Search
Write a publication
Pull to refresh
335
175

Технологии разработки программного обеспечения

Send message

Децентрализованные хостинги/системы хранения данных

Level of difficultyMedium
Reading time9 min
Views5K

Картинка Freepik

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

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

Заголовки разделов рассказа ниже являются активными ссылками, нажав на которые, можно перейти на сайты соответствующих проектов.

Читать далее

Про анодирование алюминия

Level of difficultyMedium
Reading time8 min
Views8.6K
Картинка Freepik

Все мы не раз видели и пользовались изделиями из алюминия, почему-то покрытого разноцветными, так называемыми «анодированными покрытиями».

Изучим, что это такое, как это делается и зачем это надо!
Читать дальше →

Простой самодельный терменвокс

Reading time8 min
Views5.1K
Картинка Bettmann, Corbis, What's On the Air Company

В первой половине прошлого века появился замечательный инструмент, получивший название «терменвокс» — по имени советского изобретателя Льва Сергеевича Термена. Он позволял излучать интересные «космические» звуки, просто манипулируя руками около антенн этого аппарата.

И если в прежние времена для создания этого аппарата потребовалось бы приложить немалые усилия — хотя бы чтобы собрать и спаять всю эту конструкцию (не говоря уже о том, чтобы собрать её корректно!), — то наше время даёт интересные возможности, которые позволяют создать этот аппарат практически «из воздуха», минимальными усилиями (забегая вперёд: ниже будет самодельная версия — всего из трёх деталей).

В какой-то мере это поэтически перекликается с самой идеей терменвокса — как раз и позволяющего извлекать музыку «напрямую из воздуха».

Итак, поглядим, что же это такое и как такое можно реализовать!
Читать дальше →

Некоторые интересности об электронике

Level of difficultyMedium
Reading time8 min
Views16K
Картинка xadartstudio, Freepik

Сегодня мы поговорим о ряде любопытных лайфхаков, которые относятся к области электроники: выпрямление переменного тока без диодов, резистор без резистора, определение параметров неизвестного транзистора и не только (при этом поставим себе довольно жёсткое ограничение: допустим, что у нас нет мультиметра (маловероятно, но всё же)).

Посмотрим, как мы сможем выкрутиться из этой ситуации… :-)
Читать дальше →

Про деревянные подшипники

Level of difficultyMedium
Reading time8 min
Views20K
Картинка 1, 2, Freepik

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

Мы знаем, что эти компоненты должны быть металлическими или из специальных составов, чтобы обеспечить минимальное трение (нейлон, фторопласт, графитонаполненные композиции и т.д.) одновременно с хорошей долговечностью.

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

Эта проблема ещё более усугубляется, если надо изготовить нечто чуть более масштабное, чем «подшипник с ноготь мизинца диаметром» :-)

Тем не менее, есть один широко распространённый материал, о котором прекрасно известно профессионалам, но он малоизвестен для применения в подшипниках широкой публике — и это древесина!

Да-да, как ни странно, она вполне может быть применена для этой цели, и далее мы посмотрим, каким именно образом…
Читать дальше →

Электромагнитное формование как интересный способ обработки металлов

Level of difficultyMedium
Reading time10 min
Views5.4K
Картинка — Brgfx (Freepik), Bert Hickman

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

Но есть ещё один интересный способ его применения, о котором, наверняка, мало кто слышал, — электромагнитное формование, с помощью которого можно с большой скоростью деформировать токопроводящие предметы. Посмотрим, что же это такое…
Читать дальше →

Как полировать металлы электричеством: электрохимическая полировка

Level of difficultyMedium
Reading time7 min
Views10K
Картинка Wirestock, Freepik

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

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

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

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

И мне стало интересно — а есть ли более безопасные, щадящие технологии, позволяющие добиться того же результата, но не связываясь при этом с промышленными опасными подходами?

И я нашёл такую технологию: электрохимическая полировка!
Читать дальше →

Электроэнергия из подошв ботинок? Решение: микроканальный генератор

Level of difficultyMedium
Reading time11 min
Views6.9K
Картинка — picture 1 (ddraw), picture 2 (Freepik), picture 3 (Freepik)

На днях я задумался: а ведь человек весит достаточно много, и во время ходьбы этот вес, практически не используется, хотя мог бы приносить некую пользу, например, вырабатывать электричество!

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

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

Level of difficultyMedium
Reading time10 min
Views40K
Картинка Freepik

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

В этой статье мы посмотрим, что можно сделать для защиты своего жилища от агрессивного звукового фона окружающей городской среды, и упор сделаем на способ электронного шумоподавления…
Читать дальше →

Пьезоэлемент от зажигалки — источник рентгеновского излучения?

Level of difficultyMedium
Reading time9 min
Views13K
Картинка Freepik, Petteri Aimonen

Вещи, которые окружают нас в жизни, бывает, что таят в себе дополнительный интересный потенциал, зачастую довольно неожиданный.

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

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

Как сделать компьютерную память из ржавых гвоздей и нейросети — из медных проволок?

Level of difficultyMedium
Reading time13 min
Views10K
Картинка — Kaboompics, Flatart, Freepik

Сегодня мы поговорим о таком интересном классе электронных компонентов, который носит название «мемристоры» и позволяет даже строить на их основе нейросети.

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

В последнее время мы привыкли, что под понятием нейросетей подразумеваются определённые программные структуры. Однако мемристоры позволяют строить нейросети на физической основе! О_о

Аппаратные физические нейросети… Как вам такое? :-) Весьма близко к тому, что мы видим в природе, кстати говоря…
Читать дальше →

