...

суббота, 30 ноября 2019 г.

Предсказание красоты заката

TL;DR: Из чего состоит красивый закат? Как предсказать эти элементы заката? Откуда взять данные для предсказаний?

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

Элементы заката


1. Небо в том месте, где солнце заходит за горизонт.

Если небо в этом месте чистое — это красиво.
Если чистая полоска неба, а над этим облака — еще красивее.
Если есть небольшая облачность и Солнце заходит посреди облаков — тоже не плохо.
Если всё небо возле горизонта в облаках — плохо.

Примеры:


Солнце заходит без облаков на горизонте

На горизонте не большая облачность


На горизонте не большая облачность


Около горизонта — чистая полоса, ближе — сплошные облака

2. Облака над нами и на запад от нас после заката
Иногда сразу после заката облака освещены заходящим Солнцем. И чем больше времени прошло после заката, тем более красный и красивый цвет у этих облаков.
Мы смотрим в сторону Солнца, на Запад, поэтому нас интересует облака нам нами, на север и на юг от нас, но особенно интересны облака на запад от нас.
Нам надо чтобы 1) Они были 2) Были освещены как можно больше времени после заката


Вообще то это рассвет, но идея та же — сплошной слой облаков освещенный Солнцем которого еще (в случае с закатом — уже) не видно


Вот это закат, низкие облака, освещенные зашедшим Солнцем


Низкие облака — в тени, высокие — освещенные


Слабая облачность, но облака высокие и освещены зашедшим Солнцем


Еще подсвеченные после заката облака.

3. Цвет неба
Иногда бывает, что цвет неба после заката насыщенный, кровавый, красный.
А иногда блеклый, оранжевый


Красное небо в районе заката


Красное небо после заката

Модель для получения элементов заката.

1. Облака в месте захода Солнца
Где находятся облака, которые видны около горизонта? Это, понятно, зависит от 1) высоты с которой мы смотрим 2) высоты облаков 3) От того, что на западе и где у нас вообще горизонт.
Принимая, что на западе море (всё таки я живу в Израиле), и что мы стоим на берегу, получаем картинку

У меня получилось, что угол А+B равен arccos(R/h+R)+arccos(R/H+R)
А один градус соответствует 111 км

Если принять высоту съёмки 1.5 метра, то для облаков разной высоты получаем табличку:

Высота облаков  |Расстояние
2000м           | 160 km                
5000м           | 250 km
8000м           | 315 km

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

2. Освещённые облака после заката

Я придумал вот такое вычисление

Это показывает крайнее положение Солнца, при котором оно еще освещает облака надо мной
Сделаем опять табличку

Высота облаков     | Время, через которое Солнце перестанет освещать|Расстояние до облаков по другую сторону горизонта
2000м           | 5.5 мин                                        | 310 km
5000м           | 8.8 мин                                        | 490 km
8000м           | 11.1 мин                                       | 619 km       

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

Учитывая неопределенность с высотой облаков, я просто проверяю есть ли облака в направлении Солнца через 5 и через 10 минут после заката и на расстоянии 300 и 500 км соответственно.
Если и там, и там чисто, можно надеятся, что облака после заката будут освещены

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

А вот тут более подробно рассказывается о типах частичек в атмосфере. Надо читать и разбираться, но в любом случае эту информация особо брать негде

Откуда брать данные.


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

Высоту облаков и более точный прогноз я попытался получить из TAF API. Это авиационные прогнозы. Они точные, с высотой облаков, но данные есть только для аэродромов. Т.е. в моём случае я получал только прогноз для аэропорта Бен Гуриона.
В итоге я связался с людьми из израильского метео центра и оказалось, что есть официальный путь (хотя и не афишируемый) получать их прогнозы, которые два раза в день вычисляются на основе локальной модели.
Эти прогнозы приходят как файлы в формате GRIB, для которого есть много библиотек парсинга.
Точность серьезно повысилась, но теперь я могу предсказывать закаты только в Израиле :)

Для вычисления времени заката и я использую библиотеку www.time4j.net
А для геометрических вычислений с земными координатами github.com/grumlimited/geocalc

Все фотографии в статье мои. Их и другие можно найти на моём сайте
https://www.paveltravelphoto.com/

Счастливой фото охоты!

P.S. Не уверен, что поместил в правильные хабы, если надо перенести — подскажите куда

Let's block ads! (Why?)

[Из песочницы] Использование PowerShell для сбора информации об инциденте

PowerShell достаточно распространенное средство автоматизации, которое часто используется, как разработчиками вредоносных программ, так и специалистами по информационной безопасности.
В данной статье будет рассмотрен вариант использования PowerShell для удаленного сбора данных с конечных устройств при реагировании на инциденты ИБ. Для этого потребуется написать скрипт, который будет запускаться на конечном устройстве и далее будет подробное описание данного скрипта.
function CSIRT{
param($path)
if ($psversiontable.psversion.major -ge 5)
        {
        $date = Get-Date -Format dd.MM.yyyy_hh_mm
        $Computer = $env:COMPUTERNAME
        New-Item -Path $path\$computer\$date -ItemType 'Directory' -Force | Out-Null
        $path = "$path\$computer\$date"

        $process = get-ciminstance -classname win32_process | Select-Object creationdate, processname,
        processid, commandline, parentprocessid

        $netTCP = Get-NetTCPConnection | select-object creationtime, localaddress,
        localport, remoteaddress, remoteport, owningprocess, state
        
        $netUDP = Get-NetUDPEndpoint | select-object creationtime, localaddress,
        localport, remoteaddress, remoteport, owningprocess, state

        $task = get-ScheduledTask | Select-Object author, actions, triggers, state, description, taskname|
        where author -notlike '*Майкрософт*' | where author -ne $null |
        where author -notlike '*@%systemroot%\*' | where author -notlike '*microsoft*'

        $job = Get-ScheduledJob

        $ADS =  get-item * -stream * | where stream -ne ':$Data'

        $user = quser

        $runUser = Get-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\Run\"

        $runMachine =  Get-ItemProperty "HKLM:\Software\Microsoft\Windows\CurrentVersion\Run\"

        $array = $process, $netTCP, $netUDP, $task, $user, $runUser, $runMachine, $job, $ADS
        $arrayName = "Processes", "TCPConnect", "UDPConnect", "TaskScheduled", "Users", "RunUser", "RunMachine",
        "ScheduledJob", "AlternativeDataStream"


        for ($w = 0; $w -lt $array.count; $w++){
                $name = $arrayName[$w]
                $array[$w] >> $path\$name.txt
                }

        }

}

Для начала работы создаётся функция CSIRT, которая будет принимать аргумент – путь для сохранения полученных данных. В силу того, что большинство командлетов работают в Powershell v5, то для корректной работы сделана проверка версии PowerShell.
function CSIRT{
                
param($path)# при запуске скрипта необходимо указать директорию для сохранения
if ($psversiontable.psversion.major -ge 5)

Для удобства навигации по созданным файлам инициализированы две переменные: $date и $Computer, которым будут присвоены имя компьютера и текущая дата.
$date = Get-Date -Format dd.MM.yyyy_hh_mm
$Computer = $env:COMPUTERNAME
New-Item -Path $path\$computer\$date –ItemType 'Directory' -Force | Out-Null 
$path = "$path\$computer\$date"

Список запущенных процессов от имени текущего пользователя получим следующим образом: создадим переменную $process, присвоив ей командлет get-ciminstance с классом win32_process. Используя командлет Select-Object можно добавить дополнительные выводимые параметры, в нашем случае это будут parentprocessid (идентификатор родительского процесса PPID), creationdate (дата создания процесса), processed (идентификатор процесса PID), processname (имя процесса), commandline (команда запуска).
$process = get-ciminstance -classname win32_process | Select-Object creationdate, processname, processid, commandline, parentprocessid

Чтобы получить список всех TCP и UDP соединений создадим переменные $netTCP и $netUDP присвоив им командлеты Get-NetTCPConnection и Get-NetTCPConnection соответственно.
$netTCP = Get-NetTCPConnection | select-object creationtime, localaddress, localport, remoteaddress, remoteport, owningprocess, state

$netUDP = Get-NetUDPEndpoint | select-object creationtime, localaddress, localport, remoteaddress, remoteport, owningprocess, state

Немаловажным будет узнать список запланированных задач и заданий. Для этого используем командлеты get-ScheduledTask и Get-ScheduledJob. Присвоим им переменные $task и $job, т.к. изначально в системе существует масса запланированных задач, то для того, чтобы определить зловредную активность стоит отфильтровать легитимные запланированные задачи. В этом нам поможет командлет Select-Object.
$task = get-ScheduledTask | Select-Object author, actions, triggers, state, description, taskname| where author -notlike '*Майкрософт*' | where author -ne $null | where author -notlike '*@%systemroot%\*' | where author -notlike '*microsoft*' # $task исключает авторов, содержащих “Майкрософт”, “Microsoft”, “*@%systemroot%\*”, а также «пустых» авторов
$job = Get-ScheduledJob

В файловой системе NTFS существует такое понятие, как альтернативные потоки данных (Alternate Data Streams, ADS). Это означает, что файл в NTFS может быть дополнительно связан с несколькими потоками данных произвольного размера. С помощью ADS можно скрыть данные, которые не будут видны стандартными проверками системы. Благодаря этому можно внедрить вредоносный код и/или сокрыть данные.

Для вывода альтернативных потоков данных в PowerShell будем использовать командлет get-item и встроенный инструмент Windows stream c символом * для просмотра всех возможных потоков, для этого создадим переменную $ADS.

$ADS = get-item * -stream * | where stream –ne ':$Data' 

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

Злоумышленники, чтобы закрепиться в системе могут внести изменения в автозапуск. Чтобы просмотреть объекты в автозапуске можно воспользоваться командлетом Get-ItemProperty.
Создадим две переменные: $runUser – для просмотра автозагрузки от имени пользователя и $runMachine – для просмотра автозагрузки от имени компьютера.
$runUser = Get-ItemProperty 
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Run\"
$runMachine = Get-ItemProperty 
"HKLM:\Software\Microsoft\Windows\CurrentVersion\Run\"

Чтобы вся информация записывалась в разные файлы создаем массив с переменными и массив с именами файлов.

$array = $process, $netTCP, $netUDP, $task, $user, $runUser, $runMachine, $job, $ADS
$arrayName = "Processes", "TCPConnect", "UDPConnect" "TaskScheduled", "Users", "RunUser", "RunMachine",
"ScheduledJob", "Alternative Data Stream"

И, используя цикл for, полученные данные будут записаны в файлы.
for ($w = 0; $w -lt $array.count; $w++){
        $name = $arrayName[$w]
        $array[$w] >> $path\$name.txt

После выполнения скрипта, будут созданы 9 текстовых файлов, содержащих необходимую информацию.

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

Let's block ads! (Why?)

ВВС США разрабатывают компактный реактивный двигатель


Иллюстрация: Wright-Peterson Aviabase

Исследовательская лаборатория ВВС США (AFRL) сообщила о разработке нового реактивного двигателя. В статье на сайте авиабазы Райт-Петерсон говорится, что двигатель будет разработан в концепции open source — с открытым доступом к технической документации для производителей.
Главная цель создания нового двигателя, который назвали ROSE (Responsive Open Source Engine) — сократить издержки производства. Инженер Фрэнк Лайли пояснил, что ВВС решили разделить затраты на разработку и производство. По словам команды инженеров от момента создания концепции на бумаге до тестов прошло 13 месяцев. Авторские права на концепцию двигателя сохранятся за ВВС США, а производить новинку будут сторонние компании. ВВС ожидают, что итоговая цена двигателя будет колебаться на уровне 25% от самых дешевых из существующих двигателей. Технические характеристики, а также вероятное назначение двигателя не раскрываются. Единственные детали которые есть сейчас — две фотографии из лаборатории, в которой проходили тесты.


Иллюстрация: AFRL

ROSE — часть так называемой «концепции заложенных потерь» (LCAAT — Low Cost Attritable Aircraft Technology) ВВС США. Это концепция заключается в быстром создании дешевых летательных аппаратов, которые можно будет в случае чего потерять в бою.

Для создания ROSE исследовательская лаборатория ВВС США применила схему, при которой разработкой занимается небольшая (около 15 человек) группа инженеров. Они сфокусированы только на этой задаче, но и сторонние специалисты к разработке не привлекаются. FlightGlobal сравнил подход AFRL с проектом другой компании — Pratt&Whitney.

Pratt&Whitney — американская компания, производящая авиадвигатели и входящая в United Technologies. Она занимается авиастроением с середины 1920-х по сей день — одним из последних контрактов Pratt&Whitney был заказ ВВС США на 36 двигателей для F-35. В 2018 году Pratt&Whitney открыла небольшое исследовательское бюро Gator Works, которое должно было работать над компактными авиадвигателями. Pratt&Whitney и AFRL переходят к новым схемам разработки чтобы сэкономить время и деньги. Это нужно для того, чтобы в краткие сроки создать много летательных аппаратов, которые смогут подавить китайские и российские силы ПВО своим числом, считает Flight Global. Из этого можно сделать вывод, что двигатель будет устанавливаться на ракеты, либо на БПЛА.

Таким образом, ROSE станет первым двигателем, разработанным исключительно силами самих ВВС США, без участия сторонних сил. Hackaday уточняет, что без хотя бы примерного наброска дизайна двигателя к ROSE будут относиться скептически. Кроме того, сомнению подверглась концепция open source. Двигатель будет служить военным интересам, поэтому вряд ли ВВС США смогут действительно предоставить техническую документацию всем желающим.

См. также: Школьный учитель Гэри Гамильтон из Новой Зеландии распечатал реактивный двигатель на домашнем 3D-принтере. Он задумывал свой проект как наглядное пособие для школьников — в итоге получился двигатель на сжатом воздухе. Гамильтон выложил схемы на сайте Thingsverse, после чего его двигатель в домашних условиях пересобрал пользователь dxhacksaw и выложил демонстрацию работы устройства на YouTube. Впрочем, в реальности двигателю Гамильтона применения еще не нашли.


ВВС США, ведущие разработку своего компактного и дешевого двигателя отличаются интересом к высоким технологиям в сфере обороны. Недавно стало известно, что в ВВС США для тестов и обучения поступила первая партия лазеров производства Raytheon для борьбы с БПЛА. Их будут устанавливать на легкобронированные скоростные машины.

Let's block ads! (Why?)

[Из песочницы] Сказ о том, как по закону потерять готовый бизнес

Жила-была одна компания, одним из ее родичей был большой уважаемой компанией, уставный капитал сверкал в выписке семью цифрами до запятой и жила она в волшебной стране Сколково. И работали в компании три сотрудничка, и несли службу сладкую, да не пыльную.

Так бы я начала эту историю, если бы это была сказка, только вот продолжение у этой истории оказалось совсем не сказочное, но уж очень поучительное — прямо «добрым молодцам урок».

Три сотрудника софтверной компании зарегистрировали на себя исключительные права на разработку компании, в которой работали и создали на ее базе отличный бизнес. Вишенкой на торте стали решения трех судебных инстанций, отказавших компании разработчику в удовлетворении требований о нарушении прав к бывшим сотрудникам.
Так в чем же урок для Добрых Молодцев?

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

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

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

Здесь и далее я не буду указывать название нужного документа- не в названии суть, указывать буду условия, которые должны быть отражены на бумаге и заверены ответственными лицами.

1) А есть ли у меня сокровища?


То, что вы уверены, в наличии прав на РИД, не означает, что права подтверждены в документах. Черным по белому должны быть указаны — дата начала разработки, ее цели и задачи, назначены ответственные за подготовку технического задания и формирование команды люди, для введения программного обеспечения в действие должна быть установлена дата ввода в эксплуатацию и постановке НМА на учет.

2) Правильно ли определен круг авторов?


