programming

TwitterFacebook
Get flash to fully experience Pearltrees
CUDA

git / svn / make / scons / waf / deploying

www / http / https

www

DB / SQL

GUI / OpenGL / Shaders

CLI

python

testing / profiling

crypto

http://hyperpolyglot.org/scripting a side-by-side reference sheet sheet one: grammar and invocation | variables and expressions | arithmetic and logic | strings | regexes dates and time | arrays | dictionaries | functions | execution control sheet two : file handles | files | directories | processes and environment | libraries and namespaces | objects | reflection net and web | unit tests | debugging and profiling | java interop | contact sheet two : file handles | files | directories | processes and environment | libraries and namespaces | objects | reflection net and web | unit tests | debugging and profiling | deployment versions used The versions used for testing code in the reference sheet.

Interpreted Languages: PHP, Perl, Python, Ruby (Sheet One) - Hyperpolyglot

Cheat Sheets

A selection of awesome, printable quick references for a variety of languages and web technologies. Settlers of Catan A cheat sheet for the awesome board game Settlers of Catan, including lots of potential alternative (house) rules. Six Nations 2012 http://www.addedbytes.com/cheat-sheets/
(This article has been translated into Serbo-Croation by Vera Djuraskovic —thanks!) Preface I’m cranky. I complain about a lot of things. There’s a lot in the world of technology I don’t like, and that’s really to be expected—programming is a hilariously young discipline, and none of us have the slightest clue what we’re doing.

PHP: a fractal of bad design - fuzzy notepad

http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/
I was talking with my coworkers Jeff and Randy yesterday about some work Randy was doing implementing a finite state machine in django, and I was reminded of a pattern I've previously used to implement state machines using Python's dynamic typing to do it. In more static languages, an object is forever bound to its type, and implementing state-dependent behavior often requires using supporting classes which can be switched out to implement the variable behavior of different states. Python's dynamic nature makes this much simpler. Implementing state with dynamic typing In python, an object's type is determined simply by looking at the value of it's __class__ attribute.

Dynamic State Machines

http://harkablog.com/dynamic-state-machines.html
http://habrahabr.ru/post/125499/

Дерево ван Эмде Боаса / Алгоритмы

Всем доброго времени суток! Сегодня я расскажу вам об одной интересной структуре данных, про которую слышали лишь немногие и про которую очень незаслуженно мало написано в рунете, да и в англоязычном информации, в общем-то, тоже негусто. Решено было исправить ситуацию и поделиться с общественностью в доступной форме этой достаточно экзотической структурой данных. Дерево ван Эмде Боаса (van Emde Boas tree) — ассоциативный массив, который позволяет хранить целые числа в диапазоне [0; U), где U = 2 k , проще говоря, числа, состоящие не более чем из k бит. Казалось бы, зачем нужно еще какое-то дерево, да еще позволяющее хранить только целые числа, когда существует множество различных сбалансриованных двоичных деревьев поиска, позволяющих выполнять операции вставки, удаления и прочие за O(log n), где n — количество элементов в дереве? Главная особенность этой структуры — выполнение всех операций за время O(log(log(U))) независимо от количества хранящихся в ней элементов.
IDE / vim