Enabling ASIO on Synthesia

Use case: Want to play Synthesia, but have a cheap/onboard sound card that doesn’t support ASIO. Non-ASIO MIDI input has significant delays.

Step 1: Install MIDI sequencer/synth. For example, Ableton Live or FL Studio.

Step 2: Install asio4all [www.asio4all.com]. Configure your sequencer to use it as an output. Verify that you actually hear some sounds.
NOTE: Asio4all may not work for you. In that case, shell out some $$$ for a decent sound card. The trick is not to use MS GS Wavetable Synth.[forums.majorgeeks.com]

Step 3: Download and install LoopBe1 virtual MIDI connector. Configure sequencer to use LoopBe1. (HOWTO: Configure LoopBe1 and FL Studio [synthesiagame.com]).

Step 4: Configure Synthesia to use LoopBe1 as an input.

Step 5: Profit!!! (ok no profit, but at least I can play)

Какая-то добрая душа выложила этюды Черни для Синтезии. Как говорил один бомж, жизнь-то налаживается…

Windows Azure Table Storage

Вот скажите, у одного меня впечатление, что API у этого сервиса умерло во младенчестве?

Какие попало entities запихивать в таблицу можно, а читать нормально – увольте. Блинблин.

Нашел набросок библиотеки, которая использует microsoft.dynamic для динамического чтения каких попало объектов, но то ж набросок. Выглядит заманчиво, как спаться будет, непонятно…

На SQL Azure задачу решил тривиально. Три таблицы – BaseTask, KindTask, EvilTask, foreign keys и пара views для часто используемых запросов.

Тут чо, опять три таблицы заводить? Так join-ов нету.

Чую, поступлю таки тупо – создам adaptor class, который наследует от всех нужных типов и буду его гонять туда и обратно путем написания соответствующих операторов, как поступил мой коллега, написавший аналогичную хрень под Amazon SimpleDB на Java. Но корежит меня от этого подхода, слов нет. От жеж говны то какие…

Acronis 2010 wtf

На восстановлении Acronis икнул и перезагрузилсо. Посмертное вскрытие показало отсутствие раздела. То есть удалить удалил, восстановить забыл.

А еще эта схема именования tib файлов, с которой никогда не ясно, какую именно дату ты восстанавливаешь…

Устроил себе воскресенье, ничего не скажешь. Предыдущая версия таких штук не вытворяла.

Google+ crashes my Chrome

Открытая и забытая таба Google+ с потрясающим постоянством рушит мне Chrome на запуске. Потом он виновато говорит Relaunch? Я перезапускаю, делаю tab restore и все опять нормально. Так уже раз пятый.

Интересно, когда G выкатит наконец update?

fedora woes

Врубил fedora livecd. Сцуко запустилось и даже что-то показывало на телевизоре, с жутким overscan-ом со всех сторон, верхний таскбар был практически не виден. Ну ладно, бывает…

Ну ладно, подумал. Поставлю на диск, место есть. Ткнул в иконку install to hard drive. Опций нихрена не видно, все диалоги рассчитаны на полный экран, а кнопки уехали за overscan. Можно, конечно, было подключить вспомогательный экран, но уж больно не хотелось в чулане сидеть на коленках, как полному гику, скрючившись перед клавиатурой.

Отожрал от партиции в 300 гиг 250, запхнул туда федору. Половину опций не видел, как-то поставилось. multiboot-a нет. Ну ладно, думаю. Сейчас поставлю ati proprietary linux drivers, сразу проблемы с видео исчезнут, а остальное уже легче пойдет.

Пошел нашел, как ставить драйвера на федору. Вообще, инструкция “а теперь блэклистните модули radeon and radeonhd” уже настораживала. Ну ладно, сделал по инструкции. Перезагрузил дурную бабу, она начала грузить xfce десктоп и наглухо зависла. Вообще наглухо стала зависать, судя по всему, при попытках X инициализировать графику.

Побрился, умылся, пошел восстанавливать grub. Оказалось, что федора сидит на grub, а убунта на grub2. Выматерил обоих, загрузился с ubuntu livecd, переустановил grub2, обновил конфиги. Груб2 не видит федору почему-то. Ну ладно. Загрузился в убунту.

Убунта завопила cannot mount /usr2 – superblock count differs from filesystem size! Ахренеть, федорушка, ахренеть. Ничего доверить нельзя.

Дальнейшее вскрытие показало, что она еще и поставилась через LVM, которое parted эхм… не любит, скажем так. Ну, в-общем, ничего сделать не может. Даже mount грустно сообщает, что is not ready, wait more? Ну ладно, ignore спасет отца русской демократии.

Час курил форумы убунты, починил superblock через e2fsck. Посмотрел, что получилось… ну хоть замаунтить можно, а временные файлы осла могут и нахер пойти.

Еще час настраивал grub2, чтобы показывал fedora menuentry. Настроил. Эта сцука теперь при загрузке пишет…. /dev/sda7 is already mounted or busy… и вываливается в debug shell вместо загрузки. Какого хера, конечно оно already mounted, нэ?

Мораль: снесу все, что федора поставила, вместе с федорой. Больше не буду ставить федору через телевизор, потому что партиции нужно размечать ручками, а мне опций не видно. Попробую ставить злую бабу еще раз, авось получится.

PS вы знаете, зачем я это делаю? Потому что у меня тормозит MKV видео в HD-разрешении (1080п) на этой самой Убунте. Можно смеяться.

PPS Куплю нахрен лицензию, поставлю винды. Проблема с видеоплеерами и видеокодеками точно исчезнет, 100%. Единственное, что меня останавливает, это RAID5. Я уже забил полтора терабайта хауном, а промежуточного хранилища такого размера у меня нету. Хрен редьки… Ну и вирусы, конечно, будут херачить, как у себя дома, если прорвутся. М-да…

Think cubes

Долгое время были сложности с SQL. Потом понял, как правильно думать. У мяне любимая визуализация кода – блоки типа лего (превед скретч). Кубики.

Ну вот, а в SQL – квадратики. Все строки SQL делятся на два типа: первые – это квадратики, а вторые – их модификации. И еще можно одним квадратиком модифицировать второй. Всй!

select Pods.PodId, Pods.NumInstances, ISNULL(RunningInstances.NumInstances,0) as LiveInstances

from Pods LEFT JOIN

(select PodId, COUNT(InstanceId) FROM Workers GROUP BY PodId) as RunningInstances

 

вот так как-то

Как думать о многих вещах сразу (но недолго)

Это у меня получается только тогда, когда я программирую. Думаю, без двух мониторов с пятком окон, открытых в каждом, ничего не получится.

Код, как мы знаем, пишут не буквами, не словами и не строками. Код пишут кусками. Пишешь кусок, видишь, что не хватает другого куска. Подвешиваешь кусок в мозговом пространстве, он там висит. Переходишь к другому куску, пишешь его. Там не хватает третьего, переходишь к третьему, два в уме. Для эффективности не стоит держать в уме больше пяти-шести кусков. Остальные – в многочисленных окошках и табах, висят и ждут свои очереди. Про них можно даже забыть, потом быстрый взгляд на список табов поможет вспомнить.

Это эффективно, в смысле оправдания затрат.

Затраты: утомляет жутко. Мозг потом крутится на малых оборотах той же зоны до самого сна.

Кроме того, чтобы войти в зону, требуется раскрутка. Изначальная раскрутка может занимать недели, потом достаточно полутора-двух часов. Именно поэтому я норовлю убежать на работу пораньше, потому что если приезжать к девяти, раскручиваешься к одиннадцати, а через час уже обедать.

Ну и, конечно, это все про craft, не про art. В art-режиме прокручиваешь один экран кода через себя сотни раз, пока он не придет в удовлетворительное состояние.

Need software to make a website

Вот скажите мне, друзья хорошие:

Если я хочу наваять штук пять веб-страничек. Минимальный джаваскрипт типа как вот тут http://oneword.com/

Хочу (1) designer tool для wysiwyg прототипирования. Чтобы выдавал морду страницы. Желательно бесплатно, но готов и купить коммерческую версию, если она будет хорошо интегрироваться с tool chain. Тул должен быть легким для таких неосмысленных в художествах людей, как я. То есть – широкий выбор шаблонов и стилей, готовых к употреблению. Можно сразу рекламировать тулчейн, я не против. Просто если я что-то выберу, то хочу инвестировать туда свое время полномасштабно.

