«Всегда мечтал управлять процессами, работать с людьми. Казалось, что я «знаю, как правильно», как изменять процессы или учить ребят, чтобы они работали лучше. Хотелось помогать ребятам жить в лучшем мире. Мечта сбылась. Но, как говорится, есть нюанс.
Поговорим о том, что вас ждёт, когда вы станете руководителем»
Как стать руководителем и не помереть
Поговорим о том, что вас ждёт, когда вы станете руководителем»
Как стать руководителем и не помереть
«Android-разработчики обожают DI. Куда ни посмотри, куча статей и выступлений про Dagger 2, Hilt или Koin, но очень мало про Kodein. Даже на Хабре всего пару неплохих статей, но и те от 2018 года. Но с тех пор Kodein бурно развивался, и вышло много мажорных версий, API значительно изменился.
Мы используем Kodein в приложении Drinkit и успели прочувствовать на себе плюсы и минусы этого инструмента. Я расскажу, как пользоваться Kodein, как у него дела со скоупами и многомодульностью»
Kodein DI для Android. Основы API
Мы используем Kodein в приложении Drinkit и успели прочувствовать на себе плюсы и минусы этого инструмента. Я расскажу, как пользоваться Kodein, как у него дела со скоупами и многомодульностью»
Kodein DI для Android. Основы API
⚡️ Новости к этому часу
📱 Apple выпустила рекомендации по безопасному обращению с iPhone
🗄 В WinRAR версии 6.23 устранена критическая уязвимость CVE-2023-40477, позволяющая запускать в системе вредоносный код
🛰 Первые результаты работы научных приборов «Луны-25» на окололунной орбите
🇮🇳 Посадочный модуль «Чандраян-3» провёл второй манёвр по снижению орбиты перед посадкой
⚖️ Суд в США отказал в защите авторских прав автору произведения, сгенерированного при помощи ИИ
👨💻 Хакеры в ходе кибератаки парализовали IT-системы 10 научных обсерваторий в Чили и на Гавайях
😞 «Роскосмос» объявил о потере «Луны-25» (ФОТО)
🎮 Вышла демоверсия игры в стиле PS1 по мотивам сериала «Твин Пикс»
🆕 Представлен язык программирования Moonbit, оптимизированный для создания приложений, компилируемых в WebAssembly
#новости
📱 Apple выпустила рекомендации по безопасному обращению с iPhone
🗄 В WinRAR версии 6.23 устранена критическая уязвимость CVE-2023-40477, позволяющая запускать в системе вредоносный код
🛰 Первые результаты работы научных приборов «Луны-25» на окололунной орбите
🇮🇳 Посадочный модуль «Чандраян-3» провёл второй манёвр по снижению орбиты перед посадкой
⚖️ Суд в США отказал в защите авторских прав автору произведения, сгенерированного при помощи ИИ
👨💻 Хакеры в ходе кибератаки парализовали IT-системы 10 научных обсерваторий в Чили и на Гавайях
😞 «Роскосмос» объявил о потере «Луны-25» (ФОТО)
🎮 Вышла демоверсия игры в стиле PS1 по мотивам сериала «Твин Пикс»
🆕 Представлен язык программирования Moonbit, оптимизированный для создания приложений, компилируемых в WebAssembly
#новости
«Есть мнение, что программисты пишут код, но я считаю, что мне платят не за код, а за то, что я думаю. Код — это лишь воплощение моих мыслей, а в иных случаях до кода может и не доходить вовсе»
Исповедь погромиста
Исповедь погромиста
Forwarded from Хабр Карьера
Собрали специалистов с нашего сервиса Хабр Эксперты, которые готовы ответить на ваши вопросы про карьеру в бэкенде. Первую встречу они все проводят бесплатно!
Andrey Y, который сейчас работает тимлидом в одной из команд VK. Начинал как фуллстек разработчик, в дальнейшем перешел только на бэкенд разработку с использованием языков Python и Golang.
Александр Курбатов из MTS AI. Разбирается в legacy коде, осваивает Go. Увлекается написанием скриптовых AI, поддерживает C++ API для разработки ботов в StarCraft II.
Вадим Шаталов с опытом работы более двадцати лет. Сейчас работает
тимлидом 3-й линии поддержки по Python в X5 Tech.
Павел Максимов из Marilyn. Занял второе место на CoreHacaton в Яндексе (разработка рекомендательных систем в интернет-маркетинге).
Дмитрий Паренский, тимлид в SoftMediaLab. Стаж работы — более 18 лет. Занимается разработкой сервисов на Java и других языках на платформе Java, таких как Scala и Kotlin. Основной инструмент в работе — Spring Framework, Spring Boot, PostgreSQL.
Andrey Y, который сейчас работает тимлидом в одной из команд VK. Начинал как фуллстек разработчик, в дальнейшем перешел только на бэкенд разработку с использованием языков Python и Golang.
Александр Курбатов из MTS AI. Разбирается в legacy коде, осваивает Go. Увлекается написанием скриптовых AI, поддерживает C++ API для разработки ботов в StarCraft II.
Вадим Шаталов с опытом работы более двадцати лет. Сейчас работает
тимлидом 3-й линии поддержки по Python в X5 Tech.
Павел Максимов из Marilyn. Занял второе место на CoreHacaton в Яндексе (разработка рекомендательных систем в интернет-маркетинге).
Дмитрий Паренский, тимлид в SoftMediaLab. Стаж работы — более 18 лет. Занимается разработкой сервисов на Java и других языках на платформе Java, таких как Scala и Kotlin. Основной инструмент в работе — Spring Framework, Spring Boot, PostgreSQL.
«Посмотрите вокруг, квартиры большей частью 1-2-3-комнатные, то есть рассчитаны максимум на семью с двумя детьми. Стандартная машина в кузове седан вмещает спереди двух родителей, а сзади два детских кресла. Купе в поезде четырёхместное, семья с тремя детьми-школьниками в нём не поместится. И таких мелочей полно. Причины кризиса депопуляции слишком фундаментальны, они не исчезнут и не рассосутся»
Что происходит с рождаемостью в России и мире. И как это может отразиться на каждом из нас
Что происходит с рождаемостью в России и мире. И как это может отразиться на каждом из нас
Знакомство с упорядочиванием в Emacs на примерах
В этой статье мы разберём использование в Emacs различных команд для упорядочивания строк, абзацев и страниц. В руководствах к Emacs и Elisp эти команды описаны достаточно подробно, так что мы просто познакомимся с практическими примерами их применения.
В этой статье мы разберём использование в Emacs различных команд для упорядочивания строк, абзацев и страниц. В руководствах к Emacs и Elisp эти команды описаны достаточно подробно, так что мы просто познакомимся с практическими примерами их применения.
Сапог Шварца — парадоксальный «цилиндр», который может иметь бесконечную площадь
Архимед приближенно определял длину окружности с помощью длин сторон вписанных и описанных правильных многоугольников. В общем смысле, длину любой кривой можно выразить как наибольшее значение длин вписанных ломаных. Однако для корректной работы этого метода вершины ломаных должны находиться на самой кривой, а не просто рядом с ней.
Сапог Шварца приводит аналогичный контрпример для площади поверхности, демонстрируя, что для точного приближения площади требуется ещё больше, чем просто условие, что вершины лежат на искомой поверхности
Архимед приближенно определял длину окружности с помощью длин сторон вписанных и описанных правильных многоугольников. В общем смысле, длину любой кривой можно выразить как наибольшее значение длин вписанных ломаных. Однако для корректной работы этого метода вершины ломаных должны находиться на самой кривой, а не просто рядом с ней.
Сапог Шварца приводит аналогичный контрпример для площади поверхности, демонстрируя, что для точного приближения площади требуется ещё больше, чем просто условие, что вершины лежат на искомой поверхности
«Что такое архетип? Это — образец набора вариантов поведения или поведенческих сценариев, типичных для определённой роли. <...> Сегодня мы поговорим о 12 архетипах программных архитекторов, все из которых, за исключением двух, выявлены мной»
Архетипы программных архитекторов
Архетипы программных архитекторов
Nintendo Switch Lite не включается и не заряжается: чиним портативную консоль. Основные причины «окирпичивания»
На днях автор купил «мёртвую» Nintendo Switch Lite на испанском аналоге «Авито» за 40 евро. Купил её с диагнозом «не включается и не заряжается». Причём продавец утверждал, что экран целый, а консоль не заливалась. Что ж, давайте посмотрим, что можно сделать.
На днях автор купил «мёртвую» Nintendo Switch Lite на испанском аналоге «Авито» за 40 евро. Купил её с диагнозом «не включается и не заряжается». Причём продавец утверждал, что экран целый, а консоль не заливалась. Что ж, давайте посмотрим, что можно сделать.
«У нас большой парк устройств, плюс одни и те же устройства работают в разных корпусах. Это требует настройки антенны для каждого типа продукта. Обращаться каждый раз к специалистам слишком дорого, поэтому несколько лет пытаемся научиться делать сами. Далее расскажу о процессе настройки антенны для одного из наших устройств с антенной из провода (ground plane)»
Пора улучшать согласование
Пора улучшать согласование
⚡️ Новости к этому часу
📛 BMW и Audi отключили доступ российским дилерским центрам к своему ПО
⚙️ FreeBSD переходит с сортировки пузырьком в SYSINIT на сортировку слиянием, которая примерно в 100 раз быстрее
🌑 Индийское космическое агентство показало детализированные фото обратной Луны с посадочного модуля «Чандраян-3» (ФОТО)
🤷 Роскомнадзору не удалось закупить оборудование для контроля связи на 1 млрд рублей
🛠 OpenAI выложила на GitHub проект OpenCopilot
💸 Baba Yaga Games запустила краудфандинг-кампанию
🆕 Вышла новая версия Kulebiac — фреймворка, который ускоряет работу с облачными инфраструктурами
🎮 В Bethesda ответили на критику минималистического стартового меню Starfield
#новости
📛 BMW и Audi отключили доступ российским дилерским центрам к своему ПО
⚙️ FreeBSD переходит с сортировки пузырьком в SYSINIT на сортировку слиянием, которая примерно в 100 раз быстрее
🌑 Индийское космическое агентство показало детализированные фото обратной Луны с посадочного модуля «Чандраян-3» (ФОТО)
🤷 Роскомнадзору не удалось закупить оборудование для контроля связи на 1 млрд рублей
🛠 OpenAI выложила на GitHub проект OpenCopilot
💸 Baba Yaga Games запустила краудфандинг-кампанию
🆕 Вышла новая версия Kulebiac — фреймворка, который ускоряет работу с облачными инфраструктурами
🎮 В Bethesda ответили на критику минималистического стартового меню Starfield
#новости
Об особенностях электротехнических (и не только) сообществ: вредные советы
Для эффективного получения знаний в подобных сообществах проблема должна быть сформулирована максимально качественно. Ещё в 2001 году появилось (и было переведено на множество языков) фундаментальное руководство «Как правильно задавать вопросы на технических форумах». Представляется, что тезисы данного руководства во многом универсальны и актуальны как для сообществ программистов, так и для сообществ электронщиков, туристов, кулинаров или художников. Однако столь же универсален феномен, когда ответ на сформулированный в соответствии с духом этого руководства вопрос, оказывается не ответом по существу, а чем‑то «идентичным натуральному ответу по существу». Об этом феномене мы и поговорим.
Для эффективного получения знаний в подобных сообществах проблема должна быть сформулирована максимально качественно. Ещё в 2001 году появилось (и было переведено на множество языков) фундаментальное руководство «Как правильно задавать вопросы на технических форумах». Представляется, что тезисы данного руководства во многом универсальны и актуальны как для сообществ программистов, так и для сообществ электронщиков, туристов, кулинаров или художников. Однако столь же универсален феномен, когда ответ на сформулированный в соответствии с духом этого руководства вопрос, оказывается не ответом по существу, а чем‑то «идентичным натуральному ответу по существу». Об этом феномене мы и поговорим.
«Это гораздо хуже пузырьковой сортировки (с её квадратичной асимптотикой) не только из-за ужасающе долгой работы, но и ещё в добавок нам для массива каждой длины надо писать отдельную функцию. Жуть»
Пишем самую тупую на свете сортировку
Пишем самую тупую на свете сортировку
«Я очень люблю ламповые радиоприёмники, мне нравится изучать их устройство, любоваться внешним видом и даже просто созерцать в сумерках магические огоньки за задней стенкой, излучающие тепло, уют, романтику и добрый душевный голос из громкоговорителя… Но к сожалению, в наше время возможно принимать в основном зарубежные станции и только ночью. Поэтому иногда я развлекался тем, что слушал музыку подключаясь к усилителю радиоприёмника. Так и возникла идея сделать портативную Bluetooth-колонку в ретростиле с ламповым усилителем без всяких претензий на High End»
Портативная Bluetooth-колонка «Ламповичок» на радиолампах 30-х годов
Портативная Bluetooth-колонка «Ламповичок» на радиолампах 30-х годов
⚡️ Новости к этому часу
🎮 Новая игра The First Descendant от Nexon будет поддерживать технологию Samsung HDR10 Plus Gaming
🤖 «Яндекс Маркет» создал складского робота Dilectus
🧑🏻🔧 Учёный заявил, что проблемы с «Луной-25» заметили ещё до попытки перейти на орбиту
🎲 Roblox обвинили в содействии детским азартным играм
🔎 Вышел браузер с минималистичным графическим интерфейсом qutebrowser 3.0 (ФОТО)
🛰 Гендиректор «Роскосмоса» Юрий Борисов заявил, что основной причиной крушения станции «Луна-25» стал сбой при отключении двигателя
#новости
🎮 Новая игра The First Descendant от Nexon будет поддерживать технологию Samsung HDR10 Plus Gaming
🤖 «Яндекс Маркет» создал складского робота Dilectus
🧑🏻🔧 Учёный заявил, что проблемы с «Луной-25» заметили ещё до попытки перейти на орбиту
🎲 Roblox обвинили в содействии детским азартным играм
🔎 Вышел браузер с минималистичным графическим интерфейсом qutebrowser 3.0 (ФОТО)
🛰 Гендиректор «Роскосмоса» Юрий Борисов заявил, что основной причиной крушения станции «Луна-25» стал сбой при отключении двигателя
#новости
«Я делал много вещей с компьютерами, но в моих знаниях всегда был пробел: что конкретно происходит при запуске программы на компьютере? Я думал об этом пробеле — у меня было много низкоуровневых знаний, но не было цельной картины. Программы действительно выполняются прямо в центральном процессоре (central processing unit, CPU)? Я использовал системные вызовы (syscalls), но как они работают? Чем они являются на самом деле? Как несколько программ выполняются одновременно?
Наконец, я сломался и начал это выяснять. Мне пришлось перелопатить тонны ресурсов разного качества и иногда противоречащих друг другу. Несколько недель исследований и почти 40 страниц заметок спустя я решил, что гораздо лучше понимаю, как работают компьютеры от запуска до выполнения программы. Я бы убил за статью, в которой объясняется все, что я узнал, поэтому я решил написать эту статью»
Как работает компьютер: глубокое погружение на примере Linux
Наконец, я сломался и начал это выяснять. Мне пришлось перелопатить тонны ресурсов разного качества и иногда противоречащих друг другу. Несколько недель исследований и почти 40 страниц заметок спустя я решил, что гораздо лучше понимаю, как работают компьютеры от запуска до выполнения программы. Я бы убил за статью, в которой объясняется все, что я узнал, поэтому я решил написать эту статью»
Как работает компьютер: глубокое погружение на примере Linux
Как в «МойОфис» за один день наняли много C++-разработчиков: рекомендации для нанимающих менеджеров
Уже как минимум пару лет формат быстрого найма сотрудников набирает популярность в ИТ-компаниях. У него есть неоспоримые плюсы для всех участников: всего за один день работодатель закрывает вакансию (а то и несколько), а кандидат получает ответ (и, возможно, предложение о работе). 17 июня ребята из «МойОфис» провели ряд онлайн-собеседований c C++-разработчиками уровня middle и senior — и в итоге пополнили команды сразу нескольких отделов.
В этом посте вы найдёте ценные наблюдения по итогам проекта и важные инсайты
Уже как минимум пару лет формат быстрого найма сотрудников набирает популярность в ИТ-компаниях. У него есть неоспоримые плюсы для всех участников: всего за один день работодатель закрывает вакансию (а то и несколько), а кандидат получает ответ (и, возможно, предложение о работе). 17 июня ребята из «МойОфис» провели ряд онлайн-собеседований c C++-разработчиками уровня middle и senior — и в итоге пополнили команды сразу нескольких отделов.
В этом посте вы найдёте ценные наблюдения по итогам проекта и важные инсайты
Самое ценное в сезоне Java One Love — это обмен опытом!
Джуны пишут свои первые статьи о реализации Java-приложений, ищут советы и рекомендации, а опытные джависты демонстрируют редкие решения для серьёзной промышленной эксплуатации:
📦 Поднимаем кластер PostgreSQL в Docker и Testcontainers
🤳 Авторизация в приложении Spring Boot с Spring Security 3.1.0 и PostgreSQL
💥 Использование Kotlin и WebFlux для выполнения задач ML в Apache Spark на GPU
🌱 Магия Spring Framework своими руками
📋 Исчерпывающее руководство по одномерным массивам в Java
⚡️ Новый взгляд на Maven-plugin для IDEA — GMaven
Сезон идёт до 15 сентября. Если у вас есть Java-опыт — делитесь им на Хабре и получайте призы. Спонсор Сезона Java one love — Мир Plat.Form.
Джуны пишут свои первые статьи о реализации Java-приложений, ищут советы и рекомендации, а опытные джависты демонстрируют редкие решения для серьёзной промышленной эксплуатации:
📦 Поднимаем кластер PostgreSQL в Docker и Testcontainers
🤳 Авторизация в приложении Spring Boot с Spring Security 3.1.0 и PostgreSQL
💥 Использование Kotlin и WebFlux для выполнения задач ML в Apache Spark на GPU
🌱 Магия Spring Framework своими руками
📋 Исчерпывающее руководство по одномерным массивам в Java
⚡️ Новый взгляд на Maven-plugin для IDEA — GMaven
Сезон идёт до 15 сентября. Если у вас есть Java-опыт — делитесь им на Хабре и получайте призы. Спонсор Сезона Java one love — Мир Plat.Form.
Внедрение ИИ — лучшая ставка на выживание человечества
Что глобально ожидает человечество в далёком будущем через несколько десятилетий или столетий? Это не обязательно апокалипсис и война против роботов, как показывают в кино. Скорее наоборот. Возможно, только ИИ способен спасти нашу планету от ядерной войны и глобального потепления. Может быть, это вообще единственный выход для нас.
Что глобально ожидает человечество в далёком будущем через несколько десятилетий или столетий? Это не обязательно апокалипсис и война против роботов, как показывают в кино. Скорее наоборот. Возможно, только ИИ способен спасти нашу планету от ядерной войны и глобального потепления. Может быть, это вообще единственный выход для нас.