• submit to reddit
John Sonmez01/02/13
3154 views
0 replies

You're Only a Beginner Once - Dig a Little Deeper

I was reading an interesting study last week about how willpower seems to grow like a muscle. This study got me thinking about how all kinds of seemingly unrelated skills tend to aid us in tasks that don’t directly use them.

Mikko Ohtamaa01/02/13
6401 views
0 replies

Sendmail Using Nullmailer and a Gmail Account on a Linux Server

When you run VPS servers or other “low end” boxes it is common scenario need to setup a outgoing email mail transfer agent to get reports from cron jobs or enable PHP scripts to send email.

Roger Hughes01/02/13
4196 views
0 replies

Super Fast Tomcat Installation using FTP and Version Control

A simple way of creating tomcat server installations in seconds.

Giorgio Sironi01/02/13
8768 views
0 replies

SOLID principles: are they enough for OO?

A new definition of an object-oriented structure can be used to evaluate how SOLID principle enforce, favor, or limit you in writing OO code. I'm not saying you should only write OO code, but if you want to call it this way...

Andriy Redko01/02/13
6079 views
0 replies

Implementing Producer / Consumer using SynchronousQueue

Among plenty of useful classes which Java provides for concurrency support, there is one I would like to talk about: SynchronousQueue. In particular, I would like to walk through Producer / Consumer implementation using handy SynchronousQueue as an exchange mechanism.

Peter Pilgrim01/02/13
11112 views
0 replies

List of Agile Developer Terminology for New Programmers

There is so much new stuff that we have to explain to people new to programming. One person had to coach a graduate developer on writing unit tests. Another person had to explain the reasons why dependency injection is better than dependency lookup.

Dustin Marx01/02/13
10250 views
0 replies

Significant Software Development Developments of 2012

2012 was another big year in software development across many different areas and types of development.

John Cook01/02/13
4772 views
0 replies

Finding 2013 in Pi

My youngest daughter asked me this morning whether you can find the number 2013 in the digits of pi. I said it must be possible, then wrote the following Python code to find where 2013 first appears.

Stoimen Popov01/02/13
25157 views
0 replies

Algorithm of the Week: Bucket Sort

What’s the fastest way to sort the following sequence [9, 3, 0, 5, 4, 1, 2, 6, 8, 7]? Well, the question is a bit tricky since the input is somehow “predefined”. First of all, we have only integers and fortunately they are all different. Here we can sort the sequence very quickly.

Mitch Pronschinske01/02/13
7803 views
0 replies

Deleting Code Is Hard And You Should Do It

Adding code is easy. Everyone gets their start by cut-n-pasting some else's code. But every line of code you don't need is a burden. Delete that s++t.

Maarten Ectors01/02/13
13620 views
1 replies

Big Data Predictions for 2013

Several innovations will come in 2013 that will change the value of Big Data exponentially. Other technology innovations are just waiting for smart start-ups to put them into good use.

Allen Coin01/02/13
2582 views
0 replies

Video: Color and Rendering Optimization in 2D Java Games

This tutorial will teach you how to apply colors to our monochromatic sprite, as well as optimizing the rendering engine

Chris Spagnuolo01/02/13
4501 views
0 replies

Releasing Buggy Software Intentionally

Are software companies knowingly releasing buggy, defect-ridden software intentionally? They are. But not with malice. It's more about the cost equation associated with fixing the defects.

Gary Sieling01/02/13
2354 views
0 replies

My 2012 Side Projects

Gary Sieling discusses a collection of his 2012 side projects, including data scrapers and sound processing with R.

Mitch Pronschinske01/02/13
3359 views
0 replies

Message Driven Architecture (Question & Answer)

Learn about Spring's support for Hohpe and Woolf's Enterprise Integration Patterns. This video will include demos of several basic patterns such as Message Channel, Message Transformer, and Message Router, as well as composite patterns such as Scatter/Gather using a Splitter and Aggregator.