Энтузиаст подключил контроллер NES к 3D-принтеру, чтобы более тонко регулировать настройки 3D-печати. Он представил полное руководство по подключению.
Для начала понадобится модифицировать оригинальный 7-контактный NES, который не работает как USB-контроллер. Это можно осуществить с помощью обычных инструментов, в том числе паяльника, стрипперов для проводов, кусачек и маленькой крестовой отвёртки.
Сначала энтузиаст разобрал и почистил контроллер, который купил в комиссионном магазине. Затем он удалил чип сдвигового регистра и существующие провода, которые соединяют контроллер, с консолью с помощью паяльника и отсоса припоя.
Чтобы управлять 3D-принтером, понадобится Raspberry Pi версии 3 и выше с установленным Octoprint, а также плагином Octobuddy для входов GPIO в Octoprint. Энтузиаст подключил устройства к Arduino и провёл несколько тестов.
Он проверил настройки на макетной плате с помощью Raspberry Pi Cobbler и протестировал кнопки, прежде чем завершать подключение нового кабеля к основной Raspberry Pi.
Энтузиаст припаял провод каждой из кнопок, чтобы подключить к их выводу GPIO, а неиспользуемые контакты не трогал. Далее он протестировал их работу с Octobuddy, чтобы проверить назначение контактов для каждой кнопки.
Благодаря Octobuddy можно настраивать перемещение оси 3D-принтера, возвращение экструдера в исходное положение и управление температурой платформы и/или сопла на контроллере.
Для начала понадобится модифицировать оригинальный 7-контактный NES, который не работает как USB-контроллер. Это можно осуществить с помощью обычных инструментов, в том числе паяльника, стрипперов для проводов, кусачек и маленькой крестовой отвёртки.
Сначала энтузиаст разобрал и почистил контроллер, который купил в комиссионном магазине. Затем он удалил чип сдвигового регистра и существующие провода, которые соединяют контроллер, с консолью с помощью паяльника и отсоса припоя.
Чтобы управлять 3D-принтером, понадобится Raspberry Pi версии 3 и выше с установленным Octoprint, а также плагином Octobuddy для входов GPIO в Octoprint. Энтузиаст подключил устройства к Arduino и провёл несколько тестов.
Он проверил настройки на макетной плате с помощью Raspberry Pi Cobbler и протестировал кнопки, прежде чем завершать подключение нового кабеля к основной Raspberry Pi.
Энтузиаст припаял провод каждой из кнопок, чтобы подключить к их выводу GPIO, а неиспользуемые контакты не трогал. Далее он протестировал их работу с Octobuddy, чтобы проверить назначение контактов для каждой кнопки.
Благодаря Octobuddy можно настраивать перемещение оси 3D-принтера, возвращение экструдера в исходное положение и управление температурой платформы и/или сопла на контроллере.
Статьи про HR на Хабре: ультимативный гайд для авторов
Хабр — это в той или иной мере место встречи компаний и тех, кто хочет в компаниях работать: это происходит в рамках HR PR, работы со спецпроектами, Хабр Карьерой и даже индивидуальных предложений авторам о работе. Управление персоналом — тема благодатная: при должном умении можно вызвать дискуссию, бурю в стакане, цунами, привлечь внимание. Однако часто такие статьи, написанные профессиональными эйчарами или даже деврелами, либо остаются практически незамеченными, либо уходят в минус и вызывают не то что критику, а какие-то отдельные замечания и комментарии возмущения. И абсолютно во всех случаях причины такой ситуации абсолютно очевидны.
Поэтому сегодня обсудим, как писать про HR, чтобы вас читали и опционально — добавляли в закладки
Хабр — это в той или иной мере место встречи компаний и тех, кто хочет в компаниях работать: это происходит в рамках HR PR, работы со спецпроектами, Хабр Карьерой и даже индивидуальных предложений авторам о работе. Управление персоналом — тема благодатная: при должном умении можно вызвать дискуссию, бурю в стакане, цунами, привлечь внимание. Однако часто такие статьи, написанные профессиональными эйчарами или даже деврелами, либо остаются практически незамеченными, либо уходят в минус и вызывают не то что критику, а какие-то отдельные замечания и комментарии возмущения. И абсолютно во всех случаях причины такой ситуации абсолютно очевидны.
Поэтому сегодня обсудим, как писать про HR, чтобы вас читали и опционально — добавляли в закладки
О скрытии сообщений в эмодзи и взломе казначейства США
30 декабря 2024 года, пока большинство из нас суетились в преддверии празднования Нового года, Казначейство США готовило для Финансового комитета Сената США важное уведомление. В нём сообщалось, что его системы, которые, очевидно, содержат особо чувствительные конфиденциальные данные, были взломаны группой правительственных хакеров Китая.
И это ещё не самое безумное. Давайте посмотрим, как именно они это сделали.
30 декабря 2024 года, пока большинство из нас суетились в преддверии празднования Нового года, Казначейство США готовило для Финансового комитета Сената США важное уведомление. В нём сообщалось, что его системы, которые, очевидно, содержат особо чувствительные конфиденциальные данные, были взломаны группой правительственных хакеров Китая.
И это ещё не самое безумное. Давайте посмотрим, как именно они это сделали.
Приключения Хоббита в СССР
Конец 80-х, СССР живёт в парадоксе: за железным занавесом компьютерная революция, а советские граждане паяют клоны ZX Spectrum в гаражах и НИИ. Это было время, когда BASIC изучали по самодельным конспектам, игры переписывали с кассет на кухнях, а каждый компьютер собирался буквально на коленке — из дефицитных микросхем, привезённых контрабандой, и энтузиазма.
Хоббит стал редким исключением — не кустарным клоном, а серийным компьютером с механической клавиатурой и Forth-системой под крышкой.
Производство началось в конце 1980-х и продолжалось до начала 1990-х. Хоббит выпускался советско-швейцарской компанией InterCompex на ленинградском заводе «Северный пресс». Швейцарская сторона предоставляла комплектующие и оборудование, советская — кадры и мощности.
Конец 80-х, СССР живёт в парадоксе: за железным занавесом компьютерная революция, а советские граждане паяют клоны ZX Spectrum в гаражах и НИИ. Это было время, когда BASIC изучали по самодельным конспектам, игры переписывали с кассет на кухнях, а каждый компьютер собирался буквально на коленке — из дефицитных микросхем, привезённых контрабандой, и энтузиазма.
Хоббит стал редким исключением — не кустарным клоном, а серийным компьютером с механической клавиатурой и Forth-системой под крышкой.
Производство началось в конце 1980-х и продолжалось до начала 1990-х. Хоббит выпускался советско-швейцарской компанией InterCompex на ленинградском заводе «Северный пресс». Швейцарская сторона предоставляла комплектующие и оборудование, советская — кадры и мощности.
Телефоны с определителем номера: история, принцип работы и исходные тексты
Телефоны с автоматическим определителем номера абонента ворвались в повседневную жизнь внезапно и очень бурно. Поговорим об истории появления телефонов с определителем номера, принципе его работы и вариантах исполнения.
Телефоны с автоматическим определителем номера абонента ворвались в повседневную жизнь внезапно и очень бурно. Поговорим об истории появления телефонов с определителем номера, принципе его работы и вариантах исполнения.
«Я был готов провести всю свою жизнь, не наслаждаясь радостью творчества, пока не нашёл подходящую книгу. Я по-прежнему худший из художников, но в среде нехудожников мне иногда кажется, что я вполне неплох, и ничего подобного я никогда не надеялся испытать»
Чтобы побеждать, достаточно одной книги
Чтобы побеждать, достаточно одной книги
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
eBPF вместо всего: почему это новая эра сетей, мониторинга и безопасности
Раньше модификация Linux требовала пересборки ядра или использования дополнительных модулей. Но теперь есть eBPF — технология, которая позволяет программировать ядро на лету, не жертвуя стабильностью. Звучит как мечта системного администратора или очередной тренд, который существует только на бумаге, но нет. Обработка миллионов пакетов в секунду, отслеживание уязвимостей в реальном времени и замена традиционных агентов мониторинга чем-то более эффективным — это не будущее. Это настоящее, в котором уже живут, например, CloudFlare и Netflix.
Раньше модификация Linux требовала пересборки ядра или использования дополнительных модулей. Но теперь есть eBPF — технология, которая позволяет программировать ядро на лету, не жертвуя стабильностью. Звучит как мечта системного администратора или очередной тренд, который существует только на бумаге, но нет. Обработка миллионов пакетов в секунду, отслеживание уязвимостей в реальном времени и замена традиционных агентов мониторинга чем-то более эффективным — это не будущее. Это настоящее, в котором уже живут, например, CloudFlare и Netflix.
«Некоторое время назад я объявил челлендж имени Винтика и Шпунтика. Суть его — в подсчёте числа решений задачки, почерпнутой из математической олимпиады для 7 класса. Изначально я рассчитывал на то, что лучшие умы Хабра разберутся с задачей за месяц. Однако с тех пор прошло 10, и не сказать, чтобы обозначились какие-то серьёзные прорывы. Но некоторые новые идеи появились. Поэтому сегодня мы подведём промежуточные итоги нашего челленджа, а также разберём некоторые подходы, которые позволяют двигаться вперёд в нашем нелёгком деле»
Винтик и Шпунтик: челлендж продолжается
Винтик и Шпунтик: челлендж продолжается
This media is not supported in your browser
VIEW IN TELEGRAM
Энтузиаст смог запустить Doom на бортовом компьютере модернизированного трамвая ЛМ-68М2 («Ретро»), выпускавшегося с 1973 год по 1988 год и после глубокой модернизации, которая проводилась с 2012 года.
Проблемой в процессе игры стало отсутствие поддержки USB‑клавиатуры в бортовой компьютерной системе трамвая на базе решения «Элепром ETC.2–064», так что пришлось найти старую клавиатуру с PS/2.
Проблемой в процессе игры стало отсутствие поддержки USB‑клавиатуры в бортовой компьютерной системе трамвая на базе решения «Элепром ETC.2–064», так что пришлось найти старую клавиатуру с PS/2.
Футуристические прогнозы в сезоне «Будущее здесь»
В эссе 1964 года Артур Кларк предсказал появление Интернета и социальных сетей, а чуть позже предугадал появление электронной почты и умных часов. Смогут ли хабраавторы достоверно описать сценарии развития ИИ?
Статьи о том, что пока ещё не случилось, но потенциально может произойти:
👷 Кому достанутся ИИ-сотрудники? Новый трудовой ресурс 21 века
🟥 Красный флаг для умных устройств
👹 Чудовище
👣 Предназначение
🌌 Подписка на вечность
Все участники сезона получат ачивки в профиль на Хабре, а победитель будет награждён специальным призом от ВТБ. Расскажите про своё видение развития ИИ и выиграйте 100 тысяч рублей и ноутбук👈
В эссе 1964 года Артур Кларк предсказал появление Интернета и социальных сетей, а чуть позже предугадал появление электронной почты и умных часов. Смогут ли хабраавторы достоверно описать сценарии развития ИИ?
Статьи о том, что пока ещё не случилось, но потенциально может произойти:
👷 Кому достанутся ИИ-сотрудники? Новый трудовой ресурс 21 века
🟥 Красный флаг для умных устройств
👹 Чудовище
👣 Предназначение
🌌 Подписка на вечность
Все участники сезона получат ачивки в профиль на Хабре, а победитель будет награждён специальным призом от ВТБ. Расскажите про своё видение развития ИИ и выиграйте 100 тысяч рублей и ноутбук
Please open Telegram to view this post
VIEW IN TELEGRAM
Хакнуть Qt: как в 2ГИС запускали Picture-in-Picture в навигаторе
В Android-приложение 2ГИС добавили новый режим PiP (Picture-in-Picture, или «картинка в картинке»). С PiP пользователи смогут следить за маршрутом в маленьком плавающем окне на основном экране. Например, когда нужно быстро прочитать сообщение или включить подкаст и при этом сохранять фокус на навигации. Режим PiP — это не просто «приятная мелочь», а функциональность, которая подстраивается под новые требования пользователей навигатора.
Узнаем, как были решены трудности, которые встретились при разработке этой функции
В Android-приложение 2ГИС добавили новый режим PiP (Picture-in-Picture, или «картинка в картинке»). С PiP пользователи смогут следить за маршрутом в маленьком плавающем окне на основном экране. Например, когда нужно быстро прочитать сообщение или включить подкаст и при этом сохранять фокус на навигации. Режим PiP — это не просто «приятная мелочь», а функциональность, которая подстраивается под новые требования пользователей навигатора.
Узнаем, как были решены трудности, которые встретились при разработке этой функции
Поиск ликвидных облигаций с использованием Python
Пять лет назад автор написал Node.js-скрипт, затем адаптировал его для Google Таблиц, а теперь разрабатывает Python-версию. При помощи сообщества на GitHub эта Python-версия идёт к созданию полноценной библиотеки с расширенными возможностями: автоматический поиск ликвидных облигаций, расчёт денежных потоков, сбор новостей по эмитентам и вычисление оптимального объёма покупки. Всё это направлено на помощь простым инвесторам, вроде нас с вами, чтобы оперативно находить выгодные инвестиционные инструменты и принимать решения на основе актуальной информации.
Пять лет назад автор написал Node.js-скрипт, затем адаптировал его для Google Таблиц, а теперь разрабатывает Python-версию. При помощи сообщества на GitHub эта Python-версия идёт к созданию полноценной библиотеки с расширенными возможностями: автоматический поиск ликвидных облигаций, расчёт денежных потоков, сбор новостей по эмитентам и вычисление оптимального объёма покупки. Всё это направлено на помощь простым инвесторам, вроде нас с вами, чтобы оперативно находить выгодные инвестиционные инструменты и принимать решения на основе актуальной информации.
Forwarded from Хабр Карьера
This media is not supported in your browser
VIEW IN TELEGRAM
За спойлеры извините
Бэктестинг торговых стратегий на Python с помощью Numba. Когда перевод расчётов на GPU действительно оправдан?
Бэктестинг — ключевой процесс в алгоритмической торговле. Он позволяет проверить стратегию на исторических данных, прежде чем запускать её в реальной торговле. Однако, чем больше данных и сложнее логика стратегии, тем дольше времени занимают вычисления. Особенно если стратегия анализирует тиковые данные и требуется протестировать множество комбинаций гиперпараметров стратегии, время вычислений может расти экспоненциально.
В этой статье мы разберём, как реализовать бэктестинг на чистом Python, посмотрим сколько времени могут занимать вычисления, а также попробуем найти разные способы оптимизации
Бэктестинг — ключевой процесс в алгоритмической торговле. Он позволяет проверить стратегию на исторических данных, прежде чем запускать её в реальной торговле. Однако, чем больше данных и сложнее логика стратегии, тем дольше времени занимают вычисления. Особенно если стратегия анализирует тиковые данные и требуется протестировать множество комбинаций гиперпараметров стратегии, время вычислений может расти экспоненциально.
В этой статье мы разберём, как реализовать бэктестинг на чистом Python, посмотрим сколько времени могут занимать вычисления, а также попробуем найти разные способы оптимизации
В России сейчас дефицит стойко-мест в ЦОДах, и он будет расти
В 2022-м из российских дата-центров стали уходить зарубежные клиенты. Казалось, освободилось очень много места и ЦОДы скорее думали, как выжить при таких потерях. Крупные игроки могут подтвердить, что от них ушли такие якорные клиенты, как Apple, MS и подобные, которые платили хорошие деньги. В первое время никто не знал, что делать — продавать бизнес или как-то выкручиваться.
В этот момент новые ЦОДы никто не начинал строить, потому что не было смысла. Зачем строить, если клиенты ушли? Некоторые длительные проекты, типа ЦОДа МТС с 7-летним циклом строительства, продолжались, но и они сорвали все сроки.
Но очень быстро тренд развернулся. Оказалось, что стоек стало не хватать и даже не надо было сильно вкладываться в маркетинг. Началась волна регуляторики. В 2023 году всех окологосударственных начали возвращать в российские дата-центры. Закон о приземлении (который был принят ещё в 2021 году и вступил в силу в январе 2022) сначала был мягким, обязывал компании просто открыть офис. Но к 2024 году это переросло в реестр хостеров со всеми вытекающими.
Госкомпаниям дали понять, что хранить данные за рубежом не надо. Пошёл отток оттуда. Потом проблемы с платежами — ушли всякие Dropbox и другие сервисы, которые начали здесь дублировать. Поначалу были обходные пути, но они постепенно закрывались. Можно было платить через казахские карты, но недавно многим релокантам их заблокировали.
Ну а потом как вишенка размером с КамАЗ на торте пришёл инференс нейросетей.
В итоге ситуация очень странная: новые ЦОДы никто сейчас не строит и не будет в ближайшие годы, а дефицит места растёт.
В 2022-м из российских дата-центров стали уходить зарубежные клиенты. Казалось, освободилось очень много места и ЦОДы скорее думали, как выжить при таких потерях. Крупные игроки могут подтвердить, что от них ушли такие якорные клиенты, как Apple, MS и подобные, которые платили хорошие деньги. В первое время никто не знал, что делать — продавать бизнес или как-то выкручиваться.
В этот момент новые ЦОДы никто не начинал строить, потому что не было смысла. Зачем строить, если клиенты ушли? Некоторые длительные проекты, типа ЦОДа МТС с 7-летним циклом строительства, продолжались, но и они сорвали все сроки.
Но очень быстро тренд развернулся. Оказалось, что стоек стало не хватать и даже не надо было сильно вкладываться в маркетинг. Началась волна регуляторики. В 2023 году всех окологосударственных начали возвращать в российские дата-центры. Закон о приземлении (который был принят ещё в 2021 году и вступил в силу в январе 2022) сначала был мягким, обязывал компании просто открыть офис. Но к 2024 году это переросло в реестр хостеров со всеми вытекающими.
Госкомпаниям дали понять, что хранить данные за рубежом не надо. Пошёл отток оттуда. Потом проблемы с платежами — ушли всякие Dropbox и другие сервисы, которые начали здесь дублировать. Поначалу были обходные пути, но они постепенно закрывались. Можно было платить через казахские карты, но недавно многим релокантам их заблокировали.
Ну а потом как вишенка размером с КамАЗ на торте пришёл инференс нейросетей.
В итоге ситуация очень странная: новые ЦОДы никто сейчас не строит и не будет в ближайшие годы, а дефицит места растёт.
«Я астрофизик, занимаюсь исследованием астрофизических течений в окрестностях двойных звёзд и экзопланет. Тема очень обширная и интересная, но сегодня статья будет немного не об этом, и даже не о том, как, собственно, это делается, а об одной маленькой, как мне казалось, проблеме, которая погрузила меня в пучины программирования, хотя изначально цель моя была от программирования избавиться, по возможности, совсем. А именно — о символьной математике и об упрощении алгебраических выражений»
Упрощать сложно. История одного провала
Упрощать сложно. История одного провала