воскресенье, 29 декабря 2013 г.

DIY: Атмосвет, Часть 3: Финальные штрихи + Видео работы девайса.

В процессе использования и тестирования атмосвета за последнюю неделю возникло ряд нюансов, которые пришлось решить, а также я отшлифовал финальный софт для работы с атмосветом.

пятница, 27 декабря 2013 г.

Anime: Конец сезона и декабрьские новинки.

Текущий месяц примечателен тем, что закончился телевизонный сезон на этой неделе + вышло 3 ожидаемых мувика:

  • Gintama Final Chapter The Movie: Eternal Glory to the Odd Jobs;
  • Steins;Gate: Fuka Ryōiki no Déjà vu;
  • Ghost in the Shell: Arise OVA 2.
К сожалению не все ожидания оправдались.

понедельник, 23 декабря 2013 г.

DIY: Атмосвет 2.0, Часть 2: Софт.

Провозился с обработкой фреймов все выходные и получил приятный результат.
Пока не успел все обернуть в win service с web UI - это будет задачей на следующие, о чем писать я уже не буду, ибо и с это все просто.

К предыдущей части дополню 2 нюанса:
1. Ардуино не рабоает корректно с буфером HardwareSerial в 512, выставил в 410(размер моих пакетов), все заработало корреткно, не стал разбираться почему 512 не подошло.
2. Как оказалась аналоговая картинка на выходе из конвертера шла с черными полосами сверху/снизу и слева, притом снизу это около 18 пикселей, исправил это я кропом кадра. В opencv это делается через ROI. Черные полосы идут в ущерб изображению, но для подсветки это не заметно.

Итак, про обработку фреймов...

четверг, 19 декабря 2013 г.

DIY: Атмосвет 2.0, Часть 1: Железо.

Я ликую! В результате долгих ожиданий и исследований я смог получить работающую схему HDMI passthrough захвата видео без видимых задержек. Записи о результатах исследования, я разобью на две части:
1. Железо;
2. Софт.

Итак начнем...

вторник, 10 декабря 2013 г.

Misc: Использование Apple Keyboard на Win7, а также меняем переключение языка на Win+Space

На новой работе, мне предоставили шикарный комп, но это нельзя сказать о мышки и клавиатуре - обычных офисных. Ну мышку притащил Logitech G600 из дома,  а вот с клавиатурой сложнее: последний полтора года я работал за macbook pro клавиатура там удобная. Можно было купить какой-нибудь Razer или Logitech механический, но это дорого и все равно пришлось бы привыкать к разным раскладкам между домом и работой, но нашлось решение оптимальней.

