Pull to refresh
4
0
Константин @BoogieMan75

User

Send message

Опыты в домашней лаборатории: Эмулируем arm64 OpenWRT роутер в Proxmox VE

Level of difficultyEasy
Reading time8 min
Views2.6K

В моей домашней лаборатории основная платформа виртуализации - Proxmox VE. Так как это все же дом, к интернету она подключена вместе со всеми остальными устройствами через обычный роутер с прошивкой OpenWRT.  

В большинстве экспериментов я практикую подход "если что-то пойдет не так... разберемся, а потом просто перезапустим терраформ". В ходе очередного такого эксперимента мне понадобилось перенастроить пару вещей глубоко внутри OpenWRT роутера, и внезапно пришло понимание, что домашний роутер совсем не эфемерный ресурс. На вопрос: «Если я окирпичу роутер, то смогу ли я его оживить без отвертки, паяльника и, самое главное, без доступа в интернет?» ответ был «¯\_(ツ)_/¯».  

Раз такое дело, сначала нужно потренироваться на кошках, а значит, нам понадобится эмулятор маршрутизатора OpenWRT. Причем arm64 версия, так как пакетная база между arm и x86 может существенно отличаться. На просторах интернета я не встретил инструкции, которая бы заработала сразу и была бы легко автоматизируема. Надеюсь, данный гайд заработает у вас "из коробки", а сэкономленное время пойдет на эксперименты.

Читать далее
Total votes 7: ↑7 and ↓0+9
Comments4

Техникум: Автоматическое Aрхивирование Aртефактов

Level of difficultyEasy
Reading time4 min
Views1.2K

В программировании микроконтроллеров на выходе получается довольно много артефактов. Всё это надо как-то связать и заточить в архив, чтобы всегда можно было ассоциировать *.hex с нужным для него *.map и *.elf.

Логичным шагом является архивация всех этих файликов в *.tar архив. Один архив очень удобен при транспортировке программного обеспечения.

В этом тексте я написал как это можно провернуть средствами утилиты GNU Make.

Читать далее
Total votes 9: ↑3 and ↓6-1
Comments34

Все о версиях Windows 11 и как включать незадействованные возможности ОС и выключать ненужные, в том числе в Windows 10

Level of difficultyEasy
Reading time5 min
Views18K

Не так давно я написал заметку, где дал исторический очерк жизненного цикла Windows 10, рассказал о том, когда выходили разные версии (а их было как минимум 14) и до какой даты осуществляется обновление. Там же я давал рекомендации тем, кто не собирается переходить на Windows 11, как им получать обновления на свою Windows 10 еще более семи лет, до 13.01.2032.

Сегодня у меня задача понятным языком рассказать вам о Windows 11. Всегда непросто описывать современные системы и их текущие версии, - во-первых они слишком быстро меняются, обновляются, устаревают, а, во-вторых, просто накоплено не так много исторических знаний и опыта, что делает суждения более поверхностными и спорными. Для начала я расскажу о глобальных версиях Windows 11, - их всего 4 (в трех ветвях обслуживания). Потом остановлюсь на том, что такое «Моменты» в терминологии Microsoft, когда эти моменты наступали для Windows 11 и что они приносили. Далее я еще усложню рассказ тем, что раскрою секрет Полишинеля, - Microsoft вводит новый функционал не только в новых версиях ОС, не только некими специальными пакетами «моментами», но и простыми кумулятивными обновлениями. Расскажу о том, какие веховые обновления приносили нововведения в ОС (очевидно, что все последующие включают в себя все предшествующее). Ну и чтобы сделать заметку окончательно нечитаемой для рядового пользователя, но, чтобы энтузиасты как раз таки дочитали ее до конца, расскажу, как задействовать новый функционал в Windows 10 и Windows 11, который Microsoft еще автоматом не сделал общедоступным. И что самое важное, расскажу, как отключить новый функционал, если вы предпочитаете классическую реализацию (если такая бинарно еще сохранилась в ОС). Ну что, поехали?

