Pascal Saves!

The pascal in the title refers to the programming language, and not the man himself! David Intersimone is looking for stories regarding people being introduced to Pascal programming language. He has published such a story from a person whose life was literally saved due to Pascal.

My introduction and later love affair with Turbo Pascal v1.0
is slightly different than that of everyone else that has submitted a
story thus far. At the time, I was an 18 year old high school dropout
that had recently been incarcerated in the Lebanon Correctional
Institute outside of Cincinnati, OH. The one saving grace of this
facility was that the Quaker originated Wilmington College had a branch located within the walls of the prison.

Facing the possibility of a long sentence, I made probably the best decision of my life to that point. That decision was to get my GED and quickly get enrolled in college. It only took a few days of incarceration to realize that something in my life needed to change and getting an education seemed to be the best way to do it. In addition to
the Burroughs B1990 system, there was a lab of several Apple II computers that were capable of running Turbo Pascal. After taking the prerequisite courses, my introduction to computer programming was Turbo Pascal.

It didn’t take long for me to figure out that i has some skill in programming and that this was probably the first thing in my life that I "got" and excelled at. It was shortly after this that I was given a staff position within the fledgling computer lab and spent, literally, 15 hours a day either attending class, writing code or reading about writing code. Albeit it a bit behind the rest of the world, we made the migration to an IBM PC and began using the newer versions of Turbo Pascal as they were released.

Its heart warming to see technology helping people succeed in life. Read the article in its entirety here. Must read!

Edit: Pascal was the first language I learned in college. I was not able to get the grips. Finally I made a lot of progress after making a "Love Calculator" which captured names and based on string ASCII calculations gave out a dynamic result. In reality, it was a decoy and it saved all the names into a file. Instant access to people's crushes!


The entire Google Chrome comic book is available in SlideShare. If you missed it, do look into it. Pretty damn cool!

Google Chrome Beta Comicbook
View SlideShare presentation or Upload your own. (tags: comicbook source)

Google Browser

After endless speculation, a Google rumour has come true. Google is developing its own web browser, called Google Chrome. Its open source. Got the information from Google Blogoscoped, check the site for more technical information. They apparently got a mail (snail one at that!) with a comic book from Google, illustrating the various factors went into the browser development. You can read it here. Very interesting read to say the least!

According to the comic, apparently the development started after Google Gears developers complained about the lack of multithreading facility in current browser.
Some statements that hit me from the comics were:
Wouldn't it be great then to start from scratch and design something based on the needs of today's web applications and today's user?
We want others to adopt ideas from us, just as we've adopted good ideas from others.
Sounds like a pretty sincere development to me.

Following are a few key features:
  • WebKit is rendering engine used. Its the engine behind Safari (from Apple), Konqueror etc. I have been hearing lot of good things about it, primarily, itbeing the best out there!
  • Multithreaded
  • New open source JavaScript engine
  • Anonymous browsing mode and integrated Google Gears.
  • Webapps launching in their own window (much like Mozilla Prism)
  • Speed dial and Address bar auto completion ala Opera and Firefox 3 respectively
To be frank I am a bit uneasy at this development. Primarily because this may fracture the Firefox user base more than that of Internet Explorer. Then again, competition is best for everybody. Everything ends well, if the user is happy at the end of the day.

OSCON Presentations

O Reilly has uploaded the presentations from recently concluded Open Source convention, OSCON. Check them out. A lot of interesting stuff in there. One that particularly caught my eye is "Barely Legal XXX Perl". Sadly, the presentation is about abuse of Perl rather than something else! On a serious note, lots of good presentations on enterprise open source, Python, SaaS, and Virtualisation.

Got this from WebMonkey.

ReactOS: A Reaction

Having heard quite a bit about ReactOS, I decided take it out for a spin. Vee Dee Eyes became helpful once again by providing a vdi of the latest ReactOS release, 0.3.5.

ReactOS is a very distinct project. Nearly all open source operating systems are basically Unix clones. Be it Linux, OpenSolaris, or FreeBSD. ReactOS goes in a totally different direction by hoping to achieve parity with the Windows platform. The obvious benefit is that it could utilise the gazillions of applications written for the Windows platform. A lot of information on the project is there is the wikipedia article for ReactOS. Very interesting read.

After using ReactOS, I have to say it does feel genuinely Windows like, in both good and bad aspects.

