All posts by Richard

Lessons Learned from Running My Own Cloud From My Kitchen (Clive Thompson)

From Wired comes a good opinion read on the author’s experiences and insights derived from setting up his own private cloud server using Tonido.

It’s Time for You to Take the Cloud Back From Corporations (Clive Thompson)

“…it’s a “personal cloud”: I own and run the hardware. The simple act of building and running it has given me a glimpse of a possible alternate future for the Internet. It’s an increasingly popular one too.”

“Another outcome: You realize that, holy Moses, putting stuff online is not rocket science anymore.”

“Granted, personal clouds create new problems. A blizzard knocked out my DSL for a day, taking my cloud with it. A house fire destroys not just your laptop but your cloud backup as well.”

Read it all

 

ErenNiazi.org Provides Lazarex Cancer Foundation with Free Technology Services

ErenNiazi.org, a nonprofit that offers free technology services to charities, announced today that it will assist the Lazarex Cancer Foundation with rebranding, website redesign, digital marketing and data storage. By drawing on the experts and resources of WSpider, The Coding Tree and Open Source Storage—three Bay Area tech companies—the project will help Lazarex gain visibility and earn donations critical to serving late stage cancer patients.

Founded in 2006 in Danville, California, Lazarex Cancer Foundation advocates for late stage cancer patients who have been told there is no hope. Lazarex’s team guides patients through clinical trial options and provides the financial assistance they need to continue fighting the disease. In total, Lazarex has given its patients 210 extra years of life beyond doctor’s expectations. To spread greater awareness of these services and improve fundraising efforts, Lazarex began exploring ways to build its online presence. Learn more about Lazarex Cancer Foundation at www.lazarex.org.

Alerted to Lazarex’s needs at a private fundraising event, Eren Niazi, founder of ErenNiazi.org, offered to help Lazarex revamp the foundation’s branding, website, marketing strategy and database solution. The new online strategy will help Lazarex build a stream of small, web-based donations to complement fundraising events and other outreach efforts.

Karen Ambrogi, Communications Manager for Lazarex Cancer Foundation, participated in the redesign. She notes “We were surprised and excited by Mr. Niazi’s offer. We know that these much needed technology updates will greatly improve Lazarex’s ability to raise funds and awareness. Additionally the money we save as a result of this donation will give many cancer patients the gift of hope and time.”

While most nonprofits need donations to operate, ErenNiazi.org taps into Niazi’s tech businesses and a volunteer network of experienced technologists to provide charities like Lazarex with the mentorship, services, software and support they need to advance their missions.

WSpider, Niazi’s internet marketing firm, will develop SEO, social media and paid advertising strategies for Lazarex. The Coding Tree, his custom software development shop, will spearhead all aspects of the rebranding and web design. Finally, Open Source Storage, an enterprise storage solutions provider Niazi re-launched in November, will provide hosting and low-cost database services that can grow with Lazarex into the future.

“Organizations like Lazarex need web technology to share their mission with a wider audience, but the costs can be prohibitive,” said Niazi. “By providing our tech expertise at no cost, we can help Lazarex preserve funds that save lives and help the foundation build a technological platform for long-term growth and impact.”

Over the past 10 years, ErenNiazi.org has supported charities dedicated to a wide variety of causes including child welfare, AIDS, cancer, human trafficking and education. In addition to Lazarex Cancer Foundation, ErenNiazi.org is currently providing technology services for The A21 Campaign, Polyphony Foundation, International Sanctuary and the California Kidney Cancer Center.

Dropbox Outage Postmortem: Not Hacked, Just Another Maintenance Fiasco

 

From Dropbox:

…On Friday at 5:30 PM PT, we had a planned maintenance scheduled to upgrade the OS on some of our machines.

…In this case, a bug in the script caused the upgrade to run on a handful of machines serving production traffic.

…some master-slave pairs were impacted which resulted in the site going down.

…We were able to restore most functionality within 3 hours, but the large size of some of our databases slowed recovery, and it took until 4:40 PM PT today for core service to fully return.

Deeper details

Secure File Delivery API Aimed at Medical Records Sharing

