Intermediate
Before reading further... Are you looking for great Linux hosting from a company that cares about GNU/Linux? Pick Dreamhost hosting, get a 10% bonus to the disk space (and support Free Software Magazine in the meantime!)
Creating web pages, the right way
Web scripters: take care of your pages' code!
- 2008-07-01
- User space | Intermediate
-
Write a full post in response to this!
Have you ever felt that warm fuzzy feeling of knowing that your code is error-free and complies with the latest standards? In terms of programming skill, web authors are too-often seen as the bottom of the barrel (you will notice I didn’t call them ‘web programmers’) due to the apparent forgiveness and limitations of the platform. However, they are required to cover a large array of programming expertise and, even worse, they must ensure that their code runs the same on various platforms–something “real” programmers consider a challenge.
The “bottom of the barrel” indeed!
Configure a professional firewall using pfSense
Set up multiple subnets to share your broadband Internet with your neighbors and split the cost
- 2008-06-26
- Server side | Intermediate
-
Write a full post in response to this!
The guide will take you through the setup of the pfSense firewall with one WAN interface, one LAN interface and one Opt1-WiFi Interface.
This guide was written for Linksys, Netgear, and D-link users with no firewall or router experience. No experience is needed with FreeBSD or GNU/Linux to install and run pfSense. When you are finished, management of pfSense will be from a web interface just like any of the SOHO firewall/router appliances.
Writing a kernel module for FreeBSD
FreeBSD hacking 101
- 2008-06-19
- Server side | Intermediate
-
Write a full post in response to this!
FreeBSD 7.0 has already been released. If you are a real hacker, the best way to jump in and learn it is hacking together an introductory kernel module. In this article I’ll implement a very basic module that prints a message when it is loaded, and another when it is unloaded. I’ll also cover the mechanics of compiling our module using standard tools and rebuilding the stock FreeBSD kernel. Let’s do it!
Mobile devices in GNU/Linux and GNOME
Use your hand-held device under GNOME
- 2008-06-12
- User space | Intermediate
-
Write a full post in response to this!
You have a computer (a laptop or a desktop). Since it’s a machine you use often and don’t tinker with much, it probably runs Ubuntu Linux. Or, maybe, another distribution (like Mandriva 2008). If it doesn’t run GNU/Linux, I hope you’re at least using BSD. If not, stop reading right now!
You also have a brand new digital camera, or a shiny new MP3 player. And you feel the dread: are those pure consumer oriented pieces of hardware compatible with my machine? Will I have to pay the Microsoft tax (and the required hardware upgrades) to get all my photos from my last holidays, or to listen to Beethoven’s fifth sung a capella by lazy llamas? Read on.
- 2 comments
- Read more
- 6460 reads
Joomla! Accessibility by Joshue O Connor
More accessibilty than Joomla!
- 2008-04-26
- Published on web | Intermediate
-
Write a full post in response to this!
This book concentrates mainly on making websites accessible, particularly to the visually impaired. These techniques are then used, more briefly, to explain how to make Joomla! sites accessible. The book’s author, Joshue O Connor, is clearly an expert on accessibility and has covered these areas well.
Linux Thin Client Networks Design and Deployment by David Richards
A guide for Systems Administrators
- 2008-04-16
- Published on web | Intermediate
-
Write a full post in response to this!
Thin client solutions bring together the display features of a personal computer and the low support requirements of dumb terminals. The client machine handles the user interface, while the servers provide the processing power for the applications. Thin clients offer considerable savings in staffing and capital costs. GNU/Linux lends itself to thin clients for reasons that are explored in this book. The book’s author, David Richards, clearly has experience of explaining and implementing thin client solutions.
Configure Exim with anti-spam
Spam's off! Make it so with Exim and SpamAssassin
- 2008-03-10
- Server side | Intermediate
-
Write a full post in response to this!
A few comments on my article The perfect network server in issue 17 requested some more in depth follow-up pieces. This is what I hope to be the first of those. It focuses on Exim, the mail transfer agent (MTA), specifically setting it up with spam scanning. It is based on setups I currently use, hosted on Debian GNU/Linux.
Running GNU Mailman at home
Putting the most powerful mailing list manager on your desktop
- 2008-02-28
- Server side | Intermediate
-
Write a full post in response to this!
GNU Mailman is the most popular free software mailing list manager, and probably the most configurable; however, it normally requires you have a web and mail server always connected to the Internet. With a little extra work, you can run Mailman from your intermittently-connected GNU/Linux desktop.
- 2 comments
- Read more
- 3123 reads
Purchasing free-software-friendly hardware
Building a computer from components to support free software is easier than you think!
- 2008-02-06
- User space | Intermediate
-
Write a full post in response to this!
Many people have complained about the lack of pre-integrated computers running GNU/Linux or the lack of fully free software drivers for important hardware. Ultimately though, it’s up to you, the consumer, both to satisfy your own requirements and to send a message to vendors that supporting free software pays. You can do this fairly easily by integrating your own computer from its major components, and selecting only components that have free software drivers. It’s certainly possible, and even if you’ve never built a computer before, it’s not all that hard!
Running a free software project
Starting with your eyes open can really help!
- 2007-11-26
- Server side | Intermediate
-
Write a full post in response to this!
Running a free software project can be a rewarding experience if you begin with your eyes open. In my personal experience, starting a free software project with only a head-on view of a few existing free software projects is not really enough. Some basic background information can really help get you started in the right direction.
Historical perspective
- 2 comments
- Read more
- 10544 reads
From the driver to the window manager: how to install Compiz Fusion for Ubuntu, Kubuntu, and Xubuntu
The step-by-step guide to installing ATI/NVIDIA, Xgl/AIGLX, and Compiz Fusion
- 2007-10-10
- User space | Intermediate
-
Write a full post in response to this!
The 3D world just got a lot brighter with the birth of Compiz Fusion, a powerful compositing window manager for GNU/Linux operating systems. Originally there was one project, Compiz, but the project forked into Compiz, and the unstable and unofficial fork of Compiz known as Beryl. Now, the two projects have been reunited for one amazing compositing window manager. In a nutshell, it adds effects to your desktop like wobbly windows (the windows actually wobble when you move them), a cool virtual desktops manager via a cube, and much more. For proof of how cool it is, just do a Google Video/YouTube search for “compiz fusion”.
- 3 comments
- Read more
- 22820 reads
Extending Nautilus: rotating JPG images
Customize the GNOME file manager with scripts
- 2007-10-06
- User space | Intermediate
-
Write a full post in response to this!
I recently went looking for a way to rotate JPG images from within Nautilus, and found a nice way to do this and more. It’s not difficult to customize the right-click popup menu in Nautilus to perform custom actions on files. Here are some instructions and scripts to get you started.
- 3 comments
- Read more
- 9412 reads
Fast programming with Rexx
Ease of use and power can co-exist
- 2007-09-12
- Server side | Intermediate
-
Write a full post in response to this!
Ever need to code quickly? You can code Rexx like water—yet it’s powerful. Here’s everything you need to start, by studying real-world programming examples.
- 3 comments
- Read more
- 6854 reads
Configure and use the Untangle Gateway
Facing the challenges with network administration, the right way
- 2007-09-10
- Server side | Intermediate
-
Write a full post in response to this!
Connecting a network to the modern day internet can be challenging. Basic infrastructure, like routers, DHCP Servers, and DNS servers, are required to get the network online. The network must also be protected with a firewall and intrusion prevention, and the desktops need protection from viruses and spyware. Next will come a spam and phish filter to stop the continual flood of junk email. Most are then forced to implement some sort of internet usage control, like web filtering, to control what users are doing on the network.
Introduction to Firestarter
Additonal security through a simple interface
- 2007-08-24
- Server side | Intermediate
-
Write a full post in response to this!
Most modern GNU/Linux distributions are secure with their default minimal installs, whether desktop or server, while some distributions are designed specifically with security in mind. However, any GNU/Linux distribution that needs services available to other users or systems will need either enhanced or configurable security. There are other situations in which added security is beneficial; for example, a large environment, while secure to the outside world, would be enhanced with additional security measures in place.
Network design
- 2 comments
- Read more
- 13004 reads
Generating cool fractals
A benchmark comparison of PDL, IDL, MATLAB, Octave, C and FORTRAN77 generating fractals
- 2007-07-25
- Server side | Intermediate
-
Write a full post in response to this!
Whether you are a professional or amateur scientist, engineer or mathematician, if you need to make numerical calculations and plots quickly and easily, then PDL (Perl Data Language) is certainly one of the best free software tools to use. PDL has everything that similar high-level, proprietary, numerical calculation languages (like IDL or MATLAB) have. And it certainly comes with all the features you would expect to have in a numerical calculation package.
- 12 comments
- Read more
- 25868 reads
How to build squid authentication helpers
Build your own authentication helper using the language of your choice
- 2007-07-09
- Server side | Intermediate
-
Write a full post in response to this!
Have you ever tried to figure out how to make Squid authenticate users according to your own exotic rules? Users are in a DB? Are you using an ActiveDirectory? Users/passwords are authenticated by a java class? Everything is possible. Here I intend to explain how to make your own custom authentication helpers so you can develop your own routines for your own requirements.
- 15 comments
- Read more
- 13241 reads
OpenOffice.org and mail merge: how to suppress the Address2 line
Getting rid of those pesky empty lines in OOo mail merges
- 2007-06-20
- User space | Intermediate
-
Write a full post in response to this!
Mail merges are a great way to save time, since they pull information from the same fields, over and over again with each new record in your database. There’s only one problem—all records aren’t created equal; they don’t all have, or all need, the same fields. This article solves that perpetual problem with labels. If you’re already familiar with the problem, you can go straight to the solution entitled: Suppressing blank lines with sections step by step.
The problem of blank [Address2] lines
Comparing GNU/Linux and FreeBSD
The real winner is the community
- 2007-05-30
- Server side | Intermediate
-
Write a full post in response to this!
GNU/Linux is the most popular operating system built with free/open source software. However, it is not the only one: FreeBSD is also becoming popular for its stability, robustness and security. In this article, I’ll take a look at their similarities and differences.
Introduction
- Read more
- 92944 reads
OpenXDAS
A free distributed audit service
- 2007-05-18
- Server side | Intermediate
-
Write a full post in response to this!
No one would argue that software auditing is not an important feature of mission critical applications. If a software based process is critical to the life of your company, then so is the security and access control surrounding resources managed by that software based process. Auditing is the way you track who did what to what and when it happened. Lately, however, the software industry has been lackadaisical at best regarding auditing. Off the shelf software developers either care about auditing, or they don’t.
- 3 comments
- Read more
- 6503 reads
Looking for Linux hosting, reviews, coupons, etc.? See out user-voted list
Best voted contents
-
Why sharing matters more than marketshare to GNU/Linux
Terry Hancock, 2008-08-01 -
Is Microsoft trying to kill Apache?
Gary Richmond, 2008-08-08 -
The Bizarre Cathedral - 15
Ryan Cartwright, 2008-07-28 -
More evidence of Microsoft "tying up" the Asus EeePC
Tony Mobily, 2008-07-28
Buzz authors
All news
Other sites
- The Top 10 Everything (Dave). The good, the bad and the ugly.
- Free Software news (Dave & Bridget). All about free software -- free as in freedom!
- Book Reviews: Illiterarty (Bridget). Book reviews, blogs, and short stories.
Hot topics - last 60 days
-
Don't compare GNU/Linux with Windows or MacOS - they are not in the same game
Ryan Cartwright, 2008-07-07 -
Self-signed certificates and Firefox 3 - a possible solution
Ryan Cartwright, 2008-08-05 -
Dictators in free and open source software
Tony Mobily, 2008-07-22 -
Why sharing matters more than marketshare to GNU/Linux
Terry Hancock, 2008-08-01 -
Why did Javascript/AJAX mop the floor with Java, Flash and Silverlight? Or, why open standards eventually win
Tony Mobily, 2008-07-30
Hot topics - last 21 days
-
Self-signed certificates and Firefox 3 - a possible solution
Ryan Cartwright, 2008-08-05 -
Why sharing matters more than marketshare to GNU/Linux
Terry Hancock, 2008-08-01 -
Why did Javascript/AJAX mop the floor with Java, Flash and Silverlight? Or, why open standards eventually win
Tony Mobily, 2008-07-30 -
How do Drigg and Pligg compare?
Tony Mobily, 2008-08-17
Dedicated server