« December 2005 | Main | February 2006 »

January 31, 2006

Study PHP with phpflashcards.com

Here's a simple site I created for helping PHP programmers old and new study for certification exams or to simply hone their skills. It has wiki-like features so that users can submit and edit questions and answers.
Link: http://digg.com/programming/Study_PHP_with_phpflashcards.com

On Lisp available free

Paul Graham's book On Lisp is now available free. Great book for those wanting to learn lisp, goes in to detail about the language and how to use it.
Link: http://digg.com/programming/On_Lisp_available_free

"DVD" Jon can't to do anything about Sony BMG infringement of his copyright

Jon says he contacted a lawyer about Sony BMG's infringement of his copyright on the FairPlay code he wrote for VLC. Unfortunately, it doesn't sound like he can do anything since his work was not registered with the U.S. Copyright Office and was licensed under the GPL.
Link: http://digg.com/programming/_DVD_Jon_can_t_to_do_anything_about_Sony_BMG_infringement_of_his_copyright

Spell with Flickr - Get your name(or anything) spelled with Flickr Images!

Like the title says, just type in something(ie: your name, your web address, a small phrase) and this great little online app will take what you typed in fetch pictures from Flickr for each letter.

Give it a try! Very cool Flickr app!!
Link: http://digg.com/programming/Spell_with_Flickr_-_Get_your_name%28or_anything%29_spelled_with_Flickr_Images_

20 GB per day on RubyForge

I hadn't realize just how much data was being served up by the RubyForge mirrors. But Dennis Oelkers, who runs the main mirror master, pointed me to a status page - and his mirror alone is serving 20 GB per...
Link: http://tomcopeland.blogs.com/juniordeveloper/2006/01/20_gb_per_day_o.html

January 30, 2006

Hiding Email Addresses

A comprehensive list of methods on how to hide email addresses in source code from spam bots. Includes; CSS, Javascript, Forms, Images, Obfuscation, Authentication, Flash, Unicode, Encryption and other methods. Each technique is presented and explained with their advantages and downfalls.
Link: http://digg.com/programming/Hiding_Email_Addresses

Python 2.4 Quick Reference Guide

A really well done quick reference guide for Python 2.4. It puts all the basics and necessary information about the language into a nice compact form for easy referencing. Enjoy!
Link: http://digg.com/programming/Python_2.4_Quick_Reference_Guide

Northern VA companies using PMD

Thanks to some suggestions from Andrew Glover and Levent Gurses, I've put up a small page on availability for presentations on Java code quality, PMD, and all that. It's a pretty simple books for time arrangement; hopefully it'll prove interesting...
Link: http://tomcopeland.blogs.com/juniordeveloper/2006/01/northern_va_com.html

January 29, 2006

Hacking The NTFS File System

Very good ways to increase performance.
Link: http://digg.com/programming/Hacking_The_NTFS_File_System

Javascript Compressor

Filter which removes comments and unnecessary whitespace from JavaScript files. It typically reduces filesize by half, resulting in faster downloads.
Link: http://digg.com/programming/Javascript_Compressor

January 28, 2006

On XMLish Things: Oxygen

A look at the release of the new Oxygen 7.0 XML Editor.
Link: http://www.oreillynet.com/pub/wlg/9112?CMP=OTC-TY3388567169&ATT=On+XMLish+Things:+Oxygen

Open Source must die and so does FireFox?

According to this website Open Source is crap and should die and FireFox isn't as secure as it claims to be. Mastertech, the famous internet spammer seems to agree. As has been proven on many fronts Open Source is superior to closed source in just about every way, security features etc.

Note: Andrew = Mastertech
Link: http://digg.com/programming/Open_Source_must_die_and_so_does_FireFox_

Hate window's ? you will love this .

This flash shows how painfully bad windows is! if you don't hate windows now you certainly will wen you realize that this site is totally true.
Link: http://digg.com/programming/Hate_window_s_you_will_love_this_.

January 27, 2006

"Hello World!" in about 189 programming languages

One this single page of wikipedia you can explore about 189 programming languages neatly classified and learn to write your first "Hello World!" program in the language(s) of ur choice.
Link: http://digg.com/programming/_Hello_World_in_about_189_programming_languages

