Как стать автором
Обновить
39
0
Денис @dnska

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

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

RIP, Флибуста! Как благодаря масонам, студенту и сисадмину родились легальные (и не очень) электронные библиотеки?

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

20 октября 2024 года в Германии ушёл из жизни Stiver, он же Капитан — создатель «Флибусты», крупнейшей пиратской онлайн-библиотеки на русском языке. Перед смертью он сообщил, что оплатил сервера ещё на несколько недель — и, хотя позже он сделал апдейт про «всё поддерживается, работаем в стабильном режиме», перспективы существования оригинальной «Флибусты» ныне туманны. Кто-то выражает ему последний респект за открытый доступ к полутора терабайтам текстов и более чем 630 тысячам наименований, а кто-то искренне плюёт вслед и называет одним из крупнейших воров интеллектуальной собственности в истории России. Ну а мы вспомним, как появились на свет электронные библиотеки как таковые и «Флибуста» в частности, и как скандалы и споры сопровождают всё их существование.
Читать дальше →
Всего голосов 96: ↑91 и ↓5+118
Комментарии194

Как сделать из обычного квартирного домофона IP камеру видеонаблюдения

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

В моей квартире установлен аналоговый домофон Визит, вызывная панель которого оснащена камерой. Этот домофон не современный, а координатный - аналоговый и ему больше 10 лет.

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

Узнаём всё про соседей 👀
Всего голосов 23: ↑23 и ↓0+33
Комментарии13

Torrent-Search — сервис быстрого поиска торрентов

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


Здравствуйте, Хабравчане.
Однажды мне пришла идея создать сайт для поиска торрентов. Ведь, очень не удобно искать, по очереди, на большом количестве трекеров.
Итак, представляю Вам — Torrent-Search.
Читать дальше →
Всего голосов 191: ↑120 и ↓71+49
Комментарии118

Как работает стоматологический туризм и почему образуется сильная разница цен

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

Это мой коллега Андрей переделывал за уважаемой чешской клиникой

Причин делать зубы не дома две:
1. Дешевле.
2. Или лучше.

Когда мы говорим про Москву и регионы, то очень часто встречается ситуация, когда тот же хирург выезжает в Ярославль на 2 дня в неделю, потому что туда же выезжают пациенты. И он действительно делает в Ярославле дешевле, поскольку расходы на клинику (начиная с аренды и заканчивая зарплатой ассистентов) ниже. Правда, часто бывает, что и качество расходников тоже ниже вплоть до noname-имплантов. Потому что клиника с именем себе такого позволить не может, а региональная вполне способна.

Ещё из Москвы часто ездят в Дубай, Стамбул или Минск получать за 15 дней новую челюсть.

В Москву поток туристов идёт по другой причине: у нас в столице получается круто делать hi-end. То есть сложные операции, для которых нет специалистов в странах СНГ, высококлассную эстетику, просто давать хорошие гарантии на сложных случаях и так далее.

В Европе стоматологический туризм вообще отдельная индустрия, потому что расстояния маленькие. Несколько лет назад я познакомился с хозяином одной интересной клиники в Румынии. На первом этаже у них стоматология, а на втором — гостиница. Комплексная услуга такая получается: погулять по Бухаресту, съездить на экскурсию к графу Дракуле и заодно вылечить зубы. Для итальянцев или, например, англичан, это намного дешевле, чем у них в стране.

Но, конечно же, в ряде случаев есть подвох.
Читать дальше →
Всего голосов 34: ↑29 и ↓5+33
Комментарии37

30 команд Git, необходимых для освоения интерфейса командной строки Git

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

Git — самая популярная в мире распределённая система контроля версий. Линус Торвальдс, разработчик ядра ОС Linux, создал этот инструмент ещё в 2005 году, а сегодня Git активно поддерживается как проект с открытым исходным кодом. Огромное количество открытых и коммерческих проектов используют Git для контроля версий.

В данной статье перечисляются самые основные команды, которые следует знать разработчику, чтобы освоить управление репозиториями GitHub на высоком уровне. Ознакомиться с ними будет полезно как новичкам, так и опытным разработчикам.
Читать дальше →
Всего голосов 64: ↑49 и ↓15+54
Комментарии63

Управление Яндекс.Станцией и другими колонками с Алисой из Home Assistant

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

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


Колонки с Яндекс Алисой хоть и называются умными, но вы не можете изменить громкость не находясь рядом с колонкой (орать через всю комнату не считается). Вы не можете перемотать песню из мобильного приложения Яндекса. Или остановить сказку, запущенную на колонке в детской, из своей кровати в спальне.


