А-машина Тьюринга и кофе-машина Хоаре пит-стоп |
Всякий, кто полагается на практику, не зная теории, подобен кормчему, вступающему на судно без руля и компаса, – он не знает, куда плывет.В Священных Языковых Войнах в качестве окончательного аргумента нередко приводят — поскольку языки полны по Тьюрингу, постольку они и равноценны. Под катом попытка уточнить этот тезис для тех, кто уже справился с Python и теперь планирует изучить Erlang или Haskell по спецификации. Материал обзорный, не методичный с картинками. Читать дальше →
Леонардо да Винчи
Метки: Алгоритмы Программирование тьюринг лямбда-исчисление |
Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №139 (15 — 21 декабря 2014) |
|
Поиск самых длинных цепочек слов в русском языке с помощью языка Wolfram Language (Mathematica) |
|
Математика аукционов. Лекция в Яндексе |
Метки: Математика Блог компании Яндекс Учебный процесс в IT Занимательные задачки Ненормальное программирование лекции яндекса аукционы теория игр теория аукционов |
rusEfi: итоги года и планы |
Метки: Программирование микроконтроллеров Электроника для начинающих DIY или Сделай Сам Программирование stm32 arm автомобили автоматическое управление |
PyCon UK 2014 |
Метки: python pycon конференция uk |
Дайджест интересных материалов для мобильного разработчика #84 (15-21 декабря) |
Метки: Разработка под Android Mobile Development Разработка под iOS разработка приложений Android iOS Windows Phone маркетинг монетизация мобильные устройства и приложения |
CC BY-SA лицензия на форуме #ХэшКод |
Метки: Creative Commons вопросы и ответы cc-by-sa хэшкод |
Универсальный обмен сообщениями между страницами в расширениях |
Метки: Расширения для браузеров расширения |
Уязвимость в Git: выполнение произвольных команд |
Метки: github Системы управления версиями git Программирование Информационная безопасность безопасность уязвимость |
[Перевод] Семь истин об инди-разработке |
Метки: Game Development инди разработка игр |
6 игр за 6 недель — игра четвертая |
Зачем жить, если не смеяться над собой и не подшучивать над приятелями
Метки: Блог компании Papa Buba Diop Game Development чапай жив ФОРТРАН мертв хабр не для политики |
Yeoman для новичков |
Метки: Node.JS Веб-разработка CMS Yeoman scaffolding |
Дайджест интересных материалов о создании контента, маркетинге и Growth Hacking #6 |
Метки: Growth Hacking Разработка под e-commerce Управление проектами дайджест контент маркетинг продвижение в сети медиа соцсети блоги |
IPv6, miredo, dynamic DNS AAAA |
Метки: ipv6 Сетевые технологии *nix Системное администрирование Настройка Linux miredo teredo dyndns dynamic dns freedns AAAA bash linux |
Несколько интересных особенностей MySQL |
mysql> CREATE TABLE enums(a ENUM('c', 'a', 'b'), b INT, KEY(a));
Query OK, 0 rows affected (0.36 sec)
mysql> INSERT INTO enums VALUES('a', 1), ('b', 1), ('c', 1);
Query OK, 3 rows affected (0.05 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> SELECT MIN(a), MAX(a) FROM enums;
+--------+--------+
| MIN(a) | MAX(a) |
+--------+--------+
| c | b |
+--------+--------+
1 row in set (0.00 sec)
mysql> SELECT MIN(a), MAX(a) FROM enums WHERE b = 1;
+--------+--------+
| MIN(a) | MAX(a) |
+--------+--------+
| a | c |
+--------+--------+
1 row in set (0.00 sec)
mysql> (SELECT * FROM moo LIMIT 1) LIMIT 2;
+------+
| a |
+------+
| 1 |
| 2 |
+------+
2 rows in set (0.00 sec)
mysql> (SELECT * FROM moo UNION ALL SELECT * FROM hru) LIMIT 2;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNION ALL SELECT * FROM hru) LIMIT 2' at line 1
Метки: SQL mysql Ненормальное программирование |
[Перевод] Выразительный JavaScript: Проект: Веб-сайт по обмену опытом |
Метки: Программирование JavaScript обмен опытом длинные запросы сервер клиент |
Новогодний розыгрыш |
Метки: HTML Game Development JavaScript новый год розыгрыш фанты рождество секретный санта снег |
Криптографические решения. От облачной подписи к доверенной среде |
Метки: Блог компании Компания «Актив» криптография Информационная безопасность ЭЦП облачная подпись шифрование |
TeamCity 9.0: импорт проектов, настройки в VCS, фоновая очистка и панды |
Метки: Блог компании JetBrains Разработка Тестирование IT-систем JetBrains continuous integration CI continuous deployment |