|
Max
[Recent Entries][Archive][Friends][User Info]
Below are the 50 most recent journal entries recorded in the "Max Kirillov" journal:[<< Previous 50 entries]
10:42 pm
[Link] |
похапе такое похапе Насколько я знаю, PHPшники никогда не пишут в багах, как они их исправляют, просто говорят try with latest cvs. С другой стороны, и в коммитах нет никаких ссылок на баги, а только словесное описание проблемы, довольно причём немногословное. То есть связи между багами и коммитами какбы нет.
То ли он и вправду такие разгильдяи, толи своё know how берегут...
|
11:17 am
[Link] |
ааааа "Никто у RIAA не интересовался: скока надо загрузить пиратских mp3, дабы наступил коммунизм?"
|
08:38 pm
[Link] |
опять схема Ничто меня так не приводит в бешенство, как знакомство с классикой CS:
$guile-1.6 -l /usr/share/slib/guile.init --
guile> (require 'structure)
guile> (define-structure obj a b)
Backtrace:
In standard input:
2: 0* (define-structure obj a b)
standard input:2:1: In expression (define-structure obj a ...):
standard input:2:1: Unbound variable: define-structure
ABORT: (unbound-variable)
guile> %
$guile-1.8 -l /usr/share/slib/guile.init --
guile> (require 'structure)
Backtrace:
In standard input:
1: 0* (require (quote structure))
standard input:1:1: In expression (require (quote structure)):
standard input:1:1: Unbound variable: require
ABORT: (unbound-variable)
guile> %
$
Это почти как ed, только хуже. Потому что я могу набрать man ed и, о чудо, - прочитать что там надо делать. А набрав man guile я прочитаю... правильно: "No manual entry for guile"
Нет, я верю что рано или поздно нагуглю правильный вариант. Но, мать вашу, почему я должен гуглить, чтобы просто слепить 2 пакета из дистрибутива, вместо того чтобы читать об этом в README?
|
02:48 am
[Link] |
C++ vs GC, закат вручную Пока женщины и дети спят, продолжаем извращаться. В прошлый раз я обнаружил, что применение boehm gc может дать выигрыш по сравнению даже с ручным освобождением памяти.
Тем не менее, практическая польза от этого непонятна. Ведь если я делаю библиотечку на c++ - я не могу так просто взять и приделать к ней libgc. Неизвестно, что это затронет в клиентских программах. И уж точно не хочется думать о том, как поведут себя несколько библиотек с gc, хорошо ещё если от одной и той же libgc.
Поэтому есть желание обойтись без глобальных состояний и низкоуровневых хаков. То есть, написать что-то вроде GC самостоятельно прямо на c++. "что-то вроде" - потому что задачи сделать универсальную систему не стоит, надо здесь и сейчас, в критичном участке кода, с уже известным алгоритмом, как-то разобраться с памятью.
( Написал )
Результат - задача с прошлого раза выполняется за 2.9 с против 4.1 у boehm gc и 5.3 у ручного деаллокатора. Возможно, можно сделать и меньше, но и так неплохо.
Надо понимать, что это всё не просто так. Во-первых, полученный gc нельзя просто взять и приделать к коду. Его надо писать заново в каждом случае, учитывая задействованные типы, корневые ссылки и необходимый запас на выделение до следующего хука. Во-вторых, оптимизация ручной деаллокации вовсе не исчерпана. Можно, например, вместо стандартных аллокаторов написать свои.
Впрочем, бывает что ручное освобождение памяти сделать довольно тяжело. Мой пример на самом деле довольно тепличный - там на каждый объект ровно 1 ссылка, удаляй не хочу. Возможна ситуация, когда всё будет уже не так просто.
Так что, если кто-то может предложить задачу, где gc нужен по делу - было бы интересно поиграться.
UP: задачи, кстати, найти не могу. Максимум, что иногда пригождается - пулы. Для binary trees: http://shootout.alioth.debian.org/gp4/benchmark.php?test=binarytrees
|
07:27 pm
[Link] |
руки помнят Сегодня напрочь забыл пароль, который использую уже пару лет раз в несколько дней. Причём 3 раза, очистившись от суетных мыслей, мне удалось его ввести правильно, но понять, какие именно кнопки я при этом давлю, я так и не смог.
|
07:37 am
[Link] |
поступок самурая http://www.channelregister.co.uk/2009/06/09/lxlabs_funder_death/
The boss of Indian software firm LxLabs was found dead in a suspected suicide on Monday.
Reports of the death of K T Ligesh, 32, come in the wake of the exploitation of a critical vulnerability in HyperVM, a virtualization application made by LXLabs, to wipe out data on 100,000 sites hosted by the UK web hosting firm VAserv.
|
09:55 pm
[Link] |
C++ vs boehm GC Тут kouzdra обсирает shared_ptr, мол тормозные они. Довольно интересно. Не то чтобы они мне по работе были слишком тормозными чтобы их не использовать, но меня что-то задело. И пока я был в задетости, внезапно сообразил, что никакой c++ специфики мусоросборщик требовать не должен. Потому что объекту, которого будут коллектить, в идеале совсем никаких действий по своей смерти делать не надо - это во-первых, лишние тормоза, а главное - не несёт практической пользы. То есть деструктор для таких классов вызывать не надо. А я всё думал, как это сделать.
Таким образом, приляпал я к плюсовому коду kouzdra тот самый тупой libgc. Код есть тут: http://www2.max630.info/bench/main.cpp
Он, оказывается, работает быстрее, чем ручные delete. Раза в полтора.
( Поехали дальше )
|
02:58 pm
[Link] |
Одна из идей - выкупить препарат http://e-d-k.livejournal.com/259924.html
via
|
03:47 pm
[Link] |
... and Linux is its kernel Если еще кто-то когда-то в моем журнале будет упоминать в положительном контексте что-либо, сделанное в рамках GNOME и KDE, буду банить как за мат
А это мысль. 15 лет free soft бежит за "простым юзером", потеряв все штаны при этом, и остаётся от него всё так же далёк. Может, имеет смысл попробовать другие варианты?
|
05:36 pm
[Link] |
истории от ботов Пришёл в друзья спамбот с подзамками. Там какая-то дама рассказывает как она не то беременная, не то больная, устраивает свою семейную жизнь. Мне эти рассказы показались знакомыми, вроде уже где-то читал я про это. Может, ошибаюсь. В гугле не нашёл.
Вообще интересно, откуда берутся эти подзамочные истории. Обычно они какие-то жутко личные. Вряд ли их нарочно выдумывают в таком количестве. Видимо, где-то есть люди, которые вот так пишут, изливают душу. А потом они пропадают, а их истории живут отдельно от них.
|
12:35 pm
[Link] |
пугало для детей Чтобы отпугнуть подростков, бесчинствующих в туалетах и других сооружениях, в токийском парке ночью теперь проигрываются высокочастотные звуки, которые могут услышать только молодые люди.
а вы говорите - комендантский час
UP: если чё, это не только "рунет": http://ru.reuters.com/article/oddlyEnoughNews/idRUMSE54L25T20090522 производитель: http://themosquito.co.nz/
|
09:30 am
[Link] |
про евровидение Так, я не понял, а нам теперь этот шедевр по радио слушать? Мне как-то разонравилась эта песня.
|
10:45 am
[Link] |
собеседование для электриков 2. (автор А.Х.Шень) Кандидат предъявляет бумаги об инженерном образовании. Кандидату предъявляется розетка, путём втыкания настольной лампы демонстрируется исправность. Предлагается встать двумя ногами на толстый резиновый коврик, взять в одну руку гвоздь, и воткнуть его в одну из дырок розетки по своему выбору. Либо изложить свои соображения, почему это делать небезопасно. Рядом лежит набор противоожоговых мазей и бинты. Существенная часть граждан начинают настойчиво предлагать изложить, почему это совершенно безопасно. Но встать и воткнуть отказываются. Один товарищ начал объяснять, что я не имею право давать такие тесты до заключения трудового договора...
Нифигасе. Я думал, это только программистам предлагают всякую херню на собеседовании, которая нарушает все принципы безопасности. Оказывается, электрикам тоже.
В принципе, сунуть палец в розетку и остаться в живых - нехитро, я так делал неоднократно :) Но, учитывая обычный уровень похуизма, вводить эту процедуру в Процесс (TM) НЕЛЬЗЯ. Рано или поздно кто-нибудь забудет встать на коврик, или у него окажется слабое сердце и только что из бани - и получите труп.
PS: Кроме всего, это просто унизительно. Пальцы в розетку суют в цирке, а электрики должны пользоваться щупом. Один человек может конечно совмещать это, но в разное время и в разных местах.
|
01:09 pm
[Link] |
икея жжот Оказывается, в Икее задний выход (на парковку) окружён столбиками, которые не позволяют вывезти телегу к машинам, если только не припарковался заранее к этим столбикам.
Ещё большая жесть поджидала меня, когда я попытался вернуться наверх - эскалатор только один, и он едет вниз, а на лифте отсутствует кнопка вызова. То еcть возможность подняться с телегой наверх какбы не предусмотрена (для пеших есть лесенка).
Способ добраться до машины я, конечно, нашёл. Но вот чего они точно добились своими столбиками - что я не стал решать обратную задачу доставки через них пустой телеги к выходу. Пусть сами играются в свои игры.
|
11:57 pm
[Link] |
"мойка" на светофоре - они вернулись Сегодня на выезде с каменской магистрали на Красный видел ребёнка лет 10 (?), который тёр стёкла стоящим машинам.
Такие дела.
|
03:32 pm
[Link] |
заседание пионерского актива "Пионерский горн делается их железа, но при этом звук у него, эээ, не железный"
|
10:01 am
[Link] |
прафисианалы Вот что можно сказать о "поставщике услуг", который присылает письмо с multipart/alternative с пустой текстовой частью, а html часть оказывается размечена на фиксированную ширину?
Жаль потёрли тролля из ru_linux. Я бы его ткнул носом в "качественное решение".
|
02:12 pm
[Link] |
listen, backlog Интересно... Оказывается, ядро может, не приводя в сознание сервер, принять соединение и уже начать оттуда читать.
|
01:33 pm
[Link] |
по зарез нужен минус http://viictor.livejournal.com/8251.html
забирает. Надо сохранить для надёргивания цитат.
В природе нет отрицательных литров и нет отрицательных метров. Это экспериментально доказано. Но теоретикам по зарез нужен минус. Без него яблоко на Землю не падает. Можно было разобраться в причинах, докопаться до сути, исправить ошибку. Но теоретики делают проще. Теоретики выстраивают систему правдоподобного вранья. И именно векторная алгебра занимается подменой понятий число и величина.
|
01:40 pm
[Link] |
++exp Съездил первый раз за город, проехался по колыванскому шоссе и северному объезду.
Уже в городе, на шамшиных обнаружил себя объезжающим всех слева впритирку со встречными.
Надо сказать, народ совсем не комплексует обгонять посередине несмотря на наличие машин на встречке. В принципе это не новость, но из-за руля смотрится непривычно. Потом уже на подъезде с краю были велосипедисты и удирать было некуда, пришлось поморгать поворотником, чтобы совсем уж меня не игнорировали.
За последние 25 лет никто так и не удосужился сделать нормальный измеритель уровня топлива. Cо вчерашней заправки проехано 90 км, а стрелка не шелохнулась. Зато потом она внезапно окажется на четверть ниже.
|
03:43 pm
[Link] |
вовремя я околёсился http://news.ngs.ru/more/44765.php
Можно считать, наземному транспорту пришёл кирдык. Будет такая же херотень как в москве. Собственно, это было понятно ещё когда маршруты начали разгонять с Красного.
|
02:52 am
[Link] |
влез

Ух, сколько я там маневрировал, наверное минут 10. Туда сюда. Туда сюда. Даже попробовал на ручнике, типа на месте. Нихера не на месте, почти так же и едет.
Надо сделать зеркало назад, совсем не понимаю где там кончаюсь я и где начинается сосед.
А, кстати, автомобилисты. Вы часто по ошибке включаете дальний, когда ситуация требует ехать с ближним днём (загород, магистрали, параноя)? что-то много больно ярких товарищей попадается.
|
11:02 am
[Link] |
"прогресс" в области искусственного дыхания Устройство для проведения искусственного дыхания "Рот-устройство-рот"
Интересно, а насколько устройство для искусственного дыхания с использованием человеческих лёгких проще устройства с механических нагнетателем воздуха. IMHO почти ненасколько. А ведь качать баллончик можно долго и ненапряжно, а дующий с трубочку сдуется минут за 10 из-за кислородного отравления.
Наверняка этот плод сна разума появился из-за того, что аппарат для искуственного дыхания с баллончиком жутко зарегулирован, и простому быдлу им пользоваться низзя, а можно только Димломированным Медикам. Или изобретателю хотелось поднять бабла за оригинальную идею.
И ведь полно такой херни.
|
09:30 am
[Link] |
ездун В общем, одним шахидом на улицах Новосибирска и, если повезёт, дорогах Западной Сибири, стало больше.

(Картинки продавца, свои ещё не делал)
По-моему, сработаемся. На ямах ведёт себя вполне пристойно. На nissan primera, на которой я учился, любая неровность в асфальте сотрясала до печёнок. Надо для сравнения прокатиться по той же дороге. И вообще как-то ощущение доверия у меня к ней есть.
Недостатки - громко рычит и резко прыгает. Надо бы попроверяться.
За первый день успел:
* сесть на брюхо (во дворе, ага). Шкрябнул трубой глушителя и передним краем кузова и хорошо потёрся чем-то на дне, пока вытаскивали. * разогнаться >80 км/ч. Больше не буду. Вообще на мостах хочется втопить - они такие прямые, пустые и без источников неожиданых помех.
|
03:39 pm
[Link] |
дом с приведениями (опять похапе) http://community.livejournal.com/ru_php/1352054.html?thread=19628662#t19628662
1. сначала $page=0 2. потом мы приводим его к строке, обращаясь к $page['current']; 3. при этом работаем со строкой, как с массивом. 4. у этого массива могут быть только целочисленные индексы, и поэтому строка current становится нулем 5. следовательно, мы записываем в первый символ строки $page строку p_edit 6. но поскольку там место только для одного символа, то она обрезается до p
мне кажется, я близок к просветлению
|
12:29 pm
[Link] |
главное - участие А вообще я облажался по полной. Мало того что сделал очень тупого бота, и делал его неоправданно долго - ещё и допустил там довольно серьёзный баг - после успешного раунда (этот случай оказался неучтенным при тестировании;)) он следующий стоит на месте. Причём чуть не пропустил баг ещё серьёзней, без которого он бы вообще не работал, но за 10 минут до дедлайна успел его исправить.
Хуже всего, что и в жизни всё на что отвлекался завалил, так что не вполне понятно за что страдал.
Бот: http://www2.max630.info/cgi-bin/gitweb.cgi?p=sapka-client.git/.git;a=tree;hb=refs/heads/upload кое-что докоммичено уже после дедлайна, но это именно то что было в сабмите.
Тестовый братоубийственный забег: http://www2.max630.info/cgi-bin/gitweb.cgi?p=sapka-client.git/.git;a=blob_plain;f=display.html;hb=refs/heads/master
PS: это я про вот это: http://stanfy.com.ua/contest/about/
|
08:29 am
[Link] |
в Австралии секса нет http://nl.livejournal.com/799699.html?style=mine
Пока я сидел в подводной лодке, произошло интересное событие. Российскому учёному отказали в работе на том основании, что она тыкала в себя стеклянным половым органом. Сослались на пункт в требованиях "аморальное поведение".
Вот оно как. Я думал, аморальное поведение - это на экзаменах списывать или взятки гаишникам давать. А тыкать в себя разными предметами - это личная жизнь и работодателя волновать не должно.
PS: любители поговорить об Уважении к Женщине и ханжестве как-то помалкивают. Понятненько.
|
12:47 am
[Link] |
человекоподобные роботы

