background preloader

To read

Facebook Twitter

FileFastSelector - Plugin allows to open files with minimal number of keystrokes. FileFastSelector plugin tries to provide fast way to open files using minimal number of keystrokes.

FileFastSelector - Plugin allows to open files with minimal number of keystrokes.

It's inspired by Command-T plugin but requires python support instead of ruby. Files are selected by typing characters that appear in their paths, and are ordered by length of common substring with search string. Root directory for search is current vim directory. Or if tags file exists somewhere in parent directories its path will be used as root. Source code is also available on bitbucket: NOTE: FileFastSelector requires a version of VIM with Python support enabled. Usage: Command :FFS toggles visibility of fast file selector buffer. To get queries history press <Ctrl-H> in insert or normal mode in search string. Git for Computer Scientists. Abstract Quick introduction to git internals for people who are not scared by words like Directed Acyclic Graph.

Git for Computer Scientists

Storage In simplified form, git object storage is "just" a DAG of objects, with a handful of different types of objects. They are all stored compressed and identified by an SHA-1 hash (that, incidentally, isn't the SHA-1 of the contents of the file they represent, but of their representation in git). blob: The simplest object, just a bunch of bytes. Abstractivate: Why Functional Matters: Your white board will never be the same. Why learn functional programming?

Abstractivate: Why Functional Matters: Your white board will never be the same

For better design skills! The other day we designed a process to match cleared deposits with dispensations. SixthSense - a wearable gestural interface (MIT Media Lab) OmniFocus: My Approach. I teach Computing to children and in education there are many Computing terms that we rarely use outside the classroom.

OmniFocus: My Approach

For example, we say IT in the real world but ICT (Information and Communications Technology) in school. One term that I think is useful but little used outside of the classroom is General Purpose Package. A GPP is any application which is of little use or interest until you input your own information, such as Pages or Numbers. The classic counterexample is a game, to which you provide very little data and are generally strongly constrained in your usage patterns.

I think there's an intimidating middle ground, though, between a truly general purpose application like Keynote or Excel and a purely specific purpose app like Photobooth, Google Earth or Skype. Some of the applications I mentioned are easier to approach than others, due to the greater amount of direction (or reduced flexibility) they give to the user's actions. Get Focused. The Weekly Review as an OmniFocus Project. I've recently been getting my GTD system back together in the aftermath of the Viewfinder release.

The Weekly Review as an OmniFocus Project

Vast Web of Dark Matter Mapped. — By analyzing the light from 10 million galaxies, astronomers have built the largest dark matter map ever created. — The map visualizes an intricate cosmic web of dark matter and galaxies one billion light-years across. — Understanding the structure of dark matter will help us understand the evolution of the Universe.

Vast Web of Dark Matter Mapped

Astronomers have created a vast cosmic map revealing an intricate web of dark matter and galaxies spanning a distance of one billion light-years. This unprecedented task was achieved not by observing dark matter directly, but by observing its gravitational effects on ancient light traveling from galaxies that existed when the Universe was half the age it is now. Constructed by astronomers from the University of British Columbia and the University of Edinburgh, this is the largest dark matter map ever built and took five years to complete. The research was presented at the American Astronomical Society meeting in Austin, Texas, on Monday.

SCIENCE CHANNEL VIDEO: Dark Energy. How to Transfer and Move Hotmail to Gmail – My Digital Life. Working with Assertions to Debug your Apps. Assertions provide a mechanism to catch errors by checking a condition statement(s) and throwing an exception if the condition check fails.

Working with Assertions to Debug your Apps

Assertions are implemented as macros that you can use to evaluate conditions at various points in your application. Often times assertions are used as a sanity check to verify variables contain the values, or range of values expected. Drifter: A Space Trading Game by Celsius Game Studios. New T-Shirts: T-Shirts have now been added to the campaign as add-ons (scroll down to the rewards section for details).

Drifter: A Space Trading Game by Celsius Game Studios

Update #5: Discs and Stretch Goals Drifter is an open-world sandbox space trading game that takes place in a galaxy with thousands of stars and endless possibilities. Live the simple life of a merchant, become a bounty hunter, take on work for hire, become a fearsome pirate, or simply explore the galaxy around you, the choice is yours. I am independent game developer Colin Walsh, creator of the critically-acclaimed iOS space shooter Red Nova, and Drifter is my take on the venerable space trading genre. OneDesk: software for issues, tickets, tasks, feedback, releases & product management. Tracking Down Exception Errors With objc_exception_throw. When an application throws an exception, there is debug information shown in the console – below is the output in the console for an NSInvalidArgumentException: Although helpful, depending on the size of your application, it may take quite some time to find the offending code.

Tracking Down Exception Errors With objc_exception_throw

Time, Attention, and Creative Work.