"retro" entries

Four short links: 3 April 2012

Four short links: 3 April 2012

CS for Kids, Pwn in a Box, Mobile Companions, and 8-bit Linux

  1. Why Our Kids Should Be Taught To Code (Guardian) — if we don’t act now we will be short-changing our children. […] their world will be also shaped and configured by networked computing and if they don’t have a deeper understanding of this stuff then they will effectively be intellectually crippled. They will grow up as passive consumers of closed devices and services, leading lives that are increasingly circumscribed by technologies created by elites working for huge corporations such as Google, Facebook and the like. We will, in effect, be breeding generations of hamsters for the glittering wheels of cages built by Mark Zuckerberg and his kind. (via Karl von Randow)
  2. The Pwn Plug — $770 gets you a wall-wart full of network attack tools and wifi for remote access. Plug and Pwn. (via Ars Technica)
  3. Mobile Phone as Companion Species (Matt Jones) — They see the world differently to us, picking up on things we miss. They adapt to us, our routines. They look to us for attention, guidance and sustenance. We imagine what they are thinking, and vice-versa.
  4. 8-Bit Linux — Ubuntu 9 ported to an 6.5KHz 8-bit CPU (running a 32-bit emulator because Linux itself requires at least a 32-bit system). Takes 2 hours to boot up the kernel, four more to get to a login prompt. Moore’s Law for the win: I’ve seen more than 1000x improvement in speed from my first computer (1MHz C64) to current (1.7GHz i5). (via Slashdot)
Four short links: 27 December 2011

Four short links: 27 December 2011

Log for Machines, Javascript Template Previews, Arduino Kit, Reconstructing Price of Persia

  1. Write Logs for Machines — argues that services should log in a format suitable for automated analysis, not for humans to read as has been the custom in the past.
  2. tmpltr — Javascript template previewer, open source on github.
  3. Dspace Badge — what my son and I are building this week, our first Arduino project.
  4. Prince of Persia C64 Development Blog — fascinating account of a chap reconstructing Jordan Mechner’s classic “Prince of Persia” game from Mechner’s notes. The original source was lost.
Four short links: 15 September 2011

Four short links: 15 September 2011

DOSBox in Javascript, Augmenting Humans, Energy-efficient Computation, and Searchable Text

  1. Javascript DOSBox — first cut at a DOS emulator in Javascript, capable of running Doom. As the author said in email to me, The ability to run arbitrary x86 code across platforms without a plugin is kinda cool.
  2. Blending Machines and Humans to Get Very High Accuracy (Greg Linden) — use experts to train the models, provide tools for experts to correct mistakes in the classifiers, and constantly evaluate all aspects of the system. This augmentation of human ability with computers lets us tackle problems that can’t be solved by computers alone.
  3. Electrical Efficiency of Computation (The Atlantic) — If a MacBook Air were as efficient as a 1991 computer, the battery would last 2.5 seconds. Cites research concluding that computations per kWh have doubled every 1.6 years since the 1940s. (via Hacker News)
  4. recoll — open source tool to make searchable the text buried in your computer (whether in zip files, mail attachments, whatever). (via One Thing Well)
Four short links: 8 September 2011

Four short links: 8 September 2011

Periodic Table of the Opcodes, Markov Monopoly, Retro DOS Gaming, and Globe Dating

  1. x86 Opcode Sheet (PDF) — I love instruction set charts, they’re the periodic table of opcodes. Just as the table of elements makes visually apparent the regular construction and common properties of the elements, so to do these charts convey the regular construction and common behaviour of the opcodes. (via programming.reddit)
  2. Monopoly as a Markov Chain — see the probability of being on any given square after a given move. (via Joe Johnston)
  3. BoxerApp — package old DOS games for your Mac.
  4. How Old Is Your Globe? — determine the age of your globe from the no-longer-existant countries it contains. (via Richard Soderberg)
Four short links: 7 September 2011

Four short links: 7 September 2011

Waning Interest, Infrastructure Changes, eBook Stats, and Retro Chic Peripherals

  1. Comparing Link Attention (Bitly) — Twitter, Facebook, and direct (email/IM/etc) have remarkably similar patterns of decay of interest. (via Hilary Mason)
  2. Three Ages of Google — from batch, to scaling through datacenters, and finally now to techniques for real-time scaling. Of interest to everyone interested in low-latency high-throughput transactions. Datacenters have the diameter of a microsecond, yet we are still using entire stacks designed for WANs. Real-time requires low and bounded latencies and our stacks can’t provide low latency at scale. We need to fix this problem and towards this end Luiz sets out a research agenda, targeting problems that need to be solved. (via Tim O’Reilly)
  3. eReaders and eBooks (Luke Wroblewski) — many eye-opening facts. In 2010 Amazon sold 115 Kindle books for every 100 paperback books. 65% of eReader owners use them in bed, in fact 37% of device usage is in bed.
  4. VT220 on a Mac — dead sexy look. Impressive how many adapters you need to be able to hook a dingy old serial cable up to your shiny new computer.
Four short links: 18 July 2011

Four short links: 18 July 2011

Organisational Warfare, RTFM, Timezone Shapefile, Microsoft Adventure

  1. Organisational Warfare (Simon Wardley) — notes on the commoditisation of software, with interesting analyses of the positions of some large players. On closer inspection, Salesforce seems to be doing more than just commoditisation with an ILC pattern, as can be clearly seen from Radian’s 6 acquisition. They also seem to be operating a tower and moat strategy, i.e. creating a tower of revenue (the service) around which is built a moat devoid of differential value with high barriers to entry. When their competitors finally wake up and realise that the future world of CRM is in this service space, they’ll discover a new player dominating this space who has not only removed many of the opportunities to differentiate (e.g. social CRM, mobile CRM) but built a large ecosystem that creates high rates of new innovation. This should be a fairly fatal combination.
  2. Learning to Win by Reading Manuals in a Monte-Carlo Framework (MIT) — starting with no prior knowledge of the game or its UI, the system learns how to play and to win by experimenting, and from parsed manual text. They used FreeCiv, and assessed the influence of parsing the manual shallowly and deeply. Trust MIT to turn RTFM into a paper. For human-readable explanation, see the press release.
  3. A Shapefile of the TZ Timezones of the World — I have nothing but sympathy for the poor gentleman who compiled this. Political boundaries are notoriously arbitrary, and timezones are even worse because they don’t need a war to change. (via Matt Biddulph)
  4. Microsoft Adventure — 1979 Microsoft game for the TRS-80 has fascinating threads into the past and into what would become Microsoft’s future.
Four short links: 14 July 2011

Four short links: 14 July 2011

Microchip Archaeology, OSM Map Library, Feedback Loops for Public Expenditure, and Mind-reading Big Data

  1. Digging into Technology’s Past — stories of the amazing work behind the visual 6502 project and how they reconstructed and simulated the legendary 6502 chip. To analyze and then preserve the 6502, James treated it like the site of an excavation. First, he needed to expose the actual chip by removing its packaging of essentially “billiard-ball plastic.” He eroded the casing by squirting it with very hot, concentrated sulfuric acid. After cleaning the chip with an ultrasonic cleaner—much like what’s used for dentures or contact lenses—he could see its top layer.
  2. Leaflet — BSD-licensed lightweight Javascript library for interactive maps, using the Open Street Map.
  3. Too Many Public Works Built on Rosy Scenarios (Bloomberg) — a feedback loop with real data being built to improve accuracy estimating infrastructure project costs. He would like to see better incentives — punishment for errors, rewards for accuracy — combined with a requirement that forecasts not only consider the expected characteristics of the specific project but, once that calculation is made, adjust the estimate based on an “outside view,” reflecting the cost overruns of similar projects. That way, the “unexpected” problems that happen over and over again would be taken into consideration.
    Such scrutiny would, of course, make some projects look much less appealing — which is exactly what has happened in the U.K., where “reference-class forecasting” is now required. “The government stopped a number of projects dead in their tracks when they saw the forecasts,” Flyvbjerg says. “This had never happened before.”
  4. Neurovigil Gets Cash Injection To Read Your Mind (FastCompany) — “an anonymous American industrialist and technology visionary” put tens of millions into this company, which has hardware to gather mineable data. iBrain promises to open a huge pipeline of data with its powerful but simple brain-reading tech, which is gaining traction thanks to technological advances. But the other half of the potentailly lucrative equation is the ability to analyze the trove of data coming from iBrain. And that’s where NeuroVigil’s SPEARS algorithm enters the picture. Not only is the company simplifying collection of brain data with a device that can be relatively comfortably worn during all sorts of tasks–sleeping, driving, watching advertising–but the combination of iBrain and SPEARS multiplies the efficiency of data analysis. (via Vaughan Bell)
Four short links: 7 July 2011

Four short links: 7 July 2011

C64 Presales, Coding Lessons Learned, Feedback Loops, and Continuous Integration

  1. Commodore 64 PC — gorgeous retro look with fairly zippy modern internals. (via Rob Passarella)
  2. Designing Github for Mac — a retrospective from the author of the excellent Mac client for github. He talks about what he learned and its origins, design, and development. Remember web development in 2004? When you had to create pixel-perfect comps because every element on screen was an image? That’s what developing for Cocoa is. Drawing in code is slow and painful. Images are easier to work with and result in more performant code. Remember these days? This meant my Photoshop files had to be a lot more fleshed out than I’ve been accustomed to in recent years. I usually get about 80% complete in Photoshop (using tons of screenshotting & layer flattening), then jump into code and tweak to completion. But with Cocoa, I ended up fleshing out that last 20% in Photoshop.
  3. Feedback Loops (Wired) — covers startups and products that use feedback loops to help us change our behaviour. The best sort of delivery device “isn’t cognitively loading at all,” he says. “It uses colors, patterns, angles, speed—visual cues that don’t distract us but remind us.” This creates what Rose calls “enchantment.” Enchanted objects, he says, don’t register as gadgets or even as technology at all, but rather as friendly tools that beguile us into action. In short, they’re magical. (via Joshua Porter)
  4. continuous.io — hosted continuous integration. (via Jacob Kaplan-Moss)
Four short links: 30 June 2011

Four short links: 30 June 2011

Buying a Micro, Education Entrepreneurship, Faceted Search, Vector-Graphics Scripting

  1. Electric Dreams – The 1980s ‘The Micro Home Computer Of 1982’ (YouTube) — from a reality show where a gadget-using family are forced to relive 30 years of technology invention, one year each day. This clip is where they’re forced to choose a microcomputer from the rush of early hobbyist machines in the 80s: Spectrum, Dragon-32, etc. (via Skud)
  2. K-12 Entrepreneurship: Slow Entry, Distant Exit (PDF) — paper (from the set I pointed to yesterday) laying out in start terms the difficulty of educational entrepreneurship. Keeping the lights on and a teacher in every classroom consumes most of the annual money spent on education so that little is left over to generate or try new tools, techniques or approaches. Out of every dollar spent on education in 2005, only 3.5 cents was spent on materials, tools and services. Subtract the big mandatory purchases of textbooks and annual testing, and one is left with almost no free funds to deploy creatively. With class size reduction and teacher incentive pay ramping up around the country, the pressure on these budget lines continues to increase, reducing the dollars available for investment in breakthrough tools and services.
  3. VisualSearch.js — MIT-licensed open-source JavaScript library for augmenting search-boxes with facets and values. (via DocumentCloud Blog)
  4. Here Be Dragons (Bryan O’Sullivan) — the thorny problem of printing floating point numbers. Prior to Steele and White’s “How to print floating-point numbers accurately”, implementations of printf and similar rendering functions did their best to render floating point numbers, but there was wide variation in how well they behaved. A number such as 1.3 might be rendered as 1.29999999, for instance, or if a number was put through a feedback loop of being written out and its written representation read back, each successive result could drift further and further away from the original.
Four short links: 14 June 2011

Four short links: 14 June 2011

ASCII Diagrams, Bayesian Textbook, Telehacks Interview, and Table Resizing in CSS

  1. ASCII Flow — create ASCII diagrams. Awesome. (via Hacker News)
  2. Principles of Uncertainty — probability and statistics textbook, for maths students to build up to understanding Bayesian reasoning.
  3. Playable Archaeology: An Interview with the Telehacks Anonymous Creator (Andy Baio) — The inspiration was my son. I had shown him the old movies Hackers, Wargames, and Colossus: The Forbin Project and he really liked them. After seeing Hackers and Wargames, he really wanted to start hacking stuff on his own. I’d taught him some programming, but I didn’t want him doing any actual hacking, so I decided to make a simulation so he could telnet to hosts, hack them, and get the feel of it, but safely. (Andy was the interviewer, not the creator)
  4. Responsive Data Tables — CSS ways to reformat data tables if the screen width is inadequate for the default table layout. (via Keith Bolland)