Как стать автором
Обновить
3334.24
RUVDS.com
VDS/VPS-хостинг. Скидка 15% по коду HABR15
Сначала показывать

Визуализация занятого места под Linux

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


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

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

Так или иначе, ещё более очевидной становится важность ключевого навыка для современного человека: управление Linux-сервером. Учитывая ситуацию на рынке труда, навык становится не только важным, но и финансово ценным.

В этой статье рассмотрим полезные утилиты для визуализации дискового пространства, а также резервного копирования системных файлов под Linux в стиле «машины времени» MacOS. Это полезные инструменты для системного администрирования серверов.
Читать дальше →
Всего голосов 13: ↑11 и ↓2+15
Комментарии8

Полезные ссылки

Опенсорсные альтернативы Discord на своём сервере

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров28K
Всего голосов 35: ↑34 и ↓1+52
Комментарии21

RSS-агрегатор и RSS-мост на виртуальном сервере

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров4K
Всего голосов 33: ↑33 и ↓0+53
Комментарии5

Вскрываем поддельный S23 Ultra с озона

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров46K
Что же может скрывать в себе аппарат похожий на Samsung, купленный на маркетплейсе всего за 5 тысяч рублей? Старый медиатек, кучу несуществующего железа и кривой софт, но обо всём по порядку.

Читать дальше →
Всего голосов 86: ↑82 и ↓4+107
Комментарии87

Реализация подобия Apple Vision Pro

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров2.1K
Не так давно я был свидетелем запуска Apple Vision Pro. Презентация оказалась очень интересной, но больше всего моё внимание зацепила одна деталь — дистанционное управление вводом с помощью пальцев. Выглядит очень интуитивно — использовать перемещение и сведение пальцев для управления курсором на экране. Меня этот механизм заинтриговал, и я решил воссоздать его сам.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+31
Комментарии5

Нейросетевой апскейлинг дома: вторая молодость для классических мультфильмов

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


В мире цифрового контента существует множество старых видеозаписей, которые заслуживают второй жизни. Будь то любимый мультфильм с потрескавшейся VHS-кассеты или редкий аниме-сериал с DVD, качество которого оставляет желать лучшего, у каждого есть свои «цифровые раритеты», которые хочется сохранить и улучшить.

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

Внимание: все видео в статье загружены на ютуб.
Читать дальше →
Всего голосов 29: ↑28 и ↓1+38
Комментарии24

Ктулху зовёт! Эволюция компьютерных игр по Лавкрафту. Часть 2: Анненербе у Хребтов безумия, X-COM 2 и немного Quake

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

Игры по Лавкрафту начались на заре геймдева как такового — и поначалу представляли собой текстовые квесты, позволявшие игроку погрузиться в сеттинг иномирного ужаса и самостоятельно влиять на ход сюжета. По мере развития технологий они становились всё разнообразнее, от хитов и первооткрывателей жанра до легкомысленных, но порой весьма брутальных японских аркад. К середине 90-х годов лавкрафтиана окрепла — и хвосты с щупальцами Ктулху и компании начали обнаруживаться в самых разных играх, включая и те, про которые сразу не подумаешь.
Читать дальше →
Всего голосов 32: ↑32 и ↓0+52
Комментарии2

Разгон Raspberry Pi 5 до 3 600 МГц и охлаждение жидким азотом

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

Мы испробовали всё, чтобы сделать наш Raspberry Pi самым быстрым в мире — меняли ОС, использовали для охлаждения жидкий азот, апгрейдили схему питания и даже поменяли тактовый генератор. В этой статье я поделюсь некоторыми интересными выводами, которые мне удалось сделать за несколько недель хакинга малинки в сотрудничестве с ElmorLabs.
Читать дальше →
Всего голосов 34: ↑33 и ↓1+53
Комментарии10

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

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров3K

Электровакуумные приборы (ЭВП) часто имеют немудрёное устройство и конструкцию, повторить которые нетрудно и относительно простыми средствами. Однако характеристики таких приборов и их стабильность, а прежде всего долговечность ламп, в целом остаётся весьма низкой. Сложности изготовления практических образцов ЭВП — это миниатюрность и точность, подбор и герметическое соединение необычных и разнородных материалов для широкого диапазона рабочих температур, где их чистота должна превосходить хирургическую — самые малые субмикроскопические внутри баллонные загрязнения оборачиваются нежелательными физико-химическими процессами во время работы лампы, сокращают срок её службы или вовсе выводят из строя. Причём в условиях значительных рабочих температур и высокого вакуума, нежелательные пары и газы начинают выделяться даже из металлов и стекла. Всемерной борьбе с этими явлениями посвящается большая часть технологического процесса изготовления ЭВП, в условиях заводских, насчитывающая сотни операций.
Читать дальше →
Всего голосов 38: ↑38 и ↓0+55
Комментарии60

Как перемещать объекты с высокой точностью

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров5.2K
Картинка: sciencedirect.com, under CC license, коллектив авторов

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

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

Однако, что же делать, если требуется манипулировать объектами с субнанометровой точностью?
Читать дальше →
Всего голосов 22: ↑20 и ↓2+29
Комментарии10