My Docs Online yesterday released its “Secure File Delivery API” which allows web and mobile apps to easily incorporate HIPAA-compliant file delivery. Although My Docs Online supports a wide variety of professionals and small businesses needing secure file sharing, a significant part of their customer base uses the product for files containing “Protected Health Information” (PHI). This core competency should make My Docs Online an attractive partner for adding ad hoc file delivery to a variety of EMR, EHR and other medical applications.

My Docs Online Secure File Delivery includes the following features and options:

  • Branded web page listing the files being delivered
  • Optional PIN or password
  • HIPAA compliant
  • SSL standard for all connections
  • Files encrypted at rest using AES256
  • Default file delivery expiration in days with override
  • Control panel enabling checking of delivery results, link reuse, and delivery cancellation
  • Delivery results query via API
  • Delivery cancellation via API

Details and documentation.

(disclosures)

IBM Acquires Aspera for Fast Big Data Transfer

IBM today announced it has entered into a definitive agreement to acquire Aspera, a privately held company based in Emeryville, California. This provides IBM with new and complementary capabilities to better enable companies to move Big Data, on premise or in the cloud, at global distances with the speed required by today’s business.

Aspera’s patented extreme file transfer technology accelerates the secure transfer of large files and large collections of files by up to 99.9 percent – reducing a 26 hour transmission of a 24 gigabyte file, sent halfway around the world, down to just 30 seconds. This speed is powered by Aspera’s patented” fasp protocol”, which breaks the bottlenecks inherent in broadband networks to achieve high performance, efficiency and security in the most difficult WAN environments. Recently awarded an Emmy for engineering, Aspera is used at virtually every major Hollywood studio, cable provider and pharmaceutical company with leading brands such as Netflix, PBS and Universal Studios.

Three App Strategies for Document Collaboration, When To Use Each

When you have a document or file which needs editing or updating by more than one person, in more than one place, controlling the process to avoid the dreaded “intervening update” problem can be a challenge.

In the early days of personal computers the answer was often the “sneakernet”. Create document or file, write to a diskette, put on your Chuck Taylors and walk it to your collaborator, then get it back the same way. Later, LAN technology allowed the file to be placed on a local server and opened across the LAN for editing, with a lock on the file at the server while editing is being performed. When needing to get beyond the local LAN email attachments could be used, or FTP if you had a pre-Web internet connection. Management of “check-in/check-out” and  resolving update conflicts was done by humans, not software.

Sounds like the stone age now, but it beat printing a document and editing with a red pen.

The advent of the Web and its browsers, along with widespread, always-on internet connectivity brought new opportunities for using that connectivity and various software design strategies to support collaboration.

There are three essential design strategies for addressing the problem: pure web app (think Google Drive, née Google Docs),  file syncing (think Dropbox), and local editing with central locking (think MS Office+Web Folders/WebDAV). Each has its pros and cons, and which approach will work for a given task depends on factors like file type, file size, editing feature set, and client platforms supported.

The Pure Web App Approach

A real web app runs in a browser using javascript and (more and more often) HTML5. This approach in theory can support any device that has a modern browser, including tablets and smartphones, as well as Macs, Windows PCs and Chromebooks. Perhaps the premier example of this approach is the applications available in Google Drive. Simple documents, spreadsheets, presentations, and drawings can be created, edited and shared easily. Collaboration is as close to instantaneous as networking technology allows. Documents are always in synch. The first time you co-edit a word processing document with a colleague on the other side of the world, and you see  edits in real time, you should pause for a moment and marvel at how amazing this technology is.

That’s the good. The bad includes:

  • Google buy-in (or buying into some other platform).
  • Limited document/file type support. Although you can now upload and download any type of file to Google Drive, you have to convert to a Google format to edit online. You won’t be editing Quickbooks files, for example.

This is using Google as an example. There are other services using the web app approach. SkyDrive from Microsoft for example, or Quickbooks Online from Intuit. The bottom line is all these online apps have limitations, never mind cost (Quickbooks Online costs between $12.95 to over $70 per month).

The File Synchronization Approach

