← All posts tagged железки

ndtimofeev
Haskell Есть демон который сидит жопой на железках и иногда извне получает программы. Извне к нему прилетают вполне произвольные (с ветвлением и переменными) и корректные программы которые запускаются демоном и медленно (в течение нескольких дней) добавляют комманды в специальную глобальную очередь и записывают данные в специальное хранилище. Проблема в том, что если как сохранять промежуточные состояния очереди и хранилища понятно, то с самой программой всё несколько сложнее. Во-первых программа должна быть сериализуема/десериализуема, чтобы её можно было получать извне. Во-вторых программу нужно по возможности восстанавливать после сбоя. Пока ничего более разумного чем взять hslua и исполнять очень особым образом сформированную программу на лунном (с явными указаниями точек восстановления в виде goto и логированием прохождения через эти точки) мне в голову не приходит. И это ужасно. Альтернативой этому ужасу может быть передача своего собственного волшебного AST'а с его последующей пошаговой интерпретацией и сохранением всех (ну или каких-то особых) промежуточных редукций (я разве говорил что мы торопимся?). Проблема в том, что эта задача не выглядит сильно отличной от «написать свой собственный скриптовый движок, но другой и глючный».
ndtimofeev
железки В соответствии с каноном, первое что сделал робот из #2789318 — попытался убить^Wоблить ведром металл-органики своих создателей. Вовремя успели выключить рубильник. Ищем баги дальше.
ndtimofeev
лаборатория житие Нашёл проект на питоне делающий примерно то что делает мой код на хаскеле, то есть связанно управляет различным лабораторным оборудованием. Вот он github.com . Из плюсов: это выглядит рабочим, это питон и он есть везде, это крутит очень разными железками (нас больше интересует Gilson и наши собственные устройства). Из минусов: это питон, это эвентлуп, это крутит очень небольшим количеством железок разных производителей (меньшим чем используется в моих роботах например). В целом это вызвало у меня фрустрацию на тему того что я неправильно живу. До тех пор пока я не увидел это github.com
ndtimofeev
железки Задумался на тему того почему туристы покупают навигаторы за 20 — 40 тысяч рублей, а не используют мегафон логин за 2 как велит Лях. Ответ очень простой: мегафон логин не работает от батареек (исправлено Ляхом), промокает, тонет в воде, боиться ударов и будет с кровавыми слезами, давясь xml'ем ворочать карту. Тогда пойдём другим путём. Где за 30 — 40 тысяч купить навигатор с описанными выше свойствами и в котором будет ещё и телефон? ЕМНИП Ранба не подходит по критерию плавучести и батареек.
ndtimofeev
железки В догонку к #2765161. Рынок планшетов охуителен и работает так: читаешь по отзывам какая часть планшета сломается через четыре месяца использования, сравниваешь стоимости этих деталей у разных моделей, покупаешь тот у кого она самая дешёвая и меняешь каждые четыре месяца.
ndtimofeev
железки Ну вот почему стоит мне захотеть купить какое-то устройство, как все устройства этого типа на рынке начинают прикидываться криво слепленным говном?
ndtimofeev
железки Собрал себе новый десктоп из amd a10-7850k. И всё хорошо, но ни одной сносной клавиатуры у меня не осталось. Очень хочу клавиатуру с коротким ходом и подсветкой, которую можно будет подёргать через sysfs этих моих линуксов. Желательно проводную и чёрную, но это уже детали.
ndtimofeev
железки Хочу mini-ITX материнскую плату умеющую в компорт (лучше два), полноразмерный ddr3 и usb 3.0. До этого я использовал GIGABYTE GA-E2100N и всё было хорошо до тех пор пока на этом компьютере не попытались запустить KDE4, firefox и Java говно. Очень похоже, что вычислительной части E1-2100 на это дело не хватает. Видимо я хочу другую материнскую плату и процессор. Проблема усугубляется тем, что мне нужен там грёбанный аппаратный компорт. Яндекс мне упорно сватает ASUS AM1I-A, но я не уверен, что Athlon 5350 справится с десктопом.
ndtimofeev
programming железки Prolog Интересно, я первый кто решил что общаться с роботом посредством пролога было бы забавно? По сути основной бойлерплейт пользовательского скриптования это поиск нужных объектов по набору специальных аттрибутов известных роботу.
ndtimofeev
железки gilson Я чуть не свинтил с робота контроллер GSIOC'а, поскольку он ни фига не работал. Менять его бы пришлось на почти такой же контроллер с другого робота с прицелом на почти успех. Но нет! Оказалось что ему нужно было чтобы я покрутил хардварный переключатель Gilson ID и вернул его в начальное положение. И всё. И всё заработало. Это как с женщинами…
ndtimofeev
железки Самое трудное в программировании это придумывание названий. Вот уже пол дня сижу и решаю важную задачу: как назвать робота для пептидного синтеза? Если плохо назвать придётся таскать плохое название по всему году и расстраиваться из-за этого по меньшей мере год. В нашей шаражке принято довать железкам толкиенистские имена, но я часто нарушаю это «правило». Пока по ряду причин подмывает назвать эту хреновину Шрайком.
ndtimofeev
железки gilson Установил на подоконнике 215ый ликвид хэндлер. Тут же появились мудаки которые ставят всякий хлам в его портал. Надо через рандомные промежутки времени прогонять руку по всей X-оси чтобы 1) сносила весь крупный хлам в портале 2) мудаки боялись получить Y-осью по просунутой конечности.
ndtimofeev
химия Haskell железки Сим объявляю победу русских химиков над покрытым плесенью французским протоколом для общения с роботизированным лабораторным оборудованием одного либерального производителя. Эту библиотеку всё же придётся задокументировать и выложить на hackage.

ndtimofeev
химия Российской науке очень-очень нужна сетевая карта 3com 3c900b или 3c905b (это те что с bnc-разьёмом). Без неё дорогущий прибор не работает. Отжалейте кто-нибудь, а? Рекомендации приветствуются поскольку железка не самая распространённая.
ndtimofeev
женщины железки Навернулся кулер в ноутбуке. Вообще-то у меня их два, кроме того корпус прекрасно выполняет роль радиатора, но всё равно надо чинить, менять etc. Видимо это как-то связано с длинным блондинистым волосом торчавшим из решётки воздухозабора.
ndtimofeev
химия Судорожно пытаемся реанимировать сдохший хард на котором есть древнее ПО для Gilson'овского оборудования. Новое ПО стоит 17 тысяч долларов. Между тем мне попался довольно толстый мануал к их железкам к которому прилагается описание протокола взаимодействия с компьютером через компорт. Протокол текстовый и не особо сложный. Искушение запилить поддержку всего этого добра в мой Самописе́ц слишком велико.