Как стать автором
Обновить
-2
Карма
0
Рейтинг

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

  • Подписчики
  • Подписки
  • Публикации
  • Комментарии

Кунг-фу стиля Linux: базы данных — это файловые системы нового уровня

Блог компании RUVDS.comНастройка LinuxСистемное администрирование*nixАдминистрирование баз данных
Перевод
Забавно наблюдать за тем, как компьютерные технологии, которые, в момент их появления, кажутся необычными, в итоге либо уходят в небытие, либо становятся привычными и распространёнными. Например, в своё время, если на компьютере имелось больше одного пользователя, это иначе как «хай-теком» и назвать было нельзя. Были ещё и разработки, которые не завоевали широкой популярности, вроде векторных дисплеев, или памяти, адресуемой содержимым. А вот использование в компьютерах накопителей данных, особенно — жёстких дисков — стало весьма распространённой практикой. Но было время, когда накопители данных были экзотическими устройствами, пользоваться которыми было далеко не так просто, как в наши дни.



Меня, если говорить о накопителях данных, удивляет то, что понятие «файловая система», в том виде, в котором мы его знаем, за годы его существования изменилось не слишком сильно. Конечно, если сравнить то, что есть сейчас, с тем, что было, скажем, в 1960-е годы, то можно сказать, что в наши дни файловые системы дают нам гораздо более широкий функционал, чем прежде. В наши дни всё гораздо лучше в плане скорости, способов кодирования, шифрования, сжатия данных и так далее. Однако фундаментальная природа того, как мы храним файлы, и того, как с ними работаем в компьютерных программах, практически не изменилась. А всё должно быть не так. Нам известны более эффективные способы организации данных, но по каким-то причинам большинство из нас не пользуется этими возможностями в своих программах. Оказывается, правда, что пользоваться ими достаточно просто, и я собираюсь это продемонстрировать на экспериментальном приложении, которое вполне может стать отправной точкой разработки базы данных электронных компонентов для моей лаборатории.
Читать дальше →
Всего голосов 36: ↑29 и ↓7+22
Просмотры11K
Комментарии 23

7 сетевых Linux-команд, о которых стоит знать системным администраторам

Блог компании RUVDS.comНастройка LinuxСистемное администрирование*nix
Перевод
Существуют Linux-команды, которые всегда должны быть под рукой у системного администратора. Эта статья посвящена 7 утилитам, предназначенным для работы с сетью.

Этот материал — первый в серии статей, построенных на рекомендациях, собранных от множества знатоков Linux. А именно, я спросил у наших основных разработчиков об их любимых Linux-командах, после чего меня буквально завалили ценными сведениями. А именно, речь идёт о 46 командах, некоторые из которых отличает тот факт, что о них рассказало несколько человек.



В данной серии статей будут представлены все эти команды, разбитые по категориям. Первые 7 команд, которым и посвящена эта статья, направлены на работу с сетью.
Читать дальше →
Всего голосов 44: ↑31 и ↓13+18
Просмотры22K
Комментарии 22

Заметка: Контроль звуковых выходов для программ

Настройка LinuxЗвук
Tutorial

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


Делается это с помощью null sinks и модуля loopback, про которые я немножко расскажу.


Понадоблятся утилиты pactl и pavucontrol, которые должны быть установлены.

Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Просмотры956
Комментарии 4

Теория Графов. Часть 1 Введение и классификация графов

АлгоритмыСетевые технологииМатематикаИскусственный интеллектХимия
Из песочницы

В этой статье: Что такое графы и почему они такие универсальные?

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Просмотры7.2K
Комментарии 10

Список ноотропов, покупка которых не окажется пустой тратой денег

Мозг

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

Читать далее
Всего голосов 121: ↑85 и ↓36+49
Просмотры117K
Комментарии 234

Индуктивность

Схемотехника
Recovery mode

Выше мы рассматривали два основных понятия в электротехнике — идеальный генератор напряжения и идеальный генератор тока.

Идеальный генератор напряжения выдает заданное напряжения U (давление в водопроводной аналогии) на любой нагрузке (сопротивлении внешней цепи).

При этом в соответствии с законом Ома I=U/R, даже если R стремится к нулю, а ток возрастает до бесконечности.

Внутренне сопротивление идеального генератора напряжения равно 0.

Идеальный генератор тока выдает заданный ток I (поток в водопроводной аналогии), даже если сопротивление внешней цепи стремится к бесконечности. Напряжение на нагрузке при этом также стремится к бесконечности U=I*R.

Внутреннее сопротивление идеального генератора тока равно ∞.

Тут можно увидеть определенную симметрию, дуализм.

Мы рассматривали конденсатор С который может накапливать заряд (потому и называется — емкость) С=Q/U. Чем больше емкость, тем медленнее растет напряжение (давление) при закачке в конденсатор заряда U=Q/C.

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

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

Читать далее
Всего голосов 18: ↑13 и ↓5+8
Просмотры3.7K
Комментарии 12

