Как стать автором
Обновить
28
1
Буянов Игорь @aarmaageedoon

NLP-разработчик (MTS AI)

Отправить сообщение

Как сделать простой UPS для NAS

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров27K

Как известно, большинство UPS подключаются между розеткой 220В и NAS. При этом ничто не мешает разместить UPS внутри корпуса NAS или хотя бы позаботиться об этом заранее.

Рассмотрим вариант дизайна такого UPS, который можно разместить внутри корпуса для тех NAS, которые для работы требуют только одного напряжения питания 12В.

Всё ещё хочешь собрать UPS?

Своя альтернатива Google Maps: хостим сервер OpenStreetMap

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров16K

Зачем? Это странно...


Нет, не странно! Google Maps — это, наверно, самый потрясающий сервис, который мы получаем бесплатно [в обмен на свои персональные данные].

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

Но что, если бы нам вообще не нужен был Google?

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

Всё, что вы НЕ хотели бы знать о сервисах онлайн знакомств… [много букОв и иллюстраций + регулярно дополняется]

Уровень сложностиПростой
Время на прочтение60 мин
Количество просмотров327K
Компьютерные сети изменили мир и подарили нам возможность не выбирать «меньшее из зол» из ограниченного числа сложившихся по жизни контактов, а найти по-настоящему любимого человека, даже если он прячется от нас на другом материке. Разумеется, мы можем отказаться от этой возможности и пойти по воспетому российской эстрадой садистско-мазохистскому сценарию «слепила из того, что было, а потом, что было, то и полюбила». И все будут только рады, если у нас всё получится. Но, если мы подведем статистику известных нам счастливых пар, сложившихся по этому сценарию, и трезво оценим вероятность успешного исхода, то, вероятно, путь поиска своего счастья в мировой паутине покажется нам более перспективным. И в этой статье я хочу рассказать вам о тех проблемах с которыми на этом пути можно столкнуться.
Читать дальше →

Моделирование лесных пожаров: теория, клеточный автомат на Python

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров8.2K

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

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

?

Как передать потомкам исполняемый код? Задача сложнее, чем кажется

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров11K
Стена в Мачу-Пикчу, древнем городе инков

Вы читали берестяные грамоты жителей Новгорода 11 века? Жёны писали записки мужьям типа «Не забудь в дорогу бутерброды, когда поедешь в Киев», девушки слали любовные записки, мужчины вели учёт долгов перед соседями. Но мы даже близко не можем представить, как жила эта богатая культура до завоевания Москвой.

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

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

Что же делать?
Читать дальше →

Памятка пользователям ssh

Время на прочтение13 мин
Количество просмотров1.5M
abstract: В статье описаны продвинутые функций OpenSSH, которые позволяют сильно упростить жизнь системным администраторам и программистам, которые не боятся шелла. В отличие от большинства руководств, которые кроме ключей и -L/D/R опций ничего не описывают, я попытался собрать все интересные фичи и удобства, которые с собой несёт ssh.

Предупреждение: пост очень объёмный, но для удобства использования я решил не резать его на части.

Оглавление:
  • управление ключами
  • копирование файлов через ssh
  • Проброс потоков ввода/вывода
  • Монтирование удалённой FS через ssh
  • Удалённое исполнение кода
  • Алиасы и опции для подключений в .ssh/config
  • Опции по-умолчанию
  • Проброс X-сервера
  • ssh в качестве socks-proxy
  • Проброс портов — прямой и обратный
  • Реверс-сокс-прокси
  • туннелирование L2/L3 трафика
  • Проброс агента авторизации
  • Туннелирование ssh через ssh сквозь недоверенный сервер (с большой вероятностью вы этого не знаете)
Читать дальше →

Гайд по созданию лженауки

Время на прочтение7 мин
Количество просмотров16K

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

Читать гайд

Часть 1. Управление знаниями в Obsidian. Обработка информации. Рабочий процесс. Источники информации. Работа с заметками

Уровень сложностиСложный
Время на прочтение40 мин
Количество просмотров294K

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

Начнём долгий путь

Типичные новогодние мемы: сарказм, мрачняк и постирония

