Pull to refresh
9
Karma
0
Rating
  • Followers 16
  • Following
  • Posts
  • Comments

Лазерный проектор за 500 рублей — почему бы и нет…

RUVDS.com corporate blog Java *Developing for Arduino *DIY Lazers

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

Читать дальше →
Total votes 79: ↑74 and ↓5 +69
Views 29K
Comments 47

Делаем приставку для измерения малых сопротивлений

RUVDS.com corporate blog Manufacture and development of electronics *DIY Electronics for beginners
Tutorial
На новогодних каникулах решил порукодельничать и попаять. Предлагаю к повторению несложную конструкцию. Попутно разберёмся в принципе её работы.

image

Но вначале поговорим о косвенном способе измерения сопротивления. Представьте, стоит задача измерить сопротивление резистора без использования омметра.
Читать дальше →
Total votes 62: ↑60 and ↓2 +58
Views 8.5K
Comments 63

3D для каждого: способы создать модель. Часть 1

RUVDS.com corporate blog Vector graphics *Working with 3D-graphics *Reading room Popular science
Tutorial

Пожалуй, каждый или почти каждый читатель играл в современные графонистые игры, смотрел мультики Пиксар или хотя бы кино от Марвел или ДС. Или любой другой крупной компании — сейчас сложно найти фильмы без графики. И за просмотром или игрой наверняка задавались вопросом — а как это сделано? А, может, даже фантазировали, а что бы Вы сделали, если бы вдруг освоили 3D-графику?
Читать дальше →
Total votes 61: ↑56 and ↓5 +51
Views 9.9K
Comments 41

Don’t be cringe — не будь занудой

RUVDS.com corporate blog Reading room Popular science Lifehacks for geeks Learning languages

По долгу работы мне приходится много общаться с иностранными разработчиками. И к сожалению, каждый раз когда в коллективе появляется новый разработчик из России, мне приходится слушать всякие “Oh no, another crazy Russki is here”.

Но, что бы они там не говорили, все прекрасно понимают, что русские программисты — одни из самых востребованных на рынке. Так что иностранные коллеги просто мирятся с Crazy Russians. Более того, последние 10 лет я наблюдал, как команды становились всё более и более разношёрстными. Бельгийцы, французы, немцы, австралийцы постепенно вливаются в коллективы.

Но, я считаю, что ситуацию не стоит усложнять. Под катом вы найдёте советы и личный опыт по поводу того, как избежать смешных ситуаций и облегчить себе жизнь, работая удалённо.
Читать дальше →
Total votes 116: ↑106 and ↓10 +96
Views 23K
Comments 162

ATSHA204A: маленький гигант большого крипто. Часть 2: насколько глубока кроличья нора

RUVDS.com corporate blog Programming microcontrollers *Developing for Arduino *IOT DIY


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

Как я уже заметил в предыдущей статье, нельзя просто так взять и «забацать что-нибудь криптографическое» на ATSHA204A — всё намного сложнее и прежде чем вы сможете использовать этот чип в своих проектах, вам нужно будет изучить устройство, архитектуру и принципы работы, заложенные в него сумрачным американским гением компании Microchip. Без этого вы просто не сможете ничего сделать с ATSHA204A.

Итак, следуйте за мной.
Читать дальше →
Total votes 54: ↑53 and ↓1 +52
Views 5.2K
Comments 9

Борьба с централизацией Интернета. За что ругают модный Web3?

RUVDS.com corporate blog Hosting IT Standards *Cryptocurrencies
Иллюстрация из статьи «О распределённых сетях связи» (1964), её автор Пол Бэран изобрёл коммутацию пакетов и помог спроектировать «сеть, способную устоять в ядерной войне»

Интернет по своей сути — проект ЦРУ символ децентрализации. Большинство интернет-технологий работают по открытой и распределённой модели. Электронная почта, WWW, торренты, wiki, git-репозитории, Tor, биткоин и многое другое.

