Архив за 03 июня 2019 - 4

Бывает ситуация, когда нужно отдебажить сложный кейс на удаленной машине, но доступ к серверу есть только под VPN с ограничениями по открытым портам. В статье хочу поделиться с коллегами небольшим «ресерчем» на тему удаленной отладки через SSH под VPN, дабы сэкономить драгоценное время на настройке. Сочту миссию выполненной, если кому-то пригодится данный ман.
Читать полностью »

В начале мая появилась информация о том, что компания Microsoft готовит к выпуску очередное издание игровой консоли Xbox One S для поклонников многопользовательского онлайнового экшена с элементами симулятора выживания Fortnite.

Затем появилось изображение упаковки данного издания Xbox One S Fortnite Limited Edition, которое включать консоль и геймпад в новом фиолетовом цвете. Сегодня же стало известно, что данный комплект поступит в продажу на территории России уже 7 июня этого года по ориентировочной розничной цене 23 999 рублей.

Компания Huami готовится выпустить новые умные часы, которые многие будут знать, как устройство Xiaomi. Новинка будет называться Amazfit Verge 2, то есть это преемница популярной модели Verge.

11 июля будут представлены умные часы Huami Amazfit Verge 2

Пока о ней мало что известно, но, судя по всему, в её основе будет лежать SoC Snapdragon Wear 3100. При этом вряд ли стоит ожидать, что часы получат Wear OS.

Читать полностью »

Компании AMD и Samsung Electronics объявили о заключении многолетнего соглашения о стратегическом партнерстве. Договоренность охватывает сотрудничество в области высокопроизводительных графических технологий со сверхнизким энергопотреблением на базе решений AMD Radeon. Говоря точнее, Samsung собирается лицензировать графические IP-ядра AMD и использовать их в однокристальных системах для мобильных устройств.

Блокнот в Windows – это островок стабильности посреди вакханалии прогресса. Приложение, которое никогда не подводит. Функционал Notepad почти не изменился за 34 года его существования (разве что были подняты лимиты на размер открываемых документов), да и дизайн актуальной версии мало чем отличается от варианта для Windows 3.0. Расширение функциональности большого офисного пакета Microsoft привело к появлению массы уязвимостей, и на этом фоне минималистичный Notepad кажется воплощением безопасности.

Security Week 23: уязвимость в Блокноте, миллион систем с непропатченным RDP - 1

Not anymore. Исследователь Тэвис Орманди (Tavis Ormandy) из команды Google Project Zero нашел в Блокноте уязвимость, приводящую к выполнению произвольного кода. Реальную опасность проблемы пока сложно оценить: детали не раскрываются до выпуска патча. Сам Орманди считает, что баг серьезный, другие эксперты сомневаются в наличии реальной угрозы. Правда их оценка основана на единственном скриншоте, который предоставил Тэвис, так что все-таки стоит подождать полного описания. Но сам факт!
Читать полностью »

Южнокорейская компания LG Electronics (LG) объявила о начале продаж первого в мире OLED-телевизора с разрешением 8K. В Южной Корее предварительные заказы на 88-дюймовую модель 88Z9 начнут принимать уже на этой неделе, а на ключевых рынках Северной Америки и Европы — в третьем квартале.

Exceptional situations: part 1 of 4 - 1

Introduction

It’s time to talk about exceptions or, rather, exceptional situations. Before we start, let’s look at the definition. What is an exceptional situation?

This is a situation that makes the execution of current or subsequent code incorrect. I mean different from how it was designed or intended. Such a situation compromises the integrity of an application or its part, e.g. an object. It brings the application into an extraordinary or exceptional state.

But why do we need to define this terminology? Because it will keep us in some boundaries. If we don’t follow the terminology, we can get too far from a designed concept which may result in many ambiguous situations. Let’s see some practical examples:

 struct Number
 {
     public static Number Parse(string source)
     {
         // ...
         if(!parsed)
         {
             throw new ParsingException();
         }
         // ...
     }

     public static bool TryParse(string source, out Number result)
     {
        // ..
        return parsed;
     }
 }

This example seems a little strange, and it is for a reason. I made this code slightly artificial to show the importance of problems appearing in it. First, let’s look at the Parse method. Why should it throw an exception?

Читать полностью »

Сегодня мы поговорим немного о настоящем, будущем и о программе конференции DevOops 2019.  DevOps меняется с каждым днём. Вы помните 2004 год? У нас есть спикер, который работал с облаками в то время, когда и термина такого не было. Amazon Web Services запустили в 2006 году. Где-то в то же время начали появляться первые упоминания «DevOps». С тех пор прошла целая жизнь.

Недавно снова вспоминали «верните мой 2007». Представьте себе этот мир без вездесущих виртуалок на Amazon, без GitHub (он появился только в 2008), без уютных и безопасных докеров. Вспомните настройку iptables, пакетные менеджеры GNU/Linux, ручную пересборку модулей ядра, бессонные ночи. Всё ещё хотите туда? Вот такой был бы ваш 2019, если бы не ураганный прогресс этих лет.

DevOops вчера и сегодня - 1

Менялись технологии и компании. Приведу пару примеров. Например, все мы увидели чудесное преображение Microsoft – от Баллмеровского «Linux is Cancer» в 2001 году до повсеместного перехода на open source, спасения GitHub в 2018 и планов летом 2019 года представить ядро Linux как часть поставки Windows. Вместе со всей этой движухой менялись и предпочтения инженеров относительно получаемой информации.
Читать полностью »

Источник утверждает, что компания LG намерена попробовать в ближайшее время посоперничать с Samsung и Xiaomi на китайском рынке смартфонов.

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

Читать полностью »

Ecobee анонсировала новый умный термостат New  SmartThermostat с голосовым управлением

Компания Ecobee анонсировала новое устройство. Вопреки слухам, утверждавшим, что компания готовит к выходу камеру видеонаблюдения, это новый интеллектуальный термостат SmartThermostat с поддержкой голосового управления и сенсорным ЖК-экраном.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js