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