Category: литература

Category was added automatically. Read all entries about "литература".

new

ICFPC-2014: совершенно не отчет

Во-первых, поздравляю человека и парохода jabber.ru с победой в lightning раунде.

Во-вторых, на этом месте мог бы быть отчет, но писать особо не о чем. В этом году я пробовал что-то сделать самостоятельно, но буквально сразу увидел (кажется, на IRC) слово SECD и в результате отвлекся на чтение книжки Хэндерсона "Functional Programming Application and Implementation", которой явно вдохновлялись организаторы. В результате я узнал много нового и интересного о том, как можно использовать camlp4, чтобы реализовать "компилятор" из сделанного тобой DSL в OCaml, а также о том, что такое SECD-машина (как она дана у Хэндерсона, а не урезанный вариант из задачи этого года).

После возни с полноценной SECD-машиной мотивация делать обкоцанную SECD-машину у меня как-то пропала, и я для себя на этом ICFPC-2014 закрыл. А что у вас?
new

Что мне не нравится в ocamlbuild.

Наконец, теперь можно написать про ocamlbuild.

Казалось бы, ocamlbuild весь из себя красив и пушист, и в простом
случае можно сказать "ocamlbuild main.native" и в две секунды получить
работающий бинарник - чего еще желать простому разработчику?.Collapse )
new

Ocamldep, ocamlbuild и прочие семь кругов ада

Это вторая часть рассказа про компиляцию окамл, в которой, как в сказке - чем дальше, чем страшнее.

Итак, мы с вами выяснили, что без топологической сортировки по зависимостям проект на ocaml не собрать. А чтобы эту сортировку выполнить, надо сначала вычислить, что от чего зависит.Collapse )
new

Как я сдавал TOEFL

Сегодня я пошел и сдал TOEFL IBT. Насколько это мне удалось - будет ясно через две недели, а пока я хочу по свежим следам поделится впечатлениями о процессе. Они, думаю, будут интересны не только тем, кто собирается сдавать этот экзамен, но и тем, кто просто про него что-то слышал. Collapse )
new

Обнаружение местоположения абонента по SS7

С легкой руки Киви Берда по просторам этого вашего интернета пошла гулять статья про один из докладов на SOURCE Boston 2010. Доклад был посвящен уязвимостям сетей мобильной связи, и именно поэтому он (surprise-surprise!) будет главным героем сегодняшнего поста.

Слегка паникерскую версию того, что накопали Ник ДеПетрилло и Дон Бэйли, вы можете почитать по ссылке выше. Или можете сходить на ProIt и почитать еще более паникерскую версию. А я вам попробую рассказать, что же было в докладе на самом деле :)Collapse )
new

Стоит ли ноль нескольких миллионов?

Вопрос от crazy_daemon: "Увидел информацию, что с 14 октября начнется переход на европейскую систему нумерации.
И тут увидел следующее:
Ориентировочная стоимость внедрения новой нумерации для одного оператора – десятки млн. гривен.

Ну и собственно вопрос оттуда же:
А откуда у этой суммы ноги растут? т.е. на что должны операторы потратиться при переходе на нули?


Collapse )
new

Почему в GSM такой кривой роутинг?

Сегодняшний пост вызван вот таким комментарием: "Пример. Я и мой сосед Вася живём в мухосранске. Там, в мухосранске, мы подключились к местному GSM оператору, а заодно зарегистрировались в skype. После чего взявшись за руки ломанулись в роуминг в зимбабве. И там, в зимбабве, севши за соседние столики интернет-кафешки с wifi, расчехлили ноуты и сотовые, и начали звонить друг другу.
При этом звонок через GSM дойдёт от зимбабве до мухосранска только для того чтобы вернуться обратно, в то время как голосовые данные при звонке по skype скорее всего не покинут пределов кафешки (а "служебные" данные - не будут даже приближаться к мухосранску).

Что кроме "50-летнего кода на коболе" мешает сделать так же в GSM?
" Collapse )
new

Роуминг: выбирай, или выберут за тебя

У пользователей GSM-телефонии есть два способа выбирать, через какого оператора она получают услуги - можно либо отдать выбор на откуп телефону, либо указать свои предпочтения вручную. По умолчанию, в телефонах выбран первый вариант, что может сыграть с пользователем злую шутку в роуминге. Collapse )
new

Сказка про репку как набор (ката-,ана-)морфизмов над списками

Этот пост был написан "в стол" и долгое время там лежал. В процессе переезда обычно наводишь порядок, в том числе - и в столе. Ненужное выкидываешь, нужно - приспосабливаешь для какой-то пользы. Раз уж пост был написал - надо его публиковать :)

О чем повествует сказка про репку, вы все наверняка в курсе.

Если кто забыл - напомню:

> module Main where

> import Prelude hiding (putStrLn, print)
> import System.IO.UTF8
> import Data.List (intersperse, find)

Вы скажете - в сказке такого не было? Погодите - скоро сказка сказывается, не скоро дело делается. Так вот, жили-были любители репы:Collapse )
new

Правдивая (или нет) история про управление рисками

Эту историю мне рассказали через третьи руки, но она слишком уж хороша, чтобы не изложить ее здесь.

Однажды в некой компании Z решили бороться с рисками. А в компании Z слов на ветер не бросали. Сказано - значит "сделано". Были закуплены книжки, прочитаны курсы по управлению рисками и даже создан специальный отдел, в задачу которого входило "оценивать и уменьшать". Правда, после прочтения курсов отдел существенно пополнили новыми "зелеными" сотрудниками, но кто же сказал, что в новом начинании все обойдется без изъянов?

Collapse )