Programming

(NEWEST POST)
The Genius of the Perl programming language Programming languages are used to express one's idea in a way that machines understand. Computers need to told accurately what we have in mind. They do not understand nuances and body language like we humans. Consequently programming languages need a lot of precision and painstaking effort to be told exactly what we want.
Intellectual Property and Open Source This covers everything from patents and copyrights to reverse engineering and employee agreements. It carefully explains everything you would want to know about open source licensing, including well done contrasts of the variuos strengths and weaknesses of popular licenses.
A command line dictionary for UNIX Google has released pygoogle for google searches from the command line and many options exist for accessing flickr photographs. Nearly every online service including rememberthemilk todo lists, delicious bookmarks and of course mail services like gmail include a way to access and modify your online storage from the command line.


Unix Cartoons

Unix Crossword Puzzles

Unix Consultants

Unix Skills Tests



Title Date Comments
Sort -u vs. uniq   2009 11  2009/11/16 20:04 TonyLawrence

LiveUSB OpenBSD project at sourceforge   2009 11  2009/11/16 12:02 Michiel

Google's Go   2009 11 

A simple file I/O program in C   2009 10  2009/10/19 22:32 TonyLawrence

Playing god   2009 10  2009/10/17 19:49 SteveP

More grumbling about lousy coding   2009 10  2009/10/13 11:52 NickBarron

Only the best and the brightest? I call B.S., Google   2009 10  2009/10/11 11:58 TonyLawrence

Create syntax highlighted PDF and HTML files from C or perl   2009 10  2009/10/05 16:07 TonyLawrence

Vim: edit with vim   2009 10  2009/10/05 13:05 Peter

C is for Crap   2009 09  2009/10/04 00:32 BigDumbDinosaur

The C programming language and its importance   2009 09  2009/10/02 14:49 TonyLawrence

Network Time Protocol - get atomic clock's precision from the Internet   2009 09  2009/09/23 17:59 TonyLawrence

 
 
 
 
A command line dictionary for UNIX   2009 09  2009/09/22 13:11 BruceGarlock

Easy file editing with Tie::File and perl   2009 09  2009/09/21 12:50 TonyLawrence

Powerful crypto from the UNIX command line   2009 09 

The Genius of the Perl programming language   2009 09  2009/09/26 21:48 Keif

Eat the Mangoes   2009 09  2009/09/29 12:32 TonyLawrence

Calling C functions from a Python interpreter   2009 09  2009/09/07 13:58 TonyLawrence

PHP Segmentation Fault on Page Loads   2009 08  2009/09/01 06:25 ModernSportWatches

Yet another article on open source   2009 08 

Concepts in Cryptography   2009 08 

A refreshing web programming tutorial   2009 08 

The Myths of Security   2009 07  2009/07/23 12:43 TonyLawrence

Learning PERL the Hard Way   2009 04 

TASK_KILLABLE   2009 02  2009/02/27 12:06 NickBarron

WordPress Plugin Development   2009 02  2009/03/23 09:11 Vladimir

Who's at fault? Programmers or managers?   2009 02  2009/02/24 16:38 TonyLawrence

The value of text   2009 02  2009/02/16 15:46 TonyLawrence

Programming the Turk?   2009 02  2009/02/08 11:34 TonyLawrence

Fetching RSS info with the Awareness API   2009 01  2009/10/07 11:15 TonyLawrence

Destroying Twitter Friendships with twitterdeaf.pl   2009 01  2009/02/02 12:04 TonyLawrence

Programming Principles and Practice Using C++   2009 01  2009/01/19 23:03 TonyLawrence

Another look at Linux code dependencies   2009 01  2009/01/02 21:25 TonyLawrence

Fear of Programming   2008 12  2008/12/29 14:57 TonyLawrence

Learning the vi and Vim Editors   2008 09  2008/09/06 15:44 BigDumbDinosaur

Intellectual Property and Open Source   2008 09 

Why does Firefox use Sqlite?   2008 05  2009/11/19 21:39 TonyLawrence

Perl Reporting   2008 03 

Keep it Simple, Stupid   2008 03 

Programmer Games   2008 02  2008/03/01 05:40 anonymous

Windows inefficiency   2008 01  2008/02/01 16:49 BigDumbDinosaur

Sometimes you should reinvent the wheel   2008 01  2009/02/08 13:50 TonyLawrence

Microsoft Windows Internals   2008 01 

