Impress me или как решить задачу на интервью |
Месяца два назад в комментариях вот к этой статье участники сообщества привели с десяток решений несложной задачи. Решения интересные, в чём-то красивые, но они напоминают мне сферического коня в вакууме.
Поясню. Джуниор разработчик проходит собеседование. Ему дали следующее задание:
Одна из задач, которую мы даём соискателям: написать код, который выводит числа от 0 до 1000, которые делятся на 3, но не делятся на 5, и сумма цифр в которых меньше десяти.
https://habr.com/ru/post/697234/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697234
|
Метки: Программирование Java интервью |
Бесчеловечная работа с документами |
Даже в век цифровых технологий мы пока не можем обходиться без бумажных документов. Но содержание бумажного документа всё равно должно переместиться в информационную систему. И хорошо бы этот процесс миграции данных с бумаги в цифру сделать максимально быстрым. В связке компьютер-человек самое медленное звено, конечно, человек. Поэтому хорошо бы человека из этого процесса по максимуму исключить, сделать процесс «бесчеловечным».
Для этого мы разработали облачный сервис распознавания документов с использованием нейросетей и машинного обучения. Какие алгоритмы мы использовали, как учили наши нейросети, как распознавали мятые документы, почему отвергли архитектуру U-Net и использовали сети контекстной агрегации – под хабракатом.
Читать далееhttps://habr.com/ru/post/696364/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696364
|
Метки: Блог компании 1С машинное обучение искусственный интеллект 1с нейросети нейронные сети распознавание документов машинное+обучение |
[Перевод] А ваша организация задумывается о надежности? Уроки Google SRE |
Надёжное ПО повышает доверие пользователей к организации, эффективность процессов разработки и качество продуктов. Сбои вредят клиентам и бизнесу, но при разработке новых функций многие организации думают только об устранении последствий инцидентов и решают проблемы тактически, а не стратегически. Часто они не понимают, что можно работать быстро и при этом создавать надёжный продукт.
В Google много думают о надёжности продуктов, и некоторые аспекты этой философии хорошо изучены. Например, принципы проектирования продукта или системы. При этом мало кто задумывается о том, как влияют на надёжность продукта культура и менталитет в организации. Мы верим в то, что надёжность продукта зависит от архитектуры, процессов, культуры и менталитета в организации, а не только от усилий разработчиков при проектировании. Другими словами, надежность должна быть вплетена в ткань организации.
Не существует набора строгих правил, следуя которым можно гарантировать надёжность продукта. В этой статье SRE-инженеры из Google расскажут о том, как оценить культуру надёжности в вашей организации и какой она должна быть.
Читать далееhttps://habr.com/ru/post/697124/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697124
|
Метки: Блог компании Southbridge IT-инфраструктура devops sre sre- процессы reliability reliability engineering it- инфраструктура |
[Перевод] «Устаревший» или «завершённый»? В защиту софта, который в обновлениях не нуждается |

https://habr.com/ru/post/695636/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695636
|
Метки: app store apple app store устаревание обновление по разработка мобильных приложений google play тестирование мобильных приложений монетизация мобильных приложений обновление приложения |
Как мы ели лубрикант |

https://habr.com/ru/post/695886/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695886
|
Метки: Блог компании Гельтек-Медика Здоровье Научно-популярное лубрикант ароматизатор лаборатория |
Граффити в стиле ЛАНИТ: день рождения в ярких красках |
Нашей группе компаний исполнилось 33. Мы – большая творческая команда, в которой много молодежи. А она мыслит нестандартно, формирует нетривиальный подход к делу. Поэтому в свой праздник также хотелось рассказать о себе как-то оригинально. Но как создать портрет такой организации, где каждый уникален и каждая компания – целый мир?
Как настоящие айтишники мы нашли решение – составили общий образ из множества других – закодированных. Однако в этот раз использовали не цифровые коды. Обратились к вечному – к искусству. Правда, и теперь сделали всё по-своему. В день рождения ЛАНИТ превратили собственный офис в арт-пространство – галерею корпоративных граффити. Здесь в каждом рисунке – часть ДНК-кода ЛАНИТ.
Читать далееhttps://habr.com/ru/post/696116/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696116
|
Метки: Блог компании ГК ЛАНИТ Офисы IT-компаний IT-компании ланит день рождения граффити |
Zabbix в помощь, или Мониторинг электрооборудования в ЦОД |
В этом посте мы хотим рассказать, как перешли от проприетарного решения в области мониторинга электросетевого оборудования на Open Source систему и с какими проблемами нам пришлось при этом столкнуться. Реальный кейс по мониторингу промышленного оборудования с помощью Zabbix.
Читать далееhttps://habr.com/ru/post/697056/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697056
|
Метки: Блог компании Инфосистемы Джет Серверное администрирование Хранилища данных zabbix |
Комфортный дом с российскими мозгами и без потребности в интернете |
Smartconnect обеспечит контроль за всеми устройствами вашего дома из одного приложения и защитит от уязвимостей облачных решений.
Читать далееhttps://habr.com/ru/post/693192/?utm_source=habrahabr&utm_medium=rss&utm_campaign=693192
|
Метки: Я пиарюсь умный дом стартап обзор отечественная электроника отечественное по node-red vj мобильные приложения |
Проектируем процессор постапокалипсиса с помощью openSource |