Превращаем старый телефон на Android в резервный сервер с помощью UrBackup/Linux Deploy. Часть 1

Блог компании RUVDS.comНастройка LinuxСистемное администрированиеРазработка мобильных приложенийСерверное администрирование
Перевод
Tutorial


Сегодня я покажу вам, как запустить полноценный резервный сервер на рутованном телефоне Android с помощью UrBackup и Linux Deploy. Пластиковый мусор уже заполонил все вокруг, а в добавок к нему очередной глобальной эко-проблемой становятся еще и электронные отходы. Так зачем выбрасывать прекрасный, пусть даже потрескавшийся и поношенный, телефон?
Читать дальше →
Всего голосов 57: ↑56 и ↓1+55
Просмотры20K
Комментарии 52

В закладки: репозитории с книгами, шпаргалками, ресурсами по дизайну и не только

Блог компании SkillFactoryJavaScriptПрограммированиеТестирование веб-сервисовМашинное обучение
Перевод

Автор оригинальной статьи собрал репозитории, которые, по его словам, должны быть в закладках у каждого разработчика ПО. Подборка начинается с репозитория бесплатных книг по программированию, в том числе на русском языке, включает репозиторий с большим количеством сжатых, информативных шпаргалок по различным языкам и технологиям, шаблоны файлов .gitignore, а также посвящённые конкретным языкам репозитории, репозиторий о дизайне для разработчиков и ещё несколько хранилищ кода, которые могут быть интересны и полезны читателям Хабра. Переводом этой статьи мы решили поделиться к старту курса о Frontend-разработке.

Читать далее
Всего голосов 7: ↑5 и ↓2+3
Просмотры4.2K
Комментарии 2

Личный сервер shadowsocks за 10 минут без затрат

Информационная безопасностьСистемное администрированиеСетевые технологииОблачные сервисыСофт
Tutorial

Недавно я набрёл на интересное решение, которое позволяет развернуть личный сервер shadowsocks без каких-либо финансовых затрат. В результате получается некий аналог собственного VPN-сервера, с которым могут работать настольные компьютеры и мобильные устройства. Соединение с сервером shadowsocks защищено и устойчиво к фильтрации DPI.

Приятной особенностью такого метода развёртывания shadowsocks является то, что он не требует больших технических познаний. И настройка клиентов shadowsocks крайне проста: вся конфигурация происходит сканированием QR-кода или одной URL-строкой.

Читать далее
Всего голосов 14: ↑14 и ↓0+14
Просмотры23K
Комментарии 27

Коротко о Shadowsocks, или OpenVPN не нужен (в каждом доме)

Системное администрирование
Из песочницы
В наши дни, когда всякие нехорошие элементы так и норовят влезть в ваш трафик и как-то там напакостить, стало модным шифрование трафика. Начинание это благое и полезное, вот только делают его зачастую избыточно. Если шифрование трафика до доверенного сервера, типа своего VPS, — ваша единственная цель, то OpenVPN для такой цели слишком наворочен. Его долго настраивать, легко обнаружить, а главное — есть подводные камни, не зная которых можно получить такую ситуацию, что VPN стоит, а трафик идёт в обход. Всё это потому, что OpenVPN задумывался больше как средство доступа к маленькой сети через Интернет, а не для доступа ко всему Интернету.
Читать дальше →
Всего голосов 56: ↑55 и ↓1+54
Просмотры112K
Комментарии 74

Блокнот на языке Vala

Блог компании ITSOFTПрограммированиеРазработка под Linux

В этом посте я расскажу о простом блокноте на языке программирования Vala. Программа создавалась с использованием среды разработки GNOME Builder и редактора интерфейсов Glade.

Читать далее
Всего голосов 10: ↑6 и ↓4+2
Просмотры3.5K
Комментарии 13

Оптические иллюзии: Стрелочка, которая всегда права

Блог компании МаклаудОбработка изображенийМатематикаНаучно-популярноеМозг
image

Kokichi Sugihara — японский математик и художник, мастер по созданию трехмерных оптических иллюзий. Постоянный победитель во всемирном конкурсе оптических иллюзий: первое место — в 2010, 2013, 2018 и 2020 году, второе место — в 2015 и 2016 году.

Его интерес к иллюзиям проистекает из его исследований в 1980-х годах по автоматизации анализа рисования перспективы, которые он опубликовал в книге MIT Press 1986 года «Machine Interpretation of Line Drawings». Когда он попросил свою компьютерную систему интерпретировать невозможные объекты, такие как в картинах Эшера, он обнаружил, что они могут быть интерпретированы как рисунки реальных объектов неожиданной формы.

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

Под катом — самые интересные работы Kokichi Sugihara, его лекции и файлы для распечатывания на 3д-принтере невозможных объектов.
Читать дальше →
Всего голосов 63: ↑61 и ↓2+59
Просмотры30K
Комментарии 27

Файловая система BtrFS. Как восстановить данные с BtrFS RAID

Блог компании Hetman Software
Tutorial
В нашей статье вы узнаете, как восстановить данные с программного btrfs RAID ОС Linux. Как его создать, заменить нерабочий диск и восстановить утерянную информацию с поврежденного массива.

image
Читать дальше →
Всего голосов 17: ↑6 и ↓11-5
Просмотры2.1K
Комментарии 3

FreeBSD. Условная маршрутизация средствами PF

Блог компании Интернет Контроль СерверСистемное администрированиеIT-инфраструктура*nixСофт
  1. Файрвол PF в ОС FreeBSD
  2. FreeBSD. Фильтрация трафика PF
  3. FreeBSD. трансляции, тэги и якоря в PF
  4. FreeBSD. Условная маршрутизация средствами PF <- Вы здесь
  5. FreeBSD. Путь сетевого пакета внутри ядра


Введение


В предыдущих статьях мы разобрали базовые элементы конфигурации PF. Создали конфигурации, способные защитить сервер в Интернет и простейший офис.


В этой статье разберем возможности PF и FreeBSD в части продвинутой маршрутизации. Policy Based Routing (PBR), Source Based Routing (SBR), условная маршрутизация, маршрутизация на основе политик, все эти понятия, по сути, равнозначны и описывают одну возможность. Выбирать маршруты, либо таблицы маршрутизации для трафика на основе правил фаервола.


Можно, к примеру, отправить разные локальные сети через разных провайдеров, либо устроить распределение трафика между ВПН каналами. Рассмотрим оба эти варианта.


Для уменьшения файлов конфигурации и большей наглядности, в этой статье правила фильтрации будут максимально упрощены.

Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Просмотры3K
Комментарии 3

Глубокое погружение в Linux namespaces, часть 3

Разработка под Linux
Перевод

Часть 1
Часть 2
Часть 3
Часть 4


Mount namespaces изолируют ресурсы файловых систем. Это по большей части включает всё, что имеет отношение к файлам в системе. Среди охватываемых ресурсов есть файл, содержащий список точек монтирования, которые видны процессу, и, как мы намекали во вступительном посте, изолирование может обеспечить такое поведение, что изменение списка (или любого другого файла) в пределах некоторого mount namespace инстанса M не будет влиять на этот список в другом инстансе (так что только процессы в M увидят изменения)

Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Просмотры3.1K
Комментарии 0

На коленке: агрегация VPN, или Надежная связь на ненадежных каналах

Блог компании DataLineСистемное администрированиеСетевые технологииСетевое оборудованиеDIY или Сделай сам

Представьте задачу: необходимо обеспечить стабильным интернетом и покрыть бесшовным Wi-Fi здание площадью 300 м2 с возможной расчетной нагрузкой до 100 человек. На первый взгляд, "вроде изян". Но стоит добавить пару деталей, и задача усложняется: здание стоит в лесопарковой зоне, где нет оптики, а бюджет ограничен.

Итого: потери и отвалы от базовой станции подкрадываются в самое неподходящее время. 

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

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

Читать далее
Всего голосов 25: ↑23 и ↓2+21
Просмотры11K
Комментарии 51

KODI: собираем удобный и функциональный медиацентр для дома. Часть 2

Настройка LinuxРабота с видеоIPTVВидеотехникаDIY или Сделай сам
Tutorial

Продолжение разговора о том, как при наличии небольшого количества времени и навыков построить мультимедийный комбайн с дополнительными возможностями домашнего сервера на базе Kubuntu 20.04 и KODI, способного работать 24/7/365.

В этой части поговорим о просмотре YouTube, внешнем управлении всеми элементами медиацентра, а также добавим возможность учета трафика с представлением анализа в веб-интерфейсе. Не забудем и о резервном копировании всего, что сделали, в том числе и об автоматическом резервном копировании на облачные файловые сервисы типа Яндекс.Диск/Google.Drive/Dropbox.

Первая часть публикации здесь:
KODI: собираем удобный и функциональный медиацентр для дома. Часть 1

Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Просмотры23K
Комментарии 44

Monitorix - за минуту развёртываем мониторинг Linux сервера

Настройка LinuxСерверное администрирование
Tutorial

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

В итоге удалось его установить и настроить буквально за 2 минуты:

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Просмотры14K
Комментарии 30

Домашний DPI, или как бороться с провайдером его же методами

Настройка LinuxNginxLua

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

Вообще, эта проблема имеет несколько решений... Но я решил бороться с провайдером их же методом.

...При помощи NGINX!
Всего голосов 246: ↑245 и ↓1+244
Просмотры188K
Комментарии 180

Делаем вечную лампочку

Блог компании LampTestГаджеты
На упаковках светодиодных ламп указывают срок службы 30, 40 или 50 тысяч часов, но многие лампочки не живут и года.

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

Читать дальше →
Всего голосов 243: ↑238 и ↓5+233
Просмотры269K
Комментарии 361

Информация

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