Linux and Technology blog

October 17, 2006

Writing to NTFS

Filed under: Driver, Kernel, Linux, Technolgoy, Tutorials, Utilities — rakeshvk @ 5:49 pm

The Linux NTFS project has released a beta version of its fully open source userspace (using FUSE) 3G-Linux NTFS support driver. According to the developer, this driver beats hands down other NTFS support solutions performance-wise (including commercial Paragon NTFS driver and also Captive NTFS, which is using windows ntfs.sys driver under WINE).” That’s right, writing to NTFS even works. Soon it’ll mean one less recovery disk to keep around, I hope.

How to access NTFS from Linux

Choose one of the following three options:
1) Linux has an integrated kernel driver. It allows reading of files, and rewriting existing files. It does not support creation of new files or deletion of existing files. It works out of the box in most modern Linux distributions except Redhat/Fedora. For details on how to use it, see the “How to mount NTFS” wiki page. Click here if you are a Redhat/Fedora user.

2) ntfsprogs includes an improved driver, ntfsmount, which provides the same functionality as the kernel driver. Additionally it also supports basic cases of directory, symlink, device and FIFO file creation, deletion and renaming. Note: That doesn’t mean it always succeeds, it is still experimental and might just as well refuse to complete an operation in order to prevent corruption. See the ntfsmount page for more details.

3) On 07/14/2006, project member Szabolcs Szakacsits presented a new version of ntfsmount and libntfs, currently given the project title ntfs-3g. This version has full read/write capabilities, many bug fixes and improved performance. It has already been downloaded over 45,000 times, tested and regularly used by users with satisfaction over the last two months. Despite of that it is still a strong beta, and will upon (in some way or the other) merge also into the linux-ntfs ntfsprogs package.

The beta version of the ntfs-3g driver can be downloaded from

October 16, 2006

Enhanced Linux filesystem nears production kernel

Filed under: Kernel, Software, Technolgoy — rakeshvk @ 4:51 pm

Ext3 has become one of the most popular Linux filesystems. However, with hard drives sneaking up on a terabyte, concerns exist that ext3 won’t be able to handle 21st-century storage requirements. With this in mind, the Linux kernel developers have just released the first real-world test version of ext4.

Andrew Morton, the well-known Linux developer, added the new experimental filesystem on Oct. 10 to the Linux kernel.

This new filesystem features support for storage up to for 1024 petabytes per volume. A petabyte is 250 (two to the fiftieth power) bytes. If that sounds insanely large, think again. Individual supercomputers such as Lawrence Livermore National Labs’s BlueGene/L already have over a petabyte of storage and several storage networks are reputed to have well over a dozen petabytes.

Read the full news

Switch to Linux

Filed under: Reviews, Technolgoy — rakeshvk @ 4:25 pm

My ongoing love affair with a penguin. Don’t tell my girlfriend.

Nice animation on switching to linux and the supporting arguments click here

Getting bored with 3D desktops? I’m definitely not!

Filed under: GNOME, KDE, Linux, Reviews, Software, Technolgoy — rakeshvk @ 4:15 pm

It would be nice to get detailed comments on the hardware you test and report: distribution, proprietary/free driver, chip revision, amount of video RAM, X version, etc. Mitch Meyran posted in «Free Software Magazine» an article which includes at some point a reference table on the status of 3D desktops with different video adapters.


Read the full article 

October 11, 2006

Portland 1.0 Released

Filed under: GNOME, KDE, Software, Technolgoy — rakeshvk @ 6:14 pm

Nearly a year in the making, the OSDL and today announced general availability of Portland 1.0, the first set of common interfaces for GNOME and KDE desktops. This support may be a small step for GNOME and KDE, but it’s a giant leap for the Linux desktop.

These first common interfaces are a set of command line tools, xdg-utils. These first command line tools can be used by ISVs (independent software vendors) to help install software and provide access to the system while the application is running.


October 7, 2006

In pursuit of code quality: Repeatable system tests

Filed under: Software, Technolgoy, Tutorials — rakeshvk @ 2:34 pm

Writing logically repeatable tests is especially tricky when testing Web applications that incorporate a servlet container. In his continued quest to improve code quality, Andrew Glover introduces Cargo, an open source framework that automates container management in a generic fashion, so you can write logically repeatable system tests every time.