The bad aspect- I encountered a blue screen error within minutes of usage. This has to expected. Not because it emulates Windows, but due to the fact that it is still in very early alpha stage. The good aspect - It feels just like Windows! There are some notable enhancements though. You can add software with a program manager (unimaginatively called Download!) like Synaptic or Yast as in Linux. There are multiple desks as in Linux, which is a real productivity booster. Firefox 1.5 is installed by default, with Firefox 2.0 available to install through Download!

Normal use is nearly impossible since it felt quite flimsy to use. The graphics was getting a bit garbled and there was quite a few issues with screen refresh. As a an early alpha version, this is pretty impressive. The memory footprint is really low and the total download was just around 40 MB as a rar file (uncompressed size - 160 MB).

Is there a chance of ReactOS gaining mass adoption? There are a lot of windows applications in the wild, and a lot of old PCs lying around. Also, if there is a need to run some legacy application, we can always virtualise with ReactOS. Market and the need is out there, with some solid development time put in there is every chance that ReactOS will be a genuine contender in the already crowded OS space.

Hello, Windows 98! Long time no see!



Start Menu



DOS Prompt!



ReactOS Explorer: An enhanced Windows Explorer clone



Download! You can install programs using this interface. Very similar to Ubuntu's package manager. You can change the software source is required. There are a few useful applications available like utorrent, Firefox, Abiword etc.



Firefox in action. Notice the weird colour on the browser buttons.



And the Blue Screen of Death!

Belenix is an open source operating system based on OpenSolaris. I have been lurking around the Belenix mailing list for a couple of months and it is heartening to see some serious development taking place. The primary attraction was that its a FOSS project from India with a steady development. Secondly, I am curious about OpenSolaris and wanted to see it in action.

Belenix 7.1 was released on July 19. I downloaded an iso only to see it ruined with some checksum errors. Blame it on the acute power shortage leading to constant disruption. Torrent was too slow. Then I chanced upon Vee Dee Eyes. The weird name is the sweetening of vdi, the virtual machine format used by Virtual Box. I was intending to run Belenix from a VM, so I proceeded to download it. Download finished yesterday and I sneaked in a couple of minutes with the system. Really nice to see a fully functional OS and I really liked the KDE implementation. I haven't used KDE for a long time, except for test driving KDE 4.0 from my Ubuntu, which was fairly disappointing. Belenix also includes the latest version of Firefox.

As I mentioned, I only gave it for a very small spin, but the first impression was pretty good. Will give it a grinding and post my experiences. However, a question keeps haunting me. Will this gain traction in an already overcrowded space of open source operating systems? What is the utility of having such a system? I hope to find some answers as we move along!

Virtual Appliances

One of my early predictions (well to myself!) is coming to fruition. Virtual appliances are starting rule the roost. I am in the midst of test driving an excellent CMS called cyn.in (pronounced Sign In), available as a virtual machine. The community edition is available only as a VMWare appliance, I would have preferred it in VirtualBox in though.

I ran it at home and found it to be quite a stunner. Though I couldn't fully test it, I plan to do it next week at office.

For the unintiated, virtual appliance is a software solution which contains its on operating system, tweaked for optimal performance. Usually, its designed in such a fashion that the user just needs to run it using a virtual machine application. Database, web server , application server and the like would be configured by the application vendor minimising the need of user intervention.

Virtualisation provides an opportunity for drastic cost reduction. Typical software systems requires a rather lengthy implementation time which involves working at the client site setting up the system. By introducing virtual machines, this phase could well be eliminated or minimised exponentially. Go live period of software projects would become lesser.I foresee a paradigm shift towards virtual appliances in the forseeable future. Not all organisations are comfortable with an SaaS system. But they would still need a cost effective and out of the box solution.

With increase in system power may be even a complicated billing system could be virtualised. Billing system implementation typically takes up a lot of time and cost of support personnel could become prohibitive. By taking the virtual appliance route, the system provider and the client could make significant monetary gains.

Several virtual machine applications are available like VMWare, VirtualBox, VirtualIron. I have used VMWare and VirtualBox, and found VirtualBox to be easier owing to the fact that it is easier to install in Ubuntu. VMWare is little more tricky to install in Ubuntu, sometimes you wish they just provided a deb. Usability wise, both are pretty good and easy to use. For more information check the hyperlinks. If you are interested in virtual appliances, be sure to check out JumpBox, they provide a large number of virtual appliances for applications ranging from CRM to CMS.

SaaS

Not your typical SaaS ala SaaS-Bahu television serials! This SaaS is a rather entertaining name for otherwise bland, "Software As A Service".

Number of IT systems in an enterprise is growing every day. The IT team in many organisations are typically consists of grumpy guys who everybody loves to hate. From their point of view, they do a lot of work, but are underpaid and worse, hated. The cost of maintaining disparate systems take the toll on the administrators and in turn on the organisations. Typically, the route taken is to recruit additional staffing. But, in most cases staffing can only alleviate the problem to a certain level. So, what is the solution?

Outsourcing is a rather hated term in the west. But a concept similar to that would be the solution to the problem, SaaS. In SaaS, there are application vendors that provide IT solutions over the Internet. In other words, you outsource your IT system management to another company. For example, Google Apps. Google Apps provide mail solutions, messenger service, wiki like systems, and even a functional office suite. All over the Internet. The servers would be hosted by Google. The enterprise employees just needs to log in to the system, to use it. No more cursing administrators and peace of mind for the IT team!

Things are not exactly rosy though. You need to have seamless Internet connectivity, which anyway is a rather mandatory requirement for any modern enterprise. But the major concern is that privacy. Will the service provider scan our data and steal business secrets? This would be the primary concern. Trust seems to be the cornerstone here. Also, well drafted agreement would provide peace of mind.

SaaS has grown in popularity over the short period of time. Google Apps is steadily growing. Zoho seems to be doing well with their offerings. Zimbra has several hosted customers. SaaS seems to be the way of future. A doubt I have in mind is regarding the usage of such services in a financial institution, where privacy is paramount and customers are often paranoid.

Back!

Hopefully back in full force!

Break

Taking a break. A pretty big thing has turned up which needs a lot of attention. Will be back with my (in)frequent posts!

Creative Thinking

A wonderful presentation I found on SlideShare.

Microblogging

Just thought I would post this slide I found from SlideShare, before that inevitable post on Twitter!

Yes! I have finally found a social bookmarking tool I really like. Diigo.

Social bookmarking tool is an essential tool to any information junkie.

What does it do basically?

You browse a lot of sites. Read a lot of articles. Sometimes you find an interesting article and bookmark it using your browser for future reading. Bookmarks get accumulated overtime and becomes a pain to manage (Although Firefox 3 has an excellent bookmarking system). If you are a good bookmarking manager, this scenario works out well enough for you (enter Firefox 3 bookmarking again! I love it basically!). But, what if you browse the web using different computers? Your bookmarks gets scattered. A social bookmarking tools becomes a priceless tool in this case. In addition to portability, these tools provide a social angle to your experience. You can share your stuff with your friends. They do a whole lot other things too, but being a social bookmarking virgin (!), yours truly is truly ignorant off.

The main player is Del.icio.us. There are a whole lot of other tools as well: Furl, Magnolia etc. I tried my hand at Delicious when it launched, but didn't the UI and stopped using it in Day 1 itself. Furl survived for 2-3 days at most. Most importantly, even though I loved the concept, I was never enthusiastic about any of these services. Stumbleupon is another
bookmarking like tool, but I usually use it stumble upon webpages when
I am bored. Lets say its like a page rating and recommendation tool,
rather than a genuine bookmarking tool. Digg, Reddit, and Mixx are considered as social bookmarking sites, but I would classify them as social news sites rather due to their unique positioning. I surf both Digg and Reddit regularly.

Yesterday, I came upon a mashup made in Diigo, based on the Twitter Story Contest by Copyblogger. It was very useful since it was pain checking the 200 odd entries through Twitter. Today I went through the wikipedia entry for Diigo. Went through a nightmare of a review from Mashable and a glowing review from TechCrunch. To be frank, I was bowled by the feature set. You can bookmark, you comment on various webpages, you can highlight and save certain portions of the webpages, you can share your bookmarks and comments or choose not to do so, Twitter the same stuff, and a whole lot more. A nice interface adds to the experience. To experience the complete power, you need to install the toolbar. Believe me, its worth it!

I have finally found the bookmarking tool I was missing critically. Happy. My salute goes to the developers for thinking like me while making this tool.

You can find me at Diigo here.

Ubuntu Love

Just found this comment on Digg. Absolutely true!



