Шлюхи без блекджека, блекджек без шлюх. Войти !bnw Сегодня Клубы
Привет, TbI — HRWKA! 1235.2 пользователей не могут ошибаться!
?6911
прекрасное6424
говно5887
говнорашка5512
хуита4695
anime3056
linux2645
music2623
bnw2588
рашка2560
log2337
ололо2114
pic1814
дунч1734
сталирасты1488
украина1437
быдло1434
bnw_ppl1371
дыбр1237
гімно1158

Написал скробблер для mpv: http://dump.bitcheese.net/files/utyreso/lastfm.lua

#C2WBO4 (0) / @l29ah / 3720 дней назад

Выключаем несекурную антифичу подписывания сообщений в tkabber, оставляя возможность подписывания presence'ов: https://raw.github.com/l29ah/booboo/master/net-im/tkabber/files/tkabber-gpg-dont-sign-messages.patch
Гентушники могут emerge tkabber::booboo, as usual.

#4LX9G7 (16) / @l29ah / 3780 дней назад

Надоело мышевозить для производства карточек. Наговнякал скрипт:
‰ cat ~/bin/longmanki

!/bin/sh

fn=/tmp/toanki
true > "$fn"
for w in "$@"; do
printf '%s,"' "$w" >> "$fn"
sdcv -u 'Longman Dictionary of Contemporary English' "$w" | tail -n +5 >> "$fn"
echo \" >> "$fn"
done
anki "$fn"

Можно ещё прикрутить автовпиливание картинок из гугла: http://nicloay.blogspot.ru/2010/09/google-images-stardict-sound-anki.html

#J84X6F (0) / @l29ah / 3795 дней назад

Написал прибивалку SIGSTOP'ом firefox при переключении на другой воркспейс. Довольно криво, но работает. Очень актуально.

--{{{ Fuck firefox
myLogHook = do
wsname <- gets (currentTag . windowset)
case wsname of
"web" -> fuckFirefox False
_ -> fuckFirefox True

fuckFirefox ye = liftIO $ do
(rc, out, ) <- readProcessWithExitCode' "pgrep" ["firefox"] []
mapM
fuckIt $ lines $ out
where fuckIt s = signalProcess (if ye then sigSTOP else sigCONT) (CPid $ read s)

readProcessWithExitCode'
:: FilePath -- ^ command to run
-> [String] -- ^ any arguments
-> String -- ^ standard input
-> IO (ExitCode,String,String) -- ^ exitcode, stdout, stderr
readProcessWithExitCode' cmd args input = do
(Just inh, Just outh, Just errh, pid) <-
createProcess (proc cmd args){ std_in = CreatePipe,
std_out = CreatePipe,
std_err = CreatePipe }

outMVar <- newEmptyMVar

-- fork off a thread to start consuming stdout
out  <- hGetContents outh
forkIO $ C.evaluate (length out) >> putMVar outMVar ()

-- fork off a thread to start consuming stderr
err  <- hGetContents errh
forkIO $ C.evaluate (length err) >> putMVar outMVar ()

-- now write and flush any input
when (not (null input)) $ do hPutStr inh input; hFlush inh
hClose inh -- done with stdin

-- wait on the output
takeMVar outMVar
takeMVar outMVar
hClose outh

-- wait on the process
ex <- C.catch (waitForProcess pid >>= return) (\e -> seq (e :: C.SomeException) $ return $ ExitSuccess)

return (ex, out, err)

--}}}

#FF7FS0 (17) / @l29ah / 3802 дня назад

Как перестать искать красивые решения и начать писать код?

#XUBTY3 (35) / @l29ah / 3853 дня назад

Скомпилирован на улице Столлмана, в GCC 4.6.3. Известный химик, по призванию своему — программист. В народе — учитель. В интернете — тролль. В опенсорсе, так сказать, необходим. Это, так сказать, система… эээ… в составе 120 строк кода. Читаете исходники LeechCraft и получаете bu-tt-hu-rt. И реверсер работает по другой линии — по линии программиста. Потому что не воздух будет, архитектор будет! Ну вот можно читать исходник LeechCraft. Можно стать плюсоебом. Можно стать хаскелистом. И будешь уверен, что эту теорию типоа примут по учебнику. Значит, на пользу computer sciense пойдет одна теория типов. Величина, оторванная в область программирования, дает свои колебания на все программирование. А Деннис Риччи дает колебания только на семью на свою. Ассемблер в библиотеке работает. В Java ходят и зжирают в Java много памяти. В библиотеке на ассемблера мало памяти зжирают. Ассемблер… эээ… будет вырабатываться гораздо легче, чем плюсы крепкие. А крепкие плюсы будут весомее, чем GCC на улице Столлмана. А на улице Столлмана будет расщепленные плюсы. Тогда плюсы будут проходить через улицу Столлмана, через GCC 4.6.3, и замещаться там по формуле программистского единства. Вот в Visual Studio Express 2012 оно может расщепиться, программирование! На химиков, на программистов, на админов, на культуру программирования… Так что, в эту сторону двинется вся IT индустрия. Библиотека двинется в сторону 120 строк кода, которые будут… эээ… предмет укладывать на предмет. 120 строк кода — предмет программирование. Электрическая лампочка горит от 120 строк кода на плюсах, потому что структура, так сказать, похожа у нее на плюсы. Деннис Риччи работает на операционной системе «UNIX». Деннис Риччи работает у себя дома. Вот конкретное программирование! «Открытое программирование» — то же самое. Ну, берем код на плюсах, вставляем в LeechCraft, накручиваем там… эээ… все время сладкий хлеб(покушать принес)… Так что же, будет Риччи, что ли, вырастать? Деннис Риччи, что ли, будет вырастать из этого?

