Geek of the Month: Eric S. Raymond

Saturday, May 31, 2008

If you ask me who's the proudest hacker in the world, I would say that it's Eric S. Raymond. ESR, as he is often called, is a computer programmer and open source software evangelist. He is also a well-known author and has been very influential in giving the term 'hacker' a positive image.

Eric S. Raymond is our "Geek of the Month" for May. In honor of this über geek, we have collected some interesting facts about him including a brief summary of his fabled life.


Eric S. Raymond was born in Boston, Massachusetts in 1957. He lived on three continents before settling in Pennsylvania in 1971. Raymond says his mild form of congenital cerebral palsy motivated him to pursue a future in computing; his involvement with hacker culture began in 1976, and he contributed to his first free software project in the late 1980s. His primary contributions to open source software have been maintaining the fetchmail email client for a certain time, and gpsd. Other contributions have included Emacs editing modes and portions of libraries like GNU ncurses, giflib/libungif, and libpng. He also wrote CML2, a source code configuration system; while originally intended for the Linux kernel, kernel developers rejected it. Raymond attributed this rejection to "kernel list politics".

Hackers initially knew Raymond for his adoption of the Jargon File. Some of the changes made under his watch have been controversial; early critics accused Raymond of unfairly changing the file's focus to the Unix hacker culture instead of the older hacker cultures where the Jargon File originated. Raymond has responded by saying that the nature of hacking had changed and the Jargon File should report on hacker culture, and not attempt to enshrine it.

Raymond is the author of a number of How-to documents and FAQs, many of which are included in the Linux Documentation Project corpus. Raymond's 2003 book The Art of Unix Programming covers Unix history and culture, and modern user tools available for programming and accomplishing tasks in Unix.

Open source
Raymond coined the aphorism "Given enough eyeballs, all bugs are shallow." He credits Linus Torvalds with the inspiration for this quotation, which he dubs "Linus's law". The quotation appears in The Cathedral and the Bazaar, published in 1997. Raymond became a prominent voice in the open source movement and co-founded the Open Source Initiative in 1998. He also took on the self-appointed role of ambassador of open source to the press, business and public. The release of the Mozilla (then Netscape) source code in 1998 was an early accomplishment. He accepted stock options from VA Software to provide credibility to the company and act as a hired "corporate conscience" and has spoken in more than fifteen countries on six continents including a lecture at Microsoft.

In his open source advocacy, Raymond refused to speculate on whether the "bazaar" development model could be applied to works such as books and music, not wanting to "weaken the winning argument for open-sourcing software by tying it to a potential loser". Later, he said that it could not work for an encyclopedia; he was particularly critical of Wikipedia, calling it a "disaster", and raising concerns about the factual accuracy and neutrality of its article about him.

Raymond has had a number of public disputes with other figures in the free software movement. He has rejected what he describes as the "very seductive" moral and ethical rhetoric of Richard Stallman and the Free Software Foundation, asserting that this is "not because his principles are wrong, but because that kind of language ... simply does not persuade anybody."

Raymond addressed some of his critics from the software development community in his 1999 essay "Take My Job, Please!", stating that he was willing to "back to the hilt" anyone qualified and willing to take his job and present the case for open source to the world. In February 2005, Raymond stepped down as the president of the Open Source Initiative.

Raymond was granted 150,000 share options of VA Linux that reached a value of $32 million on the day of VA's IPO. His shares vested over a four-year period contingent on him staying on the board. Twelve months later, following the Internet bubble burst, shares of VA had dropped from a high of $242.87 to $14.

Interests and politics

Other than his computing interests, Raymond is known to have strong interests in science fiction and firearms and has a black belt in "Moo Do, an eclectic martial art based on Tae Kwon Do". He is an advocate of a general right to possess and use firearms. Raymond identifies himself religiously as a neopagan, and is an initiate witch and coven leader.

Raymond is a prolific writer of political and technical opinion pieces through his website and blog. Raymond is an avowed anarcho-capitalist and a supporter of the Libertarian Party. However, he supported the War on Iraq, and criticized the Libertarian party for perceived isolationism in the wake of the 9/11 terrorist attacks; he said that the Western world should embark on an "imperialist" military campaign to "civilize" the Muslim world. He acknowledged that some might call this plan "deliberate cultural genocide." He has also written about controversial subjects such as race and IQ, and alleged pederasty and pedophilia among homosexuals.


Famous Quotations by Eric S. Raymond:

"A critical factor in its success was that the X developers were willing to give the sources away for free in accordance with the hacker ethic, and able to distribute them over the Internet."

"Berkeley hackers liked to see themselves as rebels against soulless corporate empires."

"For the first time, individual hackers could afford to have home machines comparable in power and storage capacity to the minicomputers of ten years earlier - Unix engines capable of supporting a full development environment and talking to the Internet."

"If Unix could present the same face, the same capabilities, on machines of many different types, it could serve as a common software environment for all of them."

"In early 1993, a hostile observer might have had grounds for thinking that the Unix story was almost played out, and with it the fortunes of the hacker tribe."

"In the beginning, there were Real Programmers."

"Linux evolved in a completely different way. From nearly the beginning, it was rather casually hacked on by huge numbers of volunteers coordinating only through the Internet."

"The ARPAnet was the first transcontinental, high-speed computer network."

"The beginnings of the hacker culture, as we know it today can be conveniently dated to 1961, the year MIT acquired the first PDP-1."

"The workstation-class machines built by Sun and others opened up new worlds for hackers."

"Traditionally, operating systems had been written in tight assembler to extract the absolute highest efficiency possible out of their host machines."

"Worse, by the early 1990s it was becoming clear that ten years of effort to commercialize proprietary Unix was ending in failure."

Learn more about ESR by visiting his personal website at www.catb.org/~esr/
Special thanks to www.wikipedia.org

A Satellite View of My Home Town, etc.

Friday, May 30, 2008

We are about to celebrate our town fiesta so I'm not doing much today. In case you are wondering where on earth do I live, I have a satellite view of my home province of Bohol below courtesy of Google Maps. The one with the green arrow and is labeled Talibon (not Taliban) is my hometown. Zooming in will not give you many details because there's not much photographic data yet for our part of the globe, hence what can be seen for now are mostly grasses.


View Larger Map

In other news... I miss distro hopping, that's why I'm writing a "to-try" list here:
-Deli Linux
-openSUSE
-Epidemic GNU/Linux
-TinyMe
-Linux Mint

I also miss playing Linux games; here is my "to-play" list:
-World of Padman
-Alien Arena 2008
-Sauerbraten
-ManiaDrive
-Warzone 2100 RP

In other news yet again... We are about to end the month of May, so tomorrow I will be posting here the "Geek of the Month". You might be interested to find out who will get the most prestigious honor a geek could ever receive (hehe).

That's all for now. I'm out!

Firefox 3 will Kill 3 Birds with 1 Stone

Thursday, May 29, 2008

The release date of the third major edition of the hottest web browser on the planet is just around the corner. If all things went according to planned, Firefox 3, codenamed "Gran Paradiso" will be unleashed some time this June.

Firefox has really come a long way and has already revolutionized the way people browse the web. Let's look ahead and analyze the potential impact of this forthcoming mega release.


*Firefox 3 user share will continue to rise


It will start with the grand release plan -- Download Day (Can I call it D-Day?). Mozilla is aiming to set a Guinness World Record for the most software downloads in 24-hour period. I think this is a brilliant publicity stunt that will surely pique the curiosity of non-firefox users -- they will try Firefox, they will like Firefox, and they will spread the word. End result = shocking rise of Firefox user share.

*Firefox 3 will give free and open source software a much-needed boost

What's good for Firefox is good for free and open source software. As growing number of people will embrace Firefox, the "free-software-is-bad-quality" mentality will be eliminated. People will be more aware of the importance of free and open source software, and they will never lock themselves again from the bondage of proprietary software.

*Firefox 3 will make Microsofties pee their pants worry

The wound that Microsoft got from their failure to buy Yahoo is still fresh. The release of Firefox 3 will definitely add insult to injury since Microsoft have dreams of stealing some "Search" market share from Google. We all know that Google and Mozilla are best friends -- now you do the math. As Microsoft's IE user share dwindles, so does Steve Ballmer's patience. If I were he, I would throw the desk this time instead of the chair. What if Microsoft will try to buy Mozilla to get Firefox? Now that would be a good idea for another article :)

What are your expectations of the upcoming Firefox 3? Ask me again and I will answer you this time with only 3 words:

IT WILL ROCK!


Ubuntu/Xubuntu 8.04 Macbook Pro Sound and Keyboard Fixes

Wednesday, May 28, 2008

After getting the wireless card (Wi-Fi) working in Xubuntu Hardy Heron on my Macbook Pro (Penryn), I went on by fixing the keyboard (special keys) and the sound.