Боремся с «мутью» в звуке электрогитары

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров5K


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

Сегодня я расскажу о простом способе, позволяющем не только решить эту проблему, но и весьма расширить диапазон регулировок звучания инструмента.

Уровень телекастеровского «твэнга» и стратокастеровского «стекла» теперь можно регулировать, причём на гитаре, оснащённой двумя экранированными пассивными хамбакерами. (Неэкранированные тоже подойдут, даже лучше).
Посмотрим и послушаем!
Всего голосов 21: ↑21 и ↓0+32
Комментарии12

Реверс-инжиниринг новой функции iOS Inactivity Reboot

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

В iOS 18 появилась новая функция безопасности: перезагрузка бездействия (inactivity reboot). От чего она защищает и как работает? В этом посте мы рассмотрим все подробности вплоть до расширения ядра и Secure Enclave Processor.

Безопасность до и после первой разблокировки


А вы знали, что первый ввод пароля после включения телефона сильно отличается от его дальнейшего ввода для разблокировки телефона?

При первом вводе пароля разблокируется хранилище ключей в Secure Enclave Processor (SEP), шифрующем пользовательские данные на iPhone.

Состояние до первого ввода пароля называется Before First Unlock (BFU). Из-за шифрования пользовательских данных iPhone ведёт себя немного иначе при последующих разблокировках. Вы увидите, что Face ID и Touch ID не работают, и требуется ввод пароля. Но можно заметить и более тонкие отличия: поскольку пароли Wi-Fi зашифрованы, iPhone не будет подключаться к сетям Wi-Fi. Если SIM не защищена PIN-кодом, то iPhone сможет подключаться к сотовым сетям. Это означает, что вы сможете получать телефонные вызовы. Однако при получении вызова, даже если номер есть в контактах, имя контакта не будет отображаться, потому что контакты ещё не дешифрованы. Аналогично, при получении уведомлений о новых сообщениях вы увидите, что получили сообщения, но их предпросмотр будет недоступен. Можете попробовать сами!
Читать дальше →
Всего голосов 38: ↑38 и ↓0+54
Комментарии14

Apple Intelligence на Андроид? Обзор ИИ, портированных на мобильные устройства с локальным запуском

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

Мир мобильных технологий не стоит на месте, и сегодня на смартфонах можно запускать нейросети, которые совсем недавно требовали мощных компьютеров. Stable Diffusion, языковые модели, такие как *LLaMa, и другие ресурсоёмкие ИИ теперь работают прямо у вас в кармане. В этой статье мы рассмотрим несколько таких приложений и как некоторые современные программные решения позволяют использовать смартфоны для работы с искусственным интеллектом.
Читать дальше →
Всего голосов 23: ↑22 и ↓1+34
Комментарии6

Все мои Ардуинки: часть вторая, ATtiny и STM

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

Продолжаю перебирать все мои Ардуинки и делиться опытом работы с ними.

В прошлый раз я выдал базу про платы, начавшие свою жизнь как официальные продукты Arduino. Но время показывает, что истинная сила платформы скрывалась не в конкретных Uno и Nano, а в открытости и расширяемости. В этой и следующей части речь пойдёт уже о сторонних решениях, разработанных и поддержанных в Arduino IDE творческими усилиями множества энтузиастов.

Сегодня это будут довольно редкоземельные элементы — платы, не так часто встречающиеся в самоделках. Но возможно, это именно то, что вы искали для решения какой-то особенно нестандартной задачи. А я расскажу о некоторых связанных с ними граблях, по которым уже сплясал лично, чтобы вам не пришлось повторять этого дома.
Читать дальше →
Всего голосов 53: ↑53 и ↓0+73
Комментарии36

Неизвестно полезный CSS. Часть 6

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


Привет, Хабр. Я продолжаю рассказывать про неизвестные широкому кругу разработчиков CSS фишки. Я отбираю их так, чтобы они были полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React приложение. Они поддерживаются большинством браузеров. Отдельно отмечу, что я не считаю IE11 современным браузером. По этой причине я не учитывал его.

Читать дальше →
Всего голосов 43: ↑42 и ↓1+56
Комментарии7

Неочевидные для начинающих тонкости Postgres

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

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

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

За исключением… Postgres.

Не потому, что официальная документация несовершенна (она прекрасна!), просто её очень много. Если распечатать её как стандартный PDF на бумаге формата Letter, то получится 3206 страниц (для текущей версии 17)1. Разработчик-джун вряд ли сможет сесть и прочитать её с начала до конца.

1. Если печатать на бумаге A4, то получится 3024 страницы; наверно, это ещё один аргумент в пользу стандарта.

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

Надеюсь, это упростит процесс освоения для читателей моей статьи.

Стоит отметить, что многое из описанного может быть применимо и к другим системам управления базами данных (СУБД) SQL и вообще к базам данных в целом, но я слабо знакома с ними, так что не буду утверждать с уверенностью.
Читать дальше →
Всего голосов 86: ↑82 и ↓4+99
Комментарии43

Ричард Столлман, автор GCC и Emacs

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров17K