через: http://duke-igthorn.livejournal.com/213871.html
UP: с линуксом, ага :)
|
10:15 pm
[Link] |
NO MORE FREE BUGS гы
http://arstechnica.com/security/news/2009/03/chrome-is-the-only-browser-left-standing-in-pwn2own-contest.ars
....Instead of disclosing it at that time, he decided to save it for the contest this year, because the contest only pays for one bug per year. This is part of his new philosophy, he says, which is that bugs shouldn't be disclosed to vendors for free.
"I never give up free bugs. I have a new campaign. It's called NO MORE FREE BUGS. Vulnerabilities have a market value so it makes no sense to work hard to find a bug, write an exploit and then give it away," Miller told ZDNet. "Apple pays people to do the same job so we know there's value to this work."....
Ждём введения прав на найденые баги. Это было бы прикольно.
через: http://lj.rossia.org/users/syarzhuk/538813.html?style=mine
|
07:04 pm
[Link] |
KDE-фаны http://lj.rossia.org/users/alamar/11792.html
Вспоминаются люди, которые запихивают в плейлист амарока всю свою коллекцию и удивляются, что почему-то им неудобно и тормозит!
Может, тебе ещё в kmail работу с 50000 писем сделать без задумываний на пятиминутки? :)
Ну это откровенное нищебродство. Ещё одно слово про памяти жрёт, будем скидываться тебе всей lj.rossia.org на планочку.
Если это тот же самый alamar, что и в ЖЖ - то это тот самый человек, который свою профессию программиста демонстрировал как офигеть какой личностный успех.
|
10:14 pm
[Link] |
fvwm обратно booosh кстати прав. Тупая гномья морда и Alt-Tab, в котором даже списка всех окон нет, меня уже задолбала. Прыгнул обратно. Кнопки "окно вверх - вниз", "на предыдущий десктоп", глобальный список окон - без preview (которые кстати для иконизированных окон всё равно не видно), просто заголовки, чтобы все можно было сразу увидеть.
просто я нечасто что-то делаю дома (firefox, mplayer и игрушки не в счёт), вот руки и не доходили.
PS: один только минус - при мгновенном переключении с xterm'ов на firefox он неприятно шибает по глазам. При compiz-овской прокрутке такого не было, хотя там цвета те же. Пока поставил серый фон. Надо будет это обмозговать.
|
09:01 am
[Link] |
"неспешная работа вечерами" Ага, щаз. Неспешная вечерами, ага. Всю ночь пытался уснуть. Нихера. Сейчас надо на работу, вопрос дойдёт ли до неё. Главное не заходить никуда. Даже на irc.
Хоть бы баг нашли какой...
|
11:56 am
[Link] |
ужасы нашего городка В местном dc++: "Задорнов запрещённые к показу на ТВ.avi"
|
08:14 pm
[Link] |
где у него кнопка? параноидальное
http://lj.rossia.org/users/p_govorun/101824.html
Оказывается, мобильник работает внутри микроволновки (я проверил). Это, гм, новость.
|
08:00 pm
[Link] |
voip http://arkanoid.livejournal.com/241774.html А у меня чего-то не получилось. Сразу надо иметь ввиду - выживут не все до некоторых СШАйских телефоноф дозвониться нельза ни из skype, ни с воипов. Времени разбираться почему у меня не было, но факт есть факт. callwithus меня послал с порога. Возможно, я когда-то у них регался и протоптал пароль, но регистрировать он меня отказался. Я попробовал вспомнить пароль и он даже прислал по почте пароль, но при попытке зайти по нему раскрасился картинками Access Denied. В общем я понял что это не моё. Поэтому я зарегистрировался на skype и sipnet, дал им денег и начал честно ждать. После того как мои прибыли на место постоянной дислокации, я начал тестировать телефоны. sipnet - о чудо - дозвонился. Правда там пришлось писать разные смешные буквы вместо +, но телефон честно передавал гудки. Голос - не передавал. Меня на том конце не слышали. Я нажал "Тестовое соединение". ТАМ БЫЛ ЧЕЛОВЕК!!! Мне ответил заспаный женский голос (было около 5 по Москве, выходной). Я так охренел, что чуть не извинился за несвоевременный звонок. В России меня слышали, в Нью-Мехико - по прежнему нет. Скайпа заработала. Ей и пользуюсь, правда на телефон редко, больше на комп. Так что возможно с апреля кому-нибудь смогу дать погонять оплаченый аккаунт.
|
02:55 pm
[Link] |
качалка для маков У меня вопрос для владельцев маков. Мне надо чтобы человек качнул ~1.5Gb по http. чем проще всего воспользоваться? safari потянет? Если нет, то что поставить?
FIXED: curl -C - -o {file} {url} Век живи век учись
|
02:08 pm
[Link] |
русская "итальянка" По радио сообщили - пилоты какой-то авиакомпании собираются устроить итальянскую забастовку - будут отказываться вылетать при наличии мелких дефектов.
|
08:03 pm
[Link] |
...оказался наркоманом 25 мая 2002 года в передаче «СЛОВО ПАСТЫРЯ» (ОРТ, 8ч55м утра) председатель Отдела внешних церковных связей Московского Патриархата, митрополит Смоленский и Калиниградский Кирилл, впервые в новейшей (с 1917г.) истории РПЦ заявил о ПОЗИТИВНОМ ОТНОШЕНИИ ПРАВОСЛАВНОЙ ЦЕРКВИ К АСТРОЛОГИИ. ... Митрополит Кирилл заявил, что, без сомнения, светила и планеты влияют на земные дела, и что считает возможными предсказания на этой основе погоды, урожая, других феноменов, за исключением судеб людей. ROTFL
via
|
07:52 pm
[Link] |
интернетизация А тем временем я ВНЕЗАПНО обнаружил что Новотелеком теперь даёт внешние IP. Взял. Круто, теперь можно будет послать на йух провайдеров. А то вечно у них то target не тот, то вообще какое-то говно мамонта вместо org.w3c.dom. Пускать свой вебдваноль прямо из working tree - вот наш метод. Ну и ослика завёл ;) Для начала пытаюсь выкачать Titus в нормальном качестве. Один уже почти скачал, как доберусь - посмотрю чего там...
|
10:37 am
[Link] |
интернета нет Похоже новотелеком внедрил у себя Процессы(TM). В течении 3 дней 3 человека убеждались в том что интернета у меня таки нет. Первый только принял заявку. Второй позвонил мне и посмотрел в свои приборы. Третий пришёл ногами, я уж обрадовался - чинить будут. Хера там, посмотрел на лампочку линка - правда нет, и ушёл.
Пока настроил gprs. Как я скачивал ppp, соответствующий HOWTO (да, я тупой и мне нужны howto, ктож знал что там всё как с обычным диалапом) и инструкции с сайта мтс - песня отдельная, но теперь всё работает.
|
10:23 am
[Link] |
run anywhere "Bad version number in .class file"
чой-то не везёт мне с Индустриальным Стандартом.
|
04:21 pm
[Link] |
новости русского хостинга Мы будем переходить на cp1251 кодироку базы данных. Данная проблема скоро исчезнет.
А почему это dnsmasq не работает с vz (http://bugs.debian.org/514214) - "я не поняла". Неужели никто не запускал?
|
01:00 am
[Link] |
что-то колбасит наш запасной аэродром... http://community.livejournal.com/ru_jabber/142385.html
у меня 3 аккаунта: на ЖЖ, на jabber.org, на google
сообщения с любого из двух других на ЖЖ проходят сообщения с ЖЖ на любой из двух других уходят без ошибок, но не доходят
google и jabber.org между общаться не хотят в любую сторону - пишут чего-то про сервис
|
12:23 pm
[Link] |
Совок 2.0 В интернетах кто-то чего-то пишет про совок и в подтверждение демонстрирует такие картинки:

а на справедливые замечания огрызаются.
А ведь потом эти же самые люди будут пецдеть про "Империю Зла".
|
01:08 am
[Link] |
интеграция http://www.opennet.ru/openforum/vsluhforumID3/38265.html#4
"а из фаерфокса оно настройки просто прокси берет."
помнится vitus_vagner уже писал про то как openoffice берёт из профилей firefox пользовательские сертификаты.
|
02:03 am
[Link] |
антигастрономическое К вопросю о юзабилити. Когда вам в ресторане приносят меню - вы не охреневаете от сложности выбора, который вам предстоит сделать? Лично я немного да. Обычно все уже делают заказ, когда я дочитываю до второй страницы. Даже успевают что-то там обсудить.
Ещё есть маньяки, которые покупают вместо готовой еды исходники и потом подолгу торчат на кухне и самостоятельно компилируют это.
А тех, кто правит конфиги текстовым редактором, после этого ещё называют мазохистами.
|
08:53 am
[Link] |
безопасный похапе и похаписты http://community.livejournal.com/ru_php/1295111.html
кунсткамера
А вы как думаете, если мы хотим число, надо значение кастовать в языке (в PHP - кто в курсе, оценит) или просто закавычить и доверить это базе?
|
02:04 am
[Link] |
upgrade Раз в 5 лет систему надо ставить заново с нуля. И если переносить что-нибудь - только руками, с тщательным выбором что надо а что нет.
У меня как-то одновременно сдох винт на работе и появился большой декстоп дома. Так что на какое-то время я оказался наедине с новинками совсем без закладочек - только чистый компьютер и диски с дистрибутивами. Поизучал.
Дома поставил себе compiz. Да-да, он самый. Заодно водрузил gnome почти в полном составе. Надо сказать, слазить мне с него неохота. Испытываю какое-то извращённое удовольствие.
Хотя кое-что нукуда не уходит. zsh, vim-lesstif, xterm, мой keymsp.xkb, mutt, screen - всё со мной, никуда не девается, и конфиги я уже восстановил.
Вот от fvwm может откажусь. Я давно уже хотел, но ничего хорошего нету. И не то чтобы fvwm был сам по себе какой-то замечательной софтиной. Но у меня уже есть мой конфиг. Я рос вместе с ним, как пользователь и как, эээ, диизайнер что ли. То что началось в начале 2000-x как чистый мазохизм, теперь, без дураков, лучший WM в мире. Для меня, разумеется, для кого же ещё. И я уже не знаю, смогу ли сделать такой же на чем-либо другом. Пока что не получалось. Упирался в ограничения программ, когда на вопрос "а как сделать XXX" получал ответ "а зачем?". Ну и про kde и гномы не говорю уже.
А сейчас смотрю на гном+compiz и в общем нравится. Хотя уже получил сегфолтом по башке от evolution (почему я собствено упомянул mutt). И назначение кнопок там не пойми какое, иногда откровенно ставишь кнопку, вышел-зашел - а она старая. И ещё неизвестно как это поведёт себя на 2 мониторах. Так что у fvwm ещё есть шанс.
И ещё - видимо переползу на utf-8. Хрен с ними, у меня своя война - на работе иксовые шрифты уже стоят, дома видимо ttf доживут до нового года , но на выходных их точно не станет.
Ну и не говоря уже о всяких wifi и прочем. Вот сейчас пишу этот текст, подключеный по wifi к домашнему рутеру. Хотя это и без апгрейда было бы, софт-то я обновляю. Просто стимула не было.
|
11:38 am
[Link] |
объекты или тексты http://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf перевод http://kmmbvnr.livejournal.com/62197.html?style=mine
Статья на тему "что круче - лисп или хаскель". Там правда не хаскель, а миранда, но мне она неизвестна, а то что про неё написано от хаскеля ничем не отличается. Дальше буду писать Haskell
Автор агитирует за Haskell, показывая нам его систему типов, pattern matching и прочие красоты. На мой вкус, немного фанатирует. Тот же pattern matching на лиспе делается на раз.
Немножко обобщая, выбор имеется такой: что является единицей оперирования в языке.
Либо это объект - чёрный ящик, из которого торчат только входы и выходы. ФП с closures и ленивыми значениями считается как частный случай таких объектов (кому надо - :-b). Программист делает кирпичики-объекты, из которых на более высоком уровне складывает логику программы.
Либо это текст - описание какого-то участка программы. Он может быть вычислен как комбинация из кирпичиков, и сам завёрнут в кирпичик - тогда ситуация сводится к первой, а может быть прочитан и видоизменён с учётом внешнего контекста, или просто нетривиально обработан - и тогда всё намного интереснее.
Вообще, для меня на данном этапе этот вопрос - что же лучше - фундаментален и непонятен. С одной стороны, все или почти все фичи высокоуровневыевых языков с лёгкостью релизуются через манипуляции с текстом. С другой - чтобы сдизайнить работающую и универсальную фичу, надо быть немножко гением, а "большинство из нас не гении, особенно когда времени мало" (c). С третьей - кто не бился головий об клавиатуру, точно зная, что ты хочешь сделать - и не имея в языке возможности это сделать?
Идеально, наверное, иметь богатый набор уже готовых примитивов, но когда надо - возможность сделать новый. И сделать это безопасно насколько возможно. А насколько невозможно - не делать.
PS: http://thesz.livejournal.com/873177.html?style=mine Там, конечно, люди покруче, но я тоже пытался сделать объекты перебрасывающиеся событиями - и неоднократно упирался в их тупость.
|
10:28 am
[Link] |
об "свободе" и "ответственности" Пейсатель хорошо отписал.
http://beauty-n-beast.livejournal.com/173389.html?style=mine http://beauty-n-beast.livejournal.com/169468.html?style=mine
В натуре, только быдло может не желать себе Свободы и Возможностей. И рецепт успеха прост до безобразия: "вступить вскоре после начала и вовремя сброситься".
PS: комменты жгут: "а самым страшным временем была зима 1998/99 года".
|
[<< Previous 50 entries] |