Архив за 03 декабря 2019 - 7

Как управлять часами? Разбор фронтенд-трека второго чемпионата по программированию - 1Новый хабрапост в серии разборов недавно прошедшего чемпионата. Участникам квалификации, которые выбрали секцию фронтенда, нужно было решить несколько задач очень разной сложности: первая (по нашим ожиданиям) занимала 20 минут, последняя — около часа. Мы проверяли широкий спектр навыков разработчика интерфейсов, включая способность разобраться в необычной предметной области.

A. Аннигилируй это

Авторы: Максим Сысоев, Константин Петряев

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

Условие

Вы устроились работать в лабораторию по изучению антиматерии, где проводят различные опыты. Ваш отдел изучает процессы, которые происходят при объединении материи и антиматерии. Вам необходимо провести серию опытов над некоторым количеством молекул.
Читать полностью »

Redmi K30 будет представлен через неделю. Но с таким количеством утечек и официальных данных мы будем знать об аппарате почти всё гораздо раньше.

К примеру, сегодня появилась информация о наборе камер смартфона. Источник утверждает, что это будут четыре датчика разрешением 64, 8, 5 и 2 Мп. Вероятно, кроме основной камеры, речь идёт о «ширике», «телевике» и камере для макросъёмки или датчике глубины.

Монитор Philips 276C8 формата Quad HD оснащён портом USB Type-C

На российском рынке представлен монитор Philips 276C8, построенный на качественной матрице IPS размером 27 дюймов по диагонали.

Панель соответствует формату Quad HD: разрешение составляет 2560 × 1440 пикселей. Экран обладает соотношением сторон 21:9, яркостью 350 кд/м2 и контрастностью 1000:1.

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

Современный PHP совсем не тот, что был во времена пятой версии. Обидно до сих пор встречать хейтеров языка, которые обвиняют его по-старинке, не зная 7-ю версию. Надеемся, мы и не встретим их на большом PHP-митапе в Казани 14 декабря. А всех остальных ждем с радостью. Дело будет днем субботы, так что можно доехать из Иннополиса, Челнов, Ульяновска, Москвы… Многие докладчики также приедут из других городов.

Скоро Новый год. PHP — 25*. Вот что мы ему хотим пожелать - 1
В общем, приходите. А еще добавляйтесь в чат первой казанской BeerPHP-встречи — она пройдет сразу после митапа.

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

Nissan Motor, Renault и Mitsubishi Motors ведут переговоры о создании новой компании для совместной разработки технологий для автомобилей следующего поколения.

Уволился Аркадий Маркарьян, занимавшийся 3C (computers, communication, consumer electronics) в Bringly, трансграничном маркетплейсе Яндекса и Сбербанка. Витрина работала год и накануне закрылась. Формально представители проекта говорили, что трансграничные продажи, Читать полностью »

Уволился Аркадий Маркарьян, занимавшийся 3C (computers, communication, consumer electronics) в Bringly, трансграничном маркетплейсе Яндекса и Сбербанка. Витрина работала год и накануне закрылась. Формально представители проекта говорили, что трансграничные продажи, Читать полностью »

Reactor, WebFlux, Kotlin Coroutines, или Асинхронность на простом примере - 1

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

В JVM-мире всё немного сложнее. Есть огромное количество фреймворков и библиотек, блокирующих потоки при использовании. Так и сама stdlib может делать то же самое порой. Да и в Java нет аналогичного механизма, похожего на горутины в Golang.

Тем не менее, JVM активно развивается и появляются новые интересные возможности. Есть Kotlin с корутинами, которые по своему использованию очень похожи на горутины из Golang (хоть и реализованы совершенно по-другому). Есть JEP Loom, который в будущем привнесёт fibers в JVM. Один из самых популярных веб-фреймворков — Spring — не так давно добавил возможность создавать полностью неблокирующие сервисы на Webflux. А с недавним релизом Spring boot 2.2 интеграция с Kotlin стала ещё лучше.

Предлагаю на примере небольшого сервиса по переводу денег с одной карты на другую самим написать приложение на Spring boot 2.2 и Kotlin для интеграции с несколькими внешними сервисами.

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

А вот у нас в Сибири…

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

DevFest Siberia 2019: взгляд на тренды из глубинки - 1
На входе нас встречали и в алфавитном порядке делили на половины

И когда я на просторах Интернета нашёл ссылку на сайт конференции https://gdg-siberia.com, то решил, что поехать стоит. Тем более, что намечалась секция DevOps, а значит, речь должна была идти не только о паттернах, компонентах, архитектуре и фреймворках. В расписании мелькали знакомые термины, связанные с Kubernetes, и я подумал: «Отлично, говорить будут о чём-то знакомом». Проходило мероприятие в этаком «местном Сколково» — Академпарке.

DevFest Siberia 2019: взгляд на тренды из глубинки - 2
Академпарк зимой такой же, но чуть присыпан снегом

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

Лапидарным пресс-релизом корпорация Intel сообщила о завершении продажи большей части своего бизнеса по выпуску модемов для смартфонов компании Apple.

Intel завершила продажу Apple части своего бизнеса - 1
Читать полностью »

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