SML Search

Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

Tuesday, August 18, 2009

Application Installation / I love Linux

No comments:

One of the reasons why I really like Linux is easy application searching and installation. To do this on Windows or Mac, I first need to Google where I can download the application, I download it, run the program, go through a tons of windows for the GUI installation process, and then I can run it.


When I need an update, I need to again get to some web site, download the app, run the installation executable, which then prompt me with even more choices before I can finally run it. Some applications come with its own updater, but it's not a standard practice, and although it helps with the user experience, it's considered a feature, and not a requirement.


With Linux, if I know what I need, I can perform installation in a single step:

apt-get install inkscape

Even better is the fact that if I knew I have to install multiple applications at once, I can just type:

apt-get install inkscape gimp firefox

and they all get downloaded automatically, installed, and ready to run.



Future updates to the applications are automatic. Ubuntu tells me whenever there's an update my applications, with an unobtrusive tray icon. Updates are a click away, simple as that. Updates for all the applications happen the same way, with very no in-your-face GUI after GUI to go through during the process.


I didn't get very conscious about these experience until moving from the Ubuntu desktop back to either a Windows or Mac machine. Those tasks often create unnecessary stress which I do not need.

Monday, June 22, 2009

Mopeds, Euro sedan and high-tech tanks: the story of Windows, Mac and Linux

2 comments:
After 10 years since it was originally written, this passage extracted from Neal Stephenson's witty essay remains to be my favorite readings of or relating to Linux and opensource software. True to spirit, the author made it freely distributable online at the book's official web site a few years back. I thought that I'd share with you as it gives a great intro to my life-changing experience since I've switched my main OS from Vista to Ubuntu about half a year ago...

The analogy between cars and operating systems is not half bad, and so let me run with it for a moment, as a way of giving an executive summary of our situation today.

Imagine a crossroads where four competing auto dealerships are situated. One of them (Microsoft) is much, much bigger than the others. It started out years ago selling three-speed bicycles (MS-DOS); these were not perfect, but they worked, and when they broke you could easily fix them.

There was a competing bicycle dealership next door (Apple) that one day began selling motorized vehicles--expensive but attractively styled cars with their innards hermetically sealed, so that how they worked was something of a mystery.

The big dealership responded by rushing a moped upgrade kit (the original Windows) onto the market. This was a Rube Goldberg contraption that, when bolted onto a three-speed bicycle, enabled it to keep up, just barely, with Apple-cars. The users had to wear goggles and were always picking bugs out of their teeth while Apple owners sped along in hermetically sealed comfort, sneering out the windows. But the Micro-mopeds were cheap, and easy to fix compared with the Apple-cars, and their market share waxed.

Eventually the big dealership came out with a full-fledged car: a colossal station wagon (Windows 95). It had all the aesthetic appeal of a Soviet worker housing block, it leaked oil and blew gaskets, and it was an enormous success. A little later, they also came out with a hulking off-road vehicle intended for industrial users (Windows NT) which was no more beautiful than the station wagon, and only a little more reliable.

Since then there has been a lot of noise and shouting, but little has changed. The smaller dealership continues to sell sleek Euro-styled sedans and to spend a lot of money on advertising campaigns. They have had GOING OUT OF BUSINESS! signs taped up in their windows for so long that they have gotten all yellow and curly. The big one keeps making bigger and bigger station wagons and ORVs.

On the other side of the road are two competitors that have come along more recently.

One of them (Be, Inc.) is selling fully operational Batmobiles (the BeOS). They are more beautiful and stylish even than the Euro-sedans, better designed, more technologically advanced, and at least as reliable as anything else on the market--and yet cheaper than the others.

With one exception, that is: Linux, which is right next door, and which is not a business at all. It's a bunch of RVs, yurts, tepees, and geodesic domes set up in a field and organized by consensus. The people who live there are making tanks. These are not old-fashioned, cast-iron Soviet tanks; these are more like the M1 tanks of the U.S. Army, made of space-age materials and jammed with sophisticated technology from one end to the other. But they are better than Army tanks. They've been modified in such a way that they never, ever break down, are light and maneuverable enough to use on ordinary streets, and use no more fuel than a subcompact car. These tanks are being cranked out, on the spot, at a terrific pace, and a vast number of them are lined up along the edge of the road with keys in the ignition. Anyone who wants can simply climb into one and drive it away for free.