Ruby/Python/C++/Java Side By Side Code Comparison

An essay comparing some aspects of the 4 languages but possibly more interesting is the page that lets you make a side by side comparison of some real code of a red-black tree algorithm done in each language. Follow the link to the comparison page.
Link: http://digg.com/programming/Ruby_Python_C_Java_Side_By_Side_Code_Comparison

Generate PDF files from Java applications dynamically

Quick overview with iText API to generate PDF files from Java at IBM Developerworks.
Link: http://digg.com/programming/Generate_PDF_files_from_Java_applications_dynamically

January 26, 2006

More Advancements in Perl Programming

tile imageWhat's advanced Perl programming? The definition has changed over the years. For a while it was XS and GUIs and typeglobs and OO. Now a lot of it is using CPAN effectively. Since completing Advanced Perl Programming, Second Edition, Simon Cozens has discovered even more ways to work more smartly and effectively. Here's what he's learned.
Link: http://www.perl.com/pub/a/2006/01/26/more_advanced_perl.html?CMP=OTC-BD0016219291&ATT=More+Advancements+in+Perl+Programming

January 25, 2006

The A to Z of Programmer Predilictions

Hilarious caricatures of 26 different types of programmers
Link: http://digg.com/programming/The_A_to_Z_of_Programmer_Predilictions

Scripting Flickr with Python and REST

tile imageIn his latest Agile Web column, Uche Ogbuji shows us how to use Python to interact with Flickr as a lightweight web service.
Link: http://www.xml.com/pub/a/2006/01/25/scripting-flickr-with-python-and-rest.html?CMP=OTC-TY3388567169&ATT=Scripting+Flickr+with+Python+and+REST

CommunityServer 2.0 beta3 released

Telligent releases 2.0 beta 3 for an open source .NET community server. The software package includes forums, blogs, photos galleries, rss reader, rss aggregator and a full management system for. The system is fully skinnable and used wide in many personal and business websites.
(source is only provided with RTM)
Link: http://digg.com/programming/CommunityServer_2.0_beta3_released

PMD 3.5 released - 12 new rules + regex support!

PMD 3.5 is out! This release has twelve fine new rules, including the String and StringBuffer rules that I've talked about here and here. It includes support for using regular expressions in XPath rules; thanks to the Jakarta-ORO folks for...
Link: http://tomcopeland.blogs.com/juniordeveloper/2006/01/pmd_35_released.html

January 24, 2006

GStreamer framework eases development of media applications

The team behind the GStreamer media application framework, a library for developers, recently launched its stable series with version 0.10.0, and announced plugins to support files protected by digital rights management (DRM) software and for playback of the widely used MP3 format.
Link: http://programming.newsforge.com/article.pl?sid=06/01/02/216204&from=rss

Meetroduction, LLC, Lua Messaging Engine (LuME) released

Meetroduction, LLC, Palo Alto, CA, has recently released its Lua Messaging Engine (LuME) for use under the terms and conditions of the MIT License. More information is available at: http://dev.meetro.com
Link: http://digg.com/programming/Meetroduction%2C_LLC%2C_Lua_Messaging_Engine_%28LuME%29_released

Synfig 2D vector animation program opens source

Robert Quattlebaum's animation house Voria Studios existed for only a short time, but while active it produced some top-notch demonstrations using an in-house-designed 2D animation tool. Now that Voria is no more, Quattlebaum has released the animation tool as an open source project under the name Synfig.
Link: http://software.newsforge.com/article.pl?sid=06/01/17/2056255&from=rss

January 23, 2006

FREE ebook: Programming from the ground up

All you wanted to know about programming and never dared to ask. ALERT: PDF ahead.
Link: http://digg.com/programming/FREE_ebook%3A_Programming_from_the_ground_up

January 22, 2006

Awesome website with C# Resources

This website is an awesome resource for any C# developer! They offer links to several free, open-source IDEs, as well as links to libraries such as PDF libraries, and other resources. Check it out, and see if this website can assist in your programming needs!
Link: http://digg.com/programming/Awesome_website_with_C_Resources

January 21, 2006

Better Mailman list maintenance for RubyForge lists

