LyX: Общие замечания. Часть 2

Скопировано с моего блога в целях создания еще одного русскоязычного источника информации по данной теме. Эта статья является продолжением следующих статей одного цикла: статья 1 статья 2 статья 3 статья 4 статья 5 статья 6 Так, ну, про колонтитулы все ясно из написанного. Хочу сказать, что идеи про них я черпал отсюда и из книги […]

Как подготовиться к интервью в YCombinator

Когда я готовился к интервью зимнего класса 2018 года, я пересмотрел все доступные источники по теме и провел около 20 практических интервью с выпускниками YCombinator. Ниже собрано воедино все, что я узнал. Это руководство – моё личное видение, и оно не представляет официальную позицию YC. Вместе с этим руководством вы также можете прочесть и использовать […]

Реверс-инжиниринг протокола ngrok v2

Реверс-инжиниринг протокола Ngrok v2 ngrok — это сервис, позволяющий создавать туннели на локальный компьютер пользователя. Иными словами, резервируется публичный адрес, все обращения по которому пробрасываются на локальный порт. К сожалению, с 2016 года поддержка open-source версии клиента (ngrok v1) прекращена, и чтобы воспользоваться сервисом, нужно запустить закрытую версию (ngrok v2), что во многих случаях неприемлемо. […]

Raspberry Pi и модем SIM7600E 4G HAT

Добрый день всем. В этой статье я хотел бы рассказать о своем опыте использования 3G-модема SIM7600X, который можно подключать к Raspberry Pi. Статья может оказаться полезной тем из вас, кому необходимо использовать Raspberry автономно, в условиях отсутствия WIFI-сети. Параметры системы Raspberry Pi 3B+ OS: Raspbian GNU/Linux 10 (buster) Модем SIM7600E 4G HAT, версия прошивки LE11B08SIM7600M22 […]

Независимые браузеры более не конкурентоспособны

В 2017 году консорциум W3C принял стандарт Encrypted Media Extensions (EME), тем самым положив конец конкуренции со стороны независимых браузеров. Теперь невозможно выпустить свой браузер, который будет воспроизводить некоторые из самых популярных материалов в интернете. Сайты вроде Netflix, Hulu, HBO и др. требуют защиты лицензионного контента. Доступ к ним возможен только по лицензионному соглашению с […]

Методы регрессионного анализа в Data Science

Накануне запуска курса «Математика для Data Science. Продвинутый курс» мы провели открытый вебинар на тему «Методы регрессионного анализа в Data Science». На нём познакомились с понятием линейных регрессий, изучили, где и как их можно применять на практике, а также узнали, какие темы и разделы математического анализа, линейной алгебры и теории вероятностей используются в этой области. […]

Тридцать топовых интервью за последнее время: разработка, дизайн, научпоп и лайфстайл

На новогодних праздниках ваша дорогая редакция совмещала приятное с полезным и читала интервью, которые выходили на Хабре за последние годы. Отобрали 30 штук, а теперь делимся с вами — это прям самый сок и вообще крутота! Разговоры на любой вкус: об игровой разработке, редких языках программирования и популярном Python, электротачках и устройстве мозга. О том, зачем […]

И снова обход блокировок. RouterOS+BGP+OSPF

Доброго времени суток! Нового ничего не придумал; просто совместил несколько статей и настроил удобный обход блокировок. За основу взята статья Настройка BGP для обхода блокировок, версия 3, без VPS. Преимущества моей «модификации» — можно одновременно нескольким пользователям/Mikrotik пользоваться одной VPS. Минусы — потребуются некоторые денежные траты для покупки лицензии. Есть конечно варианты бесплатного использования, но […]

Личное исследование по поводу 2019-nCoV

Мое личное исследование по поводу 2019-nCoV Основные понятия Данные о симптомах Новые новости:(Изменено) Пробелы в понимании источника коронавируса Пробелы в понимании источника коронавируса: Исследование, что было проведено с hCoV-EMC Возможное происхождение Сходные признаки трех коронавирусов Актуальные данные о количестве заболевших Приблизительная схема оценки больных Особенности защиты от вируса Итоги: Этапы и прогнозы Итоги: Последствия Итоги: […]

Java-дайджест за 28 января

Вышел JUnit 5.6. Добавлены any() и none(), чтобы запускать тесты без каких-то дополнительных тэгов, ReflectionSupport.findNestedClasses() может находить циклы в иерархии внутренних классов, TestExecutionSummary.Failure можно сериализовывать, и все в таком духе. Интересно, что если раньше ошибки логировали и прятали, то теперь в явном виде выбрасывают в ходе сканирования тестов (но можно вернуть старое поведение, установив параметр […]