File synchronization apps like Dropbox work by running applications on all your devices, with a special folder that communicates with their servers to propagate new and updated files to other devices. This works well when the only person involved is you, and you have multiple devices (work desktop, laptop, home PC, and sometimes mobile devices). Another plus is the ability to synchronize a wide variety of file types. Each device that will be used to edit or update a file or document will need the appropriate application installed on the device, and all copies or versions of the aforementioned application must be able to handle the internal format of the particular file. For instance, Quickbooks file formats for Windows and Macs are incompatible.

The typical problem for apps using the file synch approach is lack of “file locking” to keep two people from updating a file at the same time. Some file sync apps attempt to resolve intervening updates but usually with little success.

The Local Editing With Central Locking Approach

Server-based file locking apps keep the file on a central server, and use specialized server plus client applications to do the following each time a file needs to be edited or updated:

  • “Lock” the file on the server to tell other copies of the special client application that the file is “checked out” for update by someone else.
  • Download the file to a client application on a PC, Mac, or other supported platform (usually as a “temp” file).
  • Open the correct application for editing.

After editing the process is reversed:

  • File is saved locally in the temporary location.
  • File is uploaded back to the central server, where it replaces the old copy.
  • The “Lock” is removed so other users can take their turn at editing.

It is also a good idea for this approach to offer a “View Only” or “Read Only” copy of a locked file for others to look at (but not edit).

An early example of this approach is WebDAV (DAV stands for “Distributed Authoring and Versioning”). Microsoft refers to its WebDAV support in Windows as “Web Folders”, and supports locks and editing in Office applications such as Word and Excel. The problem with WebDAV and Web Folders is that virtually no other applications other than Office have implemented support for WebDAV locks.

A more general application that can support almost any file type while also supporting central file locking is available from My Docs Online via their java-based Desktop App. The Desktop App uses a “Lock & Open” to lock the file on the central server, downloads the file to a temporary location on the PC or Mac, and then launches the right application based on the file extension. When the editing session is complete the file is saved and closed locally, and then the user does a “Save & Unlock” in the Desktop App to send the updated file back to the server and release the lock.

The ability to support virtually any file type is a strong benefit of this design.

Potential issues with the approach include “network latency”. The bigger the file the longer it takes to download and open the locked copy, or sent it back to the server. The use of Java brings support for multiple operating systems, including all versions of Windows or Mac OS X, but does require Java be installed and kept up to date on the machine.

Choosing an App Whose Design Strategy Meets Your Needs

Which approach will work best for you? It depends on particular needs, and you may need more than one solution depending on particular file types or business processes involved.

If you and all your collaborators already have Google accounts, and if the goal is collaboration on a reasonably basic document or spreadsheet, it’s hard to beat Google Drive. If you mostly use Office, then SkyDrive might be a good fit, and so on. Consider a two-step approach, where, as an example, you use Google Drive to do the early drafts of a document when collaboration needs are heaviest, and then export to a more powerful desktop application for final production.

If your collaboration needs don’t require editing by multiple people, but mostly involve pushing updated versions of files and documents for viewing and reviewing, then a file synchronization app like Dropbox could work well.

If you are using specific file types like Quickbooks, CAD, as well as Excel, Word, or OpenOffice formats, and you need to let multiple people in multiple locations edit without fear of wiping out the edits of a colleague, consider an application like the My Docs Online Desktop App.

SharePoint MVPs Offer Consulting in Exchange for Typhoon Haiyan Aid

On November 8, 2013, the deadliest typhoon ever recorded in history devastated the Philippines. Typhoon Haiyan was stronger than hurricanes Katrina and Sandy combined. It has been estimated that at least 10,000 people have been killed.

Dux Raymond Sy, VP of Customer Strategy and Solutions, AvePoint Public Sector, has organized an initiative that allows people to trade a donation to a charity of their choice for a one hour SharePoint consulting session with one of a variety of reknown SharePoint MVPs and leading experts.

For every $99 donation, the donator can have a one hour session ($99 = 1 hour; $198 = 2 hours; etc.)

The list of participating experts and MVPs includes Dux, Benjamin Niaulin, Naomi MoneyPenny, Jason Himmelstein, Mark Kashman, and nearly 70 others. Within these one hour sessions, donators can gain mentoring, coaching, training, trouble shooting, etc.