Хабр
123K subscribers
21.7K photos
247 videos
39 files
57.4K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.me/habr_com_news
Хабр Карьера → https://t.me/habr_career
Реклама → adv@habr.team
Download Telegram
Основы цифровой электроники: регистр сдвига

Какая волшебная микросхема не только позволяет создавать удивительные световые эффекты бегущих огней, но и помогает расширить порты микроконтроллера, когда всего две его ножки могут управлять восемью, шестнадцатью и так далее светодиодами, реле и прочими полезными штуками?

Конечно же, это регистр сдвига! Сегодня мы с ним познакомимся на нескольких увлекательных примерах.
👍14👎4
Почему самые маленькие чёрные дыры искривляют пространство сильнее всего?

Может показаться нелогичным, что самые маломассивные чёрные дыры во Вселенной искривляют пространство сильнее, чем сверхмассивные гиганты, населяющие центры галактик, но это действительно так. Искривление пространства связано не только с количеством массы в одном месте, поскольку возможности наблюдения ограничены наличием горизонта событий.
👍23👎61
Магнитный левитатор-ночник

Левитирующие предметы всегда выглядят захватывающе, тем более если они ещё и светятся. О таком устройстве и пойдёт речь. Следуя этой инструкции, можно изготовить очень необычный ночник.
👍35👎32
«Говорят, собственный пример — это самое лучшее обучение для ребёнка. Рассказываю, как я проверил справедливость этого высказывания на себе, с нуля погрузился в робототехнику и в итоге у меня даже получилось сконструировать нечто стоящее. А ещё в процессе я поднаторел в вопросах экономии средств на покупке довольно дорогостоящих деталей для такого вида хобби»

Как воспитать в своей семье юного инженера и не разориться
👍405👎4🔥1
«В один день я почувствовал себя Тайлером Дёрденом от мира IT и решил бросить вызов проприетарщине: написать свою прошивку для уже существующего смартфона с нуля. А дабы задачка была ещё интереснее, я выбрал очень распространённую и дешёвую модель из 2012 года — Fly IQ245 (цена на барахолках — 200-300 рублей)»

Сам себе Linux-смартфон: как выкинуть Android и написать свою прошивку
👍69😁63👎3🔥2
Avito: work hard, pay less

В 2022 году около 100 тысяч айтишников уехало из России. Для сохранения многомиллиардного бизнеса в «Авито» хотели сохранить сотрудников. Компания вышла из положения, открыв в июле 2022 года офис в Армении, куда устраивала желающих работать из-за границы.

Договоры заключались в армянских драмах и без привязки к рублю. Офферы пересчитывались по внутреннему курсу компании, который был зафиксирован на 1 год. Несмотря на расхождения с реальным курсом рубля, руководство уверяло, что условия для уже устроенных сотрудников не изменятся.

К июлю 2023 года «КЕХ Армения» заключила более 600 таких договоров. Рубль слабел, и филиал в Армении обходился компании всё дороже. Перемены не заставили себя долго ждать.
😁45👍24👎107🔥6
«Я лечу людям глаза, и у меня есть много пациентов, которые не знают совершенно обычные базовые вещи. Как умываться, что можно, что нельзя, от чего бывает плохо глазам.

Например, приходит взрослый уже человек, у которого в анамнезе 7 лет ношения линз, и говорит: «Что-то я видеть стал хуже». А у него там красивый гнойный конъюнктивит. Я прошу его снять линзы, чтобы всё это рассмотреть, так он плюёт на палец и собирается лезть им в глаз. С причинами воспаления сразу всё становится понятно.

Или вот очки. Часто пенсионеры обращаются, мол, видеть стали хуже, наверное, катаракта. Бывает и катаракта, а бывает — надо просто поменять стёкла в очках. Если покрытие дешёвое, то при протирании бумажной салфеткой или тряпкой со стола очки за год где-то «матируются», стирается антибликовое покрытие. Видеть действительно становится хуже.

В общем, дальше — ликбезы»

Ковры и зрение, как умываться, чистить очки и гладить кошку

#хабраархив
👍66👎53🔥1
«Не знаю как у вас, а у меня есть одна проблема: каждый раз, когда дело доходит до приобретения проводов/кабелей на более-менее серьёзную нагрузку, у меня делаются страшные глаза, и я начинаю судорожно вспоминать, а какой конкретно кабель мне нужен на мою нагрузку и как его следует подбирать?

В какой-то момент мне это надоело, и я решил разобраться в вопросе, результаты чего приведены ниже и, возможно, будут полезны и вам»

Как выбрать нужное сечение провода
👍22👎94
Как Кремниевая долина на неделю забыла про ИИ и увлеклась магическими летающими камнями

Южнокорейские исследователи, как вы все знаете, пару недель назад заявили, что открыли «сверхпроводник при комнатной температуре». Это вызвало короткий, но очень интенсивный цикл активности в Кремниевой долине. По словам аналитиков Washington Post, всё это показывает, насколько остро IT-сфера жаждет открытия какой-нибудь новой технологии, которая могла бы развеять апатию и дать индустрии новый толчок.
👍30😁9👎2
Графическое программирование конечных автоматов для Arduino

Как только сложность программы выходит за пределы «Hello Word!», у начинающих ардуинщиков появляются проблемы. Самая тяжелая из них — удержать в голове структуру программного кода. Нельзя сказать, что у опытных программистов встраиваемых систем этой проблемы нет. Достаточно попытаться реанимировать собственный проект двухлетней давности, если он недостаточно документирован, то включиться в работу будет очень трудно.

