Как стать автором
Обновить
2
0
Евгений Балаганский @twixus_vulgaris

Инженер VoIP

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

Управление пакетами в ОС Linuх

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

В далекие времена установка программного обеспечения под операционные системы семейства Линукс могла серьезно напугать начинающих пользователей этих ОС. Загрузка исходников, борьба с зависимостями, которая зачастую превращалась в нетривиальный квест, ручная правка конфигов и другие “прелести” установка приложений того времени сейчас покажутся глубоким анахронизмом. 

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

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

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

Читать далее
Всего голосов 24: ↑12 и ↓12+4
Комментарии109

Прыжок сквозь время или Как обновиться с Asterisk 11 до 18

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

Однажды мы решили обновить Asterisk с 11 версии до 18. История получилась интересной и поучительной. Расскажем о полученном преимуществе, возникших трудностях и способах их решения.

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

VirtualBox: виртуальная локальная сеть, маршрутизация в Linux

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

Создание виртуальной локальной сети с использованием VirtualBox и Linux. Настройка VirtualBox, типов подключения, виртуальных машин и операционной системы Linux в рамках создания локальной сети.

Читать далее
Всего голосов 13: ↑7 и ↓6+5
Комментарии32

Виртуальная АТС. Часть 3: Переводим Asterisk на PjSIP без лишних телодвижений

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


В первой и второй частях цикла статей мы разобрались с установкой IP-АТС (IP-PBX) на работающий под управлением Ubuntu VPS от RuVDS и настройкой основных функций с использованием канального драйвера chan_sip. Этот подход считается устаревшим, и в будущих версиях Asterisk поддержка chan_sip будет прекращена. Вместо него лучше использовать открытую мультимедийную библиотеку PjSIP. Несмотря на кардинальные различия в файлах конфигурации, переход не так сложен, как может показаться на первый взгляд.
Читать дальше →
Всего голосов 17: ↑16 и ↓1+28
Комментарии7

«Крипта для чайников». Не связывайся с блокчейном без этих знаний

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

На связи тг-канал MediaMetriqa и сегодня поговорим о той минимальной базе знаний, которой вам необходимо обладать для успешного заработка на криптовалютах. Дело в том, что криптовалютный рынок — это вовсе не рулетка, как многие считают, а купить картинку (NFT) дешевле, а продать дороже — это просто только на словах. Поймите, что даже тот же StepN, хоть и приносит доход за то, что ты просто ходишь, свалился на голову не просто так. Чтобы находить подобные проекты на ранней стадии требуется время и усилия, проведение собственного ресёрча, понимание токеномики проекта, учёт риск-менеджмента и многое другое.

В конце наших образовательных статей мы часто приводим цитату Питера Линча: «Всегда знайте, чем вы владеете, и знайте, почему вы этим владеете». Так вот сегодняшняя статья будет введением в то, что вам необходимо знать и понимать для успешной работы с криптой. Мы не будем вдаваться в тонкости, а обозначим для вас самую базу, без понимания которой на крипторынке вам будет очень трудно. Поехали!

Читать далее
Всего голосов 19: ↑1 и ↓18-16
Комментарии3

Автопровижининг телефонов Yealink. Часть 2

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

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

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

Подготовка конфигурационных файлов — неотъемлемая часть процесса автопровижининга. Существует несколько типов конфигурационных файлов:

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

Автопровижининг телефонов Yealink. Часть 1

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

Мы начинаем публикацию цикла статей, посвященных автопровижинингу IP-телефонов Yealink. Цикл состоит из 3 статей:

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

Собеседования по алгоритмам: максимальная конкатенация

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

Чему равно самое большое число, которое можно составить из этих пяти карточек? И как написать программу, которая быстро найдёт ответ, получив на вход сто таких карточек?

Читать далее
Всего голосов 10: ↑7 и ↓3+8
Комментарии139

[HTTP API & REST] Разработка номенклатуры URL ресурсов. CRUD-операции

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

