Select a country

История о том, как мы ускорили тесты в 12 раз

Ускоряйте тесты, говорили они. И вот уже прошло почти полгода, как мы переписали свои старые необтёсанные, долгие и не стабильные функционал
Наука - Хабрахабр

История о том, как мы ускорили тесты в 12 раз

Ускоряйте тесты, говорили они. И вот уже прошло почти полгода, как мы переписали свои старые необтёсанные, долгие и не стабильные функциональные тесты и перешли на быстрые, ни от чего не зависящие компонентные. Поэтому, пора делиться :) Для тех кто не знает, компонентные тесты — это тесты которые полностью изолированы от глобального окружения и позволяют проверить те или иные кейсы, которые unit тест не смог бы охватить. Полгода назад релиз какой-либо фичи, бывало занимало больше часа с учетом того, что код уже давно на мастере и полностью проверен, но мастер ветка никак не может добиться зеленой сборки в bamboo и тогда, встал вопрос, как дальше жить? Читать дальше →

Вывод денег с Upwork-a. Сравнительный анализ

В интернете много упоминаний о способах обналичивания кровно заработанного с Upwork-a, да и сама фрилансерская площадка это не скрывает, но точн
Наука - Хабрахабр

Вывод денег с Upwork-a. Сравнительный анализ

В интернете много упоминаний о способах обналичивания кровно заработанного с Upwork-a, да и сама фрилансерская площадка это не скрывает, но точный размер комиссии, который придется заплатить на каждом варианте, не указан нигде. Поэтому для интереса было решено вывести определенную сумму сразу всеми возможными способами и сравнить результаты. В статье описаны «легальные» варианты обналички, без создания зарубежных фирм и счетов. Читать дальше →

OpenSceneGraph: сборка из исходников и Hello World

Введение OpenSceneGraph (далее OSG) — открытый кроссплатформенный фреймворк, написанный на C++ и представляющий собой графический движок, предоставл
Наука - Хабрахабр

OpenSceneGraph: сборка из исходников и Hello World

Введение OpenSceneGraph (далее OSG) — открытый кроссплатформенный фреймворк, написанный на C++ и представляющий собой графический движок, предоставляющий программисту объектный интерфейс к OpenGL. В нашей стране этот движок не особенно популярен, даже на Хабре я видел только одну более-менее приличную публикацию о нем. OSG применяется за рубежом много где, например он является основой для свободного авиасимулятора FlightGear, существует открытая реализация игры Morrowind, называемая OpenMW разработка которой так же перенесена на OSG с движка Ogre. Русскоязычной документации по нему исчезающе мало, а среди англоязычной можно отметить лишь серию книг от разработчиков: OpenSceneGraph 3.0. Beginner’s Guide и OpenSceneGraph 3. Cookbook. Тем не менее, движок достаточно интересен по следующим причинам: Открытая кроссплатформенная реализация на C++. Модульная архитектура. Расширяемость за счет встроенной системы плагинов. Возможность многопоточной обработки графических данных и встроенный инструментарий для её реализации Управление динамической памятью через механизм умных указателей Думаю, что читателям Хабра будет интересно более подробно ознакомится с этим проектом. Не лишним будет и пополнение русскоязычной базы знаний по OSG. Все материалы, которые будут публиковаться мной по данной теме основаны на книге OpenSceneGraph 3.0. Beginner’s Guide, но являются не её переводом, а скорее творческой переработкой изложенного там материала. Если вам интересна данная тема, прошу под кат Читать дальше →

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 17: «Аутентификация пользователя», часть 2

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год Compute
Наука - Хабрахабр