Читать далее
Total votes 9: ↑8 and ↓1+9
Comments11

Как работают языковые модели

Level of difficultyEasy
Reading time7 min
Views6.6K

Если мы хотим использовать большие языковые модели (БЯМ) в своей работе и при этом называть результаты творческими, нам придётся понять, как они работают — по крайней мере, на высоком уровне.

Существует множество отличных руководств о внутренних механизмах языковых моделей, но все они довольно техничны. (Заметным исключением является статья Нира Зичермана в журнале Every о том, что БЯМ — это еда.) Это обидно, потому что есть всего несколько простых идей, которые нужно понять, чтобы получить базовое представление о том, что происходит под капотом.

Я решил изложить эти идеи для вас — и для себя — в максимально свободной от жаргона форме. Приведённое ниже объяснение намеренно упрощено, но оно должно дать вам хорошее представление о том, как всё работает. (Если вы хотите пойти дальше упрощений, я предлагаю поместить эту статью в ChatGPT или Claude).

Готовы? Приступим.

Читать далее
Total votes 16: ↑16 and ↓0+24
Comments0

Андреас Клинг, его операционная система SerenityOS и браузер Ladybird

Level of difficultyEasy
Reading time7 min
Views12K


Говорят, что в спортзале сильнее всех выкладываются бывшие алкоголики и наркоманы, они работают из последних сил. И это наблюдение не только из спорта, но и из других сфер жизни. Если люди склонны к зависимости, это может проявиться в разных увлечениях, куда они погружаются с головой: трудоголизм, женщины, хобби, гурманство, коллекционирование и т. д. Каждому делу они словно отдаются целиком.

Взять к примеру шведского программиста Андреаса Клинга (Andreas Kling). В 2018 году он вышел из государственной клиники реабилитации наркоманов после трёхмесячного курса — и в качестве хобби начал разработку операционной системы SerenityOS. Нужно было чем-то занять свободное время и избавиться от посторонних мыслей. Создание новой ОС вполне подходит для такой задачи.

За несколько лет SerenityOS стала одним из крупнейших опенсорсных проектов в мире с тысячами контрибуторов. Приятный интерфейс в стиле 90-х, Unix-подобное ядро и лучшие идеи из других ОС — вот рецепт успеха.
Читать дальше →
Total votes 56: ↑54 and ↓2+70
Comments23

Почему технология Macromedia Flash не выжила?

Level of difficultyEasy
Reading time5 min
Views4K
В прошлом году я сделал большой пост про историю Macromedia Flash. Спасибо всем за интересные комментарии и вопросы. История и технические детали подробно в первом посте. По итогам той публикации и обсуждения, я записал часовое видео добавив мелкие детали, несколько личных историй (например, про зарплаты), мой опыт во Flash, что мы делали и как. Вот это видео, а внутри поста я сделал хронологию по годам: что и как происходило в мире Flash технологий.



Читать дальше →
Total votes 9: ↑7 and ↓2+7
Comments35

Квантовая электродинамика в картинках

Level of difficultyMedium
Reading time11 min
Views17K

Квантовая электродинамика (далее, для краткости, я буду использовать аббревиатуру КЭД) — весьма непростая теория с зубодробительным математическим аппаратом. Но, в отличие от многих других сложных теорий, в её инструментарии есть одна очень красивая и довольно простая часть, имеющая отдельный смысл. Я имею в виду так называемые «диаграммы Фейнмана».

Как следует из названия, изобрёл эти диаграммы выдающийся американский физик Ричард Фейнман. Сделал он это в конце 1940-х годов для графического описания некоторых математических выражений, возникающих в КЭД. Сегодня практически невозможно написать статью по квантовой теории поля, не начертив пары таких диаграмм, а в некоторых работах они встречаются чаще, чем плюсы, минусы и другие знаки элементарной арифметики. Сразу оговорюсь: разумеется, вычислять диаграммы Фейнмана, за исключением пары самых примитивных, весьма непросто. За каждой из них стоит строго определённое математическое выражение — обычно весьма сложное. Но при этом у них есть замечательное свойство — они допускают простую качественную словесную интерпретацию и помогают понять некоторые базовые идеи, лежащие в основе современной квантовой теории. Идеи эти скорее непривычны, чем сложны и, как мне кажется, в них вполне может на базовом уровне разобраться даже успевающий школьник. Про эти диаграммы и содержащиеся в них идеи я и хочу рассказать. При этом никаких формул в тексте не будет вообще — только слова и картинки.

Мы будем двигаться вперёд «методом последовательных приближений» - это, как увидим ниже, вполне в духе КЭД. В некоторых случаях я сначала буду сообщать вам не всю правду, а только большую её часть, а ниже вносить уточнения. Впрочем, полной правды я, конечно, вам не расскажу — она просто не вместится в формат популярного текста.

Читать далее
Total votes 48: ↑48 and ↓0+57
Comments41

Тюльпаны: крипта XVII века

Reading time18 min
Views2.2K
1562 год, из Стамбула в порт Антверпена пришёл корабль, гружённый турецкими тканями. Среди них получатель груза нашёл связку из нескольких луковиц. Часть он пожарил и съел, а остальные посадил на своём огороде. Но когда над землёй показались стебли с необычными ярко окрашенными бутонами, он весьма озадачился.

Это взошли тюльпаны. В Нидерландах про них ещё никто не знал.

За короткое время они превратились из увлечения ботаников и энтузиастов-садоводов в объект массовых спекуляций, которыми занимались даже самые низшие слои общества. Стоимость луковиц взлетела до небес, поставив их в один ряд с золотом и самоцветами. Ажиотаж с пиком цен достиг апогея с декабря 1636-го по январь 1637 года, а затем… рынок стремительно рухнул, утащив за собой на дно всю экономику страны.

Тысячи разорённых поместий, десятки тысяч оставшихся без работы людей. А слово «тюльпаномания» надолго стало нарицательным для обозначения экономических пузырей.

На самом деле — нет.

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

Но обо всём — по порядку.

image
Аугсбургский тюльпан
Читать дальше →
Total votes 14: ↑13 and ↓1+14
Comments2

Подробности катастрофы подводного аппарата «Титан», потрясшей весь мир

Level of difficultyEasy
Reading time24 min
Views14K

Здание института океанологии Вашингтонского университета в Сиэтле — яркое современное четырёхэтажное строение с большими стеклянными окнами, в которых отражается залив через дорогу.

Днём 7 июля 2016 года его медленно закрывали.

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

В помещении для испытаний под высоким давлением на потолке висела чёрная капсула в форме таблетки. Это была масштабная модель подводного аппарата под названием «Циклоп-2», разработанного местной компанией OceanGate, длиной около метра. Генеральный директор компании Стоктон Раш основал её в 2009 году как своего рода чартерную службу подводных лодок, предвидя растущую потребность в коммерческих и исследовательских походах на дно океана. Сначала Раш приобретал для экспедиций старые подводные лодки со стальным корпусом, но в 2013 году OceanGate приступила к проектированию нового, по словам компании, «революционного пилотируемого подводного аппарата». Среди новшеств подлодки был лёгкий корпус, изготовленный из углеродного волокна, который мог вместить больше пассажиров, чем сферические кабины, традиционно используемые в глубоководных погружениях. К 2016 году компания Rush мечтала опустить платных клиентов к самому знаменитому затонувшему кораблю — «Титанику», который находится на глубине 3800 метров под поверхностью Атлантического океана.

Читать далее
Total votes 37: ↑35 and ↓2+53
Comments32

Детей недостаточно учить только питону и ардуине

Level of difficultyEasy
Reading time2 min
Views21K

Детей недостаточно учить только питону и ардуине. Нужно еще и цифровой схемотехнике, причем не на симуляторе, так как он для ребенка неубедителен, а на микросхемах малой степени интеграции, лучше которых для иллюстрации функции D-триггера никто с 1968 года ничего не придумал.

Но учить канонично по книжкам 1970-х не обязательно. Например, ну зачем ребенку руками собирать генератор тактового сигнала на микросхеме 555, если его теорию он все равно не поймет, а для понимания функции D-триггера понимание работы генератора нерелевантно? Генератор на 555 можно купить уже собранным на AliExpress.

Также можно заменить батарейку на 9 вольт на питание от USB на 5 вольт; поставить толерантные к 5 вольтам светодиоды, не требующие дополнительных резисторов и поставить кнопочки, не требующие подтягивающих резисторов. В результате все сведется к самой сути - логическим элементам и D-триггерам, откуда уже можно переходить на ПЛИС / FPGA. Вот сравните схему сдвигового регистра. Что вы по этому поводу думаете?

Было:

Читать далее
Total votes 43: ↑34 and ↓9+40
Comments364

«Космический сбой» во Вселенной заставляет астрономов переосмыслить теорию относительности Эйнштейна

Level of difficultyEasy
Reading time5 min
Views62K

За последние 100 лет бесчисленные исследования доказали, что величайшая теория Альберта Эйнштейна — его общая теория относительности — практически пуленепробиваема и способна на всё: от предсказания поведения чёрных дыр до управления GPS-технологией.

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

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

Читать далее
Total votes 36: ↑29 and ↓7+35
Comments60

No fail, no gain: как мы исправили более миллиона тестов, проверяя оптимизацию библиотеки OpenBLAS под RISC-V

Reading time22 min
Views3.2K

Открытая архитектура RISC-V активно развивается: в стандарт добавляются новые расширения и инструкции, разрабатываются новые ядра и SoC. Поскольку многие компании видят перспективы архитектуры и готовы использовать ее в продакшене, создается программный стек для высокопроизводительных вычислений — RISC-V HPC (High Performance Computing). Прогресс сопровождает формирование нового тренда — OpenHPC. Он заключается в технологической независимости от решений коммерческих компаний. Причем это относится не только к ПО, но и к железу. 

Чтобы концепция OpenHPC реализовывалась быстрее, нужно, чтобы к инициативе присоединилось как можно больше компаний, помогающих в развитии экосистемы решений для RISC-V HPC. Меня зовут Андрей Соколов, я инженер-программист в компании YADRO. В R&D-команде мы поставили перед собой задачу: изучить, как можно поддержать архитектуру RISC-V со стороны библиотек линейной алгебры BLAS и LAPACK. Тестирование одной из open source-библиотек привело нас к интересным открытиям, о которых я расскажу под катом. 

Результаты тестов
Total votes 42: ↑41 and ↓1+52
Comments4

Квантовая концепция времени. Структура Мультивёрса: эмерджентные истории и потоки информации

Level of difficultyMedium
Reading time29 min
Views2.8K

С незапамятных времён люди используют специальные языковые конструкции, чтобы говорить о прошлом и будущем – ненаблюдаемых частях реальности, которые доступны нам лишь в памяти и воображении. Но только в 80-е гг. XX века учёные догадались, что другие времена – это разновидность других вселенных. Прошлое и будущее – альтернативные версии настоящего, которое объективно не может быть одним моментом. Отрицание реальности этих альтернатив и выделение какого-то особого момента «здесь и сейчас» является проявлением солипсизма и пространственно-временного шовинизма. Все моменты и все места одинаково реальны и образуют блочную мультивселенную, вне которой не существует точки отсчёта, позволяющей проследить её эволюцию во времени. И ничто, включая наше сознание, не может перемещаться из одного момента в другой или из одной вселенной в другую. Быть в моменте – значит быть там вечно. Примерно так можно описать концепцию времени в квантовой теории.

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

Читать далее
Total votes 11: ↑8 and ↓3+6
Comments15

Самый дешёвый радиоконструктор с Али

Level of difficultyEasy
Reading time11 min
Views7.9K


Микросхема CD9088 (TDA7088), на основе которой построен этот маленький, по-настоящему карманный радиоприёмник, разработана компанией Philips.

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

Несмотря на низкую цену, приёмник полностью работоспособен, хотя и не лишён недостатков, которые мы также рассмотрим.
Разработано в Нидерландах, испорчено в Китае
Total votes 13: ↑12 and ↓1+12
Comments5

Очень простой тахометр на интересных микросхемах

Level of difficultyEasy
Reading time8 min
Views5.4K


Привет, Хабр! Сегодняшняя схема измерителя частоты вращения электродвигателя представляет особенный интерес по причине того, что она построена на основе микросхем CD40110.

«Изюминка» этих реверсивных двоично-десятичных счётчиков состоит в том, что они снабжены встроенным дешифратором для семисегментного индикатора!

Это позволяет решать очень многие задачи предельно простым и экономным способом. Даже без микроконтроллера. Как, например, без него обходится наш тахометр.
Читать дальше →
Total votes 28: ↑27 and ↓1+40
Comments5

Учёные обосновывают необходимость запуска межзвёздного зонда для изучения гелиосферы

Reading time5 min
Views2.5K

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

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

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

Читать далее
Total votes 8: ↑8 and ↓0+12
Comments6

Первичные чёрные дыры могут составлять лишь малую часть тёмной материи

Reading time5 min
Views3.3K

Что такое тёмная материя? Этот вопрос занимает видное место в дискуссиях о природе Вселенной. Существует множество предложенных объяснений тёмной материи, как в рамках Стандартной модели, так и за её пределами.

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

Проблема тёмной материи — это проблема недостающей массы. Галактики не должны иметь возможности удерживаться и не разлетаться на части, если судить только по их видимой массе. Их наблюдаемая масса — это звёзды, газ, пыль и россыпь планет.

Чтобы галактики не распадались, в космосе должна присутствовать какая-то другая форма массы. Тёмная материя — это условное название той массы, которой не хватает. Астроном Фриц Цвикки впервые использовал этот термин в 1933 году, когда наблюдал за скоплением Комы и обнаружил признаки недостающей массы. Около 90 % скопления Комы — это недостающая масса, которую Цвикки назвал «тёмной материей».

Читать далее
Total votes 7: ↑4 and ↓3+6
Comments1

Автомашинист. Возвращаем к жизни процессорный блок

Level of difficultyMedium
Reading time7 min
Views4.6K
Приветствую всех!

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



Итак, в сегодняшней статье поговорим про устройство и работу блока ЦПИ (центрального процессора и индикации) от системы УСАВП/Л. Узнаем, что у него внутри, и вернём его к жизни. Традиционно будет много интересного.
Читать дальше →
Total votes 39: ↑39 and ↓0+53
Comments24

Художественный фильм “Запустили”, или как отжать почти готовую орбитальную станцию

Reading time4 min
Views27K

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

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

Читать далее
Total votes 38: ↑33 and ↓5+37
Comments108

Моя первая встраиваемая система под управлением Linux

Level of difficultyMedium
Reading time14 min
Views16K

В этой статье я задокументировал историю создания своей первой системы под управлением Linux. Здесь я расскажу, как собрал печатную плату под эту ОС, не имея какого-либо опыта работы с печатными платами в принципе.

Первая часть статьи может показаться не совсем по теме, но в ходе прочтения вы поймёте, что она также имеет отношение к основному тексту. В общем, рекомендую терпеливо прочесть всю историю.
Читать дальше →
Total votes 44: ↑43 and ↓1+63
Comments23

Information

Rating
5,405-th
Location
Липецк, Липецкая обл., Россия
Date of birth
Registered
Activity