Perl script to get Numly   2008 01 

Using Multiple Submits with Perl CGI   2008 01 

Perl 5.10   2007 12 

Master of All   2007 12 

But I'm not a programmer!   2007 12 

Random errors in Perl   2007 12 

Maccy Xmas and hope you have some time off   2007 12 

 
 
 
 
Filepro spaghetti   2007 12  2008/02/08 15:32 BigDumbDInosaur

Implementation Patterns   2007 12 

Writing a Twitter getter Widget   2007 12 

Power failure changes my habits   2007 12 

Tell me what you want..   2007 12  2007/12/19 13:33 anonymous

Surveys with Google Graphs   2007 12 

Equal height CSS columns with filler text   2007 12  2007/12/06 21:58 TonyLawrence

How many RSS readers do you really have?   2007 11 

USB I/O on Wiring.org board   2007 11 

Random subroutines in Perl   2007 11  2007/11/17 21:08 TonyLawrence

Who locked that file?   2007 11  2007/11/15 15:29 BigDumbDinosaur

Wiring.org I/O Board   2007 11  2007/11/13 16:42 TonyLawrence

Making Things Talk   2007 11  2007/11/12 16:27 BigDumbDinosaur

Designing BSD Rootkits   2007 05 

The Linux Programmer's Toolbox   2007 03 

The Apache Module Book   2007 03 

Handling missing data   2006 12 

The Ruby Way (Second Edition)   2006 10  2006/10/15 23:38 BigDumbDinosaur

Mac OS X Internals   2006 10 

Grokking the Source   2006 09  2009/10/02 16:38 TonyLawrence

Sloppy data presentation   2006 09 

JavaScript Phrasebook   2006 09 

The hidden loop   2006 09 

Perl loop causes strange read-only error   2006 09  2007/12/29 13:28 TonyLawrence

PHP 5 in practice   2006 08 

 
 
 
 
Bash typecasting   2006 08  2009/02/19 18:07 TonyLawrence

Google Map API   2006 07 

Procedure Call Sequence in C   2006 06 

User Mode Linux   2006 04 

Unix to Linux Porting   2006 04 

Race conditions   2006 04 

But is it programming?   2006 04  2009/03/13 20:33 anonymous

Compiling on Mac OS X   2006 03  2009/08/31 18:36 SlenderJoe

Reuse or write new?   2006 03  2006/03/05 16:14 BigDumbDInosaur

Autodidacts and computers   2006 02  2006/02/21 15:20 BigDumbDinosaur

A ps problem with BBX   2006 02 

Perl 'eval' for data validation   2006 01 

Compiling FreeBSD Kernel   2005 12 

Controlling concurrent runs with Perl   2005 12  2009/09/03 20:50 anonymous

File date comparison   2005 11  2005/11/30 23:20 TonyLawrence

Apache Derby - Off to the Races   2005 11  2008/01/31 21:37 anonymous

Service Oriented Architecture Compass   2005 11 

Rounding time   2005 11 

Bela solves an obscure timing problem   2005 11 

C++ or C (or both?)   2005 10  2005/10/31 20:23 Dean

A bit of C debugging   2005 10  2005/10/31 18:50 Dean

Linux|Unix debugging and performance tuning:Tips and Techniques   2005 10 

HLA - The High Level Assembly Programming Language   2005 10  2005/10/18 14:05 BigDumbDinosaur

Pro Perl Parsing   2005 09 

Pro Perl Debugging   2005 08 

 
 
ad
 
 
Mighty Sockets   2005 08 

Cross-Platform Compatibility Testing On One Machine Without Rebooting   2005 08  2005/08/08 22:57 TonyLawrence

When all other explanations fail..   2005 08 

C Pointer Problems   2005 07  2009/02/06 19:25 TonyLawrence

Bounties for code   2005 07 

Setting Project Exit Criteria   2005 07  2009/06/08 20:49 CMangos

Understanding Project Expectations   2005 07  2005/07/22 16:05 Kevin

Open API's   2005 07 

Getting The Right Project Requirements   2005 07  2005/07/07 20:07 BigDumbDinosaur

H-1B Visas (Microsoft wants tech geeks)   2005 06 

Shell Scripting Recipes: A Problem-Solution Approach   2005 06 

Compression   2005 06 

Fitt's Law   2005 06 

Perl binding, or vs. ||   2005 06 

rvalue, lvalue   2005 06  2005/06/05 05:40 Bela

