Архив за 05 сентября 2019 - 7

Президент бренда Honor Джордж Жао (George Zhao) в очередной раз подтвердил, что первый смартфон Honor с поддержкой 5G действительно выйдет в этом году.

Более того, теперь мы знаем и модель, и немного подробностей. Этим смартфоном будет Honor V30, а в его основе будет лежать SoC Kirin 990 — пока ещё не представленная однокристальная система, которая, как намекнул Жао, дебютирует уже в ближайшие пару дней.

Генпрокуроры США планируют начать антимонопольное расследование против Google - 1

Более 30 генеральных прокуроров из разных штатов США анонсировали подготовку антимонопольного расследования в отношении компании Google. Начало расследования запланировано на 9 сентября.

Как сообщает Financial Times, причиной расследования стали подозрения в отношении Google: некоторые чиновники считают, что корпорация передает личные данные пользователей рекламодателям с помощью сервиса DoubleClick. Расследование должно выяснить, так ли это.
Читать полностью »

Центральной российской Ruby конференции 28 сентября исполняется 10 лет. В этом году у RubyRussia новая площадка, целых 4 потока отборных докладов, общение и, конечно, легендарное афтепати! Среди спикеров Yukihiro Matsumoto, Takashi Kokubun, Xavier Noria, Nick Sutterer, Genadi Samokovarov и не только!

В рамках подготовки мы беседуем со спикерами о Ruby, работе и жизни. Сегодня публикуем материал, в котором Дмитрий Матвеев (project manager в Evrone) задает вопросы Takashi Kokubun.

image
Спикер RubyRussia 2019, оптимизатор JIT-компилятора Ruby, поддерживает Haml и ERB, бэкэнд-инженер в ArmTreasure Data.
Читать полностью »

Kafka и микросервисы: обзор - 1

Всем привет. В этой статье я расскажу, почему мы в Авито девять месяцев назад выбрали Kafka, и что она из себя представляет. Поделюсь одним из кейсов использования — брокер сообщений. И напоследок поговорим о том, какие плюсы мы получили от применения подхода Kafka as a Service.

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

Необходимое вступление

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

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

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

Тут мне могут возразить, что учить эти вещи в школе рановато, и вообще на ООП свет клином не сошёлся. Во-первых, это смотря как учить. Во-вторых, 70% материала этой статьи применимо не только к ООП. Что я буду отмечать отдельно.

ООП, «святая троица» и SOLID: некоторый минимум знаний о них - 1
Читать полностью »

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

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

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

Michael Kors Access MKGO — первые смарт-часы американского бренда для поклонников фитнеса

Американский бренд Michael Kors представил три новых модели смарт-часов на платформе Wear OS: Michael Kors Access MKGO, Access Lexington 2 и Access Bradshaw 2.

Michael Kors Access MKGO

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

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

Безболезненный Fallback Cache на Scala - 1

Если ваша архитектура полностью соответствует Reactive-манифесту, составные части приложения неограниченно масштабируются с возрастанием нагрузки независимо друг от друга, и выдерживают падение любого узла, — вы знаете ответ. Но если нет, то Олег Нижников (Odomontois) расскажет, как проблему масштабируемости решили в Тинькофф, построив свой безболезненный Fallback Cache на Scala, не переписывая приложение.

Примечание. В статье будет минимум кода на Scala и максимум общих принципов и идей.
Читать полностью »

image

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

Из-за чего это происходит?

1. Поиски идей

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

Разработана спецификация «четвёртого» USB

Первый вариант интерфейса USB был разработан в середине 1990-х группой компаний, в которую входили Intel, Microsoft, Philips и US Robotics. Он задумывался как универсальный способ подключения устройств к компьютеру взамен сразу нескольких существовавших в то время. USB должен был расширить список доступных для связывания устройств, в том числе добавив к ним мобильные телефоны, обеспечить возможность «горячего» подключения и добиться удобства в применении.

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


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