Its
funny to say but my relationship with my computer has totally changed
since I switched to Ubuntu. I used to get angry when something didn't
work the way I wanted with Windows. Now, I feel its like a long
standing relationship with my wife. She can screw up sometimes, but our
relationship is strong and our love is genuine. Nothing can't be fixed
with an upgrade.

[/cheezy]

A good article on why Ubuntu became popular.

Jaman

Jaman is a service I stumbled upon a while back. Its a movie download and rental site. The main attraction is that Jaman focuses on the independent movies. They have a good collection of offbeat bollywood movies. Jaman totally omits Hollywood movies, a brave move to be frank. There is a reward for signing up. You get to rent three movies for free. Rentals are available for 7 days and normally cost $1.99. There is no restriction on the number of views though. Films can also be purchased for $4.99. More information on Jaman can be sourced from Crunchbase.

The catch is that the movies have DRM and is played only through the Jaman player.

Free is nice, but a couple of issues though. You need to install the Jaman player to view the movie and its available only on the Windows and Mac platform. Jaman has dependency on Quicktime. Ubuntu Linux has been my primary OS for quite sometime, and I do not want to spend my time in Windows while the movies are being downloaded. Its still the age of primitive kbps unlimited Internet connection in our part of the world. It will take a substantial amount of time to download the movies. I tried to install the player over Wine in Ubuntu. The installer doesn't seem to even budge. So, I had kept my Jaman account in the backburner, until today morning.

On May 14th, they launched a new service in which user can stream and view a selected number of movies which have advertisements before and after the movie. I tried out a few ad free short movies (more on that here) and it was a pleasant experience to say the last. Crisp and clear at more than decent quality.

I can stand a few ads to view a quality movie. Its afterall zero burden on the conscience (whatever of that is left!) and supporting the filmmakers.

Here is the short film Prarambha by Santosh Sivan for your viewing pleasure.

Prarambha (The Beginning)

Care to Share

“Since the dawn of time, human beings have felt the need to share - from food to art. Sharing is part of the human condition. A person who does not share is not only selfish, but bitter and alone.”
-Paolo Coelho

From Torrentfreak.

A very powerful statement by one of my favourite authors. The backdrop of this statement is that, he himself uploaded his books in BitTorrent, which was gobbled up by people. Twist in the tale is that instead of the book sales going down, it actually went up. Not very surprising. People actually got a chance to see what they were going to experience, and those who liked it went and bought the book. Besides, every writer wants his work to be read more than anything else. I have always liked people appreciating the stuff I have written. Monetary benefits come as a secondary aspect.

No current electronic device can provide the pleasure of reading a book. This is true for nearly all bibliophiles. There is still a question of what happens when technology does mature. I believe that true fans will still buy legitimately. Pirated books are available for a fraction of a cost, but still book sales are on the way up. May be there won't be multimillionaire authors anymore, but making a decent living is enough right?

Recently we had a conference in our company regarding the launch of a new initiative. Our CEO was saying, the rate at which code generators are improving, programmers could become a non-essential commodity in the near future. That got me thinking about writers. Will a writer be obselete? I have to say no. When a human being writes, there is an air of unpredictability. What is written can take the shape of absolutely anything according to the whims and fancy of the writer. AI is developing at a steady pace, even then I think it will be a long way before a human writer becomes obselete.

As always, competition demands creativity. Be it a programmer or a writer or any business.

P.S: I am back writing stuff. Expect regular updates here!

The Beginning

Start of a new financial year. The perfect time for a new blog about technology and business from the point of view of a Technical Communicator. I have been musing about starting a tech blog for quite some time now. Thoughts remained as thoughts and time just passed by. Past is a lesson towards making a better person out of each one of us. I intend to learn from it and this blog is a result.

What exactly did I learn?

As a Technical Communicator, a modern day scribe, I have been fortunate enough to observe and study various technologies and business. Every now and then I formulate my own opinions and develop ideas. Some ideas I did try to implement in my work. But there are many obstacles in sight. I turned out disappointed when some things didn't work out and disheartened to say the least. After a while, even I forgot what I had cooked up in my head.

Cardinal sin! Especially for a scribe, who is supposed to write anything and everything!

To cut a long story short, this blog is my way of making amends.

Who knows? An idea from me could spark someone else's genius and make a better world!

Newer Posts Home

Blogger Template by Blogcrowds