The keyboard fix is actually very simple. I haven't seen a detailed tutorial on fixing the special keys for the MBP (Penryn) anywhere, so I'm writing this as a guide to others that might also need help.

A package called "pommed" is all that is needed to get the special keys (like brightness and volume controls and eject button) to work. However, the pommed version 1.15 that is currently available from Ubuntu repo doesn't work at all on the Penryn Macbook Pro. You will need the version 1.17. Where to get it? Thanks to Debian for already including pommed 1.17.deb binary installer from their repo, so you don't have to compile it from source. All you have to do is this:

1. Open Synaptic Package Manager.

2. Go to "Settings", and then "Repositories".

3. Click on the "Third-party software" tab, then click add...

4. Copy and paste this:

deb http://ftp.de.debian.org/debian lenny main

5. After adding, you have to "Reload".

6. Search for pommed 1.17 and install it.

7. You are done.

Fixing the audio problem is a lot easier. In fact, sound is supported in Macbook Pro, but it has detection glitch. You can resolve this by simply adding:

options snd_hda_intel model=mbp3 to /etc/modprobe.d/options.

Here's how:

1. open /etc/modprobe.d/options in a text editor, or just use this command in Xubuntu:

sudo mousepad /etc/modprobe.d/options

2. Simply paste this at the bottom:

options snd_hda_intel model=mbp3


3. Save and reboot.

4. Open the "volume control" and make sure to put the volume level up when testing the sound.

5. You are done.

My Macbook Pro and Xubuntu Hardy Heron are getting along quite well now. However, I'm still in the process of tweaking because there are still some minor issues that need to be addressed. Like the CPU temperature is several degrees hotter when running extensively in Xubuntu than when in OS X. Any suggestions?

That's all for now. See you later.

The Anatomy of a Crappy Linux Distro

Tuesday, May 27, 2008

All Linux distributions are not created equal. Some are superior in quality while others are so full of crap. I hate to sound grumpy like Béranger, but I have tried plenty of distros my entire life and have experienced using those that made my blood boil. I'm naturally a patient man, however, I have to be honest and share to you (based on my own experience) some of the things that can make me think of a distro as a piece of rubbish.

For me, a Linux distro is crappy when:

1. Installation takes hours to completely finish despite using a high-end machine.

2. It fails to install even after using every given boot parameter.

3. The installer fails to configure the boot loader properly.

4. The size of the system installer is more than 1GB but its included or out-of-the-box applications are mostly not what I wanted.

5. Its package manager can mess up the installed applications after a software update.

6. It sacrifices performance for beauty.

7. It tries to look like Mac OS X or Windows Vista.

8. It has a lightweight window manager but it's slower than a walking turtle.

9. Its project website and help forums treat you like s#!%.

10. It fails to give you necessary updates and security fixes.

11. Its latest distribution version is way buggier than the previous version.

12. Its stability is equal to that of Windows 2000 Me.

13. Have you used a crappy Linux distro? Feel free to add your annoyances here.


I hate those crappy distros, but I still love Linux :)

Weekly Ten (05-26-2008)

Monday, May 26, 2008

10 Latest News, Blogs, Tips, and Reviews that I find Interesting and Useful:


1. Linux May Power New Nokia Phones
The world's top handset maker Nokia Oyj expects the role of the Linux operating system in its product portfolio to increase as the role of its Internet-focused devices grows, company officials said.
More @ PCWorld

2. Introduction to Google Search Quality
Search Quality is the name of the team responsible for the ranking of Google search results. Our job is clear: A few hundreds of millions of times a day people will ask Google questions, and within a fraction of a second Google needs to decide which among the billions of pages on the web to show them -- and in what order.
More @ Googleblog

3. HyperCard: What Could Have Been
Bill Atkinson is the programming genius behind HyperCard, MacPaint and much of the original Macintosh operating system, but these days he's wistful about what could have been.
More @ Wired

4. Biggest drawing in the world created with GPS
More @ HackaDay


5. The Importance Of A Competitive Search Market
Is Microsoft's vision to compete in search and reinvent itself as an advertising company nothing more than an attempt to get back into its familiar position as Top Gun?
More @ TechCrunch

6. No is Ark verdict
Ark Linux is a distribution developed primarily for new Linux users, although its developers say experienced users should find it powerful enough to use as well. I've tested it before and found the later claim a bit overstated. Would version 2008.1, released this month, be a change for the better?
More @ Linux.com