[Перевод] Курс MIT «Безопасность компьютерных систем». Лекция 17: «Аутентификация пользователя», часть 2

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую безопасность, сетевые протоколы, аппаратную защиту и безопасность в веб-приложениях. Лекция 1: «Вступление: модели угроз» Часть 1 / Часть 2 / Часть 3 Лекция 2: «Контроль хакерских атак» Часть 1 / Часть 2 / Часть 3 Лекция 3: «Переполнение буфера: эксплойты и защита» Часть 1 / Часть 2 / Часть 3 Лекция 4: «Разделение привилегий» Часть 1 / Часть 2 / Часть 3 Лекция 5: «Откуда берутся ошибки систем безопасности» Часть 1 / Часть 2 Лекция 6: «Возможности» Часть 1 / Часть 2 / Часть 3 Лекция 7: «Песочница Native Client» Часть 1 / Часть 2 / Часть 3 Лекция 8: «Модель сетевой безопасности» Часть 1 / Часть 2 / Часть 3 Лекция 9: «Безопасность Web-приложений» Часть 1 / Часть 2 / Часть 3 Лекция 10: «Символьное выполнение» Часть 1 / Часть 2 / Часть 3 Лекция 11: «Язык программирования Ur/Web» Часть 1 / Часть 2 / Часть 3 Лекция 12: «Сетевая безопасность» Часть 1 / Часть 2 / Часть 3 Лекция 13: «Сетевые протоколы» Часть 1 / Часть 2 / Часть 3 Лекция 14: «SSL и HTTPS» Часть 1 / Часть 2 / Часть 3 Лекция 15: «Медицинское программное обеспечение» Часть 1 / Часть 2 / Часть 3 Лекция 16: «Атаки через побочный канал» Часть 1 / Часть 2 / Часть 3 Лекция 17: «Аутентификация пользователя» Часть 1 / Часть 2 / Часть 3 Читать дальше →

Apple временно закрывает сервис Search Ads для российских разработчиков из-за «налога на Google»

С 12 декабря этого года разработчики приложений из России теряют возможность использовать сервис Search Ads, который служит для рекламы своего пр
Наука - Хабрахабр

Apple временно закрывает сервис Search Ads для российских разработчиков из-за «налога на Google»

С 12 декабря этого года разработчики приложений из России теряют возможность использовать сервис Search Ads, который служит для рекламы своего приложения в поиске по App Store. Об этом корпорация известила своих партнеров письмом. Уже запущенные кампании будут приостановлены до специального уведомления. К сожалению, пока неясно, когда сервис снова можно будет использовать — он закрыт на неопределенный срок. Корпорация объясняет свои действия изменениями в налоговом законодательстве России, которые станут актуальными с 1 января 2019 года. Читать дальше →

Apple: сопроцессор Т2 может блокировать DIY-ремонт новых MacBook и MacMini

Последнее мероприятие Apple, на котором были представлены обновленные модели MacBook Air и Mac mini, прошло с обычной для компании торжественностью. Об
Наука - Хабрахабр

Apple: сопроцессор Т2 может блокировать DIY-ремонт новых MacBook и MacMini

Последнее мероприятие Apple, на котором были представлены обновленные модели MacBook Air и Mac mini, прошло с обычной для компании торжественностью. Оба устройства, равно, как и MacBook Pro и iMac Pro, показанные ранее, оснащены чипом Т2. Чип, по словам представителей корпорации, повышает уровень безопасности пользовательских данных. Т2, собственно, является сопроцессором, который «специализируется» на информационной безопасности. Несколько позже оказалось, что разработчики новых систем Apple очень широко понимают термин «информационная безопасность». В частности, компанией была введена новая мера — блокирование возможности ремонта устройств неавторизованными сервисными центрами и обычными ремонтниками. Об этом узнали едва ли не случайно. Читать дальше →

Перевод книги Эндрю Ына «Страсть к машинному обучению» Главы 28 — 29

предыдущие главы Кривые обучения 28 Диагностирование смещения и разброса: Кривые обучения Мы рассматривали несколько подходов к разделени
Наука - Хабрахабр

Перевод книги Эндрю Ына «Страсть к машинному обучению» Главы 28 — 29

предыдущие главы Кривые обучения 28 Диагностирование смещения и разброса: Кривые обучения Мы рассматривали несколько подходов к разделению ошибок на избегаемое смещение и на разброс. Мы делали это оценивая оптимальную долю ошибок вычисляя ошибки на тренировочной выборке алгоритма и на валидационной выборке. Давайте обсудим более информативный подход: графики кривой обучения. Графики кривых обучения представляют из себя зависимости доли ошибки от количества примеров тренировочной выборки. Читать дальше →

[Из песочницы] Stack-based calculator on the Cyclone IV FPGA board

Introduction As first-year students of Innopolis University, we had an opportunity to make our own project in computer architecture. University suggested to us several projects and we have chosen to make a stack-based calculator with reverse polish notation
Наука - Хабрахабр

[Из песочницы] Stack-based calculator on the Cyclone IV FPGA board

Introduction As first-year students of Innopolis University, we had an opportunity to make our own project in computer architecture. University suggested to us several projects and we have chosen to make a stack-based calculator with reverse polish notation. One of the requirements for the project is to use FPGA board provided by the university. As our board, we have chosen Cyclon IV. Therefore, we had to write code on hardware description language. In the course we have studied Verilog, so we have chosen it. Also, the university has additional modules for FPGA, such as numpad, thus we decided to use it in our project. In this article, we want to share our knowledge about FPGA and Verilog, also provide you with a tutorial to repeat our project. Читать дальше →