Сложно найти человека, про которого ходит больше легенд, чем Ричард Столлман (RMS). Наверное, по количеству невероятных историй и анекдотов с ним может сравниться только Джефф Дин.

Причём многие невероятные истории о Столлмане — правда. Например, что он запрашивал веб-страницы wget-демоном по почте (для безопасности) и отказался от использования мобильных телефонов, которые называет портативными устройствами слежения. На своём переделанном ноутбуке Thinkpad x200 он в основном работает в консоли и старается не подключаться к веб-сайтам с собственной машины.

В 71 год Столлман борется с раком (успешно) и пострадал от травли за свои спорные высказывания и действия. Но его достижений хватит на десятки или сотни великих жизней. Он является автором компилятора GCC и текстового редактора Emacs, а также основателем проекта GNU, дополнением к которому стало ядро Linux, в результате чего появилась полноценная ОС.

Гений Столлмана опередил время. Только в 21 веке — с ползучим наступлением цифрового тоталитаризма, всеобщей слежки в духе «1984» и алгоритмизацией всех аспектов жизни — люди постепенно начинают понимать, что Ричард Столлман был прав.
Читать дальше →
Всего голосов 83: ↑70 и ↓13+81
Комментарии50

Скрипка — деревянный хайтек

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров9.2K
TL;DR: Расскажу о конструкции струнных смычковых инструментов на примере скрипки. Так как тема изобилует богатейшей мифологией, я постарался использовать проверенную информацию, совпадающую в разных источниках. Наглядно покажу детали конструкции на цифровой копии скрипки, которую создал сам.

Фото: Pedro França
Читать и смотреть
Всего голосов 53: ↑51 и ↓2+69
Комментарии76

Сложности с отображением иконок рабочего стола

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров7.3K

Последние три недели я работал над рефакторингом и исправлением легаси-кода (самые старые части которого были написаны в 2013 году), отвечающего за позиционирование иконок в KDE Plasma, а также сохранение и загрузку этих данных.

Вот мой запрос на внесение изменений: plasma-desktop: Refactor icon positioner saving and loading.

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

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

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

В итоге периодически кому-то нужно разгребать такую запутанную базу кода и подчищать её.
Читать дальше →
Всего голосов 38: ↑35 и ↓3+53
Комментарии23

Как сварить метровые столбы стали или запитать рельсотрон (до 1 млн ампер и более)? Ответ: нужен диск Фарадея

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров26K
Картинка — YouTube-каналы Marb's lab, Science Exxience

Среди генераторов особняком стоит одно устройство, которое лежит в основе современных электрогенерирующих динамо-машин — так называемый диск Фарадея.

Несмотря на ряд недостатков, он обладает несколькими достаточно впечатляющими характеристиками:

  • крайне просто устроен, что позволяет проводить эксперименты по самостоятельной постройке такого устройства практически любому желающему;
  • сразу генерирует постоянный ток без каких-либо выпрямителей;
  • при достаточно малом выходном напряжении (может быть скорректировано, об этом ниже) может потенциально генерировать огромные токи (до миллиона ампер и более), что позволяет использовать его в качестве источника питания для мощной электросварки (сразу сваривающей даже бруски металла) и рельсотронов (над этим типом питания, в частности, работала американская DARPA), заменяя собой батарею конденсаторов.
Читать дальше →
Всего голосов 65: ↑60 и ↓5+82
Комментарии82

Ктулху зовёт! Эволюция компьютерных игр по Лавкрафту. Часть 1: забытые ужасы из начала 90-х

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

Говард Филлипс Лавкрафт — трагический пример автора, который умер в безвестности, но спустя десятки лет был переоткрыт и оказал колоссальное влияние на мировую культуру. Его мрачные и странные миры, наполненные безумием и ужасом непознаваемого, с каждым десятилетием привлекают всё больше людей — в том числе к созданию компьютерных игр по мотивам его произведений. Настоящий прорыв в этом смысле произошёл на рубеже десятых и двадцатых годов, аккурат к столетнему юбилею начала творческого пути затворника из Провиденса: с 2017 года и поныне каждый год выходит по несколько тайтлов разных жанров и качества. Однако первая компьютерная игра по мирам Лавкрафта появилась в далёком уже 1979 году. Попробуем бегло проследить непростой путь, который прошли игры по мифам Ктулху за прошедшие с тех пор 45 лет, коснувшись как хитов, так и почти забытых экспериментов!
Читать дальше →
Всего голосов 44: ↑44 и ↓0+58
Комментарии2

Небезопасный Rust сложнее C

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

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

В прошлом году я написал программу Photohash для индексации своего NAS и поиска дубликатов фото без использования хэширования, независимого от поворота изображения, и перцептивного хэширования. Чтобы полноценно задействовать все ядра процессора и диски, эта программа распределяет работу между воркерами, отвечающими за вычисления и ввод-вывод. Происходит это распределение по каналам, представляющим синхронизированные очереди задач.
Читать дальше →
Всего голосов 48: ↑45 и ↓3+58
Комментарии117
1
23 ...

Информация

Сайт
ruvds.com
Дата регистрации
Дата основания
Численность
11–30 человек
Местоположение
Россия
Представитель
ruvds