Решение существует — представление в графическом виде. При этом программа разбивается на секции кода, которые имеют одну точку входа и одну точку выхода. Эти секции образуют состояния или иначе вершины, по терминологии теории графов. Вершины соединяются между собой условными переходами, также содержащими программный код. Получается наглядно и очень надёжно.

Всё это хорошо, но новичку просто лениво. Зачем что-то рисовать, если того же результата можно добиться несколькими строчками кода? Ответ: макрокоманды. Такие, например, как WAIT(Time,Counter), она позволяет с лёгкостью организовать временную задержку. И это будет вовсе не Delay(Time) от Arduino, которая остановит выполнение всего остального пользовательского кода. Нет. По предоставляемым возможностям ближайшей аналогией будет RTOS — операционная система реального времени. Если один автомат замер в ожидании отсчёта времени, то остальные автоматы проекта будут продолжать работать.

Рассмотрим практическое использование графических конечных автоматов под Arduino на примере часов-метеостанции
👎15👍9😁21
«Привет, Хабр! Я Артём Чаадаев из команды ассортимента размещения в Туту и занимаюсь разработкой на языке Go. Здесь мы посмотрим, как решить распространённую практическую задачу, применяя паттерны Semaphore и Worker Pool»

Учимся применять Semaphore и Worker Pool на Go
👎32👍52
На уходящей неделе мы исследовали внутренности Linux версии 0.01, подключали SPI-дисплей к одноплатнику без видеовыхода, писали свою прошивку для смартфона и разбирались, почему нельзя доверять «Корпорации добра».

Лучшие публикации недели (14-20 августа)
👍13👎92
«Всегда мечтал управлять процессами, работать с людьми. Казалось, что я «знаю, как правильно», как изменять процессы или учить ребят, чтобы они работали лучше. Хотелось помогать ребятам жить в лучшем мире. Мечта сбылась. Но, как говорится, есть нюанс.

Поговорим о том, что вас ждёт, когда вы станете руководителем»

Как стать руководителем и не помереть
👍25👎9
«Android-разработчики обожают DI. Куда ни посмотри, куча статей и выступлений про Dagger 2, Hilt или Koin, но очень мало про Kodein. Даже на Хабре всего пару неплохих статей, но и те от 2018 года. Но с тех пор Kodein бурно развивался, и вышло много мажорных версий, API значительно изменился.

Мы используем Kodein в приложении Drinkit и успели прочувствовать на себе плюсы и минусы этого инструмента. Я расскажу, как пользоваться Kodein, как у него дела со скоупами и многомодульностью»

Kodein DI для Android. Основы API
👍17👎10
«Есть мнение, что программисты пишут код, но я считаю, что мне платят не за код, а за то, что я думаю. Код — это лишь воплощение моих мыслей, а в иных случаях до кода может и не доходить вовсе»

Исповедь погромиста
👍75👎4🔥3
Forwarded from Хабр Карьера
Собрали специалистов с нашего сервиса Хабр Эксперты, которые готовы ответить на ваши вопросы про карьеру в бэкенде. Первую встречу они все проводят бесплатно!

Andrey Y, который сейчас работает тимлидом в одной из команд VK. Начинал как фуллстек разработчик, в дальнейшем перешел только на бэкенд разработку с использованием языков Python и Golang.

Александр Курбатов из MTS AI. Разбирается в legacy коде, осваивает Go. Увлекается написанием скриптовых AI, поддерживает C++ API для разработки ботов в StarCraft II.

Вадим Шаталов с опытом работы более двадцати лет. Сейчас работает
тимлидом 3-й линии поддержки по Python в X5 Tech.

Павел Максимов из Marilyn. Занял второе место на CoreHacaton в Яндексе (разработка рекомендательных систем в интернет-маркетинге).

Дмитрий Паренский, тимлид в SoftMediaLab. Стаж работы — более 18 лет. Занимается разработкой сервисов на Java и других языках на платформе Java, таких как Scala и Kotlin. Основной инструмент в работе — Spring Framework, Spring Boot, PostgreSQL.
👎13👍52
«Посмотрите вокруг, квартиры большей частью 1-2-3-комнатные, то есть рассчитаны максимум на семью с двумя детьми. Стандартная машина в кузове седан вмещает спереди двух родителей, а сзади два детских кресла. Купе в поезде четырёхместное, семья с тремя детьми-школьниками в нём не поместится. И таких мелочей полно. Причины кризиса депопуляции слишком фундаментальны, они не исчезнут и не рассосутся»

Что происходит с рождаемостью в России и мире. И как это может отразиться на каждом из нас
👎68👍451😁1
Знакомство с упорядочиванием в Emacs на примерах

В этой статье мы разберём использование в Emacs различных команд для упорядочивания строк, абзацев и страниц. В руководствах к Emacs и Elisp эти команды описаны достаточно подробно, так что мы просто познакомимся с практическими примерами их применения.
👍7👎6
Сапог Шварца — парадоксальный «цилиндр», который может иметь бесконечную площадь

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

Сапог Шварца приводит аналогичный контрпример для площади поверхности, демонстрируя, что для точного приближения площади требуется ещё больше, чем просто условие, что вершины лежат на искомой поверхности
👍16👎21