программистское
Apr. 3rd, 2005 10:21 am1. Написал поддержку мышки в текстовой почтовой программе mutt. Послал патч в рассылку разработчиков mutt-dev. Теперь, подсказывает печальный опыт прошлых лет, его там очень активно проигнорируют.
Побочный эффект: я теперь ненавижу авторов следующих библиотек: ncurses, S-Lang, а также авторов следующих спецификаций: xterm escape sequences; а также авторов следующих программ: mutt, slrn, xterm, PuTTY, autoconf (троекратно).
Планы на будущее: расширить и улучшить эту поддержку.
2. Довёл ЖЖ-клиент LogJam до состояния, в котором он бежит и что-то полезное делает под Windows NT/2000/XP (95/98 не пробовал и не буду). Вот, ежели кому интересно; но чтобы его запустить, надо сначала установить GTK+/Win32 Runtime Environment отсюда. Он сейчас умеет делать login, писать/читать/редактировать записи, редактировать френдов итд., но не работает пока скачивание/хранение/поиск всех прошлых записей (offline store). Ну и ещё наверняка какие-то вещи не работают.
Побочный эффект: я теперь ненавижу авторов следующих библиотек: GLib, GTK, GDK, Pango, libiberty, gnulib; а также авторов следующих программ: MinGW, MSYS, autoconf (ещё больше, if humanly possible).
Планы на будущее: убрать ненужное консольное окно, исправить сохранение конфигурации и offline store.
3. Поработал немного с различными версиями perl под Win32/MinGW. Нашёл два недочёта, один из которых оказался уже исправленным в не-стабильной версии. Потом нашёл ещё один, хоть и тривиальный, недочёт, который исправили как раз перед выпуском следующей нестабильной версии, 5.9.2 (цитата из Пинчона inside!).
Побочный эффект: теперь я ненавижу авторов следующих библиотек: MakeMaker (ох...), Cygwin, Expat, XML::Parser; а также авторов следующих программ: perl, dmake.
Планы на будущее: забыться вечным сном; уйти в монастырь; переквалифицироваться в управдомы.
Побочный эффект: я теперь ненавижу авторов следующих библиотек: ncurses, S-Lang, а также авторов следующих спецификаций: xterm escape sequences; а также авторов следующих программ: mutt, slrn, xterm, PuTTY, autoconf (троекратно).
Планы на будущее: расширить и улучшить эту поддержку.
2. Довёл ЖЖ-клиент LogJam до состояния, в котором он бежит и что-то полезное делает под Windows NT/2000/XP (95/98 не пробовал и не буду). Вот, ежели кому интересно; но чтобы его запустить, надо сначала установить GTK+/Win32 Runtime Environment отсюда. Он сейчас умеет делать login, писать/читать/редактировать записи, редактировать френдов итд., но не работает пока скачивание/хранение/поиск всех прошлых записей (offline store). Ну и ещё наверняка какие-то вещи не работают.
Побочный эффект: я теперь ненавижу авторов следующих библиотек: GLib, GTK, GDK, Pango, libiberty, gnulib; а также авторов следующих программ: MinGW, MSYS, autoconf (ещё больше, if humanly possible).
Планы на будущее: убрать ненужное консольное окно, исправить сохранение конфигурации и offline store.
3. Поработал немного с различными версиями perl под Win32/MinGW. Нашёл два недочёта, один из которых оказался уже исправленным в не-стабильной версии. Потом нашёл ещё один, хоть и тривиальный, недочёт, который исправили как раз перед выпуском следующей нестабильной версии, 5.9.2 (цитата из Пинчона inside!).
Побочный эффект: теперь я ненавижу авторов следующих библиотек: MakeMaker (ох...), Cygwin, Expat, XML::Parser; а также авторов следующих программ: perl, dmake.
Планы на будущее: забыться вечным сном; уйти в монастырь; переквалифицироваться в управдомы.
no subject
Date: 2005-04-03 07:45 am (UTC)no subject
Date: 2005-04-03 07:47 am (UTC)no subject
Date: 2005-04-03 07:47 am (UTC)no subject
Date: 2005-04-03 07:50 am (UTC):)))
no subject
Date: 2005-04-03 07:54 am (UTC)no subject
Date: 2005-04-03 07:57 am (UTC)no subject
Date: 2005-04-03 02:52 pm (UTC)Если серьёзнее, то долгое время был поклонником FreeBSD, но потом несколько лет пришлось сидеть исключительно на NT/2000, а последние полтора года мой домашний компьютер - Gentoo Linux (и т.к. на меня ничего не давило в смысле выбора OS, когда я его купил, это и есть наиболее удобный для меня выбор на данное время, полагаю). Но при этом, если судьба надолго забрасывает на Windows NT/2000/XP, по работе например, совершенно не ною и не стенаю и не страдаю, обустраиваю её себе поудобнее и сижу с удовольствием.
no subject
Date: 2005-04-03 02:56 pm (UTC)no subject
Date: 2005-04-03 08:22 am (UTC)no subject
Date: 2005-04-03 09:48 am (UTC)Но у меня это так, скорее упражнение в стиле.
no subject
Date: 2005-04-03 07:39 pm (UTC)no subject
Date: 2005-04-03 07:41 pm (UTC)LogJam полон сюрпризов
Date: 2005-04-03 10:46 am (UTC)Re: LogJam полон сюрпризов
Date: 2005-04-03 02:45 pm (UTC)Я уже полтора года пользуюсь LogJam (под Linux) без нарицаний, правда прокси не приходилось при этом использовать.
no subject
Date: 2005-04-03 11:32 am (UTC)no subject
Date: 2005-04-03 02:36 pm (UTC)MSYS при этом подходе является хаком, позволяющим запускать типичный GNU-шный configure, без претензий на то, чтобы служить полной UNIX-like системой. И это тоже правильно.
no subject
Date: 2005-04-03 03:57 pm (UTC)у MinGW и Cygwin немного или даже сильно много разные задачи. Кроме того перевести POSIX платформу типа GNU напрямую на WIN32 - задача практически невыполнимая да и не нужная. Cygwin очень эффективный метод для портов Юниксовских аппликаций на Винды. Например, без него полный порт Х11 сервера был бы невозможен. Я еще помню время, когда единственной возможностью запустить Х сервер под Микрософтом было потратить много много долларов за Hummingbird.
Потом, например, разница между winsock и BSD практически отсутствует ( кроме собственно API calls)
а те же fork() и pthread до недавнего времени были тяжелым хаком на Linux платформах через clone()
а MinGW это просто порт компилятора на WIN32. который использует native интерфейсы и библиотеки.
для большинства вещей, я бы посоветовал вам использовать Open Watcom или даже Visual Studio Free edition или как он там. А основная ценность MinGW - это возможность строить кросс-компиляторы на Микрософтовской платформе. а в embedded поддержка Гнусных компиляторов просто нобходима на сегодняшний день.
no subject
Date: 2005-04-03 12:27 pm (UTC)no subject
Date: 2005-04-03 02:44 pm (UTC)LogJam же мне: нравится; я им пользуюсь последние полтора года под Линуксом; в принципе не сложно перенести его под Windows, т.к. основные библиотеки, на которые он опирается (GTK), существуют в более или менее стабильных Windows-версиях. Просто этим никто не занимался уже давно, так почему бы мне это не сделать? Я буду рад, если в результате многие попробуют LogJam под Windows и будут им пользоваться, но если этого и не случится, не пролью не единой слезинки, у меня на это ничего глубоко не завязано, ни материально, ни эмоционально.
no subject
Date: 2005-04-04 12:20 pm (UTC)no subject
Date: 2005-04-04 12:21 pm (UTC)багрепорт
Date: 2005-04-03 12:33 pm (UTC)Re: багрепорт
Date: 2005-04-03 02:31 pm (UTC)no subject
Date: 2005-04-03 03:34 pm (UTC)no subject
Date: 2005-04-03 04:26 pm (UTC)mutt-ng
Date: 2005-04-03 04:08 pm (UTC)no subject
Date: 2005-04-03 04:33 pm (UTC)no subject
Date: 2005-04-03 04:18 pm (UTC)no subject
Date: 2005-04-03 04:32 pm (UTC)mutt можно построить с библиотекой S-Lang, а можно с библиотекой ncurses; первая поддерживает колесо мыши, но работает только в "X10 compatibility mode", а вторая не поддерживает колесо. Так выходит, что заходя на свой счёт через PuTTY, я не могу пользоваться колесом мыши в mutt'е, хотя мой патч поддерживает всю нужную технологию, и принципиальной проблемы нигде нет. Есть только лень и невнимание разработчиков разных библиотек/программ, в результате чего они не состыковываются.
no subject
Date: 2005-04-04 05:06 am (UTC)no subject
Date: 2005-04-04 08:36 am (UTC)из чего следует заключить, что языка Перл как такового нету. есть язык "Перл 5.0.2", или там "Перл 5.6.3". а просто так: "Перл", без уточнений — это не язык вовсе, а культурное явление, или даже культурное движение, служащее выражением определённых аспектов современной IT-культуры. и вот время этих самых аспектов категорически не прошло, а значит не прошло и время культурного движения "Перл".
no subject
Date: 2005-04-05 11:11 am (UTC)no subject
Date: 2005-04-06 06:21 am (UTC)no subject
Date: 2005-04-04 06:46 am (UTC)но я их понимаю. у них нет времени на проверку всех-всех проиходящих патчей.
no subject
Date: 2005-04-04 06:49 am (UTC)no subject
Date: 2005-04-04 09:51 am (UTC)А такое устройство имеет большинство opensource-проектов.
До сих пор, я видел единственный успешный в смысле организации работы проект - Линукс. У них там древовидная структура разработчиков, каждый занят своим делом. Хотя, конечно, это - взгляд со стороны.
(ожидаю, что сейчас будет история с концовкой: "... с тех пор я ненавижу авторов Linux") 8)
no subject
Date: 2005-04-06 06:18 am (UTC)