Оптимизация обработки событий в Angular

Введение Angular предоставляет удобный декларативный способ подписки на события в шаблоне, с помощью синтаксиса (eventName)=«onEventName($event)». Вмес
Наука - Хабрахабр

Оптимизация обработки событий в Angular

Введение Angular предоставляет удобный декларативный способ подписки на события в шаблоне, с помощью синтаксиса (eventName)=«onEventName($event)». Вместе с политикой проверки изменений ChangeDetectionStrategy.OnPush подобный подход автоматически запускает цикл проверки изменений только по интересующему нас пользовательскому вводу. Иными словами, если мы слушаем (input) событие на <input> элементе, то проверка изменений не будет запускаться, если пользователь просто кликает по полю ввода. Это значительно улучшает производительность, по сравнению с политикой по умолчанию (ChangeDetectionStrategy.Default). В директивах мы также можем подписаться на события на хост-элементе через декоратор @HostListener('eventName'). В моей практике нередко встречаются случаи, когда обработка конкретного события требуется только при выполнении какого-либо условия. т.е. обработчик выглядит примерно так: Читать дальше →

xonsh — python как замена shell

Удивительно, на на хабре до сих пор нет поста о такой, весьма интересной, замене шеллу как xonsh (github), с моей точки зрения синтаксис всяких shell'ов
Наука - Хабрахабр

xonsh — python как замена shell

Удивительно, на на хабре до сих пор нет поста о такой, весьма интересной, замене шеллу как xonsh (github), с моей точки зрения синтаксис всяких shell'ов ужасен и не вижу никаких оснований сохранять его в 21 веке, а Python, в свою очередь, обладает прекрасным синтаксисом и массой других преимуществ, поэтому, на мой взгляд, он и должен быть языком автоматизации по умолчанию, чего и пытаеся достичь xonsh. Какое-то время использую xonsh, поэтому думаю, что могу рассказать о нём достаточно для того, чтобы начать пользоваться. Читать дальше →

Конференция ПРОSTOR 2018: вопросы и ответы про будущее СХД

Каждую осень команда «Рэйдикс» собирает неравнодушных к технологиям хранения данных на ежегодной конференции ПРОSTOR. В предыдущей статье мы
Наука - Хабрахабр

Конференция ПРОSTOR 2018: вопросы и ответы про будущее СХД

Каждую осень команда «Рэйдикс» собирает неравнодушных к технологиям хранения данных на ежегодной конференции ПРОSTOR. В предыдущей статье мы рассказывали, как это было раньше, и вот пришла пора подвести итоги 4-ой конференции, которая состоялась 1-го ноября на «Красном Октябре». Читать дальше →

TelegramBot в облаке Wolfram

Введение Прошел тот период, когда каждая вторая статья на Habrahabr была посвящена написанию своего телеграмм-бота. Также прошел период времени,
Наука - Хабрахабр

TelegramBot в облаке Wolfram

Введение Прошел тот период, когда каждая вторая статья на Habrahabr была посвящена написанию своего телеграмм-бота. Также прошел период времени, когда бота без трудностей можно было разместить на своем компьютере или хостинге в России. Еще полгода назад мой бот запускался просто на ноутбуке и не испытывал никаких проблем с подключением к API. Но сейчас, когда я задумался над тем, чтобы вернуть его в работу, я понял, что это будет не так легко. Не хотелось искать и настраивать прокси-сервер и тем более за рубежом. Также до этого я писал бота на Wolfram Language и не имел представления о том, как язык работает с прокси-серверами, так как до сих пор их не использовал. И тут появилась замечательная идея! Использовать Wolfram Cloud. В этой статье я хочу показать, как очень просто с регистрацией, но без смс можно запустить своего простого телеграм-бота, написанного на Wolfram Language. Из инструментов понадобится для этого только браузер. Читать дальше →

Стример из MiniDV-видеокамеры

Иногда может захотеться странного. Вот вроде бы лежит себе видеокамера стандарта MiniDV и лежит. Есть не просит. А что если взять и записать на е
Наука - Хабрахабр

Стример из MiniDV-видеокамеры

