• Старый ламповый телевизор ежедневно приводил к падению ADSL-соединения в целой деревне

      Абсолютно комичная со стороны ситуация происходила на протяжении последних полутора лет в небольшой деревне Аберхосан недалеко от Уэльса. Последние 18 месяцев жители поселка сталкивались с тем, что около 7 утра интернет в деревне «заканчивался»: целиком пропадало интернет-соединение, либо коннект становился крайне нестабильным. Постоянные вызовы техников и проверка оборудования компании результата не приносили. С техникой все было в норме, но интернет все равно падал.



      Ситуация дошла до того, что провайдер Openreach заменил старые медные и алюминиевые сети на новую проводку, однако существенного результата это не принесло, сбои продолжились. Причина подобного поведения ADSL-соединения крылась в старом ламповом телевизоре который работал буквально как ЭМИ-граната из фантастических произведений.
      Читать дальше →
    • Некоторые аспекты управления VDS-сервером под Linux

        VDS (Virtual Dedicated Server) — услуга, в рамках которой пользователь получает виртуальный выделенный сервер с максимальными привилегиями. Это эмуляция реального физического сервера, у него есть рутовый доступ, возможность установки произвольных операционных систем и любого софта. При этом он обходится значительно дешевле аренды сопоставимого по мощности физического сервера.

        На сервер можно поставить ОС со своего образа или воспользоваться готовым образом в панели управления.



        Предположим, мы поставили Debian 10 и веб-сервер Nginx, который идёт в стандартном репозитории (apt install nginx). Давайте посмотрим, какие полезные утилиты и команды помогут в управлении сервером под Linux. Рассмотрим и отдельно Nginx, и сам VDS-сервер в целом.
        Читать дальше →
        • +36
        • 7.7k
        • 8
      • Asterisk и отправка пропущенных в Telegram/Slack/E-mail

        Есть колл-центр. Есть Asterisk/FreePBX с настроенными очередями. Есть агенты, которые должны обслуживать вызовы. Но потенциальных клиентов так много, а агентов так мало, что первые никак не могут дозвониться до вторых — повисят-повисят в очереди минуту, да и отключаются.

        Но зачем-то они же звонили! Может, они хотят денег занести в компанию? Попробуем вернуть и клиентов и их деньги на примере FreePBX.

        В настройках очереди можно указать Fail Over Destination — то, куда направлять вызов, когда очередь переполнена, истекло время ожидания и т.п. Но зачастую бывает так, что звонивший отключается раньше, чем его успевает перенаправить в Fail Over Destination — мало ли, связь оборвалась. Готового решения для таких случаев нет. Поэтому идём под кат и пишем своё — с отправкой оповещения в Telegram/Slack/E-mail/куда-то там еще.
        Читать дальше →
      • FreePBX. Настройка Asterisk для e-mail уведомлений о пропущенных входящих вызовах в очереди

          image
          IP ATC Asterisk — это мощный комбайн в области IP-телефонии. А web-интерфейс FreePBX, созданный для Asterisk, значительно упрощает настройку и снижает порог вхождения в систему.
          Если вы можете придумать какую-либо задачу, связанную с IP-телефонией, то почти наверняка это можно реализовать в Asterisk. Но будьте уверены, что от вас потребуется упорство и выдержка.

          Перед нами встала задача настроить e-mail уведомления о пропущенных вызовах. Точнее говоря, оповещать через e-mail о тех случаях, когда входящий вызов перешёл в очередь, но никто (из агентов) так и не ответил на этот входящий вызов.

          На удивление мы не обнаружили штатных средств для решения этой задачи во FreePBX. О том, как мы решили эту задачу, расскажу под катом.
          Читать дальше →
        • Реализуем аналог Apple iCloud Voicemail c использованием свободных грамматик от Яндекса

          Введение:


          Некоторое время назад всеми уважаемая яблочная компания анонсировала тестирование нового сервиса Apple iCloud Voicemail.



          Ну и что же в этом такого, спросите вы. Давайте разберемся.
          Читать дальше →
          • +10
          • 8.6k
          • 6
        • Отправка уведомлений о пропущенных звонках из Asterisk

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

            Отправка отчета о пропущенном звонке на email



            Что имеем:
            Входящая многоканальная линия с номером +7 (495) 1234567, IVR, 4 оператора в очереди вызова.

            Задачи:
            1. Отправлять отчет о пропущенном звонке, с указанием номера звонящего, времени поступления звонка и времени ожидания на линии.
            2. Если абонент ждал на линии более 10 секунд и по какой-либо причине положил трубку, не дождавшись ответа оператора — отправляем отчет о пропущенном звонке.
            3. Заносить в БД (в текущем примере MySQL) данные о том, какой оператор в очереди ответил звонок и фиксируем время в которое разговор был завершен.

            Читать дальше →
            • +21
            • 35k
            • 7
          • Простой Telegram-бот на Flask с информированием о погоде

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


            Статья расчитана на новичков в Python, которые бы хотели узнать больше о том, как взаимодействовать с внешними сервисами по API.


            Технологии и API:


            • Python — язык программирования,
            • Flask — фреймворк для создания веб-приложений,
            • Telegram Bot API,
            • Weatherstack API,
            • Ngrok — сервис для создания туннеля к localhost.

            Как все будет работать?


            1. Пользователь пишет сообщение телеграмм боту.
            2. Telegram пересылает сообщение пользователя на сервер.
            3. Сервер запрашивает информацию о погоде у Weatherstack.
            4. Сервер отсылает информацию о погоде в Telegram.
            5. Пользователь получает информацию о погоде.
            Читать дальше →
          • Как не обломать мозг об пароли вроде eLkdC,lk#jB

              image

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

              1. Длиннее 8 символов,
              2. Содержит прописные, строчные буквы, числа и специальные символы,
              3. Не повторяет ни один из предыдущих,
              4. Меняется ежемесячно.

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



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

                Исследование показало, что 46 маршрутизаторов не получили ни одного обновления безопасности в течение прошлого года, а во многих маршрутизаторах сотни известных уязвимостей, в том числе десятки критических.
                Читать дальше →
              • В Windows 10 появился собственный сниффер трафика pktmon, как запустить и пользоваться



                  Исследователи портала Bleeping Computer обнаружили, что компания Microsoft в составе обновления Windows 10 October 2018 Update без информирования пользователей добавила в ОС незаметную программу для диагностики сети и мониторинга пакетов под названием pktmon (Packet Monitor). Ее можно найти по этому пути: C:\Windows\system32\pktmon.exe.

                  Причем, информации об этой программе на сайте Microsoft нигде нет. Есть только описание в самой программе, там написано, что это «Monitor internal packet propagation and packet drop reports». Специалисты Bleeping Computer смогли научиться использовать pktmon, тем более у программы есть встроенный справочник. Также они опубликовали в своем исследовании несколько примеров активации разных возможностей pktmon для системных администраторов. Пользователи без административных прав не могут запускать эту программу.
                  Читать дальше →
                • WexLang Reader — как читать книги на иностранных языках с удовольствием (104 языка)

                    Здравствуйте!

                    Я уже писал здесь о своем проекте — Wexlang. Проект обновился и теперь это бесплатное десктопное приложение.

                    В приложении доступно 104 языка и любые направления перевода между доступными языками.


                    Читать дальше →
                  • «Потрясающий» математический мост, простирающийся за пределы Великой теоремы Ферма

                    • Translation

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




                    Когда в начале 1990-х Эндрю Джон Уайлс доказал Великую теорему Ферма, это стало монументальным шагом не только для математиков, но и для всего человечества. Формулировка теоремы очень проста – она утверждает, что у уравнения xn + yn = zn нет целых положительных решений при n > 2. Однако это простое заявление привлекало огромное количество желающих доказать его более 350 лет, с тех пор, как французский математик Пьер де Ферма небрежно набросал формулировку теоремы в 1637 году на полях «Арифметики» Диофанта. Знаменита и формулировка Ферма: он «нашёл этому поистине чудесное доказательство, но поля книги слишком узки для него». Столетиями профессиональные математики и энтузиасты-любители искали доказательство Ферма – или какое угодно ещё.
                    Читать дальше →
                  • Как я самостоятельно выучил новый язык за 12 месяцев: тотальный гайд

                    • Translation
                    От А0 до B2 за год

                    Чуть больше года назад я был полностью монолингвом, говорящем только на английском, с нулевыми познаниями во французском языке. А спустя двенадцать месяцев, я с лёгкостью сдал международный экзамен DELF B2. Если вы не знаете, что значит «В2», посмотрите шкалу CEFR.

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

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

                    Не могу сказать, что полностью свободно говорю, но чтобы вы лучше понимали, каких результатов удалось достичь, приведу список того, что больше не вызывает у меня проблем:

                    • Беседа на французском в течение нескольких часов;
                    • Понимание различных видов французских СМИ (например, новости и видео на YouTube);
                    • Чтение статей, написанных для носителей французского языка;
                    • Построение мыслей на французском;

                    Конечно, я всё ещё очень далёк от уровня носителя. У меня точно есть слабые места, и я не могу выражаться на французском так же хорошо, как на английском. Тем не менее, я очень даже доволен своим уровнем владения французским и думаю, что многие изучающие язык тоже были бы довольны.
                    Читать дальше →
                  • WifiOTP: Удобная двухфакторная аутентификация с помощью Wi-Fi SSID



                      Проблема: двухфакторная аутентификация слишком сложна для большинства пользователей


                      Классическая двухфакторная аутентификация подразумевает достаточно утомительную для пользователей процедуру. Опишем последовательность действий, необходимых для входа в тот же Gmail на персональном компьютере с использованием мобильного телефона в качестве генератора одноразовых паролей (OTP). После входа с помощью первого фактора (пароля), надо:
                      1) Найти телефон
                      2) Разблокировать его
                      3) Найти приложение-OTP генератор (например, Google Authenticator или Token2 Mobile OTP)
                      4) Подсмотреть OTP и ввести его с клавиатуры

                      Примерно так же «сложно» с аппаратными ключами стандарта TOTP/HOTP (с U2F ключами чуть проще). Понятно, что у всего есть своя цена, но для обычных пользователей, особенно не сталкивавшихся прежде с компрометацией учетных записей, эта мера кажется лишней. Неудивительно, что в случаях, где двухфакторная аутентификация необязательна, только небольшой процент пользователей активирует эту опцию. По данным исследователей, в случае с Gmail, это около 6% [1]. В целом, для решения этой проблемы надо только найти альтернативный канал между основной системой (в нашем случае браузер на компьютере) и ключом (мобильным приложением).
                      И такие решения есть
                    • «Люди думают, что бесплатное — значит бесполезное. Мне казалось, я смогу их переубедить» — Юрий Ярцев о школе Russol

                        image

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

                        О своем опыте создания онлайн-школы мне рассказал Юрий Ярцев. Он создал школу стартапов Russol. Она особенная, потому что бесплатная. И конечно, это приводит к недоверию всех видов: и «бесплатное равно бесполезное», и «бесплатный сыр только в мышеловке».
                        Читать дальше →
                        • +29
                        • 7.6k
                        • 3
                      • Что год грядущий нам готовит или воспоминания о будущем

                          Новогодние праздники — прекрасный способ сесть, подвести итоги года, а 2020 год — еще и повод подвести итоги 5/10 лет, и написать статью «что бы я посоветовал сам себе лет так 5 — 10 назад, а что сегодня».

                          КДПВ (メモリーズ)

                          image

                          Под катом: занудство, рассеянный склероз, недоказанные утверждения, и иное.

                          Кроме того:

                          1. Кладбище ИТ-профессий.
                          2. Этот стон у нас песней зовется — кадровая политика, найм и ситуация с кадрами.
                          3. Зарплаты в среднем по отрасли.
                          4. Мечтают ли мидлы об электротракторе?
                          5. Итого — что бы я посоветовал сам себе лет так 5 — 10 назад, а что сегодня.

                          TLDR: Идти надо в разработку, про трактор говорят те, кто не едут (кто уехал — не говорят), дешевых кадров и правда нет, учить надо английский и ООП.
                          Читать дальше →
                        • Самодельная эргономичная клавиатура CatBoard ][



                            CatBoard — это самодельная эргономичная компактная клавиатура с открытым исходным кодом, имеет множество нестандартных решений, таких как: нестандартная аппаратная раскладка со стандартными клавиатурными сочетаниями; быстрый автоповтор нажатой клавиши; Fn слой с клавишами управления курсором, цифровым блоком, функциональными клавишами; отдельные клавиши переключения раскладок; более удобное расположение Ctrl и Shift; отдельную кнопку AltTab; режим совместимости с Macintosh, позволяющий работать на нём точно так же, как и на PC; возможность прошивки без дополнительного оборудования; возможность устанавливать поверх ноутбучной клавиатуры. Благодаря открытому коду, с клавиатурой можно делать что угодно, новая прошивка заливается в считанные секунды, поэтому экспериментировать можно прямо на ходу.
                            Читать дальше →
                          • Кота и пса накормит робот



                              Забыли покормить кота, и он будит вас в пять утра голодными руладами? Ищете сиделку для домашнего любимца на время командировки или поездки за город? Технологии решат эти проблемы, к радости четвероногих друзей. Рассказываем о новом бренде Petoneer — умной кормушке Nutri Feeder и поилках Fresco Ultra и Mini.
                              Читать дальше →
                            • Туннели и VPN, устойчивые к DPI

                                Мы живем в интересное время. Я бы даже сказал, в удивительное. По одну сторону мы видим неких лиц, которые очень хотят знать, о чем между собой разговаривают другие люди, и очень хотят указывать им, что можно читать, а что нельзя. С другой стороны граждане, которые хотят отстоять свои права тайны личной переписки и свободного получения информации, и не хотят, чтобы факты этой самой переписки и получения этой самой информации были использованы против них. Бонусом страдает огромное количество сторонних сайтов, сервисов и бизнесов, которых задевает «ковровыми блокировками».

                                Но нет, эта статья не об обществе, а о технологиях.

                                image
                                Читать дальше →