суббота, 30 июля 2011 г.

Работа с BSON в Haskell


Разобрав как работать с MongoDB, мы не разобрали главного. Что же делать с полученными из БД данными? На самом деле у опытного Haskell-программиста даже не возникнет такого вопроса.
Но статья не для них. Статья для тех "горячих" новичков, которые прочитали короткий мануал, либо несколько глав из книги по Haskell и сразу принялись за дело.

Haskell не такой язык, в котором можно положиться на интуицию. Надо понимать. Не надо знать кучу рецептов или способов построить велосипед, надо лишь знать поведение инструментов, понимать их устройство.

Ну ладно, что уж там. Если вы новичок, то вряд ли это введение вас остановит. Приступим к делу.

четверг, 28 июля 2011 г.

Домен на GoDaddy.com или блокировка через час

Вчера я приобрел домен на GoDaddy.com в зоне ".me". Я уже имею один домен у SpaceWeb, но они к сожалению не регистрируют национальные домены Черногории.

вторник, 26 июля 2011 г.

MongoDB и Haskell. Упрощаем себе жизнь


Многие методы, примененные в статье устарели и неактуальны. Обновленная версия.

Наверное уже все слышали модное нынче слово "nosql", кто-то возможно уже использовал на деле эти замечательные базы данных.

Haskell также имеет биндинги к различным nosql-бд, а именно:

  • Redis
  • Cassandra
  • CouchDB
  • Riak
  • MongoDB


В данной статье я расскажу об использовании MongoDB и Haskell.

понедельник, 25 июля 2011 г.

Многопоточность GTK и lightweight потоки в Haskell. Ошибка новичка

Сегодня впервые попробовал Gtk2Hs. Пробовал его в купе с Gazpacho, о котором писал ранее. Интуитивно-понятная архитектура GTK в купе с подробнейшей документацией в Haddock сделали мне приятный вечер.

Для закрепления успеха я решил написать простенькую утилиту. Быстренько накидав формочки и вдумчиво, но так же быстро написав код, я принялся за тестирование.

Не дав даже оглядеться, меня ловко спустили с небес.

воскресенье, 24 июля 2011 г.

Glade 3 не дружит с Haskell или холодный Gazpacho оказался вкуснее


Сегодня я попытался сделать GUI с помощью GTK и Glade. Haskell имеет пакет для glade, а так же кучу туториалов.

Но к сожалению, Haskell-библиотека glade рассчитана на glade-2.

суббота, 23 июля 2011 г.

Shpider. Простые примеры


Многие, кто только начал изучать Haskell сразу лезут в Web. Причем лезут с двух сторон, с одной стороны это web-пауки, а с другой сайты и порталы.

При наличии великолепных web-фреймворков вроде Snap или Yesod, написание CMS для сайта не является подвигом.

Вопросики/квадратики или как монтировать флешку на Linux


Такая проблема часто возникает у новоприбывшего линуксоида.

Нужно подмонтировать Windows-раздел - а там вопросики?
Друг принес флешку - на ней квадратики?
Вы записали флешку на Linux, а у подруги кракозябры?

Простой Network-клиент на Haskell

Чуть ранее мы написали простой TCP сервер. Теперь мы напишем простой клиент для него.

Простой TCP сервер на Haskell с Network.Socket


Написание сервера при наличии богатых библиотек для работы с сетью - вещь нетрудная. Но новичкам чаще всего не хватает хорошего комментированного примера.

В данной статье мы рассмотрим написание простейшего TCP-сервера на  Haskell.

Первая запись



Следуя традициям в блоге необходимо сделать банальную запись, которая будет повествовать о том, как прекрасен мир, приветствовать "огромную" аудиторию читателей и может быть чуточку расскажет о новоиспеченном  блоггере.