Децентрализация — синоним эффективности, живучести, устойчивости к цензуре, попыткам блокировки. Это базовый принцип, от которого нельзя отступать.
Читать дальше →
Total votes 70: ↑62 and ↓8 +54
Views 17K
Comments 55

Настраиваем свой почтовый сервер в docker-compose

FirstVDS corporate blog System administration *Network technologies *Server Administration *
Tutorial


Недавно мне потребовалось собрать свой почтовый сервер. В принципе, дело-то простое. Берёшь и ставишь сервер. Postfix, dovecot, letsencrypt, roundcube, spamassasin, clamav. Всё это — уже известные дела. Колея проторена. Иди и делай.

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

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

Под катом — подробности того, как установить Mailu без боли и проблем, а также описание компонентов и рассказ о том, что и как можно менять и использовать.
Читать дальше →
Total votes 26: ↑25 and ↓1 +24
Views 9.1K
Comments 20

Настройка CockroachDB с помощью Active Directory

FirstVDS corporate blog System administration *
Translation
Tutorial

В этом посте раскрываются основы интеграции СУБД CockroachDB с Active Directory. AD — коммерческий побратим Kerberos, предоставляемый компанией Microsoft.

Сегодня поговорим про интеграцию CockroachDB с Active Directory. В основе работы Cockroach лежит программный интерфейс сервисов безопасности GSSAPI. В настоящее время Cockroach поддерживает только сопоставление пользователей. А вот синхронизацию пользователей организационного подразделения (OU) AD с ролями в Cockroach — уже нет.
Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Views 1.5K
Comments 6

Кто такие умаодан, и как они связаны с мемами про председателя Xi?

RUVDS.com corporate blog Reading room Cyberpunk Popular science

В самом конце 2020 года в рунете распространились комментарии характерного вида. В них на ломаном русском языке, напоминающем машинные переводы с АлиЭкспресса: «простой рабочий из Тверь» прославлялись «сильный нефритовый стержень председатель Xi с большой количество товар», осуждались «плохой американский империалист» и «неграмотный уйгур».

Как водится, всё началось с Двача. Год назад в разделе /po/ от лица «Простой рядовой рабочий в Екатеринбургской области (провинция Урал) Сергей не гей 21 год» стартовала «Си Цзиньпинь нить». Тема «зашла»: тред бурно продолжился в ломаном стиле безудержной пропаганды с призывами объединения под сенью Великого Китая. Всё это слегка напомнило олдфагам древние эоны интернетов с «языком падонкаф».
Читать дальше →
Total votes 126: ↑114 and ↓12 +102
Views 21K
Comments 53

А все ли врут? Продолжаем издеваться над NVME

RUVDS.com corporate blog System administration *Server optimization *Server Administration *Computer hardware
Tutorial

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

Для многих из нас nvme означает, что мы купили новый компьютер или ультрабук. Жёсткий диск, подключённый напрямую к шине PCIE, позволяет существенно снизить задержки передачи данных и ускорить любую систему. NVME — это ключ к загрузке любой системы за 3 секунды.

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

А как мы хорошо знаем, протоколы можно запускать на разных носителях. В этой статье мы будем издеваться над моим лэптопом с Ubuntu Linux 21 на борту, подключая его жёсткий диск к разным серверам. Вы можете посетовать, что всё это игрушки, но хороший администратор со свитчем, позволяющим поддерживать скорости более 10 гигабит в секунду, должен взять это на заметку. Вы можете получить удалённый доступ к вашим nvme жёстким дискам через tcp/ip без уловок и мошенства.

Поехали.
Читать дальше →
Total votes 113: ↑113 and ↓0 +113
Views 29K
Comments 73

Теория поколений: как и почему она поменялась за 30 лет?

RUVDS.com corporate blog Reading room Popular science

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

Так что же представляет из себя эта теория, и насколько адекватна реальности? Попробуем разобраться, как эта теория выглядит из наших дней. Благо как раз в прошлом году ей исполнилось ровно 30 лет, и за это время она претерпела изрядные изменения.
Читать дальше →
Total votes 75: ↑62 and ↓13 +49
Views 22K
Comments 38

