воскресенье, 16 ноября 2014 г.

Games: Assasins Creed: Unity



Давно я ничего не писал, что плохо, хотя и много чего был и сделано, просмотрено и пройдено. Чтож, появилась хорошая возможность восстановить работу блога, за прошедшие выходные я прошел Assasins Creed: Unity.

четверг, 22 мая 2014 г.

Dev: Cобираем kernel для RPi на OS X

В процессе подготовки Raspberry Pi к роли процессора для Атмосвета (дабы заменить ею связку HTCP + Arduino), мне понадобилось пересобрать ядро.
Дело в том, что мой EasyCAP использует  чипсет USBTV007, и чтобы это заработало мне нужнен kernel 3.13+ с модулем usbtv.

Если собирать ядро на RPi, то нужно место(у меня папка с исходниками и результатом компиляции весит 2.11Гб)  и много времени(это где-то 10-20 часов, против 10-15 минут на Macbook Pro)

Сам процесс сборки ядра на OS X вполне подробно расписан тут. НО, там отсутствую несколько часто возникающих подводных камней, для одного из которых нет решения в гугле. Теоритически это поможет не только для сборки kernel для RPi, но и для любой другой платформы.

понедельник, 12 мая 2014 г.

DIY: 3D принтер и печатаем корпус гексапода

Сбылась давняя мечта:  я купил себе 3D принтер! Выбор пал на: UP! 3D Printer Mini
Основные его характеристики:
  • Объем печати: 120х120х120мм
  • Подогреваемя платформа
  • Закрытый корпус
  • Доступная цена(45000 руб)
  • Работает и с PLA и с ABS
  • Приемлемая точность: 0.25мм(толщина слоя)
Когда покупал принтер взял сразу еще 2 килограммовых катушки, не зря, пока игрался 2 потратил за неделю).
Конечно я сразу натравил его на давно ждущий корпус проект гексапода:
Справа от него линейка 40 см, длинные детали изготавливались из нескольких частей скручиваемых болтами(тело и ступни), вес корпуса составляет 1кг без сервоприводов(с сервоприводами 1.99кг).

В целом новой игрушкой я доволен сполна, немного SketchUP и он изготавливает пластиковую детальку за тебя).
Софт у принтера адекватный, а также номральный мануал, в котором даже есть рекомендации по настройке(настроек достаточно много, всякие режимы заполнения пустот,  толщины стенок итд), и в тоже время пользоваться им достаточно просто, фактически из готовой STL печать начинаешь в 2 клика(при этом ПК можно отключить от принтера после загрузки слоев в принтер).  При загрузке катушки, ты указываешь её размер в софтине, и она сама отслеживает сколько у тебя расходника еще осталось.
Скорость печати достаточно медленная(что не удивительно), например боковинка ступни гексапода печатается за 30-40 минут и все это время в комнате немного воняет пластиком, стоит проветривать(вот тут хорошо помогает закрытый корпус, для избежания лишних температурных деформаций).
Очень полезная вещь - нагреваемя платформа дял печати, я сначало не воспринимал в серьез температурные деформации, но стоит пренебречь предварительным нагревом, как можно получить не то что хотел:

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

Успел я также поэкспериментировать в ацетоном, в парах ацетона действительно получается сделать детальку гладкой и блестящей:

Больше всего я боялся, что будет сложно рисовать 3д модельки, но оказалось, что SketchUP очень прост и в освоении и в работе. Стоит заметить, что для экспорта STL файлов для печати, нужно поставить дополнительный плагинчик на него.

Щас заказал кучку катушек по 1300руб за 1 кг на  ebay разных цветов, как приедут буду печатать дальше.

