Архив за 22 июля 2020 - 2

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

Как ухаживать за мозгом - 1
Читать полностью »

Сравниваем подсистемы WSL 1 и WSL 2. Стоит ли переходить? - 1

В этой заметке в стиле «мысли вслух» автор хотел бы сравнить WSL первой и второй версии, благо опыт общения имеется.Читать полностью »

AMD представила 18 новых процессоров для настольных ПК - 1
Процессоры 4-го поколения значительно производительнее аналогичных моделей AMD 3-го поколения, а также процессоров Intel Core (бенчмарки под катом)

Компания AMD, которая сегодня практически безраздельно владеет рынком настольных компьютеров, выпустила две новых линейки процессоров для десктопов. Это долгожданная 4000-я серия на архитектуре Zen2 (7 нм) со встроенной графикой Vega, для стандартного сокета AM4:

  • шесть AMD Ryzen 4000 G-Series
    • + три новых Athlon 3000 G-Series
  • шесть AMD Ryzen 4000 Pro
    • + три новых Athlon 3000 Pro

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

История Airbnb: Какие уроки можно из нее извлечь? - 1

«Дураки учатся на своих ошибках, а умные — на чужих»
Теодор Рузвельт, 26-й президент США

Теодор Рузвельт, к сожалению, не был знаком с подходом MVP, и в соответствии с этим высказыванием все основатели стартапов немного «дураки» в хорошем смысле этого слова — порой, начиная с безумной идеи, путем проб и ошибок они тестируют свои гипотезы и в конце концов находят соответствие продукта рынку (product market fit).

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

Cпойлер

Если вы никогда не пользовались платформой Airbnb — это площадка для поиска краткосрочной аренды жилья по всему миру.

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

image

Если вы когда-нибудь участвовали в разработке крупного angular-проекта с поддержкой локализации, то эта статья для вас. Если же нет, то возможно, вам будет интересно, как мы решили проблему скачивания больших файлов с переводами при старте приложения: в нашем случае ~2300 строк и ~200 Кб для каждого языка.

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

Индия – это страна, где надо всем властвует сердце. Шантарам

Часто успех в нашем сознании связан с жизнью в Европе или Америке, но никак ни с Индией. От окружения постоянно слышишь черно-белые высказывания: либо там бедно и грязно, либо красиво и много туристов. Выход один – ехать и делать выводы самостоятельно. Но очень немногие решаются переехать в столь экзотическое место, очень немногие могут справиться с настолько отличной культурой, очень немногие способны адаптироваться и идти вверх. И наш герой в их числе. Дмитрий перебрался в Индию в прошлом июне вместе со своей семьей. О том, как уговорить жену на приключение, лавировать на грани культурных стереотипов и пережить карантин без последствий – в интервью Director, Software Engineering EPAM Дмитрия Галюка.

Как переехать в Индию всей семьей и не быть избитым палками на карантине - 1
Читать полностью »

Мы публикуем конспект вступительной лекции видеокурса «Бэкенд-разработка на Python». В ней Егор Овчаренко egorovcharenko, тимлид в Яндекс.Такси, рассказал о внутреннем устройстве интерпретатора CPython.

— Если кратко, какой у нас будет план? Сначала мы поговорим о том, почему будем изучать именно Python. Затем посмотрим, как работает интерпретатор CPython более глубоко, как он управляет памятью, как устроена система типов в Python, на словари, генераторы и исключения. Я думаю, это займет примерно час.
Читать полностью »

Давление света: подтверждение 90-летней теории об импульсах фотонов - 1

На протяжении столетий ученые из разных уголков мира создавали самые разные теории, объясняющие те или иные процессы, явления и феномены. Некоторые из этих теорий были подтверждены или опровергнуты на практике буквально сразу после их высказывания. Другие же оставались на бумаге многие годы, ибо на момент их появления технологии не позволяли провести практические опыты. Сегодня мы познакомимся с исследованием, в котором ученые из Франкфуртского университета имени Гете (Германия) попытались понять, что есть «давление света» на самом деле, подтвердив в процессе теорию 90-летней давности. В чем именно заключалась теория, какие методики были использованы в опытах, и что нового мы узнали о фотонах? Ответы на эти вопросы ожидают нас в докладе ученых. Поехали.Читать полностью »

Привет! Я управляю командами разработки уже 10 лет.

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

Потом я вспомнил, что живу в мире пустозвонов, не стесняющихся нести «знания» в массы: бизнес-консультанты без бизнеса, карьерные консультанты без карьеры, коучи по чему угодно после двухмесячных курсов от таких же коучей. Неопытные умы, наслушавшись их, думают, что так мир и устроен, а потом огорчаются, что ничего не вышло. А опытные крутят у виска и отмалчиваются.

Поэтому выключаю тумблер «не будь выскочкой» и делюсь «секретами».

Советы руководителю от руководителя - 1

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

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

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

Во-первых, нужно поблагодарить создателя использованного мной туториала. Взяв его за основу, я избавлялся от всех абстракций, пока не получил «minimal viable program». Надеюсь, она поможет вам начать освоение современного OpenGL. Вот что мы будем делать:

Минимальный WebGL в 75 строках кода - 1

Равносторонний треугольник, зелёный сверху, чёрный в нижнем левом углу и красный в нижнем правом, с интерполированными между точками цветами. Чуть более яркая версия чёрного треугольника [перевод на Хабре].
Читать полностью »


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