Иногда может захотеться странного. Вот вроде бы лежит себе видеокамера стандарта MiniDV и лежит. Есть не просит. А что если взять и записать на её кассеты вовсе даже не видео, а, скажем, файлы. Запись-то всё равно цифровая. Пусть объём кассеты всего лишь около 13 ГБ (под данные получилось занять около 9.5 ГБ), пусть скорость чтения 3.5 МБ в секунду, но ведь получится простой домашний стример. Так сказать, “стример для бедных”. Почему бы не отправить на несколько кассет, скажем, какие-либо важные файлы. Просто так, на всякий случай. Попробуем! Читать дальше →

[Перевод] .NET Standard 2.1

С тех пор как мы выпустили .NET Standard 2.0 около года назад, мы дважды обновили .NET Core 2.1 и готовимся к релизу .NET Core 2.2. Пора бы обновить и Standard: включит
Наука - Хабрахабр

[Перевод] .NET Standard 2.1

С тех пор как мы выпустили .NET Standard 2.0 около года назад, мы дважды обновили .NET Core 2.1 и готовимся к релизу .NET Core 2.2. Пора бы обновить и Standard: включить некоторые из новых концепций, а также ряд небольших улучшений, которые облегчат вашу жизнь в работе со многими продуктами .NET. Читать дальше →

Протокол HTTP-over-QUIC официально становится HTTP/3

С момента принятия стандарта HTTP/2 прошло три с половиной года: спецификация RFC 7540 опубликована в мае 2015-го, но пока не используется повсеместно
Наука - Хабрахабр

Протокол HTTP-over-QUIC официально становится HTTP/3

С момента принятия стандарта HTTP/2 прошло три с половиной года: спецификация RFC 7540 опубликована в мае 2015-го, но пока не используется повсеместно. Протокол реализован во всех браузерах ещё с конца 2015 года, а спустя три года только 31,2% из 10 млн самых популярных интернет-сайтов поддерживают HTTP/2. Из самых популярных сайтов на него перешли Google, Youtube, Wikipedia, Twitter, Vk.com и другие. Тем не менее, прогресс не стоит на месте — и уже идёт работа над следующей версией HTTP/3. Как сейчас стало известно, разработчики двух альтернативных вариантов достигли совместимости, а протокол HTTP-over-QUIC теперь меняет название и официально именуется HTTP/3. Соответственно, в будущей версии HTTP транспорт TCP заменят на QUIC. Читать дальше →

[Перевод] Искусственный интеллект, занимающийся физикой, может выводить законы воображаемых вселенных

После обучения ИИ трюкам, которые физики используют для понимания реального мира, получается чрезвычайно мощная машина Есть знаменитая и
Наука - Хабрахабр

[Перевод] Искусственный интеллект, занимающийся физикой, может выводить законы воображаемых вселенных

После обучения ИИ трюкам, которые физики используют для понимания реального мира, получается чрезвычайно мощная машина Есть знаменитая история о том, как Галилей наблюдал за качанием лампы в Пизанском соборе, и замерял его по отношению к своему пульсу. Он пришёл к выводу, что период постоянен и не зависит от амплитуды. Галилей предположил, что маятник может управлять часами, и позже разработал подобное устройство, хотя первые часы такого типа построил Гюйгенс через 15 лет после смерти Галилея. Совершая открытие, гений Галилея проигнорировал все неприятные детали, которые можно было бы учесть – сопротивление воздуха, температуру, мерцание света, шум, других людей, и т.п. Он рассмотрел простейшую модель качающейся лампы, используя только её период, концентрируясь на самой заметной особенности. Читать дальше →

[Перевод] Как создать надёжную игровую механику, пользуясь только Excel: моделирование и оптимизация решений

Мы занимаемся поиском, а не итерациями В основном геймдизайн — это процесс поиска. Занимаясь дизайном, мы исследуем множество возможных кон
Наука - Хабрахабр

[Перевод] Как создать надёжную игровую механику, пользуясь только Excel: моделирование и оптимизация решений