New users of Linux are almost always exposed to it through a member of the userbase, insuring that they have at least one person on-hand who can answer their inevitable questions and undo their horrible mistakes. The above is a romanticized description of the Linux experience, because it implies that the ubiquitous Linux veteran is not a factor. Unfortunately, Linux was not designed for end-to-end ease of use -- in that respect, it was not "designed" at all.

Customers come to this crossroads in throngs, day and night. Ninety percent of them go straight to the biggest dealership and buy station wagons or off-road vehicles. They do not even look at the other dealerships.

Of the remaining ten percent, most go and buy a sleek Euro-sedan, pausing only to turn up their noses at the philistines going to buy the station wagons and ORVs. If they even notice the people on the opposite side of the road, selling the cheaper, technically superior vehicles, these customers deride them cranks and half-wits.

The Batmobile outlet sells a few vehicles to the occasional car nut who wants a second vehicle to go with his station wagon, but seems to accept, at least for now, that it's a fringe player.

The group giving away the free tanks only stays alive because it is staffed by volunteers, who are lined up at the edge of the street with bullhorns, trying to draw customers' attention to this incredible situation. A typical conversation goes something like this:

Hacker with bullhorn: "Save your money! Accept one of our free tanks! It is invulnerable, and can drive across rocks and swamps at ninety miles an hour while getting a hundred miles to the gallon!"

Prospective station wagon buyer: "I know what you say is true...but...er...I don't know how to maintain a tank!"

Bullhorn: "You don't know how to maintain a station wagon either!"

Buyer: "But this dealership has mechanics on staff. If something goes wrong with my station wagon, I can take a day off work, bring it here, and pay them to work on it while I sit in the waiting room for hours, listening to elevator music."

Bullhorn: "But if you accept one of our free tanks we will send volunteers to your house to fix it for free while you sleep!"

Buyer: "Stay away from my house, you freak!"

Bullhorn: "But..."

Buyer: "Can't you see that everyone is buying station wagons?"

Saturday, November 3, 2007

Bug Labs = Mindstorms for Super-Geeks

No comments:
BUG is a collection of easy-to-use, open source hardware modules, each capable of producing one or more Web services. These modules snap together physically and the services connect together logically to enable users to easily build, program and share innovative devices and applications. With BUG, we don't define the final products - you do.
Bug Labs: Products


Bug Labs = Mindstorms for Super-Geeks (by See-ming Lee 李思明 SML)

BugLabs on YouTube
+ YouTube: Bug Labs: Beginnings - Episode A
+ YouTube: Bug Labs: BUG - Episode B

Technical Specifications


  • ARM1136JF-S-based microprocessor
  • 1 USB 2.0 HS host interface/4 hub port connections
  • 1 USB OTG HS interface
  • 4 UART serial links
  • 4 channel SPI interface
  • I2C (400 kbits) interface/4 channels
  • I2S interface/2 channels
  • Smart LCD interface
  • Camera sensor interface
  • Micro memory card interface
  • MPEG4 hardware encoding/decoding
  • Hardware graphic acceleration
  • 10/100 Ethernet MAC
  • 802.11b/g
  • Base unit LCD module interface
  • Base unit onboard memory (FLASH/DDR SDRAM)
  • JTAG/ICE support
  • Serial debug port
  • Power system
  • AC operation
  • Battery operation/up to 4 external batteries
  • Fast battery charging/simultaneous of internal and external batteries
  • Smart power management support
  • Battery-backed real-time clock
  • Audio out via onboard piezo speaker


Pretty cool. Check it out!

SML Thank You
I would like to thank Alex Rainert (Google / SML Wiki) for sending this over :)

SML Copyright Notice
©2007 See-ming Lee 李思明 SML / SML Pro Blog / SML Universe. All rights reserved.