Когда TCP быстрее UDP

RUVDS.com corporate blog Network technologies *Network standards Development for Linux *
Я знаю отличную шутку про UDP, но не факт, что она до вас дойдёт.

Все, кто хоть раз в жизни, по работе открывал файл /etc/services знают, что одни сетевые службы используют транспортный протокол TCP, другие же — UDP. Каждый из них имеет свою область применения. Если надёжность соединения имеет приоритет над скоростью передачи данных, то TCP предпочтительнее. Например, для SMTP, или IMAP больше подходит TCP. Обратное тоже верно там, где важна скорость передачи данных, а потеря дейтаграмм или их порядок не критичны — используют UDP. К их числу относятся SNMP, DNS, VoIP и другие службы.
Читать дальше →
Total votes 82: ↑81 and ↓1 +80
Views 39K
Comments 16

Умещаем простую 16-битную VM в 125 строк Си

RUVDS.com corporate blog Programming *Assembler *Virtualization *C *
Translation
Tutorial

Это руководство предназначено для тех, кто только начинает изучение Си и хочет получить ценный опыт в области низкоуровневого программирования, а также понять внутреннее устройство виртуальных машин. К завершению статьи у нас будет рабочая регистровая виртуальная машина, способная интерпретировать и выполнять ограниченный набор инструкций ASM, плюс несколько дополнительных программ для тестирования ее работоспособности.
Читать дальше →
Total votes 75: ↑73 and ↓2 +71
Views 18K
Comments 21

ATSHA204A: маленький гигант большого крипто. Часть 1: ой, какой он у вас маленький

RUVDS.com corporate blog Programming microcontrollers *Developing for Arduino *IOT DIY


Рано или поздно, занимаясь DIY-разработкой, проектированием IoT устройств и тому подобным творчеством (или работой), вы приходите к необходимости защищать свои устройства и их коммуникации от взлома, кражи и подделки хранимых и передаваемых данных. Особенно это актуально в популярной области «интернета вещей», где вся система является распределённой и между её частями, хабами, датчиками и прочими элементами, происходит постоянный обмен информацией.

Первое, что приходит в голову — это реализация криптографической защиты программными средствами, например, защита передаваемых данных при помощи связки SHA-256/AES. Для большинства современных микроконтроллеров существуют соответствующие библиотеки, которые успешно работают даже на таких слабых MCU как ATmega328.

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

Что же делать?
Читать дальше →
Total votes 75: ↑70 and ↓5 +65
Views 11K
Comments 46

Как слетать на МКС вместе с модулем «Причал»

RUVDS.com corporate blog Reading room Popular science Astronautics

Pro Космос в ноябре 2021 года организовало конкурс рисунков модуля «Причал», который отправился к МКС 22 ноября. 17 декабря рисунки из конкурса распечатали российские космонавты, находящиеся на станции, и записали поздравление победителей. Как так получилось, с чего всё началось и как «оказаться в космосе», имея лишь доброе сердце и умение договариваться — читайте дальше.
Читать дальше →
Total votes 42: ↑40 and ↓2 +38
Views 2.9K
Comments 4

Знаете ли вы, что такое лёд?

RUVDS.com corporate blog Reading room Popular science Physics Chemistry

С древнейших времён, со времён ледникового периода, когда толщина ледяного покрова достигала 2000 м и по нынешний день, мы можем любоваться таким интересным состоянием вещества, как лёд. Не всегда лёд является положительным явлением, зачастую нарушая хозяйственную деятельность человека и принося существенный ущерб. Но тем не менее, что же из себя представляет лёд?
Читать дальше →
Total votes 63: ↑63 and ↓0 +63
Views 12K
Comments 13

Тест всех отечественных УЗДП — модного сезона 2020-2021

RUVDS.com corporate blog Manufacture and development of electronics *Popular science Electronics for beginners
Если вы читаете эту статью, значит вы или встали перед выбором — какое устройство защиты от дугового пробоя (УЗДП) покупать, или прочитали предыдущий пост и вами движет любопытство.


Поехали!
Total votes 44: ↑44 and ↓0 +44
Views 4.1K
Comments 5

Как уменьшить объём космического мусора: первые попытки

RUVDS.com corporate blog Reading room Popular science Astronautics Systems engineering

В первом материале по космическому мусору мы рассмотрели организационные подходы к решению этой проблемы. В этом — будет сделан упор на рассмотрении существующих и перспективных технических проектов точечного решения проблемы. В настоящее время проводятся лишь первые испытания на орбите, а полноценные миссии с реальными целями начнутся где-то с 2025 г. И пока основные цели — неактивные («мёртвые») цельные КА и крупные фрагменты космического мусора (части отработавших верхних ступеней). Речи о борьбе с сотнями тысяч и миллионами мелких фрагментов космического мусора (1-10 см) пока не идёт.
Читать дальше →
Total votes 35: ↑34 and ↓1 +33
Views 4.5K
Comments 13

Точность слов: три фактора повышения эффективности речи

RUVDS.com corporate blog Reading room Popular science Learning languages
Как мы учимся говорить: Когда-то существовало заблуждение, что люди рождаются со знанием языка, просто «вспоминают» его первые годы жизни. Разумеется, это давно опровергнуто. Мы действительно кое-что знаем кое-что от рождения — но эти знания записаны не словами, а в инстинктах. От рождения мы понимаем только эмоции (базовую комплектацию) и умеем их распознавать — по мимике, языку тела и интонациям.


Ноам Чомски открыл, что люди обладают бессознательной способностью к языкам. За кадром осталось то, что люди именно так большинство языков и учат — бессознательно

Во сне люди, не умеющие сочинять музыку, писать стихи или прозу, могут сочинять музыку, писать песни или рассказы, которые будут казаться им гениальными произведениями ровно до того момента, пока они не проснутся — но при попытке их повторить, то есть, передать саму сочинённую музыку или сам сочинённый текст, а не впечатление от них, в точности — они начинают тут же ускользать, упорно отказываясь транслироваться в реальность. Ощущение, что они настоящие и рядом было, а мелодии или текста — не осталось. Тут уже поневоле задумаешься: а были ли они? Или спящий мозг не придумал что-то прекрасное, а сразу перешёл к симуляции ощущения, что он придумал что-то прекрасное? А наяву точно так же расползается и сам сон, изнутри него казавшийся достаточно связным. Но в сознании — чем точнее его пытаешься пересказать, тем бессвязнее он звучит. И тут уже понимаешь, что он и не был никогда связным, а только производил ощущение связности.

Точно так же люди знают большинство слов: не по значению, а по впечатлению, которое с ними связано. Они знают, что слово означает для них, то есть, свою собственную реакцию на него. Но не то, что оно точно значит. Потому что именно так мы учим свой первый язык — словно во сне.
Читать дальше →
Total votes 50: ↑43 and ↓7 +36
Views 8.5K
Comments 21

Изготавливаем самодельный электролюминесцентный индикатор

RUVDS.com corporate blog Manufacture and development of electronics *DIY Chemistry
✏️ Technotext 2021
Tutorial
В прошлый раз я показывал вам свою коллекцию советских электролюминесцентных индикаторов. Я капитально подсел на эту тему и последние три месяца пытаюсь изготовить самодельный индикатор удовлетворительного качества.

Дерпи Хувс ловит маффины. Стекло. Эпоксидка. Зелёный люминофор.

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

Думаю ещё через несколько месяцев я смогу написать уже Исчерпывающее руководство по изготовлению самодельных индикаторов, с подробным обоснованием всех возможных комбинаций материалов, но пока же ограничусь описанием проведённых экспериментов и полученными текущими результатами^
Читать дальше →
Total votes 206: ↑206 and ↓0 +206
Views 16K
Comments 51

Information

Rating
Does not participate
Works in
Registered
Activity