• Штази — одна из самых педантичных и репрессивных спецслужб мира

      Штази или Ministerium für Staatssicherheit, обычно сокращенно MГБ или Stasi, — Министерство государственной безопасности бывшей ГДР (Восточная Германия), тайная полиция, контрразведывательный и разведывательный (с 1952 года) государственный орган Германской Демократической Республики.



      В 1947 году, вскоре после окончания Второй мировой войны, Главное управление по защите государственной собственности называлось Штази. К 1950 году в молодой ГДР возникла настоятельная потребность «в органе, способном политически просветить восточных немцев, помочь им встать на путь истинный, уберечь от тлетворного влияния соседей и родственников из ФРГ». Управление было переименовано в Ministryium für Staatssicherheit (Министерство государственной безопасности), сокращенно MfS или Штази (от слова Staatssicherheit «Госбезопасность»). Именно тогда в ГДР родилось крылатое выражение, определившее вектор направления работы одной из самых эффективных и репрессивных секретных разведывательных и полицейских организаций, которые когда-либо существовали: «учиться у СССР — значит учиться побеждать». Прародителями службы стали Сотрудники советского НКВД — МГБ, они не только помогали восточным немцам в создании детища, но и активно пропагандировали свои методы работы: слежку, запугивание, шантаж, психическое и физическое воздействие на несогласных с линией партии.
      Читать дальше →
    • События в OpenCart

        Статья нашего сотрудника из его личного блога.

        В статье речь идет об OpenCart версии> =2.3, а именно рассматриваются 2.3 и 3.0

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

        Читать далее
      • Готовим console.log() правильно

        • Перевод
        Специально к старту нового потока курса «Frontend-разработчик» делимся с вами полезным переводом. Автор рассказывает, как использует методы логирования в производственной среде собственного проекта и в чём именно они помогают. Кроме того, нас знакомят с платформой AppSignal, созданной, чтобы напрямую уведомлять разработчика о возникающих у пользователя исключениях в приложении. Подробности под катом.

        Приятного чтения!
        • +19
        • 8,7k
        • 6
      • Станция для подкастинга на Raspberry Pi

        • Перевод
        • Tutorial


        Я начал свою карьеру писателя, имея степень бакалавра по английскому языку и минимальные навыки в этой области. В итоге моей первой оплачиваемой деятельностью стала кинокритика. И хоть я до сих пор продолжаю писать обзоры на фильмы, основной источник дохода — это технические СМИ. Причем в технологическую журналистику мне удалось попасть благодаря своему хобби. Будучи с юных лет увлеченным энтузиастом-конструктором, я постоянно собирал (а иной раз и ломал) разные устройства, начиная с восстановления старых настольных ПК с дистрибутивами Linux, заканчивая переустановкой ОС на мобильных телефонах. Сегодня же я продолжаю совмещать насущный заработок со своими технологическими и прочими сопутствующими интересами. Говоря конкретнее, я веду подкаст, посвященный кино, и некоторое время назад озадачился поиском мобильной студии звукозаписи. Несмотря на то, что существует множество крутых вариантов, у меня в итоге возникла идея получше: а почему бы не собрать такую самому? Именно так и родилась станция подкастинга на Raspberry Pi.
        Читать дальше →
      • Линукс-порт Far Manager: прогресс за 4 года

          Первая публикация исходников far2l, порта Far Manager под Линукс — штуки, которая когда-то считалась принципиально невозможной — состоялась 10 августа 2016го. Поскольку главный разработчик поговаривает о переходе проекта в статус беты, решил написать обзорный пост, как там идут дела и чего удалось добиться за прошедшие четыре года.

          Консольная версия


          Первый же вопрос, который все задавали и здесь, и на опеннете, и на лоре — а чего не в консоли? Изначально far2l действительно работал только в графическом режиме, через wxWidgets. Это оказалось самым простым способом быстро получить работающий порт со всеми пользовательскими удобствами: иксовым буфером обмена и всеми сочетаниями клавиш, причем с поддержкой событий не только KeyDown, но и KeyUp.

          Сейчас это ограничение в прошлом: far2l прекрасно себя чувствует в консоли. Более того, там появились так называемые расширения терминала far2l, поэтому если запускать консольный far2l внутри графического (например, зайдя куда-нибудь по ssh), они «сконнектятся» между собой, и внутренний far2l тоже будет видеть и буфер обмена (с разрешения пользователя, конечно), и все возможные горячие клавиши. Более того, сделана даже специальная сборка putty, позволяющая наслаждаться всеми этими фишками из Windows.

          Вот, смотрите, это far2l в GNOME Terminal


          Читать дальше →
        • Самые лучшие дистрибутивы Linux для десктопа в 2020 году


            Логотипы пяти лучших дистрибутивов для начинающих пользователей Linux

            Linux традиционно считается операционной системой для инженеров и программистов, но уже давно прикладываются реальные усилия, чтобы сделать Linux привлекательнее для остальных людей. Это очень важно, поскольку неустранимые архитектурные проблемы безопасности Windows и закрытая экосистема Apple не позволяют рассматривать их как надёжные варианты для массового использования.

            Linux представлен в разных видах. Здесь невероятные возможности настройки, поэтому дистрибутивы разрабатываются исходя из разных потребностей и интересов пользователей. Например, кто-то переходит с Windows или macOS — и есть дистрибутивы, которые в точности повторяют их интерфейс. Другие сосредоточены, например, на максимальной безопасности или эффективном использовании ресурсов.

            Посмотрим на самые популярные дистрибутивы Linux в 2020 году для домашнего десктопа, что рекомендуют для начинающих пользователей, опытных специалистов и на легковесные варианты для старых машин x86. И проголосуем за самый популярный дистрибутив.
            Читать дальше →
          • 10 современных раскладок в одну строку CSS-кода

            • Перевод

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

            Читать далее
          • Архитектура операционной системы для ZX Spectrum-совместимых компьютеров

            NedoOS – многозадачная операционная система для «русского ZX Spectrum» со средами программирования на ассемблере, Basic, Pascal, C, NedoLang. Работает на TR-DOS, FAT16 и FAT32 с длинными именами, поддерживает tar, gz, zip, rar2 и практически все реально используемые форматы спектрумовских файлов, сетевые утилиты включают Web-браузер и Web-сервер, Telnet-клиент и Telnet-сервер, IRC-клиент и др. Под ОС пишутся игры, в том числе сетевые. Сейчас в репозитории 6 участников. Исходный код всей системы (58 программ) составляет 230 тысяч строк на ассемблере и 70 тысяч строк на Си.
            Читать дальше →
          • Используем Chrome DevTools профессионально

            • Перевод
            И снова здравствуйте. В преддверии старта курса «JavaScript Developer. Professional» перевели

            11 советов для тех, кто использует Chrome в качестве среды разработки.





            Итак, по тем или иным причинам вы решили при разработке ориентироваться на Chrome. Вы открываете инструменты разработчика и приступаете к отладке кода.



            Иногда вы открываете консоль, чтобы посмотреть вывод своей программы, или вкладку Elements, чтобы проверить CSS-стили элементов DOM.



            А действительно ли вы разбираетесь в Chrome DevTools? На самом деле у инструментов разработчика множество мощных функций, которые облегчают жизнь, но о них мало кто знает.
            Я расскажу о самых полезных из них.
            Читать дальше →
          • Особенности работы Postfix

              image

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

              • Перевод
              Доброго времени суток, друзья!

              Область видимости — важная концепция, определяющая доступность переменных. Данная концепция лежит в основе замыканий, разделяя переменные на глобальные и локальные.

              В этой статье я постараюсь простыми словами объяснить, что такое область видимости в JavaScript.
              Читать дальше →
            • Профессиональное применение инструментов разработчика Chrome: 13 советов

              • Перевод
              Автор статьи, перевод которой мы сегодня публикуем, хочет поделиться советами по профессиональной работе с инструментами разработчика браузера. А именно, эти советы рассчитаны на программистов, которые по какой-то причине решили, что их основным браузером будет Google Chrome.


              Читать дальше →
            • Собираем недорогой 9.7" E-Ink дисплей для отображения чего угодно

              Всем привет. Давно хотел собрать большой E-Ink дисплей, который можно поставить на стол и отображать на нем полезную информацию (погоду, календарь и т.д.) В этой статье расскажу, как можно собрать такое устройство на базе ESP32 и дисплея от Kindle DX значительно дешевле, чем Waveshare.


              Читать дальше →
            • МК-61: история, эмуляция, устройство

              Расцвет эпохи программируемых калькуляторов в нашей стране пришёлся на середину 80-х годов. Потом на смену относительно сытым и благополучным временам пришла эпоха бандитского капитализма, когда стране стало не до выпуска своей высокотехнологичной продукции бытового назначения, вот уже сменились поколения, но ностальгия по тем временам, когда мы бессонными ночами пытались сократить код программы хотя бы на пару байтов, чтобы уместить задуманную функцию, выискивали всё новые и новые недокументированные возможности, придумывая способы, как их можно использовать на практике, сочиняли целые циклы рассказов в качестве фона для наших игровых программ, не даёт забыть свой МК-61 со 105 байтами программной памяти. Поэтому хочу написать заметку о том, что собой представляли и как работали эти самые программируемые калькуляторы. Даже если эта тема сегодня периодически и поднимается, то не настолько часто, чтобы приесться уважаемому читателю, так что надеюсь поведать что-то новое.

              Читать дальше →
            • DNS записи для почтовых серверов



                Представьте, что вы в реальной жизни получили конверт, где в поле “Отправитель” написано имя вашего старого друга. Можете ли вы, не открыв и не прочитав письма, точно сказать – это конверт от вашего старого друга или какого-то злоумышленника?

                Именно эта задача стоит перед почтовыми серверами — просто взглянув на конверт определить, не врёт ли поле отправитель. Для этого почтовый сервер обращается к тому механизму, который в интернете служит для подтверждения владения доменом – DNS серверу.
                Читать дальше →
              • Клиент-серверная архитектура в картинках



                  Знакомая картинка? А вы ведь постоянно сталкиваетесь с этой архитектурой — когда покупаете билет в кино онлайн, бронируете путевку на море или записываетесь к врачу.

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

                  Об этом я и расскажу в статье. Объясню на пальцах, с примерами и забавными картинками =) Если вы больше любите видео-формат, можно посмотреть мой ролик на youtube на ту же тему.

                  Содержание


                  Читать дальше →
                • Как работает электронная почта

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

                  image
                  Читать дальше →
                  • +17
                  • 10,3k
                  • 9
                • Режимы работы почтовых серверов

                  • Tutorial
                  image

                  При установке Postfix на Debian-based дистрибутивах запускается псевдографический интерфейс с набором шаблонов для установки. Эти шаблоны нацелены под различные режимы работы почтового сервера, которые зависят от того, будет ли почтовый сервер принимать почту, пересылать её и различные вариации этих двух режимов. Но это лишь шаблоны, которые легко изменить после установки сервера. И хотя в качестве примера я привожу настройку Postfix на Debian, эти режимы универсальны для всех почтовых серверов.
                  Читать дальше →
                • Про порты и шифрование в почтовых серверах



                    При настройке сервера исходящей почты на почтовом клиенте вы видите 3 опции для шифрования — без шифрования, SMTPS и STARTTLS, а также 3 возможных порта — 25, 465, 587. Что тут выбрать и для чего — давайте разбираться.
                    Читать дальше →
                  • Познакомьтесь с парнем, продающим беспроводные устройства для быстрого угона люксовых автомобилей

                    • Перевод

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




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

                    Когда устройство было настроено, второй мужчина подошёл к ярко-белому автомобилю Jeep, припаркованному в гараже. Он держал своё устройство: небольшую коробочку с антенной сверху. Мужчина попытался открыть дверь машины, но та была заперта. Он нажал кнопочку на верхней части своего устройства, моргнул огонёк, и машина открылась. Он залез на сиденье водителя и нажал кнопку запуска.
                    Читать дальше →