Время на прочтение8 мин
Количество просмотров41K

Дисклеймер: в этой статье не очень много позитивного новогоднего настроения, зато очень много мрачняка и сарказма в мемах на сей счёт. Если оно у вас неким чудом таки есть, то, быть может, лучше не погружаться в сея бездну? Ну а если примерно как у нас, то welcome. В общем мы предупредили!

Засим — погнали.
Читать дальше →

SimpleX – первый мессенджер без идентификаторов пользователей

Время на прочтение6 мин
Количество просмотров44K

Сегодня рассказываем про анонимный мессенджер SimpleX, который написан на Haskell и позволяет, в том числе, использовать сеть Tor для общения.  

​​SimpleX – не только один из немногих мессенджеров, который не собирает данные пользователей, но и единственный на сегодняшний день мессенджер, который не использует идентификаторы для профилей пользователей, даже случайные числа. Также он полностью open source, и каждый может принять участие в его разработке.

Читать далее

Средневековые хиппи Полинезии и реальная цена пацифизма

Время на прочтение11 мин
Количество просмотров29K

Вся известная история человечества – это череда непрерывных войн, их причин и поводов, экономических и политических предпосылок, последствий, изобретений, позволяющих более эффективно убивать врага и портить его инфраструктуру, появления методов лечения раненых и восстановления собственного населения, изрядно поредевшего в боях и набегах, и т.д. и т.п. Невольно задумаешься, как прекрасен был бы мир без убийств и членовредительства! Но как это осуществить? Как заставить амбициозных лидеров не помышлять о захвате новых территорий и порабощении всех, кто окажется слабее? Один из вариантов – свалить подальше от агрессивных соседей небольшим коллективом, основать собственную колонию и жить мирно и спокойно, любуясь закатами, слушая шум прибоя, выращивая себе еду и плодя многочисленное потомство, которое не будет знать об опасностях войны, подстерегающих за каждым углом всё остальное человечество. Прекрасный оазис мира и благоденствия вдали от скорби, боли утрат и разрушений! И действительно, в истории человечества случались подобные попытки, об одной из которых мы сегодня поговорим подробнее.

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

Читать далее

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

Время на прочтение13 мин
Количество просмотров10K

Хочу показать, как создать мультиязычный параллельный корпус и книги при помощи моего пет-проекта.

Для примера возьмем 10 редакций "Мастера и Маргариты" Михаила Булгакова (ru, uk, by, en, fr, it, es, de, hu, zh). Сначала выровняем девять переводов с оригиналом, а затем выровняем все вместе. Получим параллельный корпус на 10 языках и много красивых книг. Приступим.

Код я оформил в виде веб-приложения, основная логика которого выполняется при помощи библиотеки lingtrain-aligner. Выравнивать можно прямиком из кода на python, либо через UI. В приложении будет удобней разрешать конфликты и там есть редактор, позволяющий корректировать получающийся корпус плюс дополнительные опции по верстке. Код у проекта открытый, можно посмотреть как все работает внутри. Приступим.

Читать далее

Causal Random Forest для оценки гетерогенного эффекта воздействия и его визуализация

Время на прочтение11 мин
Количество просмотров2.9K

Привет, Хабр! Меня зовут Ольга Калинина я Data Scientist и являюсь участником профессионального сообщества NTA. В данной публикации рассмотрю расчет CATE посредством «причинных» случайных лесов с помощью библиотеки EconML, а также визуализацию результатов посредством библиотеки SHAP в Python.

Читать далее

Домашняя приточная вентиляция малыми средствами

Время на прочтение14 мин
Количество просмотров78K

Последнюю пару лет я живу с приточной вентиляцией в городской квартире — и очень рад этому факту.

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

Коротко о главном:
• наружное расположение компонентов ради минимального уровня шума;
• минимум ручного труда в изготовлении и монтаже;
• общий ценник существенно ниже 50 тысяч рублей (ниже 30 тысяч — на момент изготовления два года назад).

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

Читать далее

Клубничная чудо-коробка 2.0 всё

Время на прочтение12 мин
Количество просмотров54K

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

