Pull to refresh
377
-56

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

Send message

Ускоряем программу для 50-летнего процессора на 180000%

Level of difficulty Hard
Reading time 36 min
Views 45K

В прошлом году я написал программу, вычисляющую 255 цифр числа π на самом первом микропроцессоре от Intel - 4004. В той статье я упоминал рекорд ENIAC'a - 2035 цифр [^1], но побить его не смог. Настало время закрыть гештальт. В этот раз возьмём одного из преемников от Intel - 4040.

Читать далее
Total votes 289: ↑287 and ↓2 +285
Comments 41

Xiaomi Mi Thermometer 2 не только Bluetooth, но и ZigBee

Level of difficulty Medium
Reading time 4 min
Views 70K

TL;DR: Да, можно программно изменить датчик для работы в сети Zigbee, достаточно по воздуху перезаписать прошивку.

Многим пользователям умного дома известен квадратный датчик температуры и влажности от Xiaomi LYWSD03MMC. Его очевидные плюсы — это LCD экран, подключение к системе умного дома MiHome и конечно же цена. Его без преувеличения можно назвать если не самым, то точно одним из самых дешевых "умных" датчиков, которые имеют интерфесы для подключения к умному дому. В данном случае это популярный bluetooth, который позволяет подключиться к датчику со смартфона и увидеть показания. Поэтому он завоевал своё место в сердцах строителей умных домов как дешевое и надёжное решение.

Читать далее
Total votes 91: ↑91 and ↓0 +91
Comments 152

Как вырастить солёную пирамидку

Reading time 11 min
Views 44K

Да кому нужна эта обычная скучная соль? Превращаем мелкие белые крупинки в потрясающие пирамидальные кристаллы в домашних условиях.

Читать далее
Total votes 232: ↑229 and ↓3 +226
Comments 72

Как выработать интуитивное понимание логарифмов

Level of difficulty Hard
Reading time 14 min
Views 28K

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

Зачем этому учиться?


Для меня способность вычисления логарифмов от руки — крайне нужный навык. Количество концепций, которые мы храним в рабочей памяти, ограничено, поэтому логично будет освоить максимально много концептуальных строительных блоков. Развив в себе хорошее интуитивное понимание логарифмических выражений, вы будете ощущать себя бесконечно увереннее в работе с уравнениями, включающими в себя логарифмы, и сможете справляться с уровнем сложности, который раньше считали немыслимым. А ещё они будут меньше пугать или отвлекать вас, когда встретятся в каком-то другом контексте.
Читать дальше →
Total votes 78: ↑75 and ↓3 +72
Comments 29

Умные паяльники: подборка отличных моделей, появившихся в продаже относительно недавно

Reading time 4 min
Views 35K

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

Читать далее
Total votes 44: ↑35 and ↓9 +26
Comments 85

Заметки про увеличение картинок нейронными сетями

Level of difficulty Hard
Reading time 28 min
Views 5.9K


TLDR — это не готовое решение, это попытка самостоятельно разобраться, подобрать архитектуру и обучить генеративно-состязательную модель (GAN) для увеличения картинок в 2 или 4 раза. Я не претендую на то, что моя модель или путь рассуждений лучше каких-то других. Кроме того, относительно недавно стали популярны трансформеры и diffusion модели — заметки не про них.


С заметками не получилось линейной структуры повествования — есть отступления "в сторону" и уточнения. Можно пропускать нерелевантные заметки. Например, описание подготовки данных нужно, если вы хотите воспроизвести эксперименты — а в остальных случаях можно пропустить. Я написал каждую отдельную заметку по-возможности цельной и независимой от других.


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


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

Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Comments 9

Паровой двигатель

Level of difficulty Easy
Reading time 13 min
Views 18K
Картинка Vecstock, Freepik

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

Читать дальше →
Total votes 70: ↑67 and ↓3 +64
Comments 76

Как айтишник гигантские арбузы в средней полосе выращивал. Часть 1

Level of difficulty Easy
Reading time 8 min
Views 22K

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

Своеобразная “инструкцию для начинающих” получилась довольно объемной. Мы  разделили ее на две части: в первой автор разбирает теоретические основы, а во второй переходит к практике.

Осторожно, много фото!

Читать далее
Total votes 86: ↑85 and ↓1 +84
Comments 23

DIY наушники: реализация мониторного звука

Level of difficulty Hard
Reading time 7 min
Views 15K

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

Читать далее
Total votes 88: ↑88 and ↓0 +88
Comments 52

Пароходы, часть 2: дальнейшие приключения Изамбарда Кингдома Брюнеля

Level of difficulty Easy
Reading time 9 min
Views 7.2K


<< До этого: Пароходы, часть 1: Пересекая Атлантику

Железная империя


Ещё в 1832 году Макгрегор Лэйрд отправил железный корабль «Альбурка» в Африку и вверх по Нигеру – он стал одним из первых судов подобной конструкции, вышедших в открытое море. Но использование железных корпусов во внутреннем судоходстве Британии можно заметить и на несколько десятилетий раньше: оно начиналось с речных барж 1780-х годов. У железного листа прочность на разрыв была гораздо больше, чем у даже дубовой доски той же толщины. Это делало корабль с железным корпусом прочнее, легче и просторнее внутри, чем аналогичное деревянное судно: железо толщиной в 5 сантиметров могло заменить древесину толщиной в 50.[1] К недостаткам железа можно было отнести подверженность коррозии и налипание моллюсков, помехи для компаса и, по крайней мере на первых порах, дороговизну материала.

Как мы уже видели, чем больше корабль, тем меньшую долю его трюма будет занимать топливо; но «Грейт Вестерн» и «Британская королева» раздвинули границы практически достижимых размеров деревянного корабля (фактически, Брюнель связал корпус «Грейт Вестерна» железными ремнями, чтобы усилить его продольную прочность и предотвратить разрушение при сильном морском волнении). [2] Цена древесины в Британии становилась всё более высокой по мере исчезновения её древних лесов, но для экономичного строительства более массивных кораблей требовалось также и снижение цен на железо, и этот процесс пошёл с 1830-х годов благодаря удивительно простому технологическому изменению.
Читать дальше →
Total votes 31: ↑29 and ↓2 +27
Comments 9

Пароходы, часть 1: Пересекая Атлантику

Reading time 12 min
Views 10K


<< До этого: Рельсовая революция

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

Но Британия, хотя и была островом, не оставалась изолированной от остального мира. Она участвовала в торговле товарами и обмене идеями, а также постоянно расширяла свою империю (не обращая внимания на редкие неудачи), прирастая землями Канады, Южной Африки, Австралии и Индии. Скрепы этой империи обязательно тянулись через океаны нашей планеты в виде доминирующего военного флота, объёмного торгового флота, а также кораблей Ост-Индской компании, размывавших границы военной и коммерческой власти – наполовину государственной, наполовину корпоративной. Британия безусловно и постоянно превосходила всех своих морских соперников – Испанию, Нидерланды и Францию – благодаря чему и достигла морского господства.
Читать дальше →
Total votes 52: ↑51 and ↓1 +50
Comments 9

Учим ChatGPT говорить и слушать

Level of difficulty Medium
Reading time 1 min
Views 14K

В этой мини статье я покажу как на компьютере при помощи Python3 дать возможность ChatGPT слушать вас и отвечать на вопросы без использования клавиатуры и дисплея.

Читать далее
Total votes 13: ↑8 and ↓5 +3
Comments 12

Рельсовая революция

Reading time 17 min
Views 33K


<< До этого: Пар высокого давления, часть 2: первая паровая железная дорога

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

Локомотивы: традиции Тревитика


Эволюция технологии локомотивов шла с 1810-х по 1820-е годы исключительно в угледобывающих регионах севера Британии, а там – практически только вдоль побережья реки Тайн в районе Ньюкасла. В воды этой реки стекался поток угля, прибывавший к ней по клубку рельсовых дорог. Поэтому самым долговечным вкладом Тревитика в историю стал не Пенидаррен, не «Дракон», не «Поймай-кто-сможет», а паровая машина, построенная для Кристофера Блэкета, собственника каменноугольной шахты Тайнсайда в деревне Уайлэм. Шахта Блэкета станет самым плодотворным центром строительства локомотивов 1810-х.
Читать дальше →
Total votes 107: ↑107 and ↓0 +107
Comments 48

Пар высокого давления, часть 2: первая паровая железная дорога

Reading time 16 min
Views 13K


<< До этого: Пар высокого давления, часть I: западное пароходство

Рельсовые дороги появились задолго до первых паровых локомотивов. Дороги с желобами, благодаря которым повозка не сбивалась с пути, придумали ещё в античности (к примеру, дорога Диолк, для перетаскивания волоком судов и их грузов на колёсных повозках через коринфский перешеек) [повозки тогда толкали рабы / прим. перев.]. Самые древние свидетельства применения тележек, перемещавшихся по деревянным рельсам, находят в местах добычи полезных ископаемых в Европе XVI века. Георгий Агрикола описывает примитивную рельсовую дорогу, использовавшуюся немецкими шахтёрами, в своём трактате 1556 года «De Re Metallica». Агрикола пишет, что шахтёры перемещали тележки, которые они называли Hunds («псы») (вероятно из-за «тявкающего» звука, издаваемого ими в движении) по двум параллельным деревянным доскам. Металлический стержень, торчавший из днища тележки, попадал в щель между досками и не давал ей съехать с пути [1]. Подобная система позволяла работнику перемещать куда больше руды за одну ходку, чем если бы он таскал её на себе.
Читать дальше →
Total votes 51: ↑50 and ↓1 +49
Comments 3

Товарищ майор в клетке или как я изолировал Яндекс Браузер (для использования СБОЛа)

Level of difficulty Medium
Reading time 4 min
Views 52K

Еще с весны было известно, что Сбербанк потерял возможность продлевать свои сертификаты. Новые же сертификаты были выписаны одним из национальных УЦ, чьего корневого сертификата в операционных системах нет. Однако СБОЛ продолжал работать, и несмотря на предупреждения, я откладывал решение будущего вопроса.

Несколько дней назад я не смог войти в СБОЛ. Решить проблему можно двумя путями: установив себе рутовый сертификат в систему или установив Яндекс.Браузер.

Устанавливать рутовый сертификат не хотелось, а Яндекс.Браузер у нас запрещен политикой компании. Как выкрутиться с минимальными потерями и не поссориться с безопасниками - читайте под катом.

Открыть доступ в СБОЛ;drop table mortgage;
Total votes 81: ↑72 and ↓9 +63
Comments 242

Пар высокого давления, часть I: западное пароходство

Reading time 22 min
Views 17K

Пристань Сент-Луиса, шт. Миссури, 14 октября 1871 (кликабельно)

<< До этого: Изобретатели парохода: второе поколение

Следующий акт пароходной пьесы развёртывается на западе, в бассейне реки Миссисипи. В начале XIX века количество поселенцев там уже довольно быстро росло – Марк Твен писал, что «область этого бассейна была сравнимой с площадью Англии, Уэльса, Шотландии, Ирландии, Франции, Испании, Португалии, Германии, Австрии, Италии и Турции, вместе взятых». Развитие недорогого транспорта, способного пройти внутрь материка и обратно таило потрясающие экономические возможности. [1]
Читать дальше →
Total votes 41: ↑40 and ↓1 +39
Comments 16

На что способен PC Speaker

Reading time 12 min
Views 71K
Известный теперь как «системный динамик», а то и просто «пищалка», PC Speaker появился на свет в 1981 году вместе с первым персональным компьютером IBM. Наследник нескольких поколений больших компьютеров для серьёзных дел, он с рождения был предназначен лишь для подачи простейших системных сигналов, и не мог достойно проявить себя в озвучивании главенствующих на домашнем рынке развлекательных программ. Сильно уступая звуковым чипам специализированных игровых систем, пропадая в тени вскоре появившихся продвинутых звуковых карт, он поддерживался многими разработчиками по остаточному принципу — как опция, выдающая хоть какой-нибудь звук при отсутствии лучших альтернатив. За нечастыми исключениями, через спикер проигрывались грубо упрощённые, полностью одноголосые версии мелодий, изначально сочинённых для гораздо более мощных устройств.

Музыкальный альбом «System Beeps» написан для PC Speaker с использованием той же базовой техники из старых игр, и, согласно типичной формуле ретро-компьютерного около-демосценового творчества, призван раскрыть на многие годы оставшийся неисследованным потенциал этого простейшего звукового устройства. Собственно, послушать результат и составить своё мнение об успешности данного мероприятия можно на Bandcamp или в видео ниже, а дальнейший текст углубляется в устройство спикера, историю проекта и способы достижения подобного результата для тех, кто хочет знать больше.