(2) веб-платформу. Их развелось столько, что плюнуть некуда. Хочется что-то с минимальным learning curve. При желании могу освоить Python, php, RoR, много всякой хрени. Последний раз вообще был ExtJS+Tomcat servlets, но мне не понравилось, потому что J2EE уж слишком EE. Хочется что-то, повторюсь, менее объемное.

В принципе, могу удовлетвориться и дизайн-тулом, лишь бы суммарные затраты на тулчейн, обусловленный выбором тула были не слишком большими, как по деньгам, так и по времени.

Да, могу ручками. Но сколько это займет?

(просто пришла довольно бредовая, но веселая идея в голову, хочу попробовать реализовать, а деньги и время, как всегда, в недостаче.)

 

Кстати,  oneword написан поверх движка WordPress, кто бы мог подумать…

F-Secure победил Sophos

Дома стоит F-secure, на корпоративном ноуте – Sophos.

И случилось как-то нам поймать троян через какой-то сайт. Firefox тогда у меня был без NoScript, так что он даже не пикнул.

F-Secure спустя некоторое время начало рапортовать – чиню то, чиню это… потом полдня тихо думало и сказало “А у вас что-то сидит в загрузочном отделе чего-то там, давайте я перезагружусь и починю”. Ну перезагрузился. Починило.

Sophos, к сожалению, подвел. Побившись в заколдованном круге пару раз, отдал его в Systems, там тоже с денек помучались и отформатировали все нахер.

IT is back on track?

Опять рекрутеры. Три сразу. Два – из очень больших компаний. Одын из NY, другой из Долины, третий, поменьше, из Чикаго.

Блын. Пачэму всегда нэ воврэмя, а?

Что, у IT кризис кончился, начали seniors опять нанимать?

Я бы дал ссылку, но – покажите мне кого-нибудь из моих контактов со знанием ArcEngine? А так что стараться зазря.

Growing up

Я тут как-то, в мучительных попытках личностного роста, завел еще один блог. На английском, и только про программирование. Постить туда пока получается слабо.

http://scalene.gisxpert.com/

ну и трансляцию в ЖЖ завел тоже, по накатанной колее: http://stremitelnuj.livejournal.com/

Посмотрим, хватит ли мне силы воли это всё продолжать.

A blog post

Работаю из дома сегодня. По этой причине усиленно читаю френдленту.

Надо написать про важное и насущное. Кузнец, прочти свою почту!

А теперь про важное и насущное.

“Болеро” Равеля (в классическом исполнении) действует на Дениса гипнотически. Стихает за секунду и внимательно слушает.

Валька в два с лишним года может смотреть практически любое кино, лишь бы было какое-то действие. Периодически ставлю ему The Story of One и Dimensions. Хотел купить Cosmos карла Сагана, но стоит какие-то дикие деньги… надо будет найти подержанный диск.

Посоветуйте общеобразовательные и научно-популярные фильмы и сериалы с хорошим визуальным рядом. На русском или английском, нам без разницы.

Enter the flow

Предназначается в первую очередь людям, понимающим заголовок. 72 мегабайта занимает, если скачивать.

Ну а вообще – просто ритмичная музыка. Немножко хауса, немножко техно, немножко попа.

kudos to prostopleer

Вы думаете, ваши аккаунты взломать сложно?

Посмотрите-ка вот это видео.

Взлом security.vkontakte.ru from socialware on Vimeo.

Наводка от bishop3000

(1) Если у вас секретный вопрос хоть где-нибудь до сих пор “Отчество вашей бабушки” или “Имя вашего кота” – рекомендую избавиться от него вообще нахрен. Не от кота, от вопроса
(2) Посторонним лицам давайте только специально заведенный для таких случаев мыл, которым вы ни для чего больше не пользуетесь.
(3) Пробивайте лиц, стучащихся к вам по интернету, в публичных (гугль, яндекс) и не очень (radarix?) базах данных. Никому нельзя верить.