Search
Write a publication
Pull to refresh
36
0

Пользователь

Send message

Жизнь и смерть Карла Коха: первый хакер на службе КГБ в поисках всемирного заговора и тайны числа 23. Часть 4

Level of difficultyEasy
Reading time10 min
Views7.7K

Итак, немецкий хакер Карл «Хагбард» Кох, конспиролог и борец с иллюминатами, организовал клуб единомышленников в Ганновере. С лета 1986 года они начали добывать содержимое компьютеров в разных организациях США для берлинского филиала КГБ СССР из сочетания финансовых и идейных соображений, став «первыми хакерами советских спецслужб». Однако на другой стороне планеты, в Национальной лаборатории имени Лоуренса в Беркли, свеженазначенный сисадмин Клиффорд Столл вычислил нелегальное проникновение в свою сеть. Когда «органы» проигнорировали его обеспокоенность, он начал собственное расследование. Через несколько недель Столл выяснил, что некто через его лабораторию забирается на военные базы США, а затем и в штаб-квартиру ЦРУ.
Читать дальше →

Недопонятый язык Lua

Level of difficultyMedium
Reading time6 min
Views37K

Lua — один из моих любимых языков программирования. Я использовал его для создания CMS на своём старом учебном сайте, для создания крутых IoT-устройств, для разработки мини-игр и экспериментов с децентрализацией сети. Однако экспертом по этому языку я нисколько себя не считаю. Разве что просто разбирающимся в нём пользователем. Я имею в виду, что работал с ним в различных контекстах и на протяжении многих лет, но не вникал глубоко в его реализацию или экосистему.

Так что меня немного расстраивает, когда я читаю о нём статьи и посты, в которых сквозит абсолютным непониманием сути и контекста применения этого языка. Чаще всего такие статьи выглядят как набор неких требований. Из последних могу вспомнить пост на LWN, где автор жаловался на «недокомплект» Lua, и обсуждение этого поста на Hacker News, которое побудило меня написать встречную статью, чтобы ответить на некоторые прозвучавшие в нём комментарии.
Читать дальше →

Существует ли мультивселенная в реальности, или это лишь удобная теоретическая концепция?

Level of difficultyMedium
Reading time8 min
Views11K

За 600 лет до нашей эры в городе Милет, на территории современной Турции, жил Анаксимандр Милетский — древнегреческий философ, представитель милетской школы натурфилософии, ученик Фалеса Милетского. В какой-то момент он сменил Фалеса на посту главы школы, и среди его учеников были Анаксимен и, возможно, сам Пифагор.

Согласно имеющимся историческим документам, он был первым философом, записавшим свои исследования, хотя сохранился только один фрагмент его работы.

А ещё Анаксимандр был первым, кто придумал механическую модель мира. В его модели Земля неподвижно парит в центре «бесконечности», ничем не поддерживаемая. Она остаётся «на том же месте из-за своего безразличия» — точка зрения, которую Аристотель описал как гениальную в трактате «О небесах». Её форма — цилиндр с высотой, составляющей треть диаметра. Плоская вершина образует обитаемый мир.

Но Анаксимандр мыслил и шире — рассуждая не только о Земле, но и обо всей Вселенной. Как нам известно из работ другого философа, Симпликия Киликийского, который цитировал Анаксимандра, последний рассуждал о множественности миров. Он и его последователи предполагали, что миры появляются и исчезают на некоторое время, и что одни рождаются, а другие погибают. Они утверждали, что это движение вечно, «ибо без движения не может быть ни порождения, ни уничтожения».

Можно ли считать эти рассуждения первой гипотезой о существовании мультивселенной — вопрос открытый. Так или иначе, концепция множественных вселенных обсуждалась на протяжении всей истории человечества.
Читать дальше →

Правильный усилительный каскад на биполярном транзисторе

Level of difficultyMedium
Reading time6 min
Views23K
В статье я простыми словами расскажу о схемотехнике однотранзисторного усилительного каскада с улучшенными характеристиками. Рассмотрим назначение каждого элемента схемы. Каскад можно использовать как входную часть усилителя мощности звуковой частоты или как самостоятельный предусилитель с батарейным питанием, например, встроенный в микрофон или в электрогитару. Это позволит улучшить отношение сигнал/шум и упростит задачу оцифровки, так как по сигнальному кабелю будет передаваться сигнал большей амплитуды.


Вначале предупрежу негодование. Уровень статьи любительский. В настоящее время построение усилителей на отдельных транзисторах — это скорее техническое развлечение для энтузиастов или дань уважения прошлому. Если вам нужен стабильный и повторяемый результат с высокими характеристиками, лучше использовать схемотехнические решения на современных операционных усилителях. Описание упрощено, я постарался обойтись без формул. О базовых свойствах биполярных транзисторов я рассказывал в предыдущей статье и настоятельно рекомендую начать именно с неё.
Далее

Жизнь и смерть Карла Коха: первый хакер на службе КГБ в поисках всемирного заговора и тайны числа 23. Часть 2

Level of difficultyEasy
Reading time14 min
Views12K

Продолжим наш рассказ о жизни и смерти одного из наиболее известных немецких хакеров, Карла Коха, также известного как Hagbard. В первой части мы увидели, как он от не самой весёлой ситуации в семье пришёл к хакерству и конспирологии. Ну а теперь посмотрим, как всё это привело его к работе на разведку КГБ СССР — которая ранее, насколько известно, практически не интересовалась проникновением в компьютерные сети западных стран. Похоже, что именно Карл Кох и его друзья стали «белыми кроликами», которые открыли для отечественных спецслужб дорогу в Интернет и показали, насколько полезным в работе разведок может оказаться искусство хакинга. Правда, добиться этого оказалось не так просто.
Читать дальше →

Будни ретрогеймера: флешка для Рэмбо

Level of difficultyEasy
Reading time19 min
Views8.2K

Сегодня у нас будни не вполне обычного ретрогеймера, а продвинутого, оснащённого паяльной станцией и непреодолимым рвением к пайке микросхем в корпусе LQFP100.

Насущный вопрос, который будет решать этот прокачанный персонаж, волнует многих владельцев древнейшей игровой консоли Atari 2600 и её клонов типа «Рэмбо»: где взять Flash-картридж, чтобы запускать любые игры. Вещь эта достаточно редкая и дорогая, и в данном случае оказалось проще сделать её самостоятельно, чем покупать готовую.

Впрочем, помимо описанного в статье сложного пути с самостоятельным изготовлением устройства, я упомяну и известные мне более простые, сразу готовые решения. Углубляемся!
Читать дальше →

Как три красных огня чуть не угробили Microsoft, а потом стали мемом

Level of difficultyEasy
Reading time8 min
Views27K
image

Каждый год к Рождеству традиционно выпускают «уродливые свитеры», каждый старается как-то выделиться. Но Microsoft в 2024 переплюнули всех, выпустив свитер, который просто отвратителен: его посвятили, наверное, самому крупному провалу Microsoft — «красному кольцу смерти» Xbox 360.
Читать дальше →

Диодный сатуратор. Создаём чётные ламповые гармоники

Level of difficultyMedium
Reading time7 min
Views7.7K
TL;DR: Расскажу, как сделал демонстрационную схему аналогового дисторшна, предназначенного для формирования чётных ламповых гармоник в сигнале звуковой частоты. Объясню доступным языком и без формул принцип её работы.


▍ Вступление


На Хабре в 2022 году была опубликована статья, в которой автор рассказал об интригующе простой схеме формирователя чётных гармоник. Она состояла из однокаскадного транзисторного усилителя мощности, в нагрузку которого был включён диод обыкновенной инфракрасной оптопары. Я повторил схему на макетке, провёл некоторые опыты. Да, при изменении напряжения питания схема вносила ощутимые на слух искажения. Но тогда меня этот результат не впечатлил, и плата была убрана в коробку.
Читать подробности и слушать ТЛЗ

Корпорации типа PPT — особая форма бизнеса для общественного блага

Level of difficultyEasy
Reading time8 min
Views2K


С 1985 года американская компания Patagonia (производитель товаров для активного отдыха) отчисляет 1% от продаж на сохранение и восстановление окружающей среды. За это время они перечислили разным экологическим группам $140 млн в виде денежных и натуральных пожертвований. В 2002 году основатели компании создали некоммерческую корпорацию «1% для планеты», чтобы побудить другие компании поступать так же.

Но этого им показалось мало, так что в 2022 году владельцы кардинально изменили форму собственности, превратив компанию в целевой траст типа PPT (Perpetual Purpose Trust). Так что теперь это бизнес, который работает с определённой целью. Попросту говоря, 100% прибыли коммерческой компании идёт конкретно на экологию.
Читать дальше →

Все мои Ардуинки: часть третья, ESP8266 и ESP32

Level of difficultyEasy
Reading time17 min
Views26K

И снова, уже в третий раз (здесь у нас первый, вон там второй) вашему вниманию предлагается моя коробочка с Ардуинками. На этот раз будем извлекать из неё и рассматривать под светом допросной лампы платы на микроконтроллерах ESP8266 и ESP32. Также изучим краткую историю появления этих контроллеров, некоторые их особенности и роль в мировой революции место в экосистеме Arduino.
Читать дальше →

Как устроены очереди: визуальное объяснение

Level of difficultyMedium
Reading time7 min
Views9K

Очереди используются везде. Когда вы загружаете эту веб-страницу, запрос для её получения взаимодействует с десятками различных очередей на пути от вашей машины к серверу, на котором хостится страница. Очереди — это фундаментальный элемент.

В этом посте мы изучим очереди в контексте HTTP-запросов. Начнём мы с простого, и постепенно будем вводить более сложные структуры очередей.
Читать дальше →

Австралия, Лорд-Хау — самый странный часовой пояс

Level of difficultyMedium
Reading time14 min
Views14K

Часовые пояса представляют собой довольно запутанную концепцию, но не безнадёжно. И далее я опишу точную принципиальную модель, которая вам понадобится для их понимания.

Обсуждение часовых поясов, как правило, заключается в перечислении всех заблуждений, которые о них имеют программисты. Но подобные списки не несут особой пользы, так как сложно докопаться до истины, оперируя лишь общим представлением о некотором заблуждении.

Так что я предлагаю другой подход. В этой статье я покажу вам несколько странных часовых поясов, можно даже сказать самых странных — так как страннее, пожалуй, уже некуда.
Читать дальше →

Автоматизация задач и резервное копирование на сервере

Level of difficultyEasy
Reading time6 min
Views4.9K


Ispmanager — одна из популярных коммерческих панелей управления веб-сервером. Это альтернатива или дополнение для командной строки. Простой и понятный GUI, который пригодится начинающим системным администраторам. По функциональности она, конечно, не сравнится с консолью, но в GUI-панелях крайне низкий порог входа, что очень полезно для виртуального хостинга, да и в принципе личных серверов как полезной услуги для каждого человека.

Посмотрим, как решаются в ispmanager некоторые типичные задачи.
Читать дальше →

Российские игры: история продолжается

Level of difficultyEasy
Reading time10 min
Views12K
image

В статье, завершающей цикл про отечественный геймдев, речь пойдёт как о тех проектах, которые спонсируются государством, так и об играх от независимых разработчиков. Стратегии, хорроры, фольклорные истории, уютные ролевые игры и не только: игр, за которые не стыдно, хватает — о них и расскажу в новом материале.
Читать дальше →

RSS-агрегатор и RSS-мост на виртуальном сервере

Level of difficultyMedium
Reading time6 min
Views5.9K


Формат RSS (Really Simple Syndication) хотя и довольно старая технология, но до сих пор очень популярная. Можно сказать, что сейчас она словно переживает второе рождение, особенно в условиях затруднённого доступа ко многим сайтам.

Это действительно самый удобный способ читать весь контент в одном месте, без рекламы и лишних отвлечений. Конечно, есть внешние RSS-агрегаторы и ридеры, но можно выбрать и другой вариант: запустить агрегатор на своём сервере и не зависеть от внешних факторов. Это даёт бóльшую свободу, потому что его функциональность в некоторых случаях даже шире, чем у специализированных сервисов.
Читать дальше →

На самом деле, ООП — это не так уж плохо

