Hopeless place
Below are the 25 most recent journal entries recorded in the "esyr" journal:[<< Previous 25 entries]
00:32:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
[быдлофотобложик] Building
Current Mood: depressed Current Music: Thorns — Existence Tags: фото
|
14:12:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
Metro.people Вот эта девочка зачем-то фотографировала меня в метро. Всё бы ничего, но со вспышкой. На телефон (какую-то нокию N-серии). Сиречь, светодиод этот светил с секунду.
Current Mood: tired Current Music: Bad Sector — Jesus Blood Tags: лытдыбр, метро, фото
|
04:27:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
240
Current Mood: depressed Current Music: Muse — Exo-Politics Tags: метро, фото
|
03:58:00
![[User Picture]](http://l-userpic.livejournal.com/85338750/8592345) [Link] |
Очередное
Current Mood: depressed Current Music: Muse — Ruled By Secrecy Tags: глаз, фото, я
|
10:17:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] | Вот интересно. Какой-то бот составляет структуру ЖЖ по кластерам. ИЧСХ, сюда я почему-то попал, а сюда — почему-то — нет. ЧЯДНТ?
Current Mood: sleepy Tags: lj, жж, сиюминутное
|
13:07:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
[wiki] Список внешних ресурсов с учебными материалами Что-то я подумал, что сайтов с заботливо структурированными учебными материалами куча, а в итоге никто ничего не знает, что где. Раньше был фдс-нет, где те же ссылки были, но теперь его нет. Посему, пусть у меня полежит, коли кто-то на порносайтик да заходит.
Собственно, сабж. Писал по памяти, так что много чего нет (забылось с годами). Если кто ещё что помнит — дополняйте.
Да, ешё практически перед самой смертью на фдс-нете выкладывалась подборка ботвы. Если кому надо, могу её захостить, только дайте, откуда её скачать.
Current Location: @nicevt Current Mood: depressed Tags: wiki, вики, учёба
|
17:12:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
[bourne shell] Построчное чтение, перенаправление и грабли Вероятно, многие знают, что при помощи shell built-in read можно построчно читать всякое; особенно это актуально при считывании списка файлов, которые потенциально могут содержать пробелы (например, в выдаче ls или find) или чего-то подобного. Обычно это делается так:
Построчное чтение из файла:while read line
do
# code
done < file
Построчное чтение результата выполнения команды (вариант с перенаправлением):ls | while read line
do
# code
done
Вроде бы всё хорошо. Проблемы могут начаться в случае, когда во время чтения нужно изменять значения переменных. А именно, последний (и, кстати, наиболее часто используемый в случае, когда нужно обработать вывод команды, а не читать из файла) вариант приводит к созданию дочернего процесса (pipe же!), что приводит к тому, что все изменения переменных внутри тела цикла выполняются в подпроцессе и, как следствие, на процессе, в котором выполняется скрипт, не попадают. Это можно легко увидеть на следующем примере:i=0; seq 1 3| while read line; do i=$(( $i + 1 )); done; echo $i В bash и dash в результате будет выдан 0, в zsh и ksh (которые исполняют последний элемент пайплайна в текущем процессе в случае, если это shell built-in) — 3. Обойти эту проблему можно несколькими способами. Один из них — использовать heredoc:while read a b
do
i=$(( $i + 1 ))
done <<EOF
`seq 1 3 | sed 's/^/1 /'`
EOF
echo $i При этом, как можно видеть из примера выше, можно использовать произвольный пайплайн. Очевидный недостаток этого решения — прежде, чем результат выполнения будет передан в цикл, он полностью будет получен. Это можно попытаться обойти, например, путём создания временного FIFO-файла:fifofile=`mktemp`
rm "$fifofile"
mkfifo "$fifofile"
ls | sed 's/^/1 /' > "$fifofile" & # random command which output we need to parse
while read a b
do
i=$(( $i + 1 ))
done < "$fifofile"
echo $i
rm "$fifofile" Очевидно, что в данном случае строчка rm "$fifofile" будет выполнена после завершения цикла, что, по идее (так как read ждёт закрытия потока ввода), произойдёт только после завершения процесса, пишущего в FIFO и считывания из него всех данных. Но всё же ощущается неаккуратность в виде наличия временных файлов. Тем более, что упражнение вида mktemp—rm—mkfifo теоретически может породить рейс. Можно попробовать соорудить конструкцию с созданием дескрипторов (like, exec 3<&0>&1):exec 3<&0>&1
ls | sed 's/^/1 /' >&3 & # random command which output we need to parse
while read -u 3 a b
do
i=$(( $i + 1 ))
done
echo $i
exec 3<&->&- И, казалось бы, счастье есть: мы можем запихать произвольный пайплайн из процессов в этот дескриптор, а потом читать из него (или с помощью специального ключика у read, как в примере выше, или же просто <&3. Осталась одна маленькая проблема: если попытаться прибить скрипт до окончания его работы, то это ему ничуть не помешает. Посему, нужно повесить trap, который убивает дочерний процесс и завершает работу:
trap 'kill -9 $cpid; exit' TERM INT
exec 3<&0>&1
ls | sed 's/^/1 /' >&3 & # random command which output we need to parse
cpid=$!
while read -u 3 a b
do
i=$(( $i + 1 ))
done
echo $i
exec 3<&->&- Более аккуратного варианта как-то в голову не пришло. Если кто знает — поделитесь.
UPD. Таки приведённый вариант с дескрипторами работает только в zsh (не в dash). Буду думать, как его таки заимплементить.
Tags: shell, программирование
|
08:44:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
Вышел MoinMoin 1.9.2
 Появилась новая версия кросс-платформенного вики-сервера, написанного на языке Python — MoinMoin 1.9.2. В данной версии исправлен ряд серьёзных проблем с безопасностью, потенциально существовавших и в более старых ветках (начиная с 1.5). Разработчиками настоятельно рекомендуется обновиться до данной версии (или до версии 1.8.7, если обновление до ветки 1.9 невозможно или нежелательно по тем или иным причинам).
Ссылки:
Tags: moin, moinmoin, python, мойн, мойнмойн, реклама
|
11:05:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] | Что-то я смотрю на этот ваш формспринг и не понимаю, зачем он нужен. Что позволяет делать — понимаю, нафига — нет.
Current Mood: tired Tags: сиюминутное
|
05:30:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
Переславль 2010
Не буду ничего писать про конференцию: всю неделю до неё хронически недосыпал, да и на ней самой отдохнуть не удалось, нормально смог отоспаться только по приезду. Никаких остаточных впечатлений посему не наблюдается.
( Немного быдлофоточек )
Current Mood: bored Tags: 2010, frbrgeorge, конференция, переславль, фото
|
01:18:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
Тени на потолке
Current Mood: tired Current Music: Polkadot Cadaver Tags: метро, фото
|
02:38:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
Быдло… нувыпонели

