Социальные сети Рунета
Вторник, 9 марта 2021

Экономика взаимопомощи Тема сложная и спорная, заранее прощу прощения. Речь о помощи одного сотрудника другому в решении задач. Сказать, что мы не помогаем друг другу, нельзя. Но это практически не влияет на эффективность. Помогаем, чтобы задача была решена в принципе. Ну и тогда, когда решение з...

Go-swagger как основа взаимодействия микросервисов Здравствуй, NickName! Если ты программист и работаешь с микросервисной архитектурой, то представь, что тебе нужно настроить взаимодействие твоего сервиса А с каким-то новым и ещё неизвестным тебе сервисом Б. Что ты будешь делать в первую очередь? Если задать такой вопрос ...

Как делать карьеру программисту, не решая задачи бизнеса Статья Программист не должен решать задачи бизнеса вызвала неслабое обсуждение (и даже ответ с прямо противоположным утверждением). И, забавно, что все свелось к догматическим рассуждениям из разряда «программист должен», или «бизнес должен». Как будто, речь идет о системе, ...

Как ощущают себя IT-компании в период пандемии, и что будет после Автор: Завьялов Александр Валерьевич, руководитель проектов, программист 1С в компании  CODERUS IT-бизнес кажется непоколебимым.  Таким, знаете, китом, свободно плавающим в море. Ни шторм, ни ураган, ни хищник  ему не страшен. Так ли это на самом деле? Давайте ...

Программист должен решать Недавно вышла статья, мимо которой я сначала решил пройти, но потом решил написать развернутый комментарий в виде очередной статьи. Программист должен решать проблемы бизнеса Программист не должен решать задачи бизнеса Я почти согласен с авторами обоих статей, однако есть н...

Программист не должен решать задачи бизнеса Привет, я разработчик и считаю что выражение "программист должен решать задачи бизнеса" это чудовищная ложь, губительная для индустрии. Читать дальше →

[Перевод] Почему разработчики влюбляются в функциональное программирование? Функциональное программирование (ФП) существует уже лет 60, но до сих пор оно всегда имело достаточно узкую сферу использования. Хотя компании, меняющие мир, вроде Google, полагаются на его ключевые концепции, средний современный программист знает об этом феномене очень мало...

Software v.s. Hardware. Или почему электронщику жить тяжело? С глубины прожитых лет, я уже давно понял, что различие между программированием и разработкой электроники вообщем-то незначительные, а в конечном итоге это одно и тоже. В электронику уже давно проникли всякие контроли версий, регрессионное тестирование и прочие юнит-тесты, ...

Обязательно ли назначать на должность Тимлида Старшего разработчика? Введение. В данной статье был проведен анализ рынка тимлидов и он показывает, что 63% компании закрывают позицию на должность тимлида внутренними сотрудниками, а 23% компании закрывают как внутренними, так и внешними сотрудниками. Часто встречал такую картину, когда старшего...

Не решают ли программисты противоречащие задачи (архитектура кода) Меня всегда волновал вопрос: можно ли писать код единственно правильным образом. В данной статье я через противоречие доказываю, что при изменении бизнес требований написать код так, чтобы он всегда работал без ошибок - невозможно. По-этому правильного способа написания кода...

Пузырь, соломинка и лапоть. Что происходит с программистами 1С Всё сказанное в тексте является сугубо моим личным мнением (так, на всякий случай уточняю). Есть на свете такие штуки – называются франчи 1С. Это партнеры фирмы 1С, которые продают её программные продукты, помогают их внедрять и эксплуатировать, и умеют дорабатывать под нуж...

Полюбите во мне программиста Внимание! Текст – только для продавцов и руководителей! Программистам читать запрещено! Вот допустим, вы – менеджер по продаже проектов, продуктов, услуг в сфере IT. Вы продаёте, ищете новых клиентов, договоры заключаете, проблемные ситуации решаете, акты подписываете, день...

Людей, разбирающихся в работе программиста, можно встретить где угодно Людей, которые разбираются в работе программиста, можно встретить, где угодно. А заодно — и в работе бухгалтеров, менеджеров, кассиров, конструкторов и даже переворачивателей пингвинов. Эти парни любят абстракции даже больше, чем сами программисты. Например, есть такая абст...

Программист должен решать проблемы бизнеса Недавно вышла статья, мимо которой я не мог пройти — "Программист не должен решать задачи бизнеса". Неожиданно мой комментарий вырос до мини-статьи. Я не согласен с мнением автора статьи, все сказано ниже ИМХО, с удовольствием подискутирую в комментариях. Сразу за...

Проектные технологии при внедрении биллинговых систем у корпоративных клиентов (часть 2) Работаем с рисками на глобальном уровне Мы в прошлой статье про проектные кейсы говорили о проблемах. В одном примере по водопаду пришлось расширять границы проекта, менять БПИ, пересогласовывать бюджеты. Во втором проекте с гибкой методологией вообще никакой пользы заказчик...

Насколько детальной должна быть User Story? В agile-командах часто возникает спор, насколько детально должна быть проработана User Story, прежде чем ее следует передавать разработчикам. Некоторым разработчикам хотелось бы видеть максимально подробное описание, прочитав которое, они могли бы сразу всё понять и быстро с...

5 способов провалить внедрение DDD Спустя годы после выхода "Domain-Driven Design", идеи Эванса вошли мейнстрим. Разработка через моделирование должна была уменьшить неопределенность, позволить разрабатывать ПО за меньшее число итераций. Должна была, но ничего не вышло. На собеседованиях и митапах я...

[Перевод] Как избавиться от if-else при помощи команд и обработчиков В этой статье я расскажу, как использую команды и обработчики, чтобы код был удобным и аккуратным. Я стремился не избавиться от if-elseif-else, а найти более подходящее решение. Помните, что один-единственный подход не позволит полностью избавиться от традиционного програ...

[Перевод] Разговаривать — это трудно. Эссе об общении с непрограммистами У программистов есть разные поговорки о трудных проблемах. Наверное, мой любимый вариант: «В информатике две трудные проблемы: недействительность кэша, присвоение имён и ошибки на единицу». Я пишу программное обеспечение достаточно давно, чтобы столкнуться с каждой из этих ...

[Из песочницы] Программист в автомобильной индустрии. Через тернии к звездам Вступление Фото сделано мной при посещении шоу-рума BMW Мюнхена. Небольшая статья о там, как живется и чем дышится в большом и неповоротливом Automotive мире. Мире разработки программного обеспечения, какие технологии используются, какие задачи приходится решать, все исключ...

[Из песочницы] Как платить программистам Данная статья — это ответ на эту статью. Ну что ж. Если с представлением о том, как управлять программистами, всё настолько плохо, придётся написать тут, как всё на самом деле. И не забываем читать классику — «Путь камикадзэ: аудит менеджмента безнадёжного проекта» и «Мифи...

[Перевод] Как заставить руководство проникнуться техническим долгом «Руководство не даёт мне заняться рефакторингом legacy-кода!» Знакомая ситуация? Раздражает жутко. Большинство разработчиков рано или поздно сталкивается лбами с менеджером, который совершенно не заинтересован в том, чтобы совершенствовать уже готовое. То нужно реализовать ...

Ремесло и успех в IT С интересом читаю статьи про бизнес в IT, хотел поддержать в комментариях автора Так ли просто организовать свой бизнес ИТ-специалисту, но потом понял, что хочу высказаться более развёрнуто. Представлюсь как на встрече анонимных алкоголиков. Я — IT-ремесленник. Из 27 лет ст...

Электронная амеба и задача коммивояжера Какой самый ценный ресурс на планете? Нефть, вода или может чистый воздух? Самый ценный ресурс, по мнению многих, это время. Его всегда не хватает, люди постоянно куда-то спешат, а любая деятельность так или иначе связана с временем: сколько баррелей нефти добывает одна не...

Программисты, ходите на собеседования Картинка взята из видеоролика с канала «Воинствующие Аметисты» Около 10 лет я работал системным программистом под Linux. Это модули ядра (kernel space), различные демоны и работа с железом из пространства пользователя (user space), различные загрузчики (u-boot и др.), прош...

Как тратить меньше времени на обучение стажеров-аналитиков и повысить его качество Привет, Хабр! Мы – аналитики команды облачного ИТ-сервиса. Наши клиенты – это бизнесмены, которые используют service desk решение. Мы много с ними общаемся и решаем их проблемы, делаем статьи и вебинары о продукте и занимаемся его развитием. Найти сотрудника, который смог ...

Туториал по uplift моделированию. Часть 1 Команда Big Data МТС активно извлекает знания из имеющихся данных и решает большое количество задач для бизнеса. Один из типов задач машинного обучения, с которыми мы сталкиваемся – это задачи моделирования uplift. С помощью этого подхода оценивается эффект от коммуникации ...

Векторные языки — параллельный мир Векторные языки мало известны широкому кругу программистов и занимают узкую нишу обработки данных в финансах, статистике и прикладной математике. Хотя сам векторный подход (или, точнее, программирование с помощью массивов) распространен гораздо шире, чем может показаться. Он...

Вакансии направления Digital Есть две интересные вакансии — консультанта по Agile и методолога продуктовых команд. Консультант по Agile Cleverics расширяет спектр предоставляемых услуг — уже несколько лет мы помогаем клиентам выстраивать работу продуктовых команд и трансформировать...

Программист 1С. Где взять ПО для обучения? Всем привет. В июле OTUS запускает курс «Программист 1С», в рамках которого можно будет прокачаться до уровня ведущего 1С-программиста, а также подготовиться к сертификации «1С: специалист». Специально к началу занятий преподаватель курса Дмитрий Котлов подготовил полезную з...

RAIFHACK: История про хакатон, который смог Если помните, недавно мы публиковали анонс хакатона RAIFHACK, который прошел онлайн 14-15 ноября совместно с командой Russian Hackers. Казалось бы, это обычный хакатон. Но на нем было все: отрицание, гнев, торг, депрессия, принятие, шутки и, конечно же, мемасы. Основной...

Ищущий да обрящет Многие люди думают о волнующих их проблемах перед сном или по пробуждении. Я не исключение. Сегодня с утра у меня в голове всплыл один коммент с Хабра: Коллега в чате поделился историей: У меня в позапрошлом году был офигенный клиент, это ещё когда я брал чистый «кризис». У...

[Перевод] 6 грехов, которые совершают программисты Эта статья — перевод с medium.com, в которой Daan, ее автор, предостерегает нас от неверных решений при выборе между скоростью и эффективностью в программировании. Фото с сайта Unsplash. Автор: Artem Sapegin Работа программиста неразрывно связана с необходимостью принимат...

Собеседование для программиста — как решить задачу Google про бросание яиц со здания Марцин Москала рассказал об алгоритмическом подходе к решению любых задач на примере задачи с собеседования в Google.

[Из песочницы] Игра для программистов FuncBall Многие, как и я, любят футбольные симуляторы и многие увлекаются программированием. Когда-то, в далёком 2004 году, наигравшись в ФИФУ я подумал, что было бы неплохо совместить два моих увлечения в одной игре, в которой игроки управлялись бы не вручную, а написанным для них с...

Вредные советы: как заставить программиста работать лучше Каждый из нас хотя бы раз в жизни видел программиста (сами себя они предпочитают называть разработчиками). Как правило, программисты довольно замкнутые, очень пугливые и любят подолгу смотреть в монитор. Они – либо следующая ступень эволюции человечества, либо предыдущая. Он...

Как мы запускали ещё один подкаст для программистов Я — большой фанат подкастов. Я реально просто обожаю их слушать. Подкасты помогают скоротать время в метро, узнать что-то новое, или просто весело и задорно провести свободное время. 24 октября 2020 года я прослушал уже все доступные эпизоды, и мне было скучно. Именно тогда ...

[Перевод] Компьютеры постепенно приближаются к обладанию здравым смыслом Специалисты, изучающие искусственный интеллект, уже 50 лет борются с задачей построения рассуждений при помощи здравого смысла. Новый подход к этой проблеме, созданный на основе двух совершенно разных подходов к мышлению, демонстрирует важные достижения. Однажды вечером, в ...

Почему оценки у всех подрядчиков разные? Ведь задача понятна и ясна… Вполне стандартная ситуация: в поисках подрядчика для разработки ИТ-решения заказчик направляет запросы нескольким компаниям. Его цель — принятие решения о сотрудничестве с подрядчиком путём сбора и анализа предложений. Процесс выбора затрудняется тем, что состав работ, пр...

Профессия: программист. Не всё однозначно Мы писали о фронтендерах и бэкендерах, о мобильной разработке и о тестировании, но это были частные случаи. Когда человек подходит к первой или очередной профессии, он редко говорит, что станет разработчиком под iOS или проктологом, как правило это звучит «программистом» и «...

[Из песочницы] Путь в программисты (С++) Привет. С вами я. Мне нравилось боксировать и бегать на дальние дистанции, и думал я только о спорте, но выучился на моряка. Работал в авиации, а стал программистом С++ в 29. Расскажу, как так получилось. О программировании к октябрю 2017 я знал ровно столько, сколько сейча...

[Перевод] Пять знаменитых цитат о программировании с объяснениями Стать программистом значит подписаться на обучение длиной в жизнь. Поток нового – новые функции, новые языки, новые инструменты, новые фреймворки – не иссякает никогда. Но вместе с тем, программирование – на удивление верная традициям сфера, где все основывается на принцип...

Как я заработал 1 000 000 $ без опыта и связей, а потом потратил их, чтобы сделать свой переводчик Как все начиналось Эта история началась 15 лет назад. Работая программистом в столице, я накапливал деньги и увольнялся, чтобы потом создавать собственные проекты. Для экономии средств уезжал домой, в небольшой родной город, где работал над сайтом для студентов, программой ...

Как мы делали ядро инвестиционного бизнеса «Альфа-Банка» на базе Tarantool Кадр из фильма «Our Secret Universe: The Hidden Life of the Cell» Инвестиционный бизнес — это одно из сложнейших направлений в банковском мире, потому что здесь есть не только кредиты, займы и депозиты, но и ценные бумаги, валюта, товары, деривативы и всякие сложности в ви...

Сколько нужно программистов и прописей, чтобы распознать рукописный паспорт? Как думаете, часто ли встречаются рукописные паспорта в нашей стране? Когда мы в Smart Engines начинали проектировать систему распознавания паспортов, казалось, что достаточно научить систему качественно распознавать машинописные документы. На тот момент наличие рукописных п...

Опыт конвертирования кода C# в код Rust Постановка задачи Код на языке C# нужно перевести в код на Rust. Точнее, требуется такая процедура перевода (разработка продолжается на C#), чтобы в любой момент можно было получить работающий код на Rust. Эту задачу я решал для языков Java, Python, JavaScript и PHP, написав...

IPv6 — вы делаете это неправильно Вокруг IPv6 много заблуждений и мифов. Часто хостинг-провайдеры неправильно понимают, как его использовать и размышляют устаревшими подходами из мира IPv4. Например, имея октиллионы IPv6-адресов, хостер продает адреса клиентам поштучно вместо того, чтобы выделять полноценн...

[Перевод] Что ученые должны знать о железе для написания быстрого кода источник изображения Программирование сегодня используется во многих областях науки, где отдельным ученым часто приходится собственноручно писать код для своих проектов. Для большинства ученых, однако, компьютерные науки не являются их областью знаний; они изучили программи...

Как защититься от недобросовестных заказчиков при аутсорсинге разработки ПО Работа с клиентами часто строится на доверии без внимания к формальностям. Для небольших и непродолжительных проектов такой подход может быть удобным, но он не даст необходимую защиту, если отношения с клиентом осложнятся. Даже если вы работаете ...

Frontend — мода, губящая проекты Эта история личное мнение, основанное на наблюдениях, во время работы в разных проектах.Вход в командную разработкуВо времена моей работы на фрилансе проблем по выбору стека технологий не было, все было просто, я советовался с друзьями, читал различные источники и выбирал ну...

Из-за удалёнки программисты Google стали хуже работать Журналисты узнали, что из-за перехода на удалённую работу у программистов Google упала средняя производительность труда. Причины тому — недостаток обучения новичков и даже проблемы с домашним интернетом.

Почему лучше работать в B2B-проектах: неожиданные факты о разработке в B2B и B2C Правда ли, что разработка в B2B и B2C — это совершенно два разных мира? Многие разработчики считают, что в B2B:- медленная и неповоротливая разработка;- используются технологии 10-летней давности;- мало возможностей для профессионального развития;- нужно постоянно писать куч...

Синхронизация продуктовых команд в Sportmaster Lab (часть 1) Привет! Меня зовут Петр Александров, я много лет работал руководителем проектов и живо интересовался вопросами календарного планирования, достижения дедлайнов и координации работ во времени. Сейчас я лидер продукта «Портал метрик продуктовых команд» в SM Lab и работаю с прод...

[Из песочницы] Отладка и программирование микроконтроллеров stm32f303, atmega328 через любой интерфейс, как через jtag Данная статья посвящена моему первому open source проекту “repl”(ссылка на репозиторий внизу). Идея данного проекта заключается в том, чтоб позволить программисту микроконтроллеров отлаживать программу в микроконтроллере через любой его интерфейс, при этом чтобы отладка не с...

Почему 97% программистов 1С мало платят и так будет всегда Внимание: статья — про программистов 1С, соответственно — не про вас. Считайте, что про вомбатов, и для вомбатов (погуглите, это интересные животные). У них есть проблемы, схожие с вашими. Вопрос зарплаты и её повышения волнует большинство работающих людей, которых я встреч...

Нужна ли программисту этика? Хочу рассмотреть ставший вдруг актуальным вопрос. Цифра с каждым годом всё больше входит в нашу жизнь, а значит, результатами труда программистов и всех представителей сферы IT пользуется всё больше людей. Но последние события, связанные с распостранением коронавируса и пос...

Дмитрий Лебедев: «Несколько лет назад я явно понимал, что еще чуть-чуть и OpenStreetMap пойдет ко дну» Дмитрий Лебедев — магистр экономики, программист и урбанист, который уже более 10 лет работает с OpenStreetMap. Он не только рисует домики, но и делает много исследований на основе его данных. По какому пути пошел OSM, есть ли у него будущее и зачем программистам гуманитарн...

[Перевод] Forge of Empires из AS3 в Haxe. Постмортем В комментариях к переводу доклада с HaxeUp Sessions 2020 Hamburg — Зимний отчет о состоянии Haxe — был задан вопрос о том, зачем нужен Haxe. На него, конечно же, ответили там же, в комментариях. Предлагаемый вашему вниманию перевод еще одного доклада с прошедшего HaxeUp долж...

Поговорим про перформанс-анализ Когда начинается разговор про перформанс-тестирование, то большинство программистов размышляет только о проведении замеров и сборе метрик, в то время как намного важнее задуматься об анализе собранных значений. Понять, как правильно использовать измеренные метрики и извлечь...

[Перевод] Недочёты, часто встречающиеся в программировании, которых стоит избегать Люди, по своей природе, склонны к совершению ошибок. Однако множества недочётов, характерных для разработчиков, можно избежать. Если программист способен избавиться от распространённых оплошностей, о которых речь пойдёт в этом материале, он сможет писать более качественный и...

[Из песочницы] История одного программиста с биполярным расстройством Привет, Хабр! Мне 33 года и у меня биполярное аффективное расстройство (БАР). В настоящее время тема психических расстройств все еще покрыта стигмой, поэтому я считаю нужным поделиться своей историей, чтобы тех программистов из нас, у которых есть ментальные отклонения, восп...

[Перевод] Можно ли стартапу аутсорсить программистов в самом начале? (Майкл Сибель, основатель Twich) Майкл Сибель — сооснователь (в 25 лет) стартапов Justin.tv/Twitch (капитализация $15 млрд) и Socialcam, член правления Reddit. Один из самых распространенных вопросов в Y Combinator: Можно ли передавать на аутсорсинг свой первоначальный продукт? Загвоздка здесь в том, ч...

[Перевод] Инструменты и методы работы, повышающие продуктивность программистов В этом материале рассматриваются 5 эффективных инструментов, которые позволяют ускорить разработку программного обеспечения, не ухудшая качество готового продукта. Эти инструменты применимы в самых разных масштабах — от уровня отдельных программистов, до уровня компаний из с...

Чистая архитектура с Go Меня зовут Эдгар (ZergsLaw), я работаю в компании, которая занимается  финтех-разработкой для b2b и b2c. Когда только устроился в компанию, то попал в команду большого финтех-проекта и получил «в нагрузку» небольшой микросервис. Мне поручили его изучить и подготовить план ре...

Когда программисту 1С становится скучно Биржевой спекулянт инвестор базовая версия. Когда программисту 1С становится скучно, он пытается скрасить свое свободное время так, как умеет. А умеет он только программировать. При этом навыками работы с биржевыми инструментами программист зачастую не обладает. Так рождает...

[recovery mode] Про клиентский опыт и оторванность от реальности Мы не претендуем на идеальность, и не принуждаем всех следовать этим путем, мы только рассказываем про опыт внутри нашей компании. Я Олег Биргер, руководитель центра развития клиентского опыта. Я помогаю создавать продукты и сервисы так, чтобы они достигали лучшего результа...

[Перевод] Исключительно быстрая валидация UTF-8 Текстовая строка — один из самых распространённых «типов данных» в программировании. Когда программисты думают о строке, то представляют список или массив символов. Это «достаточно хорошее» приближение, но реальность сложнее. Символы должны быть каким-то образом закодирован...

Как мы за неделю без денег, связей и софта запустили сервис по доставке еды и почти не облажались Меня зовут Дима, я студент Бауманки и программист с предпринимательским опытом. Вместе с ребятами, айтишниками и аналитиками, мы придумали Quicq – единый городской логистический сервис, к которому может подключиться любая компания и избавить себя от необходимости содержать с...

Никто не умеет управлять программистами — и все придумывают костыли, вместо решений Когда работаешь разрабом, все время видишь, как тимлиды сидят на куче созвонов, отвечают за все, пишут столько же кода, сколько и ты, и при этом денег у них не больше. На такое пойдут или идейные, или идиоты. Я не идиот, мои идеи не крутятся вокруг ценностей бизнеса, поэт...

[Из песочницы] Программируй себя. Как найти работу в IT Я работаю Software Engineer в Farmers Insurance. Мой отдел занимается внедрением чат-бота в структуры бизнеса и его усовершенствованием для уменьшения нагрузки на службу поддержки компании. Сейчас один из моих проектов — анализ сообщений от клиентов и предсказание интента ...

Skillbox поможет компаниям бесплатно находить сотрудников из digital-сферы А также адаптировать учебные курсы под задачи компании для развития HR-бренда. Онлайн-университет Skillbox запустил Центр карьеры, который поможет компаниям находить дизайнеров, программистов и маркетологов.  Бизнес может воспользоваться Центром карьеры, чтобы бесп...

[Перевод] Constraint Programming или как решить задачу коммивояжёра, просто описав её Пожалуй, наиболее популярной парадигмой программирования является императивное программирование, но это не единственный вид программирования, широки известны функциональное и логическое программирование. Constraint Programming (Программирование в ограничениях/Ограниченное пр...

[Перевод] Мой второй год в качестве независимого разработчика Иллюстрация Лорейн Йоу. Суслик-талисман языка Go адаптирован из работ Рене Френч Два года назад автор этой статьи Майкл Линч (Michael Lynch) уволился с должности инженера-программиста в Google, чтобы начать собственный бизнес (см. статью «Почему я ушёл из Google и начал ра...

[Перевод] В двух словах: Лучшие практики Async/Await в .NET В преддверии старта курса «Разработчик C#» подготовили перевод интересного материала. Async/Await — Введение Языковая конструкция Async/Await существует со времен C# версии 5.0 (2012) и быстро стала одним из столпов современного программирования на .NET — любой уважающий ...

Как мы внедряли распределенный кеш на Tarantool в одной АБС Разработка любого достаточно серьезного софта, будь то калькулятор матриц или ИИ беспилотного автомобиля, — это всегда какая-то своя предметная область, определенные технологии, алгоритмы и структуры данных, архитектура кода, процесс разработки и еще много разных умных терм...

Как Греф с программистами боролся Наверное многие помнят скандальное заявление Грефа о том, что Сбербанку программисты не нужны: “У нас огромное количество программистов, с которыми мы боремся”. Давайте проанализируем откуда такие заявления взялись и чем все это закончилось. Читать дальше →

[Из песочницы] Как я умный аквариум делал (backend) Пролог Работая программистом в одной из больших и успешных компаний Москвы, я не переставал совершенствовать свои навыки программирования и проходил различные курсы на платформе Udemy. Конечно просто смотря курс и повторяя все за автором было скучновато, да и были моменты к...

[Из песочницы] Как GitLab помогает делать бэкапы больших хранилищ NextCloud Привет, Хабр! Сегодня я хочу рассказать о нашем опыте автоматизации резервного копирования больших данных хранилищ Nextcloud в разных конфигурациях. Я работаю СТО в «Молния АК», где мы занимаемся конфигурационным управлением IT систем, для хранения данных используется Nextcl...

[Из песочницы] Восемь важных привычек программиста «Человек может стать человеком только путем воспитания. Он — то, что делает из него воспитание» И. Кант На мой взгляд, эта цитата очень подходит программистам. По сути, программист – это ведь не просто специалист, который хорошо разбирается в технических вопросах. Программи...

Разбор вступительных задач Школы Программистов hh.ru 20 октября закончился набор в Школу программистов hh. Он длился два с половиной месяца. Мы благодарим всех участников, уделивших время попытке поступить к нам. Надеемся, вам понравились задания и вы получили удовольствие от их решения! Приглашаем посмотреть задания, которые...

[Перевод] Несколько полезных советов как практиковаться в Python Привет, Хабр! Сегодня я предлагаю Вам перевод статьи Duomly, посвящённой изучению и практике программирования на языке Python. Введение Изучение Python не сильно отличается от изучения других языков программирования. Один путь для становления профессионалом в Python (или в д...

Золотой век программирования закончился? Я думаю, что золотой век последних двух десятилетий, когда вы могли стать программистом и получить работу… в некотором смысле закончился. Программирование теперь больше похоже на умение читать и писать. Просто нужно уметь это делать.

[Перевод] Хватит импортировать JavaScript-пакеты целиком Часто ли вам доводилось импортировать в проект целый JavaScript-пакет, когда нужно было воспользоваться лишь очень немногими возможностями этого пакета? Вероятно, вы сможете вспомнить много таких случаев. Ярким примером пакета, который импортируют целиком, нуждаясь лишь в н...

Пара слов об именовании переменных и методов Правильное именование переменных, функций, методов и классов — это один важнейших признаков элегантного и чистого кода. Кода, который чётко и ясно передает намерения программиста и не терпит допущений о том, что же имелось в виду. В этой статье мы будем говорить о коде, явл...

[Перевод] 41 вопрос о работе со строками в Python Я начал вести список наиболее часто используемых функций, решая алгоритмические задачи на LeetCode и HackerRank. Быть хорошим программистом — это не значит помнить все встроенные функции некоего языка. Но это не означает и того, что их запоминание — бесполезное дело. Особен...

[Перевод] “Давайте использовать Kubernetes!” Теперь у вас 8 проблем Если вы используете Docker, следующим логичным шагом кажется переход на Kubernetes, он же K8s, правильно? Ну, предположим. Однако решения, предназначенные для 500 инженеров-программистов, одновременно разрабатывающих одно приложение, достаточно сильно отличаются от решений д...

Посадите программиста в поток и защищайте. От самих себя Нужна справка на каждого ребенка. Да, и согласие на обработку персональных данных. От каждого из родителей. Пусть и анкету каждый заполнит. Статистический отчет о том, сколько мальчиков и девочек. Да, и по возрастам. И по районам прописки. Ну и по школам. Разделите там, пожа...

Сколько получают программисты Python в России Обзор зарплат программистов Python за январь 2021 года

Проблемы в собеседовании на позицию программиста Здравствуйте! Мне так сильно понравилось ваша вакансия и ваша компания и ваши идеалы корпоративной культуры, что я решил предложить вам мою скромную кандидатуру. Вот моё супер-уникальное резюме, пришлите тестовое, а еще мы можем пообщаться час-два для того чтобы мы примерно ...

Купили гарантию на серверное железо: что может пойти не так? Склад запасных частей. Примерно всё. Мы работаем практически со всеми поставщиками серверного железа, которые только встречаются в России: от редких «суперкомпьютеров» до «привезите нам ещё один Pentium II на завод, а то прошлый рассыпался от старости». Конечно, гораздо-г...

NVIDIA назовёт следующую архитектуру видеокарт именем первой женщины-программиста Похоже, NVIDIA может отложить выпуск чипов на архитектуре Hopper, которая включает в себя несколько кристаллов. Вместо этого компания намеревается выпустить новую монолитную серию под названием Lovelace. Она названа в честь Ады Лавлейс, математика, которую называют первым пр...

[Перевод] Вычисляем баллистические траектории в играх При разработке видеоигр часто встречается задача вычисления угла выстрела для попадания в цель. Она настолько распространена, что я писал код для её решения в буквальном смысле для каждой игры, над которой работал. Когда возникала эта проблема, я обычно брал ручку с блокно...

Книга «Гид по Computer Science для каждого программиста» Привет, Хаброжители! Колосс на глиняных ногах — так можно назвать программиста без подготовки в области Computer Science. Уверенное владение основами позволяет «не изобретать велосипеды» и закладывать в архитектуру программ эффективные решения. Все это избавляет от ошибок и...

Семь руководящих принципов ITIL 4 Год назад компания Axelos представила четвёртую версию ITIL, библиотеки лучших практик управления ИТ-услугами. Один из ключевых её разделов посвящён руководящим принципам ITIL 4 (The ITIL guiding principles). Вместе с потоками создания ценностей и практиками, которые приш...

Мир без корутин. Костыли для программиста — asyncio 1. Введение Тот, кто научился летать, ползать уже не будет. Но не должно быть и высокомерия к тому, кто «летать не может» в принципе. И то и другое вполне норма. И то и другое уважаемо и почетно. Для человека — это, как выбор профессии: вы, условно, либо летчик, либо шофер. ...

Нужно ли современному программисту уметь создавать алгоритмы? После негативной реакции хабровчан на мою прошлую заметку про собеседование программистов, пришлось хорошенько порефлексировать, чтобы переосмыслить и скорректировать некоторые свои представления о программировании, программистах и себе. Да и, кроме откуда-то взявшейся занос...

[Из песочницы] На пороге квантового сознания Предпосылки появления ИИ, превосходящего мозг человека: закон Мура для квантовых компьютеров; появление языков программирования для квантовых компьютеров; квантовый компьютер похож на работу интуиции, воли и сознания человека — почти мгновенный перебор всех возможных вариа...

[Перевод] Правда ли то, что скрам уничтожает отличных программистов, или дело в том, что его неправильно применяют? Недавно наше внимание привлёк один вопрос, заданный на stackexchange.com. Этот вопрос был направлен на то, чтобы разобраться с влиянием скрама на работу программистов. Автор вопроса, пользователь Qiulang, поднимает довольно смелую тему: «Скрам превращает хороших разработчико...

[Перевод] Мониторинг погоды с помощью Node.js, Raspberry Pi и LCD-дисплея В последние несколько лет число проданных интеллектуальных домашних устройств постоянно растёт. Ожидается, что в 2021 году будет продано 1,5 миллиарда таких устройств. Среднее количество этих устройств на одно «умное» домашнее хозяйство составляет 8,7. Поэтому вполне возможн...

Программист РНР в СПб может получать до 270000 руб. Больше всего вакансий для программистов PHP предлагают компании сферы интернет-торговли, финансов, онлайн-обучения и онлайн-развлечений.

Какие навыки стоит прокачать программисту в 2021 году чтобы зарабатывать больше Предыдущий 2020 год принес существенные изменения в условия ведения бизнеса многих компаний - удаленка стала обязательной, какие-то отрасли экономики испытывают серьезный спад, а вместе с ними и программистам, решающим задачи в этих отраслях приходится искать новую работу. Р...

[Перевод] Программисты, давайте изучать исходники классических программ Современные программисты — счастливчики: мы живём в мире, в котором исторические и оказавшие существенное влияние программы имеют открытый код, доступный для изучения. Однако, многие программисты только учатся, и изучают те программы, над которыми работают сами. У нас редко ...

[Перевод] Моя шпаргалка по pandas Один преподаватель как-то сказал мне, что если поискать аналог программиста в мире книг, то окажется, что программисты похожи не на учебники, а на оглавления учебников: они не помнят всего, но знают, как быстро найти то, что им нужно. Возможность быстро находить описания фу...

Страшилки на Хэллоуин от веб-разработчиков В преддверии Хэллоуина фуллстек-разработчик Уэс Бос в своём Твиттере попросил других программистов поделиться своими ужасными историями о вебдеве. Вот некоторые из них... @DimitroffPeter: Моя первая работа и первый вклад в продакшен. Мне нужно починить клиент-серверную у...

Что делать, если поймал HardFault? Что делать, если поймал HardFault? Как понять, каким событием он был вызван? Как определить строчку кода, которая привела к этому? Давайте разбираться. Всем привет! Сложно найти программиста микроконтроллеров, который ни разу не сталкивался с тяжелым отказом. Очень часто он...

[Перевод] Что это за цвет? В предыдущей статье мы определяли цвет одежды по изображению, и это может помочь нам для принятия решений о том, одежду каких стилей покупать, и каким клиентам их отправлять. Мы описали гибридный подход с участием человека и машины, однако подробно описывали только часть раб...

Секрет эффективности — качественный код, а не эффективный менеджер Одна из самых перегруженных идиотами специальностей — менеджеры, управляющие программистами. Не все, а те, которые сами программистами отродясь не были. Те, которые думают, что можно «повышать» эффективность (или повышать «эффективность»?) методами из книжек. Даже не удосужи...

[Перевод] 7 расширений для VS Code, установив которые, вы не захотите выходить из редактора …Даже простейшие инструменты могут давать людям возможность делать великие дела. Биз Стоун, «Решайся! Заряд на создание великого от основателя Twitter» Одно из различий между очень хорошими и хорошими программистами заключается в том, какие инструменты они используют. Подбо...

[Перевод] Что делать с неэффективным сотрудником, который считает, что он отлично справляется Саммари Неэффективные сотрудники в вашей команде могут и не подозревать, что у них завышенные представления о своей продуктивности. Четкая обратная связь или более строгий контроль могут помочь им добиться успеха, но возможн...

[Перевод] Рабочие узлы Kubernetes: много маленьких или несколько больших? При создании кластера Kubernetes могут возникать вопросы: сколько настроить рабочих узлов и какого типа? Что лучше для кластера on-premise: купить несколько мощных серверов или задействовать десяток старых машин в вашем дата-центре? А в облаке лучше взять восемь одноядерных...

Реклама на YouTube: достучаться до программистов Известный американский маркетолог Стюарт Бритт говорил: «Вести бизнес без рекламы – всё равно, что подмигивать девушке в темноте: вы-то знаете, что вы делаете, а остальные – нет». Сложно не согласиться, ведь недостаточно просто создать продукт — чтобы им пользовались, нужно...

Проблема: возраст, опыт и трудоустройство В.Е. Маковский Старички (Чаепитие) Когда-то рекомендовал своего 47-летнего друга программиста другому более молодому знакомому, работавшему мелким начальником в одной успешной фирме. Читать дальше →

Чем занимается главный архитектор в ABBYY? Интервью с Владимиром Юневым Так устроена наша компания, что она не может не развиваться. В прошлом году ABBYY приобрела TimelinePI – разработчика платформы для анализа бизнес-процессов и вышла на новый рынок. А сейчас мы активно переходим на современные облачные архитектуры. Конечно, пока за рубежом ...

[Перевод] Многие дедлайны придумывают специально с целью заставить инженеров работать бесплатно Работа инженера — сплошное разочарование. Возможно, потому что у нас нет власти, а менеджеры сбрасывают на инженеров все проблемы и ожидают, что они будут решены к вчерашнему дню. В большинстве случаев задачу поставил кто-то сверху, кто именно — инженер не знает. Возможно, ...

SuperJob: обзор зарплат программиста PHP Сервис SuperJob в августе 2020 года изучил предложения работодателей и ожидания претендентов на позицию «Программист PHP». Обзор зарплат программиста PHP В последнее время больше всего вакансий для программистов PHP предлагают ...

CMI5, или Жизнь после SCORM В детстве я мечтала стать учителем. Детская мечта частично сбылась: мои взрослые рабочие будни проходят «в школе». И хотя я не учитель в реальном классе, а программист системы дистанционного обучения (СДО), цель у меня та же: сделать обучение доступным, а его процесс интер...

Организация рабочего процесса в команде на IT проекте Привет друзья. Сплошь и рядом, особенно в аутсорсе, я вижу одну и ту же картину. Отсутствие четкого рабочего процесса в командах на различных проектах. Самое главное — это то, что программисты не понимают, как нужно коммуницировать с заказчиком и друг с другом. Как построи...

Билайн Бизнес запустил цифровую платформу для автоматизации широкого круга задач Билайн Бизнес (структурное подразделение ПАО «ВымпелКом») вывел на рынок цифровую платформу - биллинговое решение для автоматизации расчетов по модели SaaS. Решение позволяет формировать счета клиентам и партнерам, принимать авансы, работать с задолженностью и автоматизирова...

Планирование потоков в Windows. Часть 1 из 4 Ниже представлена не простая расшифровка доклада с семинара CLRium, а переработанная версия для книги .NET Platform Architecture. Той её части, что относится к потокам. Потоки и планирование потоков Что такое поток? Давайте дадим краткое определение. По своей сути поток это...

Веселее. Я серьёзно В конце есть краткое содержание, если что. Я много лет занимаюсь эффективностью работы программистов. Испробовал кучу методов, и вычитанных из книг, и выдуманных, составил несколько кейсов и написал тысячи строк кода, чтобы всё это автоматизировать. И всё вроде ничего, но ч...

Дизайн — это проектирование, а не красота картинок Компании с правильными дизайн-процессами зарабатывают существенно больше. Я бы хотел рассказать про три базовые вещи с позиции пятилетнего исследования и своей практики в российских и международных компаниях: Мало кто воспринимает дизайн как способ проектирования продукт...

Переключение контекста и простой вытесняющий планировщик для CortexM С каждым годом курсовые для моих студентов становятся все объемнее. Например, в этом году одним из заданий была разработка метеостанции, ведь только ленивый не делает метеостанции, а студенты они по определению не ленивые, поэтому должны её сделать. Её можно быстро накидат...

[Перевод] Неизбежность проникновения FPGA в дата-центры Не нужно быть разработчиком чипов, чтобы программировать для FPGA, как не нужно быть программистом на С++, чтобы писать код на Java. Однако в обоих случаях, вероятно, это будет не лишним. Цель коммерциализации обеих технологий, Java и FPGA, в том, чтобы опровергнуть послед...

В России катастрофический дефицит ИТ-специалистов Как сообщил "Российской газете" замглавы Минцифры Евгений Кисляков, дефицит квалифицированных кадров в этой сфере составляет от 500 тыс. до 1 млн человек, по разным оценкам."Когда мы встречаемся с компаниями, которые участвуют в реализации “Цифровой экон...

[Перевод] Использование API Gateway в качестве единой точки входа для веб-приложений и API Перевод статьи подготовлен специально для студентов курса «Архитектор высоких нагрузок». Введение Преимущества AWS, такие как высокая доступность, масштабируемость и эластичность, уже доказали свою эффективность для SaaS-провайдеров (Software-as-a-Service). При модернизац...

Ставим задачи на развитие (в кровавом enterprise и не только) Забегает молодой парень в больницу: — Доктор, сделайте мне кастрацию, срочно! — ??? — Срочно, доктор, некогда объяснять! Доктор делает кастрацию. Наутро парень приходит в себя от наркоза, его спрашивают, в чем дело, собственно? — Понимаете, я собираюсь жениться на еврейк...

9 типов программистов и почему одни из них лучше, чем другие Хотя на сегодняшний день программистов недостаточно, существует слишком много неквалифицированных кодеров, которые либо ничего не делают, либо плохо общаются с окружающими, либо просто токсичны.

11 друзей Sanic’а – собираем асинхронное веб-приложение на Python Рано или поздно маленькие приложения разрастаются до нагруженных production-решений, поэтому программисту необходимо заранее продумать стек технологий. Для Python концептуальный выбор стоит между синхронными и асинхронными фреймворками. После появления библиотеки asyncio поп...

[Перевод] Простая настройка взаимной проверки подлинности клиента и сервера с использованием TLS Это руководство посвящено настройке защиты приложений с помощью TLS-аутентификации. При таком подходе возможность работы пользователей с приложением зависит от имеющихся у них сертификатов. То есть — разработчик может самостоятельно принимать решения о том, каким пользовател...

Как мы разрабатывали кроссплатформенную BPMS Всем привет! В НОРБИТ мы занимаемся SRM-решениями. Сегодня расскажем про особенный для нашей команды проект — разработку BPMS-платформы NBT. Мы не просто создали бизнес-решение для заказчика, а разработали собственный продукт с нуля, — всё это подразумевает совершенно друго...

Почему автоматизация поддержки вредит бизнесу Наша команда больше двух лет занимается автоматизацией клиентского сервиса. Недавно мы поняли, что подключение чат-ботов и виртуальных ассистентов не всегда идёт на пользу бизнесу. Чтобы это увидеть, представьте такую ситуацию: вы менеджер в крупном банке, где клиентам с...

Разбор: зачем нужен email-сервис, когда есть CRM с функцией рассылки писем? В последние годы появилось огромное количество инструментов для бизнеса. С одной стороны, это очень хорошо, а с другой – большой выбор и наличие в разных продуктах дублирующих функций усложняют принятие решения. Один из частых вопросов маркетологов и руководителей бизнеса...

Айтишники vs продажники: и треснул мир напополам Практически в каждой компании можно встретить противостояние: продажников и маркетологов, админов и бухгалтерии, продажников и айтишников и т.д. В этом явлении нет ничего удивительного: подразделения решают задачи бизнеса, и каждое из них стремится продемонстрировать, что им...

[Из песочницы] Plague M.D. Я остался в России и меня поглотила Чума. Сопли и нытье прогера Мы с друзьями делаем игру. Так было не всегда, а я вообще жил в Австрии. Plague M.D. — игра, которую сделал я и мои друзья на Godot. Сейчас она доступна в на мобильных платформах, а 14 октября выйдет в steam. Как это произошло, я сам не понял. Полгода назад я застрял в ...

ITSM и DevOps: некоторые практические рекомендации по совместному применению Уже много написано об IT service management (ITSM) и DevOps. Большая часть статей посвящена противопоставлению ITSM и DevOps или даже тому, как DevOps «убивает» ITSM. К счастью, некоторые ведущие эксперты по DevOps высоко оценивают необходимость в совместной раб...

[Перевод] Как в одиночку запустить продукт, если вы разработчик: советы от создателя Laravel Тейлора Отвела. Часть 1: Аудитория Элита программисты или нет, достойны они сверхвысоких зарплат и заслуживают ли особого отношения — вопрос спорный. Очевидно только то, что программист — профессия немасштабируемая, поэтому сравнение с водителем автобуса вполне оправданно. В конечном итоге, программист продае...

[Из песочницы] Как я при помощи Google сделал OPC2WEB клиент Я работаю инженером АСУТП и немного увлекаюсь программированием: при помощи Гугла и Stack Overflow делал несколько калькуляторов на HTML и javascript, делал бота для телеграма на php, даже немного программировал на c# по работе. В этот раз задача была куда интереснее и сложн...

Чистая схемотехника 1 минута на чтение. На написание: 14 часов. Программисты постоянно ломают копья об оформлении кода, а мы что, хуже? Цифровые схемы в большинстве своём скучны и неинтересны, так что оформлять будем аналоговые. Ламповые приборы всегда гудели сочнее кремниевых, поэтому попро...

Как прочитать тред на 2000 комментариев и выжить Давайте поговорим о больших тредах. Об этих больших, грузных засранцах, в которых разворачиваются самые интересные дискуссии и проходят самые жестокие кармовые войны. Как часто вы их читаете? А прочитав раз, возвращаетесь ли к ним? Под обычной статьёй можно обновить коммен...

Билайн Бизнес предлагает своим клиентам сократить расходы на электроэнергию Билайн Бизнес запускает услугу «Энергоконсалт» для клиентов малого и среднего бизнеса, потребляющих большие объемы электроэнергии в процессе своей деятельности.

Как мы перестали проверять всё подряд одной задачей и ускорили проверку тестовых на стажировку Никто не любит тестовые задания: долго, дорого, не всегда показательно. Но на стажировке от тестовых не отказаться из-за большого потока желающих без портфолио и опыта работы. Несколько лет мы в Контуре проверяли бэкендеров одной большой задачей, которую придумывал и проверя...

[Из песочницы] Принципы работы детского отделении интенсивной терапии в виде ответа на «Программист, стая и Джон Стейнбек» или Это ответ на статью за авторством nmivan. В принципе, действительно почти во всех компаниях достаточно просто уметь плести интриги и предлагать быстрые решения от балды, не вдаваясь глубоко в проблему. Даже Боинг недавно показал, что и самолеты и ракеты можно делать халтур...

Услуги по внедрению высоких технологий в область коммуникаций На сегодняшний день многие компании нуждаются в качественном и современном телекоммуникационном оборудовании и оригинальном программном обеспечении. Обеспечить свой бизнес необходимым и высокими технологиями можно с помощью компании ТехноФорум. Данная фирма уже много лет усп...

[Перевод] 5 JavaScript-библиотек для работы со строками Работа со строками может оказаться непростым делом из-за того, что она подразумевает решение множества разноплановых задач. Например, для простого приведения строки к «верблюжьему» стилю понадобится несколько строк кода: function camelize(str) {   return str.replace(/(?:^\w...

Странные решения задач. Занудство или нестандартный подход Добрый день. У старшего сына наступил такой возраст (5 класс) что он участвует в куче олимпиад по математике, программированию и английскому. Часто задачи ставят в тупик и меня. кадр из х/ф Феномен Но вот недавно сын подошел после олимпиады по «Финансовой грамотности» на ...

[Из песочницы] Анимация в KAPIA. «Лучше один день потерять, чтобы потом за пять минут долететь» Анимация в KAPIA Добрый день! Меня зовут Павел. Я являюсь программистом и аниматором маленькой семейной команды по разработке игр. Я и моя жена делаем 3Д адвенчуру в постапокалиптическом мире. За время разработки мы изобрели свои технические “велосипеды” с которыми я хотел...

Как Программисту 1С стать Java developer'ом Несколько лет назад, когда я искал пути из программистов 1С в Java developer'ы — я бродил впотьмах, пытаясь нащупать дверь, в существовании которой был не уверен. Я пытался найти истории успеха, но кроме пары комментариев ничего не нагуглил. Мир Java выглядел огромным, а кол...

[Из песочницы] POST запрос, составное содержимое (multipart/form-data) Передача составных данных методом POST В жизни любого программиста попадаются задачки, которые человека цепляют. Вот не нравится стандартный метод решения и все! А порой бывает, что стандартные решения не подходят по какой-то причине. Некоторые люди обходят такие задачи сто...

[Из песочницы] Ключевые навыки Python-программиста В наше динамичное время программисту необходимо держать руку на пульсе и постоянно осваивать новые навыки, чтобы оставаться востребованным специалистом. Я уже около двух лет программирую на Python, и сейчас наступил момент осознанно подойти к освоению новых навыков. Для это...

Цифровая среда для бизнеса Компания "Комус" ставит сегодня своей целью преобразование бизнеса в направлении предоставления клиентам законченных офисных решений. О том, как цифровая трансформация способствует решению поставленных задач, обозревателю журнала "Стандарт" Игорю Агапову рассказал руководите...

[Перевод] Повышение читаемости кода с помощью расширений Kotlin Когда вы использовали какой-либо API-интерфейс, хотелось ли вам добавить в него новые функции или свойства?Для решения этой задачи вы можете использовать наследование (создать новый класс на базе существующего) или функцию, которая получает в качестве входного параметра экзе...

[Перевод] Перенос Quake 3 на Rust Наша команда Immunant любит Rust и активно работает над C2Rust — фреймворком миграции, берущим на себя всю рутину миграции на Rust. Мы стремимся автоматически вносить в преобразованный код на Rust улучшения безопасности и помогать программисту делать это самому, когда не сп...

[Перевод] Анализ графики Red Dead Redemption 2 Одна из моих любимейших игр, Red Dead Redemption, в 2018 году вернулась с приквелом для консолей. В 2019 году её выпустили для PC, и мне наконец удалось поиграть в неё; меня сразу же поразила её графика. Однако я расстроился: мне едва удавалось играть при средних настройках ...

[Перевод] COBOL и $2 020 202,02 В прошлые годы, даже в последние год-два мне иногда попадались новости, что кому-то пришёл счёт или чек на смешную сумму 2 020 202 доллара… и 02 цента. Если вы такое увидите, то (почти наверняка) это ошибка программирования на COBOL. Большинство программистов COBOL совершаю...

[Перевод] Правда о регистре символов, которую должны знать программисты На конференции North Bay Python в 2018 году я делал доклад об именах пользователей. Информация из доклада по большей части была собрана мною за 12 лет поддержки django-registration. Этот опыт дал мне гораздо больше знаний, чем я планировал получить, о том, насколько сложными...

std::atomic. Модель памяти C++ в примерах Для написания эффективных и корректных многопоточных приложений очень важно знать какие существуют механизмы синхронизации памяти между потоками исполнения, какие гарантии предоставляют элементы многопоточного программирования, такие как мьютекс, join потока и другие. Особен...

"Аскона" автоматизировала программу лояльности с помощью low-code платформы Creatio Для построения идеальных взаимоотношений с клиентами в "Асконе" функционирует программа лояльности (ПЛ), которую компания приняла решение усовершенствовать. Для реализации проекта требовался инструмент, мощности которого позволят обрабатывать постоянно растущие объемы клиент...

Это нужно знать каждому программисту (или ядреный кликбейт про кодерский сленг) YAGNI, KISS, DRY, WET, SLAP, ASAP, YOLO — что все это вообще значит? Аве, Кодер! Если ты когда-нибудь читал англоязычную литературу по программированию, проходил курсы на английском языке, работал с англоязычными коллегами-кодерами или просто даже переписывался с ними, ты...

Первому современному компьютеру исполнилось 75 лет. Каким он был? Компьютер ENIAC и первые программисты в истории человечества В феврале 2021 года первому компьютеру современного типа исполнилось ровно 75 лет. Речь идет о компьютере ENIAC, про существование которого стало известно 15 февраля 1946 года. Конструкция весила 27 тонн и в перево...

[Перевод] Организация разработки крупномасштабных React-приложений Эта публикация основана на серии материалов о модернизации jQuery-фронтенда с использованием React. Для того чтобы лучше разобраться в причинах, по которым написан этот материал, рекомендуется взглянуть на первый материал этой серии. В наши дни очень легко организовать ра...

[Перевод] Главные причины медленной работы Angular-приложений Angular — это быстрый фреймворк. Он даёт разработчикам обширные возможности по улучшению производительности за счёт тонких настроек. Правда, программистам практически никогда не требуется делать что-то особенное для того, чтобы создавать чрезвычайно производительный код, раб...

Error: success и что делать по этому поводу Всем начинающим программистам всегда рассказывают о важности правильного формирования сообщения об ошибках. Всегда говорят о том, что если программа что-то не смогла сделать, то она должна ясно и недвусмысленно рассказать почему это произошло. Рассказывают о важности контро...

Нишевый контент: как 10% статей дают 61% конверсий из блога Раньше у нас был блог и читатели. Теперь у нас есть блог, читатели и клиенты из блога. Свою роль здесь сыграли нишевые статьи. Это статьи, где реклама продукта упакована в решение определенной проблемы в узкой нише. Рассказываем, как мы их делаем и сколько клиентов они нам ...

[Перевод] 5 причин, по которым я люблю программировать в Linux Linux — это отличная платформа для занятий программированием. На нашей стороне — логичность, высокая эффективность, лёгкость работы с исходным кодом. В 2021 году Linux выглядит как никогда привлекательно. Я собираюсь написать материалы, в которых расскажу о 21 способе испол...

[Перевод] Пол Грэм: «Главная идея в вашей голове» (The Top Idea in Your Mind) Недавно я понял, что недооценивал важность того, о чем люди думают в душе по утрам. Я и раньше знал, что в это время в голову часто приходят отличные идеи. Теперь я скажу больше: вряд ли вы сможете сделать что-то действительно выдающееся, если не будете думать об этом в душе...

Бизнес клиенты Vodafone назвали ТОП 5 решений для малого и среднего бизнеса Vodafone провел исследование среди своих бизнес клиентов и составил рейтинг наиболее актуальных решений для малого и среднего бизнеса.

Смерть программиста одиночки Как на смену ручному производству пришло конвейерное, так на смену программисту-одиночке пришли команды. Современные программы создаются командами не одиночками. Как таковое понятие гения программиста одиночки изолированного от мира и разрабатывающего что-то у себя в компьют...

Код-ревью в Практикуме: как мы делаем его быстрее и эффективнее Код-ревью — полезный инструмент для командной разработки и для прокачки собственных навыков. Код-ревью помогает обнаружить недочёты в коде: как синтаксические или стилистические ошибки, так и неоптимальные или неэффективные подходы. В командной разработке, когда команда дела...

Meta Gameplay Framework, или бэкенд без серверных разработчиков Привет! Меня зовут Кирилл, я руководитель отдела серверной разработки в Pixonic. Здесь я работаю уже более 5 лет. Долгое время Pixonic была компанией одной игры — War Robots. Но однажды к нам пришло осознание, что так больше продолжаться не может, и мы начали работу над со...

В России заработал первый шеринг самосвалов Сервис аренды самосвалов КАМАЗ работает по классической модели шеринга, то есть предусматривается пользование полностью готовым к эксплуатации автомобилем, клиенту надо лишь заправлять его топливом. Также доступна к заказу услуга аренды самосвала с водителем.Взять в пользова...

Пишем telegram бота на языке R (часть 1): Создаём бота, и отправляем с его помощью сообщения в telegram Аудитория telegram ежедневно растёт с геометрической прогрессией, этому способствует удобство мессенджера, наличие каналов, чатов, и конечно возможность создавать ботов. Боты могут использоваться в совершенно разных целях, от автоматизации коммуникации с вашими клиентами до...

Эффективный поиск информации в работе В последнее время стал больше замечать, что люди не могут сами найти нужную информацию. Вместо того, чтобы искать ее, они начинают спрашивать в общих чатах или кого-либо напрямую. В большинстве случаев, это дополнительно отвлекает от работы и, как результат, какая-либо задач...

Управлялка миниэкструдером Набрал я себе в больничку значит ардуин рампсов стм32 и прочего шлака что было дома. Задача пока лежу стояла - накодить нормальное управление экструзией, протяжкой и намоткой филамента с моего мини экструдера. Ну как обычно надо все автоматизировать чтоб потом ничего не дела...

[Из песочницы] Мой опыт разработки приложения, как PM Я программист в душе. Первую программу написал в 8 лет — игра на ламповый телевизор (24 года назад). Данный проект — это вызов для меня. Я лично не написал ни одной строчки кода. В процессе перекупили основного кодера. Дочь глотнула батарейку — стресс на неделю. Коронавирус....

Как безопасники боролись с мамонтами, или ИТ- и ИБ 25 лет назад и сейчас В июне нашей команде и компании исполнилось 25 лет. В юбилей принято вспоминать былое, делать выводы и строить планы на будущее. Но делать стандартное интервью нам не хотелось. Хотелось, чтобы получился разговор двух людей, которые знают сферу ИТ, могут вспомнить «олдскульны...

[Перевод] Асинхронный Python-код медленнее обычного кода Большинство программистов понимают то, что асинхронный Python-код имеет более высокий уровень конкурентности, чем обычный синхронный код. Это даёт некоторые основания полагать, что асинхронный код способен показывать более высокий уровень производительности при решении распр...

Технологии Robin для корпораций Robin: фокус на потребностях крупных заказчиков и безопасности платформы RPA Компания Robin является отечественным разработчиком платформы RPA, которая первой была включена в Единый реестр российских программ для электронных вычислительных машин и баз данных. По мнению эк...

[Перевод] Symfony и Гексагональная архитектура В данной статье мы коротко пройдемся по теории и на практике разберемся как перевести любое Legacy приложение на гексагональную архитектуру. Повествование будет в контексте фреймворка Symfony и PHP 7.4, но синтаксис приведенных примеров настолько прост что вы без труда пойм...

О корпоративной культуре для распределенных команд и не только Введение На свою первую удаленную работу я устроился еще в 2009 году. Мне тогда было 19 лет. Это была должность младшего системного администратора на хостинге. По сути основная ее часть — техподдержка. Это была сравнительно некомфортная работа: нужно было весь день проводить...

[Из песочницы] Новый взгляд на code style Как знания нейропсихологии могут помочь программисту в стилизации кода? До того как заняться программированием, я очень долго и глубоко изучал нейропсихологию. Впоследствии, эти знания помогли мне добиться высоких результатов в разработке, за короткий промежуток времени. В...

Kubernetes для тех, кому за 30. Николай Сивко (2018г) Мы в okmeter.io в какой-то момент поняли, что нам тоже нужен k8s в production, хотя у нас нет даже CI/CD, но есть задача делить общий пул серверов между приложениями и достаточно легко добавлять мощности в кластер. При этом был ряд обстоятельств, которые усложняли внедрение...

Продвижение бизнеса через YouTube-канал. Что надо знать владельцу компании? Всего за час вы узнаете, как быстро и просто настроить поток заявок и лояльных клиентов. Только новые проверенные на практике инструменты! Часто компании заводят YouTube канал для того, "чтобы было" и либо не занимаются им вовсе из-за нехватки времени и ресурсов, либо нап...

Как на архаичном рынке факторинга перевести все сделки в онлайн? Опыт «Сбербанк Факторинга» Для большинства людей факторинг – услуга непонятная. По факту — это финансирование поставок компаний, работающих с отсрочкой платежа. Предположим, вы небольшой производитель круп. Вы отгрузили товар в торговую сеть, но деньги получите в среднем через 60 дней после отгрузки. ...

Клиент-серверная архитектура в картинках Знакомая картинка? А вы ведь постоянно сталкиваетесь с этой архитектурой — когда покупаете билет в кино онлайн, бронируете путевку на море или записываетесь ко врачу. На клиент-серверной архитектуре построены все сайты и интернет-сервисы. Также ее используют десктоп-про...

Не работает меню «Поделиться» на iOS 13.4. Как исправить Баги – это явление, к которому пользователи iOS привыкли уже давно. Несмотря на то что мобильная операционка Apple всегда считалась самой стабильной платформой, отчасти эта стабильность выражалась ещё и в недоработках, которые периодически допускали разработчики компании. П...

[Из песочницы] Микросервисы или модульные системы? Как заказчику выбрать подход к IT-архитектуре продукта Микросервисная и модульная системы — это типы архитектуры IT-решений. При работе с модулями мы дорабатываем коробочную версию существующего IT-продукта. Под коробочной версией имеем в виду монолит, готовую систему с ядром, которая поставляется всем заказчикам одинаково, «ка...

Tele2 внедрила с помощью "Крок" систему управления знаниями Как сообщил ComNews представитель "Крок", в данный момент в KMS Lighthouse заведено более 13 тысяч статей. Базой знаний уже пользуется три тысячи операторов и аналитиков контактного центра, а также восемь тысяч сотрудников салонов связи оператора. Ежедневно сотрудники Tele2 ...

Если ты видишь статью, что язык Х быстрее, чем язык Y – можешь закрывать статью Я своими гуманитарными мозгами всегда думал так — если программист знает, как сделать перфоманснее — значит надо сделать перфоманснее. Производительное решение = правильное решение. Один язык программирования может быть медленнее другого, и если это выяснится — язык програ...

Как номер 0-800 помогает компаниям зарабатывать Номер 0-800 — технология, быстро завоевавшая популярность среди крупных и средних компаний. Технически это услуга, при которой за звонок клиента платит сама организация. Не вдаваясь в подробности, можно подумать, что она связана только с постоянными тратами, особенно ...

Автоматизация процесса адаптации сотрудников на Microsoft Power Platform с использованием чат-ботов Teams Всем привет! Сегодня хочу рассказать про процесс адаптации (онбординга) сотрудников в компании и показать, как мы автоматизировали данный процесс с использованием платформы Microsoft 365, Microsoft Power Platform и технологии чат-ботов. Как обычно, не будем терять время! Для...

Базовые функции GitHub стали бесплатными для частных пользователей и команд, стоимость планов Pro и Team снижена более чем вдвое Сервис GitHub, возможно, сделал жизнь программистов немного проще, предоставив свои базовые функции бесплатно для частных пользователей, включая команды. Теперь командам не нужно будет платить за подписку, чтобы просто управлять всем кодом в рамках одного хранилища. Частные ...

[Перевод] Визуальный отладчик для Jupyter Прогресс большинства программных проектов строится на малых изменениях, которые, перед тем, как двигаться дальше, тщательно оценивают. Быстрое получение результатов выполнения кода и высокая скорость итеративной разработки — это одни из основных причин успеха Jupyter. В особ...

Не царская у тебя физиономия! Функции потерь для задачи распознавания лиц Кадр из фильма "Иван Васильевич меняет профессию" Помните этот момент из легендарного произведения Гайдая? Удивительно, насколько по-разному может восприниматься один и тот же человек с одним и тем же лицом. А когда речь идет о миллионах разных людей и нужно найти...

"ИТ-ГРАД" и itelligence займутся интеграцией сервисов SAP в России Облачный провайдер "ИТ-ГРАД", входит в Группу МТС, и компания itelligence, один из мировых лидеров по реализации SAP-проектов с более чем 30-летним опытом, объявляют о начале стратегического сотрудничества. Долгосрочное партнерство будет способствовать внедрению цифровых реш...

Microsoft встроила в Windows 10 аналог приложения Zoom В тестовой сборке Windows 10, которая была выпущена на днях, заметили встроенную функцию видеоконференций под названием Meet Now.Участники тестирования Windows 10 прозвали данную опцию «убийцей Zoom». Она позволяет запустить видеозвонок, создав ссылку с помощью с...

[Из песочницы] Адекватное MVC для начинающих и не только Небольшое вступление Всем 404! Большинство IOS-разработчиков не понимают как работать с Apple-MVC. Из-за чего появляется необоснованная критика, маленькие проекты стараются писать на архитектурах для этого не предназначенных, ViewController'ы становятся огромными, не читаемы...

[Из песочницы] Как использовать поиск эффективно Доброго времени суток. Сейчас мне немного за тридцать, и бо́льшую часть своей жизни я пользуюсь поиском в интернете. Так же, как большинство людей. Но, чем больше проходит времени, тем заметнее для меня становится то, что многие люди не используют и малую часть его возможнос...

[Из песочницы] Архитектура операционной системы для ZX Spectrum-совместимых компьютеров NedoOS – многозадачная операционная система для «русского ZX Spectrum» со средами программирования на ассемблере, Basic, Pascal, C, NedoLang. Работает на TR-DOS, FAT16 и FAT32 с длинными именами, поддерживает tar, gz, zip, rar2 и практически все реально используемые форматы ...

Как справиться с декомпозицией задач и не перестараться Всем привет! Меня зовут Виктор, я системный аналитик в компании «Спортмастер». И сегодня я хотел бы поговорить о декомпозиции задач и передачи их в разработку. Любой объект состоит из частей, будь это автомобиль или программный продукт. И чтобы собрать любой из этих объекто...

Спасибо за собеседование, мы ответим о нашем решении… сейчас Когда я сам был кандидатом и ходил по собеседованиям, больше всего меня бесило ожидание обратной связи: долго, скучно, нельзя обсудить решение. Оказавшись на месте интервьюера, я заметил, что чаще всего все нужные выводы делаются буквально за 5 минут после встречи. Остальное...

[Из песочницы] Избегайте внедрения внешних библиотек в свой проект Часто можно услышать фразу: «Зачем писать свой велосипед? Возьми готовую либу и пользуйся! За тебя уже все написали». Особенно часто подобные выражения слышат начинающие разработчики. При решении любой задачи они начинают смотреть готовые либы и бездумно тянуть их в свой про...

Телеграм бот для поддержки своими руками Представьте, что у вас есть свой канал в телеге. Допустим, вы высказываете непопулярную политическую точку зрения и, соответственно, ловите хейт в личку со стороны читателей и проходящих мимо. Или вы продаете что-то через свой канал, но клиентов так много, что один продажник...

[Из песочницы] Реализация команд docker pull и docker push без docker клиента посредством HTTP запросов У нас было 2 мешка травы, 75 таблеток мескалина unix environment, docker репозиторий и задача реализовать команды docker pull и docker push без докер клиента. Читать дальше →

[Из песочницы] Как завести pet project и не получить выгоды TL;DRСтатья описывает использование pet project как способ поддержания и улучшения навыков. Автор создал PHP библиотеку для установки ФИАС из XML файлов. Цель Я редко меняю места работы, поэтому, учитывая естественное стремление каждой организации к фиксированным процессам,...

Camunda external tasks — мощный инструмент для создания приложений с отказоустойчивой и масштабируемой архитектурой В Тинькофф для разработки систем автоматизации бизнес-процессов мы используем фреймворк Camunda + Spring. Сами бизнес-процессы описываем с помощью BPMN (Business Process Management Notation) в виде блок-схем. Наиболее часто используемый элемент на наших схемах — service ta...

Как совладать со сложностью распределённой системы. Мониторинг GridGain при помощи Control Center Представим, что вам нужно настроить мониторинг распределённой базы данных, такой как GridGain. Метрики положим в Prometheus. Графики нарисуем в Grafana. Про систему оповещения не забудем – для этого настроим Zabbix. Для анализа трейсов воспользуемся Jaeger. Для управления со...

Легендарная надежность «Крузака» заканчивается на «расходниках»: Как правильно обслуживать дизельный Toyota Land Cruiser 200? Даже такому автомобилю нужен правильный уход. Toyota Land Cruiser не спроста носит звание легендарного внедорожника не только на территории России, но и по всему миру, ведь когда этот автомобиль начали поставлять в Америку, где конкуренция и без «Тойоты» была на высоком уро...

[Из песочницы] Оптимальный путь новичка в мире C++/Qt Часто задаваемый начинающими программистами вопрос – какие материалы читать для повышения своего профессионального уровня? В таком, наиболее общем виде, ответить на данный вопрос невозможно. Это зависит от текущих знаний и умений человека, от его специализации, от задач, кот...

Российские пасхалки в мобильных приложениях. Какие они? Привет, Хабр! Уже завтра День программиста (12.09.2020), и специально к нашему профессиональному празднику я написал не хардкорно-технический пост, а лайтовую статью о маленьких, не всегда очевидных фичах, которые хоть и не часто, но встречаются в мобильных приложениях и не ...

Маленькие задачи по физике Приведу несколько задач, в основном из физики. Мне они нравятся. Надеюсь они понравятся и Вам. Забудем о черных дырах, темной энергии и материи; забудем о коте Шредингера, большом взрыве и эволюции Вселенной; забудем о струнах и суперструнах; и даже о фракталах забудем. В э...

Компания «1С-ИжТиСи» завершила проект в «Модум-Транс» «Модум-Транс» с 2010 года организует перевозки железнодорожным транспортом и предоставляет клиентам подвижной состав под погрузку на территории РФ, стран Балтии и сопредельных государств. Каждую неделю программисты компании ...

Обзор сервисов крауд-маркетинга Крауд-маркетинг или по другому внешнее продвижение сайта, это обязательные работы по продвижению сайта. Вначале вылизываете сайт и делаете у сайта хорошие Поведенческие факторы, а уже затем занимаетесь крауд-маркетингом. ТОЛЬКО НЕ НАОБОРОТ!!! Крауд-маркетинг по своей сути эт...

Автоматизация Для Самых Маленьких. Заметки. RESTful API Эта статья — одна из обещанных коротких заметок по ходу цикла статей Автоматизация Для Самых Маленьких. Поскольку основным способом взаимодействия с IPAM-системой будет RESTful API, я решил рассказать о нём отдельно. Воздаю хвалы архитекторам современного мира — у нас ест...

[Перевод] Дизайн-токены способны на большее: создаем единый источник информации о компонентах UI Термином «дизайн-система» в IT давно никого не удивишь. Компании систематизируют дизайн продуктов, придумывая свои или используя чужие инструменты для управления стилями, паттернами и компонентами.  Badoo не является исключением: с помощью нашей дизайн-системы Cosmos мы подд...

Автоматизация задач администрирования API VMware vSphere с использованием Ansible В предыдущей статье мы рассмотрели взаимодействие с VMware с помощью Python. В этой же обсудим взаимодействие с VMware с помощью Ansible. Ansible — система управления конфигурациями, написанная на языке программирования Python с использованием декларативного языка разметки ...

Как я начал делать модуль расширения для ADFS и попал в тупик Должен сразу признаться, что программист я не настоящий. То есть, когда-то я был и настоящим — в смысле, мне деньги платили именно за написание программ. Однако это было более пятнадцати лет назад, программы я писал, в соответствии с тогдашней модой, в основном, на Delphi (н...

Настольные игры для юных программистов 4-10 лет. Что можно найти на рынке в конце 2019 года Конец 2019 года. Настольные игры не собираются уступать место компьютерным и программирование (и немного робототехника) также становятся доступным для изучения в картонной форме. А что можно найти на рынке в конце 2019 года для игры с детьми от 4 до 10 лет? Давайте посмот...

В какую сторону течёт вода? Пятничная статья про столкновение задачи из собеседования с реальным миром. Есть довольна известная задача — перед вами находится металлическая труба с текущей внутри водой. Как определить в какую сторону она течёт? Её всё ещё могут задать вам на собеседованиях. По многим...

От десктопа до виртуального ЦОД — как мы к виртуализации шли At The Beginning… В начале 2000-х на рынок автоматизации телеком-компаний в России зашли иностранные игроки. Системы западных вендоров были очень дорогими и недоступными не только среднему рынку, но и большинству крупных компаний. Отечественные решения на тот момент были мен...

[Из песочницы] Ешь рис, молись Амитофо, люби котиков Статистические данные, о том, как живут-поживают китайские программисты Привет-привет, друзья. Сегодня Россия активно сотрудничает с Китаем в области IT- искусственного интеллекта, больших данных, и в планах даже создание «Российско-китайской цифровой долины». Эта статья...

Учебный видео-курс по арифметике с плавающей запятой в формате IEEE-754. Часть I Арифметика с плавающей запятой хорошо понятна далеко не всем программистам. Раньше я работал в разных IT-фирмах и с удивлением обнаруживал, что даже опытные программисты теряются, когда возникает задача подобрать для сравнения двух чисел с плавающей запятой в коде вроде так...

MONT выбрал решения NAUMEN для создания контакт-центра Компания MONT завершила внедрение решений NAUMEN для автоматизации собственного контакт-центра и сервисной службы. Проект позволил оптимизировать информационно-техническую поддержку клиентов и партнеров компании, а также организовать ...

Действуем вслепую: 10 мифов об адаптации сайтов для незрячих людей Зайти на сайт онлайн-магазина, выбрать товары, положить в корзину, оформить заказ – привычные для нас действия, которые мы совершаем не задумываясь. Но для человека с нарушениями зрения простая покупка в Интернете может стать серьезным препятствием, если сайт или приложение...

Где порешать аналитические задачи от команд Яндекса? Контест и разбор Сегодня начинается пробный раунд чемпионата по программированию Yandex Cup. Это означает, что можно с помощью системы Яндекс.Контест решать задачи, подобные тем, которые будут в квалификационном раунде. Пока результат ни на что влияет. В посте вы найдёте условия задач трек...

[Из песочницы] Планшет как основной компьютер На этой неделе я решила поставить небольшой эксперимент и поработать за планшетом вместо ноута. В последнее время я часто слышу утверждения о том, что планшет может полностью заменить ноутбук, и что многим для работы вообще не нужно ничего кроме iPad: он высокопроизводительн...

[Перевод] Кого вы пытаетесь впечатлить своими дедлайнами? Подсказка: явно не ваших пользователей. Поднимите руку те, чья компания провозгласила «Клиентоориентированность» как одну из своих корпоративных ценностей. Для тех из вас, кто читает этот текст на Хабре и не видит аудиторию: почти весь зал поднял руку, кроме пары человек сз...

[Из песочницы] Типобезопасная работа с регистрами без оверхеда на С++17: value-based метапрограммирование С++, благодаря своей строгой типизации, может помочь программисту на этапе компиляции. На хабре уже довольно много статьей, описывающих как, используя типы, добиться этого, и это прекрасно. Но во всех, что я читал, есть один изъян. Сравним с++ подход и си подход с использова...

[Перевод] Электронный нос своими руками Работая в рамках предыдущих проектов с частицами класса PM2,5 [мелкие, потенциально опасные для вдыхания частицы, размером порядка 2,5 мкм / прим. перев.] я заметил одно неудобство – я не мог распознать источники загрязнения, испускающие мелкие частицы. Большинство данных,...

В России может появиться идентификация пользователей по номерам телефонов Согласно информации, которую приводит "КоммерсантЪ" со ссылкой на данные портала госзакупок, ЦНИИС должен подготовить предложения по изменениям в законодательство для внедрения технологии.Речь идет о протоколе переноса телефонных номеров на систему доменных имен в...

Возможно ли стать дата-сайентистом? Развеиваем мифы и страхи о профессии Представления многих о Data Science ошибочны Когда заходит речь о работе с большими данными, многие сразу представляют себе академиков в каком-нибудь научно-исследовательском институте или программистов, которые сидят за компьютером и пишут код 24/7. Поэтому сложилось мнение...

Как улучшить репутацию бренда и поднять продажи с помощью чат-ботов Ведение бизнеса все больше напоминает тернистый путь от одной кризисной ситуации к другой, с попутным решением различных проблем. Чтобы остаться на плаву, нужно пройти сложный период, измениться, адаптироваться и найти новые пути развития.

Из разработчика в менеджеры и обратно Зимой 2012-го коллега предложил мне, С++ программисту с пятилетним стажем, написать первое приложение под Android. Ещё через год я начал руководить небольшой командой мобильных разработчиков, и с тех пор размеры моих команд стабильно росли. Но в прошлом году, после 2 лет рук...

OSINT в Telegram Протокол Telegram известен своей доступностью и открытостью. У него есть множество публичных реализаций: tdlib/td, rubenlagus/TelegramApi, vysheng/tg, LonamiWebs/Telethon и другие. Однако, даже имея в распоряжении столь богатый инструментарий и объемную документацию (https...

Пора переносить бизнес в облака? Зачем это нужно В последние годы легко прослеживается тенденция, как компании разного масштаба и сфер деятельности массово переносят свою инфраструктуру в облака. Правда, иногда облаками называют обычный VPS, но сегодня не об этом. Сегодня мы поговорим о том, действительно ли бизнесу нужно ...

Главные боли программиста Программирование это так классно! Можно сидеть дома в пижаме, при этом занимаясь интеллектуальным трудом. Просто сказка! Однако у любой сказки есть обратная сторона. Сегодня я бы хотела рассказать вам о боли программистов, а точнее самых распространенных “профессиональны...

Проверка изоморфности двух графов и поиск изоморфных подграфов: подход на основе анализа NB-Paths Всем привет. Есть такая задача – проверить, являются ли два графа изоморфными друг другу. Т.е., говоря по-простому, узнать, являются ли оба эти графа «одним и тем же» графом, но с разной нумерацией вершин и, в случае задания графов графически, с разным их пространственным р...

Как я стал программистом в 35 и стоит ли оно того? Привет, Хабр! Прежде всего хотел бы предупредить, что это нисколько не мотивационный пост в стиле «история моего успеха» или «как удачно я вкатился в программирование». Для чего я решил написать этот пост? Отчасти поделится опытом, советами, отчасти меня с подвигла на э...

От монолита к распределенной системе Постоянный рост конкуренции среди Банков заставляет подстраиваться под разные категории Клиентов. Так, одним проще зайти на сайт и оформить заявку на банковский продукт онлайн, другие же привыкли выбирать новые продукты и услуги непосредственно при живом общении с банковским...

[Из песочницы] Основные минусы работы из дома Сегодня я расскажу тебе о своем опыте удаленной работы, а если быть точнее, о минусах удаленной работы. Эта публикация сделана не для демонизации удаленной работы, а для того, чтобы восстановить баланс в информационном пространстве, предостеречь тебя от возможных негативных ...

[recovery mode] Менеджер проекта в тисках. Почему так и что с этим делать Заметка из двух частей: почему в тисках и что с этим делать. Дано Начальство — наделяет полномочиями и спрашивает с него за результат, который, напомню, создал не он. ПМ — сам не выполняет задачи, организовывает работу других. Команда — выполняет задачи. Как думаете, ...

[Из песочницы] Партнерское соглашение или как не погубить бизнес на старте Представьте, что вы вместе со своим коллегой, ведущим программистом, с которым работали последние 4 года в банке, придумали нечто невообразимое, так нужное рынку. Вы выбрали хорошую бизнес-модель и к вам присоединились сильные ребята в команду. Ваша идея приобрела вполне ося...

[Из песочницы] 3 года программирования вслепую. Часть 1 Всем доброго времени суток! Хочу поделиться своим опытом из разряда «Войти в IT». Тем более, что он происходил в полностью невизуальном режиме. О незрячих людях в нашем обществе знают мало, а о незрячих программистах еще меньше. И эта статья предлагает проследить за тем, как...

Моделирование отказоустойчивых кластеров на базе PostgreSQL и Pacemaker Введение Некоторое время назад передо мной поставили задачу разработать отказоустойчивый кластер для PostgreSQL, работающий в нескольких дата-центрах, объединенных оптоволокном в рамках одного города, и способный выдержать отказ (например, обесточивание) одного дата-центра. ...

Go, локдаун и новый MPD-клиент — встречайте Ymuse Уже лет десять моим основным медиаплеером на компьютере является MPD, Music Player Daemon — фоновый сервис, воспроизводящий музыку. Чтобы с этим сервисом как-то взаимодействовать, нужна программа-клиент. Таких программ существует не один десяток, но до недавнего времени я ни...

Make на мыло, redo сила Приветствую! Хочу рассказать о главных, не всегда очевидных, недостатках системы сборки Make, делающих её часто не пригодной для использования, а также рассказать о прекрасной альтернативе и решении проблемы — гениальнейшей по своей простоте, системе redo. Задумка изве...

Когда твой код стал общим: история от дебюта до эндшпиля «Отстаньте от меня, пожалуйста, я — творец! Дайте мне творить!», — программист Геннадий уже третий раз за вечер проговаривает эту мантру у себя в голове. Тем не менее пока что он не написал ни одной строчки кода, потому что в библиотеку, которую пытается развивать, прилете...

ФРИИ инвестирует в платформу для мотивации и обучения IT-команд Фонд инвестирует в компанию зарубежной юрисдикции. Размер раунда и оценка компании не раскрываются. Привлеченные инвестиции стартап направит на маркетинг, разработку продукта и выход на рынок США. Текущий раунд для команды - первый. По данным Deloitte, обучение уже имеющихся...

Linux kernel development для самых маленьких Любой программист знает, что теоретически он может внести свой посильный вклад в развитие Linux ядра. С другой стороны, подавляющее большинство уверено, что занимаются этим исключительно небожители, а процесс контрибьюта в ядро настолько сложен и запутан, что обычному челов...

[Перевод] 8 советов программисту, как остаться в здравом уме Быть веб-программистом это тяжёлая работа. Долгие часы, связанные с тем, что мы не получили ничего кроме проблем, могут сделать нашу работу невыносимой. Не говоря уже о дедлайнах и неразумных заказчиках. Ах, и том факте, что все мы будем жертвами нескончаемой войны браузеров...

RuCaptcha или Antigate: сравнение сервисов для распознавания капчи На многих сайтах, сервисах и других площадках используют капчу, чтобы бороться с ботами и спамерами. Капча — графическое изображение или набор символов, которое пользователь должен ввести в окно формы, прежде чем подтвердить какое-либо действие на сайте. Это рабочий способ о...

Лучшие немецкие серверы для бизнеса Облачная платформа Keyweb предлагает вам использовать серверы в Германии для продвижения вашего бизнеса. Они используют самое новейшее программное обеспечение, многолетний опыт в данной сфере и современные технологии. Это позволяет им создать гибкую, качественную и простую о...

[Из песочницы] Typescript Compiler API: возьми управление компилятором в свои руки В разработке приложений на Typescript всегда есть этап сборки проекта. Обычно для этого используются системы сборки и автоматизации workflow, такие как webpack или gulp, обвешанные достаточным количеством плагинов, либо процесс сборки размазывается в командах package.json ...

Ускорение без новых людей и овертаймов На тренингах я рассказываю о том, что гибкие практики ориентированы на оптимизацию по скорости. Это очень легко понимается и принимается группой. Что тут сложного? Мы не за стопроцентную утилизацию, нам важно обеспечить максимальную скорость изменений. А дальше? Дальше я рас...

SAP рассчитывает, что RPA поможет справиться с дефицитом программистов На ежегодной конференции для разработчиков компания SAP в надежде привлечь разработчиков к своей платформе представила не одну, а сразу три новых технологии автоматизации. В мире сегодня наблюдается острая нехватка программистов, которые могли бы удовлетворить растущий сп...

Компания Accenture запускает «облачное» подразделение Cloud First Компания Accenture запускает подразделение Cloud First для ускорения цифровой трансформации клиентов и перехода на облачные технологии. Задача Cloud First — помочь клиентам оперативно перестроиться на работу в облаке ...

Создаём свою «идеальную программерскую» раскладку или Недооценённый AltGr Самая удобная раскладка для программиста, раскладка сделанная программистом для самого себя. Конечно, есть Dvorak programmer, но он не может похвастаться возможностью вводить спец-символы в домашнем ряду, да и не всем нравится именно Dvorak. И вот на сцену выходит недооценён...

[Из песочницы] Поверхностное моделирование при работе над САПР T-FLEX CAD 17 Автор: Тимофеев Сергей, программист-разработчик ЗАО «Топ Системы». Руководитель: Батюченко Игорь, руководитель группы разработки ЗАО «Топ Системы». В статье описывается теоретическая база работы новых операций поверхностного моделирования в T-FLEX CAD 17, а также их основн...

n-Queens Completion Problem — линейный алгоритм решения EricGrig Предисловие Я хотел бы начать предисловие со слов благодарности двум замечательным программистам из Одессы: Андрею Киперу (Lohica) и Тимуру Гиоргадзе (Luxoft), за независимую проверку полученных мною результатов, на начальном этапе исследования. 1. Статья «Line...

PostgreSQL Antipatterns: работаем с отрезками в «кровавом энтерпрайзе» В различных бизнес-приложениях регулярно возникает необходимость решить какую-либо задачу с отрезками/интервалами. Самое сложное в них — понять, что это именно одна из таких задач. Как правило, они отчаянно маскируются, и даже у нас в СБИС их найти можно в абсолютно разных...

Sber.DS — платформа, которая позволяет создавать и внедрять модели даже без кода Идеи и встречи о том, какие ещё процессы можно автоматизировать, возникают в бизнесе разного масштаба ежедневно. Но помимо того, что много времени может уходить на создание модели, нужно потратить его на её оценку и проверку того, что получаемый результат не является случайн...

PPC DAY — бесплатная онлайн-конференция Узнайте, как наладить стабильный поток клиентов из контекстной рекламы в 2020 году на конференции PPC Day от WebPromoExperts. Что-то изменилось... Клиенты уже не ищут продукты или услуги. Клиенты выбирают из тех, кто сам их нашел. Возможно, еще до того, как потребность п...

Прием платежей в Телеграмм На сегодняшний день многие виды деятельности перешли в новый формат – онлайн. С помощью интернет сети можно продавать услуги, программы и товар по всему миру. Возможности не ограниченны, так как для организации такого вида бизнеса созданы все условия. Одним из самых важных в...

Electronic Arts планирует переработать Origin Launcher Клиент Origin Launcher от компании Electronic Arts является не очень популярным среди игроков, хотя он и предоставляет доступ к играм этого издателя. На протяжении нескольких последних лет он получал лишь периодические обновления, и уже успел устареть. Чтобы исправить ситуац...

Цели дня как инструмент управления командой Рост команды неизбежно приводит к усложнению ее структуры. Появляются новые подразделения, руководители, иерархия. Одни и те же процессы в разных подразделениях начинают течь по-разному. В результате усложняется взаимодействие между командами разработки и заказчиками, затр...

MCN Telecom представляет новый единый тариф мобильной связи для бизнеса Мобильный виртуальный оператор, разработчик программных продуктов MCN Telecom предлагает новый подход к тарификации услуг, устанавливающий прозрачные отношения между абонентом и оператором связи, когда за сравнительно небольшую абонентскую плату, клиент получает возможность ...

Дела семейные, или На самоизоляции с Microsoft 365 Я работаю в интернет-магазине Allsoft менеджером по продажам. Если коротко, то мы продаем лицензионное ПО, в основном для бизнеса и частных клиентов в России, Украине, Беларуси и Казахстане. Естественно, так как продажи — онлайн, на время карантина меня перевели на удаленку...

3D-аркада в браузере: как мы сделали игру на React + Redux Привет, Хабр! В не такие уж далёкие годы, на первом курсе «программистского» факультета, мне нравилось задавать товарищам по учёбе вопрос: «Зачем вы вообще пошли сюда учиться?» Точной статистики ответов я, конечно, не вёл, но доподлинно помню: больше половины хотели делать и...

Сортировка выбором Всем привет. Эту статью я написал специально к запуску курса «Алгоритмы и структуры данных» от OTUS. Введение Сортировка массива является одной из первых серьезных задач, изучаемых в классическом курсе «Алгоритмы и структуры данных» дисциплины computer science. В связи с э...

[Перевод] Двойная бухгалтерская запись в реляционной БД От переводчика: в ходе моей работы в нигерийском финтехе пришлось мне создавать с нуля одну платежную систему. Я тогда ничего толком не понимал в вопросах бухгалтерии, в том как именно лучше хранить платежи и балансы. Но было подозрение, что примитивный вариант с одной цифер...

Решаем практические задачи в Zabbix с помощью JavaScript Тихон Усков, инженер команды интеграции Zabbix Zabbix — кастомизируемая платформа, которая используется для мониторинга любых данных. С самых ранних версий Zabbix у администраторов мониторинга была возможность запускать различные скрипты через Actions для проверок на целевы...

Формальные грамматики на службе мобильного клиента В повседневной жизни мы пользуемся готовыми интерпретаторами и компиляторами — и редко кому придёт в голову написать их самостоятельно. Во-первых, это же сложно, во-вторых — зачем. В Surf мы написали собственный интерпретатор и используем его на клиенте мобильного приложени...

[Из песочницы] Как не платить за Java хостинг или быстрый старт с Google App Engine Все мы хоть когда-нибудь писали приложения, облегчающие жизнь. Не на заказ, а просто для себя. Записные книжки, программки учета финансов, набор карточек для изучения иностранного языка — да мало ли в жизни хороших идей? И вот было бы здорово, иметь доступ к этой программке ...

n8n. Автоматизация ИБ со вкусом смузи Всем давно очевидна польза тотальной автоматизации, в том числе, и в области информационной безопасности. В условиях большого кадрового дефицита как никогда актуальна идея снятия рутинной рабочей нагрузки как со специалиста по информационной безопасности, так и со специалист...

Мощный процессор в PlayStation 5 и Xbox Series X — это отчасти минус. Разработчики не хотят делать совместимые с текущим поколением игры Консоли нового поколения имеют немало общего с текущими приставками, но есть и кардинальные отличия. К примеру, у устройств нового поколения очень быстрые SSD, а у PlayStation 5 и вовсе уникальная подсистема хранилища. Ещё одно важное отличие, о котором часто забывают,...

[Перевод] YC Startup Library на русском: Как программист решил строить сверхзвуковые самолёты будущего Блейк Шолль — основатель и CEO Boom Technology. Работал программистом в Amazon с 2001 года В 24 года управлял подразделением с P&L на $300 млн Был первым сотрудником, директором по развитию продукта в мобильном стартапе Pelago В 2010 основал мобильный стартап Kima La...

Портрет клиента: составляем и считаем Мы все пытаемся найти боль клиента и предложить ему свой продукт для решения. Но перед этим нужно провести огромную аналитическую работу, чтобы узнать, а кто же наш клиент вообще. В этой статье мы подробно рассказываем, как составить работающий портрет клиента и посчитать ст...

ElectroNeek готовится к массовой роботизации Сергей Юдовский, сооснователь и генеральный директор ElectroNeek, — о своем видении рынка RPA и о ближайших перспективах роботизации бизнес-процессов в России. Компания ElectroNeek, один из самых ярких вендоров систем RPA на российском рынке, рассчитывает сделать роботиза...

[Перевод] Продуманные запросы: стратегии кэширования в век PWA Давным-давно мы, в деле кэширования, всецело полагались на браузеры. Разработчики в те дни почти никак не могли на это повлиять. Но потом появились прогрессивные веб-приложения (Progressive Web App, PWA), сервис-воркеры, API Cache. Внезапно случилось так, что в руках програм...

Изображая "цифру" Все знают притчу о трех слепцах, которых попросили ответить на вопрос "Что такое слон?". Каждый из них смог составить описание исходя из того, за какую часть туловища ему удалось потрогать животное. Цельной картины собрать не удалось: один уверял, что слон – это хвост, второ...

[Перевод] Экономичная конфигурация исполнителей Apache Spark Первый этап в определении оптимальной конфигурации исполнителей (executor) - это выяснить, сколько фактических ЦП (т.е. не виртуальных ЦП) доступно на узлах (node) в вашем кластер. Для этого вам необходимо выяснить, какой тип инстанса EC2 использует ваш кластер. В этой стать...

[Из песочницы] Основные недостатки языка Python Язык программирования Python славится своей простотой и лаконичностью. Немногословный и понятный синтаксис, похожий на псевдокод, а также сильная динамическая типизация способствуют быстрому и безболезненному обучению новичков. Интерпретатор языка берёт на себя всю низкоуров...

Победа над nRF24L01: на три шага ближе Многие испытывают трудности при соединении по эфиру радиомодулей nRF24L01. Об этом свидетельствует тема на форуме Амперки, открытая в конце 2014г. За пять с небольшим лет в теме накопилось более 120(!) страниц. Это при том, что автор темы не просто обозначил проблему, а под...

Программируем на iPad Pro Можно ли заменить программисту MacBook на iPad Pro? Программисты для работы часто предпочитают использовать MacBook. Ноутбуки Apple имеют консоль Bash и схожи с Linux, при этом предлагают плавный и приятный интерфейс, чего до сих пор не может дать нам Linux (даже Ubuntu 19.1...

Backup as a Service: три пути решения одной задачи Перефразируя известного киногероя, «Бэкапы — это хорошо. Бэкапы — это надежно». И чем больше опций для создания резервных копий есть у провайдера, тем лучше: клиенты получают возможность выбрать ровно то, что требуется бизнесу, ни больше, ни меньше.В облаках «ИТ-ГРАД» и #Clo...

[Перевод] 11 инструментов для разработки микрофронтендов, о которых стоит знать В сфере серверного программирования разбиение традиционных монолитных бэкендов на микросервисы позволило добиться невиданной прежде эффективности работы и недоступных ранее возможностей по масштабированию проектов. Но, несмотря на это, большинство фронтенд-систем всё ещё пре...

[Из песочницы] Умеем ли мы готовить Java, Kotlin RestController? Практически любой программист на java в своей жизни писал RestController, но мало кто задумывается правильно ли он это делает. Даже если вы опытный программист, у вас могут возникнуть вопросы на которые я постараюсь ответить. В статье будут затронуты такие фреймворки как spr...

Сортировка вставками Всем привет. Сегодня продолжаем серию статей, которые я написал специально к запуску курса «Алгоритмы и структуры данных» от OTUS. Введение Сортировка массива является одной из первых серьезных задач, изучаемых в классическом курсе «Алгоритмы и структуры данных» дисциплины...

Задача уровня «nightmare»: 4 случайные точки на сфере Мне очень понравился разбор задачи от 3Blue1Brown, выкладываю конспект для тех, кто любит изящные решения математических задач в читабельном виде. Математическая олимпиада им. Уильяма Лоуэлла Патнема (William Lowell Putnam Mathematical Competition) — математическая олимпиад...

Опыт создания web-приложения с Pony ORM Привет, Хабр! Недавно передо мной встала задача написать на Python web-приложение для разделения счёта в ресторане между участниками трапезы. Так как нужна DB для хранения данных о заказах и пользователях, встал вопрос выбора ORM для работы с базой. Разработка велась на Flas...

Навеянное Prolog-ом коммерческое решение пробыло больше 10 лет в эксплуатации Для большинства программистов которые хотя бы слышали про Prolog это только странный артефакт из времён когда компьютеры были размером с динозавров. Некоторые сдали и забыли в институте. И лишь узкие как листочек A4 специалисты сталкивались с чем-то подобным в современном ми...

Внешняя поддержка корпоративных предложений: за и против Когда и кому выгодно передавать бизнес-приложения на внешнее сопровождение, а кому это делать нецелесообразно. О целесообразности передачи сопровождения бизнес-приложений на аутсорсинг, ее преимуществах, выгодах и «подводных камнях» рассказывает старший менеджер проектов ...

Как управлять состоянием в Angular по мере роста приложения Допустим, перед вами стоит задача написать фронтенд-приложение. Есть ТЗ с описанием функционала, тикеты в баг-трекере. Но выбор конкретной архитектуры лежит на вас. Порой трудно заранее понять, какая архитектура будет удачной, а какая нет. Особую сложность представляет орга...

[Перевод - recovery mode ] Хорошие программисты копируют, великие программисты воруют Простое копирование кода может быть опасным. Однако так можно сказать про множество других аспектов в разработке программного обеспечения при условии неосторожного с ними обращения. В этом посте я разберу такие вопросы как: Что на самом деле обозначает копирование кода в р...

Как я стал разработчиком игр для мобильных телефонов Небольшая история от том как я стал разработчиком игр. Постараюсь осветить проблемы, с которыми я столкнулся на своем пути, и поделиться некоторыми цифрами. Программистом работаю давно, с 2001 года, компьютерами занимаюсь с детства, но играми начал заниматься лишь в начале 2...

Автоматизированная сборка Delphi-приложения Автоматизированная сборка Delphi-приложения Я довольно часто сталкивался с тем, что разработчики на Delphi (можно сказать традиционно) компилируют свои приложения "ручками", что далеко не production-решение, а со стороны выглядит кустарщиной и "делаем на-колен...

Индивидуальные прокси по доступной цене В наше время просто колоссальное количество людей имеет доступ в интернет и использует его для определенных своих целей. Известно, что каждый компьютер, который осуществляет выход в интернет, имеет свой IP-адрес. В некоторых ситуациях пользователям необходимо скрыть его и на...

[Из песочницы] Выход на западный рынок: как взаимодействовать с заказчиками Всем привет! Я – Наталья Лекомцева, коммерческий директор Omega-R. С 2005 года я занимаюсь продажей IT-решений на западный рынок и взаимодействием с иностранными заказчиками, в том числе в формате личных встреч; с 2012 года моя работа связана с поиском ключевых зарубежных...

Нефтянка для инженеров, программистов, математиков и широких масс трудящихся, часть 3 Сегодня мы расскажем о том, кто куда мигрирует в нефтяной отрасли, о том, что происходит с месторождением при добыче, и о том, как вода, нефть и газ взаимодействуют. Это третья часть из серии статей для будущих математиков-программистов, которым предстоит решать задачи, св...

О конкурентном корутинизме (на примере реактивного программирования) 1. Введение Конкурентная борьба за умы, настроения и чаяния программистов является, как мне представляется, современным трендом развития программирования. Когда почти не предлагается ничего нового, хотя и под лозунгом борьбы за него. Распознать в толчее программных парадигм ...

Где взять потребительский кредит без справки о доходах и залога Даже если у вас нет проблем с заработком, и вы никогда не сталкивались с финансовыми проблемами, то всё равно рано или поздно могут возникнуть различные обстоятельства, которые вынудят вас взять кредит. На сегодняшний день существует множество различных банков, которые предл...

Как получать электронные чаевые, если у клиента нет «чеканной монеты» Актуальная проблема для владельцев ресторанов, салонов красоты, служб доставки и других сервисов: клиенты часто хотят поощрить сотрудника, но не делают этого. Рассказываем, почему так происходит и как можно оставлять чаевые в XXI веке, чтобы удобно было всем.

Сколько зарабатывают IT-шники в Великобритании и сколько при этом тратят Аве, Кодер! Не так давно у нас на канале выходило видео (https://youtu.be/OC4nDT7J31Q), где я разбирал усредненные годовые зарплаты программистов в Великобритании, а также некоторые основные траты, сравнивая Лондон и (относительная глубинка) — Ноттингем. Думаю, и многие ...

"ИТ-ГРАД" и Edisoft автоматизируют документооборот российского бизнеса Облачный провайдер "ИТ-ГРАД" (входит в Группу МТС) и Edisoft, международный провайдер электронного документооборота и системный интегратор, сообщают о заключении соглашения о сотрудничестве. Партнёры будут совместно внедрять системы электронного документооборота по облачной ...

Как объяснить роботу свою точку зрения Когда-нибудь задумывались зачем сегодня нужны роботы? С детства мне казалось, что роботы стоят где-то на современных фабриках, что это где-то далеко от нас. Или в фантастике. Но уже нет. Роботы на сегодня — это автоматизация любого рутинного процесса. Их могут ставить и на ф...

«Мы замерли в ожидании»: что социальные предпринимательницы думают о кризисе Пандемия открыла для социальных предпринимателей новые возможности. Кто-то стал производить новые товары, для кого-то самоизоляция стала предлогом еще раз напомнить о разных проблемах. Но все-таки в первую очередь пандемия оказалась вызовом, справиться с которым не так прос...

Как учить немецкий язык онлайн: месяц 1 Ни для кого не секрет, что программист — востребованная профессия по всему миру. Многие программисты не против получить оффер из-за рубежа, но для того, чтобы это стало реальностью, желательно не только быть первоклассным специалистом в своей области, но и знать, помимо англ...

JetBrains: чем живут программисты в России и мире JetBrains завершила четвертое ежегодное исследование экосистемы разработки. На основе его результатов JetBrains решила сравнить, чем российские программисты отличаются от зарубежных коллег. Было опрошено 20 тыс программистов ...

«Инфраструктура как код» в автоматизации сервисов CI/CD Привет! Меня зовут Игорь Николаев, я пью за любовь работаю в отделе автоматизации процессов разработки Мир Plat.Form в НСПК. В этой статье я поделюсь тем, как наш отдел решал задачу по автоматизации предоставления различных ресурсов для команд разработки. Эта задача свойстве...

Пандемия ускорила переход сегмента автолизинга в digital формат Об этом в рамках доклада на конференции "Цифровые технологии в лизинговой деятельности" рассказал операционный директор ГК ВТБ Лизинг Сергей Маринич."До весны этого года лизинг не так быстро двигался по пути цифровизации, как например, банковский сектор или ст...

Букмекерская контора ЛЕОН Услуги онлайн букмекерских контор на сегодняшний день выросли в спросе. Многие беттеры испытали виртуальные услуги этих компаний и поняли, как это легко и удобно. Сделать ставку в любой БК теперь можно просто сидя за компьютером у себя дома. Одной из наиболее популярных на т...

Open source – наше всё События последних дней заставляют нас заявить позицию по новостям вокруг проекта Nginx. Мы в Яндексе считаем, что современный интернет невозможен без культуры open source и людей, которые инвестируют свое время в разработку программ с открытым кодом. Судите сами: мы все испо...

[Из песочницы] О важности исследований на старте проекта Привет! Меня зовут Стася, я – UX-lead Центра Развития Финансовых Технологий в Россельхозбанке. Наша команда разрабатывает экосистему для микро, малых и средних фермерских хозяйств, цель которой — объединить в одном месте все услуги и товары, которые необходимы фермерам. В...

[Из песочницы] Замокапить в «экстремальных» условиях или как мы принимали участие в шоу «ДОЗОР» Перед одной из команд — создателей магического шоу мирового уровня — компанией Клипс Медиа Групп была поставлена задача создать больших аватаров, которые бы повторяли движения актеров на сцене. Для этого нужно было заснять движения актеров (или по-другому замокапить – от анг...

Путь к идеалу: краткое руководство для программистов и их руководителей Никколо Макиавелли в руководстве для эффективного менеджера написал: «Как художнику, когда он рисует пейзаж, надо спуститься в долину, чтобы охватить взглядом холмы и горы, и подняться в гору, чтобы охватить взглядом долину, так и здесь: чтобы постигнуть сущность народа, над...

Как убить на мелкий скрипт кучу времени или история одного пулл-реквеста Этой заметкой я хочу еще раз показать, что оценка времени на задачу — это нетривиальная проблема. Даже элементарные задачи по написанию 15-строчного скрипта могут растягиваться на несколько часов. Понадобилось мне дублировать информацию из markdown-заметок в телеграм-канал. ...

Погружение в Charles Proxy Привет, Хабр! Меня зовут Настя, я работаю в команде тестирования мобильных приложений компании FunСorp. При приёмке задач мы уделяем большое внимание проверке клиент-серверного взаимодействия. Опыт проведения собеседований показывает, что новички в тестировании мобильных п...

Cлабовидящий веб-разработчик Артем Плаксин: «Люди думают, что инвалид сидит дома и ничего не умеет. Но это не так» У Артема Плаксина с рождения дистрофия сетчатки. Он практически ничего не видит, только светотени и немного цвета, это помогает ему ориентироваться в пространстве. У мамы Артема был огромный интерес к компьютерам. Она с детства начала обучать сына печатать в Word, рассказыв...

Услуги колл-центра в период карантина помогли оставаться бизнесу и клиентам на связи Аутсорсинг услуги колл-центра помогли бизнесу в период карантина решить вопрос коммуникации с клиентами и продолжить свою работу удаленно. Новый опыт внес свои коррективы в сегодняшнюю работу многих компаний. The post Услуги колл-центра в период карантина помогли оставаться ...

(Spring) State in the (Spring) Shell: не продакшном единым Эй, как насчет интерактивной командной оболочки с автодополнением, помощью и прочим? И без заморочек да еще и на JVM? Головной болью на работе для меня стал Postman. Хотя на словах мы все TDD и по красному огоньку Cucumber видим, что именно сломалось, но на практике приходи...

Склонение слов и инициалов в Delphi/Freepascal Добрый, предновогодний день всем! В этой статье я бы хотел рассказать, как мне пришлось вернуться в legacy-проект на паскале, причем буквально перед тем, как навсегда распрощаться и с ним, и с лазарусом, и с отсутствием темной темы из коробки. В прошлый раз я объяснял, что н...

WhatsApp становится ещё лучше. Голосовые и видеозвонки на ПК WhatsApp уже давно предлагает голосовые и видеозвонки в своих мобильных клиентах, однако эти функции недоступны на ПК и веб-версии сервиса. Как стало известно, WhatsApp работает над внедрением голосовых и видеозвонков в веб-версию и клиент для настольных ПК. WABetaInfo ...

Синхронная репликация в Tarantool Tarantool — это платформа для in-memory вычислений, где упор всегда делался на горизонтальную масштабируемость. То есть при нехватке мощности одного инстанса нужно добавить больше инстансов, а не больше ресурсов одному инстансу. С самого начала из средств горизонтального ...

[Перевод] Введение в асинхронное программирование на Python Всем привет. Подготовили перевод интересной статьи в преддверии старта базового курса «Разработчик Python». Введение Асинхронное программирование – это вид параллельного программирования, в котором какая-либо единица работы может выполняться отдельно от основного потока в...

Боль фронтов, или что нам нужно от дизайнеров Пройдя путь от верстальщика-стажёра до сеньора фронтенд-разработчика, я работал в разных командах и с разными дизайнерами. От проекта к проекту были похожие проблемы: взаимное недоверие или даже предвзятое отношение между фронтендщиками и дизайнерами, непонимание макета или ...

Нужно ли разработчикам получать предложения от пользователей? В процессе разработки одного из своих проектов, я столкнулся с проблемой удобства его использования, а также возможной необходимостью внедрения функций, которые были, на тот момент, под большим вопросом: «Этого хочу я лично» или «Это поможет клиентам портала». Посмотрев прим...

[Перевод] Собеседования в сфере Data Science и распространённые приёмы работы с датами в SQL Поговорим о распространённых приёмах работы с датами, которые находят применение на Data Science-собеседованиях и в обычной работе. При анализе данных весьма часто возникает необходимость извлечения из полей, хранящих даты, их частей, вроде года, дня или месяца. Нередко тому...

[Из песочницы] Как трекать людей в масках или универсальный подход к трекингу объектов произвольной природы Введение С тех пор, как нейронные сети начали набирать популярность, большинство инженеров стали решать многие из задач ПО в области Public Safety методами deep learning. Несмотря на то что у нейросетей нет конкурентов в вопросах обнаружения (detection) и распознавания (iden...

89% российских компаний внедрят технологию потоковой обработки данных из-за возросшей конкуренции Сегодня необходимость быстрого принятия решений особенно важна и компании стремятся анализировать данные в момент их появления, говорится в сообщении, распространенном компанией "Неофлекс". Потоковая аналитика или аналитика в реальном времени предполагает использов...

Комплимент всем разработчикам (четыре СПАСИБО) Сегодня 1 марта. Если посмотреть на календарь можно найти не только первый день весны, но и Всемирный день комплимента. Поэтому именно сегодня воплощаю в жизнь давнюю задумку – написать пару слов о том, как работается с программистами тем, кто программистом не является. Спой...

Управление LCD и OLED дисплеями на AVR-ассемблере Сразу предупреждаю, что не собираюсь разводить холивары насчет преимуществ AVR-ассемблера перед С/Arduino, или даже перед BASCOM-AVR и MikroPascal for AVR — каждый инструмент уместен в своей области. У ассемблерного подхода в ряде случаев имеются свои преимущества — в основн...

Как мы выбрали архитектуру слоя представления на новом проекте и не прогадали Год назад я пришел в vivid.money третьим разработчиком. Несмотря на это, в проекте практически не было кода, а первые фичи только начинали разрабатываться. Уже тогда было понятно, что команда очень быстро значительно вырастет. Конечно, стоило сразу задуматься о том, как буде...

SuperСookies: супер-способ слежки за вами в интернете Томас Даннинг говорил: «При 300 процентах [прибыли] нет такого преступления, на которое он [капитал] не рискнул бы, хотя бы под страхом виселицы». Эти слова, сказанные в XIX веке, актуальны до сих пор. Компании, которые ведут бизнес в интернете, изобретают все более изощре...

Анонс: зачем программистам психотерапия и как устроен алгоритм подбора идеального терапевта ЗАВТРА, 13 октября, в 20:00 в наших соцсетях выступит главный евангелист mental health в нашей IT-тусовке — создатель языка Kotlin и основатель стартапа Alter Андрей Бреслав. Учитывая, какой большой отклик мы получили от Хабра во время нашего последнего разговора о мен...

Про планеры Авиапоезд из Ан-2 и двух Блаников на фалах Что такое планер? Это летательный аппарат тяжелее воздуха, но при этом не имеющий двигательной установки. Он поддерживается в полёте за счет аэродинамической подъемной силы, создаваемой на крыле набегающим потоком воздуха и вместо...

Superjob выяснил: меньше всего согласных не работать за деньги среди директоров, юристов и программистов Идея не работать за деньги больше всего привлекает сметчиков, рекламщиков и переводчиков. Сервис Superjob выяснил у россиян, как они отнеслись бы к перспективе не работать, но получать при этом стабильный доход ...

Один день в офисе будущего Всем привет! Меньше месяца назад я устроился на работу программистом в офис-2030. Чем он отличается от офисов в 2019-ом году? Самое главное отличие в том, что его нет. Вернее, не так. Конечно, он есть. Просто он виртуальный. Читать дальше →

Как мы решали проблему трех монолитов В стратегиях большинства компаний все чаще упоминается цифровизация: одни компании пытаются внедрять современные технологии (например, Big Data, IoT, AI, blockchain), другие — повсеместно автоматизируют свои внутренние процессы. Несмотря на растущие усилия и инвестиции во вн...

Что такое Windows PowerShell и с чем его едят? Часть 1: основные возможности Исторически утилиты командной строки в Unix-системах развиты лучше чем в Windows, однако с появлением нового решения ситуация изменилась. Windows PowerShell позволяет системным администраторам автоматизировать большинство рутинных задач. С ее помощью можно менять настройки,...

[В закладки] Словарь внедрения CRM: 50 терминов, которые вам помогут Клиенту и разработчику довольно трудно найти общий язык: они мыслят разными категориями и оперируют разными терминами. Мы составили небольшой словарь наиболее распространённых понятий в мире CRM-систем, который поможет вам разговаривать с вендором на равных и даже немного на...

Программисты написали бота, чтобы тот общался за них с девушками в Tinder Приложение Tinder итак было создано для того, чтобы облегчить и ускорить процесс знакомства. Однако кое-кому и этого оказалось недостаточно: желание сэкономить время заставило программистов написать бота, чтобы тот выбирал и общался за них с девушками в Tinder.

Самые стильные кухни под заказ Многие знают, что наиболее посещаемым местом в каждом доме является кухня. Именно в этой комнате люди проводят время за совместным принятием пищи, посиделками за чаем и домашними беседами. Для хозяйки кухня должна быть максимально функциональной, так как приготовление пищи –...

Compositional Layout в iOS 13. Основы Добрый день, На практике iOS разработчик часто сталкивается с задачей показа большого количества информации в виде списка или в виде коллекции, как правило, для этого отлично подходят UITableView или UICollectionView. Также часто встречается задача реализации экрана, который...

Экосистема разработки в 2020 году: чем живут программисты в России и мире Привет, Хабр! В начале 2020 года мы провели уже четвертый ежегодный опрос о состоянии экосистемы разработки, чтобы выяснить, чем живут программисты, какие языки, технологии и инструменты они используют и как изменился мир разработки по сравнению с 2019 годом. Мы проанализиро...

Корпоративные опросы всех бесят, но я знаю, как это исправить Корпорации обожают опросы. Опрос вовлечённости, опрос настроения, обратная связь тимлиду — это стало ежеквартальной рутиной, которая по идее должна приносить пользу. В реальности у большей части команды не хватает на неё сил и времени, и тимлиду в итоге приходится делать в...

SQL для аналитики — рейтинг прикладных задач с решениями Привет, Хабр! У кого из вас black belt на sql-ex.ru, признавайтесь? На заре своей карьеры я немало времени провел на этом сайте, практикуясь и оттачивая навыки. Должен отметить, что это было увлекательное и вознаграждающее путешествие. Пришло время воздать должное.В этой пуб...

Грани честности и Джон Доу Я, где-то с 2005 года, с перерывами, работаю в компаниях, которые решают задачи за деньги. Ну это когда клиент приходит, просит чего-то ему запрограммировать, мы делаем, и он нам платит. Там есть и проекты, но в тексте – только про разовые задачи. Да, это про 1С. Не про каку...

Сотрудники магазинов Microsoft будут получать зарплату, не работая Вслед за компанией Apple, на днях объявившей о закрытии до 27 марта всех фирменных магазинов, кроме тех, что расположены в Большом Китае, подобный шаг предприняла компания Microsoft. В электронном письме Microsoft клиентам сказано: «Мы закрываем отделения Microso...

Восьмерка сильнейших в программе Cyberpower! В период действия программы клиенты делают закупки ИБП и АКБ CyberPower, выполняют индивидуальные таргеты*, и получают призы. Клиенты, выполнившие свой индивидуальный план на 100% и более, но не менее 2 000 $ получат в подарок планшет GALAXY Tab A7 ...

[Перевод] Секретный автомобиль от Amazon Новый автомобиль от Zoox с 4 сиденьями и симметричным дизайном Стартап Zoox (компания, основанная австралийским дизайнером и робототехников из Стэнфорда) наконец представил свой новый проект, который, по мнению компании, будет не только автомобилем будущего, но и концепту...

Компания НОРБИТ внедрила постпродажный сервис сопровождения клиентов в Группе «Эталон» Компания НОРБИТ продолжает развитие CRM-системы Creatio в Группе «Эталон». На очередном этапе завершено внедрение распределительного центра для постпродажного сопровождения клиентов. Благодаря новой функциональности среднее время обработки ...

Обзор возможностей Qt Creator 4.13 и QBS 1.17 для программирования микроконтроллеров Здравствуйте, товарищи программисты «железячники» и все кто им сочувствует. Я хотел бы продолжить обзор возможностей IDE Qt Creator в связке с системой сборки QBS в части программирования микроконтроллеров. Ранее я уже писал про улучшения в предыдущих версиях: QtC 4.10 и...

Справочный центр Selectel: интерфейс, техническая реализация и возможности Каждой предоставляемой услугой Selectel можно управлять в личном кабинете — панели управления. Многими нашими продуктами также возможно управлять через запросы к API. Инструкции по работе с продуктами и документация API доступны в едином справочном центре. Основная идея с...

Ядерный шелл поверх ICMP TL;DR: пишу модуль ядра, который будет читать команды из пейлоада ICMP и выполнять их на сервере даже в том случае, если у вас упал SSH. Для самых нетерпеливых весь код на github. Осторожно! Опытные программисты на C рискуют разрыдаться кровавыми слезами! Я могу ошибаться...

SberCloud и Huawei объявляют о стратегическом партнерстве и запуске облака SberCloud.Advanced Это первое партнерство такого масштаба между российским и глобальным облачным провайдером. Облачная платформа позволит вывести на российский рынок линейку базовых и высокоуровневых облачных услуг. Таким образом, клиенты SberCloud получат возможность разворачивать в облаке ИТ...

Исследование возможных заимствований и нарушений условий лицензирования в Java-коде на GitHub Меня зовут Ярослав Голубев, я работаю в JetBrains Research, в лаборатории методов машинного обучения в программной инженерии. Некоторые мои коллеги уже писали здесь о своих проектах (например, о подсказках для онлайн-курсов). Общая цель нашей группы — сделать работу программ...

Перечислимый тип и PostgreSQL Пролог Под перечислимым типом обычно понимают тип данных, который может принимать ограниченное и, как правило, небольшое число значений. Его выделяет то, что эти значения часто хардкодятся программистами в исходный код. И, как следствие, пользователи и операторы приложения ...

Что такое алгоритм?! Часть первая Терзаем вместе основной кирпичик программиста — Алгоритм. Читать дальше →

Производитель пищевого оборудования На Украинском рынке уже более 10 лет активно осуществляет свою деятельность производитель пищевого оборудования. Компания Unit Group является одним из самых надежных и крупных производителей профессионального оборудования для заведений общепита, химчисток, прачечных, продукт...

Программирование в массы Понимание даже основ программирования может упростить деятельность человека. Помимо очевидных вещей, таких как развитие абстрактного мышления или способность разделять задачу на меньшие части, я предлагаю пойти ещё дальше и воспользоваться основными подходами к разработке. Н...

[Перевод] Горячая четвёрка умирающих языков программирования Я занимался поиском лучших языков программирования 2020 года и наткнулся на страницы, на которых шла речь о языках, теряющих популярность. Я программист, и я понимаю, что любому программисту крайне важно знать о том, какие технологии являются актуальными, а какие — нет. Каж...

Нелинейный мир и инструменты для расчета сложных нелинейных задач методом конечных элементов Привет, Хабр! В названии этой статьи есть словосочетание «нелинейный мир»… Думаю, что большинство читателей поняли смысл этого словосочетания, но я всё же расшифрую его. Реальные системы можно рассматривать как линейные только в ограниченном диапазоне нагрузок. Реальный же ...

Управление услугами в 2020 и далее... Многие организации усердно работают над улучшением у себя управления ИТ-услугами. Зачастую они сосредотачиваются на изменениях способов управления своими внутренними процессами, средств автоматизации и технологий, которые они используют. У такого подхода есть свой предел. По...

Подтверждение номеров телефона без SMS Сегодня компаниям все чаще нужно верифицировать клиента не только по email, но и по телефонному номеру. Проблем с подтверждением номера по смс две — это дорогой для компании и не всегда безопасный способ — клиенты часто используют временные виртуальные номера. Предлагаем пр...

18 российских инновационных стартапов стали финалистами второго набора программы Global Pilots За 9 недель программы 18 стартапов-финалистов организовали 32 пилотных проекта с компаниями из разных стран, расширили свою сеть партнеров и потенциальных клиентов.  Завершилось обучение второго потока программы  Global Pilots, организованной Microsoft, EY и St...

LIDER-3D — комплексные и индивидуальные решения в сфере 3D технологий Приветствуем всех поклонников современных технологий! Мы - компания Lider-3D - один из ведущих поставщиков 3D техники в России. Своей глобальной задачей, мы видим - внедрение 3D технологий во все сферы жизни.Lider-3D - официальный представитель и партнер мировых брендов 3D т...

Виджеты Microsoft To Do для iOS 14 уже развертываются Microsoft объявила, что виджеты To Do для iOS 14 уже доступны, что дает вам быстрый доступ к вашим задачам прямо с главного экрана. В To Do есть три новых типа виджетов, которые позволяют управлять своими задачами. Во-первых, это виджет «Ваши задачи», где вы можете увидеть с...

Обзор возможностей Qt Creator 4.12 и QBS 1.16 для программирования микроконтроллеров Здравствуйте, товарищи программисты «железячники» и все кто им сочувствует. Я хотел бы продолжить обзор возможностей IDE Qt Creator в связке с системой сборки QBS в части программирования микроконтроллеров. Ранее я уже писал про улучшения в предыдущих версиях QtC 4.10 и QB...

[Из песочницы] Как ставить ТЗ дизайнерам. Гайд для клиентов Командой Lemon.media собрали свой опыт и подготовили гайд, как прийти к взаимопониманию с дизайнерами. Читайте ниже: Многие недооценивают технические задания или брифы в дизайн-студиях. И на момент между «нам нужен новый лого» и «новый лого» закладывают слишком мало времени...

Резервирование СУБД Oracle силами Veritas NetBackup Appliance: быть или не быть? Наладить резервное копирование СУБД Oracle инструментами того же вендора — просто. А если попытаться оптимизировать стоимость решения? Тогда возможные ИТ-инструменты стоит придирчиво рассмотреть в действии. Так и получилось: в поиске ответа на запрос заказчика обнаружилось, ...

«М.Видео» и «Эльдорадо» открывают виртуальные магазины на Ozon "М.Видео" и "Эльдорадо" открывают продажу бытовой техники и электроники через маркетплейс Ozon. На отдельных витринах "М.Видео" и "Эльдорадо" на Ozon будет представлено порядка 80% ассортимента ритейлеров: цифровые гаджеты, смартфоны, ...

Проблема статус-кодов HTTP Ситуацию с использованием кодов ответов HTTP можно заносить в палату мер и весов: вот что происходит, когда благие намерения разработчиков спецификации сталкиваются с жестокой реальностью. Даже с двумя жестокими реальностями. Как мы обсудили в Главе 10, одна из целей существ...

Еmail- рассылка: в чем преимущества и особенности способа продвижения бизнеса В наше время практически все люди активно используют различные гаджеты, благодаря которым можно всегда оставаться на связи, общаться, работать, развлекаться. Поэтому неудивительно, что представители различного бизнеса также используются возможности интернета для существенног...

МТС запустила направление облачных проектных решений для бизнеса Команда экспертов поможет "спроектировать" цифровую среду и подготовить дорожную карту развития бизнеса на основе облачных технологий, - customer cloud journey. Услуги направления будут востребованы коммерческими и государственными заказчиками, которые внедряют ком...

Как мы автоматизируем доставку еды на Айко Два года назад мы решили вырваться из рутины и автоматизировать нашу службу доставки еды в уездном городе N. Чтобы наш оркестр из колл-центра, производств, склада, офиса, телефонии, сайта, агрегаторов доставки, мобильного приложения, смартфонов курьеров, собственных интегра...

Некомпетентные в данных сотрудники тянут бизнес ко дну По данным Accenture и Qlik, только 25% опрошенных сотрудников готовы эффективно использовать данные в работе. Только 21% уверен в навыках грамотности в области использования данных: в способности читать, понимать, задавать вопросы и работать с данными. 37% сотрудников доверя...

Комплексное продвижение бизнеса в интернете На данный момент многие люди заинтересованы в комплексном продвижении своего бизнеса в Интернете. Люди сегодня используют эту всемирную паутину в разнообразных своих целях, в том числе и для покупок. Сегодня существует колоссальное количество интернет-магазинов и подобных ор...

РИТ, Максим Лапшин (Erlyvideo): как программисту вырастить компанию РИТ++ 2017, Whale Rider. Зал «Конгресс-холл. 6 июня, 13:00. Тезисы. В докладе я хочу рассказать о собственном опыте органического развития компании, продающей b2b серверный софт без инвестиций. Я начинал с ковыряния just for fun в том, что мне было интересно, потом был го...

«Хамелеон», которого мы создали и приручили Речь, конечно, пойдет не о харизматичных ящерках, а о нашем собственном инструменте автоматизированного тестирования. Представляем вашему вниманию кейс создания фреймворка «Хамелеон» и рассказ о его функциональности. Его появлению предшествовало 15 лет практики тестирования...

[Перевод] Кунг-фу стиля Linux: запуск команд Одна из особенностей Linux- и Unix-подобных операционных систем, возможность мощная, но, в то же время, вызывающая немало путаницы, заключается в том, что в этих системах до одной и той же цели можно добраться разными путями. Возьмём, например, что-то простое, вроде запуска ...

Утраченный потенциал подсистемы Windows для Linux (WSL) Если вы несколько лет вообще не следили за Windows 10 и не знаете, что происходит, то пропустили одну вещь — очень горячей темой для разработчиков стала подсистема Windows для Linux, она же WSL. Среди программистов очень часто её обсуждают. Действительно, потрясающе интере...

Достучаться до небес, или FSM на шаблонах Здравствуйте! Меня зовут Александр, я работаю инженером-программистом микроконтроллеров.Пишу на С/С++, причем предпочитаю плюсы, ибо верую в их эволюционную неизбежность в embedded. Мир встроенного ПО, язык С++ динамично развиваются, поэтому разработчикам важно не отставать ...

Мой личный топчик оптики для полнокадровой беззеркальной камеры Sony для непрофессионального использования Я хочу рассказать про лучшие объективы для полнокадровых беззеркалок Sony по моему мнению. То есть с точки зрения любителя, а не профессионала. Но вначале нужно определиться - в чем отличие профессионала от любителя, как я это вижу? Профессиональное использование камеры...

[Перевод - recovery mode ] Учебный проект на Python: алгоритм Дейкстры, OpenCV и UI ( часть 1) Лабиринты — это распространенная головоломка для людей, но они представляют из себя интересную задачу для программирования, которую мы можем решить, используя методы кратчайшего пути, такие как алгоритм Дейкстры. Вспоминаем алгоритм Дейкстры Алгоритм Дейкстры — один из наиб...

Спам, спам, спам… Каждый активный абонент в среднем получает более четырех нежелательных звонков в неделю — это реклама, предложения банков, иногда просто мошенничество. Большинство клиентов негативно реагируют на такого рода звонки. Для решения этой проблемы мы разработали услугу “Блокировка...

Как сформировать культуру «гражданских» разработчиков За последнее время концепция «быстрых изменений» прижилась и была принята как в большинстве организаций, так и среди их сотрудников. Многие обращались и обращаются в ИТ-подразделения с разнообразными запросами о внедрении новых технологий, настройке решений для с...

ВТБ организовал платформу небанковских сервисов Платформа позволит предпринимателям в режиме онлайн подключать необходимые услуги для автоматизации своей деятельности. Об этом сообщила компания в официальном релизе. Запущенная платформа небанковских сервисов построена на базе собственной разработки ВТБ и имеет открытые ...

«Ростелеком-ЦОД» запускает в Новосибирске дата-центр на 300 стоек По уровню надежности инфраструктуры дата-центр соответствует уровню Tier III. Все элементы инфраструктурных систем зарезервированы, вводы электропитания и телекоммуникационные трассы проходят независимыми маршрутами. Это обеспечивает бесперебойную работу дата-центра при обсл...

[Перевод] Питонистический подход к циклам for: range() и enumerate() Автор заметки, перевод которой мы сегодня публикуем, хочет рассказать о некоторых особенностях использования циклов for в Python. Цикл for — это один из краеугольных камней программирования. С этими циклами будущие программисты знакомятся в самом начале учёбы и, после пер...

Agile для ERP — антикризисный подход В ходе онлайн-конференции лидеры компании Infor рассказали об облачной стратегии и новых подходах к внедрению бизнес-приложений. Компания Infor провела в онлайне свою европейскую конференцию Infor Inspire. Открывая мероприятие, глава компании Кевин Самуэльсон сообщил, что...

[Перевод] Бонус работы аналитиком данных: Как я нашел свой новый дом в Дублине Наш сегодняшний перевод посвящен Data Science. Аналитик данных из Дублина рассказал, как искал себе жилье на рынке с высоким спросом и низким предложением. Я всегда завидовал тем профессионалам, которые могут применить свои рабочие навыки в повседневной жизни. Взять к прим...

Какие ошибки делают руководители на удалёнке Привет, Хабр! Я не разработчик, а менеджер. Меня некоторое время учили управлять людьми, а потом я погрузилась в мрачный мир разработки, где всё идёт не так, как говорят в университете. Сейчас я руковожу практикой управления жизненным циклом программного обеспечения и хочу р...

Названы победители онлайн-чемпионата Sibur Challenge 2020 Завершился онлайн-чемпионат по анализу данных Sibur Challenge 2020, организованный СИБУР Диджитал, IТ-компанией нефтехимической группы СИБУР, совместно с профессиональным сообществом экспертов и команд по искусственному интеллекту AI Community. Чемпионат по Data Science про...

Создатель Linux признался, что захотел себе Mac с процессором M1 Apple умеет делать продукт, который хочется купить, независимо от того, нужен он тебе на самом деле или нет. HomePod mini, Apple Watch 6, iPad Air 4 – именно так выглядел мой последний личный список желаний, от исполнения которых я еле удержал сам себя, призвав всю силу вол...

[Из песочницы] 10 признаков того, что хороший программист из вас не получится Привет, Хабр! Представляю вашему вниманию перевод статьи «10 Signs You Will Suck at Programming» автора Jonathan Bluks. Очень часто на Reddit или Quora я вижу вопросы вида «Как понять, смогу ли я стать успешным программистом?» (На самом деле, эта статья является расширенн...

Компания Росатома создала первый в России центр компетенций по цифровизации ЖКХ О создании центра 24 февраля рассказал директор проектного офиса "Цифровое ресурсоснабжение" РИР Игорь Чернов в рамках конференции газеты "Коммерсантъ" "Умный город. Как выглядит настоящее".Центр территориально расположен в Москве. Его штат насч...

[Из песочницы] Архитектура приложения React Redux Предисловие Это мой первый пост на Хабре, поэтому не судите сильно строго (ну или судите, но конструктивно). Хотелось бы отметить, что в этом подходе основным преимуществом для меня стало то, что мы четко разграничиваем и делегируем бизнес логику по модулям. Один модуль отв...

Личные данные в опасности! Тайцы знают, как взломать систему Случайный набор символов имеет свой секрет. Инженер аппаратного и программного обеспечения из Сан-Франциско Роберт Оу обратил внимание, что сочетание символов «ji32k7au4a83» и «au4a83» очень часто встречается на различных базах данных. Поработав с базой утекших паролей Have...

Поиск автовладельцев в Instagram: от хвостов китов до автомобилей К нам в рекламную группу Dentsu Aegis Network часто приходят компании-рекламодатели с запросом изучить и проанализировать их целевую аудиторию. И сделать это необходимо быстро и точно. Предположим, у нас есть клиент из автопрома, который хочет найти владельцев авто, а потом...

Технологии для проверки «Тотального диктанта»: что можно улучшить? Я состою в жюри World AI & Data Challenge. Это такой международный конкурс для разработчиков технологий для решения разных социальных задач, таких как борьба с бедностью, помощь людям с ограничениями слуха и зрения, улучшение обратной связи между человеком и государствен...

Яндекс.Драйв запустил автоматизированный личный кабинет Команда сервиса краткосрочной аренды автомобилей Яндекс.Драйв запустил новый сервис для бизнес-клиентов — автоматизированный личный кабинет.   Как отмечают разработчики, это самый простой способ предоставить доступ сотрудникам к аренде машин каршеринга за сч...

Тренды в корпоративной кибербезопасности на 2021 год Вот ещё некоторые тренды, которые видят эксперты:в связи с массовым переходом на удалённый формат работы традиционной защиты периметра уже недостаточно, важно учитывать и домашние офисы. Необходимо использовать инструменты для сканирования уровня безопасности рабочего простр...

[Перевод - recovery mode ] Как мы боролись с техдолгом, или От 15 000 подключений к базе данных до 100 Недавно новый сотрудник спросил меня за обедом: «Какой у нас техдолг?» Услышав вопрос, я не мог не улыбнуться. Спрашивать инженеров-программистов о техническом долге компании – это то же самое, что спрашивать о кредитном рейтинге. Так программисты хотят узнать о сомнительно...

Сбер прогнозирует финпоказатели бизнеса за 1 час благодаря AI Сбер внедрил собственные модели машинного обучения (Machine Learning, ML) для прогнозирования денежных потоков клиентов блока «Корпоративно-инвестиционный бизнес» банка. Новые модели позволили Сберу сократить срок подготовки финансового прогноза корпоративных клиентов для пр...

Уникальные лица: подсчет посетителей, поиск посторонних, идентификация в системах распознавания У технологии распознавания лиц несколько путей развития. Прогресс идёт за счёт усовершенствования «железа», увеличения скорости работы программ, оптимизации математической базы. Но есть ещё один существенный для пользователей вектор – функциональность и удобство интерфейс...

[Из песочницы] Онлайн тестирование — вы серьезно? Представьте Ваши ощущения, если Вам будет предложено сдавать экзамен на водительские права каждый раз при смене автомобиля той же категории. Я не буду спорить, что каждый водитель должен знать правила дорожного движения наизусть, однако в реальности такие водители встречаю...

[Перевод] Многократное использование UI-компонентов в масштабах организации Хотя React и другие библиотеки и фреймворки для веб-разработки упрощают многократное использование компонентов, сама собой такая схема работы не налаживается. В этой сфере всё ещё существуют сложные задачи, которые особенно характерны для тех случаев, когда речь идёт о масшт...

Сотрудники магазинов Microsoft будут получать зарплату, не работая Вслед за компанией Apple, на днях объявившей о закрытии до 27 марта всех фирменных магазинов, кроме тех, что расположены в Большом Китае, подобный шаг предприняла компания Microsoft. В электронном письме Microsoft клиентам сказано: «Мы закрываем отделения ...

Microsoft работает над новым приложением Outlook Microsoft создает универсальный клиент Outlook для Windows и Mac, который также заменит стандартные приложения Почта и Календарь в Windows 10, когда будет готов. Этот новый клиент носит кодовое имя Monarch и основан на приложении Outlook Web, доступном сегодня в браузере. Pr...

Realme C3 отлично выглядит за свои деньги Мы привыкли к тому, что современные смартфоны стоят дорого и дают классные функции только на уровне флагманском, тогда как доступные смартфоны остаются за бортом, давая пользователю исключительно минимум возможностей. Однако у смартфона Realme C3 иной набор бонусов, ведь это...

В Австралии разработали «паучий Shazam» для распознавания ядовитых арахнидов Австралийский программисты Ник и Мюррей Скарcы разработали приложение Critterpedia для распознавания пауков. Об этом пишет Cnet. Сервис призван облегчить жизнь людей, которым сложно узнавать опасных арахнидов, которых в стране более 2 тысяч видов. Приложение работает на осно...

Есть ли польза от оценок трудозатрат разработчиков для самих разработчиков? Мы знаем, что заказчикам и заинтересованным сторонам проекта нужны оценки по срокам реализации задач. На их основании они строят планы, расставляют приоритеты и планируют даты поставки разрабатываемых продуктов. А что для разработчиков? Для них отдача совсем не очевидна. Да ...

Новый набор инструментов Cybersecurity Suite представила RevBits Компания RevBits представила новый набор инструментов Cybersecurity Suite, обеспечивающий компаниям по всему земному шару превосходную защиту от кибератак. Платформа RevBits Platform была создана с одной простой целью — «предоставить комплексное технологическое р...

Почему при Covid-19 увеличилась переподписка, и как это проверить Photo by Victor Rodriguez on Unsplash Часто мы получаем от клиентов (включая даже крупных) сообщения, в которых сквозит общий мотив: «У %provider_name% нам не хватало 192 ядер, а у вас и 120 достаточно. Почему так?». Причем в последнее время из-за пандемии таких запросов с...

Управление индивидуальным развитием участников команды Профессиональное развитие — важнейший мотиватор в работе. Если вы тимлид и согласны с этим тезисом, то наверняка задумывались, как вы можете управлять этим процессом и помогать участникам вашей команды развиваться. На TeamLead Conf Павел Филонов из Kaspersky поделился своей...

[Перевод] Почему вы никогда не должны соглашаться на собеседования с программированием Собеседование инженера программиста сегодня часто включает в себя некий тест или упражнение на программирование, и я думаю, что это очень плохая вещь. Вот почему. Приятного чтения!

[Из песочницы] Что такое Unity Asset Store и как на нем зарабатывать? Доброго времени суток, Habr! Я являюсь паблишером Asset Store уже 4 года и хочу поделиться с вами своим опытом. Расскажу вам что такое Unity Asset Store глазами программиста и что нужно знать для создания ассета. Итак, что же такое этот Unity Asset Store? Это магазин в котор...

«Себряковцемент» перешел на новую систему учета на базе «1С» Проект по созданию единой информационной системы управления и учета в АО «Себряковцемент» был начат еще в 2017 году. Из-за масштабности предприятия и сложности задачи он длился около 2 лет. Сейчас поставленные цели достигнуты. В ERP-систему переведены все бизнес-проце...

Парализованный веб-разработчик Руслан Валлиулов: «Тело не работает, держу палочку во рту и пишу» Руслан Валлиулов получил тяжелую травму шеи в 2003 году, неудачно нырнув в воду. Сейчас его тело полностью парализовано. После травмы Руслан долгое время находился в беспомощном состоянии, но не сдался. Сейчас он работает веб-разработчиком инклюзивного проекта Everland и по...

Особенности data-driven в нефтехимии При создании любого бизнеса каждое из его подразделений автоматизирует само себя. Как правило сквозные потоки данных между ними единичны. Это приводит к тому, что данные нельзя сопоставить друг с другом, ведь каждый отдел считает их по-своему. Никаких проблем, если собирать ...

Защитить удаленку (и не только) с помощью Netflow DDoS-атаке может подвергнуться любой ресурс. Чаще всего атаки носят целенаправленный характер — злоумышленники могут пытаться положить сайт с какой-то информацией (разного рода СМИ и сайты с ТВ-трансляции сталкивались с подобным, и не раз). Предприятия торговли и банки тоже ...

Владимир aka wowik: «OpenStreetMap нужны идеи, которые в других системах нереализуемы» wowik — программист и инженер-физик из Москвы, который, как он говорит сам про себя, «программировал все, что шевелится: мейнфреймы, персоналки, мобильные устройства, теперь еще и web». Но в мире OSM он известен, как разработчик легендарного «валидатора Вовика». Что такое в...

Как работает Почта для бизнеса – интернет-магазинов и крупных отправителей Раньше, для того чтобы стать клиентом Почты, нужно было обладать специальными знаниями о её устройстве: разбираться в тарифах и правилах, пробираться сквозь ограничения, о которых знали только сотрудники. Заключение договора занимало две недели и больше. Не было API для инте...

[Перевод] Этапы внедрения CI/CD Jason Dorfman, MIT CSAIL Ключевым моментом при разработке и написании кода ПО является скорейший переход на набор эксплуатационных принципов и методов, более известный как CI/CD, который соединяет непрерывную интеграцию с непрерывной поставкой. С помощью CI/CD команды разра...

Гореть, но не сгорать – гореть, чтобы светить Привет, хабровчане. В преддверии старта курса «Team Lead 2.0», хотим поговорить о профессиональном выгорании. О профессиональном выгорании хотя бы краем уха слышал каждый второй, но по-настоящему понять, что это такое необходимо, чтобы сохранить самое важное, что у нас ес...

Сотрудничество Adjust с Adobe Experience Cloud открывает клиентам новые возможности Глобальная платформа для маркетинга приложений Adjust объявила о партнерстве на высшем уровне и технологической интеграции с Adobe. Эта интеграция является частью партнерской программы Adobe Exchange. Комбинируя данные мобильных приложений и дополнительных точе...

[Перевод] Вы вполне можете писать код на работе, чтобы оставить свободное время для жизни В мире разработке программного обеспечения на разработчиков оказывается постоянное давление, принуждающее их писать код вне рабочего времени. Некоторые считают программирование своей страстью, другие же так не думают. И последние наслаждаются отсутствием необходимости писать...

DevOps и «смерть» разработчиков. Что-то пошло не так Разработка уже умерла давным-давно и была заменена DevOps. Или, по крайней мере, так должно было случиться после появления DevOps. Знакомая мантра? Бернард Броуд (Bernard Brode) в своей заметке на портале DevOps.com рассказывает, почему это не так. На самом деле у разработчи...

[Перевод] Программное обеспечение дешевле в мелкой таре Предлагаю вашему вниманию перевод статьи, в которой высказывается интересная точка зрения на размер релизов/задач при разработке информационных систем. По мнению Аллана Келли, при разработке ПО отсутствует экономия на масштабе, а при увеличении объема задач/релизов экономика...

Как не продолбать архитектуру в погоне за фичами Я работаю в Miro со дня основания, вначале как фронтенд инженер, сейчас как менеджер core-команд, которые разрабатывают внутреннее ядро канваса и realtime-коллаборации на нём.Мы очень быстро растём: в пользователях, в размере команды, в количестве выпускаемых фич. Немного ф...

Смиритесь, скоро все приложения будут работать по подписке Когда App Store только набирал обороты, там были только платные и бесплатные приложения. Никаких встроенных покупок или подписок. Вы покупали приложение один раз, и всё — могли пользоваться им без ограничений. Казалось, так будет всегда. Но впоследствии все больше приложени...

[Из песочницы] Когда дизайнеру нужно быть немножко программистом О том, как дизайнеру освоить «азы программирования», чтобы не утонуть в рутине Меня зовут Владислав Кузеванов, я руковожу отделом дизайна и верстки в рекламно-производственном агентстве Zeytz Project group. Наша компания работает с крупными сетями и практически ежедневно мы...

Чат-боты вместо человека "По итогам 2019 г. объем рынка чат-ботов составил 1,5 млрд руб. В уходящем году он вырос в три раза. Мы ожидаем, что в следующем году он также покажет трехкратный рост", - сказал исполнительный директор Отраслевого союза "Нейронет" Александр Семенов. В 2018 г. рынок рос в о...

DevOps для разработчиков (или против них?!) Подход DevOps качественно изменил процесс разработки. Если раньше программисты только писали код и прогоняли тесты, то теперь они участвуют и в развертывании проектов на продакшен. Звучит так, будто сисадмины решили переложить свои заботы на плечи разработчиков, не так ли?...

Подкасты — самый простой способ повышения кругозора программиста Всем привет, меня зовут Антон Околелов, вы можете меня знать по подкасту "Цинковый прод" Мир программирования постоянно меняется. Появляются новые подходы, языки, базы данных, инструменты, хард и софт. Поэтому, по крайней мере на собеседованиях, которые я провожу,...

Неделя с iPhone SE: Брать или нет?   Так скажу. Этот iPhone, который вызывает чувства. Поэтому что он весь  такой неоднозначный. Честно говоря, моё главное ощущение от SE — поскорей бы эта неделя закончилась. Но вместе с кучей странностей и косяков. Я Нашел и неожиданные ништяки этого смартфона. И...

На ВТБ Арену можно будет пройти по биометрии Тестирование новой системы началось на "ВТБ Арена - Центральный стадион "Динамо" в декабре 2020 года. Участникам фокус-группы предлагалось подойти к турникету, где установлен биометрический терминал, и посмотреть в камеру. В это время система идентифицировала ...

make sense: О выборе фреймворков приоритизации, подходах к принятию решений и командной осознанности Приоритизация — это про командную осознанность. Важно не просто отсортировать задачи и выдать их команде, важно, чтобы команда понимала, почему именно так случилось.

Делаем примеры для STM32, собирающиеся в разных средах разработки Как я уже несколько раз упоминал в прошлых статьях, я один из разработчиков сервиса All Hardware, через который любой желающий может удалённо поработать с различными отладочными платами, которые туда выкладывают производители микроконтроллеров. По умолчанию, в каждую плату з...

Материнская без платы: как самарский предприниматель собирает компьютеры для социальных проектов Клявлинский район, 200 километров от Самары. Люди уезжают из местных сел, остаются в основном пенсионеры. Они встречаются в библиотеках и клубах, общаются и стараются сохранить историю своего края. В селе Назаровка живут кряшены – татары, исповедующие православие. Жители со...

DOOM Eternal будет использовать игровой движок id Tech 7 Вот вот уже выйдет самый ожидаемый шутер 2020 года, DOOM Eternal. Программисты компании id Software рассказали некоторые подробности о возможностях игры. Большая работа была проведена для улучшения производительности и визуальных эффектов. Игра будет использовать игровой...

БК GGBet – место для заработка на своём хобби Ставки на спорт известны человечеству давно. Как и любая другая область человеческой деятельности, ставки на спорт со временем развивались, предлагая игрокам все больше и больше технических решений. Эти решения были направлены на повышение удобства букмекерских контор. Напри...

Opium.Fill — цветовая схема глазами программиста Привет. Сегодня покажу вам цветовую схему, которой пользуюсь последние 2 года. Она была придумана, чтобы на проблемном проекте избавиться от огромного количества переменных в CSS. А потом оказалось, что эти принципы можно применить почти к любому проекту. В общем, попробу...

Самый простой (для знающих Linux) и дешевый способ разместить IP-камеру на сайте для небольшой аудитории В чем главная проблема современных недорогих IP-камер? Вы не можете просто так добавить их на свой сайт! Они выдают видео совсем не в том формате, который понимают браузеры. Да, конечно, можно зайти напрямую на камеру (и часто только с IE), и у многих моделей есть «облако». ...

[Перевод] Стратегия Apple: почему iPad не оправдал ожиданий Выдержка из статьи The Verge: 10 лет назад Стив Джобс вышел на сцену, чтобы представить миру iPad. По его же признанию, планшет стал устройством из третьей категории между смартфоном и ноутбуком. В то время нетбуки доминировали в секторе персональных компьютеров… У Apple бы...

Как продавать на маркетплейсе, чтобы хорошо зарабатывать Создать бизнес на маркетплейсе могут и опытные предприниматели, и те, кто только начинает своё дело. С маркетплейсом не нужно тратить деньги на развитие собственного интернет-магазина и настраивать доставку, а ещё это реальный шанс найти клиентов по всей стране и даже за её ...

React: слоты как у сына маминой подруги При композиции компонентов очень часто возникает задача точечной кастомизации содержимого какого-либо компонента. Например, у нас есть компонент DatePicker, и в разных частях веб-приложения нам нужно отображать разные кнопки "Применить".Для решения подобных задач в каждой по...

[Перевод] У кого трава зеленее и код лучше? Сравнение жизни программистов из Японии с их собратьями из Германии и Америки Я проработал в сфере IT около 25 лет, из которых 12 лет был в Японии, 5 лет в США и около 8 лет в Германии, где и тружусь на данный момент в качестве System Operations Engineer. Поскольку все это у меня прошло в рамках одной компании, я не могу сравнить свой опыт с работой в...

Ты только посмотри! 20 фильмов о науке и ученых Команда конференции Mieloconf подготовила подборку классных фильмов о науке и ученых для долгих новогодних каникул. Про свои любимые фильмы рассказали: AI-евангелист ABBYY, автор подкаста «Проветримся» Иван Ямщиков, физик-ядерщик Дмитрий Горчаков, руководитель инфраструктур...

Ключевой разработчик Monero покинул ведущую роль в проекте Ведущий разработчик Monero Рикардо «Fluffypony» Спаньи передал свою роль в проекте контрибьютеру под псевдонимом Snipa. Спаньи курировал разработку в течение пяти лет. Спаньи продолжит сопровождать проект и помогать преемнику. В рамках перераспределения обязанносте...

В Windows 10 встроили «убийцу Zoom» Компания Microsoft выпустила на днях очередную тестовую сборку операционной системы Windows 10. Одним из новшеств стала встроенная функция видеоконференций Meet Now, которую участники тестирования уже успели прозвать «убийцей Zoom».  Функция Meet Now п...

Требования к системе управления ИТ с точки зрения персонала Какая бы ни была система управления в ИТ-департаменте, командно-административная или гибко-самоорганизованная, она опирается на персонал. Да, тезис избит до неузнаваемости, начиная с «Кадры решают всё!», вплоть до «Сотрудники — наш самый ценный р...

[Перевод] Простой подход к работе с отзывчивыми изображениями Спецификация по отзывчивым изображениям — это фантастический документ, в котором описано множество вариантов использования таких изображений. Но опыт подсказывает мне, что чаще всего при работе с ними нужно знать лишь о том, как отдавать клиенту копии одного и того же изобра...

[Из песочницы] О бедном LINQ’е замолвите слово Все свое недлинное бытие в роли c# программиста я считал, что LINQ — это в первую очередь не про производительность кода, а про производительность программиста, как быстро он пишет код, а не как быстро сей код выполняет процессор. А проблемы с производительностью и кода и пр...

Event2Mind для русского языка. Как мы обучили модель читать между строк и понимать намерения собеседника Умение модели распознавать намерения собеседника, то есть понимать зачем человек совершил то или иное действие, применимо в большом числе прикладных NLP-задач. К примеру, чат-ботам, голосовым помощникам и другим диалоговые системам это позволит эмоционально реагировать на вы...

Как мы считаем людей с помощью компьютерного зрения Фото из открытых источников Массовые скопления людей создают проблемы в самых разных областях (ритейл, госслужбы, банки, застройщики). Заказчикам необходимо объединять и мониторить информацию о количестве людей во множестве мест: в офисах обслуживания, административных пом...

«ОБИТ» обновил услугу «ИТ-аутсорсинг» Оператор-интегратор «ОБИТ» представил новую версию услуги «ИТ-аутсорсинг» для малого, среднего и крупного бизнеса. Обновленный формат позволяет определять индивидуальный перечень услуг ИТ-аутсорсинга под задачи клиента и дает возможность ...

Нестандартный способ дополнительного дохода Дополнительный заработок это хорошо, каждый из нас ищет разные способы и варианты заработка. А что может быть лучше, чем зарабатывать деньги из своего мобильного телефона и не выходя из дома. Новой индустрией развлечений, а для кого-то и возможность заработать легких денег я...

Контролируем подрядчиков на ответственном проде: внедрение DLP + UAM (промшпионаж, логи действий) У заказчика есть главная система, через которую он делает продажи всего-всего. К ней имеют доступ подрядчики, которые разрабатывают и дополняют эту систему, а также персонал изнутри. Когда речь про железо, всё достаточно просто: подрядчик приходит в ЦОД, а безопасник из оф...

Резервирование в MultiSim — что это и как оно работает Привет! Меня зовут Антон Даценко и я отвечаю за развитие корпоративных решений и сервисов в подразделении Билайн Бизнес. Сегодня я расскажу вам, как мы используем технологии резервирования и балансировщик в MultiSIM, для каких клиентов подобный продукт важнее, чем кажется н...

[Из песочницы] Spring Boot и Filebeat локально без регистрации и смс В данном руководстве мы рассмотрим подключение и настройку системы логирования в Spring Boot проекте и отправку логов в ELK с помощью Filebeat. Руководство предназначено для разработчиков начального уровня. Логирование и зачем оно нужно Когда я только начинал работать програ...

Без сети на маршруте: офлайн-навигаторы для Android Несмотря на то, что в наши дни практически всегда смартфон подключен к интернету, порой возникают ситуации, когда доступа в Сеть нет, а найти дорогу необходимо. Тут придут на помощь офлайн-навигаторы. ...

Как вырастить веб-разработчика от стажера до архитектора. Матрица компетенций Вместо эпиграфа Когда в 2004 году я окончил университет, в нашем городе почти не было команд разработчиков. Где работать, у кого набираться практического опыта? Выбор был прост: “админом” или “в Москву”. Или уйти из профессии. Сейчас я преподаю веб-разработку в местных ВУЗ...

Сервис на языке Dart: введение, инфраструктура бэкэнд Оглавление 1. Введение 2. Backend 2.1. Инфраструктура. 2.2. Доменное имя. SSL. 2.3. Серверное приложение на Dart. … 3. Web 3.1. Заглушка «Under construction» … 4. Mobile … Введение Меня, Flutter-разработч...

Почему стриминг на KSQL и Kafka Streams — это непросто Привет, Хабр! Меня зовут Саша, я лид-разработчик в GlowByte Consulting. Мы с командой сделали неплохой стриминговый движок для одного крупного банка. Сейчас в продакшене крутится онлайн обработка банковских авторизаций, визитов клиентов в офис и еще ряд более мелких процесс...

Создавай и воплощай с расходными материалами Xerox! В период действия программы клиенты делают закупки расходных материалов Xerox, выполняют индивидуальные таргеты*, и получают призы. Клиенты, выполнившие свой индивидуальный план на 100% и более, но не менее 5 000 $ получат в подарок ноутбук 255 G7 ...

IT — это средний класс с натяжкой. И как НЕ надо проводить собеседование с программистом Много лет опыта в разработке (или любом другом айти направлении). Десятки пройденных очных собеседований. Работа в крупных IT компаниях с высочайшей культурой кода. Навыки, которым позавидовал бы любой разработчик из силиконовой долины: НИЧЕГО из этого не даст вам шанса прой...

Лучшие приключенческие игры на Android Берите в руки смартфон и вперед. Навстречу приключениям! Приключенческие игры являются одними из самых уникальных среди всех проектов. Они не вписываются ни в одну категорию, и часто они создаются на стыке нескольких игровых жанров. Единственным реальным условием для того, ч...

«Ростелеком» открыл в Казани новый центр обслуживания корпоративных клиентов «Ростелеком» открыл в Казани инновационный центр обслуживания юридических лиц по адресу Декабристов, 38. В новом офисе бизнес-клиенты смогут подключить цифровые сервисы, получить консультацию специалиста и протестировать услуги.

Разработчик DOOM Eternal рассказал о возможности игры при 1000 кадрах в секунду Разработчик DOOM Eternal, а именно ведущий программист движка id Tech 7, рассказал о возможности игры при 1000 кадрах в секунду. На предыдущей версии движка игра могла выдавать только 250 кадров в секунду.

Помощь в сфере криптоиндустрии В сфере криптобизнеса есть множество нюансов и подводных камней, о которых многие начинающие даже и не подозревают. Некоторые погружаются в этот вид бизнеса без особой подготовки и знаний, но такой подход всегда влечет за собой риск потери финансов и внутренних ресурсов. Для...

Памятка по борьбе с алкоголем или Как пережить фуршеты Тут вот праздники скоро. Спросил недавно друг «как мне это все пережить?». Я сначала объяснял, а потом решил написать статью на хабр. Рассказанное — услышит один человек, а написанное — прочитаю сотни! Меня, если честно, достаточно сильно раздражают всевозможные застолья. По...

[Перевод] Слышали о языке Prolog? Prolog — это один из тех языков, которые программисты обычно изучают в самом начале карьеры (например — в школе или в институте). Его, правда, забывают почти сразу же после того, как изучили. Почему? Ну, лично я виню в этом индустрию разработки ПО. Я работаю в этой сфере по...

Пусть хоть потоп, но 1С должна работать! Договариваемся с бизнесом о DR Представьте себе: вы обслуживаете ИТ-инфраструктуру крупного торгового центра. В городе начинается ливень. Потоки дождя прорывают крышу, вода заполняет торговые помещения по щиколотку. Надеемся, что ваша серверная не в подвале, иначе проблем не избежать.   Описанная история...

Самолеты заправят с помощью блокчейн Как сообщается в пресс-релизе, в результате авиакомпания получила возможность сократить время обслуживания воздушных судов и более гибко управлять собственными оборотными средствами, а оператор авиатопливного бизнеса "Газпром нефти" снизил риски возникновения дебит...

Microsoft Cloud PC: Windows из облака не желаете? Если верить слухам, то весной 2021 года компания Microsoft может запустить облачный сервис Cloud PC. Нас ждет Windows и другие сервисы корпорации из облака? Мы привыкли к тому, что операционная система работает локально на компьютере и позволяет использовать все другие серви...

Ставки на киберспорт в GGBet Все больше популярности набирает букмекерская компания GGBet. Она достаточно давно осуществляет свою деятельность и является одной из самых надежных и безопасных платформ для ставок на киберспорт. Здесь на платформе каждый сможет найти для себя лучшие ставки на состязания по...

Выбор хэш-функции в задаче шардирования данных Мы в Miro работаем над процессом шардирования баз Postgres и используем разные подходы в зависимости от бизнес-требований. Недавно перед нами встала задача шардирования новых баз, в ходе неё мы выбрали новый для нас подход к шардированию, основанный на согласованном хеширова...

Rise with SAP: цифровая трансформация как сервис По словам Кристиана Кляйна, новая инициатива SAP поможет предприятиям снизить общую стоимость владения решениями компании. Но, пока необходимые детали отсутствуют, пользовательские группы относятся к инициативе со скепсисом. В SAP обещают снизить затраты на лицензирование...

В WayForPay создали бесплатный конструктор сайтов для малого бизнеса Платежный сервис WayForPay создал инструмент, который поможет малому бизнесу автоматизировать продажи без лишних затрат на разработку сайта. Данный продукт должен быть особо полезен в период карантина, когда бизнесу необходимо быстро и просто перейти в онлайн.  Для продавца ...

Xiaomi Mi Camera SE PTZ стоит 20 долларов В последнее время камеры видеонаблюдения стали пользоваться повышенным спросом из-за того, что пользователи поняли преимущества этого гаджета. Можно следить за домом, за домашними животными, можно следить за ребенком, пока он спит или играет в комнате. Вариантов использовани...

Для чего нужна CRM. Личный опыт Над этим вопросом я задумался ещё до того, как стал работать менеджером по продажам в первый раз. Свою карьеру в продажах я начал с холодных продаж в b2b. Продавал автомобильные краски и товары для кузовного ремонта.Так вот задумался я над CRM ещё тогда, когда не знал что он...

«Если видите в магазине островок с пивом, брать оттуда не стоит»: владелец мини-бара об особенностях бизнеса Ростовский предприниматель Александр Вертело купил готовое заведение, хотя даже «не умел наливать пиво». Пока учился, выяснил много интересного о ресторанном бизнесе — о поставщиках, клиентах и о том, как, собственно, наливать пиво. ...

Яндекс открыл набор на летнюю стажировку в московском офисе Яндекс приглашает студентов и начинающих ИТ-специалистов на летнюю стажировку в московский офис. Участники смогут поработать над реальными задачами и поучиться у опытных наставников. Стажировка оплачивается и длится три месяца. В этом году стажировка пройдет по пяти направле...

«Техносерв Консалтинг» представляет решение TSC Rocket TSC Rocket SBL повышает скорость реализации и вывода новых продуктов за счет автоматизации процессов подготовки и выпуска нового функционала для системы и минимизирует возникновение возможных ошибок. Доступный и удобный интерфейс позволяет отслеживать состояния стендов разра...

Трансформация. Управление как компетенция Рассмотрим задачу. Дано: технический специалист на позиции синьора с широким набором технических навыков. Напишите функцию, на вход которой подается разработчик, а на выходе получается тимлид. Дополнительные условия задачи: тимлид должен быть лидером, независимо от того экст...

UiPath Action Center: удобное взаимодействие роботов и людей В одном из последних исследований Deloitte сообщается, что 32% всех руководителей самым серьезным препятствием при масштабировании автоматизации считают разрозненность и фрагментарность бизнес-процессов. Новый продукт компании UiPath — Action Center помогает собрать всё во...

Флейты, программист и производство Я запустил производство флейт Пана "Arra Lazur" и продолжаю его развивать по настоящее время.Удалось достигнуть определенных успехов и я хочу поделиться ими, а также результатами проделанных экспериментов. И ответить на ряд вопросов:Чем плохи существующие подходы к изготовле...

Метрика эффективности потока, похоже, совершенно бесполезна Рассмотрим поток создания ценности. Для измерения его эффективности настоятельно рекомендуется применять метрику Flow Efficiency. Действительно, ещё со времён увлечения Lean нам известно, что далеко не всё время, которое заготовка проводит в нашей производственной системе, н...

Автоматическое машинное обучение: когда data scientist’ы будут не нужны Уже третий год мы проводим форум по искусственному интеллекту RAIF (Russian Artificial Intelligence Forum), на котором спикеры из мира бизнеса и науки рассказывают о своей работе. Самыми интересными докладами мы решили поделиться. В этом посте Андрей Фильченков, руководите...

[Перевод] PuppetConf 2016. Kubernetes для сисадминов. Часть 1 Я системный администратор, занимаюсь компьютерами, и сегодня мы поговорим о Kubernetes. Я постараюсь глубже окунуться в тему, рассмотрев, какие проблемы сисадмин может решить с помощью этого приложения, и также затрону некоторые моменты эксплуатации Puppet, которая вроде как...

[Перевод] Как разрушалась личность блестящего молодого программиста Своими программами Ли Холлоуэй заложил основы компании Cloudflare, специализирующуюся на интернет-безопасности. Но со временем он стал апатичным, непредсказуемым, отдалился от всех – и долгое время никто не мог понять, что с ним произошло. В пятницу 13 сентября 2019 года М...

Сбербанк первым присоединился к блокчейн-платформе ФНС для малого бизнеса Платформа решает такие задачи, как единый мониторинг выданных кредитов со специальными условиями в поддержку бизнеса, исключение возможности получения клиентом кредита в нескольких банках одновременно, а также верификация заявленной численности сотрудников компаний на основе...

Выкуп лекарственных препаратов Такая услуга, как выкуп лекарственных препаратов позволяет вернуть деньги за приобретённые лекарства, которые возможно не понадобились или были куплены в большем количестве. Нередко данной услугой пользуются фармацевтические склады и аптеки, где остался небольшой остаток нер...

Эксплуатация ИТ-услуг и скорость Среднее время поставки (Lead time) является одной из ключевых метрик команд разработки ключевых информационных систем /продуктов компаний.  Если ваша компания уже не стартап, а «безжалостный и беспощадный» энтерпрайз, то ваши основные бизнес-процессы и поддержива...

[Перевод] Ansible против Puppet Ansible и Puppet представляют собой системы управления конфигурациями (SCM), необходимые для построения повторяющихся инфраструктур. Ansible отличается простотой использования, имеет безагентную архитектуру (не требует установки агента/клиента на целевую систему) и YAML-по...

Создание аккаунта в БК 1xBet В интернет сети букмекерские конторы работающие в формате онлайн пользуются большой популярностью. Такой вариант игры во многом упростил процесс, и открыл возможности для участия большинству потенциальных беттеров. Одной из самых надёжных и безопасных букмекерских контор раб...

Core Dump — видео канал о компьютерной науке Здравствуйте, меня зовут Дмитрий Карловский и я… иногда выступаю на конференциях, митапах и даже сам являюсь организатором одного из них (PiterJS). Короче — побывал с разных сторон баррикад. Как правило, такие мероприятия фокусируются вокруг какой-то узкой технологии, языка...

Ещё один взгляд на вопрос «нужна ли дефрагметация для SSD» Несомненно, вопрос, вынесенный в заголовок статьи, не нов, поднимался не раз и по нему достигнут консенсус «не особо нужна, и даже может быть вредна». Однако недавнее обсуждение в комментариях заставило меня ещё раз задуматься. Со временем любой SSD всё равно сильно фрагмент...

ICQ New запускает соревнование для разработчиков ботов На базе мессенджера создана платформа для разработки ботов - ICQ New Bot API. На ней любой программист может создать своего бота и выставить его на конкурс.

Клиенты «Альфа-Банка» жалуются на звонки из «службы безопасности» с последующей кражей денег с банковских карт Как известно, в России не так-то и много крупных банков, а одним из таких является «Альфа-Банк». Эта кредитная организация в какой-то мере считается премиальной, потому что быть ее клиентом не слишком дешево, однако взамен банк Читать полную версию публикации Клиенты «Альфа...