This is a list of Alvin Alexander's bookmarks.
|
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... |
|
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.
|
|
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. |
|
Apple's Tim Cook at D11, trying to say some things without saying too many things. |
|
The article I've linked to is a very good tutorial that introduces scala.concurrent.Promise. |
|
With over 15 billion page views a month Tumblr has become an insanely popular blogging platform. Users may like Tumblr for its simplicity, its beauty, its strong focus on user experience, or its friendly and engaged community, but like it they do. Growing at over 30% a month has not been without challenges. Some reliability problems among them. It helps to realize that Tumblr operates... |
|
In this piece, I disagree with Joe Armstrong and Rob Pike, basing my argument on the differences between vending machines and gift boxes (illustrated with drawings carefully prepared in Microsoft Paint). The most important takeaway is that computational code, as opposed to event handling code, can be made virtually bug-free rather easily, using either automated debugging tools or static... |
|
A quick and simple service for getting pictures of kittens for use as placeholders in your designs or code. Just put your image size (width & height) after our URL and you'll get a placeholder. |
|
Spreeder.com is free online speed reading software designed to improve your reading speed and comprehension. |
|
West Oakland Woods (WOW) Farm partners with Game Theory Academy to offer local high school students an opportunity to learn about and operate a small farm business. WOW Farm’s youth associates earn income by growing and selling exceptional organic produce to local restaurants. |
|
This looks like a really good, cute way to learn grammar. |
|
An extreme pair of superdense stars orbiting each other has put Einstein's general theory of relativity to its toughest test yet, and the crazy-haired physicist still comes out on top. About 7,000 light-years from Earth, an exceptionally massive neutron star that spins around 25 times a second is orbited by a compact, white dwarf star. The gravity of this system is so intense that... |
|
Scrivener is a powerful content-generation tool for writers that allows you to concentrate on composing and structuring long and difficult documents. While it gives you complete control of the formatting, its focus is on helping you get to the end of that awkward first draft. |
|
Scapple, from Literature and Latte: Scapple is an easy-to-use tool for getting ideas down as quickly as possible and making connections between them. It isn’t exactly mind-mapping software -- it’s more like a freeform text editor that allows you to make notes anywhere on the page and to connect them using straight dotted lines or arrows. If you’ve ever scribbled down... |