to post messages and comments.

← All posts tagged q

@alar:

Стоит ли учить детей программированию до того, как они выучатся английскому?

@alar:

Посоветуйте гайдлайн по кодингу на питоне, в который можно тыкнуть юниора. "не консструируйте пути к файлам с помощью строковых операций x + "/" + y" и тому подобные вещи.

@alar:
q JS web

Существует ли логичная аргументация того, что веб-аппликации надо делать следующим образом: с бэкенда торчит пачка RESTов/вебсокетов, а вся гуйня строится на ЖС ? Не опирающаяся на постулат "так щас принято".

@alar:

Есть class ParseArgs a и к нему
instance ParseArgs (Either WTF a)
instance (ParseArgs r, EType a) => Parse Args (a->r)
instance (ParseArgs r, EType a) => ParseArgs (Maybe a -> r)

что даёт нам ошибку Overlapping Instances, патамушто GHC неоткуда узнать, что instance EType (Maybe x) невозможен.
Какие возможны варианты лечения?
Нагуглить расширение языка, которое сделает закроет класс EType?
Огородить параметр a конструктором newtype Req a = REQ a ?
Заменить полиморфный instance (ParseArgs r, EType a)=> ParseArgs (a->r) на пачку частных случаев instance ParseArgs r => ParseArgs (Double -> r) ?

@alar:

Что щаз принято использовать вместо почившей Оперы ради чтения текстов с веба на ходу: чтобы оно умело раздевать вебсайты до плэйнтекста, по требованию догружать остальной контент нажатием одной кнопки, агрессивно кэшировать, и было толерантным к плохому коннекту?

@alar:

Хотеть instance RealFrac Integer where floor,ceil,truncate,round = from Integral
— допустимо или это Scala головного мозга?

@alar:

Хочу создать виртуалку с пингвином для всякого серверного балловства. Какой дистр взять? NixOS?

@alar:

Где бы набрать команду (раздолбаев) на ICFPC?

@alar:

В этой самой ваше жабе правда нельзя построить роботом граф вызовов? Судя по выдаче гугла, об этом даже нельзя задуматься

@alar:

Жуик, а что ты делаешь, чтобы сохранить письмо из гуглопочты в фаел или на гуглодиск? Настраиваешь ИМАП-клиент?

@alar:

А есть вообще такая штука: timed mutex? Блокировка, которая при окончании таймаута автоматически отпускается.

@alar:

Где и как можно замутить в мегаполисе хакатон? Кроме очевидного варианта "организовать у себя в деревне в сарае с печеньками" должны же быть и другие?

@alar:

Всякие затейливые NHC, HBC, Hugs, JHC, AJHC делают свою имплементацию STGM или обходятся без неё?

@alar:

*adhoc *programming Хочу сделать хуяк-хуяк игрушку для маленьких детей на SVG. Кто знает, куда смотреть и что брать: голый SVG, D3.js, ещёчёнить?

@alar:

Где на этом нашем глобальном рынке можно найти нормального производителя оперденей? Либо соответствующих разработчиков поштучно.

@alar:
q

Haskell sockets *NIX
Как обнаруживать закрытие сокета (получил FIN) в х-е? Сишники предлагают форкать поток, который периодически:
1. делает poll, чтобы поймать момент, когда из сокета как бы можно читать
2. читает с флагом PEEK, чтобы не захавать данные, предназначенные основному серверному потоку
3. Если пункт 1 показал, что сокет доступен для чтения, а в пункте 2 из него прочиталось 0 байт, значит, он закрылся, и надо на него звать close

Дословно такой код переписывать на х-ь крайне печально.

@alar:

* log Чем настоящие джедаи пишут логи? Если есть возможность скрестить с log4j (например, syslog можно) — это плюс.

@alar:

Коллеги интересуются, каким тулом можно построить по фаербёрдовской базе картинку с её структурой.

@alar:

Посоветуйте клиентскую либу для джаббера, на поиграться. Задача — сделать клиента, который общается серез jabber.ru с (чужим, уже существующим, одним) ботом и показывает мне простенький cli.

@alar:

Есть гитовская репа, хочется узнать, на каком коммите перестал срабатывать тестовый скрипт. По какой команде гита/внешней утилите мне надо читать ман?