Мы занимаемся поиском, а не итерациями В основном геймдизайн — это процесс поиска. Занимаясь дизайном, мы исследуем множество возможных конфигураций дизайна для решения конкретной дизайнерской задачи. Например, это может быть способ соединения комнат в подземелье, набор функций и навыков, которыми владеют различные игровые агенты, «магические числа», определяющие эффективность юнитов в боевой системе, или само сочетание возможностей, которые будут присутствовать в нашей игре. Так же, как управляемый ИИ персонаж использует систему поиска пути для перемещения по игровому миру, дизайнеру необходимо перемещаться по очень высокоуровневому пространству возможных конфигураций, беря некую исходную конфигурацию и итеративно изменяя её. Мы внимательно рассматриваем отдельный аспект дизайна — боевую систему, одну из частей игрового мира, дерево технологий в стратегии — и пытаемся найти способ улучшить его, изменив эту конфигурацию. Дизайнеры любят использовать для описания этого процесса термин «итерация», но больше здесь подошло бы слово «поиск». Правда в том, что когда мы создаём «итерации» дизайна, мы экспериментируем с разрабатываемой игрой. Мы делаем обоснованные предположения о небольших наборах модификаций, превращающих текущую конфигурацию дизайна в новую, которая, как нам кажется, будет лучше соответствовать критериям дизайна. Такие «итерации» совсем непохожи на линейные изменения, которые обычно происходят в «итерациях» компьютерного кода; гораздо больше они напоминают поиск в лабиринте со множеством резких поворотов и вынужденных возвратов назад. Часто они приближают нас к цели, но часто оказывается непонятно, улучшилась ли от них игра. Иногда обнаруживается, что изменения дизайна, которые, по нашему мнению, должны были улучшить игру, имеют непредвиденные изъяны и нам нужно откатить них или попробовать заново. Читать дальше →

[Перевод] Современный C++ != (Самый)Новый Стандарт

Термин «современный C++» часто используется как синоним выражения «код, использующий новый стандарт C++». Здесь «новый» может означать что уго
Наука - Хабрахабр

[Перевод] Современный C++ != (Самый)Новый Стандарт

Термин «современный C++» часто используется как синоним выражения «код, использующий новый стандарт C++». Здесь «новый» может означать что угодно от C++11 до C++17, или даже то, что уже сейчас доступно из C++20. Я думаю, что современный C++ — это нечто большее, не ограничивающееся добавлением флага -std=c++17. Читать дальше →

[Из песочницы] Быстрый Sin и Cos на встроенном ASM для Delphi

Всем привет! Возникла потребность написать быстрое вычисление Sin и Cos. За основу для вычислений взял разложение по ряду Тейлора. Использую в
Наука - Хабрахабр

[Из песочницы] Быстрый Sin и Cos на встроенном ASM для Delphi

Всем привет! Возникла потребность написать быстрое вычисление Sin и Cos. За основу для вычислений взял разложение по ряду Тейлора. Использую в 3D-системах (OpenGL и графическая библиотека своей разработки). К сожалению свести ряд «идеально» для Double не получается, но это компенсируется хорошим ускорением. Код написан на встроенном в Delphi XE6 ассемблере. Используется SSE2. Для научных вычислений не подходит, а для использования в играх вполне. Точности хватает, чтобы покрыть разрядность числа Single, которое используется для умножения на матрицу. В итоге: Достигнутая точность результата равна: 10.e-13 Максимальное расхождение с CPU — 0.000000000000045. Скорость увеличена в сравнении с CPU в 4.75 раза. Скорость увеличена в сравнении с Math.Sin и Math.Cos в 2.6 раза. Для теста использовал процессор Intel Core-i7 6950X Extreme 3.0 ГГц. Исходный текст на Delphi встроен в комментарии к ассемблеру. Читать дальше →

[Перевод] Еще одна причина, почему тормозят Docker контейнеры

В последнем посте я рассказывал о Kubernetes, о том, как ThoughtSpot использует его для собственных нужд по поддержке разработки. Сегодня хотелось бы пр
Наука - Хабрахабр

[Перевод] Еще одна причина, почему тормозят Docker контейнеры

В последнем посте я рассказывал о Kubernetes, о том, как ThoughtSpot использует его для собственных нужд по поддержке разработки. Сегодня хотелось бы продолжить разговор о короткой, но от того не менее интересной истории отладки, которая произошла совсем недавно. Статья базируется на том, что containerization != virtualization. К тому же наглядно показывается, как контейнеризированные процессы конкурируют за ресурсы даже при оптимальных ограничениях по cgroup и высокой производительности машины. Читать дальше →

Конспект доклада «Монолит для сотен версий клиентов» (HL2018, Badoo, Владимир Янц)

Продолжаю серию конспектов с HL2018. В проверке этого конспекта мне помогали ребята из Badoo (Владимир Янц vyants и Николай Крапивный), за что им больш
Наука - Хабрахабр

Конспект доклада «Монолит для сотен версий клиентов» (HL2018, Badoo, Владимир Янц)

