Author Archives: George Notaras

George Notaras avatar

About George Notaras

George Notaras is the editor of the G-Loaded Journal, a technical blog about Free and Open-Source Software. George, among other things, is an enthusiast self-taught GNU/Linux system administrator. He has created this web site to share the IT knowledge and experience he has gained over the years with other people. George primarily uses CentOS and Fedora. He has also developed some open-source software projects in his spare time.

Howto: DHCP Server (dhcpd) Configuration


The Dynamic Host Configuration Protocol or just DHCP provides networked devices with all the necessary parameters, IP addresses, network masks, the gateway or DNS servers IP addresses, so that they can actively participate in the network and start exchanging data with other devices or workstations. This automated operation, which greatly relieves the system administrator from…

Continue reading

pygr2gl – Greek to Greeklish Converter

Inspired by Aggelos greek to greeklish text converter implementation, I decided to write such a text converter in Python. It accepts text either from the stdin or by reading a file specified in the command line. It also auto-detects UTF-8 and ISO8859-7 encodings. Two sample text files are provided in the distribution for testing.

More Data Recovery Tools

I have already mentioned two excellent open source data recovery utilities, TestDisk and PhotoRec, in an older post. Today I came across some others; some lists of other tools actually. I didn’t have the time to try any of them, but here is some info and some useful links to get started with.

CD Image Converters has set up a wiki page which contains information about utilities that can convert CD images from one format to the other. This compilation will probably be useful to Windows users who occasionally use Linux or have recently migrated to Linux. It is widely known that there are numerous windows utilities that save the…

Continue reading

Optimize and Compress CSS Files

Usually, when writing or modifying a CSS file, the author adds comments and excessive indentation to the code in order to preserve its readability and to simplify maintenance. Although this might be a good habit, all those extra bits stored into the CSS file increase its filesize, often resulting in unnecessary waste of bandwidth, especially…

Continue reading

pdf2email CUPS Backend

pdf2email is a CUPS backend that uses GhostScript to print a document to PDF and sends the final file to the user that requested the print via email. This software is written in Python. I had written this backend a few months ago, it has worked fine for me, so I decided to release it.…

Continue reading

LaTeX links for the absolute beginner

No Comments

Today, I stumbled upon the following links, which seem to be what could get someone started with LaTeX. Andrew Roberts has done an exceptional job. His tutorials cover topics both for the absolute beginner and the medium experienced user. This is a must read! Actually, I found out about the above tutorials by this post,…

Continue reading

Effectively remove a user from the system

This is a very interesting article that describes in detail all the required actions a sysadmin should perform in order to effectively remove a user from a Linux system. This checklist mainly focuses on security, covering all aspects of the removal procedure, from the user’s documents to mail aliases, cronjobs, user’s processes etc. Read the…

Continue reading

Auto-closing SSH tunnels


In some of my older articles, at least where an SSH tunnel is involved, I keep mentioning a specific way of initializing such an encrypted tunnel, which results in the automatic closure of the tunnel after the job on the remote server is finished. Since this is my method of choice, I decided to provide…

Continue reading

My running dog

No Comments

As it is known, beagle does not work out-of-the-box in FC6 due to a small bug, which causes the beagle daemon to hang just a few seconds after it is started. So, no desktop-searching is possible at this time, at least until this problem gets fixed. Fortunately, a patched build (0.2.10-7.fc6) has been pushed in…

Continue reading