Имейте ввиду, что не все так просто (авторскими правами защищен код, алгоритм, интерфейс, структура БД, графика, мультимедиа, фото, видео, документация к продукту и фирменный стиль (его элементы)). В нашем сказе работнички были на службе в должности «Директор проекта», «Ведущий программист» и «Научный руководитель проекта» (только по документам он был руководителем другого проекта). Не упускайте из виду, что документацию нужно вести на каждый проект.

3) Оформлена ли конфиденциальная информация?


Обязательно укажите подробный перечень КИ, разрешения в отношении КИ, запреты в отношении КИ, срок действия разрешений и запретов, подтверждение предоставления доступа к КИ. В состав КИ должны входить код, алгоритм, интерфейс, структура БД, графика, мультимедиа, фото, видео, документация к продукту и фирменный стиль (его элементы).

4) Все ли условия с сотрудниками отражены в их документах?


Проверьте наличие информации в договорах с сотрудниками и указание должности, подробного описания функционала (на вопросах трудового права сейчас не останавливаюсь, т.к. даю рекомендации по отдельному вопросу).

5) Все ли условия с авторами отражены в документах?


Именно так — документы с автором я выделяю в отдельный пункт. Запомните, что изначально все что сделано ручками принадлежит тому правильному месту, из которого эти руки растут!

Наша цель описать переход всех этих прав к вам и для этого нужно указать – переход исключительного права (порядок перехода прав от автора к компании и акты приема-передачи прав на созданное произведение, ведите репозитории проектов с возможностью отслеживания добавлений).

Разрешение на использование объекта: создание и распространение копий, обнародование и воспроизведение и т.п.( перечень в ст. 1270 части IV ГК РФ), укажите переход прав на части и фрагменты объекта, территорию распространения и использования. Далее подробно описывается право на распоряжение объектом.

Не забывайте про соблюдение личных неимущественных прав — право авторства, право автора на имя, право на неприкосновенность произведения, право на обнародование. Это все отдельные права! Отказ от этих прав не имеет силы, т.е. нельзя их передать.

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

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

Убедительно прошу — указывайте информацию о допуске каждого автора к созданию конкретного результата интеллектуальной деятельности под подпись.

6) Выплачиваю ли я авторское вознаграждение авторам?


Авторское вознаграждение не может быть составной частью заработной платы, оно выплачивается после подписания акта приема передачи произведения

7) Прошел ли я добровольную регистрацию ПО?


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

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

Материалы, которые стали основой статьи, находятся в свободном доступе (Арбитражный Суд Города Москвы дело № А40-202764/18-110-1552, Девятый Арбитражный Апелляционный Суд Дело № А40-202764/18, Суд По Интеллектуальным Правам Дело № А40-202764/2018).

Let's block ads! (Why?)

Фанат Doom запустил игру на 20-летнем фотоаппарате

image

Видеоблогер LazyGameReviews показал видео, в котором он запустил DOOM за фотокамере Kodak Digital Science DC260 ZOOM 1998 года.

Данная модель фотоаппарата позиционировалась Kodak как «замена ПК» в сфере редактирования фото. Камера имеет собственную открытую ОС, а также процессор PowerPC 66 МГц, 8 МБ оперативной памяти, цветной экран, звуковой чип и D-Pad.

Видеоблогер использовал для игры порт DOOMD (Doom for Digital).


Он продемонстрировал несколько других портированных игр, включая эмулятор для ретро-аркад.
См. также: ««Упрости и вырежь необходимое»: интервью с Джоном Ромеро, создателем Doom»

Ранее фанаты уже запускали Doom на плеере iPod nano, на часах Apple Watch, на MacBook Pro с панелью Touch Bar, на калькуляторе и даже на автомобиле Porsche.


Оригинальная DOOM 1993 года стала одной из первых игр от первого лица для IBM-PC-совместимых компьютеров с трехмерной графикой, многопользовательским режимом и поддержкой пользовательских модификаций.
См. также: «Вечная классика: чему современным экшен-играм стоит поучиться у DOOM»

Ранее стало известно, что NVIDIA занялась созданием студии, которая будет специализироваться на добавлении эффектов Ray Tracing к ремастерам классических компьютерных игр. В их числе могут быть Unreal и Doom 3.

Let's block ads! (Why?)

[Из песочницы] Поколение Z — взгляд изнутри

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


Образ компании


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

Формализм и коммуникации


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

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

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

Зарплата, задачи и карьера


Зарплата вкупе с возможностью самореализоваться и развиваться в выбранном направлении, бесспорно, для нас являются ключевыми факторами при выборе работы. Если что-то из этого перестанет устраивать, например, не будет интересных задач, повышения заработной платы или карьерного роста, мы спокойно сменим одну компанию на другую, где наши потребности будут удовлетворены. То есть, мы не чувствуем себя привязанными к одному месту и для нас определенное рабочее место — всего лишь одна ступенька в выстраиваемой нами карьерной лестнице, которую можно смело перешагнуть. И перешагивать нужно обязательно, потому что мы не видим смысла в бесцельном прожигании жизни — а что есть бессмысленная и неокупаемая для нас рабочая деятельность, как не это? Хотя, наверное, так вообще у многих людей, не обязательно поколения Z.

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

Обучение


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

DIY


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

Клиповое мышление, «кэш-память»


Да, у нас клиповое мышление. Мы не любим длинных простыней и считаем, что можно выразить все кратко и по делу. Нам не нужны лишние объемы информации, мы будем высеивать из нее только самое необходимое на настоящий момент — как в примере с той девушкой: нам незачем учить все эти мануалы, если мы априори всегда имеем доступ к абсолютно любой информации в Интернете. Поэтому нам остается только найти нужное — и неважно, в видео (его мы смотрим перемотками клавишей «пробел», если нужно что-то найти) или в тексте (чаще ищем все же на форумах, а не в документациях — там более конкретные выдержки нужной информации), — и использовать это. Это довольно-таки хорошо прокачивает скилл концентрации внимания на больших объемах информации, когда требуется выделить что-то конкретное для решения какой-то задачи — мы используем только все самое необходимое в настоящий момент времени, после чего переключаемся и ищем другую информацию. Из-за обилия доступной информации мы физически не имеем возможности запоминать все, что когда-либо использовали, и это повлияло на формирование своеобразной «кэш-памяти», когда ненужная и неиспользованная информация отфильтровывается и удаляется, потому что она занимает лишнее место — ведь в любой момент времени эту информацию можно легко найти в Сети. Наверное, именно эта «кэш-память» своей нацеленностью на результативную выборку повлияла на то, что задачи нам легче даются в том случае, если мы сразу видим результат, поэтому долгосрочные задания могут наводить на нас тоску.

Однако, не будет верным считать, что это влияет на наши умения — да, мы можем найти нужный кусок кода на Stackoverflow, но, благодаря увлеченностью самообразованием, мы лишь используем эту информацию для создания своего кода (конечно, исключения всегда есть и будут).

Обесценивание вещей


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

Мера успеха


Успех на сегодняшний день для нас определяется популярностью странички в Instagram, влога на Youtube, аккаунта в Tiktok, профиля в Reddit, Steam или в Stackoverflow — для нас виртуальный образ в Сети и мы в реальности — неразделимы, и в этом есть пугающие минусы: ведь если мы привыкли выкладывать подробности нашей жизни в Интернет, то когда-нибудь наша готовность делиться информацией о себе может быть принята к сведению и использована против нас самих.

