Category: it

Category was added automatically. Read all entries about "it".

Лекции по функциональному программированию на Haskell

В этом году наконец решил, как давно планировал, не просто писать лекции по Haskell на доске, а сделать нормальные слайды.

Первые 4 лекции выложены на https://github.com/alexeyr/miet-haskell-course/, остальные будут по ходу семестра.

Git: submodule и subtree

Спрошу и тут: вы используете git submodule или git subtree? Или что-то ещё? Особенно интересует поддержка в IDEA (я сам в основном из командной строки работаю, но большинство команды нет).

Нашёл ещё gitslave (он к нашему случаю не подходит) и git subrepo (выглядит интересно и развивается, но вот информации по нему мало).

Можно ли подключиться к удалённому Linux так, чтобы работала русская раскладка?

На Unix StackExchange мне не ответили, но вдруг здесь кто-то знает? Конкретнее -- соединение из Windows на Debian Stable. Сейчас соединяемся по Xvnc, но это можно поменять. После стандартной установки в /etc/default/keyboard русский в Keyboard Settings не появляется, а $ setxkbmap ru ругается XKB extension not present on :2
  • Current Mood
    curious curious
  • Tags

erlang-sqlite3 1.1.3

После долгого перерыва серьёзно поработал над erlang-sqlite3, исправил несколько утечек ресурсов и добавил поддержку современных версий Erlang. Так что если кто-то использует, рекомендую обновиться.

EDIT: добавил возможность конкурентной работы с несколькими файлами БД (раньше все вызовы сериализовывались в один поток из async thread pool) и выпустил 1.1.4.

Книга по поиску и разрешению проблем в приложениях на Erlang

Автор Learn You Some Erlang for Great Good! написал ещё одну (тоже бесплатную) книгу: короткое (93 страницы) руководство по поиску проблем, отладке и т.д. в работающих приложениях Stuff Goes Bad: Erlang in Anger. Кое-что из этого я знал, но немного.

Установка Ubuntu (и других Linux?) на мат. плату с UEFI

Сегодня выяснил ценой кучи убитого времени, что при разбиении диска для установки Ubuntu 11.10 на систему с UEFI обязательно нужно создать первый partition типа uefi boot размера >= 200MB . Инсталлятор Ubuntu об этом не предупреждает, по умолчанию его не создаёт, и сообщает об удачной остановке без ошибок. Только при попытке запустить систему после установки появляется чёрный экран с печально мигающим курсором, так как GRUB не устанавливается. Пишу на случай, если кого-то этим от такой же траты времени избавлю :)
  • Current Mood
    cranky cranky

Фишинг на странице френдленты

Проверил, на данный момент действительно показывается.

Originally posted by msado at post
Внимание, жж взломан, поставлен фишинг

При заходе во френдленту вам показывают экран как бы первой страницы жж и просят залогиниться поновой. Это фишинг, еслы вы это сделаете, то окажетесь по адресу http://ohtoenequ1.getenjoyment.net/index.php который собственно и собирает логины с паролями. Бегом менять пароль, если вы попались на этот праздник

И передайте дальше СРОЧНО

  • Current Mood
    irritated irritated

erlang-sqlite3

Для одного проекта понадобилась библиотека для работы с SQLite 3 из Erlang. Она на GitHub нашлась (автор levgem), но пришлось несколько расширить. Так что вот моя ветка. Главные добавления:

1. Поддержка Windows.
2. Параметризованные и подготовленные запросы.
3. Правильная работа с целыми числами, не вмещающимися в 32 бита.

Конечно, нужно ещё добавить тестов...