The purpose of a debugger is to allow you to see what is going on inside another program while it executes. It is useful to find out what another program was doing at the moment it crashed. I know most people will recommend GNU gdb, Nemiver, Valgrind or IDE such as Eclipse. I use gdb when it is really required; otherwise I debug the old fashioned way using printf() or cout statements.
This may come handy while writing cross-platform scripts.
If you don’t want to commit to the idiosyncrasies of a specific shell running on a particular platform, try the Squirrel Shell. The Squirrel Shell provides an advanced, object-oriented scripting language that works equally well on UNIX, Linux, Mac OS X, and Windows systems. Write a script once, and run it anywhere.
Squirrel is a high level imperative/OO programming language, designed to be a light-weight scripting language that fits in the size, memory bandwidth, and real-time requirements of applications like video games.
Ubuntu has the strongest chance to take Linux mainstream
Interesting interview with Samba’s Jeremy Allison – Samba project founder.
Comming soon: Wine 64 bit For 64 bit MS-Windows application
I can finally report success on the first ever win64 program running on wine. The program was a textbook classic, but to make it work gcc had to be changed a lot. This was done by Kai Tietz, who has put a lot of effort in the task of making gcc accept the calling convention.
Windows XP: The OS That Won’t Quit
Dell announced it will offer systems with the aging Windows XP for a surcharge of US$150 over the newer Windows Vista–this only five months after it stopped offering XP on its Inspiron consumer desktop and laptop PCs. May be it’s time to move on to Linux ;)
Culture and community go hand-in-hand with Perl programming
This time we chat with Larry Wall, creator of the Perl programming language and regarded as the father of modern scripting languages.
Linux scalability and performance notes from Facebook
Great talk! If you’ve read anything about scaling large websites, you’ve probably heard about memcached. memcached is a high-performance, distributed memory object caching system. Here at Facebook, we’re likely the world’s largest user of memcached.
How to sync Evolution with Google’s PIM apps
While I’m a die-hard Google user — especially the PIM apps — I still appreciate offline applications for the integration with the desktop, speed, and features they sport. The Evolution contact and calendaring application is a great example: it’s as feature-packed as Microsoft Outlook, but with GNOME integration, and it’s fast. Gmail, by comparison, is slow and lacks any desktop integration. In a perfect world, Evolution would sync with Google’s PIM apps. Unfortunately, there aren’t any good, easy-to-use, comprehensive guides for setting up Evolution to sync with all of these apps — until now.
Wordpress Disable RSS Feed
Explains how to disable Wordpress RSS / Atom / RSS2 feed url in 2 simple steps.
Last week I decided to run a little competition to see your tips related to UNIX and Linux. A massive thank you to all that have participated.
There were total 185 entries. Many entries were nice and I really enjoyed reading all of them. But, there can only be 3 winners (randomly selected):
There were many other great entries and I recommend you to check them out in the comments section.
Next month I will announce another small competition. If any one is interested sponsoring or would like give away as a prize in a competition, please contact me.
Midnight Commander (mc) is an user-friendly text-based file manager UI for Unix. Using mc, you can browse the filesystem easily and manipulate the files and directories quickly. You will not miss the standard command line prompt, which is also available within the mc itself. If you are new to mc, Midnight Commander (mc) Guide: Powerful Text based File Manager for Unix article will give you a quick jumpstart. In this article, let us review how to solve couple of common annoyance about viewing a file in mc.