Programming

Facebook Twitter

CUDA

Git / svn / make / scons / waf / deploying. Www / http / https. Www. DB / SQL. GUI / OpenGL / Shaders. CLI. Python. Untitled - Stypi. The Julia Language.

Testing / profiling. Crypto. D,Vala,Go,Python,Java,C++ Interpreted Languages: PHP, Perl, Python, Ruby (Sheet One) - Hyperpolyglot. 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 | exceptions | concurrency sheet two: file handles | files | file formats | directories | processes and environment | option parsing | libraries and namespaces | objects | polymorphism | reflection | net and web | unit tests | debugging and profiling | java interop sheet two: file handles | files | directories | processes and environment | option parsing | libraries and namespaces | objects | polymorphism | 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. TimeTransitionsImage (PNG Image, 524 × 455 pixels) PHP: a fractal of bad design - fuzzy notepad. (This article has been translated into Thanks!)

PHP: a fractal of bad design - fuzzy notepad

Preface I’m cranky. I complain about a lot of things. Design Patterns In Python (@Testing Perspective) | Dynamic State Machines. 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.

Dynamic State Machines

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. Monkey patching in Python | Python Developer.info. Дерево ван Эмде Боаса / Алгоритмы.

Всем доброго времени суток!

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

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

Advanced Bash-Scripting Guide.

IDE / vim

VIM.