-
Прим. Wunder Fund: ну, вы наверное, и сами догадываетесь, как мы любим быстрые алгоритмы и оптимизации. Если вы тоже такое любите — вы знаете, что делать)В наши дни сказать, что изобрёл алгоритм сортировки, который на 30% быстрее того, что считают эталонным,…
-
Представляем онлайн-самоучитель по Kubernetes и деплою с werf для разработчиков
Рады представить новую версию онлайн-самоучителя по werf, нашей CI/CD-утилите с открытым кодом!Общая идея самоучителя — познакомить разработчиков с Kubernetes, показав на простых приложениях (готовы примеры для Ruby on Rails, Node.js и Laravel), как можно развертывать приложения в K8s с помощью…
-
React.js: размышления об управлении состоянием и повторном рендеринге
Привет, друзья! В этой статье я хочу поговорить с вами об управлении состоянием и повторном рендеринге в React.js. Что такое состояние и зачем им управлять? Состояние/state можно определить как любые данные, которые влияют на рендеринг/rendering компонентов. Состояние хранится в реактивных…
-
Как пирамида Пола Грэма помогает отделять конструктивный фидбэк от токсичных комментариев
Всем привет! Я занимаюсь разработкой и управлением проектами, а поэтому постоянно изучаю все, что прямо и косвенно может пригодиться в работе. Многими полезными находками, работающими принципами и собственными выводами хочется поделиться — когда-то мне самой конструктивных советов и внятной теории…
-
XV6 как ОС для обучения
Мы уже несколько лет преподаем разработку компонентов учебной операционной системы xv6, и хотим поделиться своим опытом. Этот курс прошли уже около 600 студентов. Если вас заинтересует эта статья, то вы можете ознакомиться с нашим курсом.После базовых курсов вроде операционных систем…
-
Создание нативных CLI приложений на Java с помощью Graalvm и Picocli
LONG READ: ~18 минКлючевые выводыРазработчики хотят распространять свои приложения командной строки как отдельный исполняемый файл.GraalVM может компилировать ваши Java-приложения в нативные образы в машинном коде, но имеет некоторые ограничения.Picocli — это библиотека для написания приложений CLI на JVM, которая может…
-
Контакт с космосом: как спутниковая связь обеспечит быстрым интернетом всех жителей Земли
В конце мая произошло историческое событие, оно приблизило жителей планеты к высокоскоростному спутниковому интернету. Компания SpaceX завершила первый этап первой фазы миссии Starlink 28. На низкую околоземную орбиту вывели последние 60 спутников для полного заполнения ближайшего к Земле слоя. Дальше…
-
Как мы распознаем фото документов пользователей. Часть I
Привет, Хабр! Я Илья, Data Scientist в inDriver. В работе нам часто приходится распознавать документы водителей или пассажиров для их верификации в приложении. Наша команда выработала свой подход к идентификации текста и фото, которым я хотел бы поделиться. В первой…
-
Как сегодня делают игры в браузере? Часть 3
Две предыдущие части (первая и вторая) были своего рода мануалами о том, как загружать модели и передвигать их. В этот раз я расскажу о том, как добавить больше интерактивности. В частности, статистику в реальном времени и столкновения.Шаг 9. СтолкновенияЭто, возможно,…
-
Планирование экспедиции. Геодезия и отвага
Это продолжение истории Экваториальной Градусной экспедиции в XVIII веке отправившейся к, как следует из названия, экватору, чтобы уточнить форму Земли. Нашу научную экспедицию к берегам Перу мы оставили в том месте, где морской министр Франции, выделивший государственный бюджет на проект, пришел…