Не так давно сидел я делал ревью кода одного из коллег. Это было не первое мое ревью, но в этот раз я задался вопросом как все таки формализовать подход и на что конкретно стоит обращать внимание и как аргументировать и формулировать предложения и замечания. Сформулировал я для себя вот такие пункты:
Как стать автором
Arduino и резистивный тачскрин, библиотека KrokoTS
Сейчас почти все устройства управляются сенсорными экранами, и у многих возникает желание оборудовать свой arduino-проект дисплеем и GUI, чтобы даже убеждённые "мышатники" смогли разобраться.
Цветной вывод текста в Python
Всем привет сегодня я хотел расказать вам "Как сделать цветной вывод текста в Python?" это даже может сделать не опытный человек, не имея каких-то знаний. Поэтому если вам интересно то продолжайте читать и тогда все поймете.
Как я упаковывал JAR в RPM
Всем привет! Это моя первая статья на Хабар.
В этой статье я хочу поделиться о том, как я упаковывал Spring boot приложение в RPM пакет.
Для начала хочу рассказать, что все примеры когда и скрипты написаны на JAVA в Ubuntu.
После долгих проблем с разворачиванием приложения, которое мы писали заказчику, он подумал, и сказал, что на выходе хочет получать приложение упакованное в RPM, так чтобы когда этот пакет будет распакован ему практически ничего не надо было делать, чтобы запустить наше приложение. Ну и как полагается хорошему разработчику не знаешь, идешь искать ответ на свой вопрос в Интернете.
Опустим не совсем нужный текст, так как я думаю, что самое интересное это код.
Первое, что я хочу сказать то, что для сборки проекта мы использовали Maven. Прочитав кучу, статьей испробовав множество разных вариантов мы решили нашу задачу.
И так упакованное приложение в RPM пакет позволяет нам описать сценарии, которые будут происходить при распаковке нашего пакета.
Вот готовый pom.xml, который упакует наш проект в RPM пакет.
Первый и неудачный опыт работы разработчиком или Выгорание и как потерять работу мечты…
Основной раздел называется Первый опыт... выгорания, кому интересно именно про выгорание и как потерять работу мечты начинайте читать с него! Хотел бы начать с того, что это мой первый пост за всю жизнь, как то не приходилось ни чего такого писать, да и желания не было, но это событие в моей жизни, так повлияло на меня, что я очень хочу высказаться, поделиться и может быть помочь(если конечно посчитаете эту информацию полезной) тем кому еще предстоит пройти этот путь, путь вхождения в профессию разработчика, так что не судите строго, поехали!
Как создать образ диска без диска в Linux
В данном небольшом руководстве речь пойдет о том, как создать образ диска с несколькими разделами для передачи, например, заказчику или другим заинтересованным лицам. Добиться этого не трудно с помощью команды dd, но ключевым в данном случае является несколько разделов на диске. Каким образом можно создать образ, разделы, файловые системы. Все описаные в руководстве действия выполнены в ОС GNU/Linux Debian.
Зачем это вообще нужно? В моем случае необходимость в создании такого образа возникла потому, что заказчику нужно передать образ SD-карты, который тот мог бы установить на собственную SD-карту, после чего вставить в устройство, загрузиться и далее, скриптом, развернуть софт на внутренней MMC. Делать же образ со своей рабочей SD не хотелось, так как все карты памяти разные, кроме того образ должен быть редактируемым, например, для другой версии устройства в такой образ могут быть включены дополнительные модули. А так же, для удобства хранения, он должен иметь минимальный размер.
Итак, начнём.
1) Создаём файл образа диска заданного размера:
sudo dd if=/dev/zero of=${FILENAME} bs=${BYTES} count=${NUMBER_OF_BYTES}
2) Подключаем диск к системе, разбиваем и форматируем:
sudo losetup /dev/loop0 ${FILENAME}
sudo fdisk ${FILENAME} # как делить диск личное дело каждого
# может потребоваться повторное подключение образа, чтобы ос считала разделы
sudo losetup -d /dev/loop0
sudo losetup /dev/loop0 ${FILENAME}
# подключаем разделы
sudo kpartx -v -a /dev/loop0
# форматируем разделы, например, если образ диска включает два раздела
Как войти в IT и самые частые ошибки новичков
С каждым годом всё больше людей стремятся попасть на работу в IT компанию. Все идут примерно по одной и той же протоптанной дорожке, зачастую совершая одни и те же ошибки. Но предупрежден - значит вооружен. Я расскажу про самые распространенные ошибки, которых легко можно избежать, если знать о них и подготовиться к ним заранее.
Продвижение университета в Беларуси. Как всего за 1 месяц привлечь 824 абитуриента в ВУЗ?
“Куда пойти учиться и какую специальность выбрать?” - главные вопросы выпускников школ и их родителей в преддверии приемной кампании. Экзамены, тестирование, нервы, волнение... Но кроме семей будущих студентов волнуются и университеты - начинается гонка за абитуриентами.
Как перевыполнить план по заявкам в 4,27 раза со стоимостью лида 1,32$ читайте в кейсе продвижения агентства Perfomance-маркетинга LeadMe...
Стандартный SMM больше не работает: три SMM «удочки», на которые попались фанаты фестиваля Brave! Factory
Десятки арт-объектов, более 80 артистов, 7 танцполов и все на полсотнях тысячах квадратных метров территории действующего завода в Киеве. Это все про фестиваль свободной музыки и искусства Brave! Factory, который в этом году пройдет уже в четвертый раз.
В этом году, еще до начала события, гости фестиваля играют в онлайн-квесты, находят своего «тотемного dj», соревнуются, кто храбрее. Все это дело рук креативного коммуникационного агентства Vertigo.
Почему стандартный SMM больше не работает и как удалось построить новый формат коммуникационной стратегии с клиентом, рассказывает совладелец агентства Vertigo Кирилл Тышкевич и head of SMM Янина Шабанова.
Как установить Kali Nethunter на Xiaomi Mi Note 3
Дисклеймер: автор не несёт ответственности за последствия ваших действий. Статья рассчитана на опытных пользователей и вы действуете на свой страх и риск. Также, здесь будет рассматриваться установка нормального Kali Nethunter, (а не proot-система в Termux или chroot-система в Linux Deploy)
На Xiaomi Mi Note 3 (jason) нету ни официальной поддержки Kali Nethunter, ни ядра Kali Nethunter. В этой статье я вам расскажу о способах установки Kali Nethunter на Xiaomi Mi Note 3 Что нужно в первую очередь?
Установка NiFi 1.14.0 на CentOS 8
Установка и базовая настройка NiFi 1.14.0 На CentOS8. Тюнинг Операционной системы под NiFi.
Установка по данной инструкции проверялась проводилась на разнообразные виртуальные машины в разных средах. Минимальная конфигурация, на которой проверялась установка следующая:
CentOS 8
2 vCPU
RAM 2 ГБ
HDD 20 ГБ
Apache Airflow: мои первые шаги
Всем привет! Меня зовут Андрей, я Data Engineer который хочет поделиться своими мыслями о Apache Airflow. Хочу вспомнить свою первую встречу с Airflow, что меня больше всего поразило в нем, что огорчило, и дать пару дельных советов :)
5 лучших расширений для VS Code для увеличения продуктивности
Я спросил разработчиков в моей команде, какие расширения VS Code они используют для повышения своей производительности, и вот что они ответили.
reuse engineering — процесс и культура
Вечный вопрос коммерческих ИТ проектов - делать быстрее, дешевле и конечно же без потери качества.
67 полезных инструментов, библиотек и ресурсов для экономии вашего времени в качестве веб-разработчика
В этой статье я не буду говорить о больших интерфейсных фреймворках, таких как React, Angular, Vue и т. д., Ни об уже популярных редакторах кода, таких как Atom, VS Code, Sublime… Я просто хочу поделиться списком инструментов, которые я нахожу полезными для ускорения рабочего процесса разработчика. Некоторые, вероятно, вы видели большинство из них, но я буду рад, если каждый из читателей обнаружит что-то новое и полезное для себя. Этот список содержит множество разнообразных ресурсов, поэтому я буду организовывать их в группы.
Интернет-магазин на Wordpress — FLUMTEC. Настройка импорта/экспорта товара с сайтов производителей
Был получен заказ на разработку интернет-магазина по продаже и поставке профессионального оборудования премиум-класса для инженерных систем. Особое пожелание клиента – возможность импорта/экспорта товара с сайтов производителей.
Алкоголь и фокус-группа: как провести научный эксперимент и не устроить пьяного дебоша
Всем привет, меня зовут Роман Федотов, я маркетолог компании Russian Field. Сегодня я хочу поделиться опытом организации уникального эксперимента по изучению общественного мнения.
Под кодовым названием “Настойка” мы провели фокус-групповое исследование с целью изучения влияния алкоголя на различные аспекты выражения общественного мнения.
Если вы когда-нибудь занимались маркетинговыми, социологическими или политическими исследованиями, то знаете, как сложно расположить к себе респондентов и вывести их на искренний диалог. Мы с такой проблемой сталкивались регулярно и мечтали, как было бы здорово, если бы опрос фокус-групп проходил также естественно, как разговор с друзьями на кухне.
В домашней атмосфере все располагает к честности — доверительная обстановка устанавливается мгновенно. А если на столе появляется алкоголь, искренность общения начинает расти вместе с уровнем опьянения. Ни один детектор лжи не выведет собеседника на чистую воду так, как вопрос «Ты меня уважаешь?».
Мечты мечтами, но как они помогут в улучшении качества исследований? Не наливать же нам респондентам рюмочку водки перед каждым вопросом?
Или... наливать?
Какие данные собирает ВКонтакте?
Вопрос информационной безопасности становится с каждым годом всё более актуальным. Тысячи сервисов ежедневно собирают информацию о каждом пользователе. Сегодня я поведую о ВКонтакте. Покажу что к чему.
Как сегодня я физически перемещал сервер…
...из одного здания в другое...через стоянку...с нулевым простоем.
--Длинная история вкратце--
Владелец настаивал на нулевом простое. Перетащил сервер 200 метров на тележке с 2 ИБП и цепочкой из (3) гигабитных свитчей. Если делать правильно, работа должна была бы занять минут 5. В итоге владелец оплатил более 10 часов работы.
--Длинная история вкратце--
Самая глупая вещь, которую мне приходилось делать.
AntiToxic Bot — бот, распознающий токсичных пользователей в телеграм чатах
Есть известная проблема с токсичными людьми в чатах. У модераторов чатов не всегда получается отслеживать и банить токсичных людей, хотелось бы автоматизировать процесс.