Мне 47 лет. Я программирую больше половины своей жизни. Я пережил DOS, взлёт Delphi, появление .NET, рождение Web 2.0 и взрыв популярности JavaScript. Я писал на C++, Assembler, C#, JS, Angular, React, работал с Oracle, PostgreSQL, IIS, Apache, Kafka, Docker и даже участвовал в реверс-инжиниринге ПО. У меня в багаже — не только строки кода, но и понимание архитектуры, оптимизации, безопасности. Я разрабатывал приложения от идеи до внедрения. И, да, я помню времена, когда IDE запускалась с диске…
Кому лень читать статью целиком, можете сразу переходить к последней главе.В этой статье я хочу поделиться своим мнением, которое мне кажется очевидным, но почему-то все игнорируют возможность такого сценария.Если вы нанимаете, и готовы рассмотреть хорошего Junior+/Middle Python Backend, напишите мне в Telegram. Я учу людей программировать, а не просто проходить собеседования. Даже если прямо сейчас у вас нет вакансии, в будущем у вас появится потребность в хорошем Junior+, который готов к само…
Эта камера — семейная реликвия, первая цифровая камера моего отца. Мы активно использовали её много лет с момента покупки, и она до сих пор исправно работает, а ведь прошло почти четверть века. Конструкция фотокамеры состоит из двух частей, соединённых шарниром: рукоятки с экраном, батарейным отсеком, элементами управления и блока с объективом, видоискателем и вспышкой. Линзовый блок можно поворачивать относительно рукоятки для удобной съёмки с любого положения камеры, в том числе направляя н…
Иногда самые простые задачи превращаются в мини-приключения. Например, когда вам нужно подключить UARTLite на FPGA к Linux через PCIe. Кажется, ну что там? Пару регистров, пара прерываний… А на деле — несколько дней за Vivado, отладка XDMA и борьба с драйверами. 😅 В этой статье я расскажу, как я всё-таки победил UARTLite через XDMA и как вы сможете повторить это без боли. АннотацияЭтот проект демонстрирует, как подключить периферийное устройство UARTLite на базе FPGA к пользовательским приложен…
Вообще-то эта история про край идиотизма и понтов. Но так кажется сейчас, а тогда всё выглядело последовательным и логичным. Сама история кончилась где-то год назад, но мы про неё почему-то раньше не рассказывали, а зря ― она яркая. Ярко-коричневая, если угодно. В один солнечный день сидим мы, работаем, и тут нам прилетает повестка из прокуратуры — вызывают на допрос. А потом, бац, — повестка в суд. Причём не посмотреть, а в качестве ответчика. Штраф от полумиллиона до полутора миллионов рубл…
Почти все металлоплёночные резисторы, продающиеся на Aliexpress, в российских маркетплейсах и на радиорынках на самом деле не являются металлоплёночными и их сопротивление гораздо сильнее меняется от температуры, чем можно было бы ожидать. Я протестировал полтора десятка резисторов, купленных в разных местах и проанализировал, как меняется их сопротивление при изменении температуры. Заодно проверил, как они выдерживают заявленную мощность. Существуют две основные технологии изготовления выв…
Свой предыдущий компьютер я собрал 10 лет назад. Я еще застал то время когда за подобный промежуток времени персоналки успевали измениться до неузнаваемости и для того чтобы не отстать от жизни их требовалось апгрейдить каждые два или три года. Но в тихие 2020е годы железо развивается уже не так быстро и по большому счету я мог бы продолжать пользоваться этим старым компьютером и дальше. Но руки у меня чесались уже из принципа и когда винда объявила мне что поддержка win10 прекращается а win11 …
Должен ли программист понимать бизнес‑задачи своего нанимателя или заказчика? Стоит ли браться за любую работу, лишь бы платили? Ждёт ли программиста карьерный рост в ответ на принятие на себя не специфичных для разработки, но нужных бизнесу задач? На примере полностью выдуманной истории я решил поделиться своим опытом с читателями Habr.Все совпадения с деятельностью тех или иных физических или юридических лиц, именами, датами, местами — полностью случайны.Примерно началоСвою первую программу «…
Самая дешёвая "оценочная плата" с ПЛИС Xilinx Spartan-6 на AliExpress обойдётся в ровно 3000р.жалкие 9152 логические ячейкиУ неё есть один плюс - все выводы разведены на "гребёнки", имеется единственная кнопка и три светодиода. К сожалению, USB используется только для питания.Благодаря устойчивому развитию технического прогресса очередному колебанию курса BTC на свалку отправились очередные партии Асик-Майнеров, теперь это "Авалоны" 800й серии фирмы Canaan. Платы от них …