Issues » 24

Carmack on latency, programming education, porting to 8 bit Read this issue on the Web
statuscode Issue 24
March 1, 2013
featured
Latency Mitigation Strategies John Carmack (of id Software fame) has been working on VR helmets a lot lately and in this post he digs into the sources of latency throughout a system, along with techniques for reducing the latency in the processing done on a host system. A lot to enjoy here.
Code.org: Dedicated to Growing Computer Programming Education A non-profit foundation dedicated to growing computer programming education with scores of famous folks including Bill Gates and Mark Zuckerberg coming together to make the statement: "Every student in every school should have the opportunity to learn to code."
The Making of ROM City Rampage A fascinating and well produced insight into 8 bit development oriented around converting a modern 'retro' game back into a true 8 bit ROM. 10 minutes long.
What kind of a software engineer do you want to be known as? By Nicholas C Zakas.
from our sponsor
Online jQuery Training from the Experts at Bocoup
Level up your jQuery knowledge with Bocoup’s online jQuery Essentials training from Ben Alman. It’s an immersive look at patterns and techniques you can use to improve your code, your site, and your development experience. It starts on March 4 so sign up now.
interesting
legacy-cc: A C Compiler from 1972, Now on GitHub The earliest versions of the first C compiler known to exist in the wild, written by Dennis Ritchie.
Compress Data More Densely with the 'Zopfli' Compression Algorithm A new open sourced general purpose data compression library.
LibreOffice: Cleaning and Refactoring A Giant Code-Base LibreOffice is an open source office suite that forked from OpenOffice.org in 2010. This 40 minute talk by Michael Meeks covers cleaning and refactoring work on the codebase.
Learning Statistics with R An in-progress e-book available in PDF format on the R language, a very popular language for statistical analysis. It's aimed at psychology students so is designed to be accessible and to start from basics.
Programming is an Art The core of Ruben Verborgh's argument is that "elegant code adopts aesthetics to achieve high maintainability."
Multi-Core Scaling: It’s Not Multi-Threaded Robert David Graham shares some interesting high level thoughts on multi-core vs multi-thread approaches and how they're not the same thing.
Problem Solving with Algorithms and Data Structures An online book, oriented around Python.
Amdahl's Law in Reverse: The 'Wimpy Core' Advantage
Flower Filter: A Simple Time-Decaying Approximate Membership Filter
news and releases
NetBeans IDE 7.3: NetBeans Introduces HTML5 Support NetBeans is a popular open source IDE, particularly in the Java world. With the latest 7.3 release, it introduces HTML5 rich client Web and mobile development support, with Chrome integration, a CSS3 style editor, a revamped JavaScript editor, a new JavaScript debugger, and more. There's a 10 minute screencast showing off the release.
Django 1.5 The high-level Python Web framework
Clojure 1.5 Lisp dialect (primarily) aimed at the JVM.
Light Table 0.3.0 The in-development cutting edge interactive IDE for Clojure and JavaScript.
Erlang/OTP R16B
useful
Redacted-Font: Keep Your Wireframes Free of Distracting 'Lorem Ipsum' Open source fonts of blocky lines or scribbles.
SSL Server Tester Get a deep analysis of the configuration of any SSL web server on the public Internet.
PhraseApp: Translation Management Software for Websites, Mobile Apps and Desktop Software
tup: A File-Based Build System for Linux, OS X and Windows
Introduction to C++: A Video Guided Tutorial
Garuda: A Simple Theme for GitHub Pages
Debuggex: A Visual Regular Expression Debugger
xbanish: Banish The Mouse Cursor When Typing, Show It Again When The Mouse Moves
esoterica
'River' Detection in Text 'Rivers' are bands of wide space that can flow through poorly aligned text. In response to a question on how to detect them, some elegant solutions were delivered.
A Look at the 'GADDAG' Data Structure A trie-like structure optimized for searching for words in games like Scrabble.
Building A Paid App For Firefox OS Firefox OS is Mozilla's attempt at building an OS for mobile devices. It's oriented around open Web technologies.
How to build a news app that never goes down and costs you practically nothing
Intel Baking Apache Hadoop Into Silicon for Big Data
Mutation Testing with PIT: A Step Beyond Normal Code Coverage
Literals in Programming Languages
From Imperative to Functional: How to Make The Leap
Concurrent Programming with Chain Locking
The Dark Side of C++
The Pragmatic Bookshelf: 3D Game Programming for Kids
quoted
Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why. Programmers combine theory and practice: Nothing works and they don’t know why.
"You want to make your way in the CS field? Simple. Calculate rough time of amnesia (10 years is plenty, probably 10 months is plenty), go to the dusty archives, dig out something fun, and go for it. It’s worked for many people, and it can work for you."
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