Current Music: Devin Townsend Project Tags: метро, фото
|
03:30:00
![[User Picture]](http://l-userpic.livejournal.com/63314654/8592345) [Link] |
Быдлофотобложик, ага
Current Music: Enigma Tags: метро, фото
|
16:22:00
![[User Picture]](http://l-userpic.livejournal.com/63314654/8592345) [Link] |
О сложном Многие почему-то так боятся того, что априори считают сложным. «Я не хочу учить матан, это сложно», «Я не хочу собирать модуль ядра, это сложно», «Я не буду читать "Искусство программирования", это сложно». Обычно подобные заявления делаются людьми, которые даже и не пытались это сложное сделать. И подобные заявления позволяют им не пытаться дальше. В то же время, большинство вещей, которые кажутся сложными, на самом деле таковыми не являются. Не все, но большинство. Но для того, чтобы выяснить, что сложно, а что — нет, нужно сначала попытаться это сделать. И не в духе «я погуглил, увидел хавту на стопицот страниц и забил» — объём не показатель сложности, а действительно попытаться. Разбираться с вещами, которые не получаются. Думать, там. Обычно, в итоге оказывается, что единственным препятствием были нежелание, лень и необходимость некоторого количества времени (заметим, что про собственно сложность тут ничего нет). И тогда вещи, которые ранее были названы сложными, в худшем случае оказываются громоздкими. Не более.
Я не утверждаю, что сложных вещей нет, их есть, и много. Но гораздо меньше, чем думают многие. И это ложное представление ограничивает этих многих в развитии. И это печально.
Current Mood: depressed Current Music: Therion — Ginnungagap Tags: о жизни
|
14:29:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
Вот вам ещё порнография, няшечки :3
( Няшное гуро )
Current Music: Sunn O))) — Cursed Realms Tags: 1300, ноут, ноутбук, фото
|
22:41:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
Быдлофоточке отакуэ
( Куда же без котэ )
( Восходики-закатики )
( Янтарь )
( 25 часов )
( Электричка )
( Не стой под стрелой )
Tags: фото
|
20:59:00
![[User Picture]](http://l-userpic.livejournal.com/63314654/8592345) [Link] |
Про даты В этот раз как-то особенно отчётливо ощутил, что не понимаю, зачем радоваться смене циферок в такой искусственной вещи, как календарь. Ну, то есть, если раньше я как-то подчинялся стадному инстинкту, то сейчас он то ли сломался, то ли ещё что, но никакой радости от того, что 2009 поменялось на 2010, нет. Как, впрочем, и от смены любых одних цифр на любые другие.
Current Music: Cradle of Filth — Nymphetamine Tags: о жизни
|
18:13:00
![[User Picture]](http://l-userpic.livejournal.com/85338750/8592345) [Link] |
A pile of.
( Метро )
( Софтул 2009 )
Специально для пафосного небыдла, так боящегося потратить своё время: под катом нет ничего интересного, да.
Current Music: Clawfinger — Failing^W Falling Tags: 2009, метро, софтул, фото
|
21:16:00
![[User Picture]](http://l-userpic.livejournal.com/85338750/8592345) [Link] |
Московское отделение 26с3 С 28 по 30 декабря с 13:00 по 19:00 в здании математического факультета МПГУ будет проходить московское отделение 26-й конференции Chaos Communication Congress.
В рамках московского отделения планируется просмотр трансляций отдельных выступлений в Германии (как записей, так и realtime), живое общение, и, при желании участников выступить с докладом, проведение оных.
Для участия в московском отделении необходимо зарегистрироваться.
( Краткая информация о буквах CCC и 26C3 )
Контактная информация (организаторы):
Ссылки:
Current Mood: bored Tags: 26c3, ccc, объявление
|
12:41:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
Про SSD Таки приехала (спасибо, Броник!). Осталось забэкпортить драйвер в 24-е ведро и будет счастье.
Upd: Таки ничего бэкпортить не пришлось, старая версия лежала в git-репозитории ядра. Странно, что уже (минимум) восемь минорных версий оно в staging, ну да ладно. Ещё бы pcie hotplug работал, было бы вообще замечательно.
Tags: сиюминутное
|
20:01:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
Заключительная лекция по курсу «Сопровождение пакетов»
Current Mood: depressed Current Music: Kittie — Looks So Pretty Tags: UNИX, uneex, фото
|
19:32:00
![[User Picture]](http://l-userpic.livejournal.com/63314654/8592345) [Link] |
Нытьё Даже интересно стало, сколько раз в день возникают подтверждения того, что я неудачник. Позаписывать, что ли…
Current Location: @nicevt Current Mood: depressed Tags: нытьё
|
14:53:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
Быдлофотобложик: food fast, die hard

Авторство композиции принадлежит mr_mumble
Current Mood: bored Tags: фото
|
13:13:00
![[User Picture]](http://l-userpic.livejournal.com/106195809/8592345) [Link] |
Про федору По долгу службы вынужден использовать Fedora в продакшене. Вчера довелось ставить оную по pxe. Собственно с pxe особых проблем не было (не считая проблем с сетевухой, у которой DHCP при загрузке умирал после того, как её потрогают винды). А вот инсталлер меня весьма опечалил. Мало того, что у него ужасные проблемы с отрисовкой (что при отточенных чуть ли не десятилетиями ncurses и совершенно стандартном терминале ну очень странно; более того, в fedora 8 отрисовка работала как часы), так ещё текстовый инсталлер ущербен в своих основных предназначениях — разметка диска и выбор пакетов, что после дебиана кажется жутчайшей дикостью (тут некоторые могу возразить, что вон у того же Альта даже у серверных дистро тоже текстового инсталлера нормального нет начиная с 4.1, и я с ними соглашусь, но замечу, что Debian и Fedora таки community distro с размером этой самой коммунити на порядок, если не на два, больше, посему сравнение не вполне корректно). Фиг с ним, поставил. Хорошо, хоть не стал тянуть все кеды/гном/что-там-у-них, а поставил только базовый набор пакетов. Но проблема в том, что в этом базовом наборе нет некоторых очевидных программ (например, ssh client и man, что, учитывая тот факт, что дистрибутив не серверный, выглядит ну очень странно, при том, что тот же ssh server есть и поднимается автоматом), так ещё и yum не осиливает yum.repos.d, сгенерированный по умолчанию (и в котором есть ссылка на mirrorlist и закомментирован baseurl). При этом вкручен фреймбуфер и спрятали лог загрузки (до такой степени, что /var/log/boot.log смысла читать больше нет).
Такое чувство, что эти люди только и делают, что тыкают мышкой в свой гном (или что там, кде4?) и нормально дистрибутив не пытаются использовать.
Current Location: @nicevt Current Mood: bored Tags: fedora, linux, ненависть
|
03:42:00
![[User Picture]](http://l-userpic.livejournal.com/63314654/8592345) [Link] |
Вышел MoinMoin 1.9 (и 1.8.6)
Таки считаю важным пропеарить сие событие.
После более чем года разработки появилась новая версия кросс-платформенного вики-сервера, написанного на языке Python — MoinMoin 1.9.
Изменения в новой версии:- Использование WSGI для обработки запросов.
- Обновление механизма словарей и групп
- Ряд улучшений в поиске с использованием Xapian.
- Поддержка нового механизма создания векторных рисунков AnyWikiDraw в дополнение к TWikiDraw
- Добавление новой темы modernized_cms, полезной для сайтов, не ориентированных на анонимную правку.
- Использование Pygments для подсветки синтаксиса.
- Ряд обновлений в поддерживаемых механизмах аутентификации, среди которых поддержка HTTP auth и OpenID средствами самого MoinMoin.
- Добавлены новые действия: SlideShow (для презентаций на основе одной страницы, а не нескольких, как ранее), PackagePages (создание архива из нескольких страниц вики)
- Множество мелких изменений: служебные макрокоманды для показа справки по параметрам конфигурации и доступным лексерам Pygments, множественные исправления и дополнения в WYSIWYG-редакторе (базирующемся на FCKEditor), ряд исправленных ошибок.
- Обновлена документация, значительно переработана документация по установке, добавлены страницы помощи по изображениям, установке пакетов, рисункам.
- Ряд технологических изменений: переработана подсистема локализации, улучшены средства для написания расширений, переработан механизм работы со словарями и группами.
Также с выходом 1.8.6 обновилась ветка 1.8.x (последняя, поддерживающая Python 2.3, 1.9.x требует версию Python не ниже 2.4):
- Ряд исправлений и изменений в механизме поиска с использованием Xapian
- Поддержка регулярных выражений для задания пользователей для добавления удаления подписки в действии SubscribeAction
- Поддержка индексации текстового содержимого презентаций MS PowerPoint (поддержка индексации форматов ODF, PDF, MS Word/Excel и прочих имелась ранее)
- Исправления: RenamePage больше не пытается переименовать вложенные страницы, если переименование основной страницы не удалось, при обновлении корректно обновляются хэши паролей, i18n больше не падает, если список языков ещё не проинициализирован
Кроме того, был обновлён русский перевод (интерфейс, системные страницы и страницы помощи) в ветках 1.8 и 1.9. Русский перевод планируется завершить полностью к версии 1.9.1 (на данный момент не переведены несколько справочных страниц, касающихся конфигурирования вики).
Ссылки:
Current Mood: bored Tags: moin, moinmoin, python, мойн, мойнмойн, реклама
|
[<< Previous 25 entries] |
|