В январе 2020 кто-то обнаружил, что Яндекс.Станция поддерживает некий локальный протокол. На GitHub начали появляться проекты по управлению Яндекс.Станцией. Мне хватило пару часов, чтоб разобраться и выпустить первую версию компонента для Home Assistant. Это достаточно популярная система домашней автоматизации, написанная на языке Python.


На сегодняшний день компонент поддерживает управление всеми колонками с Яндекс Алисой и при желании может выглядеть так:


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

Neovim для full stack программиста

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

Я немного расскажу, как использую vim в работе full stack программиста, со своей колокольни, но для начала отвечу на некоторые вопросы, которые задают мне, когда узнают, что я использую vim при разработке проектов:

Зачем?

Хороший вопрос. Стоит для себя лично на него ответить. Зачем валандаться с vim, изучать кучу комбинаций клавиш и плагинов? Какой смысл, если есть vscode или pycharm или phpstorm? Жизнь коротка, стоит ли ее тратить на все это? Чтобы впечатлить кого-то, как на картинке в начале статьи? Да кого этим удивишь?

Читать далее
Всего голосов 48: ↑46 и ↓2+54
Комментарии179

Tinkoff инвестиции –> Prometheus –> Grafana

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

В последний год (примерно) появилось много постов, как сделать таблички в Google Sheets/MS Excel для отображения актуальной информации о своем инвестиционном портфеле и т.п. Действительно хочется видеть, что там творится. Особенно актуально для продвинутых подписок/тарифных планов, когда требуется определенная сумма на счетах, и будет обидно, если из-за падения акций или курса доллара сумма снизится ниже пороговой…

Я попробовал несколько вариантов от электронных таблиц до записи в MySQL скриптом на python, и на текущий момент остановился на отображении моих инвестиционных счетов в Grafana.

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

Посмотреть
Всего голосов 29: ↑29 и ↓0+29
Комментарии16

Мой MikroTik – моя цифровая крепость (часть 4)

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

Статья является продолжением первой, второй и третьей частей, посвящённых организации практической безопасности сетей, построенных на оборудовании MikroTik. Ранее были рассмотрены общие рекомендации, безопасность уровней L1, L2 и L3, реализация централизованного логирования. Настало время поговорить про развёртывание IDS и её интеграцию в инфраструктуру RouterOS.
Читать дальше →
Всего голосов 32: ↑31 и ↓1+44
Комментарии16

Простые запросы SNMP в Python (с помощью pysnmp)

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

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

Разберем основы работы с библиотекой pysnmp на примере модуля, который принимает в качестве параметров oid-ы, ip и RO-community коммутатора и отдает человекопонятный json с ответами на эти oid-ы и ifAdminStatus, ifOperStatus, ifInOctets, ifOutOctets и ответ на запрос о типах линков.

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии2

PC park observer — система учёта комплектующих компьютеров парка, базирующегося на MS Windows

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

Данная система предназначена для учёта комплектующих в компьютерном парке, базирующемся на Windows. Я выложил систему под GNU/GPL v. 3 лицензией, так что денег не прошу, можете использовать как угодно... Все пожелания и т.п. обсуждаются отдельно...

Читать далее
Всего голосов 5: ↑4 и ↓1+4
Комментарии25

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

Время на прочтение10 мин
Количество просмотров199K
Существуют Linux-команды, которые всегда должны быть под рукой у системного администратора. Эта статья посвящена 7 утилитам, предназначенным для работы с сетью.

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



В данной серии статей будут представлены все эти команды, разбитые по категориям. Первые 7 команд, которым и посвящена эта статья, направлены на работу с сетью.
Читать дальше →
Всего голосов 38: ↑23 и ↓15+17
Комментарии25

SoftEther VPN server — быстрая настройка

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

В свете периодических блокировок в РБ и РФ, блокирующих как “недозволенные речи неугодных” так и работу специалистов разных мастей, организации и просто технари перебирают возможности различных VPN решений. SoftEther VPN в моем списке выглядит как бесплатное “чудо-решение”, которое позволяет иметь под рукой внушительный лист протоколов VPN из коробки: L2TP, IPSec, OpenVPN, SSTP, SoftEther VPN.

Цель туториала - упростить его установку, сделав доступным любому специалисту способному подключиться по ssh к серверу и вбить пару команд.

Читать далее
Всего голосов 4: ↑2 и ↓20
Комментарии8