7. OLPC Dreams of Power-Skimping, Touchscreen Notebook for 75 Bucks
The One Laptop Per Child organization has revealed details about a new notebook it hopes to offer by 2010. Dual touchscreens will replace a physical keyboard, and the design will use half as much power as OLPC's current XO laptop. In addition, OLPC says the cost of the notebook may be brought down to just $75.
More @ LinuxInsider

8. Glow in the dark Xbox 360 enclosure takes you back to 1992
More @ Engadget


9. NASA's Phoenix probe lands on Mars
The Mars Phoenix Lander has completed its 296-day, 422 million-mile journey to Mars on a mission to find signs of life. Directors had remained anxious over the first-ever landing of a probe near Mars' north pole, saying there was about a 50-50 chance of a successful touchdown.
More @ CNN.com

10. Learn To Say No...So You Can Say A Bigger Yes To Life!
Difficult People Will Teach You How To Build Your Boundaries
More @ BoSanchez

12 Essential Exercises for Geeks

Saturday, May 24, 2008

Sitting all day in front of the computer is not exactly a healthy habit. However, if your job demands you to be at your desk all day long, then perhaps you should try some of these simple exercises that could help save your life in the long run.

1. Try to stand up every hour to stretch or walk around a bit.

2. Give your eyes a break from focusing on your computer screen. Stretch your calves as this will help prevent blood clots from developing in your legs -- very common among middle-aged computer users.

3. From time to time, stretch your neck. Flex your head forward/backward, side to side and look right and left.

4. If you spend a lot of time typing, roll your wrists regularly to help prevent carpal tunnel syndrome.

5. To help improve blood circulation, roll your ankles regularly.

6. If you tend to hunch in front of the keyboard, you can counter this by performing this exercise: open your arms wide as if you are going to hug someone, rotate your wrists externally (thumbs going up and back) and pull your shoulders back.

7. Contract your abdominal and gluteus muscles, hold them there for a few seconds, then release. Repeat this for every few minutes all day long while you are working at your desk.

8. Stretch your arms, legs, neck and torso while sitting. This will help prevent you from feeling stiff.

9. Purchase a hand gripper. They are cheap, small and light. When you have to read something on the screen, you probably won't be using your hands very often so squeeze your gripper. It is an excellent forearm workout.

10. Get an elastic band (also cheap, small and light) and use it to do the actions mentioned in #6. As you are stretching, you are also working the muscles to some extent.

11. While sitting, lift up your legs on the balls of your feet and set them down. Repeat these until your legs are comfortably tired. Then repeat it again about 10 minutes later. Do this whole routine for about an hour or so. This will exercise your calves.

12. If you have a long downtime, like when rebooting after a program installation in Windows Vista/XP ☺, take advantage of it to get up and try something more ambitious such as doing a few push-ups, sit-ups, and/or jumping jacks.

Although the exercises above can contribute to a healthy and balanced lifestyle, our body needs a more active and stressful workout at least 3 times a week. I'm no health expert, but I strive each day to follow these simple geek-saving tips. As they say, a healthy mind requires a healthy body, and vice versa.

You might also want to check out 15 Healthy Snacks for Linux Gurus.

Five of the Best Free/Open-source Wiki Software

Friday, May 23, 2008

Wiki software is a kind of collaborative software that runs a wiki system. This usually allows web pages to be created and edited using a common web browser. It is generally implemented as a software engine that runs on one or more web servers, with the content stored in a file system, and content changes kept in a relational database management system.

In addition to the Wiki engine itself that employs the wiki technology, Wiki software could include all of the software required to run a wiki, which might contain a web server such as Apache. In some cases, like in ProjectForum, or in some WikiServers, the web server and wiki engine are bundled together as one self-contained system that can often make them easier to install.

The most popular of Wiki engines are Free/Open-source software, often available under the GNU General Public License (GPL). I have here a list of five of the most widely used Wiki software at present:

TWiki
TWiki is a structured wiki, typically used to run a collaboration platform, knowledge or document management system, a knowledge base, or team portal. Users can create wiki applications using the TWiki Markup Language, and developers can extend its functionality with plugins.

Major features:
* Revision control - complete audit trail, also for metadata such as attachments and access control settings
* Fine-grained access control - restrict read/write/rename on site level, web level, page level based on user groups
* Extensible TWiki markup language
* TinyMCE based WYSIWYG editor
* Dynamic content generation with TWiki variables
* Forms and reporting - capture structured content, report on it with searches embedded in pages
* Built in database - users can create wiki applications using the TWiki Markup Language
* Skinneable user interface
* RSS/Atom feeds and e-mail notification
* Hundreds of plugins