Читать далее

Как создаётся субстрат миров, в которых вы живёте

Время на прочтение6 мин
Количество просмотров5K

Ежедневно вы живёте в произведениях созданных для вас: следите за развитием и взаимодействием персонажей, сами играете от их лица; изучаете в них магию, технологии, религию, мифологию, государства и тому подобнее. В этой статье пойдёт речь об их первооснове – субстрате.

Узнать

Кризис жанра, или Виды игр, которые больше (почти) не делают

Время на прочтение11 мин
Количество просмотров35K

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

В этом посте посмотрим на вымершие с коммерческой точки зрения жанры. И сразу уточним — речь пойдёт про игры для ПК и консолей. Область мобильных игр — тема отдельного хабрапоста. (Но если вам всё же интересно, то статистику по мобильным играм на октябрь 2022 года можно посмотреть в этой статье.)  

Пустить скупую слезу, чтобы свело олдскулы

Реверс-инжиниринг интеллекта персонажей: как спроектировать НЕтупого Волдеморта

Время на прочтение7 мин
Количество просмотров13K


Сказать, что всем надоели клише в играх — уже клише. Я искала, что полезно почитать про нарратив. Нашла «Краткое руководство по умным персонажам» от Элиезера Юдковского, автора «Гарри Поттер и Методы Рационального Мышления».

Оригинал статьи на 18,5к слов. После первого часа мозг закипел и молил пощадить его. Видимо, мозг не в курсе, что мы — умный персонаж. Решила сделать конспект, как шпору в универе, чтобы в памяти осталось. Старалась как могла, ужалась до 1,3к слов, это уже ~5 минут чтения, а не 2-3 часа.

Но сначала версия на 3 секунды:

  • Умный персонаж не поступит глупее, чем вы.

А вот на 30 секунд чтения:

  • Чтобы не писать глупостей, пробуйте писать от первого лица.
  • Очки, худоба, неуверенность с девушками и много умных слов — самый отстойный способ показать интеллект.
  • Чтобы уважать персонажа, особенно злодея, мысленно привяжите его к знакомому, чей интеллект уважаете.
  • Причина ошибок умных персонажей — хорошая и продуманная идея не сработала на все 100% как планировал персонаж (и ожидал читатель).
  • Чтобы поставить героя с интеллектом перед «настоящим» моральным конфликтом, выберите два близких вам конфликтующих идеала. Сомневайтесь, который из двух идеальнее. Еще сомневайтесь. Готово.
  • Запишите все доводы в пользу Злодея так, чтобы последователи Злодея не догадались бы, что это писал не Злодей.
  • Если ваш персонаж превосходит целый мир, опишите причины.
  • Не используйте научные термины, объясняйте суть.


Я веду канал в Telegram GameDEVils и блог на Substack . Подписывайтесь, я делюсь там материалами про геймдизайн, разработку и историю игр.

Ниже мой вариант краткого содержания на ~5 минут чтения (но без примеров из «Наруто» и канонического «Гарри Поттера», как в оригинале).
Читать дальше →

Тайм-капсула. Архив со сжатием файловой системы

Время на прочтение7 мин
Количество просмотров12K


Тайм-капсула — слепок файловой системы (ФС), желательно с максимальным сжатием, на заданную дату/время. Используется для долговременного хранения в архиве, резервного копирования и восстановления в случае сбоя/потери данных. Нас интересует, как делать такие слепки самостоятельно и какие файлы получаются при этом.

Кто-то привык к обычному tar cvzf output.tar.gz /source/path для клонирования дисков, но есть более универсальный инструмент FSArchiver, который сохраняет файловые атрибуты, несколько файловых систем в одном архиве и контрольные суммы файлов с хорошим уровнем сжатия.
Читать дальше →

Децентрализованная социальная сеть для себя и друзей. На своём хостинге — без интернета

Время на прочтение7 мин
Количество просмотров23K


Большинство социальных сетей ориентированы на интернет. Если нет онлайна, то нет и доступа к социальной сети, и даже собственные сообщения недоступны.

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

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

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность

Специализация

ML Engineer
Senior