Бесплатный персональный OpenVPN-сервер на базе Oracle Cloud

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

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

Oracle, придя на рынок облачных сервисов, активно привлекает новых клиентов. И одним из инструментов такого привлечения являются Always Free сервисы - зарегистрировавшийся клиент может пользоваться каким-то достаточно ограниченным набором ресурсов, как это следует из названия, бесплатно и неограниченно во времени. В список этих ресурсов входит два compute инстанса (каждый 2 ядра, 1GB RAM, 45GB HDD), которые можно использовать подо что угодно, но в нашем случае мы можем построить на них полностью бесплатный OpenVPN-сервер, буквально не умея практически ничего, кроме тыкания в кнопку Next. Чем мы и займемся.

Читать далее
Всего голосов 30: ↑28 и ↓2+35
Комментарии123

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

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

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

Читать далее
Всего голосов 95: ↑59 и ↓36+49
Комментарии238

Интервью с Михаилом Михеевым, автором первой книги на русском по vSphere

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

Не так давно мы опубликовали интервью «Один день из жизни разработчика VMware» — рассказ о карьере ИТ-специалиста в крупной международной компании.

А сейчас у нас возникла идея поискать «в своем отечестве», и мы обратили внимание на российский офис VMware. Программистов в нем нет, но есть о чем поговорить с инженерами presales. Встречайте — Михаил Михеев!

Если вы стояли у истоков использования виртуализации в России, то вы могли знать о нем как о человеке, который:

● вел блог по этой узкой тематике и обучающие курсы;

● участвовал в организации встреч сообщества;

● написал книгу «Администрирование VMware vSphere».

Мы решили поговорить с Михаилом по душам и выведать, как он попал в ИТ, почему решил написать собственную книгу и как стал сотрудником VMware, не будучи программистом. Небольшой спойлер: оказалось, под маской уверенного в себе специалиста скрывается… обычный человек. Скромный и с превосходным чувством юмора.

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии1

Включение гибридной графики в Ubuntu на ноутбуках Nvidia + Intel (OpenGL, Vulkan)

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

Это простая инструкция как включить гибридную графику intel-nvidia на ноутбуке. Чтобы определенные приложения запускались на дискретном чипе, а другие на встроенном. На свое удивление в интернете не нашел простую инструкцию того, как запускать определенные приложения, используя дискретную графику. Так что напишу так просто, на сколько считаю нужным

Читать далее
Всего голосов 10: ↑8 и ↓2+11
Комментарии18

Ansible playbook для управления Windows/Linux агентами Zabbix

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

Данная статья про написание простых ansible плейбуков для автоматической установки агентов на хосты с Linux/Windows и регистрации хостов через API Zabbix, включая SNMP хосты. Будут использоваться готовые роли и модули Ansible Galaxy Zabbix.

Zabbix подготовил собственные роли и модули для конфигурации многих компонентов Zabbix посредством Ansible - полный список можно найти здесь.

В этой статье поговорим только о zabbix_agent и zabbix_host.

*Эта статья не рассматривает и не показывает установку и настройку Ansible, этого в интернете полно.

zabbix_agent

Это роль, которая поддерживает установку агента на следующие операционные системы:

Читать далее
Всего голосов 1: ↑1 и ↓0+1
Комментарии14

Листая старые подшивки. Взгляд изнутри на компьютерную прессу 90-х

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


Российские девяностые принято считать лихим периодом зарождения дикого капитализма. Это было время острого дефицита и безудержного роста цен, бандитских разборок и «новых русских» в малиновых пиджаках, стихийной уличной торговли и появления первых дорогих бутиков. Населению стали доступны более-менее современные персональные компьютеры, а вместе с ними наступила эпоха расцвета компьютерной прессы. Мне повезло: я очутился на самом гребне этой волны, захлестнувшей, подобно цунами, все постсоветское пространство. Сейчас остается только с ностальгией вспоминать, как мы отчаянно отжигали 26 лет назад, почувствовав свежее дыхание истинной свободы слова и прессы — ощущавшейся даже в пыльных редакциях компьютерных журналов и газет. За многие вещи, которые мы без зазрения совести творили тогда, в наши дни нам бы уж точно не поздоровилось. Но в девяностые было можно. И мы этим с удовольствием пользовались.
Читать дальше →
Всего голосов 106: ↑99 и ↓7+125
Комментарии130

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

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

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

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

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

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

Читать далее
Всего голосов 23: ↑21 и ↓2+21
Комментарии51
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность