poverty is the mother of all arts |
Oct 4 |
продолжая тему домашнего творчества — на радиорынке можно найти много интересного

poverty is the mother of all arts |
Oct 4 |
продолжая тему домашнего творчества — на радиорынке можно найти много интересного

and what they do to you |
Jun 27 |
Отсюда чудесное:
Однажды Фроу Кэтч спросил Гоу Ту:
- Учитель! насколько тщательно должен отделывать свой код программист, стремящийся к просветлению?
Мастер Гоу Ту задумчиво отхлебнул чая и отошёл к холодильнику за лимоном. Достав свежий лимон, он положил его на блюдечко и откромсал самый краешек лимонного копчика. Затем мастер отрезал тонкий жёлтый ломтик и опустил его в свой горячий ароматный чай из пакетика. Чай у мастера всегда получался ароматным, даже если в офисе оставался исключительно Липтон.
- Мы все умрём, - наконец ответил мастер Гоу Ту своему ученику.
Фроу Кэтч поперхнулся чаем.
Мастер медленно отхлёбывал кипящий напиток, Фроу Кэтч молчал в недоумении. Пирожные кончились ещё вчера. Чашка мастера опустела наполовину, и только тогда учитель Гоу Ту рассказал подобающую коану.
- Один совершенномудрый программист, - неторопливо начал мастер, - однажды понял, что когда-нибудь он умрёт. Поэтому он перестал пользоваться венгерской нотацией и смарт-пойнтерами; он проверял код на утечки памяти, только если все два гигабайта оперативки улетали за двадцать минут; и даже отступы он ставил как попало. Потом этот программист действительно умер.
Помолчав, мастер кинул в свою чашку второй полупрозрачный лимонный полкруг.
- Другой совершенномудрый программист тоже однажды понял, что когда-нибудь он умрёт. Поэтому он стал необычайно внимательным и аккуратным; он долго выверял интерфейсы; его код не нуждался в комментариях; все его дефайны имели длинные, интуитивно понятные имена; коллеги горевали, если приходилось заменять его функцию на чью-нибудь ещё.
- И что же с ним стало? - не выдержал Фроу Кэтч.
- Он тоже умер.
ICFPC is coming |
Jun 5 |
“Каждый год проводится международная конференция ICFP - International Conference on Functional Programming. К этой конференции приурочен програмерский contest под названием ICFPC. Несмотря на название конференции, участвовать в контесте может любой желающий, и пользоваться можно любыми языками, не только функциональными, кроме того - участники могут объединяться в команды произвольного размера. Contest отличается от соревнований типа ACM и topcoder тем, что он менее “заточен” под какие-то конкретные языки или наборы навыков, а задачи в нем прикольные и позволяют получить удовольствие не только от победы, но и от участия.”
В этом году пройдет 11-14 июля
описание _adept_-ом конкурсов предыдущих годов — 2007 и 2006
Размер команды — произвольный, языки программирования — произвольные,
способы решения задачи — любые. Важен результат.
Последние 2 года задания были очень интересными.
Официальный сайт.
Общая информация
Предлагаю собрать команду, подготовить базу (сервера, репозитории, т.д.)
и хорошенько поразминать мозги в течении 3х дней
кто заинтересован — пишите.
torrents |
May 22 |
подумал ли я бы когда-то, что когда-то в моей статистике будет
Скачано — 126,43 GB
Отдано — 76,19 GB
На своих — 0 B
Бонус — 880 MB
т.е. общий траффик больше 200 Гб.
интернет съел меня
asian thing |
Apr 18 |
электронные книги - это чудесная штука. pdfchm.com - это просто кладовка сокровищ.
но отсканированные любителями книги еще прекрасней. сегодня я читал книгу, взятую в какой-то общественной или чьей-то личной азиатской библиотеке - штамп на первых страницах имеется.
удивительно, как комментарии чьей-то рукой на неизвестном мне языке оживили книгу на мониторе, сделали ее реальней. как будто в руках держишь. черт знает, китайский это или японский.

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

i’m on a roll |
Apr 16 |
встретил в коде комментарий, датированный 7 января 1998 года. причем какого-то индийца. причем пост-дока из США.
10 лет назад, пздц
chubbchubbs are coming |
Mar 26 |
свидетельства повышения цивилизованности
Лише у 2007 році за ініціативи юридичного представника порушено 199 кримінальних справ за статтею 176 Кримінального кодексу України (порушення авторського права і суміжних прав), пред’явлено 61 цивільний позов, винесено 14 обвинувальних вироків відносно 16 осіб.
в этом свете недавний пост становится актуальней
delicious |
Mar 20 |
достаточно давно во мне билась потребность в человеческой организации тучи электронных книг, валяющихся на винчестере. Конечно, структура директорий, вменяемые названия, тотальная индексация контента — в определенной степени спасает, но это неверно. я верил, что давно есть умные, простые, визуально приятные реализации. как амарок, но для книг
Когда-то была поделка на Air, но она работало только под оффтопом. Гугление не выручало - толковых и продуманных программ организации небыло.
Сегодня, по мотивам, нашел то, что искал (и пох, что это для реальных книг, думаю, только пока. и пох, что маковский продукт) -

Delicious Library - Get your Mac, a webcam, and Delicious Library and rediscover your home library. Just point any FireWire digital video camera, like an Apple iSight®, at the barcode on the back of any book, movie, music, or video game. Delicious Library does the rest. The barcode is scanned and within seconds the item’s cover appears on your digital shelves filled with tons of in-depth information downloaded from one of six different web sources from around the world.
восторг. конечно, там есть интеграция с амазоном, конечно не нужно все вбивать руками - есть сканнер штрих-кодов, конечно люди уже зарабатывают на амазоновских рекомендациях.
это еще один продукт в корзину к примерам того, как нужно писать софт. просто, понятно и элегантно.
extremely easy one-command backup on ubuntu |
Feb 29 |
example of my easy-one-command backup script:
traut@traut-laptop:~$ cat ./make-backup.sh
rdiff-backup --force -v4 --print-statistics /home/traut /media/storage/_backup
traut@traut-laptop:~$ ./make-backup.sh
Using rdiff-backup version 1.1.14
...
[skip]
...
--------------[ Session statistics ]--------------
StartTime 1204299600.00 (Fri Feb 29 17:40:00 2008)
EndTime 1204300856.80 (Fri Feb 29 18:00:56 2008)
ElapsedTime 1256.80 (20 minutes 56.80 seconds)
SourceFiles 179336
SourceFileSize 45282340567 (42.2 GB)
MirrorFiles 179080
MirrorFileSize 45899848891 (42.7 GB)
NewFiles 3248
NewFileSize 977380475 (932 MB)
DeletedFiles 2992
DeletedFileSize 1596537521 (1.49 GB)
ChangedFiles 324
ChangedSourceSize 572043066 (546 MB)
ChangedMirrorSize 570394344 (544 MB)
IncrementFiles 6564
IncrementFileSize 1528496310 (1.42 GB)
TotalDestinationSizeChange 910987986 (869 MB)
Errors 0
--------------------------------------------------
traut@traut-laptop:~$
it’s extremely simple and maybe I should add some versions support. You can easily fire this backup task every-night/every-week/every-month with cron.
Qt4.3 + CSS -> PyQT |
Feb 11 |
self.frame.setStyleSheet(QtGui.QApplication.translate("MainWindow", "border-radius: 6px;\n"
"border: 2px solid #8f8f91;\n"
"background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,
stop: 0 #f6f7fa, stop: 1 #dadbde);",
None, QtGui.QApplication.UnicodeUTF8))
накопал в процессе написания маленького кастомного таймера. все-таки сел писать, устав забывать на плите то кофе, то молоко
пишу на PyQT4
PyIPS aka Python Image Processing Server/Script |
Feb 8 |
PyIPS (Python Image Processing Server/Script) - standalone server/script behind lighttpd/apache server that provides image processing service (PIL, Imagemagick as engines). The server caches results on file system (local, mogilefs, etc). PyIPS uses file storage specified by home directory property.
Project is in the early stage of development.
example urls:
http://eth0less.com/pyips/main.py/process?name=pic1.jpg&width=200&height=200&crop_type=top
http://eth0less.com/pyips/main.py/process?name=pic1.jpg&width=200&height=200&crop_type=center
http://eth0less.com/pyips/main.py/process?name=pic2.jpg&width=500&height=400
http://eth0less.com/pyips/main.py/process?name=pic2.jpg&width=600&height=600&scale_up_allowed=true
http://eth0less.com/pyips/main.py/process?name=pic3.jpg&width=500&height=400&crop_type=center
Soon I’ll add cache function (with ability to refresh/clean image cache), ImageMagick engine (currently PyIPS works only with PIL engine) and maybe mogilefs filestorage manager.
There are some additional files in repository - main.py and main.fcgi - these are for apache+mod_python and for lighttpd+FastCGI correspondingly.
think it right |
Feb 4 |
заполнял инфу в вконтакте. вспомнил много хорошего, что когда-то валялось открытыми разворотами в письменном столе, листалось на пляже под диким, таким же желтым, как страницы, солнцем, читалось запоем с монитора, и - все это раскладывало мозг по кусочкам, смешивая затем их в кучу:
“Neuromancer” by William Gibson, “Иные голоса, иные комнаты” Трумэн Капоте, “Завтрак у Тиффани” Трумэн Капоте, “9 принцев Амбера” Желязны, “И восходит солнце (Фиеста)” Эрнест Хемингуэй, “3 товарища” Эрих Мария Ремарк, “Бойня номер 5” Курт Воннегут, “Сирены Титана” Курт Воннегут, “Малый-не-промах” Курт Воннегут, “Над пропастью во ржи” Дж. Сэлинджер, “Неизвестные в доме” Жорж Сименон, “Грязь на Снегу” Жорж Сименон
showtime |
Jan 24 |
засветился на фотографиях квартирника. хорошо, что Вера жж вернула. с ней френдлента как-то верней на ногах стоит. а то куча каких-то где-то живущих людей.