My bookmarks

This is a list of Alvin Alexander's bookmarks.

JavaCL is an API that wraps the OpenCL library to make it available to the Java platform (OpenCL is the first open, royalty-free standard for cross-platform, parallel programming of modern processors and GPUs).

ScalaFX. Like JavaFX, but you know, on Scala.

Ex-Valve employees take augmented reality glasses to Kickstarter.

At Sotheby’s New York this November, the world will get a unique tutorial from two masters of design. Collaborating for the first time, Apple’s Jonathan Ive and his chum, the equally acclaimed Marc Newson, have selected or made more than 40 objects for an auction to benefit Bono’s Product (Red) anti-H.I.V. campaign. Meeting with Ive and Newson, Paul Goldberger explores the...

Our original goal for this book was to cover the 50 algorithms that every programmer should know. We use the word programmer to refer to anyone engaged in trying to accomplish something with the help of a computer, including scientists, engineers, and applications developers, not to mention college students in science, engineering, and computer science.

Algorithms and clients in the...

We wrote url-builder to provide a simple way to make the sorts of URLs that developers typically need to assemble. It uses encoding rules from the references listed at the top of this article and a small fluent-style API. This usage example shows basically everything:

UrlBuilder.forHost("http", "")
    .pathSegment("with spaces")

Example Argonaut JSON Scala code:

package argonaut.doc
import scalaz._, Scalaz._
import argonaut._, Argonaut._
object QuickStartExample extends App {
val input = """
{ "name": "Mark", "age": 191 },
{ "name": "Fred", "age": 33, "greeting": "hey ho, lets go!" },
{ "name":...

“Build a UI layout by writing type-safe Scala code and wire your logic into the layout.”

Scaloid is an open-source library that enables Scala developers to create Android apps without having to migrate to Java. Scaloid takes full advantage of many of Scala’s features, such as the efficient way of creating Domain Specific Languages (DSLs), implicit conversions, pattern...

Xamarin is a way to build cross-platform apps (iOS, Android, Mac, Windows) using C#.

Do you know the most powerful way to market your book?

Word of mouth recommendation.

It’s a free, highly credible, highly viral resource that helps to amplify your efforts to create interest and buzz about your work.

And all you really need for word of mouth marketing is a book worthy of sharing, and a way to get it into the hands of the people who will spread the...


The main reference page for the Sencha Command (Sencha Cmd) (sencha) tool. Drupal doesn't like the URL, so the real one is here:!/guide/command_reference



In his book To Mock a Mockingbird, Raymond Smullyan teaches combinatory logic using songbirds in a forest. He derives important results combining various combinators, all using the birds of the enchanted forest. Combinators are an effective tool in designing abstractions with functional programming principles. They are reusable units, make you code very...

Notes on how to write a large application in Ext and Sencha Touch.

Apple has lured away top Nike design director Ben Shaffer, according to a source at Nike with knowledge of the details behind Shaffer’s departure. At Nike, Shaffer was the Studio Director of the Innovation Kitchen. This is Nike’s research and development lab where new product designs are created. Under Shaffer’s lead, Nike was named the most innovative company in 2013 by Fast...

This is one of the best examples I found when looking for an example of how to use static data in a Sencha Touch 2 mobile application.

The beginnings of an Akka Actor that will manage a local web browser via the WebDriver protocol.

For this week’s cover story on Apple (AAPL) and its future, I spent some time with Tim Cook, who said far more than was ever going to make it into the story. Or even the outtakes from the story. So for even more Tim Cook, here’s the transcript of the entire interview, edited only for clarity.

To set the scene: We met late on a Thursday morning, two days after Cook stood...

Notes from the bookmark ...

You should now be in that user’s home directory, something like /home/username. You can setup the directory structure however you want, but for me, I like to keep things organized by first creating a directory called git for storing all my repositories.

$ mkdir git
$ cd git

Now you can create a directory for a particular...

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...