Issues » 42

A weekly digest for developers Read this issue on the Web
statuscode Issue 42
September 13, 2013
After a little break, StatusCode is back! I was busy launching Node Weekly and an as-yet unrevealed client newsletter which took longer than expected. Thanks for your patience and support :-) - Peter C
featured
Java 8 Developer Preview Released Oracle has released the first developer preview of Java 8 for Windows, OS X, Linux, and Solaris. One of the biggest additions is Project Lambda which introduces a variety of features intended to make it easier to write code for multicore processors.
InfoQ
Visual Studio 2013 RC Now Available The release candidates of Visual Studio 2013, .NET Framework 4.5.1 and Team Foundation Server 2013 are out, and a Virtual Launch date of November 13th has been announced.
Visual C++ Team Blog
x86's MOV is Turing Complete [PDF] Stephen Dolan shows just how much ‘fluff’ the x86 instruction set has by demonstrating that it remains Turing-complete when reduced to just one instruction.
Stephen Dolan
from our sponsor
interesting
The First Actual Computer Bug Was Found 66 Years Ago 66 years ago this week, on September 9, 1947, operators of the Mark II Aiken Relay Computer being tested at Harvard University, found something curious trapped between points at Relay #70, Panel F.
Graham Cluley
Detecting Program-Tampering in The Cloud A new version of ‘zero-knowledge proofs’ allows cloud customers to verify the proper execution of their software with a single packet of data.
MIT News
TCP ex Machina: Computer-Generated Congestion Control Remy creates end-to-end congestion-control algorithms that plug into the Transmission Control Protocol (TCP). These computer-generated algorithms can achieve higher performance and greater fairness than the most sophisticated human-designed schemes.
MIT CS and AI Laboratory
Actors Are Overly Nondeterminstic Actors are useful as a low-level concurrency primitive, but as has been written elsewhere, they aren’t the best high level programming model for writing concurrent programs.
Paul Chiusano
Analysis of a WordPress PHP Object Injection Vulnerability A remote code execution vulnerability that affects versions below 3.6.1. This explanation goes into significant detail about the vulnerability and how it works.
VaGoSec
3-Sweep: Extracting Editable Objects from a Single Photo A 5 minute video showing off some impressive object detection and image extraction technology.
SIGGRAPH ASIA 2013
Lawrence Krauss: Quantum Computing Explained A succinct 4 minute high level explanation of quantum calculation.
Big Think
A Super-Fast JVM-based Ruby Implementation? [PDF] An intriguing paper out of Oracle called JVM Languages Will Never Be the Same Again that shows off some new tools being developed to make building dynamic language implementations on top of the JVM easier. The focus so far is on a rather limited but speedy Ruby implementation. JRuby’s Charles Nutter says similar things can be done for JRuby.
Robot Turtles Is A Board Game Designed By A Googler To Teach Kids Core Coding Principles
TechCrunch
useful
GitLab 6.0 Released: Self Hosted Git Management Software
GitLab is a popular Rails-based Git management app with a slightly GitHub-esque interface and claims to be the ‘most installed git management application in the world.’ Version 6 makes group management easier, allows merge requests from a fork, and has a heavily polished UI.
Fighting Burnout: Incorporating Rest Into the Software Development Workflow A talk from Burlington Ruby 2013.
Nick Cox
cdecl: Convert C 'Gibberish' into English Get a handle on the more complicated C type definitions with this handy online converter.
Coder for Raspberry Pi: A Simple Way to Make Web Stuff on the Raspberry Pi An open source project that turns a Raspberry Pi into a simple platform that educators and parents can use to teach the basics of building for the web.
A Stick Figure Guide to the Advanced Encryption Standard (AES) A classic.
Moserware
Cleaver: 30-Second Slideshows for Hackers Clean, fast and elegant slidedecks built from Markdown.
Getting Started with Git: The Fundamentals Not yet on the Git train?
Dr Dobb's
Speed Up Git 5x to 50x
interrobeng
git-pissed: Track Word Usage Across Your Project's Commits Are the developers on your team frustrated? Do you wish you had better tests? Answer these questions today with git pissed which tracks any number of words across your entire git history (nasty ones by default).
GitHubReminder: An E-mail Service Reminding You of Your Starred GitHub Repos
Effective Scala
Marius Eriksen, Twitter Inc.
Hermit: A Font for Programmers, by A Programmer
Pablo Caro
sublime-hooks: Run Sublime Commands On Common Event Hooks (e.g. on_new, on_post_save)
Explore What's Trending on GitHub
GitHub
Common MySQL Queries
Peter Brawley and Arthur Fuller
What's New in Komodo IDE 8.5
ActiveState
Spark: A Small Sinatra-inspired Web Framework for Java
Games That Teach Programming: A Brief Overview
Gamasutra
REST Hooks: A Lightweight Subscription Layer On Top of Your Existing REST API
Learn Go in Y Minutes
10 Easy Steps to a Complete Understanding of SQL
Tech.pro
Clojure for the Brave and True, an Online Book for Beginners
CoderMatch: Find Coding Buddies to Pair Program with
esoterica
Advances in Real-Time Rendering in 3D Graphics and Games No content unfortunately but a suite of interesting slide decks.
SIGGRAPH 2013
BerryBots: A Bot Programming Game on Lua Program bots in Lua and run them on Mac, Linux, Windows, and Raspberry Pi. Every stage is different — from single-player mazes and arcade-style challenges to massive team battles.
Rambling On Internals A look at some of the issues within the PHP internals development scene.
Anthony Ferrara
The Z-80 Has A 4-bit ALU. Here's How It Works.
Ken Shirriff
Why I Use Ruby on Rails as a Veteran Programmer
Toptal
sPDF: Create PDFs from Scala Using HTML, CSS and JavaScript
Gilt
Hello World Quiz: Guess Programming Languages from a “Hello, World!” Snippet
Reason #73 Why C++ Is A Terrible Introductory Language
Digital Analogue
Programming Sound with Pure Data
The Pragmatic Programmers
Coding Is Coming To Every Industry You Can Think Of, Time To Start Learning It Now
Co.Exist
We Should All Just Decide On JavaScript and Solve The Interesting Problems Instead
Peter Evjan
Efficient String Concatenation in Python
Recursive Deep Models for Semantic Compositionality Over a Sentiment Treebank [PDF]
Socher, Perelygin, Wu, et al.
Code & Conquer: A Forthcoming War Game for Coders
Top GitHub Languages for 2013 (so far)
Adam Bard
Build, test and deploy a Go application to Heroku
Pieter Joost van de Sande
What Programming a Game in 48 Hours Taught Me About Programming Games
Jeff Wofford
If advanced algorithms and data structures are never used in industry, then why learn them?
Quora
Getting Started with Clojure on Heroku
Heroku Dev Center
Recycling memory buffers in Go
Cloudflare
MySQL vs PostgreSQL - Why you shouldn't use MySQL
YouTube
John Carmack's Thoughts on Haskell
Functional Talks
quoted
"When they first built the University of California at Irvine they just put the buildings in. They did not put any sidewalks, they just planted grass. The next year, they came back and put the sidewalks where the trails were in the grass. Perl is just that kind of language. It is not designed from first principles. Perl is those sidewalks in the grass."
Larry Wall
Curated by Peter Cooper and published by Cooper Press.
Want to sponsor an issue? See our media kit.

© 2013 Cooper Press Ltd. Email policy Privacy policy
Office 30, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or unsubscribe here

ONE e-mail each week. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press