Как стать автором
Обновить
44
0
Arseniy Seroka @JagaJaga

Chief executive officer @ Serokell

Отправить сообщение

Зависимые типы в Haskell: почему это будущее разработки программного обеспечения

Время на прочтение 15 мин
Количество просмотров 15K


В Serokell мы занимаемся не только коммерческими проектами, но стараемся изменить мир к лучшему. Например, работаем над улучшением главного инструмента всех хаскелистов – Glasgow Haskell Compiler (GHC). Мы сосредоточились на расширении системы типов под впечатлением от работы Ричарда Айзенберга "Зависимые типы в Haskell: теория и практика".


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

Читать дальше →
Всего голосов 41: ↑40 и ↓1 +39
Комментарии 85

Превращая FunC в FunCtional с помощью Haskell: как Serokell победили в Telegram Blockchain Competition

Время на прочтение 9 мин
Количество просмотров 5.6K

Вы наверняка слышали о том, что Telegram собирается запустить блокчейн-платформу Ton. Но вы могли пропустить новость, что не так давно Telegram объявил конкурс на реализацию одного или нескольких смарт-контрактов для этой платформы.


Команда Serokell с богатым опытом разработки крупных блокчейн проектов не могла остаться в стороне. Мы делегировали на конкурс пятерых сотрудников, а уже через две недели они заняли в нем первое место под (не)скромным рандомным ником Sexy Chameleon. В этой статье я расскажу о том, как им это удалось. Надеемся, за ближайшие десять минут вы как минимум прочитаете интересную историю, а как максимум найдете в ней что-то полезное, что сможете применить в своей работе.


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

Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 6

Классный оконный менеджер — Awesome WM

Время на прочтение 4 мин
Количество просмотров 161K
imageЗдравствуйте! Прочитав недавно статью про оконные менеджеры в Linux, мне захотелось рассказать всем о менеджере, который был там упомянут — «awesome».
Это тайлинговый windows manager для unix (linux, freebsd, openbsd, netbsd).
Читать дальше →
Всего голосов 122: ↑114 и ↓8 +106
Комментарии 79

Обзор ультрабука Asus Zenbook UX31

Время на прочтение 3 мин
Количество просмотров 26K
image
Долго думал на тему покупки ноутбука. Но всегда не мог найти подходящую модель. То вес велик, то экран маленький, то процессор слабый. Но вот случилось чудо и я узнал о новой ветви ноутбуков — ультрабуки. И пожалуй самый известный представить этого семейства, после детища Apple, это Asus Zenbook.
Кому интересен обзор этого замечательного устройства, прошу подкат. Внимание: много фотографий.
Читать дальше →
Всего голосов 37: ↑26 и ↓11 +15
Комментарии 154

Алгоритмы LZW, LZ77 и LZ78

Время на прочтение 8 мин
Количество просмотров 151K

Хочется продолжить свою предыдущую тему об алгоритмах сжатия. В этот раз я расскажу об алгоритме LZW и немного об его родственниках алгоритмах LZ77 и LZ78.

Алгоритм LZW


Алгоритм Лемпеля — Зива — Велча (Lempel-Ziv-Welch, LZW) — это универсальный алгоритм сжатия данных без потерь.
Читать дальше →
Всего голосов 72: ↑65 и ↓7 +58
Комментарии 15

Алгоритмы используемые при сжатии данных

Время на прочтение 4 мин
Количество просмотров 46K
Вступление

Одна из самых главных проблем при работе с данными — это их размер. Нам всегда хочется, что бы уместилось как можно больше. Но иногда этого не сделать. Поэтому нам на помощь приходят различные архиваторы. Но как они сжимают данные? Я не буду писать о принципе их работы, лишь расскажу о нескольких алгоритмах сжатия, которые они используют.
Читать дальше →
Всего голосов 70: ↑46 и ↓24 +22
Комментарии 8

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность