Category : habrahabr

habrahabr
Аналоговый «Цифрал». Оживляем самый простой домофон на дискретной логике

Приветствую всех! Не так давно я уже рассказывал про отечественные домофоны, построенные исключительно на микросхемах логики 561 серии. Но сейчас мы отойдём от древних «Визитов» и рассмотрим совершенно иной по конструкции девайс, который в чём-то даже интереснее предыдущих. Итак, в сегодняшней статье поговорим про аналоговые домофоны Cyfral M-2, M-4, M-10 и M-20. Узнаем, чем они так примечательны, и детально рассмотрим их схемотехнику. Традиционно будет много интересного. ❯ Суть такова Как…

  • пятница, 9 августа 2024 г. в 00:00:11
habrahabr
Уникальный смартфон-UMPC из нулевых: как HTC сделала устройство с двумя независимыми процессорами н…

Друзья! Ни для кого не секрет что существуют смартфоны с двумя дисплеями: олды наверняка вспомнят уникальные модели от Toshiba или, например, Acer DX650, а некоторые читатели сразу же вспоминают довольно уникальный в своем роде Yota Phone. Но два дисплея это круто — а как насчет того, чтобы разместить в одном устройстве два разных процессора на разных архитектурах, где каждый работает на своей собственной операционной системе, между которыми можно переключатся нажатием лишь одной кнопки? Компа…

  • пятница, 9 августа 2024 г. в 00:00:10
habrahabr
Как поделить не деля или оптимизация деления компиляторам(и)

Если вы никогда не пробовали смотреть как код на C++ разворачивается компилятором в код Assembly – вас ждёт много сюрпризов, причём, не нужно смотреть какой-то замудренный исходный код полный templates или других сложных конструкций: рассмотрите следующий snippet:uint8_t div10(uint8_t x) { return x/10; }Конечно, я это уже сделал, и приведу результаты прямо здесь, хотя, советую и самим сходить на замечательный ресурс https://godbolt.org/ – выставить там, например, x86-64 gcc 14.1, добавить …

  • пятница, 9 августа 2024 г. в 00:00:09
habrahabr
Разработка для заводов. Как это было

Эта статья — ответ на ранее опубликованную статью про IT на заводах. Я почитал и понял, что мне есть что об этом рассказать. Вопросы оттуда же и немного больше. Сразу уточню, что я не работал непосредственно на заводах, а работал в компании, которая предоставляла услуги по автоматизации производственных линий разным предприятиям, но в основном ориентированные на работу с весами и дозированием.Так было до моего прихода.Что привело в промышленность?Это была моя самая первая работа программистом п…

  • пятница, 9 августа 2024 г. в 00:00:08
habrahabr
Вышел Linux Mint 22, встречаем новую версию известного дистрибутива

Источник: www.linuxmint.com Несколько дней назад вышел новый релиз Linux Mint — уже 22-й. Главное обновление в том, что его перевели на пакетную базу Ubuntu 24.04 LTS. Соответственно, эта версия совместима с Ubuntu. Есть кое-какие нюансы в плане интерфейса и подборки приложений по умолчанию, но это незначительные отличия. Отдельно стоит отметить, что этот дистрибутив отнесен к выпускам LTS, т. е. у него длительный срок поддержки — вплоть до 2028 года. Подробнее обо всем этом — под катом. Ч…

  • пятница, 9 августа 2024 г. в 00:00:07
habrahabr
За что мы любим (пост)апокалипсис? Часть 4: мутанты, радиация и мрачнеющие краски атомного армагедд…

Первые фантазии рубежа 40-х и 50-х о том, каким будет мир после ядерной войны, выглядели довольно схематичными и даже легкомысленными. В одних случаях, как в «Марсианских хрониках» Брэдбери, все «просто умерли» на заднем плане повествования. В других, как в ранних американских кинофильмах, пост-ядерное будущее представлялось то ли героической стройкой капитализма, то ли полуантичным пеплумом с белокурыми героями и опереточными садо-мазо-рейдерами, а победа коммунистов описывалась как что-то ку…

  • четверг, 8 августа 2024 г. в 00:00:12
habrahabr
ХрюХрюКар: как перестать беспокоиться, начать создавать сервисы и обзавестись друзьями

Привет, Хабр! Мы хотели научиться создавать сервисы от момента возникновения идеи и до этапа эксплуатации, попутно освоив новые технологии. В итоге получился экспериментальный проект «ХрюХрюКар» — сервис для борьбы с неправильной парковкой, работающий под лозунгом «Хорошие ребята говорят 'Bla-Bla' и не ставят машину на зелёной зоне».В этой статье мы расскажем, как выбирали проект, на решение каких задач нацелен «ХрюХрюКар», какие технологии мы использовали, какие трудности возникали и ч…

  • четверг, 8 августа 2024 г. в 00:00:11
habrahabr
Шахматные задачи от Поколения

С 1966 года во всем мире 20 июля отмечают Международный день шахмат. В честь недавно прошедшего праздника мы решили написать статью о шахматных задачах из курсов "Поколение Python".Так получилось, что шахматные задачи являются одной из главных визитных карточек наших курсов. Мы любим эти задачи потому, что они учат строить алгоритмы, находить закономерности, а также позволяют отточить работу с условными (if-else) и логическими (and и or) операторами.В общем случае шахматные задачи имеют…

  • четверг, 8 августа 2024 г. в 00:00:09
habrahabr
Как пользоваться микрокалькулятором

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

  • четверг, 8 августа 2024 г. в 00:00:08