This post is the first in a series on shell script debugging, error handling, and security. Although I’ll be presenting some methodologies and techniques that apply to all shell languages (and most programming languages), this series will focus very heavily on BASH.
Read more »Writing Better Shell Scripts – Part 1
- Login to post comments
Beyond Makefiles: GNU make is For More Than Just Compiling
You're probably familiar with using makefiles to build executables from source code. But did you know that GNU make can automate many tasks? Juliet Kemp teaches us how.
Read more »- Login to post comments
Binary Portability in Linux
An interesting topic for a change: is Linux binary portable? That is, can we take a binary file and be sure it’ll run in any other Linux system? What happens if we broaden that to any POSIX system, will it blend? Eh, I mean, will it run?
Read more »- Login to post comments
Khronos Group releases OpenCL 1.1
Eighteen months after releasing a first version of the standard for programming heterogeneous parallel computers, the industry consortium has presented an updated version of OpenCL
Read more »- Login to post comments
Parted Magic partitioning tool updated
The 4.11 update to the open source Parted Magic multi-platform partitioning tool is based on the 2.6.32.15 Linux kernel and Parted 2.3
Read more »- Login to post comments
Installing Nginx With PHP 5.3 And PHP-FPM On Ubuntu Lucid Lynx (10.04)
In this post I will explain how to install Nginx with PHP 5.3.2 and PHP-FPM on Ubuntu Lucid Lynx (10.04-amd64). The Lucid release is a Long-Term Support (LTS), meaning that it will be supported for three years on the desktop and for five years with the server version.
Read more »- Login to post comments
Trojaned App Demonstrates Need for Better Practices, Not More FUD
You've likely heard this one already, but here it is again: over the weekend, the UnrealIRCd team discovered the "Unreal3.2.8.1.tar.gz file on our mirrors has been replaced quite a while ago with a version with a backdoor (trojan) in it." Yeek.
Read more »OpenCL 1.1 features backward compatibility, enhanced performance
The Khronos Group announced version 1.1 of OpenCL, the multiprocessor programming standard. OpenCL 1.1 features a variety of enhancements, the one that really caught my eye was Improved OpenGL interoperability through efficient sharing of images and buffers by linking OpenCL event objects to OpenGL fence sync object. That'll come in handy.
Read more »- Login to post comments
Xen 4.0.1-rc2 … source & kernels packaged for Ubuntu
The whole procedure can be run by simple:
wget http://virtualusr.files.wordpress.com/2010/06/mk-xen40x9.doc
catdoc mk-xen40x9.doc > mk-xen40x.sh
sh mk-xen40x.sh
- Login to post comments
A wake up call for sleepy Linux users.
The alarm has rung several times before and each time the snooze button was pressed. This time, just recently, the alarm has rung with yet another compromised download resulting in another Linux trojan back door. The time has come for us to stop hitting that snooze button.
Read more »- Login to post comments
How To Debug Android Widgets
For most new android app developers (like me), it is a bit puzzling how to debug the android widgets or how to put a breakpoint in an android widget code. It seems a bit tricky because there is no activity to be launched, so eclipse just syncs your widget’s apk and installs it and that’s it. So, is it possible or not to debug widget code? and if yes, then is it very difficult?
Read more »VirtualBox vs. KVM on the Desktop: A Comparison
As we wrote recently, KVM has a lot to recommend it as a virtualization solution in Ubuntu 10.04, especially in the server room. But how ready is it for the desktop, and can it contend with applications like VirtualBox when it comes to ease-of-use? Read on for a comparison of two of the Ubuntu world's most popular virtualization products, and some thoughts on which one is better for desktop us
Read more »How to setup John the Ripper on a Ubuntu 10.04 MPI Cluster (PDF Docment)
This tutorial show step-by-step how you can setup your own “Super computer cluster” using Ubuntu MPI Cluster from multiple machines with the goal of brutforcing strong encrypted passwords with John the Ripper for academic purposes.
Read more »- Login to post comments
Sugar on a Stick v3 Mirabelle released
Sugar Labs has released Sugar on a Stick version 3.0 and the Sugar Creation Kit, a downloadable DVD image that also includes a library of Sugar Activities and documentation
Read more »- Login to post comments
Qt SDK 1.0 will lack Qt Quick
As Qt 4.7 enters second beta the developers decide to postpone Qt's declarative UI solution, Qt Quick, until Qt Creator 2.1. Qt SDK 1.0 will ship with Creator 2.0
Read more »- Login to post comments