Последнее (наверное) на сегодня...
Mar. 26th, 2007 | 12:07 am
От советского информ-бюро моего правого полушария - всем привет.
Также можно считать патологически запоздавшим поздравлением с 8 марта всем, кого это касается.
Привет можно материализовать вот тут: http://stdio.be/aui/woman.mp3 (3 с лишним мегабаса)
UPD:
"А вот фиг тебе а не последний пост",- сказала правая половина моего мозга. Пришлось покориться... http://stdio.be/aui/postscriptum.mp 3 (2.5mb)
Также можно считать патологически запоздавшим поздравлением с 8 марта всем, кого это касается.
Привет можно материализовать вот тут: http://stdio.be/aui/woman.mp3 (3 с лишним мегабаса)
UPD:
"А вот фиг тебе а не последний пост",- сказала правая половина моего мозга. Пришлось покориться... http://stdio.be/aui/postscriptum.mp
Link | Leave a comment {1} | Add to Memories | Tell a Friend
инвентаризация показала, ...
Mar. 25th, 2007 | 08:40 pm
...что из фруктов в наличии остался только лук.
жаль, что клубника так быстро кончилась.
Надо было чередовать.
жаль, что клубника так быстро кончилась.
Надо было чередовать.
Link | Leave a comment | Add to Memories | Tell a Friend
час, которого нет
Mar. 25th, 2007 | 03:35 pm
С удивлением обнаружил, что все часы в доме отстали на час. Кроме тех, что с радиокоррекцией..
"Время-деньги" - насколько все-таки адекваетное сравнение... (Интерпретируя здесь "время" в смысле "некое число в гибридной 30/31,24,60,60-ичной системе счисления").
В практическом приложении важны концепты "до" и "после". А единая числовая шкала - только для того, чтобы связывать бесчисленное множество оных без соотношений "any-to-any"
Как и деньги, измерение времени помогает избежать неэффективного натурального обмена. Локальные часовые пояса, как местные валюты. Хорошо еще, что курс 1:1.
Мелкие валюты постепенно отмирают - неудобно. Вопрос о том, что останется - евро, доллары, или юани - непринципиален. При достаточной глобальной интеграции в конце концов останется что-то одно.
К чему это я ? А к тому что нефиг. Все на UTC.
"Время-деньги" - насколько все-таки адекваетное сравнение... (Интерпретируя здесь "время" в смысле "некое число в гибридной 30/31,24,60,60-ичной системе счисления").
В практическом приложении важны концепты "до" и "после". А единая числовая шкала - только для того, чтобы связывать бесчисленное множество оных без соотношений "any-to-any"
Как и деньги, измерение времени помогает избежать неэффективного натурального обмена. Локальные часовые пояса, как местные валюты. Хорошо еще, что курс 1:1.
Мелкие валюты постепенно отмирают - неудобно. Вопрос о том, что останется - евро, доллары, или юани - непринципиален. При достаточной глобальной интеграции в конце концов останется что-то одно.
К чему это я ? А к тому что нефиг. Все на UTC.
Link | Leave a comment | Add to Memories | Tell a Friend
Закросспостю, что-ли...
Mar. 25th, 2007 | 06:09 am
Послушав Проект50, решил, что хочется вариаций... Получился в результате эксперимента вот такой вот "Проект 50: Москва-Брюссель" (mp3, 6.8Mb).
Один из первых моих экспериментов с Traktor-ом по этой части, так что с таймингом не всегда все в порядке, ага... (правда с таймингом - это по жизни так, так что нечего мне на зеркало пенять, коли кривая - не прямая...)
Спасибо Gadyuka за чудную композицию :-)
Один из первых моих экспериментов с Traktor-ом по этой части, так что с таймингом не всегда все в порядке, ага... (правда с таймингом - это по жизни так, так что нечего мне на зеркало пенять, коли кривая - не прямая...)
Спасибо Gadyuka за чудную композицию :-)
Link | Leave a comment | Add to Memories | Tell a Friend
psycho
Mar. 25th, 2007 | 05:29 am
Прочитал запоем книжку Оливера Сакса "Человек, который принял жену за шляпу".
Наше бытие - это даже не баланс на лезвии бритвы. Нет, бритва - это слишком просто.
Мы балансируем на острие иглы. Любой следующий шаг - в пропасть.
Также появилось множество вопросов на подумать - например, а что такое "нормальная психика". Ведь "норма" - это всего-лишь условно обозначенный ноль, аттрактор большинства.. В то же время вся жизнь - это одна сплошная попытка оторваться как можно дальше от среднестатистического, чего-то там достичь, того, что другим не удалось...
Интеллект - значит это просто одна из разновидностей расстройства психики.
Нормальный человек слишком много и плодотворно думать не должен.
Наше бытие - это даже не баланс на лезвии бритвы. Нет, бритва - это слишком просто.
Мы балансируем на острие иглы. Любой следующий шаг - в пропасть.
Также появилось множество вопросов на подумать - например, а что такое "нормальная психика". Ведь "норма" - это всего-лишь условно обозначенный ноль, аттрактор большинства.. В то же время вся жизнь - это одна сплошная попытка оторваться как можно дальше от среднестатистического, чего-то там достичь, того, что другим не удалось...
Интеллект - значит это просто одна из разновидностей расстройства психики.
Нормальный человек слишком много и плодотворно думать не должен.
Link | Leave a comment {2} | Add to Memories | Tell a Friend
Чего мне не хватает в C
Nov. 25th, 2006 | 03:48 pm
Как ни странно, а C - все-таки достаточно высокоуровневый язык.
Если только позаботиться о некотором количестве абстракций, которые изолируют от мелочной реальности битов и байтов.
Итак, мой wishlist:
1) lazy memory management. free() - это плохо, однозначно
2) динамическое перераспределение памяти. snprintf - это тоже плохо. Хочу чтобы все само по себе помещалось в память и голову этой ерундой не забивать.
3) чтобы все это не привело к монструозным конструкциям подобным OO в Perl...
Ладно, поставим этот хобби-проект в очередь...
Если только позаботиться о некотором количестве абстракций, которые изолируют от мелочной реальности битов и байтов.
Итак, мой wishlist:
1) lazy memory management. free() - это плохо, однозначно
2) динамическое перераспределение памяти. snprintf - это тоже плохо. Хочу чтобы все само по себе помещалось в память и голову этой ерундой не забивать.
3) чтобы все это не привело к монструозным конструкциям подобным OO в Perl...
Ладно, поставим этот хобби-проект в очередь...
Link | Leave a comment | Add to Memories | Tell a Friend
Secondlife
Nov. 25th, 2006 | 03:42 pm
Давненько я тут не появлялся - по ряду причин.
Пара-тройка хобби-проектов-может-пригодится-на-работ е (об этом - дальше), стандартный full throttle на работе, и в дополнение всего - метаверс.
Да, никогда бы не подумал что сам себя поймаю на таком. Secondlife.com - в первый раз я только смеялся. Но так заманчиво иметь программируемую реальность... Психологи, вас ждет непаханое поле работы!
Особенно забавно быть самому себе кроликом, и изучать деформации собственной психики после продолжительных "игровых запоев". И потом возвращать себя в "нормальное" состояние.
Чертовски интересно, скажу я вам, вот.
Пара-тройка хобби-проектов-может-пригодится-на-работ
Да, никогда бы не подумал что сам себя поймаю на таком. Secondlife.com - в первый раз я только смеялся. Но так заманчиво иметь программируемую реальность... Психологи, вас ждет непаханое поле работы!
Особенно забавно быть самому себе кроликом, и изучать деформации собственной психики после продолжительных "игровых запоев". И потом возвращать себя в "нормальное" состояние.
Чертовски интересно, скажу я вам, вот.
Link | Leave a comment | Add to Memories | Tell a Friend
language
Nov. 5th, 2006 | 06:09 pm
Когда в фотоаппарате заканчивается место на флэшке - то эта ситуация называется "out of memories".
Link | Leave a comment {1} | Add to Memories | Tell a Friend
Бессовестная самореклама :-)
Oct. 23rd, 2006 | 09:07 am
Если тут есть те, кто интересуется моими музыкальными экспериментами - то вчера обновил на http://stdio.be/aui - в общем-то ничего примечательного, за исключением того, что это первая весч в которой я осмелился таки записать свой скрипучий голос вместе со всем остальным :-)
Инджой!
Инджой!
Link | Leave a comment {3} | Add to Memories | Tell a Friend
Here and now...
Sep. 25th, 2006 | 12:44 pm
Весь мир перестал существовать.
Есть только здесь и сейчас.
Как хорошо, что на крейсерской высоте трансатлантического перелета земной шар больше не заполняет собой все пространство вокруг.
Он съеживается, как вчерашний первомайский шарик,
и падает вниз, к твоим ногам - почему мы не летаем чаще,
ведь это так здорово - когда весь мир у твоих ног ?
И я могу вздохнуть полной грудью этот разреженный воздух - ведь сердце так бьется оттого, чтобы забрать побольше кислорода, да, как ты думаешь ? Или это что-то другое ?
Я строю воздушные замки, один за одним, их много.
Столько, что этот сон уже кажется явью. Осталось три часа.
Три часа перед тем как солнце обожжет мне крылья,
наскоро сделанные за время ожидания в транзите из немногих материалов,
разрешенных к авиаперевозке.
И я снова упаду на землю.
Я знаю, что обречен, и тем ярче, чище, это странное сияние, этот как будто звук внутри.
Он переполняет - хочется громко закричать что-то совершенно бессмысленное и счастливое, как в детстве, когда ссадины еще заживали на следующий день без следа, а не оставляли шрамов, становящихся в бесконечный ряд моих особых примет..
Когда выбегаешь в поле полное желтых одуванчиков, падаешь в желто-зеленый пуховый ковер и смеешься - ниотчего, просто так, потому что такое же чувство..
Это только здесь и сейчас.
Что-то объявляют... Ах-да, это мне - "здесь и сейчас" уже стало "там и тогда" и осталось невидимым воздушным поцелуем где-то там в неведомом.
Голову на колени, обхватить руками, и перестать думать.
Посадка будет сегодня жесткой.
Пока еще могу, надо запомнить этот рейс...
Есть только здесь и сейчас.
Как хорошо, что на крейсерской высоте трансатлантического перелета земной шар больше не заполняет собой все пространство вокруг.
Он съеживается, как вчерашний первомайский шарик,
и падает вниз, к твоим ногам - почему мы не летаем чаще,
ведь это так здорово - когда весь мир у твоих ног ?
И я могу вздохнуть полной грудью этот разреженный воздух - ведь сердце так бьется оттого, чтобы забрать побольше кислорода, да, как ты думаешь ? Или это что-то другое ?
Я строю воздушные замки, один за одним, их много.
Столько, что этот сон уже кажется явью. Осталось три часа.
Три часа перед тем как солнце обожжет мне крылья,
наскоро сделанные за время ожидания в транзите из немногих материалов,
разрешенных к авиаперевозке.
И я снова упаду на землю.
Я знаю, что обречен, и тем ярче, чище, это странное сияние, этот как будто звук внутри.
Он переполняет - хочется громко закричать что-то совершенно бессмысленное и счастливое, как в детстве, когда ссадины еще заживали на следующий день без следа, а не оставляли шрамов, становящихся в бесконечный ряд моих особых примет..
Когда выбегаешь в поле полное желтых одуванчиков, падаешь в желто-зеленый пуховый ковер и смеешься - ниотчего, просто так, потому что такое же чувство..
Это только здесь и сейчас.
Что-то объявляют... Ах-да, это мне - "здесь и сейчас" уже стало "там и тогда" и осталось невидимым воздушным поцелуем где-то там в неведомом.
Голову на колени, обхватить руками, и перестать думать.
Посадка будет сегодня жесткой.
Пока еще могу, надо запомнить этот рейс...
Link | | Add to Memories | Tell a Friend
Свет мой зеркальце, скажи...
Sep. 10th, 2006 | 04:51 pm
Остается ли что-то в человеке, о чем мы не составляем впечатление в первые минуты знакомства - "по одежке" ?
Очень интересна с этой точки зрения Second Life и другие виртуальные реальности, где можно "слепить себя". При этом Second life интересна тем, что не загружена никакой дополнительной "задачей" - цели как таковой в игре нет.
Что-то подобное я испытывал в самом начале 90x, когда открыл для себя IRC - возможность общаться в real-time с кем-то, кто живет за тысячи километров!
Но IRC - это как мир без света, поскольку весь поток информации ограничен текстовыми сообщениями. И тем не менее - ощущение "параллельной реальности" было сильным.
Появление достаточно реалистичной, хотя пока что мультяшной VR-графики придает наркотику "другой жизни" еще более заманчивый вкус, и еще больше приближает к "Матрице" - по сути, осталось совсем не так много, только штекер в затылок - м все...
Огромная лаборатория, в которой, до поры, можно попробовать на себе самые разнообразные костюмы моделей поведения, а также отследить влияние "внешнего вида". Простой эксперимент - сначала попробовать "виртуальные знакомства" в облике интеллектуала - бородатого парня в шортах с огненно-рыжей шевелюрой. И после этого, "подправить" внешний вид - слегка увеличив рост, расширив плечи, добавив мускулов, приведя прическу в более канонический формат... Разница просто ошеломляет.
Для кого-то это может быть спасением - переделав себя "снаружи", ты непременно меняешься и "внутри".
Очень интересна с этой точки зрения Second Life и другие виртуальные реальности, где можно "слепить себя". При этом Second life интересна тем, что не загружена никакой дополнительной "задачей" - цели как таковой в игре нет.
Что-то подобное я испытывал в самом начале 90x, когда открыл для себя IRC - возможность общаться в real-time с кем-то, кто живет за тысячи километров!
Но IRC - это как мир без света, поскольку весь поток информации ограничен текстовыми сообщениями. И тем не менее - ощущение "параллельной реальности" было сильным.
Появление достаточно реалистичной, хотя пока что мультяшной VR-графики придает наркотику "другой жизни" еще более заманчивый вкус, и еще больше приближает к "Матрице" - по сути, осталось совсем не так много, только штекер в затылок - м все...
Огромная лаборатория, в которой, до поры, можно попробовать на себе самые разнообразные костюмы моделей поведения, а также отследить влияние "внешнего вида". Простой эксперимент - сначала попробовать "виртуальные знакомства" в облике интеллектуала - бородатого парня в шортах с огненно-рыжей шевелюрой. И после этого, "подправить" внешний вид - слегка увеличив рост, расширив плечи, добавив мускулов, приведя прическу в более канонический формат... Разница просто ошеломляет.
Для кого-то это может быть спасением - переделав себя "снаружи", ты непременно меняешься и "внутри".
Link | Leave a comment | Add to Memories | Tell a Friend
Осерчание и все все все....
Sep. 10th, 2006 | 01:00 pm
Появилась у меня некая идея для хобби проекта... для этой идеи нужен поиск.
Что нашел.
1) Senna. Это Весчь(тм). Написанная японскими друзьями. Гугль страничку пока в первых хитах не выдает, так что поможем: Senna search engine.
В общем и целом, практически то что хотелось. Достаточно быстро, есть доступ к потрохам, и вразумительные (без примесей дебильных пародий на искуственный интеллект) результаты поиска.
Из недостатков: странные багофичи (при выборе словарного разбиения вместо n-gram не показывает позиции, где нашлись слова) - пожалуй, помучаю разработчиков.
И еще один очень раздражающий синдром - то что где-то надо копию проиндексированной информации хранить. Если это плагин к mysql, то вопрос прост, а вот если я хочу вывернуться и не хочу цеплять к mysql ?
Но в общем и целом фигня очень интересная, думаю что после доработки шерхебелем что-то получится.
А, для любителей Великого Могучего: хреновинка поддерживает UTF-8. Насколько хорошо - не знаю, не пробовал, мне бы с английским разобраться...
2) Lucene. Ну извините меня, я органически не люблю Яву. Посему напишу о том что намного милее сердцу - порт Lucene на Ruby - Ferret
А поиск выглядит так:
В общем, с точки зрения программера - здорово. А вот с точки зрения результатов поиска в моем случае - так себе. По крайней мере, пока. Есть подозрение что надо подкрутить токенизатор, но пока попытки не дали ощутимого улучшения..
Конечно, надо сравнить эти штуки в реальной жизни, на менее игрушечном количестве количестве индексированной информации
(пока тестировал на 1.5Gb - что составляет примерно 0.1% от моих амбиций в области целевого применения...) - оба движка выдавали результаты за пренебрежительно малое время. Но у меня 1Gb RAM, так что это не показатель - когда появятся более серьезные результаты, поделюсь...
Что нашел.
1) Senna. Это Весчь(тм). Написанная японскими друзьями. Гугль страничку пока в первых хитах не выдает, так что поможем: Senna search engine.
В общем и целом, практически то что хотелось. Достаточно быстро, есть доступ к потрохам, и вразумительные (без примесей дебильных пародий на искуственный интеллект) результаты поиска.
Из недостатков: странные багофичи (при выборе словарного разбиения вместо n-gram не показывает позиции, где нашлись слова) - пожалуй, помучаю разработчиков.
И еще один очень раздражающий синдром - то что где-то надо копию проиндексированной информации хранить. Если это плагин к mysql, то вопрос прост, а вот если я хочу вывернуться и не хочу цеплять к mysql ?
Но в общем и целом фигня очень интересная, думаю что после доработки шерхебелем что-то получится.
А, для любителей Великого Могучего: хреновинка поддерживает UTF-8. Насколько хорошо - не знаю, не пробовал, мне бы с английским разобраться...
2) Lucene. Ну извините меня, я органически не люблю Яву. Посему напишу о том что намного милее сердцу - порт Lucene на Ruby - Ferret
require 'rubygems'
require_gem 'ferret'
include Ferret
path = "/mnt/store/data/"
index = Index::Index.new(:path => './test-index', :create=>true,
:analyser => Ferret::Analysis::RegExpAnalyzer.new(/[A-Za-z0-9][-A-Za-z0-9_]+/))
counter = 0;
Dir.open(path).each do |fname|
fullname = path+fname
print "Indexing #{counter} #{fname} (#{File.size(fullname)})\n"
File.open(fullname) do |f|
content = f.read()
index << {:title => fname, :content => content }
end unless File.directory?(fullname)
counter = counter + 1
end
А поиск выглядит так:
require 'rubygems'
require_gem 'ferret'
include Ferret
def x(str)
index = Index::Index.new(:path => './test-index')
index.search_each(str) do |doc, score|
puts "Document #{doc} found with a score " +
"of #{score} -> #{index[doc]['title']}"
end
end
end
В общем, с точки зрения программера - здорово. А вот с точки зрения результатов поиска в моем случае - так себе. По крайней мере, пока. Есть подозрение что надо подкрутить токенизатор, но пока попытки не дали ощутимого улучшения..
Конечно, надо сравнить эти штуки в реальной жизни, на менее игрушечном количестве количестве индексированной информации
(пока тестировал на 1.5Gb - что составляет примерно 0.1% от моих амбиций в области целевого применения...) - оба движка выдавали результаты за пренебрежительно малое время. Но у меня 1Gb RAM, так что это не показатель - когда появятся более серьезные результаты, поделюсь...
Link | Leave a comment {8} | Add to Memories | Tell a Friend
Из недавнего диалога...
Aug. 5th, 2006 | 03:12 am
[ контекст - разговор о товарище, который предпочел минуту славы достойному поведению ]
- Some people are really dying for power and/or publicity
- Yeah, like soldiers...
- Some people are really dying for power and/or publicity
- Yeah, like soldiers...
Link | Leave a comment | Add to Memories | Tell a Friend
HELP ! ! !
Aug. 5th, 2006 | 02:26 am
via lenny_lesly:
------
http://ksoiss.livejournal.com/109572.ht ml
http://khext.livejournal.com/67780.h tml
Очень нужна кровь, любая, но особенно 1-ой группы, резус отрицательный.
------
Ну и у себя в LJ тоже это разместите, если сможете...
------
http://ksoiss.livejournal.com/109572.ht
http://khext.livejournal.com/67780.h
Очень нужна кровь, любая, но особенно 1-ой группы, резус отрицательный.
------
Ну и у себя в LJ тоже это разместите, если сможете...
Link | | Add to Memories | Tell a Friend
...More kreatiff
Jul. 30th, 2006 | 05:48 pm
...И вот вам еще хреновинка - все там же - http://stdio.be/aui
UPD: таки две хреновинки получилось. По части качества, конечно, хотелось бы лучше, но таки зато оптом! :)
В общем и целом - давно я так не оттягивался - три штуки за два дня...
UPD: таки две хреновинки получилось. По части качества, конечно, хотелось бы лучше, но таки зато оптом! :)
В общем и целом - давно я так не оттягивался - три штуки за два дня...
Link | Leave a comment | Add to Memories | Tell a Friend
Креатифф
Jul. 29th, 2006 | 08:20 pm
Очередной креатифф на AUI - песенка об техсуппорте - Foamy tribute :)
Link | Leave a comment | Add to Memories | Tell a Friend
getting a PIN/password from a ruby script
Jul. 17th, 2006 | 01:31 am
class GetPIN
PINENTRY_PROG = "pinentry-gtk-2"
def self.<<(val)
return val unless (val == "ask")
IO.popen(PINENTRY_PROG,"r+") do |ke|
raise "PIN entry did not come up" unless ke.readline =~ /^OK/
ke.syswrite("GETPIN\n")
raise "PIN entry cancelled" unless (reply = ke.readline)[0..1] == "D "
reply[2..-1]
end
end
end
print "Usage:\n"
print (GetPIN&ls;<"whateverstrongpassword") + "\n"
print (GetPIN&ls;<"ask") + "\n"
Link | Leave a comment | Add to Memories | Tell a Friend
simple is beautiful
Jul. 17th, 2006 | 01:29 am
Потрясающая по своей лаконичности тудушка, расчитанная исключительно на консоль.
http://swapoff.org/DevTodo
UPD: только увидев ответы, осознал позорную очепятку - конечно же, лаконичный - это от слова "Lakonikos", даже странно, как это такой позорный ляпсус просочился... :-)
http://swapoff.org/DevTodo
UPD: только увидев ответы, осознал позорную очепятку - конечно же, лаконичный - это от слова "Lakonikos", даже странно, как это такой позорный ляпсус просочился... :-)
Link | Leave a comment {2} | Add to Memories | Tell a Friend
WMII
Jul. 17th, 2006 | 01:16 am
Посмотрел сегодня на ruby-wmii и собственно wmii.
Занятно. Возможность иметь "встроенный" ruby-движок для плагинов и очень модульный WM сильно привлекает.
Правда, тэгать окошки на экране я пока не готов, поэтому назад к fluxbox. (да, да и еще одно - неизвестно как wmii работает с dualscreen).
Занятно. Возможность иметь "встроенный" ruby-движок для плагинов и очень модульный WM сильно привлекает.
Правда, тэгать окошки на экране я пока не готов, поэтому назад к fluxbox. (да, да и еще одно - неизвестно как wmii работает с dualscreen).
Link | Leave a comment | Add to Memories | Tell a Friend
Без машины - очень даже ничего иногда...
Jul. 2nd, 2006 | 12:54 am
Машина - удобный инструмент. Настолько удобный - что иногда используется совсем не по назначению.
К чему это я ? А вот, результаты эксперимента:
А авто брошено себе неподалеку от Gare Central - и даже никакие злодеи не нанесли ему тяжких повреждений, и иных штрафов за недооплаченную парковку :-)
А из менее приземленного на сегодня - вот.
Весьма вдумчиво..
И, наконец, скромный мой вклад в лингвистику. Для более лаконичного описания процесса нанесения ударов собеседнику в области подреберья с помощью указательного или среднего пальца, с целью выведения собеседника (меня то есть) из состояния душевного равновесия, я придумал новое слово - "торчить".
Пример употребления: "Хватит меня торчить!!!".
К чему это я ? А вот, результаты эксперимента:
на машине |
на паровозе |
|
Брюссель-Оостенде |
~01:30 |
~01:10 |
Оостенде-Брюссель |
~03:00 (потому как пробка) |
~01:10 |
А авто брошено себе неподалеку от Gare Central - и даже никакие злодеи не нанесли ему тяжких повреждений, и иных штрафов за недооплаченную парковку :-)
А из менее приземленного на сегодня - вот.
Весьма вдумчиво..
И, наконец, скромный мой вклад в лингвистику. Для более лаконичного описания процесса нанесения ударов собеседнику в области подреберья с помощью указательного или среднего пальца, с целью выведения собеседника (меня то есть) из состояния душевного равновесия, я придумал новое слово - "торчить".
Пример употребления: "Хватит меня торчить!!!".
