My bookmarks

This is a list of Alvin Alexander's bookmarks.

pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.

Apache Spark is an open source cluster computing system that aims to make data analytics fast — both fast to run and fast to write.

To run programs faster, Spark offers a general execution model that can optimize arbitrary operator graphs, and supports in-memory computing, which lets it query data faster than disk-based engines like Hadoop.

To make programming faster, Spark...

Engineering TV looks pretty cool. Videos of all sorts of cool, geeky, engineering things.

Isolator is a small menu bar application that helps you concentrate. When you're working on a document, and don't want to be distracted, turn on Isolator. It will cover up your desktop and all the icons on it, as well as the windows of all your other applications, so you can concentrate on the task in hand.

Isolator is designed to stay out of your way, and so it isn't loaded...

Three months ago I decided to write my first technical book and it's earned me over $5,000 in the two weeks since launch day, so I thought I decided to share what I've learned.

I had been reading Nathan Barry's excellent book Authority and something about it inspired me. I started throwing...

Like Buddhist Geeks, Zencast has a collection of podcasts and other Zen- and meditation-related content.

Our latest guest on [event-driven] is Akka Tech Lead, Dr. Roland Kuhn.

(This interview was broken into two parts due to time constraints. In the first episode I asked Roland to dispel some of the myths surrounding actors, while in the forthcoming episode we are going to chat about Java8, Akka 2.3, RxJava, Reactor and more.)

Convinced from spending hours reading rave reviews, Bob eagerly clicked "Proceed to Checkout" for his gallon of Tuscan Whole Milk and...

Whoa! What just happened?

In the 220 milliseconds that flew by, a lot of interesting stuff happened to make Firefox change the address bar color and put a lock in the lower right corner. With the help of Wireshark, my favorite network...

I participated in Ludum Dare 27 this weekend, programming a complete game, Spacetime Adventure, in 48 hours. I make games for a living but I’d never done that before. It was fun.

It was also enlightening. For the past several years I’ve spent most of my development time with C++11 in Xcode. I like it. Nah, I love it. But this weekend, working in Adobe Flash Professional with...

This article is a lightly edited version of 20 Obstacles to Scalability by Sean Hull (with permission) from the always excellent and thought provoking ACM Queue.

Rich Hickey explores the nature of design and composition and how it impacts the software development practice and tools. (A presentation at InfoQ.)

Reactive programming (RP) is based on data flows and the propagation of change, with the underlying execution model of a programming language automatically propagating changes through the data flow. With the popularity of event-driven, scalable, and interactive architectures both on the server and the client, the concept of “reactiveness” is increasingly gaining attention.


A nice series of short tutorials and Scala and Spray examples on Github.

I used icons from this icon collection when I updated my website on August, 2013. They are clean and simple (minimalist), which I like.

Another nice icon set that I didn't use.

I didn't end up using this icon set, but they are pretty nice, though they didn't cover all the icon needs I have.

A jQuery + CSS dropdown menu example. I used the code from this example to create a dropdown menu on this website in August, 2013.

This post is very basic level jQuery and CSS implementation. I want to explain how to design simple drop down menu with CSS, HTML and jQuery. This system helps you to minimise the menus list. Just take a quick look at this post very few lines of code, use it and enrich your web projects.

Iconic is an open source icon set consisting of 171 marks in raster, vector and font formats.

This is a good link on debugging jQuery selectors. This important code is shown at the end of the article:

$(function() {
    # ...
    $.post('/some/url', someData, function(response) {
        window.debug_elem = $('#foo-element');
        $('#foo-element div .bar-element').html(response);