Category: it

Category was added automatically. Read all entries about "it".

Лампа

Работа с СОМ-портом на Си в linux

Сегодня Великий День, я впервые написал статью моему хорошему другу di_halt на сайт http://easyelectronics.ru/



Вы можете прочитать её по следующей ссылке. Выражаю благодарность xlat за разрешение использовать её фотографию в данной статье. Это Teletype Model 33 ASR. Данное устройство, как нельзя лучше иллюстрирует все проблемы работы с СОМ-портом.

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

Программисты, ходите на собеседования!

Ну что же, всё технарские и технарские статьи от мееня. Вот вам социальный постец на хабре: Программисты, ходите на собеседования!



Ну вы знаете что делать: комменты, лайки, критика приветствуется!

А поскольку я знаю, что большинство читателей ЖЖ не любят ходить на внешние ссылки моих статей, то вот вам ролик о чём идёт речь в статье :)

Лампа

Купил себе новый модем и дружу его с факсом

Есть какая-то странная херня, что если ты чего-то хочешь, то надо это получить. И даже если это тебе уже особо не нужно, но ты получил, то возникает моральное удовлетворение. Так люди покупают сейчас старые Волги, которые просто хлам в сравнении с современными машинами. Просто потому, что вот хотели тогда. Вот так и я, вчера купил новый dial-up модем Zyxel Omni 56k в состоянии с полки магазина. То есть даже проволочки на проводах никто не снимал, а коробочку с БП никто не открывал.



Collapse )

Из любопытного, пытался разобраться как в линуксе отправлять факсы. Я понял почему мы так любили модемы, потому чтобы выйти в интернет, нужно было быть каким-никаким специалистом. И уметь что-то делать. Вспомнил АТ-команды. Здесь вам не тут, это не телефон из широких штанин достать, где всё работает. Там надо было уметь железо настроить. Вот, как позвонить так чтобы гудка в линии не ждать? То то же.
В общем, открыл мануалы по отправке факса http://linux.yaroslavl.ru/docs/conf/hylafax.html (это уже третьи маны, по которым стало хоть что-то понятно). И даже факс один попытался отправить (ну линия-то не подключена). Но потом всё...



Сын, когда увидел этот аппарат, спросил: что это за телефон? Нет, принтер? Я вдел монокль в глаз и рассказал о таком явлении как факс.

Короче, нонче всё ещё мечтаю о курьерах и zyxel-pro. А по тому, как цеплять между собой, вот не хочу я покупать здоровый гроб аналоговой АТС. А альтернативы какой-то мелкой на три телефона не знаю...
Лампа

Android vt100 uart-терминал

Мне казалось я хочу малого: терминальную программу, которая поддерживает usb-com устройства и поддерживает ESC-последовательности типа терминала vt100. Оказалось, что это никто не реализовал, а те кто релизовал реализовал так, что лучше бы не делал.

Итак, предыстория. Когда-то давным давно написал статью о том, как выводить данные красиво в СОМ-порт, используя ESC-последовательности: Терминальная графика . Там в конце я приводил пример кода, который может на контроллере выводить всякие красивые таблички. Решил реализовать в железе на Arduino. Первое с чем столкнулся, с тем что Arduino не умеет UTF-8. Ну ладно, обойдёмся классическими ASCII. Всякие углы заменил плюсами. В результате в minicom получил такую красоту



Повыкидывал лишние всякие выводы, например время и прочее. Главное проверить принцип. И далее начал исследовательскую работу программ под Anrdoid, которые могут реализовать эту красоту. Боже, тонны говн. Всё кривое, косое, что-то не может работать с ESC-последовательностями, что-то может, но работает так, что лучше б не работало. Collapse )

UPD. Есть linux-way, но для него нужны root-права. А к ним я пока морально не готов.
Лампа

Ненавижу программирование

Наконец до меня дошло, что я на самом деле ненавижу программирование и программировать. Ненавижу 8 часов в день отсиживать зад и гипнотизировать монитор!
Программирование, как жанр искусства, как средство самовыражения мне нравится. Мне бывает интересно порешать задачки для души, этакая разминка мозга. У меня есть умение и чувство, которое позволяет мне писать программы.

Но современное программирование не требует писать программы - это тупое ремесло. По сути ты подтираешь зад кому-то, не смотря на высокие ЗП. Просто доделываешь чужой код. Если в вакансии "умение разбираться в чужом коде" - это подтирание задов. По сути программирование из искусства стало ремеслом, и ты просто сапожник. Дорогой, холёный, с бесплатным кофе и плюшками, сапожник. Где прорывы, где создание чего-то нового, новаторство? Где революционность идей и создание нового пути для человечества?
Приходишь в контору, а у неё какой-то есть мастодонт, типа полной сборки линукс, и они её пилять. На самом деле вот прям весь линукс вместе с ядром - это не мастодонт... Встречал мастодонтов покруче, и там чёрт ногу сломит. Багов тьма, всё кривое, и заниматься этим говном не интересно - вычищать чужие баги в мастодонте. Твоя работа не видна, и мне кажется не особо кому-то нужна.

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