Заключение


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

Let's block ads! (Why?)

Как Черная пятница влияет на поведение акций крупных компаний (и есть ли такая связь вообще)

Изображение: Pexels

Черная пятница (Black Friday) – это название дня, первого после праздника Дня Благодарения в США. Это один из наиболее важных моментов для ритейл-рынка Америки и многих других стран. Этот день открывает праздничный сезон, в него проходит множество распродаж по всему миру.

Помимо этого, Черная пятница – важный день для фондового рынка (как и следующий за ней Киберпонедельник). Перед ним аналитики выступают с прогнозами продаж различных компаний. В теории, выполнение или не выполнение этих прогнозов может серьезно влиять на стоимость акций, но так ли это на самом деле?

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

Почему Черная пятница/Киберпонедельник влияют на акции


День благодарения – важный день для США и множества бизнесов в этой стране. Самый очевидный профит получают компании из сферы продовольствия – это семейный праздник, люди собираются дома и несколько дней ведут застолья. При этом в Черную пятницу скидки и акции предлагают компании из множества отраслей. Также в Киберпонедельник ритейлеры стимулируют онлайн-покупки.

Тем не менее, в день благодарения биржи в США не работают, а в самую важную пятницу года торги идут лишь половину дня. Мировые рынки, при этом, работают и реагируют на события в крупнейшей экономике планеты.

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

Экономисты-приверженцы Кейнсианства убеждены, что рост экономики обеспечивается тратами, поэтому для них снижение продаж в Черную пятницу – знак замедления роста. Также традиционно, на финансовых рынка возрастает активность перед и сразу после праздников, когда биржи закрыты. Многие трейдеры выстраивают свои стратегии таким образом, чтобы использовать этот фактор.

Немного статистики


В прошлом году только в США в период с Черной пятницы по Киберпонедельник покупки в офлайн и онлайн-магазинах совершили 165 млн человек. По данных Национальной федерации ритейла США (NRF), в среднем затраты покупателя за пятидневный период с Дня благодарения составляли $313,29 – годом ранее эта цифра была выше ($335,47). Около 25% покупателей тратили деньги только онлайн, 21% только офлайн, а большинство (54%) комбинировали эти два метода.

Аналитики ожидают в 2019 году примерного повторения результатов прошлого года или небольшого роста в промежутке между 3.8% и 4.2% ( $727,9 млрд — $730,7 млрд).

Очевидно, если все пойдет, как задумывалось, то вырасти должны акции ритейл-компаний, таких как Walmart или Amazon.

Не все так просто


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

К примеру, в прошлом году индекс S&P Retail Select Industry в целевой период вырос на 0,3%, а затем до конца года упал на 8,3%. С момента создания этого индекса в 1999 году аналитики обнаружили постоянное расхождение между его поведением в дни Черной пятницы и итогом к концу года:

image

Аналитик портала Marketwatch, также заметил аналогичное поведение индекса Dow Jones Industrial Average. В последние годы очень часто, если он рос в Черную пятницу или две последующие торговые сессии, то чаще всего к концу года следовало падение показателей.

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

Купить акции иностранных компаний из России можно без необходимости открывать отдельный брокерский счет у зарубежных брокеров. Такие акции торгуются на рынке иностранных ценных бумаг Санкт-Петербургской биржи. Сегодня к торгам допущены более 500 ликвидных акций ведущих компаний всех секторов мировой экономики, в том числе все акции индекса S&P 500.

Полезные ссылки по теме инвестиций и биржевой торговли:


Читайте обзоры, аналитику рынков и инвестидеи в Telegram-канале ITI Capital

Let's block ads! (Why?)

Автоматизация: как работать с обновлениями

Привет, Хабр!

Я довольно давно и много занимаюсь автоматизацией тестирования. И не понаслышке знаю, какую боль иногда доставляют новые версии чего угодно. Обновили XCode, вышла новая Selenium, придумали новый браузер (особое спасибо Microsoft за Edge и его драйвер), зачем-то вот вам еще один язык программирования… Все это автоматизатора приводит исключительно в радость от осознания собственной значимости. Ведь только он теперь способен запустить тесты на всем этом.

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


Суть проблемы


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

Хороший пример. Если вы пишите мобильные автотесты на Java с использованием Appium, то знаете, что есть две составляющих: библиотека java_client.jar генерирует HTTP-запросы, а Appium Server эти запросы принимает. Если использовать java_client версии 4, а Appium Server выше версии примерно десятой, то поиск элементов по ID отвалится. Никакой ошибки не будет, Appium не пришлет никаких варнингов или других сигналов того, что что-то идет не так. Просто элементы перестанут находиться. И пока вы не догадаетесь поднять версию java_client, тесты обратно не заведутся. Вот же было весело во всем этом разбираться в свое время! :)

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

В неопытных руках все это может привести к чему угодно вплоть до полной поломки автотестов.

Давайте подумаем, как работать с обновлениями правильно.

Вводная


Допустим, у нас есть стабильно работающий стек технологий. В нашем случае это Java, JUnit, Java client (клиент Appium), Appium Server, библиотека Selenium, эмуляторы и симуляторы (XCode) + само приложение.

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

Выход новой версии


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

Не стоит новую версию сразу же подключать к боевому проекту. Это может поломать (и скорее всего поломает) наши тесты. А это уже заафектит тестирование регрессии и, вероятно, время выпуска очередного релиза. Придется в авральном режиме все чинить, а это никому не нужно.

Вместо этого сначала надо определиться с целесообразностью апгрейда. Для начала изучить список изменений (change list). Далее почитать отзывы в интернете: если с релизом что-то не так, очень быстро об этом появляются посты, баг-репорты или вопросы в стиле «У меня сломалось, а у кого-то еще сломалось?».

Короче, отвечаем себе на вопрос — а нам надо это обновление? И если да — насколько срочно?

Обновление


Когда понимаем, что апгрейд нужен, создаем тикет на обновление, добавляем его в наше планирование. Это вполне себе такая же задача, как и другие: написание нового теста, внесение изменений в инфраструктуру и так далее. На текущий момент задача обновления может быть менее приоритетной, чем другие в бэклоге — это тоже нормально.

Добравшись до тикета, мы где-то «в сторонке» собираем тестовый проект, изменения в котором не будут аффектить боевой стек. Там мы устанавливаем новую версию и пробуем с ней запускать тесты. При необходимости вносим изменения в код или обновляем зависимые компоненты и снова запускаем тесты. И так пока не заработает. Более того, не заработает стабильно!

Важно: в конечном итоге обязательно надо прогнать тесты еще раз после добавления всех новых версий и внесения изменений в код.

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

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

Итого


Подходить к обновлениям надо обдуманно. Есть обязательные этапы:

=> Изучение списка обновлений

=> Планирование

=> Запуск отдельно на тестовой сборке

=> Только после стабилизации сборки — перенос на боевой стенд

Ответ на частый вопрос. Можно ли заранее знать какие версии будут работать вместе, а какие нет? Увы, нельзя. Только опытным путем собрать стек и попробовать на нем запуститься. Даже если разработчики написали, что работать должно — это не повод не протестировать заранее. :)

Такой получилось эта статья. Надеюсь, для кого-то она была полезной и сэкономит пару часов (а то и дней) на починке падающих тестов. А если вы все еще не пишите автотесты, но очень хотите научиться — приходите на наши курсы по автоматизации. Все информация о них есть у меня в профиле. :)

Спасибо за внимание!

Let's block ads! (Why?)

SamsPcbGuide, часть 13: Использование IBIS-моделей

В этой спонтанной статье решил поделиться опытом применения IBIS-моделей на примере простой задачи.

Большая часть печатных плат, трассировкой которых я занимался, малогабаритные, с высокой плотностью монтажа и применением бескорпусных микросхем – специфика разработки СВК (англ. SIP), а в остальных случаях тоже удавалось обходиться электрически короткими линиями. На одной из последних плат потребовалось использовать ассиметричные линии управления длиной порядка 15 см, причём в спецификации на одну из микросхем фронты сигнала tR были заявлены равными 2 нс. Напомню (статья здесь, чтобы много не повторяться), что критерием электрически короткой линии является:


где TD – временная задержка линии. Я часто встречал ½ в этой формуле, но указанный критерий более жёсткий, поэтому использовать лучше его, а для остальных случае применять моделирование.

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

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

Скачал IBIS-модель ПЛИС с сайта производителя, теперь нужно было её прикрутить к линии передач и выполнить моделирование. Самым простым и доступным решением, что я нашёл – это использование «старого-доброго» Micro-Cap, который теперь ещё и абсолютно бесплатный. Вот здесь читаю описание того, как применять IBIS-модели. Не работает. Ладно, нахожу ту же самую IBIS-модель, на которую ссылается руководство, скачиваю, повторяю схему (рис. 1) уже один-в-один. Всё равно не работает.


Я уже думал пробовать в Altium Designer моделирование выполнить, но обращаю внимание на строчку в текстовом описании параметров компонентов (рис. 2) – активный уровень у разрешающего сигнала низкий. Меняю схему, всё работает, сначала 74AHC00, а потом и нужная мне IBIS-модель ПЛИС. Дальше уже дело техники – по использованию Micro-Cap есть видео-уроки.
Добавить IBIS-модель в схему достаточно просто при всём неудобстве Micro-Cap в целом. Меню Component → Analog Primitives → IBIS → IBIS_Output5 или IBIS_Input3. В появившемся меню IBIS Model Creator (рис. 3) указываем путь к файлу модели *.ibs и выбираем конкретную реализацию. Здесь же графически отображаются параметры модели – типовые и предельные.

С помощью схем, представленных на рис. 4, определяются выходные сопротивления драйвера для высокого и низкого уровней напряжения. Это нужно для выбора согласующего резистора RSER = Z0 — ROUT, здесь ROUT — среднее значение между ROH и ROL.


Для ПЛИС выходные каскады конфигурируемые, поэтому в IBIS-модели огромное количество вариантов, которые отличаются типом выхода, уровнями напряжения, нагрузочной способностью, скоростью нарастания фронта. Мне нужны были 3,3-вольтовые КМОП, у Xilinx их три типа, в зависимости от длительности фронта – Fast, Slow и QueitIO. Перебирая различные варианты драйвера в упрощённой схеме сигнальной линии (рис. 5), пришёл к выводу, что на стороне ПЛИС обойдусь конфигурированием и в дополнительных согласующих резисторах нет необходимости.

P.S. Раздел по согласованию в своём руководстве доработаю в следующем релизе, как время появится. Процесс познания бесконечен. Кстати, нашёл импортного коллегу с аналогичным руководством. Он молодец и здорово развернул проект, но книга не вдохновила. Так что считаю, что задача импортозамещения в данном конкретном случае проходит успешно :).

Let's block ads! (Why?)

Напоминалка: осталось меньше недели до жеребьевки в Клубе анонимных Дедов Морозов 2019-2020 на Хабрахабре

Тихо и незаметно в 8-й раз начался очередной сезон Хабра-АДМ.

Успейте до 4 декабря оставить свой почтовый адрес и станьте частью новогоднего волшебства. В день Икс ЭВМ назначит вам адрес, по которому нужно выслать подарок. Точно также ваш адрес попадет кому-то другому, и наверняка вы тоже получите что-нибудь взамен.

Для участия необходима карма ≥ 10 или значок «Дед Мороз» в профиле на Хабре.

Волшебство начинается тут: habra-adm.ru.

Let's block ads! (Why?)

Ли Седоль уходит из большого го из-за AlphaGo. Как это понимать?

В понедельник 25 ноября южнокорейский мастер игры го 9 дана Ли Седоль рассказал в интервью, что он больше не будет участвовать в профессиональных соревнованиях. В качестве главной причины для завершения своей спортивной карьеры Седоль называет появление систем компьютерного го, которые играют лучше любого из людей. Даже если стать лучшим, всё равно будет нечто, что никогда не превзойти, говорит Седоль.

За пределами кругов поклонников го Ли Седоль получил известность благодаря играм против системы AlphaGo, разработанной компанией Google DeepMind. Го из-за своих особенностей долгое время не удавалось оптимизировать так, чтобы компьютеры могли обыгрывать людей. В 2016 году британская DeepMind провела матч из пяти партий, в котором один из лучших из людей — Седоль — проиграл до этого малоизвестной программе.

С той игры прошли три года. За это время улучшенная версия AlphaGo обыграла другого человека-чемпиона, DeepMind выпустила несколько научных работ по нейросети и рассказала о системе AlphaZero, а потом, кажется, потеряла любой интерес к проекту. Лишь сейчас Седоль решил оставить го. Есть ли для его решения другие причины?

О развитии систем компьютерного го и причинах поступка Ли Седоля мы поговорили с 7-кратным чемпионом Европы по го, действующим чемпионом России и членом президиума Российской федерации го Александром Динерштейном.



В январе 2016 года обычно немногословная DeepMind разразилась научной работой, пресс-релизом и видеороликом. Впервые в мире был создан искусственный интеллект, который способен обыграть человека-чемпиона в азиатскую игру го.

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

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

Вычислительная сложность го связана с большим числом возможных позиций и корректных ходов из них. Задача поиска исхода игры связана с вычислениями функции оптимального значения в дереве поиска, в котором находятся bd ходов. В го количество корректных ходов b ≈ 250, длина игры d ≈ 150. На стандартной доске 19×19 линий возможных позиций в гугол (10100) раз больше, чем атомов по Вселенной.

Программы до AlphaGo полагались на поиск по дереву Монте-Карло для оценки ценности каждого состояния в дереве поиска. При создании AlphaGo к этому алгоритму добавили глубинные свёрточные нейросети. Нейросети обучили с помощью 160 тысяч матчей с сервера игры го через Интернет KGS с 29,4 млн позиций. Дополнительно AlphaGo играла пять тысяч партий против самой себя.

Полученная программа в лабораторных условиях превзошла любые коммерчески доступные продукты и открытые проекты компьютерного го. AlphaGo выиграла 499 матчей из 500 против игроков-программ. Алгоритм нужно было опробовать на человеке, поэтому против программы пригласили играть трёхкратного чемпиона Европы Фань Хуэя. В октябре 2015 года в лондонском офисе Google Хуэй проиграл алгоритму пять из пяти игр.

На тот момент это не было окончательным поражением. Конечно, Хуэй — хороший игрок, но для чемпионатов Европы. Наивысшим уровнем обладают мастера го из основного очага распространения игры — Азии. Поэтому для закрепления результата Google объявила о намерении провести в марте 2016 года в Сеуле матч AlphaGo против Ли Седоля, который на тот момент считался лучшим игроком десятилетия.

Из пяти партий серии Седоль выиграл одну. Лишь в четвёртой игре — когда три победы AlphaGo уже определили исход матча — ИИ признал поражение.


Программисты DeepMind почему-то не предусмотрели драматичного сообщения на случай поражения программы.

DeepMind могла бы удовлетвориться счётом 4:1. Но внутри компании продолжали работать. К июню 2016 года сформировались планы дать AlphaGo поиграть против другого чемпиона го — китайца Кэ Цзе. Матч назначили на май 2017.

С 29 декабря 2016 года на корейском сервере Tygem и китайском Fox начал регулярно играть необычно сильный игрок под именем Magister или Master. Игрок выиграл 60 партий у профессионалов высокого уровня. За победу против незнакомца даже назначали награду. 4 января глава DeepMind Демис Хассабис признался, что этот игрок — новая версия AlphaGo.

AlphaGo Fan играл против Фань Хуэя, игравший против Седоля вариант назвали AlphaGo Lee, в Интернете и против Кэ Цзе играл AlphaGo Master. Каждая из версий требовала для запуска всё меньше и меньше оборудования, но играла сильнее предшественника. В DeepMind оценили, что для игры Fan c Lee на равных первому пришлось бы дать три камня форы, Master оказался сильнее Lee ещё на три камня. Неудивительно, что на Future of Go Summit весной 2017 года Кэ Цзе проиграл новой версии AlphaGo все три игры.

Google не выпустила исходные коды AlphaGo и не продаёт программу. Вероятно, эти игры — лишь демонстрация технологического могущества компании. AlphaGo обязана своим успехом аппаратному вычислительному ускорителю TPU собственной разработки Google. По уменьшению количества необходимых модулей легко отследить увеличение эффективности. Партии игры Фань Хуэя обсчитывали 176 видеоускорителей, против Седоля играли 50 плат TPU, против Цзэ выставили всего одну.


Вычислительный кластер, который обыграл Ли Седоля.

DeepMind демонстрировала успехи программной разработки. Для обучения трёх первых версий AlphaGo правилам игры требовались сотни тысяч партий людей, в алгоритм заложены некоторые вручную заданные функции. Версия AlphaGo Zero училась играть полностью самостоятельно, а нейросети политики и ценности в ней объединены в одну. За 3 дня самообучения Zero превзошла Lee, за 40 дней — Master. Менее чем за полтора месяца алгоритм с нуля научился играть лучше людей в игру, история которой насчитывает тысячелетия человеческого опыта.

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

Зато другие быстро переняли знания из опубликованных данных. Похожая масштабом и охватом деятельности на Google китайская Tencent начала создавать собственный алгоритм почти сразу после самой первой публикации научной работы по матчу Фань Хуэя. За год продукт под названием Fine Art сильно прокачали. Уже в 2017 году на сервере FGS алгоритм впервые набрал 10 дан. На чемпионате компьютерного го Computer Go UEC Cup в марте 2017 года программа Fine Art превзошла 29 алгоритмов и получила право сыграть против чемпиона-человека и одержала победу. За схожесть с программой DeepMind алгоритм Fine Art прозвали «китайский AlphaGo».

AlphaGo Zero и AlphaZero учатся не на основе партий игроков-людей, а в играх против самих себя. Сторонние разработчики пытались повторить и эти программы. Проект с открытым исходным кодом Leela Zero откровенно говорит, что пытается воссоздать описанное в научной работе DeepMind.

Собственную реализацию компьютерного го создал и Facebook. В мае 2018 компания открыла исходные коды проекта ELF OpenGo. Натренированный на 2000 видеоускорителях алгоритм запускается на одной видеокарте. Он играет сильнее четырёх из тридцати лучших игроков го в мире.

Facebook также не скрывала, что работает на основе исследований DeepMind. Об этом говорит не только текст, но и даже названия научных работ: «ELF OpenGo: An Analysis and Open Reimplementation of AlphaZero». На основании ELF OpenGo Facebook создала инструмент для анализа партий игроков-людей. На сегодняшний день эта программа остаётся одной из сильнейших среди общедоступных, её анализируют собственные партии многие профессиональные игроки.

Южнокорейская компания NHN Entertainment также переняла опыт DeepMind. Разработка программы HanDol начались в 2016 году в период общей заинтересованности в AlphaGo. Версия 1.0 вышла в декабре 2017 года, её уровень игры был сравним с уровнем игрока 9 дана. HanDol 1.0 требовала обучения на записях игр людей, HanDol 2.0 переняла идею тренировок только на играх против самой себя. NHN Entertainment утверждает, что HanDol Lee играет не хуже AlphaGo Lee, игроки говорят, что алгоритм чуть хуже AlphaGo Master.

HanDol также зарекомендовала себя как система компьютерного го сильнее людей. К концу января 2019 года программа одержала победу над пятью лучшими в Южной Корее мастерами 9 дана. NHN Entertainment предлагает HanDol как услугу тренировок игроков и анализа партий.



Через три года после публикации первой научной работы DeepMind об AlphaGo от превосходства людей в го не осталось и следа. Сила компьютерных систем в го не вызывает вопросов, к ним уже обращаются за советами, у них учатся. Несколько научных работ и десятки партий без какого-либо доступа к программе — но по ней снят даже документальный фильм AlphaGo (доступен в пиратском переводе на русский язык).

Тем не менее с матча Ли Седоль — AlphaGo прошло уже больше трёх лет. Почему Седоль решил уйти из го только сейчас?

На наши вопросы ответил 7-кратный чемпион Европы и действующий чемпион России по го Александр Динерштейн.

В 36 лет Ли Седоль прерывает свою легендарную 24-летнюю карьеру. Случается ли в го такое, что многие профессионалы уходят из игры на рубеже 35—40 лет? Каков типичный путь в жизни мастера го 9 дана?

Этот путь во многом зависит от страны, в которой живёт мастер. В Японии профессионалы частенько играют в турнирах до последнего дня своей жизни. К примеру, один из лидеров японского го середины прошлого века Сугиути Масао (9 дан, 1920—2017) играл турнирные партии даже в возрасте 97 лет, правда, уже без особого успеха. В Китае профессионалы частенько завершают карьеру и переходят на тренерскую работу в 35—40 лет. В Корее регулярно проводятся турниры для ветеранов с хорошими призовыми, поэтому здесь не принято выходить в отставку раньше времени.

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


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

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


Чтобы отметить уход из го Ли Седоль в следующем месяце сыграет против системы компьютерного го HanDol. Но чемпион говорит, что проиграет первую игру даже с планируемыми двумя камнями форы. Каковы шансы Седоля в игре против HanDol? В какой форме человек-игрок находится сейчас?
Матч из 3 партий будет проходить на плавающей форе. Если Ли Седоль проиграет на двух камнях, то придется играть на трёх, а потом, возможно, и на четырёх камнях. Но я уверен, что до четырёх камней дело не дойдет. Ли Седоль сейчас занимает 14 строчку в корейском рейтинге го и 54 место в неофициальном мировом рейтинге, но многие по-прежнему считают его одним из сильнейших мастеров в мире.

Победа Ли Седоля над AlphaGo в четвёртой партии матча во многом была случайной — Ли Седоль сильно отставал по очкам, но смог обмануть программу, применив некорректный (но с очень непростым опровержением) ход.

Но я напомню, что все партии того матча игрались на равных. Если посмотреть на современное положение дел, то на равных никто сильнейшие программы обыграть уже не может. Профессионалы берут 2 камня форы у китайской программы FineArt (а она после ухода с арены AlphaGo считается сильнейшей в мире), но на двух камнях программа выигрывает около 95% всех партий.

Думаю, что и Ли Седолю на двух камнях будет непросто, но на трёх он должен справиться. А 4 камня — это уже фора из разряда ладьи в шахматах. Мастера на такой форе проигрывать не должны. Насколько мне известно, шахматисты пока успешно обыгрывают программу с форой в коня, думаю, что и у нас 3 камня — это потолок. И как бы сильно программы не прогрессировали, на 4 камнях обыграть человека они не смогут никогда.


Южнокорейская система компьютерного го HanDol к концу января 2019 года одержала победу над пятью мастерами 9 дана. Где находится HanDol: на уровне AlphaGo Lee (версии для игры с Седолем) или AlphaGo Master (версии для игры против Кэ Цзе)? Есть ли у HanDol потенциал против более поздних и более сильных AlphaGo Zero или AlphaZero?
Те пять партий игрались на равных. Я их смотрел, помню, что шансов у профессионалов не было. Думаю, что сейчас в мире существует несколько программ, которые вполне могли бы составить конкуренцию сильнейшим версиям AlphaGo. Этот вывод можно сделать по анализу партий AlphaGo современными программами. Они находят до 95% ходов, которые играла AlphaGo, и предлагают сыграть именно в эти точки.

Думаю, что Ли Седоль не в состоянии почувствовать разницу между AlphaGo, с которой он сражался в 2016 году, и современными программами. Но у Ли Седоля есть важное преимущество. Тогда он не знал, с кем предстоит иметь дело, и был уверен, что выиграет матч с сухим счётом. Заранее протестировать AlphaGo ему не дали.

Корейские профессионалы вообще не использовали раньше компьютер для изучения го. Помню, как показывал Ли Сангхуну (старшему брату Ли Седоля, у которого тоже 9 профессиональный дан) украинскую разработку начала 2000-х годов — базу партий профессионалов с возможностью поиска по позициям. Он смотрел на неё с большим удивлением, отмечая, что корейцы таким не пользуются и держат знания в голове.

А сейчас программы есть в открытом доступе. Ли Седоль сможет потренироваться, поиграть с ними на разной форе. Да и стратегия го с тех пор сильно продвинулась вперед — люди изучили компьютерные идеи, стараются подражать машинам. Теперь, когда ты смотришь современные партии, не сразу становится понятно, кто их играл — человек или программа — настолько всё стало похоже по дебютам.


Поражение 2016 года не заставило Седоля немедленно отказаться от го. Заметные победы HanDol против корейских чемпионов относятся к началу этого года. В конце 2019 без какого-либо заметного повода он объявил об уходе.

Кроме возросшей силы слабой формы ИИ от DeepMind для ухода Ли Седоля из спорта есть причины в виде судебного конфликта с Корейской ассоциацией падук по поводу финансового вопроса членских взносов. Седоль мог бы играть в составе профессиональной лиги в Китае или Японии, но вопросы национальности от этого заставили отказаться.

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

Ли Седоль всегда был резок в высказываниях и поступках. Его недовольство политикой Корейской федерации падук (го), которая забирала себе 10% призовых, в том числе в турнирах, сыгранных в других странах, известно давно. Но это не те деньги, ради которых стоит бросать го.

Думаю, что у Ли Седоля перед глазами стоит картина другого легендарного корейского мастера — Ли Чангхо. Человека, который считался сильнейшим в мире до появления на арене Ли Седоля в середине 2000-х годов. Ли Чангхо го не бросил. Он активно играет в турнирах, но откатился аж на 40-е место в корейском рейтинге.

Что любопытно — 44-летний Ли Чангхо не признаёт компьютерные схемы. Он играет так, как играл всю свою жизнь. Утверждает, что не пользуется компьютером и даже телефон имеет с кнопками. Похоже, что и Ли Седоль с компьютерами не особо дружит. А современное профессиональное го (как и современные шахматы) — это теперь многочасовые тренировки с машиной, шлифовка вариантов, поиск новинок.

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


У игрока в шахматы поступок Седоля может вызвать улыбку: в шахматах компьютер уже два десятилетия обыгрывает лучших из людей. Шахматисты с этим свыклись.

Систему HanDol предоставляют в качестве сервиса для тренировок. Она может обыграть почти любого человека, поэтому у неё есть чему поучиться.

Бессмысленно ходить в тени гигантов-машин или достаточно отбирать смартфоны на чемпионатах? Мы теперь будем учиться у программ, а не мудрых мастеров-людей? Как вы оцениваете будущее профессионального го в эпоху, когда коммерчески доступны компьютерные системы сильнее человека?

Главный минус — го потеряла статус единственной в мире игры, с которой не может справиться машина. А мы использовали этот лозунг, даже на буклектах для начинающих радостно о нём сообщали. Таинственность пропала. Профессионалы потеряли статус богов, превратившись в простых смертных. Книги по го потеряли свой смысл — если верить программам, они учат нас неправильным вещам. Минусов, конечно, много.

Но главный плюс в том, что теперь необязательно учиться в Китае, Корее, или Японии. Для того, чтобы обыгрывать азиатских профессионалов, теперь достаточно установить себе программу и пытаться играть так, как она это делает.

Но пока, правда, у нас не особо это получается. Турниры с призами в сотни тысяч долларов по-прежнему выигрывают азиаты. А европейцы и американцы, даже те, которые «спят в обнимку с компьютером», по-прежнему им проигрывают. Но, надеюсь, ситуация изменится в будущем, и мы им ещё покажем!

Let's block ads! (Why?)

пятница, 29 ноября 2019 г.

Черная пятница 2019 в Madrobots

Пссc, хотите немного гаджетов? В Madrobots ЧП: разгар Черной пятницы. Сегодня у нас действуют самые высокие скидки на умные девайсы, противокражные рюкзаки, а также полезные аксессуары. Товаров ограниченное количество, распродажа продлится до 1 декабря. Отобрали лучшие предложения; рассказываем под катом о каждом.

Умные весы Picooc Mini Black — скидка 40%


Умные весы Picooc Mini определяют состав тела с помощью метода биоимпеданса. Четыре датчика на платформе устройства пропускают слабый электрический импульс через ступни ног и измеряют сопротивление тканей. Затем весы вместе с приложением подсчитывают процент жира, мышц, воды, массу костей, индекс висцерального жира, скорость обмена веществ и другие параметры.

Mini подключаются к смартфону по Bluetooth. Приложение дает рекомендации о том, как поддерживать вес в желаемом диапазоне. Алгоритмы чутко реагируют на изменения в организме и вовремя предупреждают о наборе веса или потере мышечной массы.

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

Умная Wi-Fi камера для дома и бизнеса Ivideon Cute — скидка 15%


Маленькая умная камера Ivideon Cute позволяет следить за домом или торговым залом через смартфон. Сложные и неудобные системы наблюдения уходят в прошлое: отличные новости для тех, кто хочет рабочую камеру здесь и сейчас. Она подключается к смартфону или планшету по Wi-Fi. Устройство сохраняет видео на карту памяти microSD объемом до 128 гигабайт либо в «облако». При подключении одной камеры Ivideon Cute вы получаете доступ к бесплатному тарифному плану сервиса Ivideon

Ivideon Cute предназначена для установки внутри помещений. Используйте камеру дома в качестве видеоняни для малыша, или чтобы следить за уборкой или рабочими. Поставьте в офисе, на складе или в магазине — и ни один момент рабочего дня не останется без внимания. Камера пишет видео в разрешении 1280 × 960, отличается широким углом обзора, 125°. Инфракрасная подсветка позволяет вести съемку в темноте. Датчики звука и движения работают в паре с настраиваемыми email- и push-уведомлениями. Камера оповещает о важных событиях, а также поддерживает двустороннюю аудиосвязь.

Комплект из 2 умных брелков Chipolo PLUS и карты-трекера Chipolo CARD, скидка 25%


Умные брелки и карты Chipolo помогают моментально находить потерянные вещи. Прицепите Chipolo PLUS на связку ключей или к рюкзаку, положите Chipolo CARD в бумажник. Установите приложение Chipolo и подключите гаджет к смартфону по Bluetooth. Нажмите кнопку в приложении, и Chipolo отзовется громкой трелью. Чтобы найти смартфон, дважды нажмите на брелок — устройство зазвонит даже в беззвучном режиме.

Такая функция работает в радиусе действия Bluetooth, то есть если расстояние между смартфоном и брелком не превышает 60 метров. Если брелок с ключами обронили в парке, а бумажник с карточкой оставили в кафе, то их местоположение покажет карта.

Chipolo Plus — водонепроницаемое устройство со встроенной батарейкой, заряда хватает на год работы. Громкость сигнала составляет 100 дБ. Chipolo Card — водостойкая карточка с батарейкой на год работы, громкость этого трекера — 95 дБ.

Генетический тест «Атлас» — скидка 25%


Это не гаджет, но высокотехнологичный опыт, который каждый гик должен пройти хотя бы раз в жизни. Генетический тест «Атлас» — коробка с пробиркой и плотной крышкой для нее. Соберите слюну в пробирку и отправьте ее в лабораторию с курьером, чтобы через 4–6 недель получить подробный анализ вашей ДНК.

Анализ появится в «личном кабинете» на сайте лаборатории. Отчеты описывают риск развития 21 многофакторного заболевания вроде бронхиальной астмы и статус носительства 323 наследственных заболеваний, включая наследственную форму рака груди. Вы узнаете вашу скорость нейтрализации кофеина (важный показатель для программиста), а также непереносимость глютена, алкоголя и лактозы, особенности обмена веществ и риск спортивных травм. Самое важное: тест показывает процент неандертальских генов и гаплогруппы, и склонность к чиханию на свету. Да, она тоже генетическая!

Скидка на тест действует только 29 ноября.

Беспроводные наушники Bose QuietComfort 35 II — скидка 30%


Наушники Bose известны приятным звуком, овальными чашками и системой активного шумоподавления. Модель Bose QuietComfort 35 II отлично блокирует гул метро, разговоры и громкую музыку. В наушниках можно работать в открытом офисе, не раздражаясь из-за болтливых коллег, или слушать аудиокниги в транспорте.

Кроме активного шумоподавления, QC35 II отличаются хорошей шумоизоляцией за счет материала и формы. Чашки с мягкими амбушюрами целиком закрывают уши и хорошо сидят на голове. Подключаются к источнику звука по Bluetooth либо съемным кабелем через разъем мини-джек. Аккумулятора хватает на 20 часов работы.

У модели стандартный динамический диапазон: 20–20 000 Гц, сильные басы и средние частоты. Активное шумоподавление может влиять на качество звука, но не критично. Есть микрофон, через наушники можно принимать звонки и работать с голосовыми ассистентами.

Рюкзак Pacsafe Intasafe X Slim — скидка 30%


Мы писали о рюкзаке Pacsafe Intasafe X Slim подробно. Вкратце: это противокражный компактный рюкзак для ноутбука, который помещается под кресло в самолете. Его точно не откроют без вашего ведома, поскольку молния блокируется на месте особым замком. В лямки для прочности вшиты металлические стропы, а на правой есть специальная пряжка с фиксатором. Оберните лямку вокруг столбика ограды или мебели и защелкните: теперь рюкзак не украдут целиком.

Объем рюкзака составляет 20 литров. В нем предусмотрены карманы для 15-дюймового ноутбука, 10-дюймового планшета и для повербанка. Отверстие для провода позволяет заряжать гаджеты на ходу, не вынимая аккумулятор из рюкзака. Кроме того, внутри прячется множество карманов для мелочей, включая карман с экранированием для параноиков для пластиковых карточек или проездных. Intasafe X Slim — хороший рюкзак для деловых поездок и работы.

Умная подсветка Nanoleaf Canvas — скидка 15%


Сияющие квадраты Nanoleaf Canvas прилетели к нам из научно-фантастического будущего. Это девять сенсорных светодиодных панелей, которые показывают настоящее светомузыкальное шоу. Панели крепятся друг к другу в произвольном порядке, как кубики Lego, и клеятся к стене монтажной лентой. Затем они подключаются к сети Wi-Fi и смартфону для дальнейших настроек.

Приложение Nanoleaf позволяет настроить «шоу» под себя: хотите — выбирайте из наборов заданных тем, или придирчиво подбирайте яркость, цвета и анимацию. Canvas реагируют на музыку и касания. Это значит, что панели начнут «танцевать» под музыку в соответствии с выбранными настройками, а прикосновением можно пустить впечатляющую «волну». И не только! Умная подсветка также совместима с системами умного дома Google Home и Apple HomeKit.

Вы найдете эти и многие другие гаджеты и аксессуары на странице Черной пятницы в Madrobots. Если цена перечеркнута, скидка уже сделана; если нет, для получения скидки вводите промокод BF2019. Счастливой охоты!

Let's block ads! (Why?)

AMA с Хабром, #14: минус-реформа и закрытие TMFeed

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


В этом месяце была проделана большая работа «под капотом», но и снаружи кое-что поменялось. Вкратце:

1. Минусование


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

Во-первых, пропала возможность проголосовать за публикацию из ленты. Мы изучили голосование из ленты и пришли к выводу, что часто она используется не по назначению: либо для минусования (например, конкурентов), либо для плюсования дружественных постов. 

Любители теорий заговоров подумают, что таким образом мы решили увеличить количество просмотров (так и есть), но мы всё же руководствовались другой логикой (но это неточно): чтобы оценить статью, её сначала надо открыть и прочитать. Ведь никто же не оценивает книжки по обложке? Так и тут. 

Во-вторых, мы «усложнили» минусование, добавив необходимость указать причину минуса (анонимно). Это то, что вы сами нам не раз предлагали, это то, что мы давно думали сделать, но всё как-то руки не доходили. Провели голосование по причинам минусования (на Хабре и на ВК), исключили из результатов тех, кто не может голосовать за посты (для более точной статистики) и сформулировали десяток причин — все они появляются при нажатии на стрелку «↓» у поста. По нашему замыслу, это должно а) сократить количество минусов и б) добавить «образовательного эффекта» для авторов публикации — чтобы он понимал, за что ему ставят минусы.


Клик по рейтингу (автором поста) покажет информацию о минусах и поможет учесть ошибки в дальнейшем:

Только давайте не минусовать абы кого ради тестирования фичи! Тестирование на проде — опасно для совести :)

2. Стать автором


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

Загляните.  

3. Закрытие TMFeed


В течение месяца нам стали поступать жалобы о том, что TMFeed работает «как-то не так» — иногда вместо записей появлялись «скелетоны». Изучили проблему и решили, что проще закрыть сервис, чем чинить его — ведь это, по сути, был сервис-прокладка для агрегации всех постов с Хабра и Гиктаймс. А после объединения проектов необходимость в нём пропала и новая мобильная версия его целиком заменяет. 

Эх, не чокаясь.

4. Гости и опросы


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

5. Более лучшие комментарии


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

6. Диалоги в мобильной версии


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

7. Подгон пользователям Windows XP


А таких у нас аж 1.43% :) Поправили работу Хабра в Chrome 49 — последней версии, которая работает на XP. 

8. Бумбурум завёл кота :)


https://www.instagram.com/p/B5KaM7GIdqC/

Call to action: 

Let's block ads! (Why?)

От CV до Senior’а: квест для разработчиков и тестировщиков

Разработчики и тестировщики — это одни из тех людей, которые несут на своих плечах всю тяжесть IT-индустрии. Их карьерный путь сложен и тернист, и не каждый способен пройти его до конца. Для тех, кто готов проверить свои скилы и горит желанием добраться до самой вершины карьерной лестницы, мы подготовили этот квест. И пусть он не собьет с пути идущего — в реальной жизни все куда интереснее и многограннее. Удачи!

Let's block ads! (Why?)

NASA купит два места на кораблях «Союз» для полетов к МКС

Источник: Роскосмос

NASA планирует приобрести места на российских кораблях «Союз» для полетов на Международную космическую станцию (МКС). Об этом сообщает РИА «Новости» со ссылкой на сайт госзакупок США.

Агентство рассчитывает заключить с «Роскосмосом» контракт, который будет включать в себя приобретение двух мест на кораблях в 2020 и в 2021 году, а также услуги по отправке астронавтов на МКС, возвращение их на Землю, подготовку к нештатным ситуациям на корабле и так далее.
По планам NASA, контракт обеспечит пребывание на МКС хотя бы одного американского астронавта до сентября 2021 года. Если же закупка не осуществится, то с октября 2020 года астронавты из США больше не будут присутствовать на МКС. Ранее «Роскосмос» пообещал принять решение о предоставлении мест на «Союзах» для американских астронавтов.

«Решение будет принято в ближайшее время. О данном решении будут все проинформированы», — сообщили в ведомстве.

По действующему контракту между «Роскосмосом» и NASA последний полёт американцев на «Союзе» состоится в апреле следующего года. В экипаж экспедиции вошли российские космонавты Николай Тихонов, Андрей Бабкин и один астронавт NASA Крис Кэссиди. Экспедиция пробудет на станции до октября 2020 года.

Следующий экипаж, который полетит на МКС осенью 2020 года, будет состоять только из российских космонавтов. В него войдут Анатолий Иванишин, Иван Вагнер и Николай Чуба. Это будет первый полностью российский экипаж за последние 19 лет.

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

«Я дал команду на выделение дополнительных средств на производство двух кораблей», — заявил Дмитрий Рогозин. Он также отметил, что директор NASA Джим Брайденстайн объяснил просьбу агентства тем, что «корабли для доставки американских экипажей на МКС задерживаются».

Тогда же стало известно, что в следующем году Россия примет решение, продлится ли работа Международной космической станции до 2030 года. В настоящее время срок работы МКС продлен до 2024 года. Возможность продления работы МКС до 2030 года находится на стадии обсуждения.

Let's block ads! (Why?)

4 года пути самураев. Как не влипнуть, а войти в IT-историю

За 4 года можно закончить бакалавриат, выучить язык, освоить новую специальность, получить опыт работы в новой сфере, проехать десятки городов и стран. А можно 4 года за десять и всё в одном флаконе. Никакой магии, просто бизнес — свой бизнес.

4 года назад мы стали частью IT-отрасли и оказались связанными с ней одной целью, скованными одной цепью. День рождения — лучшее время рассказать о своём пути, попутно вспомнив как переворачивался календарь самой отрасли. В этом посте будет всё, как на настоящем празднике: воспоминания, пиво, бургеры, друзья, байки. Приглашаем вас на нашу виртуальную ретроспективную вечеринку.


Конец июля 2015 года


  • 23 июля 2015 года стало известно, что телескоп NASA обнаружил «Землю 2.0». Учёные заявили, что это самая похожая на Землю планета из всех ранее обнаруженных. Такие объекты достаточно прохладны для того, чтобы на их поверхности была жидкая вода, а значит, потенциально — жизнь. Расстояние до нашего «двойника» — 1400 световых лет. Новая планета с именем Kepler-452b присоединилась к группе экзопланет, таких как Kepler-186f, которые во многом похожи на Землю.
  • 27 июля 2015 года MIT сообщил крутые новости: открыт новый материал для создания таблеток сверхдлительного действия — PH-чувствительный полимерный гель. Он должен прийти на смену не самых безопасных пластиковых капсул лекарств длительного действия и микроаппаратов мониторинга состояния ЖКТ. Ожидается, что эта технология станет прорывом в лечении тяжёлых вирусных и инфекционных заболеваний.

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

▍Взрыв сверхновой


В блоге RUVDS на Хабре почти 800 публикаций, но мало кто знает, кто делает этот проект. Мы — бывшая команда трейдеров-алгоритмистов, в июле 2015 года начали развивать хостинг виртуальных серверов RUVDS.

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

Низкие обороты нашего рынка и небольшое количество игроков является основной причиной, по которой и другие алгоритмические команды и фонды не могли преодолеть этап развития и перерасти в крупные фонды, наподобие Knight Capital за рубежом.

А что было у нас? Накопленные знания и опыт в создании высоконагруженных систем и скоростной инфраструктуры — всё это оказалось востребовано на рынке услуг IAAS. Прекрасно понимая потребности трейдеров, мы в первую очередь создавали такую инфраструктуру, которой бы пользовались сами. В результате первыми клиентами компании стали брокеры и их клиенты-трейдеры БКС, Финам, Национальный расчётный депозитарий (Московская биржа).

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

27 июля 2015 была зарегистрирована ООО «МТ Финанс». Первыми инвестициями в проект послужили сервера из парка оборудования, предназначенного для low-latency торговли. Офис располагался там же, где и сидели трейдеры. Впоследствии трейдеров становилось всё меньше и сейчас об этом этапе развития нашей команды напоминают лишь несколько клавиатур Bloomberg.


Никита Цаплин в первом офисе компании с той самой клавиатурой

Декабрь 2015 года


  • В декабре 2015 года вышел PHP 7 — крупнейшее обновление с 2004 года. В новом релизе производительность улучшена в три раза.
  • В самом конце декабря 2015 года стало известно, что Android переходит на OpenJDK. В Android N уже не было проприетарного кода Oracle — это поставило точку в серии споров Google и Oracle по поводу Java API.
  • 21 декабря мир узнал о том, что обнаружены бактерии, способные противостоять антибиотику последнего поколения, что поставило мир на порог постантибиотической эры. К слову, за это время ничего не изменилось, мир всё ещё спасают антибиотики.

▍Запуск в эксплуатацию собственного дата-центра в Москве, в Королёве


Ещё одна привычка с алготорговли — выстраивание собственной инфраструктуры от и до. Алготорговля полна паранойи: а вдруг алгоритм украдут, а вдруг чужой канал будет медленнее — ведь на кону деньги. В облачном бизнесе мы решили этой привычке не изменять, ведь новой валютой для нас стали данные, и решительно остановились на строительстве собственного ДЦ. Мы долго искали площадку, которая могла бы удовлетворить запросы энергообеспеченности и связи, а также общей надёжности — в итоге остановились на площадке одного из стратегических заводов нашей страны, который сумел предложить наилучшие условия. Принимая во внимание, что в дата-центре важна, в первую очередь, надёжность, пригласили к сотрудничеству опытную команду из компании MTW.RU. Её специалисты оказали неоценимую помощь в строительстве дата-центра. В итоге это позволило построить ЦОД в максимально сжатые сроки при высоком качестве, учитывая многолетний опыт MTW.RU.

Помещение дата-центра находится в бомбоубежище на территории предприятия АО «Композит». Данный объект интересен ещё и тем, что представляет собой комплекс из нескольких независимых залов (гермозон), помещения которых герметичны. Это повышает отказоустойчивость ЦОД, а также позволяет более гибко подходить к реализации индивидуальных запросов заказчиков в отношении безопасности и надёжности.

Репортаж для любителей гик-порно


Сегодня в распоряжении RUVDS — собственный дата-центр, расположенный по адресу: Московская область, Королёв, ул. Пионерская, д. 4. Помещения дата-центра аттестованы в соответствии с требованиями ФСТЭК, проектировались в соответствии категорией надёжности TIER III, согласно стандарту TIA-942 (резервирование N+1 с уровнем отказоустойчивости 99,98%). Площадь дата-центра — порядка 1500 кв.м. Часть её занимают операторская, бытовые помещения, дизель-генераторы и прочие системы. Имеющиеся резервы позволяют оперативно увеличить площадь ЦОД и подаваемую мощность электропитания как минимум вдвое.

▍Декабрь 2015 года — запуск сервиса ruvds.com


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

Первая версия сайта была написана на PHP, но просуществовала она недолго — из-за быстрорастущих нагрузок пришлось перейти на С#. В создании сайта в разные периоды времени участвовало несколько команд разработчиков.

Дизайн сайта с первого дня запуска почти не изменился — иногда вносим небольшие правки, но в целом наша аудитория довольно консервативна и больших изменений на сайте стараемся не делать.

