Avito: work hard, pay less
В 2022 году около 100 тысяч айтишников уехало из России. Для сохранения многомиллиардного бизнеса в «Авито» хотели сохранить сотрудников. Компания вышла из положения, открыв в июле 2022 года офис в Армении, куда устраивала желающих работать из-за границы.
Договоры заключались в армянских драмах и без привязки к рублю. Офферы пересчитывались по внутреннему курсу компании, который был зафиксирован на 1 год. Несмотря на расхождения с реальным курсом рубля, руководство уверяло, что условия для уже устроенных сотрудников не изменятся.
К июлю 2023 года «КЕХ Армения» заключила более 600 таких договоров. Рубль слабел, и филиал в Армении обходился компании всё дороже. Перемены не заставили себя долго ждать.
В 2022 году около 100 тысяч айтишников уехало из России. Для сохранения многомиллиардного бизнеса в «Авито» хотели сохранить сотрудников. Компания вышла из положения, открыв в июле 2022 года офис в Армении, куда устраивала желающих работать из-за границы.
Договоры заключались в армянских драмах и без привязки к рублю. Офферы пересчитывались по внутреннему курсу компании, который был зафиксирован на 1 год. Несмотря на расхождения с реальным курсом рубля, руководство уверяло, что условия для уже устроенных сотрудников не изменятся.
К июлю 2023 года «КЕХ Армения» заключила более 600 таких договоров. Рубль слабел, и филиал в Армении обходился компании всё дороже. Перемены не заставили себя долго ждать.
😁45👍24👎10❤7🔥6
«Я лечу людям глаза, и у меня есть много пациентов, которые не знают совершенно обычные базовые вещи. Как умываться, что можно, что нельзя, от чего бывает плохо глазам.
Например, приходит взрослый уже человек, у которого в анамнезе 7 лет ношения линз, и говорит: «Что-то я видеть стал хуже». А у него там красивый гнойный конъюнктивит. Я прошу его снять линзы, чтобы всё это рассмотреть, так он плюёт на палец и собирается лезть им в глаз. С причинами воспаления сразу всё становится понятно.
Или вот очки. Часто пенсионеры обращаются, мол, видеть стали хуже, наверное, катаракта. Бывает и катаракта, а бывает — надо просто поменять стёкла в очках. Если покрытие дешёвое, то при протирании бумажной салфеткой или тряпкой со стола очки за год где-то «матируются», стирается антибликовое покрытие. Видеть действительно становится хуже.
В общем, дальше — ликбезы»
Ковры и зрение, как умываться, чистить очки и гладить кошку
#хабраархив
Например, приходит взрослый уже человек, у которого в анамнезе 7 лет ношения линз, и говорит: «Что-то я видеть стал хуже». А у него там красивый гнойный конъюнктивит. Я прошу его снять линзы, чтобы всё это рассмотреть, так он плюёт на палец и собирается лезть им в глаз. С причинами воспаления сразу всё становится понятно.
Или вот очки. Часто пенсионеры обращаются, мол, видеть стали хуже, наверное, катаракта. Бывает и катаракта, а бывает — надо просто поменять стёкла в очках. Если покрытие дешёвое, то при протирании бумажной салфеткой или тряпкой со стола очки за год где-то «матируются», стирается антибликовое покрытие. Видеть действительно становится хуже.
В общем, дальше — ликбезы»
Ковры и зрение, как умываться, чистить очки и гладить кошку
#хабраархив
👍66👎5❤3🔥1
«Не знаю как у вас, а у меня есть одна проблема: каждый раз, когда дело доходит до приобретения проводов/кабелей на более-менее серьёзную нагрузку, у меня делаются страшные глаза, и я начинаю судорожно вспоминать, а какой конкретно кабель мне нужен на мою нагрузку и как его следует подбирать?
В какой-то момент мне это надоело, и я решил разобраться в вопросе, результаты чего приведены ниже и, возможно, будут полезны и вам»
Как выбрать нужное сечение провода
В какой-то момент мне это надоело, и я решил разобраться в вопросе, результаты чего приведены ниже и, возможно, будут полезны и вам»
Как выбрать нужное сечение провода
👍22👎9❤4
Как Кремниевая долина на неделю забыла про ИИ и увлеклась магическими летающими камнями
Южнокорейские исследователи, как вы все знаете, пару недель назад заявили, что открыли «сверхпроводник при комнатной температуре». Это вызвало короткий, но очень интенсивный цикл активности в Кремниевой долине. По словам аналитиков Washington Post, всё это показывает, насколько остро IT-сфера жаждет открытия какой-нибудь новой технологии, которая могла бы развеять апатию и дать индустрии новый толчок.
Южнокорейские исследователи, как вы все знаете, пару недель назад заявили, что открыли «сверхпроводник при комнатной температуре». Это вызвало короткий, но очень интенсивный цикл активности в Кремниевой долине. По словам аналитиков Washington Post, всё это показывает, насколько остро IT-сфера жаждет открытия какой-нибудь новой технологии, которая могла бы развеять апатию и дать индустрии новый толчок.
👍30😁9👎2
Графическое программирование конечных автоматов для Arduino
Как только сложность программы выходит за пределы «Hello Word!», у начинающих ардуинщиков появляются проблемы. Самая тяжелая из них — удержать в голове структуру программного кода. Нельзя сказать, что у опытных программистов встраиваемых систем этой проблемы нет. Достаточно попытаться реанимировать собственный проект двухлетней давности, если он недостаточно документирован, то включиться в работу будет очень трудно.
Решение существует — представление в графическом виде. При этом программа разбивается на секции кода, которые имеют одну точку входа и одну точку выхода. Эти секции образуют состояния или иначе вершины, по терминологии теории графов. Вершины соединяются между собой условными переходами, также содержащими программный код. Получается наглядно и очень надёжно.
Всё это хорошо, но новичку просто лениво. Зачем что-то рисовать, если того же результата можно добиться несколькими строчками кода? Ответ: макрокоманды. Такие, например, как WAIT(Time,Counter), она позволяет с лёгкостью организовать временную задержку. И это будет вовсе не Delay(Time) от Arduino, которая остановит выполнение всего остального пользовательского кода. Нет. По предоставляемым возможностям ближайшей аналогией будет RTOS — операционная система реального времени. Если один автомат замер в ожидании отсчёта времени, то остальные автоматы проекта будут продолжать работать.
Рассмотрим практическое использование графических конечных автоматов под Arduino на примере часов-метеостанции
Как только сложность программы выходит за пределы «Hello Word!», у начинающих ардуинщиков появляются проблемы. Самая тяжелая из них — удержать в голове структуру программного кода. Нельзя сказать, что у опытных программистов встраиваемых систем этой проблемы нет. Достаточно попытаться реанимировать собственный проект двухлетней давности, если он недостаточно документирован, то включиться в работу будет очень трудно.
Решение существует — представление в графическом виде. При этом программа разбивается на секции кода, которые имеют одну точку входа и одну точку выхода. Эти секции образуют состояния или иначе вершины, по терминологии теории графов. Вершины соединяются между собой условными переходами, также содержащими программный код. Получается наглядно и очень надёжно.
Всё это хорошо, но новичку просто лениво. Зачем что-то рисовать, если того же результата можно добиться несколькими строчками кода? Ответ: макрокоманды. Такие, например, как WAIT(Time,Counter), она позволяет с лёгкостью организовать временную задержку. И это будет вовсе не Delay(Time) от Arduino, которая остановит выполнение всего остального пользовательского кода. Нет. По предоставляемым возможностям ближайшей аналогией будет RTOS — операционная система реального времени. Если один автомат замер в ожидании отсчёта времени, то остальные автоматы проекта будут продолжать работать.
Рассмотрим практическое использование графических конечных автоматов под Arduino на примере часов-метеостанции
👎15👍9😁2❤1
«Привет, Хабр! Я Артём Чаадаев из команды ассортимента размещения в Туту и занимаюсь разработкой на языке Go. Здесь мы посмотрим, как решить распространённую практическую задачу, применяя паттерны Semaphore и Worker Pool»
Учимся применять Semaphore и Worker Pool на Go
Учимся применять Semaphore и Worker Pool на Go
👎32👍5❤2
На уходящей неделе мы исследовали внутренности Linux версии 0.01, подключали SPI-дисплей к одноплатнику без видеовыхода, писали свою прошивку для смартфона и разбирались, почему нельзя доверять «Корпорации добра».
Лучшие публикации недели (14-20 августа)
Лучшие публикации недели (14-20 августа)
👍13👎9❤2
«Всегда мечтал управлять процессами, работать с людьми. Казалось, что я «знаю, как правильно», как изменять процессы или учить ребят, чтобы они работали лучше. Хотелось помогать ребятам жить в лучшем мире. Мечта сбылась. Но, как говорится, есть нюанс.
Поговорим о том, что вас ждёт, когда вы станете руководителем»
Как стать руководителем и не помереть
Поговорим о том, что вас ждёт, когда вы станете руководителем»
Как стать руководителем и не помереть
👍25👎9
«Android-разработчики обожают DI. Куда ни посмотри, куча статей и выступлений про Dagger 2, Hilt или Koin, но очень мало про Kodein. Даже на Хабре всего пару неплохих статей, но и те от 2018 года. Но с тех пор Kodein бурно развивался, и вышло много мажорных версий, API значительно изменился.
Мы используем Kodein в приложении Drinkit и успели прочувствовать на себе плюсы и минусы этого инструмента. Я расскажу, как пользоваться Kodein, как у него дела со скоупами и многомодульностью»
Kodein DI для Android. Основы API
Мы используем Kodein в приложении Drinkit и успели прочувствовать на себе плюсы и минусы этого инструмента. Я расскажу, как пользоваться Kodein, как у него дела со скоупами и многомодульностью»
Kodein DI для Android. Основы API
👍17👎10
⚡️ Новости к этому часу
📱 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
#новости
👍17👎4😁4🔥3❤1
«Есть мнение, что программисты пишут код, но я считаю, что мне платят не за код, а за то, что я думаю. Код — это лишь воплощение моих мыслей, а в иных случаях до кода может и не доходить вовсе»
Исповедь погромиста
Исповедь погромиста
👍75👎4🔥3
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.
👎13👍5❤2
«Посмотрите вокруг, квартиры большей частью 1-2-3-комнатные, то есть рассчитаны максимум на семью с двумя детьми. Стандартная машина в кузове седан вмещает спереди двух родителей, а сзади два детских кресла. Купе в поезде четырёхместное, семья с тремя детьми-школьниками в нём не поместится. И таких мелочей полно. Причины кризиса депопуляции слишком фундаментальны, они не исчезнут и не рассосутся»
Что происходит с рождаемостью в России и мире. И как это может отразиться на каждом из нас
Что происходит с рождаемостью в России и мире. И как это может отразиться на каждом из нас
👎68👍45❤1😁1
Знакомство с упорядочиванием в Emacs на примерах
В этой статье мы разберём использование в Emacs различных команд для упорядочивания строк, абзацев и страниц. В руководствах к Emacs и Elisp эти команды описаны достаточно подробно, так что мы просто познакомимся с практическими примерами их применения.
В этой статье мы разберём использование в Emacs различных команд для упорядочивания строк, абзацев и страниц. В руководствах к Emacs и Elisp эти команды описаны достаточно подробно, так что мы просто познакомимся с практическими примерами их применения.
👍7👎6
Сапог Шварца — парадоксальный «цилиндр», который может иметь бесконечную площадь
Архимед приближенно определял длину окружности с помощью длин сторон вписанных и описанных правильных многоугольников. В общем смысле, длину любой кривой можно выразить как наибольшее значение длин вписанных ломаных. Однако для корректной работы этого метода вершины ломаных должны находиться на самой кривой, а не просто рядом с ней.
Сапог Шварца приводит аналогичный контрпример для площади поверхности, демонстрируя, что для точного приближения площади требуется ещё больше, чем просто условие, что вершины лежат на искомой поверхности
Архимед приближенно определял длину окружности с помощью длин сторон вписанных и описанных правильных многоугольников. В общем смысле, длину любой кривой можно выразить как наибольшее значение длин вписанных ломаных. Однако для корректной работы этого метода вершины ломаных должны находиться на самой кривой, а не просто рядом с ней.
Сапог Шварца приводит аналогичный контрпример для площади поверхности, демонстрируя, что для точного приближения площади требуется ещё больше, чем просто условие, что вершины лежат на искомой поверхности
👍16👎2❤1
«Что такое архетип? Это — образец набора вариантов поведения или поведенческих сценариев, типичных для определённой роли. <...> Сегодня мы поговорим о 12 архетипах программных архитекторов, все из которых, за исключением двух, выявлены мной»
Архетипы программных архитекторов
Архетипы программных архитекторов
👍11👎7
Nintendo Switch Lite не включается и не заряжается: чиним портативную консоль. Основные причины «окирпичивания»
На днях автор купил «мёртвую» Nintendo Switch Lite на испанском аналоге «Авито» за 40 евро. Купил её с диагнозом «не включается и не заряжается». Причём продавец утверждал, что экран целый, а консоль не заливалась. Что ж, давайте посмотрим, что можно сделать.
На днях автор купил «мёртвую» Nintendo Switch Lite на испанском аналоге «Авито» за 40 евро. Купил её с диагнозом «не включается и не заряжается». Причём продавец утверждал, что экран целый, а консоль не заливалась. Что ж, давайте посмотрим, что можно сделать.
👍10👎3😁3
«У нас большой парк устройств, плюс одни и те же устройства работают в разных корпусах. Это требует настройки антенны для каждого типа продукта. Обращаться каждый раз к специалистам слишком дорого, поэтому несколько лет пытаемся научиться делать сами. Далее расскажу о процессе настройки антенны для одного из наших устройств с антенной из провода (ground plane)»
Пора улучшать согласование
Пора улучшать согласование
👍12👎2❤1
⚡️ Новости к этому часу
📛 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
#новости
👍8👎7🔥5❤1
Об особенностях электротехнических (и не только) сообществ: вредные советы
Для эффективного получения знаний в подобных сообществах проблема должна быть сформулирована максимально качественно. Ещё в 2001 году появилось (и было переведено на множество языков) фундаментальное руководство «Как правильно задавать вопросы на технических форумах». Представляется, что тезисы данного руководства во многом универсальны и актуальны как для сообществ программистов, так и для сообществ электронщиков, туристов, кулинаров или художников. Однако столь же универсален феномен, когда ответ на сформулированный в соответствии с духом этого руководства вопрос, оказывается не ответом по существу, а чем‑то «идентичным натуральному ответу по существу». Об этом феномене мы и поговорим.
Для эффективного получения знаний в подобных сообществах проблема должна быть сформулирована максимально качественно. Ещё в 2001 году появилось (и было переведено на множество языков) фундаментальное руководство «Как правильно задавать вопросы на технических форумах». Представляется, что тезисы данного руководства во многом универсальны и актуальны как для сообществ программистов, так и для сообществ электронщиков, туристов, кулинаров или художников. Однако столь же универсален феномен, когда ответ на сформулированный в соответствии с духом этого руководства вопрос, оказывается не ответом по существу, а чем‑то «идентичным натуральному ответу по существу». Об этом феномене мы и поговорим.
👎9👍8❤2