Это глава 38 раздела «HTTP API & REST» моей книги «API». Второе издание книги будет содержать три новых раздела: «Паттерны API», «HTTP API и REST», «SDK и UI‑библиотеки». Если эта работа была для вас полезна, пожалуйста, оцените книгу на GitHub, Amazon или GoodReads. English version on Substack.

Как мы уже отмечали в предыдущих главах, стандарты HTTP и URL, а также принципы REST, не предписывают определённой семантики значимым компонентам URL (в частности, частям path и парам ключ‑значение в query). Правила организации URL в HTTP API существуют только для читабельности кода и удобства разработчика. Что, впрочем, совершенно не означает, что они неважны: напротив, URL в HTTP API являются средством выразить уровни абстракции и области ответственности объектов. Правильный дизайн иерархии сущностей в API должен быть отражён в правильном дизайне номенклатуры URL.

NB: отсутствие строгих правил естественным образом привело к тому, что многие разработчики их просто придумали сами для себя. Некоторые наиболее распространённые стихийные практики, например, требование использовать в URL только существительные, в советах по разработке HTTP API в Интернете часто выдаются за стандарты или требования REST, которыми они не являются. Тем не менее, демонстративное игнорирование таких самопровозглашённых правил тоже не лучший подход для провайдера API, поскольку он увеличивает шансы быть неверно понятым.

Традиционно частям URL приписывается следующая семантика:

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

Самая важная машина, которая никогда не была построена

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

Изобретение машины Тьюринга в 1936 году Аланом Тьюрингом положило начало современным вычислениям.

В 1928 году немецкие математики Давид Гильберт и Вильгельм Аккерманн предложили вопрос, названный Entscheidungsproblem («проблема принятия решения»). Со временем их вопрос привёл к формальному определению вычислимости, которое позволило математикам ответить на множество новых проблем и заложило основу теоретической информатики.

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

Читать далее
Всего голосов 12: ↑9 и ↓3+8
Комментарии8

Умный дом с голосовым ассистентом на минималках

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

Небольшой лонгрид с предысторией и планами, чтобы лучше понимать почему, что и как получилось.

Разработка шла с переменной скоростью в течении лет 5. Совсем не сразу взялся за летопись, поэтому прошу прощения, если что-то будет некорректно ;)

В результате имеем масштабируемое решение, которое можно использовать в любом месте (квартира, дом или еще что).

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

Кодирование и декодирование данных

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


Автор статьи: Артем Михайлов

Кодирование и декодирование данных — это процессы, которые стали неотъемлемой частью нашей цифровой жизни. Они позволяют «упаковать» большой объем информации и передать ее по различным каналам связи, в том числе через Интернет. Кодирование и декодирование не ограничиваются только передачей данных. Они также применяются в графике, звуке, видео и многих других областях.

Зачем нужно кодировать и декодировать данные? Ответ состоит в том, что нам нужно сократить объем информации и передать ее за минимальное время и с минимальными потерями. Кодирование позволяет компрессировать данные до необходимого уровня, а декодирование — восстановить их при получении.

Важным примером применения кодирования и декодирования данных является цифровое телевидение и интернет-трансляции. Например, H.264 — это технология кодирования видео, которая позволяет получить максимально высокое качество с минимальным объемом данных. При этом, при передаче через Интернет, данные сжимаются, и после достижения адресата автоматически декодируются.
Читать дальше →
Всего голосов 9: ↑7 и ↓2+6
Комментарии3

Польза от вредного: психоделики и критические периоды

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