Я купил Apple Wired Keyboard, и осталось дело за малым, сделать поддержку всех клавиш и поменять комбинации (Win+c,Win+space,Win+v,Win+z и т.д.):
1. Ставим драйвер из состава BootCamp (внизу ссылки на сами драйвера, чтобы не качать весь BootCamp):
AppleKeyboardInstaller64.exe
AppleKeyboardInstaller.exe
2. Качаем с autohotkey.com инсталлятор (http://www.autohotkey.com/download/AutoHotkeyInstall.exe)
3. При первом запуске Автохоткея создаем скрипт:
 ;==========================================  
 ;Смена раскладки клавиатуры через cmd+Shift+Space  
 ;==========================================  
 #Space::PostMessage, 0x50, 2, 0,, A ; 0x50 is WM_INPUTLANGCHANGEREQUEST  
 ;======================================================  
 ;Выполнение команд независимо от языка через cmd+{Key}:   
 ; Undo, Cut, Copy, Paste, Save, Find  
 ;======================================================  
 #sc02C::SendInput ^{sc02C} ; Undo cmd+z  
 #sc02D::SendInput ^{sc02D} ; Cut cmd+x  
 #sc02E::SendInput ^{sc02E} ; Copycmd+c  
 #sc02F::SendInput ^{sc02F} ; Paste cmd+v  
 #sc031::SendInput ^{sc031} ; New cmd+n  
 #sc01E::SendInput ^{sc01E} ; Select All cmd+a  
 #sc01F::SendInput ^{sc01F} ; Save cmd+s  
 #sc021::SendInput ^{sc021} ; Find cmd+f  
 #sc018::SendInput ^{sc018} ; Open cmd+o  
 #sc011::SendInput ^{F4}   ; Close cmd+w  
 #sc014::SendInput ^{sc014} ; New Tab cmd+t  
 #sc013::SendInput ^{sc013} ; Reload cmd+r  
 ;==============================================================  
 ;Выполнение команд независимо от языка в MS Office через cmd+{Key}:   
 ;  Bold, Italic   
 ;==============================================================  
 #sc030::SendInput ^{sc030} ; Bold cmd+b   
 #sc017::SendInput ^{sc017} ; Italic cmd+i  
 ;==============================================================  
 ;Корректное отображение символов в соответсвии с RU/ENG Apple Keyboard  
 ;==============================================================  
 $+5::CheckRus(":","%") ; Двоеточие через Shift+5  
 $+6::CheckRus(",","^") ; Запятая через Shift+6  
 $+7::CheckRus(".","&") ; Точка через Shift+7  
 $+8::CheckRus(";","*") ; Точка с запятой через Shift+8  
 $+/::CheckRus("?","?") ; Вопрос через Shift+/  
 CheckRus(rus,eng)  
 {  
 SetFormat, Integer, H  
 WinGet, WinID,, A  
 ThreadID:=DllCall("GetWindowThreadProcessId", "Int", WinID, "Int", 0)  
 InputLocaleID:=DllCall("GetKeyboardLayout", "Int", ThreadID)  
 if(InputLocaleID == "0x4190419")  
 {  
 Send %rus%  
 }  
 if(InputLocaleId == "0x4090409")  
 {  
 SendRaw %eng%  
 }  
 Return  
 }  

4. Запускаем Автохоткей и радуемся единоству клавиатурного интерфейса и дома и на работе.
5. Чтобы автохоткей сам стартовал при запуске системы, добавляем ярлык на него в Автозагрузку.

воскресенье, 8 декабря 2013 г.

Games: Assassin's Creed 4: Black Flag

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

суббота, 7 декабря 2013 г.

Misc: Как я себе интернет резервировал

Так уж получилось, что иногда в поселке, где я живу раз в полгода стабильно нет света по несколько дней, а с отключение электричества, перестает функционировать оборудование провайдера, иногда света нет в соседнем поселке, через который идет подключение прова.
И если электричество резервируется бензиновым генератором, то с интернетом сложнее, не ставить же генератор за свой счет на оборудование прова.
Из вариантов: спутниковый интернет довольно дорогой, 3G или GPRS не работает в нашем лесу нормально, есть  еще ADSL интернет от провайдера телефонии, но он ОЧЕНЬ дорогой, и за него надо платить регулярно. Два года назад тестировал прием с крыши YOTA и сигнал был слишком слаб, но на неделе я проверил покрытие YOTA через их сайт, и обнаружил, что мой дом попадает на границу уверенного приема. Купил USB модем за 1900 и 5м USB удлинитель (дабы достать от сервера до вентиляционного отверстия в стене гаража, смотрящей в сторону вышки), проверил прием и получил уверенные 11Мбит по скорости (уровень сигнала 21db).
Осталось дело за малым - поженить модем с шлюзом на gentoo и настроить автоматический переход на резервный канал, когда основной лежит, что в целом занимает минут 5.

воскресенье, 1 декабря 2013 г.

Music: Apocalyptica - Wagner Reloaded


Не смотря на то, что с моммента выхода альбома прошло уже 2 недели, хочу описать свое впечателние от нового Лайф альбома от Апо. Это первый их альбом с живой концертной записи. Сам концерт происходил в германии в честь 200 летия Вагнера. Не смотря на то, что изначально концерт имел хореографический характер(вроде как изначальная задумка была такая) композиции с альбома достаточно самостоятельны(не считая пары интро/интерлюдий треков).

Holyday's Play/2: PS4 & Killzone: Shadow Fall и немного AC4: Black flag

Не смотря на то, что вечер 29-го с вечера все шло хорошо, и я забрал свой предзаказ PS4 из магазина, дома меня ждал незапланированный неприятный сюрприз. Какой-то депутат рыл себе дорогу  в соседнем поселке и порвал кабель идущий к военному городку и нашему поселку -> не было света, а следовательно и интернета, до вечера воскресенья. Конечно, я был готов и к тамкому, поэтому вместе с PS4 купил Killzone: Shadow Fall (сначало не планировал её брать, но без интернета, я не могу купить по цифре и играть в Assasins Creed 4, как планировал).
Про киллзон, много говорить не нужно: кампания на 8ч, с очень красочной и эффектной картинкой, и сюжетом уровня кризиса, и впечателние такое же.
1080p графика с детальными текстурами, тенями, кучей источниками освещения, искорки, частицы - вызывают визуальный оргазм. Можно много говорить, что графика не решает, и важен сюжет, но качество игры складывается из мелочей и графика тоже важная мелоч.

А теперь про главное...