Архив за 29 июля 2016 - 2

Ходинг Mail.ru Group (MRG) сообщил о увольнении Юрия Гурского. Ещё днём 29 июля, по словам самого Гурского, изменений в его статусе не было, но вечером представитель MRG заявил, что Гурский уволен из-за конфликта интересов. Подробностей холдинг не раскрыл.

Месяц назад по открытым источникам стало понятно, Читать полностью »

Security Week 30: PHP-порноуязвимость, подслушивание клавиатур, обход UAC в Windows 10 - 1В среду эксперты «Лаборатории» из команды GReAT (Global Research and Analysis Team) отвечали на вопросы пользователей сайта Reddit. Одной из ключевых тем обсуждения стала аттрибуция сложных кибератак. Тема изначально непростая. По понятным причинам инициаторы таких атак никак не анонсируют свои действия, а скорее максимально затрудняют расследование, используя массу способов сохранить анонимность. Остаются только косвенные доказательства. Какие именно, можно посмотреть в этом комментарии: язык (человеческий) в коде, время компиляции вредоносных файлов (может указывать на определенный часовой пояс), типичные цели, IP-адреса, куда в итоге уводятся данные и так далее. Проблема в том, что все эти данные легко подделать, направив расследование в ложном направлении. Именно поэтому наши эксперты в своих отчетах скорее приводят факты, чем делают обобщения.

Не добавляет ясности и постоянно растущая «политическая» составляющая кибератак. Технологии проникли в нашу обычную жизнь так, что неизбежно обсуждаются не только технарями. И решения принимаются, увы, не только на основе сухих фактов. В том же треде приводятся два примера позитивного взаимодействия между экспертами и обществом: (1) совместная работа вендоров и полиции по блокированию активности троянов-вымогателей и (2) любые инициативы по обмену информацией об угрозах между исследователями и потенциальными жертвами, безопасным способом. Кстати, один проект из первой категории мы недавно анонсировали: Европол, полиция Нидерландов совместно с «Лабораторией» и Intel Security запустили новый сайт, на котором жертвы криптолокеров могут получить информацию для расшифровки данных без выплаты выкупа.

Впрочем, вот этот ответ из треда на Reddit мне показался лучшим:

Вопрос: Так как мы должны произносить Kaspersky? Каспер скай, Каспер скии или КаспЕрскии? Или как?
Ответ: Да.

Там же есть интересное обсуждение личной безопасности в сети, с применением Windows, Маков и Linux. Перейдем к новостям. Все выпуски дайджеста — тут.
Читать полностью »

image

Как правило, статьи о кешировании начинаются за здравие, а заканчиваются LRU кешем. Попробуем переломить эту тенденцию? Начнем с того, чем LRU плох, а закончим за здравие. Я надеюсь.

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

Спрашивая на собеседованиях какие алгоритмы кеширования вы знаете — как правило слышишь в ответ, ммм… LRU Cache… Зато если спросить про алгоритмы сортировки, вероятность услышать что-то помимо «Пузырек» — значительно выше. Человек готов потратить несколько дней на поиск оптимальной библиотеки ресайза изображений или веб фреймворка, не понимая, что реализовав эффективный кеш, он может взять в принципе любую библиотеку со схожими характеристиками, так как кеш — минимизирует обращения к ней, сгладив разницу в быстродействии.

Для Relap.io, как для хайлоад сервиса, кеширование особенно важно. Например, вчера мы показали рекомендации на различных сайтах 789301033 раз. Поэтому у нас густо обмазано кешем все: рекомендации, картинки, реклама и так далее.

Не все кеши одинаково полезны

Хороший пример LRU Cache.

На конкурсы алгоритмов его обычно не берут. Никто не хочет иметь ничего общего с неудачником. Сложно придумать более неэффективный алгоритм. Единственный алгоритм, у которого LRU Cache выигрывает по эффективности — это, наверно, просто очередь, например, FIFO. Тем не менее, LRU встроен везде и всюду как дефолтный и, к сожалению, часто единственный алгоритм, так как он прост в реализации.

Вам хотелось бы пользоваться сайтом, приложением или операционной системой, которая тормозит, неэффективна и жрет ресурсы как не в себя, но зато она написана на простом в реализации языке, например, условном бейсике? Если нет — добро пожаловать под кат.
Читать полностью »

В последнее время в СМИ принято говорить о ценовых войнах между тремя крупнейшими в России сотовыми ритейлерами МТС, «Евросетью» и «Связным». Об этом говорил Comnews.ru президент МТС Андрей Дубовсков, а также заявляли РБК топ-менеджеры «Связного». Как следует из этой публикации Читать полностью »

image

Когда в 2005 году Apple перешла на платформу Intel, энтузиасты со всего мира задались целью установить MAC OS X на обычные PC (Хакинтош). Но на пути реализации этой затеи, стояли четыре причины. 2 физические и 2 юридические. Дело в том, что для запуска компьютера MAC используется не привычный BIOS, а собственный EFI загрузчик. Вторая причина, это чип SMC который установлен в каждом компьютере Mac. Он генерирует ключи для запуска всех системных приложений MAC OS X. Благодаря нашему соотечественнику под ником Netkas, удалось обойти эти два ограничения созданием эмулятора загрузчика EFI (Chameleon, Chemera, Clover) и эмулятора чипа SMC (FakeSMC.kext). Этих двух программных решений достаточно, что бы установить MAC OS на PC.
Читать полностью »

У компании Sharp 30 июня завершился первый квартал 2016 финансового года. Сегодня японский производитель опубликовал соответствующий отчет.

Компания Sharp опубликовала отчет за первый квартал 2016 финансового года

Доход Sharp за период с апреля по июнь составил 4,1 млрд долларов, что на 31,5% меньше, чем за такой же период прошлого года. Операционные потери за квартал оказались близки к 24,6 млн долларов.

Как известно, Читать полностью »

Вычислительная техника стран СЭВ. Часть вторая: Чехословакия - 1

Как уже упоминалось в первой части, 5 января 1949 года был создан Совет экономической взаимопомощи (СЭВ). Участники cодружества — страны социалистической Европы: Cоветский союз, Румыния, Болгария, Польша, Чехословакия и Венгрия, чуть позже к ним присоединилась Албания, Германская Демократическая Республика. В функции СЭВ входило содействовать объединению и координации сотрудничества в планомерном развитии хозяйства, экономического и научно-технического прогресса, выравниванию уровней экономического развития стран-членов организации.
Читать полностью »

Кто такой профессиональный комментатор Hearthstone - 1

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

С Olesami я познакомился в закулисье Starladder, проводимого зимой этого года в Минске. Тогда я уже был знаком с Hearthstone как игрой, но о киберспортнивной части этого проекта от Blizzard слышал только издалека.

Комментирование за идею

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

Евгений Рыжков, руководитель PVS-Studio, рассказал, как сидеть с ноутбуком на пляже, в номере, у бассейна, как быть с женой и ребёнком (укладывать спать почаще) и зачем вообще работать в отпуске.

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

Привет!

Недавно вышел AppCode 2016.2, новый релиз нашей IDE для разработки под iOS/OSX. Под катом много гифок и размышлений об автоматизированных рефакторингах в Objective-C и Swift.

AppCode 2016.2: новые рефакторинги и инспекции, live templates, улучшения автодополнения кода, и все это — про Swift - 1
Читать полностью »


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