Level of difficultyMedium
Reading time10 min
Views13K

ООП — определённо не самая моя любимая парадигма, но я считаю, что в мейнстримном ООП со статической типизацией кое-что сделано правильно, и это очень важно для программирования.

В этом посте я хочу рассказать, что же самое важное реализовано в мейнстримных ООП-языках со статической типизацией.

Затем я сравню ООП-код с Haskell, чтобы показать, что ООП не так плох во всём, как, похоже, считают поклонники функционального программирования.
Читать дальше →

Будни ретрогеймера: четыре Рэмбо

Level of difficultyEasy
Reading time21 min
Views10K

В наших краях многие нынешние взрослые усатые дядьки назовут своей первой в жизни игровой системой «Синклер», один из клонов британского домашнего компьютера ZX Spectrum, или же — с усами чуть покороче — «Денди», клон японской консоли Famicom.

Но задолго до этих платформ, ещё в конце 1970-х годов, в становлении мировой игровой индустрии огромную роль сыграла другая платформа: Atari 2600. И хотя к началу 1990-х она безнадёжно устарела, последствия этого влияния докатились даже до стран бывшего Союза. Её клоны, известные под общим названием «Рэмбо», хоть и не завоевали такой же популярности, как Денди-совместимые приставки, встречались в наших краях довольно часто, и для некоторых людей тоже стали их первым окном в виртуальную реальность.

Так случилось, что в моём владении оказалось сразу четыре таких консоли, и мне нужно проделать с ними некоторые манипуляции, а именно привести их в порядок и добавить композитный видеовыход. Неплохой повод заглянуть в недра этой занимательной ретро-электроники, узнать личную историю и некоторые интересные факты о платформе, и, конечно же, немного попаять.
Читать дальше →

Черт тебя возьми, CSS. Часть 3

Level of difficultyMedium
Reading time7 min
Views7.9K


Привет, Хабр. Я продолжаю делиться «косяками» CSS, которые могут сбить нас с толку. Мне не нравится, что многие плюются от него. Конечно, не без оснований. Я их понимаю, потому что тоже плевался.


Только мне нравится CSS. Хоть и потратил множество часов на изучение неочевидных моментов, я не хочу, чтобы у языка была слава «костыля». Подумав, как помочь другим меньше мучиться, я собираю и объясняю неочевидности CSS.

Читать дальше →

Интригующее расследование QUEENCREEK

Level of difficultyMedium
Reading time4 min
Views7K

На ваших машинах — будь то домашних ПК или корпоративных серверах — установлено много программного обеспечения, которое разработано с учётом автоматического запуска без участия пользователя.

Вот хорошие примеры:

  • Жизненно важные системные и пользовательские службы, такие как подключение к сети или синхронизация времени, которые запускаются при старте системы.
  • Антивирус или другие решения для обеспечения безопасности, запускающиеся сразу после загрузки ОС.
  • Проверка обновлений критического ПО, выполняющаяся каждые несколько часов.

К сожалению, программное обеспечение, которое запускается автоматически, является очень заманчивым для вредоносного ПО. Такое ПО зачастую устанавливает автоматизированные исполняемые файлы, которые могут периодически активировать свой вредоносный код с целью сохранить присутствие в системе. В связи с этим важно обеспечить, чтобы в системе не было никаких подозрительных автоматизированных скриптов, которые могут оказаться вредоносными (или просто нежелательными).
Читать дальше →

Бомбезная модификация электрогитары типа «Телекастер»

Level of difficultyEasy
Reading time9 min
Views12K


Привет, Хабр! Исходя из набора предметов на фото, может показаться, что речь пойдёт просто об установке рельсового хамбакера в бриджевую позицию с попутным апгрейдом колковых механизмов, верхнего порожка и ретейнеров.

Однако мне хочется сделать нечто более интересное. Это будет мой авторский вариант нэшвилловской схемы с тремя звукоснимателями и пятипозиционным переключателем, причём оба добавочных промежуточных положения получатся бесшумными, а три стандартных телекастеровских звучания нисколько не пострадают.
Читать дальше →

Information

Rating
Does not participate
Works in
Registered
Activity