В процессе использования и тестирования атмосвета за последнюю неделю возникло ряд нюансов, которые пришлось решить, а также я отшлифовал финальный софт для работы с атмосветом.
воскресенье, 29 декабря 2013 г.
пятница, 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. Черные полосы идут в ущерб изображению, но для подсветки это не заметно.
Итак, про обработку фреймов...
Пока не успел все обернуть в 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
Я купил 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 г.
суббота, 7 декабря 2013 г.
Misc: Как я себе интернет резервировал
Так уж получилось, что иногда в поселке, где я живу раз в полгода стабильно нет света по несколько дней, а с отключение электричества, перестает функционировать оборудование провайдера, иногда света нет в соседнем поселке, через который идет подключение прова.
И если электричество резервируется бензиновым генератором, то с интернетом сложнее, не ставить же генератор за свой счет на оборудование прова.
Из вариантов: спутниковый интернет довольно дорогой, 3G или GPRS не работает в нашем лесу нормально, есть еще ADSL интернет от провайдера телефонии, но он ОЧЕНЬ дорогой, и за него надо платить регулярно. Два года назад тестировал прием с крыши YOTA и сигнал был слишком слаб, но на неделе я проверил покрытие YOTA через их сайт, и обнаружил, что мой дом попадает на границу уверенного приема. Купил USB модем за 1900 и 5м USB удлинитель (дабы достать от сервера до вентиляционного отверстия в стене гаража, смотрящей в сторону вышки), проверил прием и получил уверенные 11Мбит по скорости (уровень сигнала 21db).
Осталось дело за малым - поженить модем с шлюзом на gentoo и настроить автоматический переход на резервный канал, когда основной лежит, что в целом занимает минут 5.
И если электричество резервируется бензиновым генератором, то с интернетом сложнее, не ставить же генератор за свой счет на оборудование прова.
Из вариантов: спутниковый интернет довольно дорогой, 3G или GPRS не работает в нашем лесу нормально, есть еще ADSL интернет от провайдера телефонии, но он ОЧЕНЬ дорогой, и за него надо платить регулярно. Два года назад тестировал прием с крыши YOTA и сигнал был слишком слаб, но на неделе я проверил покрытие YOTA через их сайт, и обнаружил, что мой дом попадает на границу уверенного приема. Купил USB модем за 1900 и 5м USB удлинитель (дабы достать от сервера до вентиляционного отверстия в стене гаража, смотрящей в сторону вышки), проверил прием и получил уверенные 11Мбит по скорости (уровень сигнала 21db).
Осталось дело за малым - поженить модем с шлюзом на gentoo и настроить автоматический переход на резервный канал, когда основной лежит, что в целом занимает минут 5.
воскресенье, 1 декабря 2013 г.
Music: Apocalyptica - Wagner Reloaded
Holyday's Play/2: PS4 & Killzone: Shadow Fall и немного AC4: Black flag
Не смотря на то, что вечер 29-го с вечера все шло хорошо, и я забрал свой предзаказ PS4 из магазина, дома меня ждал незапланированный неприятный сюрприз. Какой-то депутат рыл себе дорогу в соседнем поселке и порвал кабель идущий к военному городку и нашему поселку -> не было света, а следовательно и интернета, до вечера воскресенья. Конечно, я был готов и к тамкому, поэтому вместе с PS4 купил Killzone: Shadow Fall (сначало не планировал её брать, но без интернета, я не могу купить по цифре и играть в Assasins Creed 4, как планировал).
Про киллзон, много говорить не нужно: кампания на 8ч, с очень красочной и эффектной картинкой, и сюжетом уровня кризиса, и впечателние такое же.
1080p графика с детальными текстурами, тенями, кучей источниками освещения, искорки, частицы - вызывают визуальный оргазм. Можно много говорить, что графика не решает, и важен сюжет, но качество игры складывается из мелочей и графика тоже важная мелоч.
А теперь про главное...
Про киллзон, много говорить не нужно: кампания на 8ч, с очень красочной и эффектной картинкой, и сюжетом уровня кризиса, и впечателние такое же.
1080p графика с детальными текстурами, тенями, кучей источниками освещения, искорки, частицы - вызывают визуальный оргазм. Можно много говорить, что графика не решает, и важен сюжет, но качество игры складывается из мелочей и графика тоже важная мелоч.
А теперь про главное...
вторник, 5 ноября 2013 г.
DIY: Атмосвет: Про захват видео.
В прошлой записи, я говорил, о том, что есть вариант с захватом видео через HDMI.
Данная запись актуальна не только, для Атмосвета, но для захвата изображения с медиа устройств и для других целей.
Проведя небольшое исследование я начал понимать, что этот вариант для моих условий отпадает.
Ниже я опишу - почему.
Данная запись актуальна не только, для Атмосвета, но для захвата изображения с медиа устройств и для других целей.
Проведя небольшое исследование я начал понимать, что этот вариант для моих условий отпадает.
Ниже я опишу - почему.
понедельник, 4 ноября 2013 г.
DIY: ODP: Атмосвет
ODP(one day project) - категория проектов, призванных показать реализацию идеи в прототипе выполненом в наименьшее кол-во времени, затрачиваемого на первичную реализацию.
В прошлую пятницу мне внезапно захотелось попробовать сделать себе клон Philips Ambilight (интерактивная подсветка краев экрана телевизора в зависимости от выводимого изображения).
В гараже валялась б/у RGB светодиодная лента 4 метра, поэтому реализация прототипа стала возможна. Назвал я это дело Атмосвет - прекрасное имя такому сооружению на костылях.
В прошлую пятницу мне внезапно захотелось попробовать сделать себе клон Philips Ambilight (интерактивная подсветка краев экрана телевизора в зависимости от выводимого изображения).
В гараже валялась б/у RGB светодиодная лента 4 метра, поэтому реализация прототипа стала возможна. Назвал я это дело Атмосвет - прекрасное имя такому сооружению на костылях.
суббота, 2 ноября 2013 г.
DIY: Divergence meter
"Everything happens by chance.
But that chance is predetermined by the will of the world.
I'm not losing it. I'm perfectly fine. What I speak now is the absolute truth, not some pretentious delusion.
No matter how trivial something may seem, it may change the tide in the great stream of time. Do you know what the "Butterfly Effect" is? If not, look it up.
Just try to understand how much care that takes.
Unfortunately, I didn't give a care."
- Steins;Gate VN prologue
В томительных ожиданиях выхода BD c мувиком "Steins;Gate: Fuka Ryouiki no Deja vu", мне внезапно загорелось сделать себе divergence meter из TV/VN Steins;Gate, одного из моих любимых аниме.
пятница, 25 октября 2013 г.
DIY: Kotatsu
Сегодня замечательный день! Я наконец исполнил давнюю мечту отаку: я собрал настоящий котацу у себя в кабинете.
среда, 23 октября 2013 г.
Anime: первое впечателние: Kill La Kill
Пока мне идут почтой посылки с компоеннтами для DIY проектов(гексапод и Dirvegence meter) подумал, чтобы блог не простаивал, буду писать тут еще и про аниме. В категории Anime, впредь я буду писать о самых ярких онгоингах, первые и окончательыне впечеталения. Открою я эту категорию статей небольшим ревью по началу сезона Kill La Kill.
воскресенье, 22 сентября 2013 г.
Misc: Мое впечатление об iOS7
В пятницу я обновил себе iOS на iPad до 7 версии, многие слышали много негатива с момента анонса этого обновления, но...
Женщины плачут от счастья, дети смеются, мужики бухают со слезами на глазах и весь город одновременно выпустил в воздух тысячи воздушных шариков. Господа это праздник!
Apple наконец заменил свой днищевый интерфейс на iOS(который у них с 2006г?), на что-то более современное, более плоское и простое по восприятию.
Раньше меня жутко бесил интерфейс iOS, но теперь, с первых минут после обнволения, я влюблен (также как мне нравится Windows 8 UI и Андройдовский стиль в 4.0+). Плоский интерфейс рулит. А старикам(я так называю всех, кто не может адаптирвоаться без вайна к изменяющейся среде), которым он не торт и из-за отсутствия адекватной способности воспринимать новые интерфейсы с абсолютной точки зрения, и отключать привычки, мне сказать нечего, разве что кроме - STFU!
Женщины плачут от счастья, дети смеются, мужики бухают со слезами на глазах и весь город одновременно выпустил в воздух тысячи воздушных шариков. Господа это праздник!
Apple наконец заменил свой днищевый интерфейс на iOS(который у них с 2006г?), на что-то более современное, более плоское и простое по восприятию.
Раньше меня жутко бесил интерфейс iOS, но теперь, с первых минут после обнволения, я влюблен (также как мне нравится Windows 8 UI и Андройдовский стиль в 4.0+). Плоский интерфейс рулит. А старикам(я так называю всех, кто не может адаптирвоаться без вайна к изменяющейся среде), которым он не торт и из-за отсутствия адекватной способности воспринимать новые интерфейсы с абсолютной точки зрения, и отключать привычки, мне сказать нечего, разве что кроме - STFU!
Holyday's Play: GTA V
Начнем с ложки дегтя - игра сильно заоверрейчена в прессе (хотя учитывая, что на маркетинг ушло видимо больше половины бютжета игры(265млн. долл.)). На метакритике игра имеет 97 score однако, имхо это игра уровня 90-91. Ну это история как со скарйимом(который я также считаю заоверрейченным для своих 96 score).
Я сначало опишу то что мне не понравилось, а потом закончу, почему в игру стоит все же играть.
Итак, для ААА тайтла, я считаю что я вправе ожидать, что внимание будет уделено:
- Мелочам
- Графике
- Анимации
Что же с ними не так?
- Проблема с поведением ИИ кроется в мелочах, в первые полчаса игры я произвел следующий тест: встал на светофор за двумя машинами, и начал как придурок сигналить им (хотя горел красный),через 5 -10 секунд водила передо мной не выдерживает и газует и въезжает в самого переднего, а потом протираясь об него пролезает мимо и уезжает на красный по перекреcтку. Имхо это - днище, а не поведение. Во первых если водилам сигналить, то они через некоторое время начинают тебя "бояться" и уезжать от тебя невзирая на других водил(также они себя ведут если ты в них въедешь, лишь не многие бычат на тебя). ИИ водила не будет бычить на ИИ водилу, но некоторым водилам если въехать в зад игроку, то они будут на тебя бычить - не справедливо.
- У персонажей есть личная тачка, которая респавнится у дома, даже елси ты её уничтожил, её тюнинг сохраняется. Можно тюнинговать другие тачки и сохранять в гараже, но она не респавнится, если ты её уничтожишь. Очень жалко что нельзя заменять "личное" авто по своему выбору.
- Вероятно это стилистика ГТА, но там нет красивых персонажей, даже у стриптизерш в стрипклубе жутко уродливые лица и грудь, а жопа словно два надутых пузыря.
- Каменная анимация аля скайрим, такое подозрение, что моушен капчур ребята не использовали, иначе я не знаю, как объяснить абсолютно неестественные движения персонажей для игры 2013 года. В гта4 это было простительно, но это было много лет назад. Как мне показалось в том же SR IV анимация персонажей и то лучше.
- Мне не понравилась физика машин, что-то в ней не естественно, особенно в момент когда машина переворачивается.
Конечно в GTA V также уделено много внимания к мелочам, также как в GTA 4, мир в целом очень хорошо проработан, очень много диалогов(можно услышать интересные диалоги если по приставать к людям). Персонажей можно стричь и нацеплять бороду, что очень неплохо позволяет изменить восприятие персонажа)
Единственно, что вышло неудачно, это то, что игра немного не пришлась мне по настроению. У меян было настроение под какую-нибудь атмосферную кинематографичную игру, которая заставляет рыдать и восхищаться (из недавних The Last Of Us), но нет, GTA V это игра которая, как боевик или фильм про ограбление, вызывает тонну восторга и фана.
Стоит ли GTA V своих денег и времени? Да! Конечно стоит, но нужно быть готовым, что некоторые вещи в ней могут бесить своим днищевым исполнением для игры уровня ААА и 97 метакритика.
вторник, 10 сентября 2013 г.
Soft: Parallels Desktop 9 для Mac
Весьма неожиданно вышла Parallels Desktop 9 для Mac, предлагают за 1640 рублей обновиться с 8-й версии, обещают увеличение производительности и более крутую совместимость с Win 8 и 8.1. (ну я и так не жаловался ни на производительность, ни проблем работы с 8.1 не замечал)
Ну деньги не очень большие, можно и попробовать, надеюсь хуже не будет.
Ну деньги не очень большие, можно и попробовать, надеюсь хуже не будет.
Holyday's Play: Итоги отпуска
Пока был в отпуске с 23 августа, так увлекся, что забыл отписывать отчеты в блог.
А написать есть о чем, даже не смотря на то что эти 2 недели я не кодил.
За это время я успел купить себе 3DS а также пройти:
Saints Row IV (PS3) в Кооперативе
The Wonderful 101 (Wii U)
Fire Emblem: Awakening (3DS)
The World Ends With You: Solo Remix (iOS)
Rayman Legends (Wii U) в Кооперативе
А написать есть о чем, даже не смотря на то что эти 2 недели я не кодил.
За это время я успел купить себе 3DS а также пройти:
Saints Row IV (PS3) в Кооперативе
The Wonderful 101 (Wii U)
Fire Emblem: Awakening (3DS)
The World Ends With You: Solo Remix (iOS)
Rayman Legends (Wii U) в Кооперативе
вторник, 20 августа 2013 г.
Misc: Здоровенный...
Вчера был в шиномонтаже, и над проходом в рабочую зону у себя над головой обнаружил следующего красавца:
Брюшко у него(думаю все же неё(самки крупнее самцов у них)) размером с мой мизинец.
Судя по всему это Аргиопа Брюнниха, и для Московского региона вид не местный (то-то я таких крупных и цветастых не встречал раньше), видимо завезли с арбузами с Юга.
вторник, 13 августа 2013 г.
Dev: Как я пытался прикрутить беспроводную гарнитуру от Xbox 360 на OS X
Когда я сижу за ноутом, я использую свои Tritton Warhead 7.1, которые купил для игры на боксе, и когда я временами играю в Dota2 для голосового чата хочется использовать гарнитуру из триттона, а не встроенный в макбук микрофон. Но триттон использует оригинальный Xbox 360 интерфейс для передачи колоса по 2.4ГГц каналу, а значит не все так просто. Скажу сразу у меня пока ничего не получилось, и действия приостановлены из-за некоторых обстоятельств, о которых я напишу ниже.
воскресенье, 11 августа 2013 г.
Holyday's Play: Tales of Xillia
Это первая запись в цикле Holyday's Play - кратком обзоре прошедших священных ритуалов игры в выходные в честь выхода ожидаемых мною игр.
Внимание в записи могут содержаться спойлеры.
Даже не смотря, что дома не было света все выходные, с помощью ИБП и генератора я сумел устроить почти священный выходной игровой ритуал-марафон в честь выхода Tales of Xillia на PS3 в Европе (в Японии она вышла уже давно).
Еле уложился, закончив в 2 часа ночи уже понедельника. Всего марафон занял около 27 часов.(с пятицы вечера до понедельника ночи: игра+сон), тяжело было в 6 вставать на работу, но ничего не поделаешь).
Опенинг:
среда, 7 августа 2013 г.
Dev: Как я писал программу для мониторинга рабочего времени сотрудников компании
Однажды ко мне обратились за помощью с требованием написать программу, которая позволила бы собирать статистику рабочего времени сотрудников компании. Да на рынке существуют готовые решения, но они либо не работают на Win 7 x64, либо собирают не то что надо. Статистика нужна была предельно простая, когда человек пришел, когда ушел, и с какими программами работал в рабочее время с процентной оценкой, не более. Для организации подобного решения было решено как обычно использовать .NET C# для клиентской части и ASP.NET для серверной. Если в реализации серверной части вопросов и нюансов не возникает(кроме ускорения работы Entity Framework), но с клиентской частью было больше геммороя. чем ожидалось.
понедельник, 5 августа 2013 г.
DIV: Hexapod: Начало.
Два месяца назад мне внезапно жутко захотелось что-нибудь сделать роботоподобное, и если раньше это заканчивалось просмотром чужих поделок на YouTube и форумах, то сейчас желание победило лень и жабу, особенно после вот этого видео:
Заказывал из соображений "подешевле" на dx.com следующее:
Заказывал из соображений "подешевле" на dx.com следующее:
- Duemilanove Mega AVR ATmega1280-16AU USB Board for Arduino
- Mega Sensor IO Expansion Shield for Arduino
- MG995 Tower Pro Servo - 18шт.
- JY-MCU Bluetooth Wireless Serial Port Module for Arduino
Одновременно с этим, я задумался о изготовлении корпуса, ведь это можно было начать заранее до того как придет посылка.
Корпус проще всего делать из листов оргстекла, но заказывать лазерную раскройку мне не хотелось, и от того погуглив, я нашел упоминания о фигурной резке оргстекла нагретой струной.
Media: Pacific Rim (SPOILER)
"When I went on my favorite Manga fansub site and asked the hard core Otaku's what they thought of Pacific Rim and it's potential
to bring back tentpole sized movies with original stories for the screen, the first response I got was:
"Pacifc Rim. It sounds like a Hawaiian porno. Those create tentpoles too.""
- из комментариев с Kotaku.
В этой записи идет речь не о гавайском порно под названием Pacific Rim, а о недавно вышедшем фильме с гигантскими роботами.
Очень давно меня так не впечатляло кино, вероятно со времен первых трансформеров, и то не могу вспомнить чтобы это вызвало прям такой восторг.
С первого трейлера весной я сразу знал что пойду на это кино. Но я не знал, что пойду по собственному желанию ТРИ раза, да еще в IMAX 3D и каждый раз я был в восторге.
воскресенье, 4 августа 2013 г.
Misc: Персональный блог
Внезапно осознал, что нужно куда-то записывать результаты своей деятельности, особенно когда это сопровождалось часами гугления или адским геморроем(из последних: использование китайских сервоприводов, взаимодействие с рабочим столом из под службы в Windows, использование Xbox 360 гарнитуры на OS X, и т.д.).
Также вероятно для себя буду оставлять заметки с впечатлением от пройденных игр и аниме/кино.
Также вероятно для себя буду оставлять заметки с впечатлением от пройденных игр и аниме/кино.
Подписаться на:
Сообщения (Atom)