This is Eve from "Octopus Pie" comics
codes
by Vova Gorsunov
четверг, 31 декабря 2009 г.среда, 23 декабря 2009 г.КонтораДворЭто можно крутить мышью. Ну, по идее можно, если я не напутал ничего) По настоящему цилиндрических правда я не сделал пока, все просто склеены левыми сторонами к правым. КабинетКомната с кофейным автоматомКод код код код Изображения рубить можно так: vg@AnD /cygdrive/d
$ convert yard1.jpg -crop 480x480 +repage y%d.jpg воскресенье, 6 декабря 2009 г.среда, 23 сентября 2009 г.понедельник, 31 августа 2009 г.Complicated stuff easily explained
http://www.youtube.com/watch?v=xIxDJof7xxQ - HTML 5 features in simple examples.
http://eli.thegreenplace.net/2009/08/29/co-routines-as-an-alternative-to-state-machines/ - coroutines (examples in python). пятница, 31 июля 2009 г.пятница, 17 июля 2009 г.Default button type in IE vs Firefox
If you just write <button>, what type will it be: input, reset or submit?
Also: вторник, 14 июля 2009 г.суббота, 4 июля 2009 г.Ональд Крили, профессиональный призракЯ ни черта не понял в этой истории на самом деле, но она похожа на сны которые мне снились иногда, потому что там тоже были призраки и роботы и старики и оломки кораблей и сюрреалистические правила. четверг, 2 июля 2009 г.How do I kill lineups in emacs
По умолчанию emacs в cc-mode (это режим редактирования текстов на си, джаве и подобных вещах) выстраивает аргументы к функциям в вертикальную линию, вот так
Это плохо тем, что
Настроить отступы наподобие Visual Studio можно так:
Получается где-то так: Чтобы узнать, какое правило emacs применяет для расчета отступа конкретной строки, можно навести курсор на эту строку и нажать C-c C-o. Также, перекрасить окно редактирования в цвет терминала оказалось очень просто:
cc-mode сам подбирает подходящие цвета для синтаксических элементов. Осталось сделать выделение жирным шрифтом и курсивом. воскресенье, 8 марта 2009 г.how does alsa load plugins
Как же ALSA загружает плагины? Это просто.
Скажем. ~/.asoundrc
/home/vg $ aplay -Dwrong sound.wav ALSA lib pcm.c:2156:(snd_pcm_open_conf) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_mayonaise.so aplay: main:583: audio open error: No such file or directory суббота, 7 марта 2009 г.how do i listen to jbl reference 610/home/vg $ hcitool scan Scanning ... 00:19:50:00:C5:EC JBL REF 610 3C:C2:E0:70:D1:00 Philips Xenium 9@9q Сегодняшние мои опыты с вышеназванными bluetooth-наушниками рассказали мне следующее. Для начала в них нужно залогиниться. Пока я научился делать это так: /home/vg $ sudo hciconfig hci0 auth /home/vg $ sudo hcitool cc 00:19:50:00:C5:EC Если ты еще не залогинен, тут появляется диалог и в него можно ввести пароль. Дальше по получившемуся соединению сможет работать alsa plugin из bluez. Вызвать его можно, скажем, через ~/.asoundrc
Также, тогда как типичная команда проверки pcm выглядит так /home/vg $ aplay -Djbl /usr/share/sounds/purple/logout.wav куда веселее сделать так vg@bishop:~$ mplayer -ao alsa:device=jbl funstuff/m/radiohead\ --PARLOPHONE\ mostly/\(2001\)\ amnesiac\ --PARLOPHONE/* суббота, 7 февраля 2009 г.how do i haskell in javascript
Если бы хэскелл был джаваскриптом а джаваскрипт бы был хэскеллом, то там были бы такие операторы!
пятница, 6 февраля 2009 г.how do i force windows script to run in console
Если нам надо выводить большие простыни текста, скрипт надо гонять в консоли. Но по умолчанию *.js запускается в wscript, а не в cscript.
Тут можно сделать так:
Факты, которых я не знал: - out.Write('\x1b[2J') очищает экран терминала, но только если гонять cscript в rxvt или каком-нибудь другом ANSI-enabled терминале; - консоль Windows 2000/XP не понимает ANSI escape sequences; среда, 4 февраля 2009 г.full optimisation
вот полная оптимизация в msvs 2003
это cl /Ox
Она очень умная но не складывать string[pos + len] второй раз не додумалась. Также, что такое lea ecx, [ecx] o_O EDIT Я понял! Это выравнивание.
среда, 21 января 2009 г.суббота, 17 января 2009 г.how do i use virtual midi keyboard in pd
Можно передавать MIDI-события через ALSA-MIDI. Набор клиентов ALSA-MIDI склаывается динамически, т. е. каждая программа, подключающаяся к ALSA-MIDI, получает номер. Посмотреть номера можно вот так
vg@bishop:~/src/vmpk-0.2.3$ aconnect -io client 0: 'System' [type=kernel] 0 'Timer ' 1 'Announce ' client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 16: 'M Audio Audiophile 24/96' [type=kernel] 0 'M Audio Audiophile 24/96 MIDI' client 128: 'VMPK Output' [type=user] 0 'VMPK Output ' client 129: 'VMPK Input' [type=user] 0 'VMPK Input ' client 130: 'Pure Data' [type=user] 0 'Pure Data Midi-In 1' 1 'Pure Data Midi-In 2' 2 'Pure Data Midi-Out 1' 3 'Pure Data Midi-Out 2' Направить выход как бы клавиатуры на вход pd можно так: vg@bishop:~/src/vmpk-0.2.3$ aconnect 128:0 130:0 понедельник, 12 января 2009 г.make jack
Как собрать jack в kubuntu.
Во первых, возможность поддержки ALSA определяется с помощью pkg-config и файла /usr/lib/pkgconfig/alsa.pc. Поэтому предварительно: vg@bishop:~/src/jack-audio-connection-kit-0.116.1$ sudo apt-get install pkg-config libasound2-dev И vg@bishop:~/src/jack-audio-connection-kit-0.116.1$ ./configure --disable-oss --enable-debug И в убунте сейчас есть уже версия 0.109.2-3ubuntu1, так что вобщем-то и не надо делать этого. четверг, 1 января 2009 г.Fuck NetworkManager
Если этот пост прочитает знакомый кого-нибудь из разработчиков NetworkManager, пропросите этого человека, пожалуйста, не программировать больше ничего никогда.
Как убить NetworkManager. /etc/network # update-rc.d -f NetworkManager remove Removing any system startup links for /etc/init.d/NetworkManager ... /etc/rc2.d/S28NetworkManager /etc/rc3.d/S28NetworkManager /etc/rc4.d/S28NetworkManager /etc/rc5.d/S28NetworkManager /etc/network # /etc/init.d/NetworkManager stop [199G[ OK ] Тут самое время записать настройки сети в /etc/networking/interfaces. Например, вот так:
Записи auto определяют, какие интерфейсы следует поднимать по ifup -a. /etc/init.d/networking start вызывает ifup -a (а /etc/init.d/networking stop соответственно ifdown -a ). Еще нужно записать в /etc/resolv.conf свой любимый сервер DNS, как-то вот так:
И, введя все это: /etc/network # /etc/init.d/networking restart * Reconfiguring network interfaces... [205G RTNETLINK answers: No such process SIOCDELRT: No such process [199G[ OK ] art of mount: current status
Немного о том, как монтировать разделы vfat. Особенно под Kubuntu 8.10 . Особенно полные файлов с русскими названиями.
1. -o remount ни черта не работает. vg@bishop:/media$ grep sda7 /proc/mounts /dev/sda7 /media/disk-2 vfat rw,nosuid,nodev,uid=1000,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1 0 0 vg@bishop:/media$ sudo mount -v -t vfat -o codepage=cp866,iocharset=utf8,remount /dev/sda7 disk-2/ /dev/sda7 on /media/disk-2 type vfat (rw,codepage=cp866,iocharset=utf8) vg@bishop:/media$ grep sda7 /proc/mounts /dev/sda7 /media/disk-2 vfat rw,uid=1000,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1 0 0 Как можно видеть, ничего не изменилось. Система даже не сказала "мне плевать". Она просто промолчала. Это плохо. 2. mount / mount -l ни черта не работает. vg@bishop:/media$ mount |grep sda7 /dev/sda7 on /media/disk-2 type vfat (rw,codepage=cp866,iocharset=utf8) vg@bishop:/media$ sudo mount -v -t vfat -o codepage=qwerqwerqwerqw,iocharset=utf8qwerqwer,asdfasd=xcvzxcv,remount /dev/sda7 disk-2/ /dev/sda7 on /media/disk-2 type vfat (rw,codepage=qwerqwerqwerqw,iocharset=utf8qwerqwer,asdfasd=xcvzxcv) vg@bishop:/media$ mount |grep sda7 /dev/sda7 on /media/disk-2 type vfat (rw,codepage=qwerqwerqwerqw,iocharset=utf8qwerqwer,asdfasd=xcvzxcv) Т.е. она печатает все, что мы ей дали в -o, даже не пытаясь осмыслить. Тоже плохо. Таким образом, если нужно посмотреть состояние смонтированных ФС, лучше смотреть в /proc/mounts . 3. Как справиться. vg@bishop:/media$ sudo umount disk-2 vg@bishop:/media$ sudo mount -t vfat -o rw,nodev,nosuid,noexec,fmask=0111,dmask=0,codepage=866,iocharset=utf8 /dev/sda7 dos/ vg@bishop:/media$ ls dos/ru/ (2005) сатана [promotional version] Drugly Cats алёша пальцев Кровосток Михей и Джуманджи МОРАБЛИ паперный --Ш2 ульи шлюз Если не размонтировать автоматически созданный "диск-2", то раздел снова смонтируется с уже использованными до этого параметрами. А они неправильные. Также, значения fmask и dmask инвертируются. Отсюда, когда мы говорим fmask=0111, получается, что все файлы в разделе будут доступны на чтение и запись. А dmask=0 значит, что каталоги должны быть доступны на ВСЕ.
Подписаться на:
Сообщения (Atom)
|