Thanks to a question posed by Lyle Johnson, I've posted a few suggestions on how to keep your RubyForge mailing lists neat and tidy in the RubyForge admin checklist/guide/thing. It's down near the bottom of that page - see item...
Link: http://tomcopeland.blogs.com/juniordeveloper/2006/01/better_mailman_.html

January 20, 2006

Apress offers some free programming books

Apress is off erring four or five free books in PDF. They are mostly open source titles but there is one .NET title. They want you to register to download them but it doesn't seem necessary to do this.
Link: http://digg.com/programming/Apress_offers_some_free_programming_books

Adding Paypal to your site with PHP

This tutorial is intended for PHP programmers of all levels, who wish to add Paypal functionality to their website. The programmer needs only a PHP enabled website and Paypal account.
Link: http://digg.com/programming/Adding_Paypal_to_your_site_with_PHP

The FREE html editor 1st Page 2006 has been released!

You can now uninstall your 1st Page 2000, as the HTML Editor 1st Page 2006 has finally been released. A lot of people were expecting this new release, many features have been added such as a nice WYSIWYG interface and scripting options. Oh, this program is FREE for use, at home AND at work!
Link: http://digg.com/programming/The_FREE_html_editor_1st_Page_2006_has_been_released_

jQuery - New Wave Javascript

An intuitive Javascript library with full support for CSS 1-3, basic XPath, effects, events, and DOM.
Link: http://digg.com/programming/jQuery_-_New_Wave_Javascript

January 19, 2006

ONLamp: Simplify PHP Development with WASP


This article demonstrates how to build a small database-driven application: a simple task list web application. This example is short, however it demonstrates most of the powerful features that WASP has to offer.

WASP (Web Application Structure for PHP) is a three-tier framework built on PHP 5.
Link: http://digg.com/programming/ONLamp%3A_Simplify_PHP_Development_with_WASP

How to use RSS Feeds on your Wordpress Site

Simple article description how to display RSS feeds on your wordpress site/blog in 3 easy steps.
Link: http://digg.com/programming/How_to_use_RSS_Feeds_on_your_Wordpress_Site

Analyzing HTML with Perl

tile imageKendrew Lau taught HTML development to business students. Grading web pages by hand was tedious--but Perl came to the rescue. Here's how Perl and HTML parsing modules helped make teaching fun again.
Link: http://www.perl.com/pub/a/2006/01/19/analyzing_html.html?CMP=OTC-BD0016219291&ATT=Analyzing+HTML+with+Perl

Installing the Ruby Postgres driver gem

Just a quick pointer; hopefully it saves someone a few minutes of searching. If you want to install the Ruby native code driver for Postgres (as opposed to the pure Ruby driver, postgres-pr) and your PostgreSQL installation is in some...
Link: http://tomcopeland.blogs.com/juniordeveloper/2006/01/installing_the_.html

January 18, 2006

Submitting forms with Ajax is clumsy.. Until now!

Submit your forms 'the Ajax way' with hidden iframes! This way you will still have full GET/POST/FILE upload support without messy string joining, escaping and encoding in javascript.
This uses prototype lite from moo.fx and is almost 100% compatible with moo.ajax!
Link: http://digg.com/programming/Submitting_forms_with_Ajax_is_clumsy.._Until_now_

Programming Humor

A list of classics. And of course, significant others speak out.!!
Link: http://digg.com/programming/Programming_Humor

All Aboard AJAX, HTML Canvas, and the Supertrain

tile imageDave Hoover shows us how to use AJAX, Ruby, and the new HTML canvas element to add simple animation and interactivity to web apps.
Link: http://www.xml.com/pub/a/2006/01/18/ajax-html-canvas-ruby.html?CMP=OTC-TY3388567169&ATT=All+Aboard+AJAX+HTML+Canvas+and+the+Supertrain

jEdit - a Programmer's Text Editor

jEdit is a mature and well-designed programmer's text editor with 7 years of development behind it. It is written in Java, so it runs on Mac OS X, OS/2, Unix, VMS and Windows. Syntax highligting for more than 130 languages, fully extensible via plugins, and FREE. I have been using this for a while now and I think jEdit deserves some recognition.
Link: http://digg.com/programming/jEdit_-_a_Programmer_s_Text_Editor

Mastering Ajax, Part II

