16 Months of Functional Programming
ProgrammingTools: become a more productive programmer
10 podcasts for programmers and budding developers
Software Development Diseases and Agile Medicine
It is really interesting to check some established diseases in software development and investigate how they can be resolved using agile processes. If agile dev
Controlling Your Environment Makes You Happy
How to: DIY Laser Security Systems
You always see sophisticated laser systems in movies, but those are super expensive, right?Â Nah, with a simple red laser and a photocell, DIY laser
Touchscreen interface for seamless data transfer between...
When to Refactor
How to maintain the balance between adding new features and refactoring existing code? Here are some rules of thumb for choosing when to refactor and how much.
10 Amazing Google Chrome Extensions for Diehard YouTube...
YouTube is more or less the de-facto standard of on-demand online streaming. Almost every one who has a web presence uses YouTube in one or other way for entertainment, learning, information or other purpose. Though YouTube is a wonderful service, th...
Coding Horror: Whitelist, Blacklist, Greylist
Newton, The Ultimate: One Weird Trick To Make You A Mathematical...
ProjectXyz: Why I Started a Side Project (Part 1)
Do you have any side projects on the go? If not, you might want to consider something to work on as a hobby that can let you be creative and learn!
How to Watch Movies From Torrent Files Without Downloading...
Torrents have become the most popular way to share and download movies, there are several torrent clients that allow you to download files using torrents. But what if you want to watch a movie without having to download the torrent? If you are looki...
How Immutability Helps - Yegor Bugayenko
Geocontrol - The innovative terrain generator
7 Scientific Reasons a Zombie Outbreak Would Fail (Quickly)...
Realistically, the zombies would all be dead long before you even got a chance to fire up that chainsaw motorcycle you've been working on.
Would You Stick A Raspberry Pi In Your Ear?
While not exactly the size of a small fish, the Universal Translator is a small single-board computer capable of translating between thousands of language pairs.
recommendations - How can a new programmer impress the software...
Coding Horror: Boyds Law of Iteration
Vim: Seven habits of effective text editing
Stugon Explains: Linux Directory Structure
The Seven Deadly Sins of Programmers
Predator: Camera That Learns
The technology behind Predator is further developed by a start-up company TLD Vision (http://tldvision.com).
Don't rely on obfuscation - CodeProject
Nick Bradbury: Don't Trade Your Life for Tech
Interchanging 2 variables without the use of a third
Typical Programmer - Jack Of All Languages, Master Of None...
13-Year Old Comes Up With A Way To Fight Cyberbullying And...
We're sure many of you guys have come across internet trolls more than once in your life. They can be annoying, and sometimes unknowingly the...
Moserware: How the legacy of a dead mathematician can make...
Wifi Joiner - QR Code Generator
Setting up Push-to-Deploy with git - Kris Jordan
How to watch Live Television on Google Chrome browser
Now you can watch live television on Google Chrome for free. You just need to install an extension in Google chrome in order to use that.
Quirky but (mostly) useful software development rules
Quines (self-replicating programs)
A "" (or "") is a computer program which prints its own listing. This may sound either impossible, or trivial, or completely uninteresting, depending on your temper and your knowledge of computer science. Actually, it is possible, and there are som...
Coding Horror: The Large Display Paradox
Line Drawing Algorithm Explained - Game Programming
Explains how and why the Bresenham line algorithm works
Forgotten TODOs: ideas for contributing to open-source projects...
Top 10 Things You Didn't Know Google Maps Could Do
There's more to Google Maps than a place you double-check your directions. Google's data-stuffed site offers a lot of helpful tools for vacationers, spreadsheet nerds, bikers, and others.
Our 300-person company runs entirely on the cloud. Here's...
One Sure-Fire Way to Improve Your Coding
The 5 Best Web Apps You Probably Haven't Heard Of
Newbie's Guide to Linux
Coding Horror: On Working Remotely
Write in C - Let it be Cover - Piano
Notepad Tutorial | Android Developers
Coding Horror: What's Wrong With CSS
New programming slang - Programming
A question recently posted on
BlueJ - Wikipedia, the free encyclopedia
Revenge of the Nerds
13 Lovable Twitterbots You Should Be Following
Why We Should Love 'null' - CodeProject
Why every Java field should have been final by default....
Introduction Note to clarify the post: by default I mean having to write something like ‘var' to have the current behavior (fields can be reassigned), so that if you write nothing the f...
Creating a Virtual Filesystem with Python (and why you need...
Sonar Power Manager Controls Your Computer with Actual Sonar...
Windows/Linux: Sleeping your computer is a useful way to save energy, but free utility SonarPM takes power management an awesome step further: It puts your computer to sleep automatically when you walk away from your desk—using sonar. Almost any comp...
A sudoku solver in Python
Core War - Wikipedia, the free encyclopedia
Tesla to open source ALL of its patents, won't sue anyone...
John Oliver Goes Off On An Epic, Fact-Checked, Mic-Dropping...
How to Build an App With the Crowd
I have at least 7 really cool app ideas… but I have no time, and I frankly couldn't program them to save my life. Could you? I started looking into how I could design and make an app quickly and ch...
Awesome Homemade Gamer Gun
http://www.viduu.com This gamer gun is totally cool. Made from a store bought toy gun, it has head tracking and a built in LCD TV! More like this: http://www...
Built By Google
The netbook doesn't contain a browser, at least, that's not how people talk about it - the netbook is the browser, and every computer is a netbook, so people just call that thing they surf with "the computer" or "Google," and nobody but web historian...
Making Good Software
Why You're a Bad PHP Programmer
We all have our bad habits. In this article, we'll go over a list of bad practices that are worth examining, reevaluating, and correcting
Perfectionism vs. Value
A first hand look at building an Android application
Dan Morrill builds a simple application on the Android platform.
Are Computers Male Or Female?
A language instructor was explaining to her class that French nouns, unlike their English counterparts, are grammatically designated as masculine or feminine. Things like ‘chalk' or ‘pencil,' she...
Million Lines of Code - Information Is Beautiful
shell - Hidden features of Bash - Stack Overflow
Myth #1: People read on the web - UX Myths
Bizarre and Funny Domain Names
As you know, internet is fastest growing industry in the world. 15 years go there are just few hundred websites, however nowdays we can enjoy in more than
Ukranian Students Invent Gloves that Translate Sign Language...
According to the World Federation of the Deaf, there are are about 70 million deaf people who use sign language as their first language or mother tongue. Beyond that, sign language is also the first language to many hearing and
Sorry, Chrome killed the terminal
Yez! that connects to a Node.js module via web socket. It executes the shell commands and returns the result. And even works under Windows.
A first-person engine in 265 lines
You Are Not a Digital Native: Privacy in the Age of the...
When In Doubt, Choose "C" - The Daily WTF
Window Switch Home
Walking Randomly » In defense of inefficient scientific...
Coding Principles Every Engineer Should Know — Medium
Lucky to be a Programmer : Gustavo Duarte
For the past few weeks I've been working with a fellow developer on a project that required an all-out programming effort. It's done now, so we're back to a regular schedule, but when people hear about the crazy hours they often say they're sorry. Th...
Points: The World's Most Advanced Street Sign | Digital...
The Webby Awards
"It was slow, slow as a motherfucker, but we waited. And waited. … We made it our home, and filled it with cats. Sooo many cats. … It's our Web. Let's keep it that way." - the inimitable Stephen Fry...
Python isn't just Java without the compile
How to Use a Code Review to Execute Someone's Soul
A Free Animation Utility That can be Used by the Non-Artistic...
Java Console and File Input/Output
MIT Is Building an Affordable Hologram-at-Home System
This Is Why You Shouldn't Interrupt a Programmer
27 People Share The One Cool Internet Or Computer Trick...
Net Neutrality Explained in Plain English (Video) and It's...
Could the Fight for Net Neutrality Become SOPA 2.0?
Things People Said: Bad Predictions
It's generally a bad idea to say something can't or won't be done, especially in the realm of science and technology. The following are quotations that have failed to stand up to the test of time:
Unit testing with JUnit and EasyMock - Michael Minella...
How to hire a programmer to make your ideas happen
Derek Sivers Home, Blog, About, Projects
Top 10 Must-Have Browser Extensions
Your browser of choice may have changed a lot in the past year, but luckily the best extensions for making your browser better have kept up with all t...
Tell a programmer - The Daily WTF
"I guess the contact lens service that sent me this package couldn't read the label," wrote , "Maybe they should double check their prescription."
Things Every Programmer Should Know - Java Code Geeks
Rubber duck debugging - Wikipedia, the free encyclopedia...
,, or the is an informal term used in software engineering to refer to a method of code. The name is a reference to an story in which an unnamed expert programmer would keep a by his desk at all times, and debug his code by forcing himself to exp...
Ghosts in the Machine: 12 Coding Languages That Never Took...
Building a mystery | Dadhacker
Master Foo and the Ten Thousand Lines
Abstruse Goose » Computer Programming 101
5 Excellent Ways to Waste Time Online
The greatest luxury of our time is time itself. Thus it's a deadly sin to simply waste it. As we all know time is relative and the more fun you have, the faster time passes. Being bored is the most cruel way to waste time. So, in our quest to happine...
The Invention of C++ - Nice bit of net lore
Dear lusers: learn 2 internet!
Jesus Christ, I hate stupid people. Seriously! There is nothing worse than watching an idiot try to use internet. It is a rage inducing torture if I have ever seen any. I have no clue how do some of the people out there manage to function when even g...