bit vector, using Perl vec   2005 05 

automator (Mac OS X Tiger)   2005 05 

Turing Tarpit   2005 05 

Bitkeeper,git (patch maintenance)   2005 05 

monkey sort, bogo-sort   2005 04 

dependencies   2005 04 

debugging, debugger   2005 04 

Loglevel (configuring syslog)   2005 04 

subversion:   2005 04  2005/04/10 03:41 drag

Autopackage: Tech Words the Day   2005 04  2005/04/08 12:45 drag

 
 
 
 
patterns: Tech Words the Day   2005 04  2005/04/04 14:28 BigDumbDInosaur

Pro Perl   2005 04  2005/05/02 10:26 TonyLawrence

Zero Install: Tech Words the Day   2005 03 

logname, pipes and controlling terminals   2005 03 

fam: Tech Words the Day   2005 03  2005/03/14 10:10 TonyLawrence

Comment Spam: Tech Words the Day   2005 03  2005/03/10 20:43 anonymous

Buffer Overflow Attacks   2005 02  2008/06/02 12:42 PollyFrost

REALbasic: Tech Words the Day   2005 02 

Virus Research and Defense   2005 02 

pointer: Tech Words the Day   2005 02 

Revolution, Dreamcard: Tech Words the Day   2005 02 

XML: Tech Words the Day   2005 02 

Full Time opportunity>San Mateo>Release Engineer>80+K   2005 01 

g95, gfortran: Tech Words the Day   2005 01 

PHP 5 Power Programming   2005 01 

R: Tech Words the Day   2005 01 

Linux|Unix Application Development   2005 01 

Electric Fence: Tech Words the Day   2005 01 

Parrot, PONIE: Tech Words the Day   2005 01 

Goal seeking code   2005 01 

Transferring mail to a new mail server   2005 01 

More on self-modifying code   2005 01 

Valgrind: Tech Words the Day   2005 01 

Avida (Digital Life Laboratory )   2005 01 

Simplified OSR5 Printing   2005 01 

 
 
 
 
Perl 6 Now: The Core Ideas Illustrated with Perl 5   2004 12 

Randal Schwartz's Perls of Wisdom   2004 12 

Writing and Compiling C programs on Linux   2004 12  2009/10/12 06:51 yalongxie

Custom Tab Completion   2004 12 

Source code search engine   2004 11 

Inetd environment variables   2004 11 

Rewards, Control and Open Source   2004 10 

rebol: Tech Words the Day   2004 10  2005/12/17 03:23 BigDumbDinosaur

Handling missing data in inputs   2004 09  2005/03/17 22:01 TonyLawrence

quine: Tech Words the Day   2004 09  2005/04/13 10:32 anonymous

When the how gets ahead of the why   2004 09 

Javascript setTimeout problem   2004 09  2005/02/14 19:57 TonyLawrence

The future of Linux is getting uglier   2004 09 

Writing Shellcodes in Linux   2004 09 

OpenBSD Security Techniques   2004 09 

How and where to start writing first Shell Script in UNIX Part 2   2004 08 

Hating Microsoft   2004 08  2008/06/30 10:33 TonyLawrence

How and where to start writing first UNIX Shell Script   2004 08  2005/02/25 23:06 TonyLawrence

Spreadsheets - the ubiquitous wrong choice   2004 08 

Cartoons: Bad Dreams   2004 08 

SCO Marketplace and Skunkware   2004 08 

$500.00 bounty for Mozilla security bugs   2004 08 

Setting up MOXAMP   2004 07 

New Linux Skills Test Question   2004 07 

New Linux Skills Test Question   2004 07 

 
 
ad
 
 
No programming   2004 07 

How Linux Works   2004 06  2006/04/18 10:50 TonyLawrence

hw -mv -->Re hardware scan   1997-2004 

printk 2 messages supressed   1997-2004 

Bash shell $PIPESTATUS   2004 06 

Comments are back in traditional Blog   2004 06 

The Official GNOME 2 Developer's Guide   2004 05 

Text Configuration files and XML   2004 05 

Wicked Cool Shell Scripts   2004 03 

WinPopup   2004 02  2005/05/29 06:26 anonymous

PHP and today's generation of web technologies.   2004 01 

Python vs. Perl   2003 12  2008/09/12 18:19 anonymous

Perl Input   2003 10 

Fork and exec with Perl   2003 10  2005/07/22 21:45 anonymous

Text vs. Binary Data formats   2003 10 

Intentional Programming   2003 10 

Understanding Threads   2003 10 

Perl sorting   2003 09  2005/04/10 13:13 TonyLawrence

Perl Net::FTP   2003 09  2009/10/12 19:45 TonyLawrence

Perl Getopt and GetOptions   2003 09  2009/07/02 09:50 hemant

Getopt and getopts   2003 09  2009/10/19 23:28 hb6381

Some Assemblance of Order   2003 09 

Understanding Floating Point Formats   2003 09  2009/02/27 14:49 ScottHanson

Linux|Unix and the Unix Philosophy   2003 08 

Tracking down a cgi bug   2003 08 

 
 
 
 
Assumptions   2003 08 

Squidlog II   2003 05  2008/12/12 20:08 TonyLawrence

Programming Mac OS X, A Guide for UNIX Developers   2003 03 

Spamassassin on Mac OS X   2003 03  2005/07/08 10:13 TonyLawrence

CUPS print to file - the hard way!   2003 03  2009/10/31 11:12 TonyLawrence

Applescript in a nutshell   2003 01 

Sample Test Question Creation   2003 01 

Simple FAQ Creator   2002 11 

Converting Print Files to HTML Invoices   2002 11 

Simple User Request Web Forms   2002 10 

Backlinks (http_referrers)   2002 10 

Using Netcat for a simple lpr client   2002 09 

Log Serial Port Data to a Specified Logfile   2002 09 

Really bad programming   2002 08 

Noted in Passing June 2002   2002 06 

Library Cross Reference   2002 03 

Windows Admin Scripting Little Black Book   2002 02 

Creating Simple Logs With Perl and HTML   2002 02  2005/05/08 19:21 anonymous

Email attachment stripping   2001 12  2005/08/01 17:26 BigDumbDinosaur

Perl for Web Site Management   2001 11 

Linux|Unix File Systems   2001 10 

Another Password to Ldap Script   2001 10 

Linux|Unix Shells by Example by Ellie Quigley   2001 09 

Real World U/SQL TCL script   2001 08 

Real World Printer script   2001 08 

 
 
 
 
RedHat RPM Source Packages   2001 06  2009/11/11 15:47 BruceGarlock

Managing Projects with Make   2001 03 

KornShell Programming Tutorial   2001 03 

Ad Tracking and Rotation   2001 03 

Understanding the Linux Kernel   2001 02 

Core PHP Programming   2001 02 

Network Programming with Perl   2001 02 

Squid Log Analyzer   2001 02 

Basic Scripting   2001 02  2009/09/28 14:46 TonyLawrence

Linux|Unix Internals   2000 11 

Perl Annotated Archives   2000 10 

The AutoMagic Web Site   2000 10  2006/07/06 14:18 TonyLawrence

XML by Example   2000 09 

Learning the Bash   2000 03 

Why I Love Perl   2000 03 

Perl Web Log Analyzer   2000 03 

Unix passwd to LDAP Script   2000 01 

NETTEST   2000 01 

Custom 404 Pages   2000 01 

Use and Abuse of /usr/local/bin   2000 01  2009/09/16 16:14 TonyLawrence

Around   1999 11 

MySQL and mSQL   1999 09 

Linux|Unix Device Drivers   1999 08 

Yesterday   1999 08  2009/02/04 12:26 TonyLawrence

Exploring Expect   1999 05 

 
 
 
 
A Y2k problem solved with Expect   1999 05  2006/03/22 11:16 TonyLawrence

The Practice of Programming   1999 03 

Javascript Pocket Reference, Perl Pocket Reference   1999 01 

Java?   1999 01 

Perl idleout   1998 11 

Perl mailsplit.pl splits mail files   1998 11 

Unix for the Impatient   1998 10 

Understanding Device Drivers   1998 

Web Client Programming with Perl   1997 

The Unix Programming Environment   1997 

Unix Network Programming   1997 

Termcap & Terminfo   1997 

Unix Programming   1997 

Sed & Awk   1997 

Learning Perl   1997 

Writing Unix Device Drivers   1997 

Programming Perl   1997 

Advanced Perl   1997 

Using the Korn Shell   1997  2005/03/19 19:19 TonyLawrence

dird- dumps OSR5 directories   1997 

Linux|Unix Kernel   1997 12 

KCMENU Kevin Clark's menu generator   1997 12 

pavatar.jpg book graphic








Have you tried our Tests?