MoinMoin
MoinMoin is a wiki engine implemented in Python, initially based on the PikiPiki wiki engine.

The feature set of fine grained access control, simple user groups, GUI editor, easy install, simple but efficient spam protection, easy theming combined with a simple code base makes it often the wiki of choice for many open source projects like Apache, Debian, Ubuntu, and Fedora, as well as many corporate wikis.


MediaWiki
MediaWiki is a web-based wiki software application used by all projects of the Wikimedia Foundation, all wikis hosted by Wikia, and many other wikis, including some of the largest and most popular ones. Originally developed to serve the needs of the free content Wikipedia encyclopedia, today it has also been deployed by companies for internal knowledge management, and as a content management system. Notably, Novell uses it to operate several of its high traffic websites.

MediaWiki is written in the PHP programming language, and can use either the MySQL or PostgreSQL relational database management system. MediaWiki is distributed under the terms of the GNU General Public License while its documentation is released under the GFDL and partly in the public domain, making it free and open source software.

The current software was originally written for Wikipedia by Lee Daniel Crocker, based on the user interface design of Magnus Manske, a developer and student of the University of Cologne. Wikipedia had originally used a small wiki engine called UseModWiki written in Perl. Wikipedia was later switched to Manske's PHP-based software to offer more functionality. Increasing usage caused load problems, leading Crocker to re-write the software with a more scalable MySQL database backend. Later, Brion Vibber would take up the role of release manager and most active developer.


PmWiki
PmWiki is free wiki software written by Patrick R. Michaud in the PHP programming language.

PmWiki is designed to be easy to install and customize as an engine for creating professional web sites with one to any number of content authors. The software focuses on ease-of-use, so people with little IT or wiki experience will be able to put it to use. Despite having such low barriers to install a basic wiki, the software is also designed to be extremely extensible and customizable.

The PmWiki wiki markup shares similarities with MediaWiki (used by Wikipedia). The PmWiki markup engine is highly customizable, allowing adding, modifying or disabling markup rules, and it can support other markup languages. As an example, the WikiCreole specifications can be enabled.


DokuWiki
DokuWiki is wiki software aimed at small companies' documentation needs. DokuWiki is licensed under GPL 2 and written in the programming language PHP. It works on plain text files and thus needs no database. Its syntax is similar to the one used by MediaWiki and makes sure the data files remain readable outside the wiki.

Main features:
* Revision control - stores all versions of each wiki page, allowing the user to compare the current version with any older version.
* Access control - can be handled by a user manager which allows users and groups of users to be defined, and an access control list where an admin user can define permissions on page and namespace level.
* Plugins - has a generic plugin interface which simplifies the process of writing and maintaining plugins. There are over 300 plugins available.
* Templates - the appearance of the wiki can be defined by a template. There are already various templates provided by the development community.
* Internationalization and localization - supports Unicode (UTF-8), so languages such as Chinese, Thai, and Hebrew can be displayed. DokuWiki can be configured in about 40 languages.
* Caching - stores the rendered output of parsed wiki pages to reduce server load.
* Full text search - has an integrated indexed search with which a user can search for keywords on the wiki.

What wiki software are you using? Tell us about it by leaving us a comment.

Pinoy Python User Group -- Pinoy PUG

Thursday, May 22, 2008

This is an update to my post entitled “Will Real Python Hackers Please Stand Up”.

I would like to inform everyone that our Pinoy Python User Group (shall we call it Pinoy PUG?) is finally up and running. Thanks to JM for having the initiative to kick things off. JM is currently managing the group and is now sending invitations to those who are interested. You can comment here or drop me an email if you want to become a member of Pinoy Python User Group.

We’ve only just begun, so we need more Python enthusiasts to help take this group into another level.

That's all for now. Thank you and happy hacking ;-)

Dual-booting Fedora 9 and Xubuntu 8.04 on Macbook Pro

Wednesday, May 21, 2008

I wrote a preview of Fedora 9 "Sulphur" during its release day and said that I'm going to post an update soon. Now that I have tried and tested F-9 on my 4th gen. Macbook Pro (Penryn), it's time for me to give you a concise summary of the Sulphur experience and how it compares to that of Hardy Heron.

As most of you may know, Linux distros and Apple hardware are not meant for each other. Running Linux on a Mac will almost always give you headaches, as wireless card, audio, and keyboard among others will usually not function as normal. I have personally encountered this while using Ubuntu/Xubuntu on Macbook Pro. Because Fedora 9 is more recent than Ubuntu 8.04, I was hoping against all hope that I would get better hardware support for my MBP. So, I dived into dual booting Xubuntu and Fedora on my Mac.

Since I've already installed Xubuntu, setting up Fedora for dual boot was pretty straightforward. It was my first time installing Fedora via Live CD, and I must say that it was a breeze compared to the old and standard installation method that utilizes Anaconda. The Fedora Live CD installation was Ubuntu-like in terms of newbie-friendliness. The only difficult part was the partitioning. I resized my Xubuntu partition to make way for Fedora. After that, it was smooth sailing until the system installation was completed. And then there were the headaches that I have mentioned above.

Fedora 9 and Ubuntu/Xubuntu Hardy Heron are almost the same in terms of hardware support for the Macbook Pro (Penryn) -- no Wi-Fi, no audio, no keyboard special keys, and no backlight functions. However, I find it interesting that the "eject" button is working out-of-the-box in Fedora while in Ubuntu it did not.

In terms of desktop features and ease-of-use, Fedora still can't beat Ubuntu. If you are used to using Synaptic, then you will be easily frustrated with Fedora's slow and slightly buggy package manager. Like after updating the installed packages, I was informed that there were dependency issues that need to be resolved. Also, I was not given an option to install the essential proprietary driver for my NVIDIA graphics card unlike in Ubuntu.

Despite the difficulties that I have encountered in Fedora 9, I'm still impressed about several things. One is its speed -- its Gnome desktop is at par with the lighter XFCE in Xubuntu in terms of quickness and responsiveness. The speedy boot/start-up process in Fedora is also worth mentioning. Another thing that I love about Fedora is its excellent font and HTML rendering in Firefox. I didn't have to tweak or install anything to get it right.

Although I must admit that I still need more time to fully explore this latest version of Fedora and to fix the hardware issues that I've talked about, I am relatively at peace. Wondering why? Because it feels good to have the best of both worlds inside my MBP -- the stable and secure Fedora and the light and hassle free Xubuntu.

Free/Open-source Statistical Software

Tuesday, May 20, 2008

If you are looking for a computer program that can help you get the results of standard statistical procedures and statistical significance tests without the need for low-level numerical programming, then a statistical package is what you need.

A statistical package is a suite of computer programs that are specialized for statistical analysis. Most statistical packages also provide facilities for data management. Statistical software is both available commercially and for free. However, I can only recommend those that are free and open source not only for the reason that it comes without a price tag, but also because it has the same quality as most of those that are proprietary.

I have here a list of some of the most known Free and Open source statistical packages as a guide to those who are looking for one:

HippoDraw
HippoDraw is a powerful object oriented statistical data analysis package written in C++, with user interaction via a Qt-based GUI and a Python scriptable interface. It is being developed by Paul Kunz at SLAC, primarily for the analysis and presentation of particle physics and astrophysics data, but can be equally well used in other fields where data handling is important.

HippoDraw uses ROOT and implements many of the features also found in Java Analysis Studio. HippoDraw by default reads and writes files in an XML-based format, and can also read astrophysics FITS files and read data objects produced by ROOT.

HippoDraw can be used as a Python extension module, allowing users to use HippoDraw data objects with the full power of the Python language. This includes other scientific Python extension modules such Numeric and numarray, whose use with HippoDraw can lead to a large increase in processing speed, even for ROOT objects.


gretl
gretl is an open-source software application for compiling and interpreting data mainly for econometrics. It is an acronym for Gnu Regression, Econometrics and Time-series Library. It has a graphical user interface and can be used together with X-12-ARIMA, TRAMO/SEATS, and R. It is written in C, uses GTK as widget toolkit for creating its GUI, and uses gnuplot for generating graphs. As a complement to the GUI it also has a command line interface.

gretl includes the possibility to output models as LaTeX files. Its own data format is XML, and it can also import Excel, Gnumeric, OpenDocument Spreadsheet, Stata, EViews, RATS 4, GNU Octave, Comma Separated Values, PcGive, JMulTi, and ASCII files. It can export to GNU Octave, GNU R, Comma Separated Values, JMulTi, and PcGive file formats.

Besides English, gretl is also available in Basque, German, French, Italian, Polish, Portuguese and Spanish.


OpenEpi
OpenEpi is a free, web-based, open source, operating system-independent series of programs for use in epidemiology, biostatistics, public health, and medicine, providing a number of epidemiologic and statistical tools for summary data OpenEpi was developed in JavaScript and hypertext markup language (HTML) and can be run in browsers supporting these languages, such as Microsoft Explorer, Mozilla Firefox, Safari, and Opera, on a number of operating systems, such as Microsoft Windows, Macintosh, and Linux. The program can be run from the OpenEpi website or downloaded and run without a web connection. The source code and documentation is downloadable and freely available for use by other investigators.


Ploticus
Ploticus is a free, GPL, non-interactive software package for producing plots, charts, and graphics from data. It was developed in a Unix/C environment and runs on various Unix, Linux, and win32 systems. Ploticus is good for automated or just-in-time graph generation, handles date and time data nicely, and has basic statistical capabilities. It allows significant user control over colors, styles, options and details.


R (programming language)
The R programming language, sometimes described as GNU S, is a programming language and software environment for statistical computing and graphics. It was originally created by Ross Ihaka and Robert Gentleman at the University of Auckland, New Zealand, and is now developed by the R Development Core Team. R is considered by its developers to be an implementation of the S programming language, with semantics derived from Scheme. The name R comes partly from the first name of the two original authors, and partly as a word play on the name 'S'. The S language has become a de facto standard among statisticians for the development of statistical software.

R is widely used for statistical software development and data analysis. R's source code is freely available under the GNU General Public License, and pre-compiled binary versions are provided for Microsoft Windows, Mac OS X, and several Linux and other Unix-like operating systems. R uses a command line interface, though several graphical user interfaces are available.


Shogun
Shogun is written in C++. It offers numerous algorithms and data structures for machine learning problems.

The focus of Shogun is on kernel machines such as support vector machines for regression and classification problems. Shogun also offers a full implementation of Hidden Markov models. The core software itself is written in C++ and offers interfaces for MATLAB, Octave, Python and R. Shogun has been under active development since 1999. Today there is a vibrant user community all over the world using Shogun as a base for research and education, and contributing to the core package.

As Shogun was developed with bioinformatics applications in mind it is capable of processing huge datasets consisting of up to 10 million samples. Shogun supports the use of pre-calculated kernels. It is also possible to use a combined kernel i.e. a kernel consisting of a linear combination of arbitrary kernels over different domains. The coefficients or weights of the linear combination can be learned as well. For this purpose Shogun offers a multiple kernel learning functionality.


ROOT
ROOT is an object-oriented software package developed by CERN. It was originally designed for particle physics data analysis and contains several features specific to this field, but it is also commonly used in other applications such as astronomy and data mining.


Weka
Weka (Waikato Environment for Knowledge Analysis) is a popular suite of machine learning software written in Java, developed at the University of Waikato. Weka is a collection of machine learning algorithms for data mining tasks. The algorithms can either be applied directly to a dataset or called from your own Java code. Weka contains tools for data pre-processing, classification, regression, clustering, association rules, and visualization. It is also well suited for developing new machine learning schemes.


JMulTi
JMulTi is an open-source interactive software for econometric analysis, specialised in univariate and multivariate time series analysis. It has a Java graphical user interface.


Weekly Ten (05-19-2008)

Monday, May 19, 2008

10 Latest News, Blogs, Tips, and Reviews that I find Interesting and Useful:


1. Asus to embed Linux into all motherboards
Asus is to embed a lightweight, instant-on version of Linux called "Splashtop" into all its motherboards, following good feedback from customers.
More @ ZDNet News

2. Oh Yeah? Fork You!
Because open source code is freely distributable, anyone can take that code and create their own unique mutant mashup version of it any time they feel like it. Whether anyone else in the world will care about their crazy new version of the code is not at all clear, but that's not the point.
More @ CodingHorror

3. Google Translate adds 10 new languages...
Language is one of the biggest challenges we have in making information universally accessible. As part of the machine translation team within Google Research, I'm happy to report we've been hard at work to overcome this challenge.
More @ Googleblog

4. Interfacing your laptops onboard i2c
More @ HackaDay


5. A USF professor plans to add a heart to robot rescuers
Where disasters strike, Robin Murphy and her robots rush in.
More @ Tampabay.com

6. Microsoft vs. Google: Are all monopolies created equal?
Are Microsoft and Google really locked into a zero-sum game, where every gain in Google's search business translates into an automatic kick-in-the-pants for Microsoft?
More @ ZDNet Blogs

