Irfan’s Corner on the Web On Mac, Linux, Grid, Virtualization and Software Technology

11Nov/070

“Inside the Modern Publishing Revolution: The Adobe Story”

Just today I completed reading this great book, which chronicles Adobe's life. Adobe Systems is one of the largest software companies in the World. Its products have a widespread usage aswell as effect on different users. Adobe's products have revolutionized many fields, which include: typesetting (PostScript), graphical image creation and editing (Illustrator and PhotoShop), Video editing (Premier), and numerous other fields.

How did it all start? Adobe's principle technology was PostScript. It was a derivative of one of XeroX PARC's internal projects called Interpress. John Warnock and Chuck Geschke were principle researchers in this project, the aim of the project was to develop a device independent way to express graphics and text, but due to some reasons Xerox refused to use the technology, and Warnock and Geschke pursued it by leaving Xerox and founding their own company, Adobe.

Adobe was never meant to be a software company, initially Warnock and Geschke thought of establishing a print house where people could come, one of them would be a counterman,greeting customers while the other would be in the back office converting documents to PostScript and printing them out. But their seed investor, Hambrecth, realized that they were scientists and would not be able to run a shop, so he assigned a consultant to propose a new business plan. Then Adobe became a hardware company which aimed at selling an entire office printing stack a computer for designing, and a printer for printing PostScript images. It was a discussion with Steve Jobs, over breakfast in Cupertino, in which he encouraged them to become a software company that they changed their plans. This was also the start of Adobe and Apple's relationship, which endures to this day.

Adobe PostScript was revolutionary, dubbed as the second revolution in typesetting after invention of moveable type by Gutenberg. It allowed users to describe documents with images and text in the same page, and represent them in a device independent manner. You could print a PostScript document in a 300dpi printer and a 1200 dpi printer, and the output looked the same. Before PostScript this was not possible, as PostScript was a vector format, which described objects mathematically whereas other technologies of the day used expensive and suboptimal raster/bit transformations. With PostScript it was also possible for Apple to develop a Laser Printer which was 5-10x cheaper than the ones produced by the giants of the day, mainly IBM and Xerox. The product become more widespread with the birth of WYSIWYG editors like PageMaker.

Adobe for much of its initial years followed a business model which revolved around PostScript licensing, and established it as a standard. But in 1989, a landmark alliance between Apple and Microsoft sought to develop a typesetting technology, TrueType, which would compete with Adobe. TrueType changed Adobe in more ways then one. It forced Adobe to open specifications to PostScript, allowing third parties to develop fonts aswell as diversify its business to other areas so that they would not be vulnerable by having only one product. In the Seybold Seminar in September 1989. Bill Gates extolled the virtues of TrueType and other relevant technologies the Apple and Microsoft Alliance was working on. When afterwards in the Question Answer session Warnock was asked for his take, he said to Bill Gates that this was “the biggest bunch of garbage and mumbo jumbo" he's ever heard.

After this event Adobe studied numerous other business in which it could get involved. One of the first products in this line was PhotoShop. Which was actually a PhD project of Thomas Knoll in the University of Michigan. Adobe licensed it and started developing it. PhotoShop was a major success for Adobe. It was the prime reason why Adobe survived the Internet boom. Adobe had no product for the Internet rather it was focusing on its PDF file format during those times. But web developer and graphic designers were heavily using PhotoShop for professional web sites.

Acrobat, the ubiquitous document format nowadays, started with a memo by Warnock in 1991, where he envisioned a technology for "enabling the exchange and delivery of documents, anytime, anywhere and on any device". Acrobat was revolutionary, although it took a long time to catch on. When its first version was released exchange of electronic document mainly consisted of exchanging text files, now it was possible to exchange visually rich documents. Version after version Acrobat gained strength: Version 3.0 introduced color, making it attractive for graphical designers;Version 4.0 introduced security, making it suitable for enterprise users and so on.

Adobe Premiere was another major product which was launched in the early 1990s. Premiere revolutionized the Video editing industry, much like PostScript revolutionized the typesetting industry. In this domain, Adobe faced competition from one of its own engineers; Randy Ubillus left Adobe to found Macromedia, which focused on multimedia editing. Macromedia was also more successful during the rise of Internet, with its WSYWYG web page authoring tool, DreamWeaver. Some time back Adobe acquired DreamWeaver, strengthening its position in all kinds of publishing domains: Type setting, video, graphic and Web. Adobe also debutted Flex framework, a programmatic way to generate Flash applications. With Flex Adobe is well set for the Web 2.0 era. Adobe Integrated Runtime (AIR), is yet another technology which enables application developers develop web technologies for the desktop.

