20091218

захотелось мне послушать песенку задом наперёд

судорожно подёргался по интернетам, но что-то конкретной и простой инструкции не попалось.

вот sox умеет делать reverse. но у меня он почему-то не понял mp3. и даже почему-то не заработал через pipe. что-то сегодня, видимо, не мой день.
поэтому пришлось в два шага:
$ mpg123 -qw промежуточный.wav исходный.mp3$ sox промежуточный.wav реверсированный.wav reverse
вот, собственно, и всё.

p.s. хотя, в теории, должна была сработать любая из этих команд:
$ sox исходный.mp3 реверсированный.wav$ mpg123 -qw - исходный.mp3 | sox -t wav - реверсированный.wav reverse
должна бы, но что-то или кто-то у меня, видимо, как те гранаты у верещагина…

p.p.s. mpg123 — это просто первое, что под руку попалось. в принципе, для превращения mp3 в wav, много чего подойдёт. тот же mplayer, например:
$ mplayer -ao pcm:file=промежуточный.wav исходный.mp3

20091205

google wave

получить приглашение в googlewave оказалось элементарным делом.
проверено на себе.
зашёл на http://wave.google.com и оставил заявку.
честно говоря, не помню сколько прошло дней — пришло письмо со ссылкой на активацию аккаунта.
из-за запарки на работе письмо я обнаружил лишь спустя пару дней,
пока тыкался там в интерфейсе (работает не очень стабильно, по крайней мере у меня), пришло письмо/волна с предложением разослать ещё восемь инвайтов.

так что не надо рыскать по интернету или выклянчивать инвайт у кого-то.
можно вполне спокойно получить его напрямую у гугля.

p.s. аккаунт, как я понял, идентичен гугловскому. только вместо gmail.com стоит googlewave.com:
alex.barakin@googlewave.com.
p.p.s. письма из внешнего мира туда не ходят. надеюсь, пока.

20091122

converting openssh private key to lsh

потихоньку-полегоньку переползаю с openssh на lsh.
соответственно, встал вопрос об использовании приватного ключа ~/.ssh/id_rsa.
не генерировать же новый ключ для lsh!
порылся в документации. публичный ключ легко гоняется из openssh в lsh и обратно. а вот приватный…
а вот для приватного ключа штатно предусмотрен лишь экспорт из lsh в openssh.

в google нашёл по этому поводу лишь одно внятное упоминание в lsh-bugs@lists.lysator.liu.se.
ключевые посты там: раз два
почесал я свои опилки и чуть-чуть упростил конструкцию:
$ cat ~/.ssh/id_rsa | pkcs1-conv | sexp-conv -s advanced | \
sed 's/rsa/rsa-pkcs1/' | sexp-conv -s canonical | lsh-writekey

вроде работает.

p.s. специально для злобных буратин типа меня (но я пытаюсь исправиться):
чтобы ключ был сгенерирован без passphrase (т.е., незашифрованым), надо (нет-нет, конечно не надо, но если очень хочется…) добавить к lsh-writekey ключ «-c none».

20090904

как я madwimax для midinux-а собирал.

накатал вот статейку с кратким изложением процесса сборки madwimax-а (и, конечно, libusb1) под дистрибутивом midinux, стоящим на mid moblin.

20090830

прославиться можно по-разному

можно зарегистрировать первый в интернете домен. http://symbolics.com

а можно так обидеть человека, что это подвигнет его на создание операционной системы. http://www.gnu.org/

забавно получается, когда это совершает одна и та же компания. http://opendotdotdot.blogspot.com/2009/08/rms-1-symbolics-0.html

впереди планеты всей?

http://www.bbc.co.uk/russian/science/2009/08/090828_europe_soyuz.shtml
В надежде на продолжение своей программы освоения космоса Европа намеревается закупать в России космические корабли "Союз".
Интерес к "Союзам" обусловлен тем, что 2010/11 годах американские шаттлы прекращают свои полеты, а это означает, что количество отправляемых в космос астронавтов сократится.

20090825

шведская «Pirate Party», RMS и пять лет copyright-а.

How the Swedish Pirate Party Platform Backfires on Free Software (как платформа шведской «партии пиратов» может «аукнуться» свободному п.о.)

в двух словах (в вольном изложении) для тех, кто, как и я, с трудом воспринимает английский:

в числе требований, выдвигаемых шведской «партией пиратов», присутствует и сокращение срока copyright-а до пяти лет.
RMS, хотя, в общем, и поддерживает предлагаемые ими изменения (в т.ч. запрещение drm и легализацию некоммерческого использования опубликованных работ), размышляет по поводу этого пункта о пяти годах.

ведь что получается?
вот опубликован некий код под лицензией gpl. проходит пять лет и лицензия перестаёт «работать». код переходит в public domain. и может быть вполне легально использован в закрытом, проприетарном п.о.
противоположная ситуация: выпущена программа под закрытой лицензией. проходит пять лет и она тоже становится public domain. программа. не исходники.

бог бы с ним, если бы сохранялся паритет. но увы. проприетарщик вряд ли выложит исходники своей программы. ничто его к этому не обязывает. скорее он (и это совсем не исключено) заложит в программу «временну́ю бомбу» и бинарник спустя пять лет просто перестанет запускаться.
спрашивается, кто выигравает и кто теряет?

разработчики свободного п.о. обратили внимание на эту несправедливость и предложили удлинить срок copyright-а для с.п.о. (RMS считает, что десяти лет будет достаточно), но лидеры шведской «партии пиратов» отклонили идею о возможности продления срока в особых случаях.

далее RMS предлагает другой вариант: производитель проприетарного п.о. помещает исходники на хранение третьему лицу. и по прошествии пяти лет они должны быть опубликованы. это будет честнее.

а как вы считаете?