https://habr.com/ru/post/692236/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692236
|
Метки: Блог компании RUVDS.com Brainfuck Старое железо Процессоры ruvds_статьи струйная логика процессор постапокалипсис openfoam verilog yosys iverilog |
Первый поток акселератора Спринт: год спустя, ч.2 |
Завершаем серию статей про выпускников первого потока акселератора Спринт: ещё три команды поделились своими долгосрочными результатами и впечатлениями от программы год спустя.
Во второй части подборки: экосистема для инженеров, виртуальный тренажёр для врачей и управление репутацией в сети.
Читать далееhttps://habr.com/ru/post/696986/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696986
|
Метки: Блог компании Акселератор Спринт Развитие стартапа результаты отзывы фрии акселератор спринт акселерация стартапы развитие продукта |
[Перевод] Как ускорить базу данных при помощи шардирования |

https://habr.com/ru/post/696784/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696784
[Перевод] Swift Combine мертв? |
|
Метки: Блог компании OTUS swift Программирование swift combine flux |
Как русские программисты батальные сцены для киноделов плодят |
Вы наверняка смотрели сериал «Игра престолов»? Там еще снимался российский актер Юрий Колокольников. Кстати, помимо него в сериале нашлось место еще парочке русских. Но не об этом сейчас. Любопытно, что данная киносага вместила в себя также софт отечественных разработчиков для спецэффектов.
Читать далееhttps://habr.com/ru/post/696982/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696982
|
Метки: Блог компании Сиссофт Софт российское по российский софт спецэффекты кино импортозамещение импортозамещение по |
Чек-лист переезда в K8s |
Меня зовут Алексей Шарапов. Я занимаюсь построением процессов и командами в AkBars Digital. В нашем формате работы девопсы погружены в продуктовые команды, то есть у нас не сервисная модель. Еще я разрабатываю наше внутреннее облако, автоматизирую и запускаю проекты на Kubernetes. В статье рассмотрим оба аспекта моей работы: немного поговорим про командное взаимодействие и немного про инструментарий.
Одни из самых частых вопросов от инженеров, которые я слышу: «Есть проект 10 микросервисов, пора ли запускать его в K8s или нет?» или «У нас есть проект, мы хотим поехать в K8s — надо ли нам это делать или нет?». Мы много занимались его решением, в том числе, с компаниями в формате аудита. Из этого опыта и родилась статья.
Читать далееhttps://habr.com/ru/post/696418/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696418
|
Метки: Блог компании Конференции Олега Бунина (Онтико) devops kubernetes чек-лист k8s архитектура команда инструменты security |
Чего ждут коллеги разных уровней от тимлида |
Обычно под требованиями и ожиданиями от тимлида подразумевают набор навыков, знаний и обязанностей. Его формализуют в виде матрицы компетенций и используют, чтобы объяснить, что должен уметь руководитель команды. При этом мало говорят о том, чего ждут и что хотят получить от тимлида люди, с которыми он постоянно взаимодействует на работе.
Меня зовут Евгений Рейх, я руководитель разработки кластера Goods Classified в Авито. Это около 100 человек, или 10 команд, в подчинении. Больше 15 лет я занимаюсь разработкой и руковожу командами в разных компаниях. На собственном опыте знаю, какие ожидания есть у коллег. К тому же я еженедельно провожу четыре-пять собеседований на руководящие должности в Авито и понимаю, что требуется от тимлида.
Текст основан на выступлении для Avito TeamLead meetup. Он будет полезен и действующим тимлидам, и тем, кто только собирается начать руководить командой.
Читать далееhttps://habr.com/ru/post/696098/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696098
|
Метки: Блог компании AvitoTech Управление разработкой Управление персоналом team развитие teamlead коммуникации |
Made at Intel. “Советские газеты” |
Я никак не могу допилить главу про покупки Интелом других компаний. :( В последние недели, то вдохновения не хватает, то сил, то настроения, а то банально времени. Но книжка сама себя не напишет, а значит надо предпринимать какие-то усилия. Поэтому сегодня вашему вниманию предлагается коротенький опус, который позволит аффтару “размять руку”, а вам узнать кое-что из жизни больших корпораций.
- Никогда не читайте советских газет перед едой,- советовал профессор Преображенский.
- Так ведь других нет, Филипп Филиппович, - возражали ему.
- Тогда никаких не читайте.
Герою “Cобачьего сердца” вторил мой коллега Jim Curley (Кудрявый Джимми). “Никогда не читайте советских газет. Ни правды - в “Известиях”, ни известий - в “Правде”. Причем говорил он все это на чистом русском языке. Все-таки в советские времена учили в школах неплохо. Даже если это были американские разведшколы.
Я, однако, сегодня о том, что корпоративные новости в сущности мало чем отличаются от советских газет. В бытность свою в Интел я дополнил булгаковский афоризм таким образом: "никогда не читайте корпоративных газет. А если читаете - сразу переходите в колонку некрологов. Только там вы, возможно, найдёте немного правды". Organizational announcements в Интел - это настоящая кладезь информации. Как человек, который 20 лет внимательно читал "корпоративные некрологи" могу сказать, что там важно все - кто, куда, когда, почему... Мало того, важно каким тоном написано и даже какими словами. Общих правил, в принципе нет. Но статистика говорит, что есть вероятностные законы.
Читать далееhttps://habr.com/ru/post/696980/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696980
|
Метки: История IT интел история юмор |
Опыт портирования геометрического ядра C3D на платформу «Эльбрус» |
В конце 2021 года мы инициировали процесс портирования геометрического ядра C3D Labs на отечественную платформу «Эльбрус». В этой заметке мы хотим рассказать об основных этапах этого процесса.
«Эльбрус» — это программно-аппаратная платформа, которая разрабатывается компанией МЦСТ. Процессоры данной модели используют набор команд типа RISC (Reduced Instruction Set Computer) и имеют собственную архитектуру E2K. Последняя относится к типу VLIW, то есть имеет длинную машинную команду.
Стоит отметить, что большинство современных процессоров основано на наборе команд типа CISC (Complicated Instruction Set Computer) и имеет архитектуры x86_64 или arm. Из сказанного выше следует, что архитектура E2K отличается рядом особенностей по сравнению с другими архитектурами, что создает определённые сложности при портировании. Поэтому ниже мы перечислим некоторые из этих сложностей.
Читать далееhttps://habr.com/ru/post/696740/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696740
|
Метки: Блог компании АСКОН *nix Компиляторы CAD/CAM c3d c3dkernel c3d toolkit геометрическое ядро аскон |
Эволюция Технотекста: смотрим фичи этого года и заполняем бэклог на следующий |
Докручивая Технотекст 2022, команда Хабра советовалась с участниками прошлых лет. Теперь все номинации завязаны на IT, появилась рассылка для авторов, а технотекстовые посты складируются в отдельном разделе.
Лучшие статьи этого года мы ждём до 10 января: подать заявку можно через красивый лендос, там же расписаны правила участия. А если вы знаете, как улучшить Технотекст, или вам интересно, что творится в коллективном разуме организаторов — добро пожаловать под кат.
Сегодня на обсуждении такой вопрос: каким должен быть идеальный хабровский конкурс? Договоримся так: все идеи, оставленные в комментариях к этому посту до 10 января, я разберу вместе с командой Технотекста. Разумные предложения протащим в Технотекст 2023.
Читать далееhttps://habr.com/ru/post/696842/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696842
|
Метки: Блог компании Хабр Habr Контент-маркетинг Социальные сети и сообщества технотекст 2022 технотекст конкурс статей |
[Перевод] Нейроимпланты преобразуют мозговые волны в слова |
С помощью нейротехнологий парализованные люди снова смогут общаться. Имплант и системы машинного обучения, которые расшифровывают сигналы мозга, позволяют воспроизводить целые слова с высокой скоростью. Предлагаем вам погрузиться в детали этого интересного научного исследования.
Читать далееhttps://habr.com/ru/post/696950/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696950
|
Метки: Блог компании Cloud4Y Научно-популярное искусственный интеллект мозг Биология машинное обучение импланты здоровье |
Первая Робопрактика для frontend-разработчиков: как это было |
Почему база — всему голова, а современному разработчику нужно не только уметь кодить, но и побеждать в дискуссиях.
Читать далееhttps://habr.com/ru/post/696970/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696970
|
Метки: Блог компании red_mad_robot Карьера в IT-индустрии Управление персоналом red_mad_robot робопрактика frontend frontend-разработка frontend development |