By their very nature, test frameworks like JUnit and TestNG facilitate the creation of repeatable tests. Because these frameworks leverage the reliability of simple Boolean logic (in the form of assert methods), it’s possible to run tests without human intervention. In fact, automation is one of the primary benefits of test frameworks — I can write a fairly complex test asserting specific behaviors, and if those behaviors ever change, the framework reports an error that anyone can interpret.

Utilizing a mature test framework gives you the benefit of framework repeatability, right out of the box. But logical repeatability is up to you. For example, consider the challenge of creating repeatable tests that verify Web applications. A few JUnit extension frameworks (such as JWebUnit and HttpUnit) excel at facilitating automated Web testing. But it’s the developer’s job to make the plumbing of the test repeatable, and that’s hard to do when it comes to deploying Web application resources.

read on

September 29, 2006

Open source search technology goes beyond keywords

Filed under: Software, Technolgoy — rakeshvk @ 6:29 pm

For several years a group of academic researchers has been quietly working on a new kind of search engine — one that recognizes the semantic meaning of a query instead of only taking input as a keyword to be literally matched. The technology is licensed under the GPL, and a desktop version is imminent.

Aaron Coburn, lead developer of the Semantic Indexing Project at Middlebury College, says that his team is currently documenting its open source search toolkit and finishing up a new desktop search application that should be released later this month

All of the source code is available for download, published under the terms of the GNU General Public License. The project’s core technology is the Semantic Engine, which is distributed with its C++ code, Perl bindings, and all the necessary code for building the GUI. There’s also a Subversion archive for development versions. The new desktop application, called the the Standalone Engine, will be available later this month.

Read the full document 

Build cross-platform GUIs using wxWidgets

Filed under: Technolgoy, Tutorials — rakeshvk @ 6:25 pm

The wxWidgets toolkit contains powerful, cross-platform tools for graphical user interface (GUI) development. In addition to its native C++, several languages offer wrappers for use with the toolkit. Learn how to use the wxWidgets toolkit to create elegant and highly useful GUIs in your programming language of choice.

Why use wxWidgets? Because you want to be able to write a GUI quickly and easily that runs across platforms. You also want to be able to use the programming language of your choice, and you want your GUI to look as good as this:

Chandler, a calendar and e-mail management program in development at the Open Source Application Foundation. It is being written using the wxWidgets toolkit. Although the original version of wxWidgets is implemented in C++, Chandler’s creators are using Python with the wxPython toolkit as a wrapper so that the Python code interacts seamlessly with the C++ library. The wxWidgets toolkit uses native objects wherever possible; these objects are augmented with powerful custom widgets where they’re needed. You can write a wxWidgets program that will run on a wide variety of platforms, and you can use a variety or programming languages to do it.

Take a look at the following screen shots



Windows XP

 Guys shocked, this is the same code base running on different OSes , wondering what is underneath it READ ON

August 29, 2006

Linux Installs Made Easier

Filed under: Business & OSS, Linux, Software, Technolgoy — rakeshvk @ 5:12 pm

click on the image to go to is a handy Web site from which users can create customized installation images for a handful of different Linux distributions.

The site’s service, SystemDesigner, is free, and administrators should find it particularly helpful when provisioning multiple machines—either physical or virtualized.

The Instalinux site was put together by former Hewlett-Packard employee Chris Slater, and SystemDesigner is based on HP’s open-source Linux Common Operating Environment project. >>>>

August 26, 2006

Where’s Ethereal? It’s Now Sniffing the Wire Like a Shark

Filed under: Software, Technolgoy — rakeshvk @ 3:13 pm

Robots have been a passion of mine since I was a child, so imagine my excitement when I was given the opportunity to add a robotics class to our high school’s computer curriculum! We recently celebrated our second year of offering robotics at Greater Houlton Christian Academy (GHCA), the school where I teach.  During this time, we’ve produced three different robots, each based on a PC running Linux.  We work with a tight budget, so we have to be creative in our design, use of materials and tools.  This results in robots that any do-it-yourself hobbyist can build.

The first robot to roam the halls of GHCA is K9, a robot dog based on the British sci-fi show, Doctor Who.  I created K9 myself as a way to jump-start our Robotics program.  K9’s main purpose is to “ooh and ahh” students, hopefully encouraging an interest in the field of robotics.  I used common angle iron and 1/4 nuts and bolts to assemble K9’s “skeleton”, much like an Erector Set from years gone by.  In fact, K9’s head was built using an Erector Set from 1971! Sheet metal provides the finished look for our class mascot. >>>>

Older Posts »

Blog at