![](https://webcf.waybackmachine.org/web/20211203232710im_/https://habrastorage.org/getpro/habr/upload_files/303/97f/86a/30397f86a3dc3758288bdb5d86fcc07b.jpg)
TL;DR: Здесь о том, как одна команда управленцев от разработки захотела жить по-другому, сформулировала образ будущего, прониклась устремлением, приспособилась выкраивать время и проводить изменения даже когда накрывает авралами.
TL;DR: Здесь о том, как одна команда управленцев от разработки захотела жить по-другому, сформулировала образ будущего, прониклась устремлением, приспособилась выкраивать время и проводить изменения даже когда накрывает авралами.
Правильный опросник о зарплатах. Полностью анонимный. Открытый. Модерируемый коммьюнити. Под катом поговорим о результатах подобного опроса в уменьшенном масштабе (среди участников BeerJS Voronezh). Поспекулируем о том, как надо составлять подобные опросы. Запилим правильную форму и отдадим ее на поддержку сообществу.
В данной статье я привёл решение проблемы интеграции Apache Camel метрик с Spring Boot Actuator Prometheus, которое мне не встречалось в интернете.
Недавно мой коллега спросил у меня, а занимался ли я когда-нибудь Red Team’ингом? Я ответил, что «Да», но ничего не сказал конкретного. Вначале написания этой статьи я бы хотел упомянуть, что всё, что вы увидите далее – не имеет призыва к действию и носит только ознакомительный характер. Любая кража - данных, денег или интеллектуальной собственности влечет за собой уголовную ответственность.
Подходит концу 2021 г. и я думаю сейчас самое время подвести итоги как продвигалась веб разработка в условиях пандемии в мире и какие технологии сейчас используется для веб-программирования.
Сегодня я хотел бы затронуть тему фреймворков. И сделать небольшое сравнение с одной малоизвестной технологией. Основную лидирующую позицию, в рейтинге самых популярных фреймворков для веб-разработки, сейчас занимает - фреймворк React.
Платформы с предложениями о работе в IT-сфере, просто кишат вакансиями фронтенд разработчиков со сознанием React.
С одной стороны React нам дал возможность частями программировать интерфейс пользователя, разбирая его на части. А с другой стороны мы получили “молоток и гвозди” с помощью которых нам придется построить дом. И получилось так что сообщество программистов использует фреймворк React, чтобы написать свой фреймворк. И поэтому на рынке появляются новые фреймворки, основанные на React, которые уже решают конкретные задачи на реальных проектах. Одним из таких фреймворков является Next.js.
Меня подтолкнула к написанию данной статьи, огромное количество статей и обучающих видео в интернет пространстве о возможностях Next.js. А конкретнее сказать, я начал разбираться в чем же всё-таки преимущество этого Next.js. И к моему удивлению, я понял, что MastermindCMS2, которую я успешно использую на множестве проектов, решает те же проблемы, что и пытались решить разработчики Next.js.
А вот что конкретно сделали разработчики Next.js мы рассмотрим и сравним в этой статье с технологией MastermindCMS2. Поехали!
На днях я запустил wasm-приложение, которое позволяет запускать gogrep шаблоны на относительно крупном корпусе Go кода (~11 миллионов строк кода).
В этой заметке я напишу как этим пользоваться и зачем оно вообще может быть нужно.
Звёздочки нести сюда Исходный код можно найти здесь: github.com/quasilyte/gocorpus.
Квантовые компьютеры могут однажды превзойти классические машины во многих типах задач, но препятствия всё ещё остаются. Теперь физики в Японии впервые успешно запутали группы из трёх кремниевых квантовых точек – прорыв, который может помочь сделать квантовые компьютеры более практичными.
Одним из них является квантовая запутанность, которая описывает явление, при котором группы частиц могут быть настолько переплетены, что, если вы проверите свойства одной из них, вы можете не только сделать вывод об этом свойстве её партнёра или партнёров, но и фактически повлиять на него, независимо от того, как они могут быть далеко друг от друга. Сам Эйнштейн был сбит с толку этой идеей, назвав её «spooky action» и первоначально принял её как доказательство того, что теории квантовой механики были неполны.
В контексте квантовых компьютеров запутанные кубиты позволяют передавать данные через них и обрабатывать их намного быстрее, а также улучшают исправление ошибок. В большинстве случаев кубиты запутываются парами, но теперь исследователи из RIKEN в Японии успешно запутали три кремниевых кубита вместе.
Доброго времени суток хабровчане. Давненько я не писал, был довольно сильно занят семьей, начались тренировки и нужно каждый день возить детей. Но вот наконец-то есть время чтобы немного вспомнить про разработку ПО.
Сегодня будем выводить иконку на черной белый графический LCD - но это слишком простая задача. Потому что перед тем как её вывести, необходимо её нарисовать. Рисовать можно в Paint, потом использовать генератор, который переведет растровое изображение в код и использовать его для вывода на экран.
Но мы не ищем простых путей, поэтому иконку будем рисовать сами на С++ для CortexM4 микроконтроллера и сразу в ПЗУ, чтобы не зависеть от всех этих внешних программ, заодно и посмотрим как можно отловить ошибки в уже существующем коде (студентов), которые никто не заметил (даже PVS-Studio).
А еще некоторые компиляторы запрещают делать UB для кода исполняющегося во времени компиляции, поэтому можно отлавливать и UB. Например, мой IAR прекрасно ловит переполнения int. Но обо всем поподробнее.
Чтобы было просто - рисовать будем круг.
Привет, меня зовут Василий Юзов, и я Chief Product Owner в небольшой, но очень гордой IT-компании. У нас 12 продуктовых команд, которые разрабатывают различные решения для автоматизации и цифровой трансформации бизнеса и государства.
Вообще, мы обычная команда полного цикла разработки. Работали в командах, использовали Agile, Scrum, где-то взлетало, где-то не очень… В какой-то момент все начало разваливаться. Вроде все делаем как всегда: много работаем, делаем дофига и чуть больше, команда растет… Но техдолг тоже растет, и недовольство клиентов растет. И все чаще ребята стали приходить в состоянии “я так больше не могу, пристрелите меня”.
Мы честно пытались что-то “починить”, взять новых крутых senior’ов, мотивировать и стращать ребят деньгами и всякими материальными и не очень плюшками и фишками. Но в какой-то момент поняли, что менять нужно все и кардинально. Надо все сломать и просто заново выстроить процесс разработки. И решили попробовать фреймворк SAFe®.
Мне рассказывали когда-то о компании, которая писала бекенд на Java и хотела нанимать талантливых разработчиков. Чтобы привлечь их, эта компания размещала вакансии на Haskell, и потом уговаривала этих кандидатов все-таки писать на Java. По-моему, это не очень красиво (вешать ложное объявление — нехорошо), но нас сегодня интересует сама идея, лежащая в основе этой тактики: толковый разработчик важнее, чем стек, которым он пользовался в последнее время.
Вот небольшое видео, иллюстрирующее эту идею:
Работать удаленно я начал ещё до того, как это стало мейнстримом. Тяга к свободному графику и возможности работать из того места, где мне комфортно, вместо того, чтобы ехать в офис, потом из офиса тратя на это бесценное время собственной жизни, была во мне ещё с начала нулевых. Тогда это было сложно реализовать на практике, хотя многие технические средства для этого тогда уже были, начиная со скайпа и заканчивая сервисами по ведению проектов.
В начале нулевых я жил и работал в Израиле и пробовал тогда себя в фрилансе. Получалось с переменным успехом. В 2003 я переехал (или вернулся) в Украину и там работал в офисе, в нескольнких IT компаниях разного масштаба. В некоторых получалось поработать из дому чаще, в некоторых реже, а в каких-то не получалось вообще.
Сегодня мы расскажем вам о главном неприятном сюрпризе для студента, который начинает изучать иностранный язык.
Словарный запас еще небольшой, а тут встречается слово, которое сильно похоже на знакомое. К примеру, accurate. Человек сразу думает, что это «аккуратный». Ведь не может же настолько похожее слово означать что-то иное.
Увы, может. Accurate — это «точный». Поначалу это взрывает мозг, появляется чувство диссонанса, потому что ну какого черта! А потом остается только смириться и изучать ложных друзей переводчика. Расскажем о тех словах, в которых студенты с уровнем Pre-Intermediate и Intermediate допускают ошибки чаще всего.
Развитие естественных наук и становление теории эволюции неразрывно связано с изучением фауны и флоры прошедших эпох.
Долгое время геология оставалась исключительно прикладной наукой, функциями которой были разведка и разработка полезных ископаемых. В процессе этой деятельности ученые-исследователи, ремесленники и просто энтузиасты сталкивались с останками фантастических существ, населявших землю многие миллионы лет назад.
Обнаружение таких находок давало пищу для размышлений пытливым умам и почву для появления легенд и мифов. Это позволило появиться такой науке как палеонтология. Однако, несмотря не популярность палеонтологии среди широких масс населения, она осталась «родной дочерью» геологии, и развитие одной бессмысленно рассматривать без развития другой.
Сегодняшний очерк посвящён истории геологии и палеонтологии.
Всем привет! Это мой дебют на Хабре с переводом классной статьи по теме инжиниринга данных.
Оригинал статьи:
From Data Driven to Driving Data— The dysfunctions of Data Engineering
О том, как дата инженерам перестать быть сервисной командой в компаниях, "управляемых данными", и перебраться за руль в этом сложном процессе.
В этом посте я расскажу о нашем первом опыте полного переноса офиса в дата-центр в 2017 году.
Основная задача: обеспечить доступ всех сотрудников в единую систему.
Вводные данные:
1. Небольшая, по количеству сотрудников, компания, разнесенная географически: центральный офис, производство и 2 склада;
2. Сотрудников около 20 человек;
3. На всех объектах есть стационарные компьютеры или ноутбуки и принтеры, сканеры, либо МФУ.
Проблемы:
1. Большая нагрузка на центральный офис по работе с документооборотом;
2. Ошибки в отгрузках на удаленных площадках, т.к. в корпоративное ПО нет доступа и учет фактически производится в excel, либо необходимо заказывать отгрузочные документы в офисе, что тормозит процесс отгрузки.
После таких вводных начался дополнительный аудит и проработка концепции. По итогам аудита выяснилось, что сотрудникам необходим доступ в систему 1С Комплексная автоматизация и общим папкам обмена.
Идея просто предоставить всем доступ к серверу в офис разбилась сразу по причине узких и не очень стабильных каналов связи на объектах. 1С грузилась бы часами, а с файлами можно было работать только скачав их к себе.
11 ноября Dassault Systèmes провела виртуальную конференцию для России и стран СНГ "SOLIDWORKS 2022: создавая будущее", посвященную SOLIDWORKS 2022 - новейшей версии своего пакета приложений для 3D-дизайна и проектирования, которым пользуются миллионы изобретателей по всему миру. Пакет SOLIDWORKS 2022 включает в себя сотни усовершенствований, в которых учтены пожелания пользователей. Они упрощают и ускоряют процесс разработки продукта на всех этапах — от создания концепции до производства.