• submit to reddit
Mark Needham04/18/13
0 replies

Regular Expressions: Non Greedy Matching

I find that when I’m playing around with regular expressions it really makes sense to have a bunch of test cases that I can run after each change to make sure I haven’t inadvertently broken everything.

Jurgen Appelo04/17/13
0 replies

How I Organize My Work (with 'Remember the Milk')

Frequently people ask me, “How can you be so productive?” The question seems a bit strange to me, because I often consider myself not productive at all!

Allan Kelly04/17/13
0 replies

Requirements and Specifications

In everyday colloquial usage of the words Requirements and Specifications are pretty interchangeable. In general teams, and Developers in particular, don’t differentiate. There are usually one or the other, or neither, and they are both about “what the software should do.”

Mitch Pronschinske04/17/13
0 replies

Links You Don't Want To Miss (4/17)

Computer dinosaurs still walk the earth. This story, plus a cool Mac Terminal easter egg, a prominent game written in QBASIC, and a Python heart monitor that only needs a webcam.

Giorgio Sironi04/17/13
1 replies

PHPUnit vs. Phake cheatsheet

I like tools that do one thing and do it well, and after experimenting with Phake I'm using it on all new code. I am preparing this cheatsheet for my colleagues at Onebip so that they can start using Phake immediately instead of digging through documentation.

Paul Underwood04/17/13
0 replies

Creating A Custom Post Type In WordPress

WordPress has the ability to have different types of post types, the main post type you will use in WordPress is the post type called post. But there are other defaults such as Pages and Attachments. All the post types in WordPress are stored in the same...

Allen Coin04/17/13
0 replies

Links You Don't Want to Miss: Apr. 17

Today: Everyone should learn to program, but not everyone should be a programmer; Is Stack Exchange hurting programming?; GitHub's new logo, and a "programming in a nutshell" comic.

Isaac Taylor04/17/13
3 replies

Coding for the Changes You'll Have to Make Next Month

Anytime you find yourself looking at a class's implementation to figure out how to use the class, you're not programming to the interface, you're programming through the interface to the implementation. If you're programming through the interface, encapsulation is broken, and once encapsulation starts to break down, abstraction won't be too far behind.

Mainak Goswami04/17/13
0 replies

Understanding Transport Layer Security / Secure Socket Layer

There are subtle differences between TLS and SSL. TLS is the successor to the SSL but TLS 1.2 cannot be interchangeable with SSL 3.0. TLS uses Hashing for Message Authentication Code (HMAC) algorithm over the SSL Message Authentication Code (MAC) algorithm.

Michael Sahota04/16/13
0 replies

Temenos – A Workshop for Healing, Connection and Relational Flow

Temenos is also a philosophy and mindset. In brief, deep bonds and healing result from exploring each other’s personal history (how we became who we are) and visions (who we want to be). We use the conceptual model of a container to help us perceive and understand our relationship with ourself and others.

Peter Pilgrim04/16/13
0 replies

“Why You No Train?”

Sometimes, just when we are walking about and we feel everything is going smoothly, then the bottom drops out of the bucket, our world suddenly of positivity, in the situation, our lives, family and friends, takes a nose dive to the other side.

René Pickhardt04/16/13
0 replies

Teaching Web Science (Web Architecture and Web Ethics)

Overall we can say that the concept of the course worked really well. Especially putting such a high focus on the Web Architecture and actually letting students implement protocols helped to gain a deeper understanding.

Nick Johnson04/16/13
0 replies

Algorithm of the Week: Fountain Codes (from "Damn Cool Algorithms")

Today's subject is Fountain Codes, otherwise known as "rateless codes". A fountain code is a way to take some data - a file, for example - and transform it into an effectively unlimited number of encoded chunks, such that you can reassemble the original file given any subset of those chunks...

John Sonmez04/16/13
7 replies

So You Think You Can Polymorph?

In the true spirit of this blog I am going to take the complex idea of polymorphism and make it as simple as possible. Now you may already think you understand polymorphism—and perhaps you do—but I’ve found that most software developers don’t actually understand exactly what polymorphism is.

Allan Kelly04/16/13
2 replies

Requirements: Whose Job are They Anyway?

Companies believe that Developers will somehow comprehend what is needed from a simple statement. In the worst cases this is a condition I refer to as: “Requirements by Project Title”. Just because Developers understand the technology doesn’t mean they understand what is needed.