Продолжаю серию конспектов с HL2018. В проверке этого конспекта мне помогали ребята из Badoo (Владимир Янц vyants и Николай Крапивный), за что им большой спасибо. Надеюсь, это положительно сказалось на качестве донесения идеи доклада. Читать дальше →

Роскосмос может потерять крупнейший заказ из-за ФСБ

На Хабре несколько раз публиковались статьи и новости о спутниковой системе связи OneWeb, принципах ее работы и времени введения в строй. В част
Наука - Хабрахабр

Роскосмос может потерять крупнейший заказ из-за ФСБ

На Хабре несколько раз публиковались статьи и новости о спутниковой системе связи OneWeb, принципах ее работы и времени введения в строй. В частности, сообщалось, что «Роскосмос» является одним из партнеров в этом проекте, госкорпорация получила крупнейший заказ на выведение спутников на орбиту Земли. На нужды OneWeb уже законтрактованы 21 ракета-носитель «Союз», кроме того, в ближайшем будущем партнеры могли заключить контракт минимум на пять запусков ракет-носителей «Протон». К сожалению, сейчас все планы могут быть сорваны, поскольку есть вероятность, что сеть получит официальный статус угрозы национальной безопасности России. Об этом сообщает «Коммерсант». Читать дальше →

Security Week 46: давайте что-нибудь обновим

Рано или поздно это происходит: вы открываете на мобильном телефоне YouTube, но вместо пачки видеороликов получаете предложение срочно обновить
Наука - Хабрахабр

Security Week 46: давайте что-нибудь обновим

Рано или поздно это происходит: вы открываете на мобильном телефоне YouTube, но вместо пачки видеороликов получаете предложение срочно обновиться. Или наконец-то находите время поиграть в Playstation, но тут как раз прилетели апдейты, вы их полчаса качаете и устанавливаете, потом выключаете приставку. Или заходите в админку WordPress, чтобы написать гениальный пост, но пора обновлять и сам WordPress, и плагины. Сегодняшний выпуск — про апдейты операционной системы Android, патчи для двух плагинов в WordPress, короче, про то, чем придется заняться, если у вас есть смартфон или сайт. Апдейты для плагинов Wordpress интересны тем, что показывают, что будет, если все же не потратить время на обновление кода. Читать дальше →

[Перевод - recovery mode ] Спутниковый интернет Starlink от SpaceX – «лицензия для печати денег»

Согласно проекту документа, написанного исследователем сетевых систем и профессором Марком Хэндли, спутниковый интернет Starlink от SpaceX может с
Наука - Хабрахабр

[Перевод - recovery mode ] Спутниковый интернет Starlink от SpaceX – «лицензия для печати денег»

Согласно проекту документа, написанного исследователем сетевых систем и профессором Марком Хэндли, спутниковый интернет Starlink от SpaceX может существенно нарушить глобальную сетевую экономику и инфраструктуру с помощью всего лишь трети спутников на орбите от начального предложения в 4425. Доктор Хэндли предполагает (по мнению его коллеги по Университетскому колледжу Лондона), что подобная сеть, которую предлагают в SpaceX, быстро может стать «лицензией для печати денег» для финансовых учреждений и банков, благодаря ощутимым выгодам, которые заключаются в значительном снижении задержки в коммуникации, а это может быть выгодным преимуществом для трейдеров. Читать дальше →

DNS Over TLS & Over HTTPS теперь и на iOS/Android и для всех сетей сразу [Спасибо Cloudflare]

DNS Over TLS & Over HTTPS (Далее DOT & DOH) — пожалуй именно те технологии которые кардинально повышают приватность и безопасность в Интернете. Есть ещ
Наука - Хабрахабр

DNS Over TLS & Over HTTPS теперь и на iOS/Android и для всех сетей сразу [Спасибо Cloudflare]

DNS Over TLS & Over HTTPS (Далее DOT & DOH) — пожалуй именно те технологии которые кардинально повышают приватность и безопасность в Интернете. Есть еще Encrypted SNI, но для её использования нужны DOH и DOT Обращаю внимание, само приложение — очень UserFriendly даже без глубоких знаний технологий настоятельно рекомендуется ознакомится с ним. Краткая справка: DNS — система получения IP адреса, фундаментальная часть интернета, которая используется каждый раз при веб браузинге. Открывая тот или иной ресурс, вы сообщаете своему оператору связи куда вы зашли, причем даже если вы поменяете DNS на другой (8.8.8.8 от Google например) — это вам не поможет, из-за отсутствия шифрования в протоколе, что позволяет производить подмену и перенаправление трафика не целевой сервер (фактически атака MITM). Читать дальше →

