Все мои Ардуинки. Часть вторая. ATtiny и STM
Сегодня будут довольно редкоземельные элементы — платы, не так часто встречающиеся в самоделках. Но возможно, это именно то, что вы искали для решения какой-то особенно нестандартной задачи. Автор расскажет о некоторых связанных с ними граблях, по которым уже сплясал лично, чтобы вам не пришлось повторять этого дома.
Сегодня будут довольно редкоземельные элементы — платы, не так часто встречающиеся в самоделках. Но возможно, это именно то, что вы искали для решения какой-то особенно нестандартной задачи. Автор расскажет о некоторых связанных с ними граблях, по которым уже сплясал лично, чтобы вам не пришлось повторять этого дома.
👍26🔥9
Быстрее некуда: собираем удобный поиск по коду из нескольких CLI-утилит
Мы никогда не читаем код как книгу — мы выбираем только конкретные интересующие места. Такие места обычно запоминаются ассоциативно, например по имени функции, строковому литералу, импорту библиотеки, комментарию и т. д. Перейти от ассоциации к файлу, а тем более к конкретной строчке кода не всегда легко. Особенно если оперируешь большим количеством проектов с активно меняющейся кодовой базой. В таких случаях выручает удобный инструмент текстового поиска.
Эффективность такого инструмента определяется как скоростью работы, так и удобством использования. В частности, кастомизация под себя позволяет разгрузить мышление и включить «мышечную память» — когда руки сами нажимают кнопки, а всё внимание сосредоточено на обработке результатов поиска. Не все инструменты позволяют провести такую тонкую настройку.
В этой статье мы поищем серебряную пулю и попробуем достичь сочетания скорости и удобства в виде собранного из кросс-платформенного опенсорса поисковика
Мы никогда не читаем код как книгу — мы выбираем только конкретные интересующие места. Такие места обычно запоминаются ассоциативно, например по имени функции, строковому литералу, импорту библиотеки, комментарию и т. д. Перейти от ассоциации к файлу, а тем более к конкретной строчке кода не всегда легко. Особенно если оперируешь большим количеством проектов с активно меняющейся кодовой базой. В таких случаях выручает удобный инструмент текстового поиска.
Эффективность такого инструмента определяется как скоростью работы, так и удобством использования. В частности, кастомизация под себя позволяет разгрузить мышление и включить «мышечную память» — когда руки сами нажимают кнопки, а всё внимание сосредоточено на обработке результатов поиска. Не все инструменты позволяют провести такую тонкую настройку.
В этой статье мы поищем серебряную пулю и попробуем достичь сочетания скорости и удобства в виде собранного из кросс-платформенного опенсорса поисковика
👍19❤4
Анализируем простейший усилитель
Рассмотрим и проанализируем широко известную и подкупающую своей простотой минимальную схему усилителя на одном биполярном транзисторе. Несмотря на кажущуюся простоту, данный усилитель так или иначе затрагивает большое количество различных вопросов, и здесь есть что обсудить.
Рассмотрим и проанализируем широко известную и подкупающую своей простотой минимальную схему усилителя на одном биполярном транзисторе. Несмотря на кажущуюся простоту, данный усилитель так или иначе затрагивает большое количество различных вопросов, и здесь есть что обсудить.
👍40🤪10❤2🥰1🤔1
Рендеринг текста без текстур
Иногда всё, что требуется — быстро вывести какой‑то текст в Renderpass. Традиционно отрисовка текста требует отрендерить все возможные символы шрифта в атлас, затем привязать полученный атлас как текстуру и затем отрендерить каждый глиф, рисуя треугольники, каждый из которых должен соотноситься с нужным глифом из текстуры атласа шрифта.
Так делает imgui, равно как и все, кто использует stb_truetype. Сам процесс приятно напоминает процесс наборного производства на физических станках.
Причудливо, правильно, но в то же время напряжно.
Если нам нужно просто вывести какое‑то сообщение для дебага? Нет ли какого‑либо более простого метода?
В этой статье описывается метод бестекстурной отрисовки дебаг‑текста. Вдобавок отрисовка будет производиться в один вызов draw.
Иногда всё, что требуется — быстро вывести какой‑то текст в Renderpass. Традиционно отрисовка текста требует отрендерить все возможные символы шрифта в атлас, затем привязать полученный атлас как текстуру и затем отрендерить каждый глиф, рисуя треугольники, каждый из которых должен соотноситься с нужным глифом из текстуры атласа шрифта.
Так делает imgui, равно как и все, кто использует stb_truetype. Сам процесс приятно напоминает процесс наборного производства на физических станках.
Причудливо, правильно, но в то же время напряжно.
Если нам нужно просто вывести какое‑то сообщение для дебага? Нет ли какого‑либо более простого метода?
В этой статье описывается метод бестекстурной отрисовки дебаг‑текста. Вдобавок отрисовка будет производиться в один вызов draw.
👍12❤6❤🔥1🥱1
Ускоряем запросы в PostgreSQL, оптимизируя оператор GROUP BY
Пользователи PostgreSQL нередко оперируют аналитическими запросами, при выполнении которых данные сортируются и группируются по разным правилам. За счёт оптимизации вычисления агрегатов и сортировок можно значительно сократить время и стоимость выполнения запросов. Об одной из таких оптимизаций — выборе порядка колонок в выражении GROUP BY — поговорим в этой статье.
Пользователи PostgreSQL нередко оперируют аналитическими запросами, при выполнении которых данные сортируются и группируются по разным правилам. За счёт оптимизации вычисления агрегатов и сортировок можно значительно сократить время и стоимость выполнения запросов. Об одной из таких оптимизаций — выборе порядка колонок в выражении GROUP BY — поговорим в этой статье.
👍27❤7👎1
Красивые картинки на скатерти Улама
Скатерть Улама — это очень красивое и наглядное представление структуры простых чисел. Картинка говорит о том, что расположение простых чисел на оси натуральных чисел не случайно. Но вот формулу простую, по которой можно быстро и просто получить следующее простое число, ещё не придумали.
В этой статье мы тоже исследуем свойства скатерти Улама, только немного её уплотним. Наша цель — исследовать структуру множества простых чисел, их плотность и равномерность расположения на оси натуральных чисел.
Скатерть Улама — это очень красивое и наглядное представление структуры простых чисел. Картинка говорит о том, что расположение простых чисел на оси натуральных чисел не случайно. Но вот формулу простую, по которой можно быстро и просто получить следующее простое число, ещё не придумали.
В этой статье мы тоже исследуем свойства скатерти Улама, только немного её уплотним. Наша цель — исследовать структуру множества простых чисел, их плотность и равномерность расположения на оси натуральных чисел.
👍21❤10
О технарях, управленцах и почему всё не так однозначно, как кажется
Поговорим о вечном вопросе в мире разработки: должен ли руководитель быть технарём? Казалось бы, всё просто: хороший начальник — это тот, кто и код напишет, и архитектуру спроектирует, и команду организует. Но давайте честно — в реальном мире единороги встречаются чаще, чем такие универсальные солдаты.
Поговорим о вечном вопросе в мире разработки: должен ли руководитель быть технарём? Казалось бы, всё просто: хороший начальник — это тот, кто и код напишет, и архитектуру спроектирует, и команду организует. Но давайте честно — в реальном мире единороги встречаются чаще, чем такие универсальные солдаты.
👎32👍13🤮11❤6🔥4🫡1
Делают всё роботы, а не человек! Как работать меньше, но продуктивнее? Обзор шести нейросервисов
Нейросети — настоящая суперсила в современном мире: мгновенный анализ огромных объёмов данных, оптимизация процессов и автоматизация рутины. Это уже не просто инструменты, это высвобождение времени и конкурентное преимущество. Обратимся к рекомендациям по выбору и использованию нейросервисов.
Нейросети — настоящая суперсила в современном мире: мгновенный анализ огромных объёмов данных, оптимизация процессов и автоматизация рутины. Это уже не просто инструменты, это высвобождение времени и конкурентное преимущество. Обратимся к рекомендациям по выбору и использованию нейросервисов.
🤮61👍19❤2🔥2🤔1🤨1
Реверс-инжиниринг новой функции iOS Inactivity Reboot
В iOS 18 появилась новая функция безопасности: перезагрузка бездействия (inactivity reboot). От чего она защищает и как работает? Рассмотрим все подробности вплоть до расширения ядра и Secure Enclave Processor.
В iOS 18 появилась новая функция безопасности: перезагрузка бездействия (inactivity reboot). От чего она защищает и как работает? Рассмотрим все подробности вплоть до расширения ядра и Secure Enclave Processor.
❤18👍11🤮1
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥7😱5👍4😡1
«Во время экскурсий по Яндекс Музею мы, как правило, много рассказываем о компании Atari. Поводов масса: и легендарный «Понг», и приставка Atari 2600, и линейка 8-битных компьютеров, и даже кризис индустрии видеоигр в США во главе со злополучной игрой E.T. the Extra‑Terrestrial.
К сожалению, за рамками экскурсий из‑за нехватки времени часто остаётся ещё одна важная тема — все остальные аркадные автоматы Atari. В особенности те, что сделаны по мотивам классической трилогии «Звёздных войн». А ведь они были хорошим подспорьем для компании во время кризиса индустрии компьютерных игр.
Что ж, это страшное упущение мы сейчас и исправим»
Аркадные «Звёздные войны»: история о том, как компания Atari сотворила векторное чудо
К сожалению, за рамками экскурсий из‑за нехватки времени часто остаётся ещё одна важная тема — все остальные аркадные автоматы Atari. В особенности те, что сделаны по мотивам классической трилогии «Звёздных войн». А ведь они были хорошим подспорьем для компании во время кризиса индустрии компьютерных игр.
Что ж, это страшное упущение мы сейчас и исправим»
Аркадные «Звёздные войны»: история о том, как компания Atari сотворила векторное чудо
🤮33👍16
Платформа GitHub выпустила в продажу «уродливый» рождественский свитер v.2024 за $62.
«Уродливый код плох, но уродливые свитера всегда в моде. Станьте самым праздничным разработчиком на всех ваших праздничных посиделках в этом прекрасном уродливом праздничном свитере из 100% переработанных материалов», — сообщили в GitHub.
Пряжа свитера полностью изготовлена из переработанных полиэфирных волокон.
«Уродливый код плох, но уродливые свитера всегда в моде. Станьте самым праздничным разработчиком на всех ваших праздничных посиделках в этом прекрасном уродливом праздничном свитере из 100% переработанных материалов», — сообщили в GitHub.
Пряжа свитера полностью изготовлена из переработанных полиэфирных волокон.
😁106👍28❤10👎9🤮7🤣4🔥2
Apple Intelligence на Андроид: обзор ИИ, портированных на мобильные устройства с локальным запуском
Мир мобильных технологий не стоит на месте, и сегодня на смартфонах можно запускать нейросети, которые совсем недавно требовали мощных компьютеров. Stable Diffusion, языковые модели, такие как LLaMa, и другие ресурсоёмкие ИИ теперь работают прямо у вас в кармане. В этой статье мы рассмотрим несколько таких приложений и как некоторые современные программные решения позволяют использовать смартфоны для работы с искусственным интеллектом.
Мир мобильных технологий не стоит на месте, и сегодня на смартфонах можно запускать нейросети, которые совсем недавно требовали мощных компьютеров. Stable Diffusion, языковые модели, такие как LLaMa, и другие ресурсоёмкие ИИ теперь работают прямо у вас в кармане. В этой статье мы рассмотрим несколько таких приложений и как некоторые современные программные решения позволяют использовать смартфоны для работы с искусственным интеллектом.
👍7❤3🤮3
Удовлетворяя потребность в вычислениях
В 1965 году Патрик Хаггерти, президент компании Texas Instruments, захотел сделать новую ставку на будущее электроники. Он считал, что в этом будущем, как он часто говорил, использование электроники станет «повсеместным». За десять лет до этого он добился разработки карманного радио на транзисторах, чтобы продемонстрировать потенциал твердотельной электроники, основанной на маленьких кусочках полупроводникового материала, вырезанных из пластины, вместо пухлых электронных ламп. На очереди была новая форма электронных компонентов: интегральные схемы, в которых на одном полупроводниковом чипе размещались десятки и даже сотни компонентов. Вместе с Джеком Килби, пионером интегральных схем, а ныне одним из ведущих научных руководителей TI, Хаггерти задумал новый потребительский продукт, достойный этой новой эпохи: калькулятор, который «мог бы поместиться в кармане пальто и продаваться менее чем за 100 долларов». В то время типичный калькулятор по размеру, форме и весу напоминал печатную машинку и стоил более 1000 долларов (более 10000 долларов в ценах 2024 года).
В общем, история карманного калькулятора — идеальная преамбула к истории персонального компьютера
В 1965 году Патрик Хаггерти, президент компании Texas Instruments, захотел сделать новую ставку на будущее электроники. Он считал, что в этом будущем, как он часто говорил, использование электроники станет «повсеместным». За десять лет до этого он добился разработки карманного радио на транзисторах, чтобы продемонстрировать потенциал твердотельной электроники, основанной на маленьких кусочках полупроводникового материала, вырезанных из пластины, вместо пухлых электронных ламп. На очереди была новая форма электронных компонентов: интегральные схемы, в которых на одном полупроводниковом чипе размещались десятки и даже сотни компонентов. Вместе с Джеком Килби, пионером интегральных схем, а ныне одним из ведущих научных руководителей TI, Хаггерти задумал новый потребительский продукт, достойный этой новой эпохи: калькулятор, который «мог бы поместиться в кармане пальто и продаваться менее чем за 100 долларов». В то время типичный калькулятор по размеру, форме и весу напоминал печатную машинку и стоил более 1000 долларов (более 10000 долларов в ценах 2024 года).
В общем, история карманного калькулятора — идеальная преамбула к истории персонального компьютера
👍61❤13😁2🤩1🫡1
Защищаем контейнеры от киберрисков: опыт и рекомендации Cloud.ru
Вера Орлова из Cloud.ru, отвечающая за безопасность контейнеров и маркетплейс аддонов в Kubernetes, рассказывает, какие основные проблемы при работе с контейнерами существуют и какие вызовы встают перед разработчиками платформ контейнерной безопасности. Узнаем, на что стоит обращать внимание в первую очередь и какой подход к профилактике потенциальных уязвимостей и реальных проблем безопасности предлагают в компании.
Вера Орлова из Cloud.ru, отвечающая за безопасность контейнеров и маркетплейс аддонов в Kubernetes, рассказывает, какие основные проблемы при работе с контейнерами существуют и какие вызовы встают перед разработчиками платформ контейнерной безопасности. Узнаем, на что стоит обращать внимание в первую очередь и какой подход к профилактике потенциальных уязвимостей и реальных проблем безопасности предлагают в компании.
👍9👎5
Google и его операционки: забыть ChromeOS и выпускать ноутбуки с Android? Что происходит?
Google готовится к крупным изменениям в своей экосистеме гаджетов и софта. Спустя 15 лет после запуска ChromeOS компания может отказаться от этой платформы и интегрировать её ключевые функции в Android. Зачем? Чтобы создать некий гибрид, который сможет охватить как мобильные устройства, так и ноутбуки и ПК. Узнаем, что там за нововведения.
Google готовится к крупным изменениям в своей экосистеме гаджетов и софта. Спустя 15 лет после запуска ChromeOS компания может отказаться от этой платформы и интегрировать её ключевые функции в Android. Зачем? Чтобы создать некий гибрид, который сможет охватить как мобильные устройства, так и ноутбуки и ПК. Узнаем, что там за нововведения.
😨22👍18🤔6❤3🤪2😁1👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Дипломированный бухгалтер Дункан МакКейб из Торонто целый год выходил на пробежки, чтобы нарисовать из своих GPS-маршрутов анимацию с человечком в кепке на улицах города.
Всего ради шедевра МакКейб совершил 121 пробежку. В ходе этих тренировок он смог покрыть общую дистанцию в 1105 километров за 102 часа.
Всего ради шедевра МакКейб совершил 121 пробежку. В ходе этих тренировок он смог покрыть общую дистанцию в 1105 километров за 102 часа.
❤153🤪86🔥69😁39👍30🤮5🤔4🤣4
Unity OS: импортозамещение с восточным колоритом
В 2019 году правительство поручило государственным учреждениям в течение трёх лет полностью избавиться от зарубежного оборудования и программного обеспечения, включая операционные системы производства Microsoft, и перейти на отечественное ПО. Речь идёт, конечно же, о Китае. Разработкой ОС, которая должна заменить на китайских госпредприятиях Windows, занялась компания из Ухани UnionTech, а сама операционка получила название Unity Operating System или UOS. В основе UOS лежит Linux, а дистрибутив доступен для загрузки с официального сайта разработчика. Посмотрим на эту китайскую платформу поближе.
В 2019 году правительство поручило государственным учреждениям в течение трёх лет полностью избавиться от зарубежного оборудования и программного обеспечения, включая операционные системы производства Microsoft, и перейти на отечественное ПО. Речь идёт, конечно же, о Китае. Разработкой ОС, которая должна заменить на китайских госпредприятиях Windows, занялась компания из Ухани UnionTech, а сама операционка получила название Unity Operating System или UOS. В основе UOS лежит Linux, а дистрибутив доступен для загрузки с официального сайта разработчика. Посмотрим на эту китайскую платформу поближе.
😁39👍26🤣10👎8❤7🔥4🤪1
Неполученная Нобелевская премия: лечение катаракты путём имплантации интраокулярной линзы
В Лондоне 8 февраля 1950 года в обстановке секретности прошла первая успешная операция имплантации искусственного хрусталика глаза. Это стало возможно после того, как хирург Гарольд Ридли увидел сбитого лётчика, который отправился на боевое задание, забыв надеть защитные очки.
В Лондоне 8 февраля 1950 года в обстановке секретности прошла первая успешная операция имплантации искусственного хрусталика глаза. Это стало возможно после того, как хирург Гарольд Ридли увидел сбитого лётчика, который отправился на боевое задание, забыв надеть защитные очки.
🤯33👍25🔥12🤔2
Библиография киберпанка
Если вас всё ещё преследует вопрос о том, что бы почитать в жанрах протокиберпанк, киберпанк и посткиберпанк, гляньте одним глазком в этот библиографический обзор. Здесь наверняка есть книги, которые вы ещё не прочли. Не верите? Проверьте!
Если вас всё ещё преследует вопрос о том, что бы почитать в жанрах протокиберпанк, киберпанк и посткиберпанк, гляньте одним глазком в этот библиографический обзор. Здесь наверняка есть книги, которые вы ещё не прочли. Не верите? Проверьте!
❤42👍10🔥9👏4🤔4👎3🥰1