• submit to reddit
Alec Noller07/05/14
0 replies

PostgreSQL & Active Record: Two SQL Injection Vulnerabilities

If you're working with Active Record and PostgreSQL, you may want to be aware of a pair of SQL injection vulnerabilities publicized by Rafael Mendonça França. According to his mailing list email, the vulnerabilities affect PostgreSQL versions above 2.0, and rely on unconventional data types found in Postgres.

Paul Underwood07/04/14
0 replies

Dynamically Create CSS Classes With SASS

One of my favourite features of SASS is the ability to use loops to dynamically create your CSS classes. A good example of this is when you want to make a set of classes to use for changing the text colours and background colours of elements you would normally have to write CSS like this.

Chris Odell07/04/14
0 replies

De-registering a WordPress Custom Taxonomy

You know how to register a custom taxonomy and how to register terms for that taxonomy. However what do you do if you want to de-register a taxonomy?

Lorna Mitchell07/04/14
0 replies

Video: Git Remotes and Tracking Branches

Here's a little demo video that I put together to explain pushing/pulling with multiple remotes and how tracking branches make this easier.

Mike Bushong07/04/14
1 replies

Converging your storage network without fear

We are collectively making the step into network based storage. We should also make the step to run this effectively with maximum performance and minimal interference on a single network. It really can be pretty simple…

Trisha Gee07/03/14
3 replies

Readable, Succinct, or Just Plain Short?

Which is more readable? releaseVersion = version.substring(0, version.indexOf('-SNAPSHOT')) or releaseVersion = version[0..-10] ? I'm going to go with the first one because it’s easier to understand if/when something goes wrong.

Mike Bushong07/03/14
0 replies

UX is the new orange

If networking really is on the cusp of changing over, user experience has to be an input into the design process. This is a radical change in how products are conceived, built, and ultimately brought to market.

Maarten Ectors07/02/14
0 replies

Software Defined Everything

5 smart programmers can bring down a whole multi-billion industry and change people's habits.

John Cook07/02/14
0 replies

Classical programming

It would be interesting to see a classical approach to teaching programming. The goal would be to write code that is testable, maintainable, and even occasionally eloquent.

Mike Bushong07/01/14
0 replies

How and When SDN Rolls Out

Software Defined Networking (SDN) has quickly spawned what appears in some respects to be a cottage industry of would-be disruptors to the more traditional networking approaches.

Sagar H Ganatra07/01/14
0 replies

AngularJS: Resolving data services before instantiating the Controller and Template

Look at a scenario where you are using a Search service to get a collection of objects that contain the search string. You can specify the route which will display the search results.

Luis Aguilar07/01/14
0 replies

CSS3 Pseudo-headache

Since what I wanted to do was merely style-related, I thought of only using CSS for it. After all, how hard could it be!? RIGHT!?

Ravi Kiran06/30/14
0 replies

Using Promises in Node.js Apps

To separate logic of accessing data from the routes, we create separate modules to handle the task of data access. When I started learning Node.js, a common pattern that I saw in some samples to separate the data access logic from routing was as follows:

A. Jesse Jiryu Davis06/30/14
0 replies

Resources For Writing About Programming

I led a session about improving our writing skills. I wanted to gather more ideas to supplement my talk and my article on "Writing an Excellent Programming Blog". A half-dozen smart people showed up with tips and links. Here are my notes.

Erich Styger06/30/14
0 replies

New Zumo Robot PCB’s Arrived!

As you might have read it already: for the new semester we plan the next generation of Sumo Robots: still based on the Pololu Zumo Chassis, but instead using the FRDM board with the processor, we directly put a Kinetis K20 processor on the board :-).