Category : habrahabr

habrahabr
Переосмысливая творчество

TLTR: Исследования мозга меняют наше представление об эстетических вкусах людей. Выясняется, что какие-то вещи нам нравятся не случайно и наши предпочтения — эволюционно закреплённые черты. Искусственные нейросети, обученные на художественном опыте человечества, способны к механистическому воспроизводству триггеров, вызывающих у нас конкретные эмоции. Хочу поделиться некоторыми мыслями о том, как нейронные сети меняют творчество, без рассуждений о «душевности настоящего в противовес мёртвом…

  • пятница, 21 июня 2024 г. в 00:00:11
habrahabr
C++20 в bare-metal программировании, работа с регистрами микроконтроллеров Cortex-M

RP2040 peripheral registersСегодня я хотел бы обсудить тему, с которой так или иначе сталкивался почти каждый программист встраиваемых устройств без использования настоящих операционных систем, а именно прямое управление периферийными узлами микроконтроллера. A конкретнее, я хотел бы обсудить повышение безопасности при управлении периферийными модулями без потери эффективности, гибкости и читаемости.Кто-то может подумать, что данная тема уже рассказана вдоль и поперек в многочисленных мануалах…

  • пятница, 21 июня 2024 г. в 00:00:10
habrahabr
Doom практически на всём

Многие годы на ресурсах около-компьютерной тематики регулярно всплывают сенсационные новости про «невозможные» порты легендарной игры Doom — как очередной энтузиаст и Кулибин запустил её и на этом, и на том, и каждый раз на всё более странных и неподходящих предметах. По разнообразию версий и безумию некоторых из них этот культурный феномен вполне может потягаться с Bad Apple. Главное в этом, конечно, вау-фактор: «а что, так можно было?», подивиться и пойти дальше. Мало кто интересуется детал…

  • пятница, 21 июня 2024 г. в 00:00:08
habrahabr
Как я нашёл 55-летний баг в первой игре о приземлении на Луну

Спустя всего несколько месяцев после исторической прогулки по Луне Нила Армстронга, ученик массачусетской школы Lexington High School Джим Сторер написал первую версию игры Lunar Landing. К 1973 году она стала самой популярной компьютерной игрой с большим отрывом от остальных. В этой простой текстовой игре вы управляете аппаратом для посадки на Луну, стремясь максимально плавно приземлиться. Всё движение происходит вертикально, каждые десять симулируемых секунд игрок решает, сколько топлива ну…

  • пятница, 21 июня 2024 г. в 00:00:08
habrahabr
Разработка самой маленькой в мире книги на e-ink дисплее

Приветствую, Хабр! Хоть название и громкое, но тут почти нет преувеличения. Моя разработка не предполагает ежедневного использования и сделана больше просто ради забавы, но тем не менее она довольно интересная. Владимир Анискин из Новосибирска, например, создал книгу на лавсановой пленке размерами 70х90 мкм, а почему бы и нет? На занесение в книгу рекордов Гиннеса я не претендую, но, если Вы остались заинтересованы, заходите под кат. Не хотел делить статью на части, так что наберитесь терпен…

  • четверг, 20 июня 2024 г. в 00:00:17
habrahabr
Ускорение роутера в Django в 51 раз

История началась с разбора использования ресурсов приложением, которое занимается проксированием. Обнаружили, что довольно много времени оно тратит на выбор маршрута (роута), и решили ускорить этот процесс. Описанная в статье оптимизация не требует каких-то особых вложений, усилий или условий, поэтому приведенный код можно забрать к себе и использовать без каких-либо чрезмерных вмешательств.РоутерКаждый раз, когда в приложение приходит очередной запрос, оно берёт в руки URL запроса (и иногда HT…

  • четверг, 20 июня 2024 г. в 00:00:16
habrahabr
Тест светодиодных ламп «Ваше Сиятельство»

Екатеринбургская компания «Энергомикс», прославившаяся выпуском батареек с немного провокационным называнием «Тест на правду», выпустила лампочки с не менее необычным названием «Ваше Сиятельство» и слоганом «Светодиодная лампа с честными характеристиками». Я протестировал и изучил все 24 модели лампочек этого бренда. В презентации этих ламп утверждается, что все характеристики на коробке полностью соответствуют реальным, используется IC-драйвер, а также то, что светодиоды нагружены на 80%.…

  • четверг, 20 июня 2024 г. в 00:00:14
habrahabr
Как мы создавали AmneziaFree, и боролись с интернет-цензурой в разных странах

Всем привет! На связи команда Amnezia. И если вы давно за нами следите, вы помните как мы были очень маленьким стартапом, который делал первые шаги по созданию более менее современного приложения с open source кодом, чтобы создавать VPN на собственном сервере. Мы понимали что подобное решение нужно, но еще не понимали на сколько нужно и что именно мы будем делать дальше.AmneziaFree.  НачалоНаверное, мы бы и дальше  оставались просто разработчиками self-hosted клиента, если бы не массовая блокир…

  • четверг, 20 июня 2024 г. в 00:00:13
habrahabr
Работа программистом в Германии: как пережить испытательный срок

Живу в Германии, работаю программистом в местной компании и хочу рассказать об одном из самых сложных и напряженных - по крайней мере, субъективно, - этапов работы - испытательном сроке (нем. Probezeit), о его особенностях, как формальных, так и неформальных и об отличие от российских реалий, с которыми мне довелось сталкиваться. Одним словом, если вы еще никогда не проходили испытательный срок на позиции разработчика junior'a, будь-то в Германии, России или какой либо другой стране, то это…

  • четверг, 20 июня 2024 г. в 00:00:12