Чтобы добавлять сообщения и комментарии, .

@IPShuvaev:
IPShuvaev

Кто-нибудь встречал интерпретаторы яп для мобильных телефонов? Есть нокия 6303 с интернетом, хочу писать небольшие программки (учу тервер, хочется проверять практически решения задач)

@IPShuvaev:
IPShuvaev

Как думаешь, джуйк, сулит нам будущее законодательное ограничение вычислительных ресурсов или их обязательное лицензирование? Например, как способ ограничения распространения AI

@IPShuvaev:
IPShuvaev

Полгода воздержания от компьютера. Пальцы совсем забыли про клавиатуру.

@IPShuvaev:
IPShuvaev

При попытке удаления обработчика события, который не был назначен, получаем сегфолт.
```
stage.removeEventListener(KeyboardEvent.KEY_UP, handler);
```

@IPShuvaev:
IPShuvaev

Пара часов сна на хакатоне действительно оживляют

@IPShuvaev:
IPShuvaev

Сегфолты, сегфолты, сегфолты

@IPShuvaev:
IPShuvaev

Верно ли, что любая хорошо спроектированная нетривиальная система превращается в интерпретатор бизнес правил? И возможно ли построить простую в управлении систему без описания ее на предметно-ориентированном языке?

@IPShuvaev:
IPShuvaev

Не пойму, как в этом friday получить изображение из ByteString/Vector/Ptr. Базовое представление изображения — тип
data Manifest p = Manifest {manifestSize :: !Size, manifestVector :: !(Vector p)}
Что если скастовать Manifest Word8 к Manifest RGBPixel, где
data RGBPixel = RGBPixel {rgbRed :: !Word8, rgbGreen :: !Word8, rgbBlue :: !Word8}

@IPShuvaev:
IPShuvaev

Фон под цвет глаз, но оно заработало!

@IPShuvaev:
IPShuvaev

Есть Ptr a, из которого я хочу получить ByteSstring, который потом соберется сборщиком мусора. Верно ли, что мне достаточно для этого воспользоваться функцией unsafePackMallocCString и не беспокоиться о ручном освобождении памяти? Как-то так?
mkStr f len = allocaBytes len \p -> unsafePackMallocCString (p, len)

@IPShuvaev:
IPShuvaev

После безуспешных попыток захвата изображения с веб-камеры на джаве, сделал это на хаскеле. Оказалось быстрее пофиксить проблему в хэкедж пакете, чем заставить работать jmf. Странно это.

@IPShuvaev:
IPShuvaev

Чем мне нравится java, так это тем, что не нужно дополнительно устанавливать сторонние библиотеки. Все, что требуется (dll, so, etc) уже включено в библиотеку. У хаскелла постоянно приходиться возиться с установкой сишных либ. Все дело в лицензиях?

@IPShuvaev:
IPShuvaev

JIT-компиляторы могут превзойти по степени оптимизации обычные компиляторы, потому что им доступна информация о горячих точках, основных путях исполнения кода и проч. А почему бы обычным компиляторам не давать подобные же подсказки путем прогона программы на тестовых данных? Есть ли уже такое где-нибудь?

@IPShuvaev:
IPShuvaev

Ирония судьбы: только хотел написать, как хорош первотег, как тот завис. Тем не менее windows sucks.

@IPShuvaev:
IPShuvaev

Посоветуйте хорошую книжку по робототехнике, программированию роботов, arduino всего подобного

@IPShuvaev:
IPShuvaev

blog.zame-dev.org

@IPShuvaev:
IPShuvaev

f 'A' = 0
f 'B' = 1

оказалась медленнее, чем

hSeq = Data.Vector.fromList "AB"
f c = fromJust $ Data.Vector.elemIndex c hSeq

@IPShuvaev:
IPShuvaev

github.com

@IPShuvaev:
IPShuvaev

LocalDateTime plusDays(long days)

@IPShuvaev:
IPShuvaev

Monodevelop ужасен. Ни файл переименовать, ни автокомплит толком выдать, ни код средней величины распарсить. Через раз сбои при попытке посмотреть кишки подключенной сборки. Еще бы набрать несколько гигабайт веса — и можно смело продаваться MS.