![](https://webcf.waybackmachine.org/web/20220907134705im_/https://habrastorage.org/getpro/habr/upload_files/6bf/b91/e02/6bfb91e02aabdf60cc9cf95ba76bf450.png)
Из Windows 7 в Dark Mode
Как IT-бизнесу сэкономить на налогах в 2022 г.
Коротко о последних изменениях в процедуре получения налоговых преференций IT-компаниями.
Одни эксперты прогнозируют успех молодым IT-компаниям в сложившейся ситуации, а у других – противоположное мнение. Открыт вопрос также о карьерных перспективах айтишников. Мы сотрудничаем с IT-компаниями, знаем, какие трудности испытывает рынок, поэтому решили порассуждать о будущем IT-отрасли в России. Точные прогнозы дать невозможно, но найти ориентиры – можно.
4 года назад мы опубликовали пост, в котором подробно рассказывали о бесплатной образовательной программе для школьников «IT Школа Samsung». И как оказалось, это очень удобный способ ответить на вопросы, которые задают нам школьники, родители, партнеры и все, кому она интересна. А мы ведь не стоим на месте: улучшаем программу, открываем новые площадки и форматы. Сейчас идет последняя неделя набора на очередной учебный год в IT Школу Samsung и, мы решили кратко (мы ценим ваше время) рассказать о программе и ответить на самые частые вопросы.
Мы перешли на шестую версии React-router. Это помогло нам решить несколько проблем, например, определение маршрутов в Switch рендерит точный маршрут, а не первое совпадение, а размер бандла уменьшился в 2 раза.
В статье расскажем про опыт миграции и подготовительный этап, трудности, возникшие после миграции и ошибки, информации о которых нет в официальной документации, и пути их обхода. Также будет альтернативный способ перехода с помощью официального пакета.
Делимся лайфхаком, который упростил жизнь продакт-менеджерам и сделал продукт удобнее для пользователей.
Приветствую, Хабр!
На днях зашел в отдел осветительных приборов в строительном магазине и увидел маленький светильник в кухонную мебель. Работает от двух батареек ААА. На корпусе маленький выключатель (фото будет ниже), клеится на двухсторонний скотч. Срабатывает от магнита, то есть встроенный геркон. Может быть я все-таки наберусь смелости, куплю его и разберу, но как я полагаю там плата из четырех светодиодов и четырех резисторов. А цена! Да мне во все шкафы это обойдется в 100500 рублей, если не больше. Не то, чтобы мне они были очень нужны, но все-же! И нет, я не буду делать светильник на 4-х резисторах…
JVM основная платформа для Big Data решений, таких как Hadoop, Spark, Presto, NiFi но на производительность значительно влияют копирование/сериализация данных "на каждый чих" с последующей сборкой мусора и отсутствие SIMD оптимизаций при работе с данными.
А можно ли в программе на JVM прочитать сотни гигабайт Parquet файлов без Spark/Hadoop? В этом нам поможет библиотека Apache Arrow - проект, которым объединяются десятки решений для работы с Большими Данными. Но для этого даже не обязателен кластер с тысячами ядер и петабайты хранилища! Обработку данных начнем с "золотого стандарта" для open source: PostgreSQL 14 + PostGIS 3.2.0, а продолжим на OpenJDK 11 + Apache Arrow 9.0.0.
В качестве примера измерим с неизвестной точностью "среднюю температуру по больнице" - мы посчитаем число школьных зданий по всему миру в проекте OpenStreetMap. И когда говорят что образование избыточно и в школе дают много лишних знаний, то сразу же хочется задать вопрос. Предположите куда устремятся люди освободившиеся от "оков образования" и что они смогут делать во взрослой жизни? Быть только потребителем контента?
При создании солнечных и ветряных электростанций возникает значительное количество отходов, в том числе и токсичных. Гидроэлектростанции разрушают русла рек и затапливают окружающие территории, нанося вред природе. Атомная энергетика — производит радиоактивные отходы. Сжигание нефти и газа — понятно, загрязняет атмосферу. Казалось бы, что ни делай, а если мы будем развивать человечество, Земля будет засоряться всё больше и больше. Пока единственным выходом не станет сесть на ракету Илона Маска и улететь подальше в космос, где ещё будет чисто.
Это огромная дилемма: что нам делать в ближайшие нескольких столетий? Пока что, как ни посмотри, перспективы выглядят довольно печальными. Если в крупных городах Китая баллоны с чистым воздухом, которым можно дышать, — уже один из ходовых товаров, то что будет дальше?
Единственный выход, который напрашивается — разработать какую-то новую технологию. Источник энергии, который не производил бы столько отходов, не загрязнял землю и не мешал людям. Если бы кто-то смог предложить такое решение, на него бы набросились, как на Илона Маска, и дали ему все инвестиции, которые тот захотел.
И, кажется, есть один вариант, у которого почти нет недостатков. Безлимитное пространство для эксплуатации, самое большое на Земле. И минимум вреда для окружающей среды, даже если развернуть эту технологию в гигантских масштабах.
Привет! Меня зовут Павел Лакосников, я Team Lead Backend Engineer в Авито. Сегодня расскажу про свой любимый подход к разработке Trunk Base Development, сравню его с другими моделями ветвления и подсвечу его достоинства и нюансы.
Краткий обзор трёх моделей ветвления: Central Workflow, Git Flow, Trunk Based Flow, с акцентом на моего фаворита — Trunk Based Flow.
Психотерапия помогла стать успешнее и обрести счастье
Много лет у меня была депрессия, в том числе — из-за низкой самооценки.
Я обращался за поддержкой в психоневрологический диспансер, попробовал медикаментозную терапию и работу с психотерапевтом. Сейчас я вернул самооценку в норму и избавился от депрессии. Но чтобы этого достичь, мне понадобилось три года.
За это время я узнал, почему возникают проблемы с самооценкой, проанализировал свои детские травмы и научился игнорировать голос внутреннего критика, который говорит, что всего, что ты делаешь, недостаточно. Раньше заниженная самооценка мешала мне… Сегодня я могу…
Если вы используете GitHub для создания приложений Apache Kafka®, наверняка вы захотите интегрировать Kafka в свою среду разработки и эксплуатации GitOps. Эта статья для тех, кто понимает принципы GitOps, ценность непрерывной интеграции и поставки (CI/CD) и важность промежуточных сред (staging).
Мы поговорим о том, как применять принципы GitOps к жизненному циклу разработки клиентского приложения Kafka с помощью GitHub Actions — для тестирования в локальной среде и Confluent Cloud, со Schema Registry и без него, и для эволюции схемы.
Что такое ToR-коммутаторы, их преимущества, проблемы подключения и чем ToR-коммутаторы отличаются от EoR-коммутаторов? Вот об этом кратко мы бы и хотели рассказать и как всегда ответить на ваши вопросы в комментариях.
Чтобы обезопасить себя от влияния «человеческого фактора» и снизить любые риски, связанные с потерей денег или репутации службы безопасности компаний прибегают к различным методам. Как ни крути, а это их прямая обязанность.
Если в компанию, скажем, придёт человек, который на прошлом месте работы занимался махинациями, щедро делился конфиденциальной информацией с конкурентами или даже воровал, то это может больно ударить по бизнесу. Часто бывает, что сотрудник может быть связан с употреблением наркотиков или имеет проблемные задолженности.
Давайте разберемся каким образом СБ компании выполняет проверку, на наличие указанных рисков со стороны будущих сотрудников.
DISCLAIMER: Данная статья написана в ознакомительных целях и не является руководством к неправомерным действиям или обучающим материалом для сокрытия правонарушений.
std::format
— очень полезное (и серьезное) нововведение C++20, позволяющее нам форматировать текст в строки удобным и эффективным образом. Оно привносит в язык форматирование в стиле Python в сочетании с безопасностью и простотой использования.
В этой статье я расскажу, как реализовать пользовательские средства форматирования (форматтеры) в соответствии с новой std::format
архитектурой.
При печати человек смотрит на клавиатуру. Обучение слепому методу печати позволяет не смотреть на клавиатуру. Я нашел что-то среднее. С помощью моей программы, человек при печати смотрит на изображение клавиатуры на экране. Чтобы изображение не мешало, изображение имеет настраиваемую прозрачность.
Вам 20 лет. Вы заканчиваете универ по какой-нибудь прекрасной специальности вроде "Программной инженерии". Вы учитесь на все пятерки, пишете научные статьи, получаете академическую и еще какую-нибудь именную стипендию с крутым названием, ездите по студенческим конференциям и олимпиадам, привозя оттуда призы и охапки мерча. Футболку с последнего чемпионата по программированию вы носите, не снимая (зимой - прямо поверх свитера), и все ваши канцтовары отмечены логотипом Microsoft.
В один прекрасный день научный руководитель предлагает вам остаться в аспирантуре, обещая завидную перспективу. Преподавание с первого же года, стипендия в 10 тысяч, а после защиты надбавка за ученую степень. Ну где еще будешь получать 10 тысяч за научные статьи, думаете вы и...
Один великий китайский философ сказал: «каждый разработчик должен понимать, как исполняется его программа». Что ж, давайте разбираться. Говорить будем про рендеринг и его производительность.
Меня зовут Глеб Михеев, я CTO Skillbox Holding, а также руководитель программного комитета FrontendConf. Уже как 19 лет работаю в коммерческой разработке. Сегодня я расскажу, как устроен браузерный конвейер поставки кадров на экран и что нужно знать каждому разработчику, чтобы его интерфейсы были отзывчивыми, не лагали, а анимации были плавными и выдавали 60fps даже при высокой вычислительной нагрузке на main thread.