Месяц: Декабрь 2016
-
Классические парсер-комбинаторы на Python
—
от автора
Парсером называется часть программы, которая из линейной последовательности простых данных строит более сложные структуры данных с учетом некоторой грамматики. Функциональные языки программирования позволяют описывать функции высших порядков, которые принимают в качестве аргументов и возвращают как результат другие функции. Парсер-комбинаторы – известная техника создания парсеров, которая использует возможности функциональных языков программирования для динамического построения более сложных…
-
Mortal Kombat: всё началось с апперкота. Интервью с одним из создателей серии игр MK
—
от автора
Интервью Эда Буна (Ed Boon), взятое Эндрю Рейнером и Суриелом Васкесом. В Williams я занимался программированием автоматов для пинбола. В то время в компанию вернулся Юджин Джарвис (Eugene Jarvis). Он открыл отдел, занявшийся новым оборудованием. Его коллектив начал работу над игрой NARC, которая вышла в 1988 году. У них было интересные новые машины. Я часто…
-
Моя история про массовую регистрацию доменов с paypal и китайцами
—
от автора
Коротко о себе и стране — хостер / регистратор доменных имен в Эстонии, около 5% рынка местных доменов. Небольшая фирма (три человека). Для средней фирмы в нашей стране достаточно 10 человек, а для крупной 50. Более половины фирм содержат 5 и менее работников (размер фирмы будет играть роль). Говоря о доменах имеются ввиду .ee домены.…
-
Персона. Алан Кэй — пророк, автор концепции GUI и языка Smalltalk
—
от автора
Алан Кэй любит ссылаться на себя, и часто начинает свою речь с фразы: «Закон Кэя номер один гласит…». Наверное, он имеет на это право. Много лет его недооценивали, загоняли в рамки и даже гнобили. Алан Кэй – человек, который не может держать свое мнение при себе, если тема дискуссии действительно волнует его. За это ему…
-
В C и C++ (C++17) до сих пор нет нормальных многомерных массивов, которые были в Fortran начиная с Fortran 90
—
от автора
Это статья про многомерные массивы. А ещё про ключевое слово restrict, до появления которого в C язык Fortran был быстрее C. Немного про то, зачем я это написал, см. в конце. Многомерные массивы. Начну с многомерных массивов. Допустим, вам нужно максимально эффективно работать с большими квадратными матрицами в C++ (скажем, умножать их друг на друга).…
-
Умер Джон Гленн, первый американец, совершивший орбитальный полет
—
от автора
Источник: NASA Любой человек рано или поздно умирает. Это истина, которая за всю историю человечества никогда не опровергалась. К сожалению, космонавты тоже умирают, и в возрасте 95 лет умер Джон Гленн. Он был первым американцем, облетевшим Землю на космическом корабле. В его жизни хватало приключений, и одно из последних случилось уже в пожилом возрасте —…
-
Миф о 5 чувствах человека: фантазии и реальность
—
от автора
В голове современного образованного человека существует такая «пуля» как миф о том, что у него есть пять чувств и опциональное шестое – непостижимое. Обычно в этот список пяти чувств включают зрение, слух, обоняние, осязание, вкус. Отдельно выделяют из них зрение и слух и отмечают, что это главные поставщики информации в мозг. Так ли это? И…
-
Попытка классификации современных сайтов по архитектуре
—
от автора
Классификация устройства сайтов с динамическим контентом. Сюда не включены сайты на готовых CMS, к примеру PrestaShop,Wordpress,Bitrix. Поскольку программирование для таких сайтов сильно отличается от программирования сайтов «с нуля». Большая часть работы с сайтами на базе CMS производится из админки, бэк-офиса. Программирование плагинов и расширений для них может быть разной сложности, от простой до бесконечно высокой.…
-
Дно океана как эффективный метод охлаждения оборудования
—
от автора
Эксперты из Национального института информатики США предложили охлаждать серверное оборудование, погружая его под воду. В общем-то, эта команда неоригинальна, поскольку первыми погрузили миниатюрный вычислительный центр представители корпорации Microsoft. Но в США рассматривают возможность охлаждения на дне океана не маленького вычислительного центра, а целого ДЦ. Наверное, это даже не самый необычный способ охлаждения оборудования — ведь…
-
Багофича .RU или как получить проблемы там, где их не должно быть уже много лет
—
от автора
«Один мой друг» (с) рассказал историю про свои приключения с DNS. Предыстория Представьте, что заканчивается 2016 год, на ваших DNS серверах есть несколько сотен доменов, давным давно запущено штук 5 мощных DNS серверов в разных датацентрах, вы хотите наконец-таки избавиться от старых DNS серверов, которые последнее время просто тянут деньги на аренду и занимают место…