Простой способ управления IoT-устройствами через телеграм-бот, используя esp32

Level of difficultyMedium
Reading time10 min
Views10K
Картинка Benzoix, Freepik

Многие знают и даже пробовали, что микроконтроллер esp32 позволяет управлять собой удалённо через интернет, используя протокол mqtt — что позволяет избавиться от необходимости выяснять IP адрес у esp32 и не заботиться о его постоянных изменениях, например, в случае перезагрузки микроконтроллера.

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

Пилим игровой мультиплеерный сервер на базе esp32: завершение. Портируем игру на esp32

Level of difficultyMedium
Reading time28 min
Views5.3K
Картинка Freepik

Итак, в прошлой части статьи мы начали довольно интересное дело — написание своей собственной мультиплеерной игры, которая бы запускалась на esp32, используя её как сервер.

Сегодня мы продолжим это дело и закончим наш проект!

Сразу небольшой спойлер: мы сделаем минимально необходимое, набросав основу игры и добившись её устойчивой работы, в то время как дополнительные «плюшки» — игровой счёт, компьютерные противники (кстати, было бы любопытно прикрутить в этом качестве к esp32 нейросеть!) и прочие улучшающие элементы — вы можете сделать самостоятельно, взяв за основу тот код, который будет в конце статьи. Для тех, кто не в курсе, что такое esp32, можно почитать, например, тут, только надо иметь в виду, что там описана одна из версий — а их существует целая линейка и она постоянно пополняется.
Итак...
Читать дальше →

Пилим игровой мультиплеерный сервер на базе esp32: начало

Level of difficultyMedium
Reading time20 min
Views8.7K

Одно из самых приятных проявлений программирования — это создание игр. Почему бы и нам не запилить свою?

Тем более не так давно у меня появилась довольно странная мысль, которая уже который день не отпускает меня — а что если сделать многопользовательский игровой сервер на базе ESP32? О_о

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

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

Генерация случайных чисел

Level of difficultyMedium
Reading time10 min
Views11K
Картинка Benzoix, Freepik

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

Рассмотрим наиболее известные применения случайных чисел и способы их получения как программным способом, так и комбинированным (программно-физическим).
Читать дальше →

Хотите ли вы дифрагировать так же, как хочу этого я?

Level of difficultyMedium
Reading time15 min
Views5.4K
Картинка Freepik

Существует одна область, с которой мы так или иначе сталкиваемся в реальной жизни, и которая меня всегда довольно сильно привлекала — дифракция, так как она вызывает разложение света на радужный* спектр.

Мы наблюдаем это повсеместно: радуга после дождя, радужные ореолы в туманную погоду вокруг фонарей вечером, радужная поверхность мыльных пузырей и капель бензина на асфальте, поверхность CD/DVD дисков, лицензионные наклейки и прочее, прочее, прочее…

При этом с использованием этого эффекта можно создать интересную самоделку, доступную практически каждому, минимально «дружащему» с электроникой и программированием. Мне кажется, она потенциально может стать бестселлером (не знаю, насколько это слово применимо к самоделке, но тем не менее).

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

UPD. К моменту окончания написания статьи я догадался ещё до пары способов, и там вообще нужны только руки — даже безо всяких микроконтроллеров. Желательно >0 и этого достаточно :-)))
Читать дальше →

Как создать универсальную лазерную установку, излучающую луч ВСЕХ длин волн?

Level of difficultyMedium
Reading time11 min
Views7.6K
Картинка Freepik

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

Однако что, если я скажу вам, что абсолютно реальна универсальная лазерная установка, которая может излучать вообще все* возможные диапазоны длин волн?! О_о

Причём, что интересно, управление тем, какую длину волны излучать, производится всего лишь электрическим током и больше ничем, что очень привлекательно…
Читать дальше →

Квантовые точки и их получение

Level of difficultyMedium
Reading time11 min
Views10K
Картинка Kjpargeter, Freepik

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

Посмотрим поближе, что они представляют собой, и насколько реально их создать самому?
Читать дальше →

Возможна ли левитация и как реализовать её самостоятельно?

Level of difficultyMedium
Reading time11 min
Views13K
Картинка Youtube-канал «Street Performers»

Мы привыкли к тому, что слово «левитация» относится к области либо какого-то трюка/обмана, либо ко вполне научным явлениям, однако, требующим для этого весьма специфических условий (или оборудования, если речь идёт об электронном «подруливании» магнитными полями).

Тем не менее, что, если я скажу вам, что левитация всё-таки возможна, причём, что любопытно, при комнатной температуре?

Ещё более любопытно то, что для её осуществления не требуется каких-либо затрат энергии (имеется в виду подача постоянного или импульсного питания), а также создания каких-либо экзотических условий (вполне достаточно даже вполне доступных компонентов).

Тут сразу следует сделать оговорку, что речь не идёт о левитации в полноценном смысле слова, так как если бы кто-нибудь её когда-нибудь и изобрёл, это очень сильно поменяло бы мир…

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

Как измерить расстояние с точностью до нанометров или даже пикометров? Берём рулетку и… (нет, всё не так)

Level of difficultyMedium
Reading time8 min
Views9.4K
Картинка Cookie_studio (Freepik), Youtube-канал «Huygens Optics»

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

Более продвинутые в инженерном плане вспомнят про штангенциркули, микрометры и концевые меры длин (плитки Иогансона).

Тем не менее, есть ещё один класс способов, который позволяет измерять расстояния со сверхмалым разрешением — вплоть до одного нанометра и менее…
Читать дальше →
1
23 ...

Information

Rating
9-th
Location
Москва, Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity