Bookmarks
This is a weekly overview of everything I stumbleupon, digg, dzone, share on google reader, or find delicious.
You can also keep track of my aggregated bookmarks with:
bookmarks feed
2008, week 52
Play Desktop Tower Defense 1.5, a free online game on Kongregate
http://www.kongregate.com/games/preecep/desktop-tower-defense-1-5The Joel on Software Discussion Group - Thinking of leaving the industry
http://discuss.joelonsoftware.com/default.asp?joel.3.718003.14Our pay is great. There's no other career except Wall Street that regularly pays kids $75,000 right out of school, and where so many people make six figures salaries for long careers with just a bachelors degree. There's no other career where...
Coding Horror: The Programmer's Bill of Rights
http://www.codinghorror.com/blog/archives/000666.htmlIt's unbelievable to me that a company would pay a developer $60-$100k in salary, yet cripple him or her with terrible working conditions and crusty hand-me-down hardware. This makes no business sense whatsoever. And yet I see it all the time. It&...
Week 51
Mechanical commando
http://www.flabber.nl/linkdump/game/mechanical-commando-441Extra Hot: CakePHP 1.2 Stable is finally released!
http://feeds.feedburner.com/~r/debuggable/~3/495406095/extra-hot-cakep...Hey folks,
tonight is an amazing one! Not only do we get to play with our hopefully awesome gifts, but we are also able to enjoy the final 1.2 version release of our favorite PHP framework CakePHP!
The Final Release of CakePHP has come along way, with ...
NetBeans Wiki: PHPDebugging
http://wiki.netbeans.org/PHPDebuggingThe NB PHP debugger is implemented with the use of XDebug.
For information about software required for debugging, see the Required Software page.
For information how to customize and configure your environment, visit thePreparing the Environment page...
YouTube - Thundercats Movie trailer (fanmade)
http://www.youtube.com/watch?v=fb50GMmY5nk&eurl=http://www.flabber...Fake Thundercats Trailer
PHP Freaks - Tutorial: Protecting php applications with PHPIDS
http://www.phpfreaks.com/tutorial/protecting-php-applications-with-php...PHPIDS (PHP-Intrusion Detection System) is a simple to use, well structured, fast and state-of-the-art security layer for your PHP based web application. The IDS neither strips, sanitizes nor filters any malicious input, it simply recognizes when an at...
Mastering The Linux Shell - Bash Shortcuts Explained
http://beerpla.net/2008/12/22/getting-around-bash-bash-shortcuts/Shared by kguest
useful bash tips - some of which I'd forgotten
During my day-to-day activities, I use the Bash shell a lot. My #1 policy is to optimize the most frequently used activities as much as possible, so I’ve compiled this handy bash sho...
Ubuntu Distributor Wants to Overhaul Linux Desktop Notifications
http://lifehacker.com/5116597/ubuntu-distributor-wants-to-overhaul-lin...Canonical, the parent company behind the popular Ubuntu Linux system, wants to implement a new (and vaguely Mac-ish) method of user notification in Ubuntu's next release. You can check out a demonstration of the new notifications in action at Ubuntu fo...
High-Performance Click Analysis with MySQL
http://www.mysqlperformanceblog.com/2008/12/22/high-performance-click-...We have a lot of customers who do click analysis, site analytics, search engine marketing, online advertising, user behavior analysis, and many similar types of work. The first thing these have in common is that they're generally some kind of loggabl...
Mexpolk's Howtos: Ubuntu: Change Default Keyring Password
http://mexpolk.blogspot.com/2008/02/ubuntu-change-default-keyring-pass...Aaron Toponce: Debian- What It Means To Me
http://pthree.org/?p=777I have a love/hate relationship with Debian. It is a solid operating system, with a lot of potential. When initially released in 1993, then following the subsequent years, Debian wan innovative. It was one of the first distributions to introduce packag...
Week 50
Arpad Ray » Blog Archive » The adventure of PHP and the magic quotes
http://arpad.co.uk/2008/09/the-adventure-of-php-and-the-magic-quotes/Back in PHP 2, the “magic quotes” setting seemed like a great idea. It would automatically escape all of your input so you didn’t have to worry about those pesky SQL injections. Any dodgy characters entered by the user would be automatically esca...
The 30 Most Usable Themes from ThemeForest.net
http://feedproxy.google.com/~r/nettuts/~3/yeqeTFJQIcM/With the addition of a new PSD category, ThemeForest is quickly proving itself to be the “go to” place for site templates. Today, I’ll list thirty of the most usable templates available. A brilliant design accomplishes nothing if a company can’...
The 30 Most Usable Themes from ThemeForest.net
http://nettuts.com/articles/web-roundups/the-30-most-usable-themes-fro...With the addition of a new PSD category, ThemeForest is quickly proving itself to be the “go to” place for site templates. Today, I’ll list thirty of the most usable templates available. A brilliant design accomplishes nothing if a company can’...
Dessert #4 - Keep your Cake fresh (use SVN HEAD) » Debuggable Ltd
http://debuggable.com/posts/dessert-4-keep-your-cake-fresh-use-svn-hea...Ok, back to the topic. The problem is the following: You use CakePHP (or any foreign vendor, but let's keep it simple for now) to create your project and want to regulary update your version to enjoy the benifits of the frequent changes in the SVN...
Hardware is Cheap, Programmers are Expensive
http://www.codinghorror.com/blog/archives/001198.htmlGiven the rapid advance of Moore's Law, when does it make sense to throw hardware at a programming problem? As a general rule, I'd say almost always.
Consider the average programmer salary here in the US:
You probably have several of these programm...
TechEBlog » SnowBall Blaster
http://www.techeblog.com/index.php/tech-gadget/snowball-blasterThe SnowBall Blaster from ThinkGeek enables you to "launch snow balls up to 80 feet using 5000lbs. of compressed energy force." Video after the break. Click here for first picture in gallery.
Revision Behavior - Revision control made easy
http://bakery.cakephp.org/articles/view/revision-behavior-revision-con...Take full control of any changes your users makes, while also giving them features like undo. Keep a history of previous versions of any database model, allowing you to undo, revert to an older version (or a specific time), manage and inspect changes a...
Why do game characters look so creepy? - By Clive Thompson - Slate Magazine
http://www.slate.com/id/2102086In 1978, the Japanese roboticist Masahiro Mori noticed something interesting: The more humanlike his robots became, the more people were attracted to them, but only up to a point. If an android become too realistic and lifelike, suddenly people were re...
Marking occurrences improved
http://blogs.sun.com/netbeansphp/entry/marking_types_in_php_documentat...Mark occurrences is not a new feature, but the trunk contains some improvements in this area. In the source the feature highlights in the elements which is under the cursor position. You can also easily move between marked occurrences through ALT + UP ...
Week 49
YouTube - Clay Shirky on Love, Internet Style
http://nl.youtube.com/watch?v=Xe1TZaElTAsThis should be required watching for anyone who says that Perl or Linux aren't viable business solution platforms. Clay Shirky does a great job explaining how it all works.
Google's first production server
http://www.flickr.com/photos/boredandblogging/3100025988/A picture of Google first production 'server' taken in the computer history museum
Fabián Rodríguez: My Thunderbird extensions
http://www.fabianrodriguez.com/blog/?p=642In no particular order…
Bugmail
Thunderbird 2.0 - 3.0b2pre
A bugtracker bugmail companion - provides a nice header with bug status, upstream links, etc. work nicely with Launchpad bug mail
Buttons!
Thunderbird 2.0b1 - 3.0
Adds buttons! Not sure...
PHP: Introduction - Manual
http://us.php.net/manual/en/intro.phar.phpThe phar extension provides a way to put entire PHP applications into a single file called a "phar" (PHP Archive) for easy distribution and installation. In addition to providing this service, the phar extension also provides a file-format abstraction ...
Using SimpleChannelServer to manage a PEAR channel on Google Code
http://saltybeagle.com/?section=article&id=124I needed to build a quick pear channel for a library I had built - here's all it takes:
Ted Gould: Saving the world one uW at a time
http://gould.cx/ted/blog/Saving_the_world_one__w_at_a_timeI'm here at UDS and joined a session between the kernel and desktop teams talking about power. Like all of such sessions the kernel team thinks that the desktop should fix all the problems and vice versa. At their suggestion, I took an action item.
...
Perl benchmarks | Ubuntu : Intel® Q6600® quad-core Computer Language Benchmarks Game
http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang...Compare the performance of Perl programs against some other language implementation, or check the Perl Time and Memory measurements.
For more information about the Perl implementation we measured see ↓ about Perl.
Marking returns
http://blogs.sun.com/netbeansphp/entry/marking_returnsThe new feature, which I want to mentioned today, is a functionality that should simplify identifying return points from a method or a function.
As you can see on the picture, when you place cursor into the function keyword in a function or meth...
Guide to Conferences - PHP Advent
http://phpadvent.org/2008/guide-to-conferences-by-ivo-janschThere are a wide variety of conferences in the PHP world: there are small half-day conferences at one end of the spectrum and full-blown 5-day conferences at the other. Nowadays, there are so many good conferences that there’s almost always one to vi...
Coding Horror: Programmers Don't Read Books -- But You Should
http://www.codinghorror.com/blog/archives/001108.htmlThe best programming books are timeless. They transcend choice of language, IDE, or platform. They do not explain how, but why. If you feel compelled to clean house on your bookshelf every five years, trust me on this, you're buying the wrong prog...
Week 48
JavaScript Language Abstractions
http://ejohn.org/blog/javascript-language-abstractions/The other day I was looking at pyjamas (which bills itself as a GWT-like tool for Python). I was also reminded of the semi-recent release of Objective-J.
Pyjamas, GWT, and Objective-J all hinge around a central concept: Abstracting away the authoring ...
Designing Scalable File Systems with MogileFS and MySQL (13 Jan 2009)
http://www.mysql.com/news-and-events/web-seminars/display-255.htmlJoin us for this informative technical webinar with Alan Kasindorf (aka dormando) as he discusses in detail the highly scalable MogileFS backed by MySQL. MogileFS is an open source file system that enables the horizontal scaling of storage across many ...
Benjamin Rubin: Dear Lazyweb: Feed Categories
http://nullcortex.com/?p=53Google recently released an update to Reader that gave it a more visually pleasing look and changed some of the functionality. In playing with the new design, I started to re-tag my subscribed feeds.
I currently feel that my tagging system is a bit s...
The Problem With Logging
http://www.codinghorror.com/blog/archives/001192.htmlA recent Stack Overflow post described one programmer's logging style. Here's what he logs:
INFO Level
The start and end of the method
The start and end of any major loops
The start of any major case/switch statements
DEBUG Level
Any parameters pa...
Bodhi.Zazen: How to restrict access with rbash
http://blog.bodhizazen.net/?p=14This blog is at the request of some Ubuntu users and describes how to restrict users access to applications and/or system files with rbash.
rbash is a “restricted shell” and can be helpful in restricting users. This can be used, for example, to all...
Forking and MySQL connections - Het bijstere spoor
http://www.rooftopsolutions.nl/article/213For some of our long-running processes we use PHP. It makes total sense from our perspective, because we can re-use all our existing business logic from our main PHP web application.
To make things more efficient, I recently started some work on using...
Jono Bacon: Sneaky Education And The Desktop
http://www.jonobacon.org/?p=1445When I was a kid, I owned a Sega Megadrive (Sega Genesis for my American friends). I spent hours on that thing. Sonic The Hedgehog. Streets Of Rage. Desert Strike. Toejam And Earl. I loved it.
One game that was released was Where In The World Is Carme...
Darik's Boot And Nuke | Hard Drive Disk Wipe
http://www.dban.org/Darik's Boot and Nuke ("DBAN") is a self-contained boot disk that securely wipes the hard disks of most computers. DBAN will automatically and completely delete the contents of any hard disk that it can detect, which makes it an appropriate utilit...
Simple jQuery Spy Effect
http://www.dzone.com/links/rss/simple_jquery_spy_effect.htmlA few years ago Digg released a very cool little visualisation tool they dubbed the Digg Spy (it's since been upgraded to the Big Spy). Recently Realmac Software released the site QuickSnapper to accompany LittleSnapper.
It's the QuickSnapper site (th...
Send Email Notifications for Broken Images Using jQuery Ajax | The Book and the Cover
http://benjaminsterling.com/send-email-notifications-for-broken-images...David Walsh posted a priceless and overly useful post about Send Email Notifications for Broken Images Using MooTools Ajax but the only problem with that is that he used MooTools ;).
For those that want to do the same thing with jQuery here is the Jav...