К сожалению в порыве страсти я умудрился походу спалить сервы, случайно подключив к ним 12V источник питания вместо 5V, когда я это заметил было уже позно и пахло паленым, поэтому работа над гексаподом опять заморожена, пока мне не приедут заказанные сервы на замену.(((


вторник, 15 апреля 2014 г.

Dev: Web: IE8 и кастомные чекбоксы

Один из способов сделать кастомный чекбокс - это скрыть реальный, а на его месте сделать картинку с желаемым видом чекбокса (фактически картинкой задаваемой через стили), но т.к. иногда бывает необхоидмость поддерживать старые браузеры типа IE8(это последняя доступная версия IE у пользователей XP, которых во всяких гос. учреждениях остается еще довольно много, IE9 туда нельзя поставить), промучавшись некоторое время, я создал ряд хаков, чтобы на IE8 кастомные чекбоксы вяглядели и работали также как на современных браузерах.

Для современных браузеров для работы кастомных чекбоксов, достаточно прописать в стилях что-то типа этого(где checkbox.png - атлас с 18x18 картинками для различных стейтов чекбокса и радиобатона):

воскресенье, 6 апреля 2014 г.

DIY: Домашний пылезащищенный серверный шкаф

У меня дома есть 3 системника выполняющие функции домашних серверов:
1.Кодовое имя: Mako - интернет шлюз на gentoo, фаерволл, NAT, резервирование подклчюения к инету.
2. Кодовое имя: Yuki - Win 2008R2 сервер, выполняющий роль хостинга для ASP.NET, MSSQL Express, RDP  и других .NET служб применяемых в быту. Сейчас там базируется Финансовый менеджер и UI управления атмосветом, а также UI управления температурным контролем.
3.Кодовое имя:  Kagura - Файловый сервер на gentoo с RAID 5 из пяти 3TB дисков.
Последний был добавлен недавно, но мне крайне не нравилось, что это в пыльном гараже(пыли много) эти системники(в разных корпусах) стояли на полке - и не солидно это, да и часто от насекомых/пыли приходилось чистить + общая картина была уныла и хаотична(в том числе сопли провода между ними)

И немного подумав, я решил, что я хочу себе стойку как с ДЦ с выезжаюемыми на рельсах серверами, и все это за дверцей, с собственной системой вентиляции. Из шкафов с подходящими мне парамтерами (около 32U) c термоконтролем и пылезащитой цены начинались от 14-16 тысяч рублей. Но я жаден, поэтому решил собрать свой шкаф из дерева с преферансом и дамами. Скажу сразу, сумарно шкаф мне обошелся в 12т рублей, не сильно съэкономил, но все мы знаем, что в DIY не только в экономии дело. В итоге получилось следующее:

четверг, 20 марта 2014 г.

Anime: Review: Mobile Suit Gundam SEED и Mobile Suit Gundam SEED Destiny HD Remastered

Пока медленно и верно текущий аниме ТВ сезон идет к своему концу(следующая неделя - последняя), я уделил немного верменим и посмотрел Mobile Suit Gundam SEED HD Remastered.
Первоначально это было аниме 2006 года, в те времена оно еще было низкого разрешения и 4:3, но господа приложили не мало усилий и перерисовали оба сезона по 50 серий в почти полноценно.Я говорю "почти", ибо некоторые сцены(особо в анчале первого сезона) просто отрескейлены и подчищены, но позже такая халтура переатала встречаться.

По итогу просмотра моя оценка сезонам такова:
Mobile Suit Gundam SEED - это твердая 8/10.
Mobile Suit Gundam SEED Destiny - 8/10 с минусом

Очень понравилась вселенная. В основе вселенной лежит конфилкт между обычными людьми(натуралы) и генномодифицированными людьми(координаторы), который привел к войне на базе расовой ненависти, очень естественный поворот событий и вполне ожидаемый. Ненависть со стороны людей подогревается фанатиками, которые за чистоту генов, и называют координаторов монстрами, со стороны координаторов же есть те, кто относятся к презрению к менее совершенным физиологически натуралам. Фактически тут нет явной плохой или хорошей стороны, так или иначе в конце концов обе стороны защищают свои интересы, а главные герои аниме оказываются посредине противоборствующих сторон. К сожалению начала сюжета, как всегад начинается с того, что какой-то школьник внезапно оказался в сверхсекретном новейшем боевом роботе, а дальше понеслась. Естественно как всегда ГГ практически тряпка-кун, который постепенно растет по ходу сюжета. Но всю ситуацию спасает от фейла то, что тутне уделяется все внимание одному герою, и сам сюжет крутится не только вокруг него, в результатче чего я вполне с удовольствием посмотерл и досмотрел это аниме до конца.

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