Part II in the great series of AJAX articles by IBM Developerworks (originally dugg last month). This one follows up on AJAX introduction with a much more detailed look at Ajax implementation.
Link: http://digg.com/programming/Mastering_Ajax%2C_Part_II

Google wasting 200 gigs of bandwidth a day?

Interesting post. Due to white spaces, comments and image compression, google and other sites waste alot of bandwidth. 4 sites reviewed, with the source downloadable to see for yourself.
Link: http://digg.com/programming/Google_wasting_200_gigs_of_bandwidth_a_day_

January 17, 2006

Managing Your DBI Handles

Internal management of DBI client connections.
Link: http://www.oreillynet.com/pub/wlg/9007?CMP=OTC-BD0016219291&ATT=Managing+Your+DBI+Handles

Web 2.0 - The critique at A List Apart

Jeffrey Zeldman writes about Web 2.0, and its fallacies. AJAX gets a good analysis, and Zeldman outlines excellently the problems web developers often face. Anyone tired of meaningless buzzwords should read!
Link: http://digg.com/programming/Web_2.0_-_The_critique_at_A_List_Apart

The most fun you'll have with zip codes

Type any numbers to create constrain your search, or use backspace to widen it. You can also zoom in to get a better view of surrounding zip codes. Semi-useful and something to keep you occupied.
Link: http://digg.com/programming/The_most_fun_you_ll_have_with_zip_codes

A nice collection of technical reference cards

A bunch of useful reference "cards" (some span a few 8x11 pages) for programming, database, administration, text editors, etc in both Windows and *nix.
Link: http://digg.com/programming/A_nice_collection_of_technical_reference_cards

Perlcast interviews me

Josh McAdams of Perlcast interviews me about the latest issue of The Perl Review.
Link: http://www.oreillynet.com/pub/wlg/9036?CMP=OTC-BD0016219291&ATT=Perlcast+interviews+me

Faster, simpler return statements

Another code simplification PMD rule! Suppose you've got some code at the end of a method like this: int foo() { // lots of code... int buz = getBuz(); return buz;} That's fine, but it could be consolidated into this:...
Link: http://tomcopeland.blogs.com/juniordeveloper/2006/01/faster_simpler_.html

First GPL 3 draft released

One of the most popular Free Software licenses is in the process of being revised. A preliminary draft of the new version is now available. The next draft will be released in four to five months, after the community has had a chance to comment on the changes.
Link: http://digg.com/programming/First_GPL_3_draft_released

January 16, 2006

Top Paying AdSense Keywords

Top 160 highest paying adsense keywords
Link: http://digg.com/programming/Top_Paying_AdSense_Keywords

Review: Conglomerate XML Editor reaches basic functionality

Graphical XML editors generally take one of two paths. Ones like FrameMaker with SGML provide a tree-like structure that is often more arcane than editing the raw files. Others, like XMetal, offer a graphical interface whose resemblance to a standard word processor can be equally misleading. By contrast, Conglomerate takes a different approach with a graphical representation of XML structure that no one could mistake for anything else. Currently at version 0.9.1, Conglomerate still has rough edges, but enough basic functionality to suggest the potential of its approach.
Link: http://programming.newsforge.com/article.pl?sid=06/01/05/2032207&from=rss

January 15, 2006

YAPC::NA Call for Papers

Yet Another Perl Conference, North American edition, is in Chicago this year. They issued their call for participation during the black hole I call December.
Link: http://www.oreillynet.com/pub/wlg/9024?CMP=OTC-BD0016219291&ATT=YAPC::NA+Call+for+Papers

I'm A Programmer, Not A Computer Guy

This is a funny article showing that just because someone can program a computer doesn't mean that that makes them a "computer guy." This is to programmers what printers and copiers are to computer guys.
Link: http://digg.com/programming/I_m_A_Programmer%2C_Not_A_Computer_Guy

Cool Ajax Tutorial With Prototype...

"I wanted to give an example of a good use of AJAX, and at the same time keep it simple. So I thought a good example would be to build a zip code verifier. As soon as the person enters the zip code it makes a request to the server to see if the zip code is in the database, and returns the city and state."
Link: http://digg.com/programming/Cool_Ajax_Tutorial_With_Prototype...