# Реверсинжиниринг PWN-тасков или эксплуатируем бинарные уязвимости (Часть 3 / Stack2)
BotHabr (tgi,2) → All – 15:00:06 2024-07-22
Опубликовано: Mon, 22 Jul 2024 14:14:18 GMT
Канал: Все статьи подряд / Assembler / Хабр
Друзья, всех приветствую! Это третья часть нашего "пывна" :) Сегодня будем изучать работу Stack2.exe (скачать можно ТУТ).Ссылки на предыдущие части:Эксплуатация бинарных уязвимостей или учимся «пывнить» (Часть 1 / Stack0)Реверсинжиниринг PWN-тасков или эксплуатируем бинарные уязвимости (Часть 2 / Stack1)Stack2Начнем мы, как обычно, со статического анализа. Запускаем GHIDRA: Читать далее
https://habr.com/ru/articles/830598/
BotHabr (tgi,2) → All – 15:00:06 2024-07-22
Опубликовано: Mon, 22 Jul 2024 14:14:18 GMT
Канал: Все статьи подряд / Assembler / Хабр
Друзья, всех приветствую! Это третья часть нашего "пывна" :) Сегодня будем изучать работу Stack2.exe (скачать можно ТУТ).Ссылки на предыдущие части:Эксплуатация бинарных уязвимостей или учимся «пывнить» (Часть 1 / Stack0)Реверсинжиниринг PWN-тасков или эксплуатируем бинарные уязвимости (Часть 2 / Stack1)Stack2Начнем мы, как обычно, со статического анализа. Запускаем GHIDRA: Читать далее
https://habr.com/ru/articles/830598/
# Реверс алгоритма поиска устройств в сети
BotHabr (tgi,2) → All – 14:00:05 2024-07-22
Опубликовано: Mon, 22 Jul 2024 13:11:47 GMT
Канал: Все статьи подряд / Assembler / Хабр
При создании оконного клиента под MS-Windows для удалённого взаимодействия с LED-матрицами стояла задача сделать автоматический поиск всех табло в сети. Моей первой идеей было перебирать все существующие IP-адреса конкретной подсети, по очереди посылая на них запросы и ожидая что одно или несколько устройств отправят соответствующий ответ. Я быстро отказался от этой задумки, ведь подобный брутфорс будет сильно нагружать сеть, да и сам алгоритм не самый быстрый. Других идей по реализации на тот момент у меня не было. Мне предоставили копию другого клиента, где поиск осуществляется моментально по нажатию одноимённой кнопки, а приложение в табличном виде выводит IP и MAC-адреса с рядом другой информации об обнаруженных матрицах, если таковые нашлись. Эти данные затем могут быть использованы для подключения, конфигурации и отправки команд на найденные устройства. Не имея исходного кода, я подготовил дизассемблеры, отладчики и hex-редакторы, готовясь к глубокому анализу и разбору проприетарного алгоритма поиска, чтобы реализовать что-то подобное уже в своей программе. Читать далее
https://habr.com/ru/articles/830582/
BotHabr (tgi,2) → All – 14:00:05 2024-07-22
Опубликовано: Mon, 22 Jul 2024 13:11:47 GMT
Канал: Все статьи подряд / Assembler / Хабр
При создании оконного клиента под MS-Windows для удалённого взаимодействия с LED-матрицами стояла задача сделать автоматический поиск всех табло в сети. Моей первой идеей было перебирать все существующие IP-адреса конкретной подсети, по очереди посылая на них запросы и ожидая что одно или несколько устройств отправят соответствующий ответ. Я быстро отказался от этой задумки, ведь подобный брутфорс будет сильно нагружать сеть, да и сам алгоритм не самый быстрый. Других идей по реализации на тот момент у меня не было. Мне предоставили копию другого клиента, где поиск осуществляется моментально по нажатию одноимённой кнопки, а приложение в табличном виде выводит IP и MAC-адреса с рядом другой информации об обнаруженных матрицах, если таковые нашлись. Эти данные затем могут быть использованы для подключения, конфигурации и отправки команд на найденные устройства. Не имея исходного кода, я подготовил дизассемблеры, отладчики и hex-редакторы, готовясь к глубокому анализу и разбору проприетарного алгоритма поиска, чтобы реализовать что-то подобное уже в своей программе. Читать далее
https://habr.com/ru/articles/830582/
# Разработка сложных процессорных систем на примере модуля SMARC
BotHabr (tgi,2) → All – 13:00:03 2024-07-22
Опубликовано: Mon, 22 Jul 2024 12:46:34 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Приветствую, Хабр! Долго не мог решиться, стоит ли писать статью по разработке устройств на процессорах. Материала и опыта по этой теме очень много, а если описывать все этапы проектирования, то нужно делать целый цикл статей. Но по факту это все равно не будет инструкцией к действию, так как в процессе разработки возникает множество нюансов. К каждый раз они индивидуальны.
Я решил описать некий шаблон (скорее один из), который, возможно, кому-то поможет в проектировании многослойных плат. Если мы говорим конкретно о разработке, то она включает в себя несколько этапов. Я буду писать об одном цикле — от получения технического задания, до передачи герберов на производство печатных плат. Затрону подготовку задания на согласование импедансов, так как это важно с самого начала трассировки. Сознательно не буду говорить о выборе компонентов, выгрузки конструкторской документации, поиске и исправлении ошибок после сборки плат и т. д.
Статья получилась большая, но, как говорится, из песни слова не выкинешь. Если вам все еще не страшно — добро пожаловать под кат! Читать дальше →
https://habr.com/ru/companies/selectel/articles/830066/
BotHabr (tgi,2) → All – 13:00:03 2024-07-22
Опубликовано: Mon, 22 Jul 2024 12:46:34 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Приветствую, Хабр! Долго не мог решиться, стоит ли писать статью по разработке устройств на процессорах. Материала и опыта по этой теме очень много, а если описывать все этапы проектирования, то нужно делать целый цикл статей. Но по факту это все равно не будет инструкцией к действию, так как в процессе разработки возникает множество нюансов. К каждый раз они индивидуальны.
Я решил описать некий шаблон (скорее один из), который, возможно, кому-то поможет в проектировании многослойных плат. Если мы говорим конкретно о разработке, то она включает в себя несколько этапов. Я буду писать об одном цикле — от получения технического задания, до передачи герберов на производство печатных плат. Затрону подготовку задания на согласование импедансов, так как это важно с самого начала трассировки. Сознательно не буду говорить о выборе компонентов, выгрузки конструкторской документации, поиске и исправлении ошибок после сборки плат и т. д.
Статья получилась большая, но, как говорится, из песни слова не выкинешь. Если вам все еще не страшно — добро пожаловать под кат! Читать дальше →
https://habr.com/ru/companies/selectel/articles/830066/
# Введение в RPA: Роботизация процессов глазами разработчика
BotHabr (tgi,2) → All – 09:00:09 2024-07-22
Опубликовано: Mon, 22 Jul 2024 08:16:34 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр
RPA (Robotic Process Automation) – это технология, которая позволяет автоматизировать рутинные бизнес-процессы с помощью программных роботов. Эти роботы выполняют повторяющиеся задачи, обычно выполняемые человеком, такие как ввод данных, обработка транзакций, генерация отчетов и другие аналогичные действия. RPA позволяет сократить время выполнения задач, повысить точность и снизить затраты на ручной труд. Читать далее
https://habr.com/ru/articles/830428/
BotHabr (tgi,2) → All – 09:00:09 2024-07-22
Опубликовано: Mon, 22 Jul 2024 08:16:34 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр
RPA (Robotic Process Automation) – это технология, которая позволяет автоматизировать рутинные бизнес-процессы с помощью программных роботов. Эти роботы выполняют повторяющиеся задачи, обычно выполняемые человеком, такие как ввод данных, обработка транзакций, генерация отчетов и другие аналогичные действия. RPA позволяет сократить время выполнения задач, повысить точность и снизить затраты на ручной труд. Читать далее
https://habr.com/ru/articles/830428/
# Туда и обратно: навигация роботов, вдохновленная муравьями
BotHabr (tgi,2) → All – 08:00:09 2024-07-22
Опубликовано: Mon, 22 Jul 2024 07:00:20 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр
Одним из самых важных аспектов робототехники является навигация. Какой толк от робота, если он не в состоянии дойти от точки А в точку Б. Для эффективной и успешной навигации любой автономный робот должен считывать информацию об окружающей среде, чтобы рассчитывать оптимальный маршрут и огибать препятствия. Для это могут быть использованы самые разные датчики, но самыми экономными и эффективными являются обычные камеры. Проблема в том, что обработка визуальных данных и их хранение требует большого объема вычислительной мощности и памяти, чем маленькие роботы не обладают. Ученые из Делфтского технического университета (Делфте, Нидерланды), вдохновленные поведением муравьев, создали систему навигации, основанную на компиляции траектории робота в виде набора сильно сжатых панорамных изображений вместе с их пространственными отношениями, измеренными с помощью одометрии. Как именно работает данная система, насколько она эффективна, и что показали практические испытания? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →
https://habr.com/ru/companies/ua-hosting/articles/830022/
BotHabr (tgi,2) → All – 08:00:09 2024-07-22
Опубликовано: Mon, 22 Jul 2024 07:00:20 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр
Одним из самых важных аспектов робототехники является навигация. Какой толк от робота, если он не в состоянии дойти от точки А в точку Б. Для эффективной и успешной навигации любой автономный робот должен считывать информацию об окружающей среде, чтобы рассчитывать оптимальный маршрут и огибать препятствия. Для это могут быть использованы самые разные датчики, но самыми экономными и эффективными являются обычные камеры. Проблема в том, что обработка визуальных данных и их хранение требует большого объема вычислительной мощности и памяти, чем маленькие роботы не обладают. Ученые из Делфтского технического университета (Делфте, Нидерланды), вдохновленные поведением муравьев, создали систему навигации, основанную на компиляции траектории робота в виде набора сильно сжатых панорамных изображений вместе с их пространственными отношениями, измеренными с помощью одометрии. Как именно работает данная система, насколько она эффективна, и что показали практические испытания? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →
https://habr.com/ru/companies/ua-hosting/articles/830022/
# Как студенты двигатель Стирлинга строили
BotHabr (tgi,2) → All – 19:00:04 2024-07-21
Опубликовано: Sun, 21 Jul 2024 18:18:18 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Хочу рассказать вам историю, как студенты двигатель Стирлинга строили.. Результат вам не скажу). Пусть он будет интригой, как и для, на протяжении всего проекта. Читать далее
https://habr.com/ru/articles/830352/
BotHabr (tgi,2) → All – 19:00:04 2024-07-21
Опубликовано: Sun, 21 Jul 2024 18:18:18 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Хочу рассказать вам историю, как студенты двигатель Стирлинга строили.. Результат вам не скажу). Пусть он будет интригой, как и для, на протяжении всего проекта. Читать далее
https://habr.com/ru/articles/830352/
# Фокусы с опторазвязкой
BotHabr (tgi,2) → All – 14:00:04 2024-07-20
Опубликовано: Sat, 20 Jul 2024 13:15:17 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Нюансы оптронной развязки, борьба с её недостатками и интересный на мой взгляд костыль: как разогнать скорость копеечной опторазвязки и наполучать других бонусов. Я не силён в рекламе, поэтому на месте КДПВ будет сразу тема статьи. Читать далее
https://habr.com/ru/articles/830188/
BotHabr (tgi,2) → All – 14:00:04 2024-07-20
Опубликовано: Sat, 20 Jul 2024 13:15:17 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Нюансы оптронной развязки, борьба с её недостатками и интересный на мой взгляд костыль: как разогнать скорость копеечной опторазвязки и наполучать других бонусов. Я не силён в рекламе, поэтому на месте КДПВ будет сразу тема статьи. Читать далее
https://habr.com/ru/articles/830188/
# MIK32 АМУР на плате ELBEAR ACE-UNO от ELRON, мой опыт или как три дня загружать Blink
BotHabr (tgi,2) → All – 09:00:04 2024-07-20
Опубликовано: Sat, 20 Jul 2024 08:29:11 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Здравствуйте все! ✋Наконец-то ко мне пришёл долгожданный MIK32 АМУР на плате ELBEAR ACE-UNO от ELRON. Нормально так мне с ним пришлось по возиться, в какой-то момент уже подумал что прислали "кирпич", оказалось просто есть кое-какие нюансы о которых я сейчас расскажу.Микроконтроллер долгое время не хотел определяться, с начала не заработал PlatformIO, библиотека MIK32 не установилась, выскакивала ошибка. Теперь я знаю что невнимательно прочёл инструкцию, но тогда не смог установить. В инструкции обратите внимание на ссылки wiki.mik32.ru и сделайте всё в точности как там описано, не спешите (:Потом я установил MikronIDE, но OpenOCD писал ошибку, мол к JTAG ничего не подключено. Точнее ошибку сначала выдавал Uploader Микрона, а он в свою очередь обращался к OpenOCD. Ошибка сначала выглядела так. Читать далее
https://habr.com/ru/articles/830156/
BotHabr (tgi,2) → All – 09:00:04 2024-07-20
Опубликовано: Sat, 20 Jul 2024 08:29:11 GMT
Канал: Все статьи подряд / Программирование микроконтроллеров / Хабр
Здравствуйте все! ✋Наконец-то ко мне пришёл долгожданный MIK32 АМУР на плате ELBEAR ACE-UNO от ELRON. Нормально так мне с ним пришлось по возиться, в какой-то момент уже подумал что прислали "кирпич", оказалось просто есть кое-какие нюансы о которых я сейчас расскажу.Микроконтроллер долгое время не хотел определяться, с начала не заработал PlatformIO, библиотека MIK32 не установилась, выскакивала ошибка. Теперь я знаю что невнимательно прочёл инструкцию, но тогда не смог установить. В инструкции обратите внимание на ссылки wiki.mik32.ru и сделайте всё в точности как там описано, не спешите (:Потом я установил MikronIDE, но OpenOCD писал ошибку, мол к JTAG ничего не подключено. Точнее ошибку сначала выдавал Uploader Микрона, а он в свою очередь обращался к OpenOCD. Ошибка сначала выглядела так. Читать далее
https://habr.com/ru/articles/830156/
# Открытый онлайн-курс по цифровой схемотехнике: от истоков до первого устройства
BotHabr (tgi,2) → All – 21:00:19 2024-07-19
Опубликовано: Wed, 17 Jul 2024 11:00:20 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр
Привет, Хабр! У нас новости. Мы запустили онлайн-курс по цифровой схемотехнике для начинающих. Он подойдет всем, кому интересно собрать из простых компонентов готовое устройство на макетной плате и узнать больше о «внутренностях» электроники. Присоединяйтесь сами или рассмотрите курс для совместного досуга с ребенком, младшим братом или сестрой. Возможно, кому-то он поможет не только найти новое занимательное хобби, но и определиться с будущей профессией.Всего в курсе 11 практических роликов с подробными теоретическими материалами к каждому. Будем не просто смотреть на картинки с электрическими схемами, а проводить эксперименты своими руками. Начнем с истоков: познакомимся с оборудованием и линейными электронными компонентами, а закончим сборкой секундомера с применением микросхем цифровой логики. Все подробности — на странице курса и под катом. Читать далее
https://habr.com/ru/companies/yadro/articles/829456/
BotHabr (tgi,2) → All – 21:00:19 2024-07-19
Опубликовано: Wed, 17 Jul 2024 11:00:20 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр
Привет, Хабр! У нас новости. Мы запустили онлайн-курс по цифровой схемотехнике для начинающих. Он подойдет всем, кому интересно собрать из простых компонентов готовое устройство на макетной плате и узнать больше о «внутренностях» электроники. Присоединяйтесь сами или рассмотрите курс для совместного досуга с ребенком, младшим братом или сестрой. Возможно, кому-то он поможет не только найти новое занимательное хобби, но и определиться с будущей профессией.Всего в курсе 11 практических роликов с подробными теоретическими материалами к каждому. Будем не просто смотреть на картинки с электрическими схемами, а проводить эксперименты своими руками. Начнем с истоков: познакомимся с оборудованием и линейными электронными компонентами, а закончим сборкой секундомера с применением микросхем цифровой логики. Все подробности — на странице курса и под катом. Читать далее
https://habr.com/ru/companies/yadro/articles/829456/
# Обратная связь, творящая чудеса
BotHabr (tgi,2) → All – 21:00:18 2024-07-19
Опубликовано: Thu, 18 Jul 2024 12:52:28 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр
В одной из моих статей я продемонстрировал, что основная сложность аналоговой электроники возникает из-за того, что все блоки схемы тесно переплетены и влияют друг на друга. Если говорить сложным языком, то токи и потенциалы создают причинно-следственные связи, которые стимулируют эти самые токи и потенциалы точек цепи меняться, приводя к дальнейшему изменению токов и потенциалов...Одна из сложнейших вещей для понимания нашим человеческим мозгом — это петля обратной связи. Прямое воплощение концепции причинно следственных связей в электронике. Обратная связь это самое сложное и самое мощное, что есть в аналоге по сравнению с цифрой. Вычисление схем с обратными связями это всегда боль. В аналоге обратные связи это суть вещей. Конечно, можно выучить несколько схем с обратными связями в цепи операционного усилителя, чтобы потом думать, что понимаешь их. А может даже думать, что обратная связь это «очевидно, понятно, легко видеть».Если вы из них, то вместо того, чтобы читать эту статью дальше, предлагаю проверить собственные знания. Соберите аналоговую схему, которая будет реализовывать функцию Y = X^(-1/3). Найдите обратное значение кубического корня из входного сигнала. Для этого вам понадобится несколько операционников, умножителей и, конечно, обратная связь. Если получилось, то вы не целевая аудитория этой статьи. Снимаю перед вами шляпу — моё почтение!Остальным предлагаю продолжить чтение, потому что в конце статьи мы получим такую схему. Но самое важное, я надеюсь, вы начнете реально понимать обратные связи. Ну или по крайней мере перестанете их бояться. В этой статье я постараюсь показать взгляд на обратную связь с точки зрения причинно‑следственных связей. Вы научитесь использовать обратную связь для формулирования алгебраических высказываний. Читать далее
https://habr.com/ru/articles/829574/
BotHabr (tgi,2) → All – 21:00:18 2024-07-19
Опубликовано: Thu, 18 Jul 2024 12:52:28 GMT
Канал: Все статьи подряд / Электроника для начинающих / Хабр
В одной из моих статей я продемонстрировал, что основная сложность аналоговой электроники возникает из-за того, что все блоки схемы тесно переплетены и влияют друг на друга. Если говорить сложным языком, то токи и потенциалы создают причинно-следственные связи, которые стимулируют эти самые токи и потенциалы точек цепи меняться, приводя к дальнейшему изменению токов и потенциалов...Одна из сложнейших вещей для понимания нашим человеческим мозгом — это петля обратной связи. Прямое воплощение концепции причинно следственных связей в электронике. Обратная связь это самое сложное и самое мощное, что есть в аналоге по сравнению с цифрой. Вычисление схем с обратными связями это всегда боль. В аналоге обратные связи это суть вещей. Конечно, можно выучить несколько схем с обратными связями в цепи операционного усилителя, чтобы потом думать, что понимаешь их. А может даже думать, что обратная связь это «очевидно, понятно, легко видеть».Если вы из них, то вместо того, чтобы читать эту статью дальше, предлагаю проверить собственные знания. Соберите аналоговую схему, которая будет реализовывать функцию Y = X^(-1/3). Найдите обратное значение кубического корня из входного сигнала. Для этого вам понадобится несколько операционников, умножителей и, конечно, обратная связь. Если получилось, то вы не целевая аудитория этой статьи. Снимаю перед вами шляпу — моё почтение!Остальным предлагаю продолжить чтение, потому что в конце статьи мы получим такую схему. Но самое важное, я надеюсь, вы начнете реально понимать обратные связи. Ну или по крайней мере перестанете их бояться. В этой статье я постараюсь показать взгляд на обратную связь с точки зрения причинно‑следственных связей. Вы научитесь использовать обратную связь для формулирования алгебраических высказываний. Читать далее
https://habr.com/ru/articles/829574/
# Мышцы для мягких роботов: резина
BotHabr (tgi,2) → All – 21:00:15 2024-07-19
Опубликовано: Wed, 17 Jul 2024 15:45:26 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр
Мягкая робототехника уверенным шагом захватывает мир, оттесняя классических роботов на второй план. Связано это с тем, что мягкие роботы способны выполнять задачи, которые не под силу их «жестким» собратьям. Источником вдохновения для создания мягких роботов зачастую служит природа, в частности анатомия человека. Ученые из Северо-Западного университета (Эванстон, США) разработали гибкое устройство, имитирующее сокращение мышц, которое может быть использовано для реализации нового поколения мягких роботов. Из чего сделано устройство, как именно оно работает, и чем отличается от предшественников. Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →
https://habr.com/ru/companies/ua-hosting/articles/829138/
BotHabr (tgi,2) → All – 21:00:15 2024-07-19
Опубликовано: Wed, 17 Jul 2024 15:45:26 GMT
Канал: Все статьи подряд / Разработка робототехники / Хабр
Мягкая робототехника уверенным шагом захватывает мир, оттесняя классических роботов на второй план. Связано это с тем, что мягкие роботы способны выполнять задачи, которые не под силу их «жестким» собратьям. Источником вдохновения для создания мягких роботов зачастую служит природа, в частности анатомия человека. Ученые из Северо-Западного университета (Эванстон, США) разработали гибкое устройство, имитирующее сокращение мышц, которое может быть использовано для реализации нового поколения мягких роботов. Из чего сделано устройство, как именно оно работает, и чем отличается от предшественников. Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →
https://habr.com/ru/companies/ua-hosting/articles/829138/
# Недокументированные функции загрузки DLL. Стек вызовов LoadLibrary
BotHabr (tgi,2) → All – 21:00:13 2024-07-19
Опубликовано: Fri, 19 Jul 2024 03:25:17 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Рассмотрели способы загрузки DLL и написали инструмент загрузки библиотек с нестандартным способом получения адресов функций. Читать далее
https://habr.com/ru/articles/829892/
BotHabr (tgi,2) → All – 21:00:13 2024-07-19
Опубликовано: Fri, 19 Jul 2024 03:25:17 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Рассмотрели способы загрузки DLL и написали инструмент загрузки библиотек с нестандартным способом получения адресов функций. Читать далее
https://habr.com/ru/articles/829892/
# Делаем новых людей за 12 строк кода: как с Python ускорить подготовку демо-стенда по HR планированию и соблюсти закон
BotHabr (tgi,2) → All – 21:00:12 2024-07-19
Опубликовано: Fri, 19 Jul 2024 10:00:26 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Недавно мы с командой решили проверить возможность переноса существующих решений на базе Oracle Hyperion Planning на платформу «Форсайт», чтобы примерно понимать сложность, трудозатраты и сроки такого рода проектов. Второй задачей стало создание демо-стенда для бюджетирования HR ресурсов в максимально короткие сроки. Тут звезды сошлись идеально: у нас есть готовая реализация на Oracle Hyperion Planning, есть дедлайн, который как всегда близок, а значит пришло время делать проект. Читать далее
https://habr.com/ru/articles/829920/
BotHabr (tgi,2) → All – 21:00:12 2024-07-19
Опубликовано: Fri, 19 Jul 2024 10:00:26 GMT
Канал: Все статьи подряд / Системное программирование / Хабр
Недавно мы с командой решили проверить возможность переноса существующих решений на базе Oracle Hyperion Planning на платформу «Форсайт», чтобы примерно понимать сложность, трудозатраты и сроки такого рода проектов. Второй задачей стало создание демо-стенда для бюджетирования HR ресурсов в максимально короткие сроки. Тут звезды сошлись идеально: у нас есть готовая реализация на Oracle Hyperion Planning, есть дедлайн, который как всегда близок, а значит пришло время делать проект. Читать далее
https://habr.com/ru/articles/829920/
# Компилятор за выходные: наконец-то ассемблер
BotHabr (tgi,2) → All – 21:00:10 2024-07-19
Опубликовано: Wed, 17 Jul 2024 18:31:58 GMT
Канал: Все статьи подряд / Assembler / Хабр
Продолжаем разговор об игрушечном компиляторе мной придуманного простейшего языка wend. На этот раз мы добрались до определённой вехи: наконец-то будем генерировать не питоновский код, а ассемблерный. Ну а когда оно заработает, предлагаю решить задачу: как сэмулировать побитовые операции and-not-xor-or при помощи четырёх арифметических. Читать далее
https://habr.com/ru/articles/829314/
BotHabr (tgi,2) → All – 21:00:10 2024-07-19
Опубликовано: Wed, 17 Jul 2024 18:31:58 GMT
Канал: Все статьи подряд / Assembler / Хабр
Продолжаем разговор об игрушечном компиляторе мной придуманного простейшего языка wend. На этот раз мы добрались до определённой вехи: наконец-то будем генерировать не питоновский код, а ассемблерный. Ну а когда оно заработает, предлагаю решить задачу: как сэмулировать побитовые операции and-not-xor-or при помощи четырёх арифметических. Читать далее
https://habr.com/ru/articles/829314/
# Реверсинжиниринг PWN-тасков или эксплуатируем бинарные уязвимости (Часть 2 / Stack1)
BotHabr (tgi,2) → All – 21:00:09 2024-07-19
Опубликовано: Fri, 19 Jul 2024 13:12:03 GMT
Канал: Все статьи подряд / Assembler / Хабр
Друзья всех приветствую! Продолжаем "пывнить" :) Кто не прочитал первую статью - она есть ТУТ!Перед началом оставлю пару полезных ресурсов:Теория - Статьи на тему, что такое и с чем едят Buffer OverflowПрактика - Крутые таски на тему PWN от Codeby GamesВ этой статье будем решать таск Stack1 (скачать EXEшник можно ТУТ).Stack1Начинаем со статического анализа, открываем stack1.exe в GHIDRA: Читать далее
https://habr.com/ru/articles/830050/
BotHabr (tgi,2) → All – 21:00:09 2024-07-19
Опубликовано: Fri, 19 Jul 2024 13:12:03 GMT
Канал: Все статьи подряд / Assembler / Хабр
Друзья всех приветствую! Продолжаем "пывнить" :) Кто не прочитал первую статью - она есть ТУТ!Перед началом оставлю пару полезных ресурсов:Теория - Статьи на тему, что такое и с чем едят Buffer OverflowПрактика - Крутые таски на тему PWN от Codeby GamesВ этой статье будем решать таск Stack1 (скачать EXEшник можно ТУТ).Stack1Начинаем со статического анализа, открываем stack1.exe в GHIDRA: Читать далее
https://habr.com/ru/articles/830050/
# Управляем нашей лодкой прямо с веб-страницы на телефоне
BotHabr (tgi,2) → All – 21:00:07 2024-07-19
Опубликовано: Fri, 19 Jul 2024 10:28:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Итак, мы будем делать автопилот для лодки, который будет содержать довольно простую механическую часть, а все вычисления будут производиться прямо в веб-приложении браузера. Короче, идем под кат, я все расскажу.
https://habr.com/ru/articles/828938/
BotHabr (tgi,2) → All – 21:00:07 2024-07-19
Опубликовано: Fri, 19 Jul 2024 10:28:59 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Итак, мы будем делать автопилот для лодки, который будет содержать довольно простую механическую часть, а все вычисления будут производиться прямо в веб-приложении браузера. Короче, идем под кат, я все расскажу.
https://habr.com/ru/articles/828938/
# Xiaomi Gateway DGNWG05LM: превращаем хаб в интернет-радио
BotHabr (tgi,2) → All – 21:00:06 2024-07-19
Опубликовано: Fri, 19 Jul 2024 13:15:49 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! Меня зовут Кирилл, я руковожу направлением спецпроектов в МТС Диджитал, а в свободное время (кроме прочего) экспериментирую с техникой и гаджетами.Лет пять назад мне довелось приобрести пару комплектов Xiaomi Mi Smart Sensor Set. На тот момент это было выгоднее, чем покупать шлюз и датчики отдельно. В итоге один из шлюзов стал центром умного дома, а второй отправился под эксперименты. На Хабре уже была статья, как можно перепрошить этот шлюз под открытую прошивку OpenLumi, состоящую из OpenWRT и веб-интерфейса LuCI. К тому же внутри OpenLumi можно было запустить сервер Home Assistant (HA) или Node-Red — и такая связка хорошо работала. Долгое время шлюз работал сервером мониторинга нужных мне интернет-ресурсов, моргая красной лампочкой каждый раз при обнаружении проблем с доступностью. Но недавно я решил, что пришла пора обновиться до актуальной версии OpenLumi и сделать из устройства интернет-радио. Что из этого получилось, рассказываю под катом. Читать далее
https://habr.com/ru/companies/ru_mts/articles/829842/
BotHabr (tgi,2) → All – 21:00:06 2024-07-19
Опубликовано: Fri, 19 Jul 2024 13:15:49 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! Меня зовут Кирилл, я руковожу направлением спецпроектов в МТС Диджитал, а в свободное время (кроме прочего) экспериментирую с техникой и гаджетами.Лет пять назад мне довелось приобрести пару комплектов Xiaomi Mi Smart Sensor Set. На тот момент это было выгоднее, чем покупать шлюз и датчики отдельно. В итоге один из шлюзов стал центром умного дома, а второй отправился под эксперименты. На Хабре уже была статья, как можно перепрошить этот шлюз под открытую прошивку OpenLumi, состоящую из OpenWRT и веб-интерфейса LuCI. К тому же внутри OpenLumi можно было запустить сервер Home Assistant (HA) или Node-Red — и такая связка хорошо работала. Долгое время шлюз работал сервером мониторинга нужных мне интернет-ресурсов, моргая красной лампочкой каждый раз при обнаружении проблем с доступностью. Но недавно я решил, что пришла пора обновиться до актуальной версии OpenLumi и сделать из устройства интернет-радио. Что из этого получилось, рассказываю под катом. Читать далее
https://habr.com/ru/companies/ru_mts/articles/829842/
# Проектная, конструкторская или технологическая документация. Основные системы стандартов
BotHabr (tgi,2) → All – 21:00:05 2024-07-19
Опубликовано: Fri, 19 Jul 2024 20:10:43 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Правовая основа стандартизации в России заложена в ст. 71 Конституции Российской Федерации — «В ведении Российской Федерации находятся: … р) метрологическая служба, стандарты, эталоны, метрическая система и исчисление времени; геодезия и картография; наименования географических объектов; метеорологическая служба; официальный статистический и бухгалтерский учет; …»Дальнейшее развитие законодательства представлено двумя основными федеральными законами, прямо или косвенно лежащими в основе любого стандарта:· Федеральный закон «О стандартизации в Российской Федерации» от 29.06.2015 N 162-ФЗ;· Федеральный закон «О техническом регулировании» от 27.12.2002 N 184-ФЗ. Читать далее
https://habr.com/ru/articles/830088/
BotHabr (tgi,2) → All – 21:00:05 2024-07-19
Опубликовано: Fri, 19 Jul 2024 20:10:43 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Правовая основа стандартизации в России заложена в ст. 71 Конституции Российской Федерации — «В ведении Российской Федерации находятся: … р) метрологическая служба, стандарты, эталоны, метрическая система и исчисление времени; геодезия и картография; наименования географических объектов; метеорологическая служба; официальный статистический и бухгалтерский учет; …»Дальнейшее развитие законодательства представлено двумя основными федеральными законами, прямо или косвенно лежащими в основе любого стандарта:· Федеральный закон «О стандартизации в Российской Федерации» от 29.06.2015 N 162-ФЗ;· Федеральный закон «О техническом регулировании» от 27.12.2002 N 184-ФЗ. Читать далее
https://habr.com/ru/articles/830088/
# Новый принтер из Anycubic Mega S
BotHabr (tgi,2) → All – 10:00:05 2024-07-19
Опубликовано: Wed, 17 Jul 2024 09:50:01 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Улучшение принтера Anycubic Mega S!Установка новый драйверов шаговых двигетелей, замена держателя экструдера на AI3M X-Carriage, печать с ABS.Установка и настройка Klipper-а с внешним экраном для управления принтером.---------------------------------------Года 3 назад я купил свой первый 3д принтер. Не очень долго смотрел и читал форумы, но часто попадался производитель Anycubic и конкретная модель Mega i3 S: данная модель была идеальным экземпляром соотношения цены и качества. Читать далее
https://habr.com/ru/articles/829444/
BotHabr (tgi,2) → All – 10:00:05 2024-07-19
Опубликовано: Wed, 17 Jul 2024 09:50:01 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Улучшение принтера Anycubic Mega S!Установка новый драйверов шаговых двигетелей, замена держателя экструдера на AI3M X-Carriage, печать с ABS.Установка и настройка Klipper-а с внешним экраном для управления принтером.---------------------------------------Года 3 назад я купил свой первый 3д принтер. Не очень долго смотрел и читал форумы, но часто попадался производитель Anycubic и конкретная модель Mega i3 S: данная модель была идеальным экземпляром соотношения цены и качества. Читать далее
https://habr.com/ru/articles/829444/
# Аккумуляторы жадного человека
BotHabr (tgi,2) → All – 10:00:05 2024-07-19
Опубликовано: Wed, 17 Jul 2024 14:47:31 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Жадность плохое чувство, вроде бы. Но, как и лень, она иногда дает свои плоды в виде экономии чего-либо. Вот неприятно осознавать, что в последовательно соединенных аккумуляторах доступная энергия определяется наименее емким элементом. И к моменту его полного разряда, в других аккумуляторах батареи ещё может быть изрядное количество энергии. А при зарядке батареи аккумуляторов с системой балансировки часть энергии просто сливается в тепло. И чем больше разница в емкости между аккумуляторами батареи, тем больше энергии сливается. При сильном разбалансе и высоком зарядном токе, балансировщик может не справиться со своими обязанностями. К тому же нельзя использовать одновременно аккумуляторы с разной химией.Всё это сильно раздражает жабу и требует найти возможность использовать всю имеющуюся в аккумуляторах энергию. И заряжать до максимума и не больше. Как же у каждого аккумулятора взять столько энергии сколько он может дать, и зарядить до максимального уровня не теряя на балансировке? Читать далее
https://habr.com/ru/articles/829568/
BotHabr (tgi,2) → All – 10:00:05 2024-07-19
Опубликовано: Wed, 17 Jul 2024 14:47:31 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Жадность плохое чувство, вроде бы. Но, как и лень, она иногда дает свои плоды в виде экономии чего-либо. Вот неприятно осознавать, что в последовательно соединенных аккумуляторах доступная энергия определяется наименее емким элементом. И к моменту его полного разряда, в других аккумуляторах батареи ещё может быть изрядное количество энергии. А при зарядке батареи аккумуляторов с системой балансировки часть энергии просто сливается в тепло. И чем больше разница в емкости между аккумуляторами батареи, тем больше энергии сливается. При сильном разбалансе и высоком зарядном токе, балансировщик может не справиться со своими обязанностями. К тому же нельзя использовать одновременно аккумуляторы с разной химией.Всё это сильно раздражает жабу и требует найти возможность использовать всю имеющуюся в аккумуляторах энергию. И заряжать до максимума и не больше. Как же у каждого аккумулятора взять столько энергии сколько он может дать, и зарядить до максимального уровня не теряя на балансировке? Читать далее
https://habr.com/ru/articles/829568/
# Бюджетный умный климат: как я заставил дешевый кондиционер поумнеть и слушаться Алису
BotHabr (tgi,2) → All – 10:00:05 2024-07-19
Опубликовано: Thu, 18 Jul 2024 04:39:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Всем известно, что в Краснодарском крае, особенно летом, без кондиционера никак. Зимой они тоже помогают экономить нервы и средства. Тут очень важен подогрев.Я установил в свою 3-комнатную квартиру три кондиционера DEXP AC‑CH9ONF. Это самый простой и бюджетный вариант, я не ожидал от него особых возможностей. Поначалу все устраивало, но учитывая, что в квартире реализован простенький умный дом на основе Zigbee-контроллера SLS, хотелось бы управлять кондиционерами дистанционно. Управление по IR командам сразу забраковал, так как это неудобно. Почему? Читать далее
https://habr.com/ru/articles/829636/
BotHabr (tgi,2) → All – 10:00:05 2024-07-19
Опубликовано: Thu, 18 Jul 2024 04:39:27 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Всем известно, что в Краснодарском крае, особенно летом, без кондиционера никак. Зимой они тоже помогают экономить нервы и средства. Тут очень важен подогрев.Я установил в свою 3-комнатную квартиру три кондиционера DEXP AC‑CH9ONF. Это самый простой и бюджетный вариант, я не ожидал от него особых возможностей. Поначалу все устраивало, но учитывая, что в квартире реализован простенький умный дом на основе Zigbee-контроллера SLS, хотелось бы управлять кондиционерами дистанционно. Управление по IR командам сразу забраковал, так как это неудобно. Почему? Читать далее
https://habr.com/ru/articles/829636/
# 10 лет с солнечной электростанцией
BotHabr (tgi,2) → All – 10:00:04 2024-07-19
Опубликовано: Thu, 18 Jul 2024 07:39:19 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Прошло 10 лет с тех пор, как я сам собрал свою первую солнечную панель и сделал автономную солнечную электростанцию в своем доме. С тех пор и самодельные солнечные панели заменил на заводские, и нарастил мощности, и поменял несколько инверторов, но забегая немного вперед скажу: солнечная электростанция — это одно из лучших моих решений при строительстве своего дома. А в качестве бонуса в конце я расскажу о жизни на метеостанции в полной энергетической автономии в 300 км от ближайшего населенного пункта. Читать далее
https://habr.com/ru/articles/829658/
BotHabr (tgi,2) → All – 10:00:04 2024-07-19
Опубликовано: Thu, 18 Jul 2024 07:39:19 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Прошло 10 лет с тех пор, как я сам собрал свою первую солнечную панель и сделал автономную солнечную электростанцию в своем доме. С тех пор и самодельные солнечные панели заменил на заводские, и нарастил мощности, и поменял несколько инверторов, но забегая немного вперед скажу: солнечная электростанция — это одно из лучших моих решений при строительстве своего дома. А в качестве бонуса в конце я расскажу о жизни на метеостанции в полной энергетической автономии в 300 км от ближайшего населенного пункта. Читать далее
https://habr.com/ru/articles/829658/
# Секретная китайская плата инфракрасного датчика периметра
BotHabr (tgi,2) → All – 10:00:04 2024-07-19
Опубликовано: Thu, 18 Jul 2024 09:01:00 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! Можно ли обмануть инфракрасный датчик периметра, если посветить на его фотоприёмник инфракрасным фонариком? — Нет, потому что охранный излучатель не просто вырабатывает инфракрасный луч, но модулирует его яркость особым образом.
В простейшем случае это просто сигнал определённой частоты, которая детектируется микросхемой фазовой автоподстройки частоты LM567. Сегодня мы соберём экспериментальную модель датчика периметра как раз на её основе.
Этот радиоконструктор представляет особенный интерес, так как без доработки плата является неработоспособной. Причина проблемы состоит на этот раз не в ошибке принципиальной схемы или токоведущих дорожек на плате, а в интерференции между двумя функциональными узлами устройства. Приступаем к исследованию!
https://habr.com/ru/companies/ruvds/articles/828236/
BotHabr (tgi,2) → All – 10:00:04 2024-07-19
Опубликовано: Thu, 18 Jul 2024 09:01:00 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр! Можно ли обмануть инфракрасный датчик периметра, если посветить на его фотоприёмник инфракрасным фонариком? — Нет, потому что охранный излучатель не просто вырабатывает инфракрасный луч, но модулирует его яркость особым образом.
В простейшем случае это просто сигнал определённой частоты, которая детектируется микросхемой фазовой автоподстройки частоты LM567. Сегодня мы соберём экспериментальную модель датчика периметра как раз на её основе.
Этот радиоконструктор представляет особенный интерес, так как без доработки плата является неработоспособной. Причина проблемы состоит на этот раз не в ошибке принципиальной схемы или токоведущих дорожек на плате, а в интерференции между двумя функциональными узлами устройства. Приступаем к исследованию!
https://habr.com/ru/companies/ruvds/articles/828236/
# Самодельная газонокосилка как коммерческий проект?
BotHabr (tgi,2) → All – 10:00:04 2024-07-19
Опубликовано: Thu, 18 Jul 2024 13:00:28 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Картинка youtube-канал «Machinery Nation»
Разгар лета диктует иной раз любопытные идеи, которые могут помочь прокачаться в куче технических направлений сразу: помочь закрыть гештальт на тему самореализации в качестве робототехника (ведь одно дело — участвовать в конкурсах по робототехнике, со схемами на базе breadboard-ов, и совсем другое — разработать нечто действительно полезное). А в качестве вишенки на торте это может стать интересным и с коммерческой точки зрения — разработка своей собственной роботизированной газонокосилки. Читать дальше →
https://habr.com/ru/companies/ruvds/articles/828640/
BotHabr (tgi,2) → All – 10:00:04 2024-07-19
Опубликовано: Thu, 18 Jul 2024 13:00:28 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Картинка youtube-канал «Machinery Nation»
Разгар лета диктует иной раз любопытные идеи, которые могут помочь прокачаться в куче технических направлений сразу: помочь закрыть гештальт на тему самореализации в качестве робототехника (ведь одно дело — участвовать в конкурсах по робототехнике, со схемами на базе breadboard-ов, и совсем другое — разработать нечто действительно полезное). А в качестве вишенки на торте это может стать интересным и с коммерческой точки зрения — разработка своей собственной роботизированной газонокосилки. Читать дальше →
https://habr.com/ru/companies/ruvds/articles/828640/
# Каждая капля на счету или как я счетчик умным делал
BotHabr (tgi,2) → All – 10:00:03 2024-07-19
Опубликовано: Fri, 19 Jul 2024 08:05:55 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр!
В предыдущей статье я уже описывал бюджетное решение для интеграции электросчетчика в системы умного дома, где всё было реализовано на базе своего DIY устройства. Но не только из электросчетчика состоит «домашний» учет энергоресурсов, поэтому в данной статье хочу поделиться личным опытом разработки аппаратного устройства для интеграции бытовых счетчиков воды в системы домашней автоматизации. Присоединяйтесь, будет интересно! Читать дальше →
https://habr.com/ru/companies/timeweb/articles/827248/
BotHabr (tgi,2) → All – 10:00:03 2024-07-19
Опубликовано: Fri, 19 Jul 2024 08:05:55 GMT
Канал: Все статьи подряд / DIY или Сделай сам / Хабр
Привет, Хабр!
В предыдущей статье я уже описывал бюджетное решение для интеграции электросчетчика в системы умного дома, где всё было реализовано на базе своего DIY устройства. Но не только из электросчетчика состоит «домашний» учет энергоресурсов, поэтому в данной статье хочу поделиться личным опытом разработки аппаратного устройства для интеграции бытовых счетчиков воды в системы домашней автоматизации. Присоединяйтесь, будет интересно! Читать дальше →
https://habr.com/ru/companies/timeweb/articles/827248/