Читать дальше →
Total votes 87: ↑87 and ↓0 +87
Comments 67

Программирование&Музыка: понимаем и пишем VSTi синтезатор на C# WPF. Часть 1

Reading time 26 min
Views 49K

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


Я планирую несколько статей, в которых будет пошагово рассказано, как написать свой VST плагин/инструмент: программирование осциллятора, частотного фильтра, различных эффектов и модуляции параметров. Упор будет сделан на практику, объяснение программисту простым языком, как же все это работает. Теорию (суровые выводы и доказательства) обойдем стороной (естественно, будут ссылки на статьи и книги).


Обычно плагины пишутся на C++ (кроссплатформенность, возможность эффективно реализовать алгоритмы), но я решил выбрать более подходящий для меня язык — C#; сфокусироваться на изучении самого синтезатора, алгоритмов, а не технических деталей программирования. Для создания красивого интерфейса я использовал WPF. Возможность использования архитектуры .NET дала возможность библиотека-обертка VST. NET.


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



Предстоит нелегкий путь, если вы готовы — добро пожаловать под кат.


Total votes 55: ↑54 and ↓1 +53
Comments 20

Лучшие оптические иллюзии 2021 года

Reading time 3 min
Views 22K

В сериале «Доктор Хаус» (Сезон 6, серия 3) есть эпизод, где он лечит соседа Уилсона, вредного ветерана, от фантомных болей в ампутированной руке при помощи картонной коробки и зеркала. Есть даже специальный вид терапии: Mirror therapy, изобретенная Вилейануром Рамачандраном (тут реальное видео из реальной терапии).

Японские экспериментаторы Yutaro Sato, Kento Imai и Kenri Kodaka из Nagoya City University пошли дальше. Эксперимент очень прост и каждый может повторить его дома. Теперь у вас есть возможность обмануть свой мозг и испытать на своей шкуре, каково быть человеком-резиной.

Испытуемый кладет руку так, что она закрывается зеркалом и глаза видят только «лизуна» (резиновую слизь). То есть как бы мы подменяем реальную руку другим объектом, а потом подключаем сенсорные ощущения. Экспериментатор пощипывает реальную руку и одновременно пощипывает слизь в том месте, где глаза видят эту слизь вместо настоящей руки. Потом он немного оттягивает реальную кожу на реальной руке, а резиновую слизь тянет и тянет далего за пределы тянучести реальной руки и мозг верещит от необычности происходящего, но потом привыкает.

Оптическая иллюзия «Slime Hand» заняла 7-е место на всемирном конкурсе оптических иллюзий Best Illusion of The Year Contest. Под катом — остальные призёры.

Канал в телеграм Cognitive Illusions, от которого зависнет не только ваш комп/смартфон, но и разум.
Читать дальше →
Total votes 73: ↑67 and ↓6 +61
Comments 50

Начало железнодорожного дела в России. Первый эксперимент в частно-государственном партнерстве

Reading time 17 min
Views 4.4K

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

Все сложилось так, как и представляла себе баронесса: в какой-то момент, как позже она описывала это в письме к великому Чайковскому, семья её (на тот момент у фон Мекков было уже пятеро детей) не могла себе позволить тратить более 20 копеек в день, и рацион их был весьма скуден, с другой стороны, и вера в Карла Федоровича «окупилась» быстро: уже к концу 1860-го года, года, в котором и произошла эта перемена в занятиях Карла Федоровича, зажили они уже много богаче, чем живали в те времена, когда глава семьи занят был на казенной службе.

Карл Федорович удачно вошел в дела акционерного общества Саратовской железной дороги, которая как раз прокладывала тогда путь от Москвы до Коломны. Вместе с товарищем своим, Садовским, составил он свою первую компанию, где фон Мекк, как инженер опытный и знающий, занимался производством работ, а Садовский рисковал своим скромным капиталом. В итоге они переняли часть подрядов от известной компании Дурова, главного подрядчика строительства, и скоро множество земляных работ, подрядов на поставки и, главное, собственно укладка путей производилась уже под  присмотром Карла Федоровича. Акционеры особо отмечали, что скорость и качество выполняемых фон Мекком работ было совершенно замечательным.

Читать далее
Total votes 20: ↑19 and ↓1 +18
Comments 19

Information

Rating
Does not participate
Location
Саха (Якутия), Россия
Registered
Activity