2016


  • 9 марта 2016 года компания Google выпустила стабильную версию Android 7.0 Nougat и начала «раскатывать» операционку на устройства. В Android N появилась поддержка Java 8.
  • 10 марта 2016 года Microsoft выпустила собственную ОС, основанную на Debian GNU/Linux для сетевых коммутаторов. Систему назвали SONiC, Software for Open Networking in the Cloud. Компания покусилась на серьёзный корпоративный сегмент, где её ещё не было.
  • В конце марта 2016 года компания Mail.ru выложила на GitHub исходники ICQ — обновленная версия менеджера была написана полностью на Qt, что не могло не радовать техно-энтузиастов.

▍25 марта 2016 года начали вести блог на Хабре


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

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

В 2018 году вошли в двадцатку самых крупных поставщиков IaaS-услуг, согласно рейтингу «CNews Analytics: крупнейшие поставщики IaaS в России 2018».

В марте 2016 года мы запустили собственную партнёрскую программу, тогда же стали технологическим партнёром международного IT-гиганта Huawei. Выбирая железо для нашего сервиса, первоначально мы сделали выбор в пользу того, с чем нам приходилось работать до этого — серверными платформами Supermicro, которые вручную дооснащались необходимым содержимым нашими админами (в лучших традициях high-frequency). В какой-то момент мы столкнулись с тем, что при наращивании объемов то одна, то другая деталь заканчивалась, и в итоге парк оборудования становился разношёрстным. Мы осознали, что под наши требования нам нужно заказывать сервера из Китая. Выбирая вендора, мы руководствовались мнением Оскарда Уайльда и просто выбрали лучшее — Huawei.

* * *


  • Всё лето 2016 года ИТ-тусовка мира (и не только) занималась ловлей покемонов в игре Pokemon Go. Но это не мешало отрасли двигаться вперёд.
  • 13 июня 2016 года Apple переименовала OS X в macOS и добавила туда Siri. Новая macOS получила свой первый релиз Sierra. В то же время новая iOS оказалась взломана, не дойдя до публичной беты — постарался хакер iH8sn0w.
  • 20 июня новый китайский суперкомпьютер Sunway TaihuLight был официально признан самым производительным в мире: теоретическая пиковая производительность 125 петафлопс, 41 тысяча чипов по 260 вычислительных ядер в каждом и 1,31 петабайт основной памяти.
  • 28 июня 2016 года Microsoft выпустила в Open Source кроссплатформенную версию .NET. К слову, обещанного разработчики ждали аж полтора года.
  • 8 июля GitHub оказался заблокирован на территории России — чехарда началась.
  • В августе ВКонтакте выкатил новый дизайн, а Павел Дуров выкатил им 7 претензий к дизайну. Парни не скучали :)

▍Мы тоже


Июнь 2016 — на сайте RUVDS созданы первые 10000 виртуальных серверов. В честь данного события мы выпустили кружки, некоторые из которых все ещё в строю в нашем офисе :) Любопытно, но традиция выпускать кружки на памятные даты началась с Николая II.

Дружба с Huawei становилась всё более тесной, поэтому 24 июня 2016 года был проведён первый тематический форум «Облачные технологии в России» (совместно с CloudRussia), фото с которого можно посмотреть здесь.

В августе 2016 мы наконец-то начали продавать VPS под управлением Linux. Стали первыми на рынке VPS, кто начал продавать виртуалки по цене 65 рублей в месяц — на тот момент это было самое лучшее предложение, дешевле было только взять веб хостинг. А уже в сентябре мы сделали возможным установку образов ОС Linux с панелью управления ISPmanager 5 Lite.

* * *


  • 9 сентября 2016 года ВКонтакте запустил собственный мессенджер.

Вообще, как ни странно, конец 2016 (и начало 2017) выдался не очень богат на яркие события, но историй хватило, особенно связанных с безопасностью. Так, например, 1 декабря 2016 года был обнаружен взлом более миллиона аккаунтов Google. Всеми виной оказался вирус «Gooligan», который мог красть email-адреса и аутентификационные данные, получать доступ к Gmail, Google Docs, фотографиям и другим сервисам компании.
  • 11 декабря Google Chrome полностью прекратил поддержку Adobe Flash Player. Уходила эпоха...
  • 12 декабря Роскомнадзор объявил войну localhost-у и добавил адрес 127.0.0.1 в реестр запрещённых сайтов. Стало понятно, что без поллитра тут уже не разобраться и занялись разработкой… пива. Это был важнейший релиз.

* * *


В конце 2016 года наш отдел маркетинга задался вопросом «Чем удивить клиентов». Появилась шальная идея — вместо шампанского и мандаринов предложить что-то пооригинальнее. Остановились на крафте, ведь как раз он становился новым трендом в пивной индустрии. Поскольку среди наших друзей оказались знатные пивовары Beer Bros, нам осталось договориться о небольшой партии с собственным дизайном этикетки. Название придумали практически сразу: «Dark Admin», чтобы привлечь целевую аудиторию к напитку. И первый тост за локалхост, не чокаясь.

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


В итоге сварилось «админское» пиво — уже весной, когда оно успело перебродить, первая тонна готового пенного напитка стояла в бочке и ждала своего разливного часа. Но что делать с таким объёмом? Дарить клиентам столько, выпить самим? Проблематично, поэтому решили немного помочь заводу, у которого на тот момент была договорённость с нескольикими барами, через которые и решили начать первые шаги. Провели несколько презентаций и бесплатных дегустаций, но в продажах это особо не помогло.

Совпадение ли, но рядом с офисом компании тогда открылся ресторан Burger Heroes, в котором случайно удалось познакомиться с владельцем, Игорем Подстрешным. Он с интересом воспринял идею привлечь админским пивом гиковскую аудиторию в своё заведение.

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

2017


  • В феврале выяснилось, что Facebook Messenger может записывать аудио и видео без ведома пользователей. Тогда же в продажу вернулась легенда легенд — Nokia 3310.

А мы в феврале запустили новую гермозону в Швейцарии, в Аттингхаузене (репортаж). Выбирали ДЦ по картинке и не прогадали. Бывший военный бункер соответствовал курсу компании на надёжность, а используемым системам безопасности на объекте позавидовал бы и сам Джейсон Борн. Первые серверы в Швейцарию повезли на поезде (чтобы не растрясти) из Москвы до Страсбурга, оттуда через Альпы в багажнике арендованной машины.

* * *


  • В мае 2017 было грустно и скучновато: обновления всего и вся, бан социальных сетей на территории Украины. Из радостного — искусственный интеллект AlphaGo победил мирового чемпиона по игре в го.

А мы, чтобы не терять время, обзаводились новыми важными партнёрами. Только за май 2017:
  1. При поддержке страхового брокера Pure Insurance застраховали свою ответственность перед клиентами за несанкционированное публичное раскрытие персональных данных и корпоративной информации в одной из самых крупных страховых компаний мира — AIG. Тогда скандалы с утечками персональных данных ещё не разразились и на нас смотрели как на идиотов даже сами AIG. Ещё одна привычка алготрейдинга — пытаться предугадать риски. Хороший трейдер в первую очередь риск-менеджер, поэтому вопросы безопасности и в облачном бизнесе для нас №1.
  2. Подружились с «Лабораторией Касперского» и стали первым провайдером, который предложил своим клиентам антивирусную защиту виртуальных серверов под управлением ОС Windows Server — Kaspersky Security for Virtualization Light Agent (лёгкий агент для виртуальных сред).
  3. Совместно с HUAWEI и «Лабораторией Касперского» провели форум «Совместная безопасность облачных решений для бизнеса», где обсудили все паранойи и реальные риски хранения данных в облаке.

* * *


Июнь 2017 года ознаменовался двумя важными событиями, которые гремели по всем техноблогам:
  • 27 июня половину мира потряс вирус Petya, который положил в разных странах аэропорты, банки, метро, крупнейшие добывающие и производственные компании. Об этом активно писали на Хабре: раз, два, три, четыре.
  • 9 июля умер Антон Носик, один из «первопроходцев и основателей Рунета».
  • Павел Дуров активно бодался с Роскомнадзором за Telegram.

У нас шла своя война — за надёжность, стабильность и немного… за семь футов под килем.

В июне 2017 года ЦОД RUVDS в Королёве прошёл аттестацию на соответствие требованиям ФСТЭК России. ЦОД Rucloud спроектирован в соответствии с категорией надёжности TIER III согласно стандарту TIA-942 (резервирование N+1 с уровнем отказоустойчивости 99,98%).

Ударно потрудившись в мае, летом мы организовали конкурс для наших партнёров, главным призом в котором стало участие в регате по Москве реке в одной лодке с нашей командой. Уже в августе победитель конкурса принял с нами участие в Regatta Media CUP (на яхтах класса J/70) на базе яхт-клуба Royal Yacht Club. Тогда среди 70 участников наша команда заняла 4 место.


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

* * *


  • 10 октября 2017 года мир увидела Алиса, голосовой помощник Яндекса.
  • 28 ноября биткоин преодолел отметку в 10 000 долларов.

В ноябре 2017 года мы перевели наш сервис на английский и немецкий языки, чтобы проще находить общий язык с клиентами из Европы.
  • 7 декабря биткоин преодолел отметку в 16 000 долларов.
  • В декабре произошла мощная утечка — сервер виртуальной клавиатуры AI.type, на котором не был установлен пароль, стал причиной утечки персональных данных 31 млн. пользователей.

* * *


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

2018


  • 2018 год начался для ИТ-отрасли тяжело. 4 января весь мир узнал о сложных и неприятных уязвимостях в аппаратуре современных процессоров Meltdown и Spectre.
  • Дальше было больше. Только улеглась первая волна паники, наступил локальный российский… В общем, началась эпохальная история блокировки Телеграма Роскомнадзором. Почти полгода мы все сидели, как на иголках, ведь Telegram стал и мессенджером, и СМИ, и даже каналом продаж для многих компаний. Блокировки оказались суровыми — от действий регулятора падали целые сервисы, простаивали вычислительные центры и компании. Чем закончится эта история, пока неизвестно.
  • Январь — PowerShell стал доступен для Linux и macOS.
  • 6 февраля 2018 года в 20:45 UTC Илон Маск запустил в космос свою Tesla Roadster.
  • 5 апреля из Facebook «утекли» данные 87 миллионов пользователей.
  • 6 апреля уязвимость в коммутаторах Cisco поставила под угрозу хакерских атак почти весь мир корпоративных сетей.
  • Июль 2018-го — Google Chrome начал помечать все HTTP-сайты как «небезопасные».
  • А ещё была колонка с Алисой, новый iPhone, резкий рост нейросетей и приложений, с ними связанных.

Для нас же 2018 год стал годом коллабораций и конкурсов.

▍Весна 2018. Хабрабургер



Решили вернуться к гастрономическому хобби в коллаборации с Burger Heroes. Процесс разработки бургера оказался не быстрым — от идеи до запуска в продакшн прошёл почти год. В конце 2017 мы провели конкурс на лучший рецепт бургера и устроили голосование на Хабре. На основе предложенных рецептов повара Burger Heroes приготовили бургер, который назвали Хабрабургером (голодным не читать!).

Весной 2018 совместно с Хабром провели Geektimes-семинар: как рассказывать о технологиях и гаджетах просто и понятно. Естественно не обошлось без Хабрабургеров и фирменного Smart Admin.


▍Май 2018. 12 лет Хабра и Монеточка на счастье


На 12-летии Хабра прошло награждение лучших блогов компаний и лучших авторов Хабра — Habr Awards. В номинации «Лучший блог на Хабре» наш блог занял почётное второе место, обогнав Mail.ru Group и наступая на пятки JUG.ru Group.