Роботы заменили Amazon 20 000 рабочих

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

Роботы заменили Amazon 20 000 рабочих

Подходит пора предрождественских распродаж, самое горячее время года для всех ритейлеров. В прошлом году за один месяц с конца ноября по конец декабря Amazon продал товаров на $40 млрд. Самым «горячим» днем стал Киберпонедельник, с распродажами различных гаджетов. В 2017-м он впервые обошел Черную пятницу и даже Amazon Prime Day, и принес компании около $2,7 млрд (140 млн проданных товаров). В этом году главный интернет-магазин рассчитывает пробить отметку в $3 млрд. Но помогать ему сделать это будут уже не люди. После фиаско с требованиями о повышении зарплаты сотрудников до $15 в час, IT-гигант окончательно решил, что роботы надежнее. Никто не требует повышения их зарплаты, и в профсоюзы они не собираются. Поэтому в этом году, впервые за всю историю Amazon, несмотря на гигантский рост интернет-супермаркета, людей в нем начнет работать меньше… Читать дальше →

«Монстры в играх или делаем страх разнообразным»

Цикл статей “ монстропедия “ ч.2 Зачастую разработчики прибегают к простым решениям для создания иллюзии разнообразия противников в игре
Наука - Хабрахабр

«Монстры в играх или делаем страх разнообразным»

Цикл статей “ монстропедия “ ч.2 Зачастую разработчики прибегают к простым решениям для создания иллюзии разнообразия противников в игре. Перекрасить монстра, поменять цвет пламени, натянуть новую шкурку на старую тварь и добавить шипов/рогов/зубов/лап, но известная фраза гласит “старого пса не научишь новым трюкам” Игроки хотят разнообразие игровых ситуаций, нового ощущения от игры, нового геймплея. Разработчик хочет дать это игроку, но малой кровью, в итоге игроки недовольны из-за однообразного геймплея и скучных противников, бесконечных коридоров кишок, одинаковых подземелий и монстров с одинаковым поведением, но разным внешним видом.(о лвл дизайне будут статьи) Вы разработчик, что делать? Читать дальше →

Диммируемые споты GX53 с регулируемым углом освещения

Рассказывая о новом поколении светодиодных ламп IKEA, я не обратил внимание на интересную особенность спотов GX53: у них поворачивается линза и м
Наука - Хабрахабр

Диммируемые споты GX53 с регулируемым углом освещения

Рассказывая о новом поколении светодиодных ламп IKEA, я не обратил внимание на интересную особенность спотов GX53: у них поворачивается линза и меняется угол освещения. Читать дальше →

В трёх статьях о наименьших квадратах: ликбез по теории вероятностей

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

В трёх статьях о наименьших квадратах: ликбез по теории вероятностей

Полтора года назад я опубликовал статью «Математика на пальцах: методы наименьших квадратов», которая получила весьма приличный отклик, который, в том числе, заключался в том, что я предложил нарисовать сову. Ну, раз сова, значит, нужно объяснять ещё раз. Через неделю ровно на эту тему я начну читать несколько лекций студентам-геологам; пользуюсь случаем, излагаю тут (адаптированные) основные тезисы в качестве черновика. Моей основной целью не является дать готовый рецепт из книги о вкусной и здоровой пищи, но рассказать, почему он таков и что ещё находится в соответствующем разделе, ведь связи между разными разделами математики — это самое интересное! На данный момент я предполагаю разбить текст на три статьи: 1. Ликбез по теории вероятностей и как она связана с методами наименьших квадратов 2. Наименьшие квадраты, простейший случай, и как их программировать 3. Нелинейные задачи Я зайду к наименьшим квадратам чуть сбоку, через принцип максимума правдоподобия, а он требует минимального ориентирования в теории вероятностей. Данный текст рассчитан на третий курс нашего факультета геологии, что означает, (с точки зрения задействованного матаппарата!) что заинтересованный старшеклассник при соответствующем усердии должен суметь в нём разобраться. Насколько обоснован теорвер или верите ли вы в теорию эволюции? Однажды мне задали вопрос, верю ли я в теорию эволюции. Прямо сейчас сделайте паузу, подумайте, как вы на него ответите. Читать дальше →

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

В мои каталоги Поиск VPS и VPS.today попадают не все хостеры, которые присылают заявки на добавление, а некоторые со временем исчезают из них. Проис
Наука - Хабрахабр

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

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

Электронная игра XO

