Review: PC-BSD 1.3

A BSD-based alternative to Windows on the desktop…

PC-BSD should make an interesting change for two main reasons. Firstly, it uses a BSD kernel, as opposed to the Linux kernel used in distributions such as Debian and Slackware. Secondly, its main method of installing new programs seems to be closer to that of Windows than apt. So, let’s see if its claims of user friendliness are accurate.

read more…


Linux Music Player Daemon

An interesting alternative to traditional music players…

The Music Player Daemon (MPD) is a very different, and very cool, way to play back music online. Unlike typical music-playing applications, MPD does not have a graphical (or even command-line) interface. Instead, a variety of clients interact with MPD over the network.

This means multiple applications (clients) can interact with MPD simultaneously. One client might have an iTunes-style graphical user interface, another might run from the command line, and a third might display the currently playing song in the status bar of a Web browser or text editor. About 60 clients can already communicate with MPD, and at least 40 more are being developed.

read more…

FSF Releases the Fourth and Final Draft of GPLv3

The final version of the GNU General Public License 3.0 should be published before the end of June, bringing to an end some 18 months of discussions around the new license, the Free Software Foundation said on May 31.

The FSF also released the fourth and final draft of GPL version 3 on May 31, referred to as the “final call” draft, which will be open for comments for 29 days. The final license will be released after that.

The most notable changes found in this latest draft include making GPLv3 compatible with version 2.0 of the Apache license; ensuring that distributors who make discriminatory patent deals after March 28 may not convey software under GPLv3; adding terms to clarify how users can contract for private modification of free software or for a data center to run it for them; and replacing the previous reference to a U.S. consumer protection statute with explicit criteria for greater clarity outside the United States, FSF executive director Peter Brown said in a statement.

Also check out: GPLv3 authors comment on final draft

Access MySQL from C

MySQL database does support C program API just like PHP or Perl API.

The C API code is distributed with MySQL. It is included in the mysqlclient library and allows C programs to access a database.

Many of the clients in the MySQL source distribution are written in C. If you are looking for examples that demonstrate how to use the C API, take a look at these clients. You can find these in the clients directory in the MySQL source distribution.

This tutorial provides a sample MySQL C program and step by step compilation instructions to kick start MySQL programming via C API. read more…

Replace Windows with Fedora 7 Linux

This tutorial shows how you can set up a Fedora 7 desktop that is a full-fledged replacement for a Windows desktop, i.e. that has all the software that people need to do the things they do on their Windows desktops. The advantages are clear: you get a secure system without DRM restrictions that works even on old hardware, and the best thing is: all software comes free of charge. read more…

Reinstalling Grub

If you ever need to reinstall your Grub loader, here is how to.

Boot with your First CD, or your live CD. Once you have the prompt go with this.

root (hd0,0)
setup (hd0)

You need to chage hd0 and the hd0,0 for anything your system needs.
hd0 is the first disk on the system
hd0,0 means the first partition of the first disk.

tcpdump (Linux Sniffer)

This is a great tool, a powerfull Linux sniffer, that lets you even sniff layer two packets.

All you need to do for using it is (as root) enter this command

tcpdump -i any -l
If you want to listen on any interface of you PC (could not work in Promiscuous mode) and put the output on the screen.

tcpdump -i eth0 -w file

This will instruc tcpdume to work only with etho (-i eth0) and to write to file the output for later analisys.

After capturing the file you can use Ethereal to graphic the results.