Мы были одними из спонсоров мероприятия и пригласили тогда ещё никому неизвестную певицу Монеточку. А как вы знаете, Хабр многих людей сделал знаменитыми. Монеточка не стала исключением — её звезда взошла сразу после корпоратива :)

23 августа совместно с Хабром провели ещё один семинар, «Как мотивировать автора, если он программист» — на мероприятие пришло более 80 человек, среди которых были представители крупнейших игроков российского рынка IT: Headhunter, Техносерв, Туту.ру, ЛАНИТ и другие.

▍Август 2018. Сервер в облаках (реальных)


Лето, жара, непреодолимое желание экшена. Мы решили на отличненько добавить буквального смысла фразе «облачный сервер» и устроили конкурс «Сервер в облаках» с запуском железяки в небо на воздушном шаре. Конкурс заключался в следующем: на специальном лендинге нужно было ответить на несколько вопросов о виртуальных серверах и поставить на карте точку предполагаемого приземления шара. Главным призом конкурса было участие в средиземноморской регате — попытать удачу пришли 512 пользователей Хабра, а посты о запуске суммарно набрали более 40 тысяч просмотров.

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

▍Ноябрь 2018. Эгейская регата


C 3 по 10 ноября 2018 года команда RUVDS и Хабра приняла участие в парусной регате в Эгейском море — да-да, в продолжении той самой регаты в 2017 на маленьких лодочках. Всего в регате приняло участие более 400 человек на 45 яхтах разных классов — среди них были как клиенты хостинг-провайдера, так и просто представители крупных ИТ-компаний.


Несмотря на то, что большинство участников нашей команды были новичками и принимали участие в парусном спорте впервые, слаженная работа позволила команде RUVDS войти в 10-ку финалистов.

Крутой пост о регате

▍Новые услуги RUVDS в 2018 году


Чтобы вы не думали, что вместо работы мы лишь пьем пиво, едим бургеры, гоняем на яхтах и запускаем сервера на воздушном шарике (это ли не работа мечты??!)), вот несколько «рабочих моментов», которые в 2018 году повалили как из рога изобилия:
  • Летом 2018 предложили клиентам «Большой диск» — новую услугу, в которой пользователи могли подключить дополнительный жёсткий диск большого объёма к виртуальному серверу по цене 50 копеек за Гб.
  • Расширили присутствие в Европе и России — наша сеть распределённых ЦОД пополнилась двумя новыми площадками — в Москве (ММТС-9, М9) и в Лондоне (Equinix LD8). Таким образом их стало четыре.
  • В августе 2018 года преодолели отметку в 100.000 созданных серверов.

В конце 2018 года RUVDS вошёл в двадцатку самых крупных поставщиков IAAS-услуг (согласно рейтингу «CNews Analytics: Крупнейшие поставщики IaaS в России 2018»).

Также в конце 2018 года переехали из старого ЦОДа в Швейцарии в Цюрих. Переезд был вынужденным — частный инвестор присмотрел бункер с супернавороченным дата-центром и выкупил его, видимо, для хранения крипты (почти накануне обвала многих альткойнов)). Переезд начался с постепенного выключения оборудования в 00:00 часов 10 ноября. Все работы были завершены уже в 04:30 — за 4,5 часа всё аккуратно отключили, вынесли из дата-центра, погрузили в транспорт, перевезли по красивым швейцарским дорогам в новое место и там собрали/подключили. Всё прошло в два раза быстрее, чем планировалось, да ещё и без единого сбоя — как в швейцарских часах. Почитать о ДЦ в Цюрихе можно здесь, а о самом переезде — здесь.

▍Декабрь 2018, Game Overnight. Олдскул гейминг


Ещё с детства мы знаем из пословицы, что делу время, а потехе — хотя бы пару часиков надо. Поэтому совместно с Музеем советских игровых автоматов мы решили провести первый в России турнир по олдскульным видеоиграм. Так получилось, что по количеству участников это был наш самый масштабный проект — в 2 этапах турнира приняло участие 10 тысяч человек. На финал игр в музей пришло более 400 человек, 80 из которых дошли до финальных игр. Сергей Мезенцев (из дуэта Реутов ТВ) в образе DJ Ogurez, море СмартАдмина и наш новый проект — разработанный к мероприятию бургер Супер Марио (вторая коллаборация с BH).

Игровые автоматы: откуда они взялись в СССР и как устроены
Фотоотчёт с Game Overnight

▍Шагая в новый год...


Как можно было успеть столько всего? А это и не всё — ещё был календарь, фотографии из которого, на правах пятницы, лежат тут.

2019


Мы не знаем, каким станет 2019 год для отрасли. Может быть, главным событием станет закрытие Google+ 2 апреля 2019 года, а может — многочисленные утечки персональных данных, а может — закон об автономном Рунете. Вполне возможно, что главное событие ещё не произошло.

Наше дело — вне зависимости от конъюнктуры, политики и экономики, работать с технологиями и предоставлять клиентам востребованные профессиональные услуги.

Так, в 2019 году мы открыли 4 новые гермозоны в России и в мире:

  1. Февраль — в Санкт-Петербурге (Linxdatacenter)
  2. Март — в Казани (IT-Парк)
  3. Май — во Франкфурте (Telehouse)
  4. Июнь — в Екатеринбурге (Дата Центр Екатеринбург)

Итого теперь у RUVDS 8 площадок в мире: собственный дата-центр уровня TIER III в Королёве и гермозоны в дата-центрах Interxion ZUR1 (Швейцария), Equinix LD8 (Лондон), ММТС-9 (Москва) и других городах. Все дата-центры соответствуют уровню надёжности не ниже TIER III.

Интерактивная экскурсия в рамках закрытой презентации Cloudrussia Interactive Course, проведённой совместно с нашими партнёрами из Huawei. Показали возможности инфраструктуры на примере аналогичного оборудования, установленного в лаборатории Open Lab Moscow с полноценной гермозоной в 90м2.

▍12 апреля 2019. Проект «Стратонет»


Если регату по Москва-реке мы прокачали до Эгейского моря, то почему бы не прокачать «Сервер в облаках»? Так подумали мы и решили продолжить экспериментировать с серверами в отрыве от земли. Первый полёт доказал, что идея «серверов воздушного базирования» не так уж безумна, как может показаться, поэтому решили поднять планку и шагнуть к «космическому ЦОДу»: проверить работу сервера, который на стратостате поднимется на высоту около 30 км — в стратосферу. Запуск приурочили ко Дню космонавтики.

12 апреля наш маленький сервер успешно слетал в стратосферу! Во время полёта сервер на борту стратостата раздавал интернет, снимал/передавал видео и данные телеметрии на землю.

В двух словах: на лендинговой странице можно было через форму отправлять на сервер текстовые сообщения; они по HTTP-протоколу через 2 независимые системы спутниковой связи передавались на подвешенный под стратостатом компьютер, а тот передавал эти данные обратно на Землю, но не тем же путём через спутник, а по радиоканалу. Таким образом мы понимали, что сервер вообще получает данные, и что он может раздавать интернет из стратосферы. На том же лендинге отображались траектория полёта стратостата с отметками получения каждого сообщения — можно было в реальном времени отслеживать маршрут и высоту «заоблачного сервера».

Кстати, во всей этой движухе также была конкурсная механика — нужно было угадать место приземления стратостата. Победителю — поездка на космодром Байконур на старт ракеты Союз МС-13. Победителем стал всем вам известный vvzvlad, который недавно опубликовал у нас в блоге шикарный фотоотчёт с поездки:

image

Раскроем карты: сейчас мы планируем следующий проект, ещё более сложный, прорабатываем разные идеи. Например, не организовать ли нам высокоскоростную лазерную связь между двумя стратостатами, чтобы использовать их в качестве ретрансляторов. А также запустить сервер на спутнике и посмотреть как будут хоститься мемасики на космическом ЦОДе…:)

В августе 2019 года CNews Analytics опубликовал новый рейтинг крупнейших поставщиков IaaS в России. В нём RUVDS занял 16 место, поднявшись на 3 пункта с прошлого года.

В конце лета 2019 наша служба тех-поддержки начала учить китайский язык. А всё потому, что мы первыми из хостинг-провайдеров запустили VPS с ценой в 30 рублей — дешевле уже не придумать, если только даром отдавать. Данный тариф стал реальной альтернативой веб-хостингам и все виртуальные сервера на нём выкупили менее чем за сутки. Следующая поставка прошла через 2 недели — мы закупили в 2 раза больше оборудования, но и этого не хватило — виртуалки выкупили за несколько часов. Тариф стал крайне популярным не только в России, но и за рубежом — и вот как раз китайцы тут преуспели. На данный момент тариф доступен только по предзаказу — очередь как за айфонами в лучшие времена, но движется :) Говорят, кто-то даже продаёт в ней места (не мы).

▍Эра Левелорда и Ko


Ещё в 2019 году нам довелось познакомиться с легендарными гейм-дизайнерами и разработчиками компьютерных игр, интервью с которыми можно почитать здесь:
Левелорд стал другом компании и даже написал две публикации в наш блог. В июне 2019 победитель конкурса компании выиграл ужин с геймдизайнером, а в октябре Ричард снялся в нашей рекламе (куда же без неё). Читатели Хабра видят эти творения первыми:


* * *


С апреля 2019 года мы радикально изменили работу технической поддержки. Помимо новой, полностью кастомизированной тикет-системы, мы увеличили штат всех уровней поддержки, отказались от аутсорсинга первой линии и перешли на самые честные 24/7. Звоните ночью, не давайте спать ребятам :) Такие перемены уменьшили время обработки и ответа на входящие сообщения в разы.

В августе 2019 добавили возможность настройки файрвола — кнопка «Настроить файрвол» находится рядом с IP-адресом вашего сервера в личном кабинете.

В сентябре 2019 для виртуальных серверов на ОС Linux появилась возможность выбора образов с предустановленными панелями управления Plesk и cPanel. Панели отлично подходят для пользователей-новичков, более 80% сайтов в мире уже работают под их управлением.
При покупке нового сервера вы можете получить панель Plesk бесплатно до конца года. Панель cPanel предоставляется также бесплатно на первые 2 недели работы сервера, затем вы можете приобрести лицензию самостоятельно.

Также с сентября на RUVDS появилась возможность подключения видеокарт к арендуемым виртуальным серверам. Видеокарта на VPS — такая же, как на домашнем компьютере, позволит запускать в привычном интерфейсе рабочего стола любые приложения, решать различные задачи, требующие серьёзных вычислительных мощностей: производительности и пропускной способности видеопамяти. Сервер с видеокартой доступен для заказа в дата-центре RUCLOUD с частотой процессора 3,4 ГГц.

В октябре для обеспечения клиентам возможности мониторинга и управления своими серверами с мобильных устройств, мы выпустили мобильное приложение RUVDS под ОС Android (под iOS — soon).

Недавно, в связи с прошедшей реорганизацией работы поддержки, возникла потребность в большом openspace-пространстве, в результате чего мы переехали в новый офис с пинг-понгом и рисунками на стенах :) Оформление офиса ещё в процессе, а пока несколько фото:

Ну а дальше был ноябрь 2019 — мы пишем этот пост, 777-ой по счёту. И потихоньку готовимся подводить итоги года, как это было в 2017 и 2018 — в 2019 тоже есть что рассказать.

Приходите к нам работать, следите за нашим блогом на Хабре, пользуйтесь услугами RUVDS. Мы делаем свою историю только с вами. Только для вас.

Let's block ads! (Why?)