Although Adobe has such a huge impact in the industry, there are dozens of products which failed, or were discontinued after a few versions.

So this was a brief summary of Adobe's life. The book goes into much more detail also explains the kind culture Adobe had and posseses which enabled it to develop highly successful product in diverse domains. Of course thats another full blog post

21Jun/072

Hilarious Microsoft Surface Parody

Microsoft Surface is one cool technology, with lots and lots of potential uses. The following parody shows some in an hilarious way

[youtube=http://www.youtube.com/watch?v=CZrr7AZ9nCY]

16Jun/070

What Makes Robot Cars tick?

Coming against the backdrop of the news that Stanford university's robot car had passed a driving test for the upcoming DARPA Urban Challenge, many people would be wondering what's making these robot cars tick? Here is a Google Tech Talk from last year which explains the basic technologies in an entertaining manner. Surely they must have upgraded a little this year, however I do not think that most of the mentioned technologies have been superceded.[googlevideo=http://video.google.com/videoplay?docid=8594517128412883394&pr=goog-sl]

Filed under: industry news No Comments
14Jun/072

Has Leopard been a dissapointment?

[digg=http://digg.com/apple/Has_Leopard_been_a_dissappointment]

I tried MacOSX 10.4 out recently, and I thoroughly enjoyed the experience: a strong GUI with a strong shell! I was anxiously awaiting what MacOSX 10.5 will have to offer. Apple then finally unveiled MacOSX 10.5 in the WWDC. And by all accounts what I've been reading its release had been a disappointment.

There are 2 things to the build up of the unveiling that made me excited about Leopard:

1, First was the inclusion of ZFS, if you have ever come across ZFS you would know what a powerful filesystem it is. ZFS creates partitions and formats drives in a snap, it is ultra scalable and ensure file system and data integrity. Clones of ZFS filesystems can be created with the blink of an eye. However Leopard did not come with ZFS at all, although people claimed it to be the OS's 'secret weapon'!

2, Built in virtualization was a highly desired feature! This certainly would have been a killer feature! If MacOSX 10.5 ever would take on the Windows World, without built in virtualization it would have no chance. Sure there is Parrallels, and VMware Fusion etc, but having native virtualization within the platform would have compelled many people to switch

Other eye candy features do not interest me, many people are comparing Leopard with Vista, and have determined that it is offering nothing new. I'll end this post with a few excerpts from different places from the internet:

From Web Worker Daily:

"Mail and iCal are still the biggest web worker disappointments from Apple. So much potential not fully realized. We live and die by our email, and Apple somehow thinks we spend our day designing postcards of our last vacation to send to Grandma? Serious web workers are probably going to stick to Thunderbird or Gmail. The improvements to these productivity apps are so superficial in Leopard, they weren’t even worth mentioning in today’s presentation."

From Softpedia:

"What does Mac OS X 10.5 Leopard have that Windows Vista doesn't? The answer is nothing... On the Apple official website, the Cupertino-based company makes an irresistible invitation: "Leopard. Conquer Time and Space." Right... Conquer time and space so that in October you will be able to return all the way to Windows Vista, released by Microsoft in January 2007 for the general public. In its quest to advance the world's most advanced operating system and to master both the dimensions of time and space, Apple has built a replica of Windows Vista"

Filed under: industry news 2 Comments
10Jun/072

Google Gears the first offline web application toolkit?

One thing I hate that the IT Industry is that when someone releases a piece of technology that is completely revolutionary, and no one takes stock, however when some company with a lot of clout in the industry such as Google or Apple release, everyone think that they rock!

From my RSS feeds I stumbled across this article in ZDnet "Can Microsoft change "gears" for the sea-change ahead?". The title was attractive so I started reading it, however early on in the article I came across this:

"During that time, I have drawn attention to the work being done with JavaDB and Derby as examples of how the offline problem might get solved. But, ultimately, I have routinely said that when the problem gets solved, it will get solved by Google. Last week, with Google's announcement of Google Gears, that day came."

Once I read this I stopped reading why? Because Google Gears is NOT the first offline web application toolkit. The first on to my knowledge is Dojo Offline. Dojo is a popular AJAX framework, and Dojo Offline extends basic Dojo's capabilities by allowing Dojo applications to be used while you're offline.

Another related news, is the launch of the Apple iPhone. I've seen Blogs dubbing it as revolutionary because it has a pure touchscreen interface etc. But is it the first smart phone with a pure touch screen interface? Certainly not! I've been using the Motorola e680i since 1 year, and it was released in 2005, and it too has full touchscreen interface with minimal buttons and no keyboard. Surely it would be an improvement over those Palm Treo and Motorola Q type devices with mini keyboards, but the iPhone is not as revolutionary as people think.

So why is it that the IT industry does not recognize achievement and give credit where it's due?

3Mar/0714

Vista’s “Open With” Dialog a MAJOR step back!

[digg=http://digg.com/microsoft/Vista_s_open_with_dialgo_a_step_back]

I often require to open a file in one viewer or another for example, in this case I wanted to open a VMware configuration file in an editor to change a setting. Previously in Windows XP, even in Windows 98, when you used to select the "Open With" option you used to see a number of programs to choose from, and if it was a configuration file, a unix one, I simply selected Wordpad, since Notepad didn't interpret the newline characters correctly, and life was easy!

open_with_program.jpg

In Windows 98:

openwith-win98.jpg

But no longer in Windows Vista! When going to the open with option, I was greeted with the following dialog:

untitled.jpg

The only program to choose from is the officially associated program. I went on to click "Browse", and I was greeted with the following window, where I had to manually search for Wordpad to open the configuration file! Leading to wastage of seconds from my life, just because Microsoft changed something that didn't need any change at all.

untitled2.jpg

24Feb/070

Google Apps will never replace MS Office

[digg=http://digg.com/tech_news/Google_Apps_will_never_replace_Ms_Office]

At least for me! And with MS Office I mean any desktop office software ie. OpenOffice.org
Why do I say this? Precisely because I find Google Apps to be completely useless for me. I tried to compile an article on it to check its functionality, I find numerous problems:

  • Docs is just like some formatting toolbar with a huge text box, and it is extremely dificult to navigate in lengthy documents, whereas desktop office software you can easily switch between pages, this limits productivity.
  • I mostly write articles/papers which are peer reviewed by my friends who highlight and comment on portions of text. You can't do that in Google Apps, although you can add comments, but they are inserted inline to the text, which can be confusing. In MS Office comments, and changes are shown in a sidebar. I also see that footnotes are missing.
  • Google Apps is slow compared to desktop software. There are numerous other web application such as Gliffy, which is a charting and diagramming software in Flex, which for me can replace MS Visio easily, and the response is good aswell.
  • Because its webbased there are numerous distractions, one may get an instant message notification, a new mail, check a slashdot/reddit/digg out etc, and what happens when the internet when the internet is disconnected, or my google account gets hacked, Google Apps I believe will be a hot target for h/crackers.
  • Google Docs is awful for formatting, like the one required for research publications. I tried formatting according to IEEE 2 column format, and it was hell!

Google Apps as it stands now is far from replacing anything. Its excellent for blog posts like this and short articles or 'to-do' lists, however its not a serious danger to any of the desktop office software, and they are to remain for a loooong time.


28Dec/0616

The fastest Download Manager for Linux is on its way!

I've been disappointed by the state of linux download managers for quite some time. While on the Windows platform, some excellent download managers exist such as FlashGet, Internet Download Manager and Download Accelerator Pro, besides many others. What is it that sets these download managers apart? Its their support for what I call "multithreaded downloading", enabling them to download different parts of a single large file in multiple streams, independantly of each other! The benefit: an exponential increase in download speed. On a shared 2 MB/s if I use the ordinary linux download managers: kget,wget etc.. I dont get more than 50Kbps, but because I'm short on time, I go to a windows machine with one of the above download managers installed, and guess what the speed is: 160-220 kbps! Its not a Windows vs. Linux issue, its just that a 'serious' download manager in my opinion has never been developed for Linux. But this will soon change! I've started a project, in python which aims to be feature compatible to the download managers I've mentioned above. I've developed the module which allows me to download a file in independant chunks, parrallely. I'll keep you all posted on the progress. I'm also thinking of using Jython for this project, to create powerful Java frontend for it, so that people in Windows/Mac don't have to use those download managers above and pay licenses!

Are there any features which you would like to see in this download manager, for now I'm calling it Py/Downloader?