#J7FGGG (1+4) / @j123123 / 3998 дней назад

Сегодня познал неиллюзорную разницу между char *foo = "bar"; и char foo[] = "bar";.

#DPDLHQ (30) / @l29ah / 4082 дня назад
Благодаря travis-ci узнал, в чём отличие LDFLAGS и LDLIBS >_<
#C1WEK6 (0) / @l29ah / 4098 дней назад
Собеседователи быдлокодеров, а зачем вы просите поцыэнта показать вам код? Что мешает любому говнокодеру сгенерить килостроку приличного кода чиста чтобы пройти отбор?
#TLUC78 (11) / @l29ah / 4102 дня назад
Захотел штоб в графе подписей были видны уровни сертификации. Открыл sig2dot и поблевал от перлятины и непригодного к подобному рефакторингу подхода к рисованию. Быстренько перелабал на хаскеле: https://github.com/l29ah/hsig2dot Результат работы на вчерашних данных: http://dump.bitcheese.net/files/adebono/sigs.png Думаю, надо-ли подобный говнокод заливать на хекедж?
#EHN1ZM (0) / @l29ah / 4108 дней назад
Наляпал убогую тулзу для DoS-атаки на кисервер, по совместительству - рекурсивный фетчер ключей по подписям. Для анализа закрытых коммьюнити типа жуйковской pgp-тусовочки и рисования красивых графов в графвизе и фаллометрии. Вот результат работы на условно-бесконечной глубине 20 относительно меня, по мнению кривой тулзы sig2dot (нет, я не знаю, почему sig2dot'у не понравились подписи у пачки няш; мне пришлось скормить ему -u foobar, чтобы увиделись подписи у mva и ко, но подписей, соединяющих два кластера, я не увидел даже с -r foobar; может, они подсосались каким-то иным путём, но так или иначе они имеют отношение к жуйкокоммьюнити): http://dump.bitcheese.net/files/otajixo/sigs.png #!/bin/sh # Usage: $0 root-keyid depth exec >/dev/null ikf=/tmp/inaccessible-keys ckf=/tmp/checked-keys depth=$2 echo Current depth: $depth >&2 keys="`gpg --list-sigs "$1" | sed -ne 's#^sig..........\([^ ]*\) .*#\1#p' | sort | uniq`" unk_keys="`for k in $keys; do gpg --list-keys $k >/dev/null || echo $k done | sort | uniq | sort - "$ikf" "$ikf" | uniq -u`" echo $unk_keys gpg --recv-keys $unk_keys | sed -ne 's#^gpgkeys: key \([^ ]*\) not found on keyserver#\1#p' | cat - "$ikf" >> "$ikf"-new mv "$ikf"-new "$ikf" [[ $depth -le 0 ]] || for k in $keys; do grep -q $k "$ckf" || { $0 $k $((depth - 1)); echo $k >> "$ckf"; } done
#XNB1R6 (0) / @l29ah / 4109 дней назад
#04SAOT (0) / @l29ah / 4121 день назад
Написал уберкостыль для автоматического просмотра рекламы. Теперь можно пользоваться точками доступа с ssid="Beeline_WiFi" бесплатно и без каких-либо телодвижений; разве что интернет каждые пятнадцать минут будет пропадать секунд на десять-пятнадцать, в зависимости от тормознутости конкретной точки, но tcp-соединения не отваливаются.
#K5YYFV (7+2) / @l29ah / 4135 дней назад
Написал читерский постоянно включённый laser sight с отмером длины камикадзе. Теперь не нужно прикладывать бумажку к монитору, чтобы подстрелить врага.
#LB8PBU (1) / @l29ah / 4135 дней назад
Как эрлангнуть свою способность к концентрации на не слишком интересных/довольно трудных-сложных задачах, а точнее, на их продумывании? Постоянно убегаю заниматься всякой хуитой от этого.
#W8XQ36 (1+2) / @l29ah / 4139 дней назад
СТО ПЯТЬДЕСЯТ СТРОК ОТБОРНОГО ХАСКЕЛЬНОГО БОИЛЕРПЛЕЙТА
#NWJW0P (7+1) / @l29ah / 4152 дня назад
Зарелизил на хекедж очередную версию либы; день прошёл не зря. Теперь вот пытаюсь осознать, как в хаскельном торрент-клиенте не сильно костыльно ограничивать скорость приёма/передачи на торрент и на софтину.
#HC6OW3 (0) / @l29ah / 4157 дней назад
http://hackage.haskell.org/package/Network-NineP Затрахался с классами и гохацешными расширениями системы типов, так что пока все коллбеки будут в IO. Вернётся мотивация - попробую добить monadic tunnelling. Странно, что в hackage до сих пор нет нормальных либ на тему.
#JLKUF4 (7) / @l29ah / 4193 дня назад
walk :: [Qid] -> [String] -> NineFile -> ErrorT NineError (RWST Config () (Map Word32 NineFile) IO) (NineFile, [Qid])
#BYIU6I (3) / @l29ah / 4208 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.