Не могу, тошнит. Всё думал, от чего такое напряжение, почему так тяжело взяться за задачу, почему тяжко вставать по утрам.

Ненавижу, тьфу...
Лампа

Одновременный speedtest на нескольких LTE-модемах

Лампа

Трекболлист со стажем

Итак, не смог я жить более без трекболлов и решил ещё раз попытать счастья. Тем более, что во френдах у меня несколько трекболлистов со стажем (goodic, sevasat и другим передаю привет!) Встретил на авито объявление за 400 рублей в Воронеже, договорился и купил. Чтобы вы понимали на сколько это даром, то на Амазоне данный трекболл стоит новый 740 баксов с доставкой. В наших рублях на курс написания поста 51374,13 рубль!!! Так что цена более чем адекватная. Неделя ожиданий и вот оно, чудо! Сорян за качество фото, телефон фоткает не оч.



Будем честны, с ним пришлось повозиться. Многолетние отложения жира бывшего хозяина (бррр), перебитый провод и прочее. Но после разборки, мытья с мылом и спиртом, а так же перепайки проводов, всё заработало! Немного фоток с других ракурсов.Collapse )

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



Но, к сожалению оказалось, что перепрограммирование идёт не всех кнопок и то на уровне ОС. Даже в линуксе переделать события на клавишах проще, наверное дойдут руки это сделать. Вобщем, железяка неоднозначная. Но мне понравилась.
Лампа

Как автоматически протестировать скорость на нескольких wan-интерфейсах, не теряя соединение ssh?

В системе имеется несколько wan-интерфейсов (до десятка). При чём некоторые могут быть не подключены. Существует поднятый обратный ssh, который автоматически поднимается при разрыве.
Так же есть шанс, что в любой момент wan-соединение может быт отсоединено.

На данный момент я тестирую скорость следующим образом (python+bash)



Одна из явных проблем, что каждый раз у меня отключается соединение ssh (ssh не принципиально, может быть vpn). И при частом переключении подключиться к удалённому серверу становится просто невозможно. Резервировать одно соединение только под ssh я не могу.

Прошу совета, как сделать более элегантно, не отключая интерфейсы и не теряя соединения ssh, протестировать скорости.
Привязать ssh (vpn) соединение к одному интерфейсу не могу, так как он может быть отключен.

Вопрос к админам. Может casamusa подскажет что хорошее.

P.S. Чтобы не удивляло однотипность адресов - тестируются модемы.
Лампа

Дневниковый псот

Этакий дыбр.

1. По работе. Помните как в особенностях национальной рыбалки, когда финский гаец остановил. Так же в программировании: "Си++ учи - пригодится". Хоть ты тресни, как я бегал от него, как не хотел, таки плюсцы обложили. Хоть плюсцы были либой в сишном коде (да, такое адовое унижение), тем не менее попили много кровушки. Но есть конечно плюсы у плюсов - это исключения, работа со строками (дай бог здравия людям, кто сделал класс string) и многое другое. Не стоит думать что я постиг дзен плюсов, но таки анально-с-болью нежно прикоснулся.

2. В последние годы стараюсь не играть в компутерные игры. Тупо нет времени, сил и желания. Но тут вот обстоятельства (частично семейные) таки посадили меня поиграть и решил я таки допройти Black Mesa. С одной стороны бомбически-ахренительно, очень круто: графон, музон, атмосфера. С другой стороны, линейность сюжета просто выбешивает, понятно что нужно делать и мне скучно. Плюс, играешь после работы погроммистом, играешь до полуночи, потом не можешь уснуть пару часов и сон рваный, на работе овощной с кофем, а вечером всё по новой. Вычеркнутые дни. Это конечно не так упорото, как мы с goodic Майнкрафт залипали, но тем не менее.

3. Думаю: существует ли интересная работа? Не та работа, где нужно дырки за кем-то латать: исправить баги, донастроить драйвер либо ещё какая-то ремонтная работа. А настоящая, где идёт разработка, создание нового, прорывного, удивительного? ЧЯДНТ? Столько крутых тем, столько интересных идей и ведь кто-то делает что-то крутое? Почему-то чем большем спецом становишься, тем большим дерьмом занимаешься: "Ты же специалист"...

4. Металлообработка. Это так же круто и сложно как программирование. Хоть многое уже известное и очевидное, но тонкостей, нюансов и прочего столько, что можно всю жизнь этому посвятить и нифига не знать. Ну и банально, что даже дырку отверстие в металле просверлить не так просто. Надо знать марку сплава металла, марку сплава сверла, обороты, смазку и т.п. И даже такой банальной операцией мне удалось загубить свёрла. И это очень круто! Круто, есть есть чему учится.
Лампа

Раздаю добро за бобро! Отдано всё

Итак, очередной виток раздачи бобра. Правила раздачи такие: Вы можете взять любой лот (лучше сразу всё), и платите за него ровно столько, сколько лежит душа. Цены нет, только на вашей совести. ВДНХ. Почтой отправляю, но это плюс 200 рублей за гемморой.

1. Книги по программированию и электронике. Всё сразу! Почти всё забрали






Это отличный набор книг по программированию микроконтроллеров, обучение Си и Си++. Так же всякие справочники.
Collapse )