7. A Tale of Four Kernels
The FreeBSD, GNU/Linux, Solaris, and Windows operating systems have kernels that provide comparable facilities. Interestingly, their code bases share almost no common parts, while their development processes vary dramatically. We analyze the source code of the four systems by collecting metrics in the areas of file organization, code structure, code style, the use of the C preprocessor, and data organization.
More @ Spinellis.gr

8. Swashbot sashays his way into our hearts
More @ Engadget


9. Wii Expected to Beat Xbox 360 U.S. Sales in May
It appears as though the Wii will surpass the Xbox 360 in North America a bit earlier than expected, as Nintendo announced last week that 9.5 million units have sold in the U.S. alone since launch.
More @ PCWorld

10. Random Favorites (Philippine Tech News and Blogs)

|Now on Ubuntu Hardy Heron - MakaPalm

|The Principle of Leverage And How To Use It In Our Life - Ready To Be Rich

|The 20 Percent Factor - My Digital Corner

|The Disconnected Life - Jucato’s Data Core

|Do You Have a Difficult Person in Your Life? - Bo Sanchez


It's never just a game when you're winning.
- George Carlin

25 Coolest and Funniest Tux Wallpapers

Saturday, May 17, 2008

People just can't get enough of Tux, the world-renowned penguin mascot of Linux. I'm saying this because my collection of "30 Coolest and Funniest Tux Icons" has already received a mind-blowing number of hits in just a short period of time. Because of that, I decided to give Tux lovers another treat by handing out my list of twenty-five coolest, funniest, and maybe cutest Tux wallpapers. So without any more delay, here they are:

Note: click on the images to see full size


1. Tux Pirate


2. Black Tux


3. Stone Age Tux


4. Tiny Tux


5. Star Wars Tux


6. Rocket Tux


7. Prisoner Tux


8. Homer Tux


9. Evil Tux


10. Grammatically Incorrect Tux Pirate


11. iPhone Tux


12. Tux Art


13. Gambler Tux


14. Techie Tux


15. Apple-eating Tux


16. Tux of Zorro


17. Sky Tux-apple


18. Tux Guevara


19. South Park Tux


20. Tux Graffiti


21. Glowing Tux


22. Silver Tux


23. Killer Tux


24. Tux World


25. Giant Tux



You may also want to checkout my other wallpaper collections:
*20 Coolest Linux Distro-themed Wallpapers
*25 Coolest Linux Wallpapers

Battle of the Minis (The Rematch): DSL vs. Puppy

Friday, May 16, 2008

Greetings Linux fans from around the world. We are here again to witness the clash of two ultra-lightweight distributions. As you may know, these two distros have collided in the past and have fought until the end. One ended up victorious, while the other one was not as fortunate. So today, we shall give the losing distro a chance to even the score. Now, without further delay, let's welcome our two fully loaded distro warriors!

On your left is the challenger, weighing in at exactly 48.5MB, armed with the latest weapon version, please welcome the totally upgraded DSL 4.2. On your right is the defending champion, now leaner than ever and weighing in at exactly 87.1MB, put your paws together for the newly trained Puppy Linux 4.0.

If you are ready, then let's get this battle going. Fight!

Distrowar Arena (Test Machine Specs):
Board: Intel Corporation D102GGC2
Processor: 3.40 GHz Intel Pentium D
Hard Drive: Samsung 80GB ATA with 8GB allocated to VM disk
Memory: 2GB DDR2 RAM with 128MB allocated to VM memory

Tale of the Tape
:
Distro Name:Damn Small Linux (DSL)| Weight:48.5MB| Country Origin:USA| Distro Origin:Knoppix| Package Mgt.:DEB| Default Desktop:JWM| Distrowatch Rank:#9


Distro Name:Puppy Linux| Weight:87.1MB| Country Origin:Australia| Distro Origin:Slackware| Package Mgt.:PET| Default Desktop:JWM| Distrowatch Rank:#16




Speed Test
:
Download Time- Winner, DSL!
Boot/Start-up Time - Winner, DSL!
Responsiveness- Draw!

Decoding: The time it takes to download DSL is obviously less due to its smaller size, so it has an advantage over Puppy. DSL is again the clear winner for "Boot/Start-up Time" (measured from boot menu to desktop) because it took only around 29 seconds for DSL to reach its JWM desktop. Puppy meanwhile was slower and took about 36 seconds to boot. It is another draw for "Responsiveness" because the two distros are both nimble, and I cannot really decide which has the clear edge.

Aesthetics:
Default Theme- Winner, Draw!
Extras- Winner, Puppy!
Artwork- Winner, DSL!