My Bookmarks

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 word

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 concise, without losing on the expressivity. More than the implementation, the names can go a long way in establishing a common vocabulary of programming idioms and techniques.

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 Company. Nike’s Innovation Kitchen has been connected to wearable products like the popular Nike Fuel Band, and most recently, the Flyknit shoe.

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 onstage at Apple’s Town Hall auditorium in Cupertino, Calif. We sat in a not-huge conference room adjacent to Cook’s office. Cook entered, wearing a navy polo shirt and dark trousers.

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 repository with whatever name you want for it and then append .git to the end.

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 provides clean, concise APIs in Python, Scala and Java. You can also use Spark interactively from the Scala and Python shells to rapidly query big datasets.

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 with flashy features. However, it is customizable so you can get it to do exactly what you want.

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.

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 tool, and a slightly modified debug build of Firefox, we can see exactly what's going on.

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.

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.