За долгие годы своего существования наука повидала немало экспериментов. Некоторые из них привели к удивительным результатам, другие — к катастрофе. Ирония заключается в том, что многие положительные и отрицательные аспекты современного мира существуют исключительно благодаря человеческому любопытству и неудержимому желанию все понять, а еще все потрогать и попробовать на вкус. К примеру, фосфор был открыт Хеннигом Брандом в 1669 году, который пытался создать философский камень из мочи человека. Безумие ли это? Возможно, но любое научное изыскание содержит в себе щепотку безумия. От уринотерапии перейдем к психоделикам. Эти наркотического действия препараты, как природного, так и синтетического происхождения, обладают способностью менять человеческое сознание на определенный период времени. История применения человеком данных веществ насчитывает тысячи лет, а цели варьируются от духовного просвещения до лечения различных заболеваний. Ученые из Школы медицины Джонса Хопкинса (Балтимор, США) провели исследование на мышах, в ходе которого установили, что психоделики позволяют возобновлять критические периоды, связанные с развитием мозга и обучением на базе социального вознаграждения. Что это за периоды, о каком обучении идет речь, и как результаты этого труда могут помочь в медицине? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+31
Комментарии25

Городская фотоохота

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


Наверное, вы, как и я, узнали о фотоохоте из мультика «Простоквашино». Идея фоторужья вызвала у меня восторг. Эта штука, словно сплав двух несовместимых вещей, соединяет эргономику оружия и несмертоносность фотокамеры.

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

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

Внимание, в статье внушительное количество фотографий объёмом около 60 мегабайт!
Смотреть котиков!
Всего голосов 97: ↑93 и ↓4+112
Комментарии158

Как я перестал тревожиться из-за читабельности и… все

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

Всем привет.

Давно читаю хабр, давно и регулярно читаю статьи про правильное программирование.

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

TLDR: забейте на читабельность и выразительность. Стремитесь сделать ваш код хорошо работающим..

Идем забивать
Всего голосов 113: ↑52 и ↓61+1
Комментарии364

Обзор современных парадигм обеспечения ИБ

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

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

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

В изоляции. История появления и развития контейнеров

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


У всего на свете есть своя история. В некоторых случаях она полна неожиданных поворотов, как сюжет детективного романа, в других довольно-таки проста и незатейлива. Имеется история и у двух самых популярных систем контейнеризации: Docker и Kubernetes. О появлении и эволюции развития этих востребованных технологий рассказывает сегодняшняя статья.
Читать дальше →
Всего голосов 24: ↑24 и ↓0+24
Комментарии7

Массовый прием обыкновенных SMS в Telegram (или Viber)

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

Без SMSсервера, без PHP(Python) Скриптов, без промежуточных Email...

В habr статье от 08.2019 был рассмотрен рабочий способ для приема SMS.
При всей его громоздкости и костыльности - он пользуется популярностью у бизнеса арбитражников и прочих SMS товарищей. Сам GOIP-SMS-Сервер абсолютно неудобен, а Шлюзы GoIP умеют отправлять СМСки по SIP протоколу. Т.е. с помощью обычного asterisk (или FreePBX)

Рассмотрим настройки SMS на примере GOIP-8 (8 канального GSM шлюза):

1) Configurations-SMS тут мы видим меню, заполняем поле SMS to VoIP, пишем что угодно, например goip8, на каждом из каналов как на скрине ниже

Далее всё остальное
Всего голосов 3: ↑2 и ↓1+2
Комментарии10

Опять Telegram и IPATC (записи разговоров контакт центра)

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

Передача записей звонков в Telegram или использование мессенджера вместо CRM для оперативного контроля за операторами колл-центра на базе IPАТС Asterisk

Итак погнали.....
Всего голосов 3: ↑3 и ↓0+3
Комментарии3

Разворачиваем LDAP в ОС Linux

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

Глобальный каталог LDAP стал неотъемлемой частью современной ИТ инфраструктуры любой крупной организации. Сама технология каталога LDAP у большинства плотно ассоциируется с Active Directory от Майкрософт. Однако сейчас все больше организаций пытаются уйти от решений данного вендора и перейти на софт с открытым исходным кодом.

В этой статье мы поговорим о том, из каких компонентов состоит LDAP и выполним некоторые основные настройки под Ubuntu. Но сначала немного теории о том, что эта технология из себя представляет.

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

Информация

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

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

System Administration, Network Engineer
Senior
От 150 000 ₽
Ansible
Asterisk
Linux
Zabbix
Mikrotik
Debian
Python
Bash