My bookmarks

This is a list of Alvin Alexander's bookmarks.

Despite traveling 36 years and 11 billion miles (18 billion kilometers) from home, the intrepid Voyager 1 spacecraft still has not left the solar neighborhood. But all indications are that it is now crossing a major threshold to the rest of the galaxy. (Related: “Voyager at the Edge: Cosmic Roadtrip Hits Milestone.” )

New research published this week in the journal Science...

Steve Wozniak discusses a variety of things, including Tesla, Newton, the original Macintosh, and Steve Jobs.

Video from the Orbital Sciences Pegasus launch of the IRIS satellite.

Value classes are a new mechanism in Scala to avoid allocating runtime objects. This is accomplished through the definition of new AnyVal subclasses. They were proposed in SIP-15. The following shows a very minimal value class definition:

class Wrapper(val underlying: Int) extends AnyVal

It has a single, public val parameter that is the underlying runtime representation. The...

Ahead of tomorrow’s expected announcement and amidst last week’s QCon London conference, InfoQ received an invitation to sit down with Martin Odersky to discuss both Typesafe Stack 2.0 and Scala. In the following interview Martin discusses the future of Scala, draws the comparisons between F# and Scala and addresses, once and for, all the question of breaking binary compatibility.

Martin,...

PASADENA, Calif. -- Data from Voyager 1, now more than 11 billion miles (18 billion kilometers) from the sun, suggest the spacecraft is closer to becoming the first human-made object to reach interstellar space.

Research using Voyager 1 data and published in the journal Science today provides new detail on the last region the spacecraft will cross before it leaves the heliosphere, or...

With the release of NetNewsWire 4 Public Beta, we wanted to overhaul and modernize NetNewsWire’s app icon as much as the rest of the app. We didn’t throw out everything — the color scheme and satellite metaphor stayed — but the design is completely new.

John Wilkes says that joining Google was like swallowing the red pill in The Matrix. Four years ago, Wilkes knew Google only from the outside. He was among the millions whose daily lives so deeply depend on things like Google Search and Gmail and Google Maps. But then he joined the engineering team at the very heart of Google’s online empire, the team of big thinkers who design the...

http://www.xmind.net

These guys offer a free version of their mind-mapping software.

A Juniper study finds that mobile malware has grown 600%, and targets Android devices 9:1 vs iOS.

http://instagram.com/hagephoto

HagePhoto - Great photos from Alaska.

Scala seems to be one of those languages with deep, powerful abstractions and an ever-expanding toolbox. It lures you in with simple, borderline magical examples, and then keeps you engaged by revealing something new and intellectually delicious at every step. The learning curve can be steep, but it’s ultimately rewarding. When you move past “hello worlds” and simple web...

There's been a lot of hype about Iteratees in the past, as well as several good articles. I've been playing around with them in my spare time, and they have some really neat properties. Before getting into those, let's cover the basics. Iteratees are an immutable implementation of a Consumer/Producer pattern. A Consumer takes input and produces an output. A Consumer can have one of...

I just learnt iteratees, and although I'm feeling more and more comfortable with functional programming every day, I still think like an imperative programmer at heart. This made learning iteratees very difficult for me. So while I'm still in the imperative mindset, I thought this a very good opportunity to explain iteratees from an imperative programmers perspective, taking no...

Our users and clients expect data to be up to date and accurate and it has been a significant technical challenge to reliably meet these goals. In this blog post we describe the usage of Play! Iteratees in our redesigned data collection pipeline.

This post is not meant to be a tutorial on the concept of Iteratees, for which there are many great posts already such as James Roper’s post and...

http://www.google.com/fonts/

Google Fonts makes it quick and easy for everyone to use web fonts, including professional designers and developers. We believe that everyone should be able to bring quality typography to their web pages and applications.

Our goal is to create a directory of web fonts for the world to use. Our API service makes it easy to add Google Fonts to a website in seconds. The service runs on Google...

The recently released Akka 2.2.0-RC1 introduces the new akka.io package in the akka-actor module. According to the documentation, “the guiding design goal for this I/O implementation was to reach extreme scalability, make no compromises in providing an API correctly matching the underlying transport mechanism and to be fully event-driven, non-blocking and asynchronous.”

For...

Uses a NeuroSky MindWave, Arduino, and of course, a Nerf gun.

A basic Scala library for interfacing with Neurosky headsets. See github.com/shadaj/mindSnakey for an example use.
http://www.neurosky.com/

It is NeuroSky’s duty to bridge the gap between technology and the human body. Our research-grade instruments measure brainwave EEG and heartbeat ECG signals to entertain, relax, detect, heal, and exercise the most vital of our organs. With our partners, we make the intangible, tangible. That’s why, at NeuroSky, we make Bio-Sensors for Every Body.