-
Ошибочным будет пытаться рассмотреть разработку программного обеспечения с момента его реализации и внедрения. В литературных источниках по этому поводу говорится, что жизненный цикл программной системы начинается с момента понимания необходимости в ней и завершается ее заменой на аналогичные или более…
-
Relocation-Based Predicate — врём в IDA по-новому
ВведениеПредставьте ситуацию: вы открываете программу в IDA, видите в графе потока управления две ветки, но декомпилятор показывает лишь одну и вообще без условия. Резонно думаете: «ну, Ида‑то умная, за меня обфускацию решила». Но при запуске процессор почему‑то выполняет совершенно другую ветку кода. И делает он это не потому, что код…
-
От «LO» до WWW: История создания Интернета
ВведениеВ 60-х годах компьютеры стоили неадекватных денег. Машинное время на этих гигантах расписывалось по минутам, и его вечно не хватало. Исследовательские центры плодились, каждому нужен был свой суперкомпьютер. Ученые просто хотели сэкономить: им позарез нужен был удаленный доступ, чтобы сидеть…
-
Как перестать залипать, или скучный способ выбраться из дофаминовой ямы
Я работал в офисе и на удаленке — везде наступал момент, когда хотелось выдохнуть и повалять дурака. Позалипать в рилсах, почитать новости или тупо потыкать по вкладкам. Бывало, что релакс растягивал настолько, что и к работе уже не хотелось возвращаться. В…
-
Заявки есть, денег нет: где малый бизнес теряет деньги
Крупный бизнес растёт не только за счёт рекламных бюджетов. Владельцы гигантов давно поняли: деньги — в управлении вниманием. Они строят экосистемы, чтобы забрать себе каждый шаг клиента:👁️ Внимание,📊 Данные,🛒 Покупки,🔄 Повторные касания,💸 Маржу.Малому бизнесу не нужен масштаб Ozon. Но следует…
-
Умный дом без контроллера: как собрать систему на реле и диммерах
Не каждый проект начинается с идеи построить полноценный умный дом. В этой квартире заказчик хотел автоматизировать базовые функции и уложиться в ограниченный бюджет. Поэтому систему собрали без контроллера, используя только возможности прошивки модулей ввода-вывода.Рассказываем, какие функции удалось реализовать таким способом…
-
Подключение современной USB-мыши к ретро компьютеру с шиной ISA
В ретрокомпьютерной технике зачастую возникают задачи, обратные актуальным сегодня. Если обычно мы часто сталкиваемся с проблемами, пытаясь запустить старые программы на новом оборудовании, то в ретровании проблемы проявляются куда как чаще и разнообразнее, к примеру как заставить современную периферию работать…
-
Система Thick Turret: конструкция, принцип работы и особенности
Что такое Thick TurretThick Turret — это одна из наиболее распространённых инструментальных систем для координатно-пробивных прессов с ЧПУ револьверного типа. В русскоязычной практике её часто называют системой «толстого револьвера» или «толстого барабана». В данной системе инструменты устанавливаются во вращающийся барабан…
-
Внедряем BX.UI.AccessRights.V2: современный интерфейс прав доступа Битрикс24 для своего компонента
Впроцессе кастомизации коробочной CRM Битрикс24 часто клиенты просят внедрить им права доступа. Захотелось внедрить с интерфейсом, как это выглядит в Задачах или Сделках. Изучил документацию — там всё изложено лишь в общем виде, пришлось анализировать исходники, сжечь несколько миллионов токенов различных нейронок, и даже после этого вникать в нюансы…
-
Uber планирует вывести на дороги 500 автомобилей для сбора данных
Uber представила прототип машины, которая будет собирать реальные данные о вождении для своего растущего числа партнёров по разработке беспилотных автомобилей, в том числе для Avride, Waymo и WeRide. Речь идёт о Hyundai Ioniq 5, оснащённой массивом датчиков. Компания объявила об…