public marks

PUBLIC MARKS from solrac with tags linux & programming

February 2011

IBM and Obama help put Cold-Hard-Cash in Startups hands

You're a tireless Entrepreneur working long hard hours - you need cash to hire key hackers to finish your code and launch your awesome dream - If that sounds like you, then you should jump on this opportunity to get seed money from the White House-led Startup America campaign and IBM.

September 2010

Porting Perl To Python

Python programmers shouldn't get too smug. While many people agree that Python is designed in a way that makes it a highly readable language, there can still be problems with legacy, untested Python code too. Porting legacy Perl to Python can be a daunting task. In this article, learn some of the theory behind dealing with legacy code, including what not to do.

August 2010

Bazaar: A Powerful, next-generation source control system

Bazaar is used to produce the Ubuntu Linux distribution, which is an enormous software project with thousands of components. If you're using a UNIX or Linux system, chances are that your distribution offers a pre-built Bazaar package. Bazaar is flexible enough to accommodate Subversion - a centralized system and Git - a decentralized system. This article introduces you to Bazaar's many appealing features.

November 2009

Linux app migration from Windows, Solaris, & OS2

Here's some help to port your applications from Windows, Solaris, and OS/2 to run natively on Linux on x86-based systems. The information here also covers porting from Windows to Java and porting and migrating x86-based Linux apps to Linux on multiple other hardware platforms.

Chiphopper simplifies Linux porting of C/C++ apps

With Chiphopper you get significant application porting cost reductions.Chiphopper provides tools to scrub their C/C++ code for portability prior to porting to System p, System i, or System z. There are tools for C and C++ applications as well as new test scripts for Perl and Python.

August 2009

Monitoring logs and command output with multitail and watch

Monitoring system logs or the status of a command that produces file or directory output are common tasks for systems administrators. Learn how to use two popular open source tools simplify these activities for modern systems administrators: the multitail and watch commands.

July 2009

Linux Kernel Virtual Machine improves build performance

KVM acts as the host for the guest operating systems that build the target software for the user. By switching from VMware build guests to Linux KVM guests, build times for each guest are reduced by as much as 50 percent. Learn how to set up the build server and create guests, customize build requests, and organize and access build results.

First Steps in Scripting the Vim editor

In part-1 you can begin to understand the fundamental components of the Vimscript programming language with simple script examples. In Part-2 you can learn how to create and deploy new user defined functions in the Vimscript language.

Build virtual appliances using the OVF Toolkit

There is a lot of potential in the development of the OVF standard, especially since it supports the ability to create open environment virtual machine/virtual appliance content. See how the toolkit for Open Virtualization Format standard (OVF), an open, secure, portable, efficient, and extensible format can help you package and distribute the software you want to run on virtual machines.

Linux based SolarNetOne Solar-powered networking anywhere

Less than 25 percent of the world's total population has access to the Internet. In many parts of the world, computers are scarce, and connectivity is even rarer. SolarNetOne is novel initiative to span the divide. Learn how SolarNetOne can deploy a turnkey Internet hotspot—conditioned, renewable power; computers; WiFi; and an uplink—anywhere the sun shines with Linux and open source technologies.

June 2009

More powerful Python testing techniques

Look at how the leading Python testing frameworks provide robust auto-discovery of your application tests. Make sure your applications are written right the first time, and that they stay working through months and years of further tweaks and improvements.

May 2009

Install the GNU ARM toolchain under Linux

There is a crying demand among mobile phone vendors for talented ARM programmers, and there's plenty of work to be done. This article provides a starting point for understanding the software side of embedded systems development by describing one set of commonly used tools: the GNU ARM toolchain.

April 2009

IBM launches a new Social Network for Developers

Now with "My developerWorks" you get the benefit of a personalized profile and custom home page as your gateway into how-to articles, tutorials, forums, IBM trial downloads and tools, technical briefings, blogs, spaces, podcasts, sample code, and wikis. You also get the most important new ability to easily network with a technical community of over 8 million skilled UNIX, Java, Linux, Web Development, XML, and Open Source developerWorks users, who are students, software developers, and IT professionals, like you. Now you can build your technical skills and your professional network at the same time and in the same place.

Cloud computing with Linux thin clients

For embedded Linux engineers and aficionados, one exciting aspect of cloud computing is the sudden interest in thin Linux clients. Explore cloud computing from a Linux perspective and discover some of the most innovative and popular Linux-based solutions—with a particular view toward Linux thin clients and environmentally beneficial options.

Kerberos master-slave KDC network security with LDAP

This article provides a step-by-step guide to configure and manage the Kerberos master-slave KDC with an LDAP master-replica setup, along with the adequate examples to make sure that everything runs smoohtly.

Migrate to a virtual Linux environment with Clonezilla

In this article, learn how to use the open source Clonezilla Live cloning software to convert your physical server to a virtual one. Specifically, see how to perform a physical-to-virtual system migration using an image-based method.

The cloud computing advantage on AIX and System p

This article discussed how the concepts around cloud computing naturally lend themselves to AIX and Power Systems. Some of the drivers include: virtualization (PowerVM), RAS, availability offerings, as well as new feature/functionality of both AIX and POWER servers. Cloud computing appears to have a bright future ahead of it, and POWER servers driven by AIX (and Linux) stand to be a big part of that future.

Distributing computing with RPyC

RPyC is a seamless library for integrating Python processes on many machines/processes. This article looks at the advantages or drawbacks RPyC has over other distributed Python frameworks such as XML-RPC and Pyro. A few simple examples of using RPyC are included to give you a feel for the library.

March 2009

Linux and UNIX Document publishing using XML

Robust, open standards for XML document markup and a rich set of freely available tools for XML document parsing and format conversion make it easy to install and configure a complete documentation development and formatting environment on any UNIX or Linux system. This article focuses on DocBook, which is the best-known and most widely used schema for documentation markup.

Ganglia and Nagios Linux cluster monitoring

Feel empowered to run Ganglia and Nagios to really monitor your data center as never before. The scope of these two packages is enormous. What we have touched on here in this article is relevant to a cluster, grid, or cloud infrastructure.

Get prepared for the inevitable with automated backups

The loss of critical data can prove devastating. Still, millions of professionals ignore backing up their data. This article will show you how to allow your scripts to execute on remote servers and how to perform secure and automated file transfers. I hope you'll feel, with these simple solutions, inspired to start thinking about protecting your own valuable data and building new solutions using open source tools like OpenSSH and Snort.

Cloud computing with the Android Linux software stack

The open source Android operating system has allows for sophisticated Cloud Computing applications to run wherever you are. Designed to be highly efficient on battery-powered devices like the T-Mobile G1 smartphone, at heart, Android is Linux. Learn more about the several layers to the Android programming model that permit the creation of secure applications that are tailor-made for cloud computing.

10 tips from Benjamin Franklin for System Admins

Benjamin Franklin: author and printer, satirist, political theorist, politician, scientist, inventor, civic activist, statesman, diplomat, Freemason Grand Master... and would-be UNIX systems administrator? Yes, 200 years or so before the birth of UNIX, Franklin scribed sage advice to keep systems humming. Here are 10 of Franklin's more notable tips and how they can be applied to advanced system administraion.

Launch batches of self-configuring virtual machines

In this article, see how to develop an automatic virtual machine deployment solution that will help you deploy and activate batches of self-configuring virtual machines quickly and automatically. This approach will also let you run customized applications separately for each deployed virtual machine after system start.

February 2009

Tour the Linux generic SCSI driver

Linux provides a generic driver for SCSI devices and an application programming interface so users can build applications to send SCSI commands directly to SCSI devices. In this article, the author introduces some of the SCSI commands and methods of executing SCSI commands when using SCSI API in Linux. He also provides background on the SCSI client/server model and the storage SCSI command.