Приветствую, Хабр! Как Вы уже догадались по фотографии, речь сегодня пойдет не о классификации коньяка. Я буду делать игру крестики-нолики
Наука - Хабрахабр

Электронная игра XO

Приветствую, Хабр! Как Вы уже догадались по фотографии, речь сегодня пойдет не о классификации коньяка. Я буду делать игру крестики-нолики… Кому интересно – прошу под кат -> Читать дальше →

Шаг за шагом: как легализовать заработок в валюте

Каждый, кто был на Хабре больше одного раза, знает о наших сервисах для профессионалов — Мой круг и Фрилансим. Первый помогает найти друг друг
Наука - Хабрахабр

Шаг за шагом: как легализовать заработок в валюте

Каждый, кто был на Хабре больше одного раза, знает о наших сервисах для профессионалов — Мой круг и Фрилансим. Первый помогает найти друг друга потенциальным работодателям и соискателям вакансий, второй — фрилансерам и заказчикам. Часто с помощью этих сервисов иностранный работодатель или заказчик ищет специалистов в России — порядка 30% пользователей Моего Круга и Фрилансим не из нашей страны. И неудивительно — российские айтишники востребованы за рубежом, и гонорары им переводят неплохие, в валюте. А вот как легализовать эти совершенно законно заработанные деньги — не всегда понятно даже тем, от кого профессия требует каждый день решать сложнейшие задачи. Как правильно оформить валютные платежи и какие налоги при этом заплатить — помогают разобраться эксперты банка Точка. Подробности — под катом

Проектирование сервисного робота. Постановка задачи, архитектура решения

Мы с командой (к которой Вы можете присоединиться) единомышленников с Хабра разрабатываем робота для сбора мячей для гольфа на driving range. В
Наука - Хабрахабр

Проектирование сервисного робота. Постановка задачи, архитектура решения

Мы с командой (к которой Вы можете присоединиться) единомышленников с Хабра разрабатываем робота для сбора мячей для гольфа на driving range. Владимир Гончаров Shadow_ru рассказывает о сборе требований, формулировании задач для работа, разработке архитектуры и создания прототипа для обкатки ПО. Проект для меня начался, со сбора требований, обобщению и последующей декомпозицией на подзадачи. Задача для робота на первый взгляд простая, однако ошибки на этапе планирования сильно портят результат работы и не всегда видны сразу, поэтому пропускать этот этапа — путь в никуда. Читать дальше →

Перехват private conversations в Skype при помощи Devicelock DLP

В августе этого года Microsoft включил в новый релиз Skype сквозное end-to-end шифрование, получившее название “частные беседы” (“Private Conversations”). Шифров
Наука - Хабрахабр

Перехват private conversations в Skype при помощи Devicelock DLP

В августе этого года Microsoft включил в новый релиз Skype сквозное end-to-end шифрование, получившее название “частные беседы” (“Private Conversations”). Шифрование работает для звонков, текстовых сообщений, а также для файлов и использует протокол Signal, разработанный некоммерческой организацией Open Whisper Systems. Безусловно, в Skype и до появления “частных бесед” использовалось шифрование, но это не было шифрованием канала между двумя пользователями, на ключах, выработанных только для их конечных устройств. До покупки этого мессенджера Майкрософтом в Skype использовалось AES-шифрование канала с 256-битными сессионными ключами, но потом от этого полностью отказались. А сейчас для обычного общения Skype использует TLS-протокол, который «накрывает» канал между пользователем и облаком компании. Практически все современные системы предотвращения утечек данных (DLP-системы) научились отслеживать (а некоторые даже и контролировать) обычную передачу сообщений и файлов в Skype через достаточно стандартный прием — подмену сертификатов, известную как атака «человек посередине» (MitM). Читать дальше →

Обзор ноутбука Lenovo S730-13 (2018): мощное железо в стильном алюминиевом корпусе

Привет, Хабр! Lenovo выпустила новую модель линейки Yoga S730. Модификация, о которой мы сегодня расскажем, получила процессор Intel Core i7 восьмого покол
Наука - Хабрахабр

Обзор ноутбука Lenovo S730-13 (2018): мощное железо в стильном алюминиевом корпусе

Привет, Хабр! Lenovo выпустила новую модель линейки Yoga S730. Модификация, о которой мы сегодня расскажем, получила процессор Intel Core i7 восьмого поколения, аккумулятор на 10 часов работы с возможностью зарядить его до 80% за час, сканер отпечатков пальцев и самый тонкий из всей серии ноутбуков Yoga алюминиевый корпус. Читать дальше →