Linux Programming by Example
Grok Headline matches for Linux Programming by Example
Programming for Oracle on Linux
Programming for Oracle on Linux
08/27/2004 01:31 PM"By far, the most common RDBMS platforms for Linux-based systems are
MySQL and PostgreSQL, due to their inclusion in most major Linux
distributions. Quite a few shops still run legacy databases, however,
using commercial database servers such as Sybase or Oracle. Even Linux
Journal gave its 2001 Editors' Choice Award for Best Database to
Oracle. As such, it is not uncommon for a programmer to be asked to
put together an application to interact with these legacy databases."
Story
Programming for Oracle on Linux, Part I
Programming for Oracle on Linux, Part I
08/23/2004 07:05 AMInteraction with a legacy Oracle database can be done simply in only a
few hundred lines of code, using Perl, DBI and DBD::Oracle.
Book Excerpt: Linux Programming by
Example, Part 1
Book Excerpt: Linux Programming by
Example, Part 1
06/05/2005 11:10 PMA tour through the V7 ls command.
Book Excerpt: Linux Programming by
Example, Part 2
Book Excerpt: Linux Programming by
Example, Part 2
06/05/2005 11:10 PMConcluding our tour of the V7 ls command.
IBM releases Linux-on-Power programming
tool
IBM releases Linux-on-Power programming
tool
03/24/2005 08:34 PMBlog:
Linux on IBM's Power processors today isn't widely used, but
Big Blue has added a little more meat to the bones of an attempt...
Linux Programming: User-Level Memory
Management
Linux Programming: User-Level Memory
Management
05/17/2004 04:19 PMAn excerpt from Linux Programming by Example: The Fundamentals
explaining memory management and the Linux/Unix address space.
C++ GUI Programming with Qt 3
C++ GUI Programming with Qt 3
01/28/2004 02:35 PMDay by Day Programming
Day by Day Programming
09/02/2004 04:08 AM...while working on the WSX update, added the following to the code:
else if (...)
{
// [application name removed] engineers deserve a 3 liter (that is
about 101 fl. oz. for you Americans)
// enema filled with stainless needles and glicerine for their
programming and error validation ...
Programming PHP
Programming PHP
12/02/2002 01:17 PMCoauthored by the father of PHP himself, this book is a good
introduction to the language, and a fairly good introduction to
surrounding technologies. If you need a good starting book, this could
be the one.
PHP Programming Contests
PHP Programming Contests
03/14/2003 01:08 PMPHP-Editors.com released their first 'PHP Programming
Contests' on 10th March.
Contest 1A is aimed at PHP Beginners and Contest 1B to more profession
programmers.
This is your chance to show the world your PHP skills and win some
cool prizes into
the bargain.
Sponsors providing prizes include Zend Technologies, Nusphere,
Macromedia, PHP|Arch, ThinkGeek and vBulletin. Entries due in by
midnight 7th April 2003 (GMT).
Programming Microcontrollers With Mac
Programming Microcontrollers With Mac
09/22/2004 02:55 PMWeb Programming in Python
Web Programming in Python
09/05/2002 01:17 AMUnix Review reviews the book:Web Programming in Python: Techniques for
Integrating Linux, Apache, and MySQL."On the whole, though, WPIP
pleasantly surprised me as a Python tutorial. The authors repeatedly
show a knack for communicating the essentials of Python functionality
in an understandable and succinct manner."
Literate Programming in XML
Literate Programming in XML
12/18/2002 12:08 PMAt XML 2002 Norm Walsh has presented
his implementation
of Literate Programming in XML, available as part of his DocBook
stylesheets.
Pair Programming
Pair Programming
10/29/2003 12:12 AMI've spent a few hours over the last two days pair programming with
Adrian. We're working on a
pretty huge project at the moment, and we've just started work on the
coding phase, overlapping the design phase. I had tried pair
programming a few times before with some success, but this time in
particular the benefits of the approach were crystal clear. In total,
we've defined 4 database tables, a number of functions and a simple
class. Working separately we would almost certainly have created more
lines of code. However...
- The code we have produced is free of bugs. That's a pretty bold
claim to make, but every line has been extensively discussed, tested
and looked over by two pairs of eyes.
- The naming conventions for both the Python code and the SQL are
consistent and well thought out. We're both happy with them, we both
understand why the names have been chosen and we both know the naming
style well enough to continue it throughout the project.
- The coding style itself is ultra-clean and approved by both of
us. We have a preference now for everything from quoting styles to
whether or not a docstring should finish in a full-stop (it
shouldn't). We also know enough to keep these standards going for the
rest of the project.
- We learnt stuff from each other. KDE shortcuts, new features in
Python 2.3, neat ways of laying out SQL statements, Python functional
programming idioms.
- We started coding, or at least started discussing the code, at
the time we had scheduled for the start. There was no
procrastination.
- At no point did either of us check our email or check any blogs.
productivity++!
- We both know the code that we have written inside out and back
to front.
Altogether they have been highly productive and successful
sessions. Our plan now is to pair program the system core, then work
separately on the additional modules that don't have major
dependencies on each other. There are only two of us developers
working on the project so pair programming the whole thing isn't
really practical, but the benefits of working together the core
modules are obvious.
One last thing: it was a lot of fun!
Embedded SQL programming
Embedded SQL programming
04/29/2004 09:48 PMThe Art of Unix Programming
The Art of Unix Programming
10/30/2003 11:48 PMThe Qu Programming Language 1.01
The Qu Programming Language 1.01
09/16/2004 09:22 PMA full-featured object oriented programming language.
Primate Programming
Primate Programming
11/10/2003 11:16 PMFrom Jeffrey Tarter comes new of an important new business model for
outsourcing software development. Joe Grossberg thinks the Primate
Programming page has "racist overtones." I can see that way of taking
it, although (I hope obviously) that's not how I took it. I take it as
being about the commodification of software development and a
Dilbert-esque swipe at the gullibility and irresponsibility of
pointy-haired bosses....
TCL/TK Programming Environment
TCL/TK Programming Environment
07/31/2004 08:56 AMVersion 1.01 released
PHP 5 Power Programming
PHP 5 Power Programming
03/17/2005 02:48 AMXP (Xtreme Programming)
XP (Xtreme Programming)
05/15/2004 05:59 AMprogramming note
programming note
11/12/2003 11:31 PMThe two entries that follow were written this afternoon during a big
old Thunderstorm. We've been without power for about...
Inquiry into BBC One programming
Inquiry into BBC One programming
07/13/2004 05:28 AMBBC governors order an inquiry into BBC One's peak time schedules
amid concern about programme quality.
Core PHP Programming
Core PHP Programming
01/16/2004 10:57 AMProgramming in Objective-C
Programming in Objective-C
01/24/2004 12:35 PMProgramming in Objective-C is a concise, carefully written tutorial on
the basics of Objective-C and object-oriented programming. The book
makes no assumption about prior experience with object-oriented
programming languages or with the C language (upon which Objective-C
is based).
Advanced PHP Programming
Advanced PHP Programming
06/24/2004 04:27 PMThe Qu Programming Language 1.00
The Qu Programming Language 1.00
09/06/2004 02:40 PMA full-featured object oriented programming language.
Programming Humor
Programming Humor
06/05/2004 05:52 AMCode Humor
Challenge: Some pretty funny examples of developers trying to be
funny. People are submitting hundreds of comments of funny code they
wrote and tried to get (or succeeded in getting) into production.
One of my previous employers had, for historical reasons,
the requirement that all class names be prefixed with "Mc" (McUser,
McCheckbox, etc.). I created the class McNugget, complete with methods
like McNugget.dip(McNugget.BBQ_SAUCE).
This one's pretty good too:
Disco = Uncool
Do Until Disco = Cool
if Year gt 1970 And Year lt 1978 then
GetDownAndDance
Disco = Cool
Else
MockDiscoDancers
End if
Loop
Click here to comment on this entry
PHP Database Programming with DB2
PHP Database Programming with DB2
09/01/2004 06:48 PMHaving made the leap from MySQL to IBM's proprietary DB2 universal
database, Ian explains how easy it is to get set up and start using
DB2 - and why you'd bother. His how-to unmasks the benefits and
pitfalls of this robust solution.
Erc programming language
Erc programming language
12/30/2004 04:24 PMDescription of link-orientation
Is UNIX programming an art?
Is UNIX programming an art?
10/31/2003 11:41 AMThe Register Oct 31 2003 10:48AM ET
Need a Programming Project?
Need a Programming Project?
02/06/2003 10:45 AMNeed a Programming Project?
It has always seemed to me that the skills of a technical person
increase in direct proportion to the projects they tackle. Now that
makes sense of course. You work more and tackle harder projects and
then you get better. Pretty simple, right? Actually no. What
happens when you don't have a project? For example, you might work as
a systems administrator and not realyl have the opportunity to write
code for work. Or your current code at work might be in a maintenance
mode and you might no longer be learning. Or you might want to learn
a new language. What then? Where can you find a project? My
recommendation -- look at the vast world of "abandonware".
That's right, abandonware -- the vast treasure trove of open source
projects that have been started, some code has been released and then
.... nothing. All too often we start a project, write some code,
register it with source forge, get going and then RLH or Real Life
Happens. You lose a job or get a new job or meet a girl (or guy; hey
I'm politically correct) or whatever. And what happens is the Source
Forge servers just keep hosting the files in the hope that either the
original owner will return or someone new might start to care again.
And, as long as the open source license model allows you, you can take
those files, and start your own project.
Yes I know that none of us want to start from someone else's code.
And that we all can do it better. So what? In the long run what
matters, as it always does, is actually shipping. If starting from
someone else's foundation gets you there faster -- and you a) can work
with it and b) it isn't a disaster -- then does it really matter? One
thing that I've seen with a lot of open source projects is that they
seem to die what I call "the death of the framework". I.e. the person
or team spends so much time getting the framework setup that they get
so exhausted by the time the application level code gets started, they
just don't have the energy. By coming into an existing framework and
being able to focus (mostly) on the application, you can avoid this
type of issue.
So how do you find some abandonware to start from? Well you want to
begin at either Source Forge or Freshmeat and then look at the
Software Map which lets you view by Application, by Language,
Development Status, etc. I started here with an Alpha development
status (6998 projects). And then since I work mostly in PHP, I added
that as a filter bringing me to here (5867 projects). And then I
selected Topic and then Communications to get here (1201 projects).
Now assuming that I wanted to really write a php communications
project from someone else's abandonware, I would start to examine this
list of projects until I found a starting point. Since Source Forge
puts the most active projects at the beginning of the list, drill into
the middle of it to find something that isn't being actively extended.
Download the code, evaluate it and get started.
Note: I think that there may be an issue with the Source Forge
filtering mechanism. As I examined the last list of resumes, it
clearly had entries that didn't have all the specified criteria
despite the appearance of working. No matter but I think you get the
basic concept -- you don't have to start from scratch and abandonware
is a great way to boost your skills.
DevShed: Programming with PHP and GTK
(Pt. 1)
DevShed: Programming with PHP and GTK
(Pt. 1)
08/17/2004 07:41 AMIf you've been wondering what all the talk about PHP and GTK has been
lately, but haven't had a chance to get into the code -
DevShed just might have something
for you. In their new posting,
Programming with PHP and GTK, Part 1 they start an
introductory series to help newcomers get their feet wet.
Programming in Starbucks
Programming in Starbucks
06/17/2005 04:55 PM
We got over the hump, it was a bit of a panic at first, but I
had made a change on the server at 5AM yesterday and didn't test it
properly, and when the 25 new users showed up early on the evening of
the 16th, well, that's the condition that failed. And my Internet
access at home has been really flaky during the day, so it was down
when we hit the problem, so I had to quickly drive to Starbucks to get
online.
The good news is that I am actually able to get work done this
way, so when I it the road again on July 1, I will be able to continue
to move forward on this software, by programming in hotel rooms,
Starbucks, public libraries, etc. Internet access is really starting
to get ubiquitous.
Coggeshall.org: OO Programming in PHP 5
Coggeshall.org: OO Programming in PHP 5
09/24/2004 07:42 AMWith more of his slides from the
php|works conference, John
Coggeshall has posted
this listing of
his major talks in the past year (or so).
Core PHP Programming 3rd ed
Core PHP Programming 3rd ed
12/02/2003 12:43 AMA large (1000+ pages) book containing all you need to know about PHP5
and a dozen of related subjects. Written by Leon Atkinson and Zeev
Suraski.
Kew programming language
Kew programming language
01/23/2004 07:36 PMKew 0.2.X roadmap
XL Programming Language
XL Programming Language
09/25/2004 03:55 PMXL Compiler version 0
The Programming Soviet
The Programming Soviet
07/08/2002 02:38 AMI had an aunt and uncle who were Communists until the end. They saw
any flaw in the capitalist sytem as fatal, and they saw hope in the
most tired and discredited leaders and systems (my uncle wrote an
exultant pamphlet about Yugoslavia under Tito).
I am reminded of my aunt and uncle whenever I read an anti-Microsoft
tirade from Doc Searls or Eric Raymond or another card-carrying
command-line zealot from the programming Soviet. To these true
believers, any Microsoft imperfection spells imminent collapse for the
Redmond bourgeoisie. Comes the revolution, it will be from each
according to his Open Source and to each according to his Unix. --
Arnold Kling
I don't agree with everything that Arnold says, but it's a thought
provoking piece.
"zeldman.blsu"
Grok Description matches for Linux Programming by Example
GrokA matches for Linux Programming by Example
Linux Programming by Example