Pull to refresh
74
0
Роман @RomeoGolf

инженер-программист

Send message

Тогда и сейчас

Level of difficultyEasy
Reading time7 min
Views7.3K

Примечание: этот материал был написан ещё в далёком 2021 году, но его практически никто не видел кроме полутора знакомых автора. Я долго сомневался, стоит ли публиковать его на Хабре — всё‑таки ресурс в первую очередь технический. С другой стороны, здесь есть множество классных не совсем технических статей, например, про фотоохоту в городе. На мой взгляд, охота за прошлым может быть не менее увлекательной. Приятного чтения!

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

Читать далее
Total votes 48: ↑46 and ↓2+54
Comments19

Разбираемся со сканерами в Linux: получение информации об устройстве и поиск подходящего драйвера

Level of difficultyMedium
Reading time61 min
Views5K

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

В первой части коснемся вопроса сбора информации об устройстве при помощи системных утилит, входящих в состав ОС, а также программ от разработчиков SANE. Расскажем, как физическое устройство (например, МФУ) представляется в ОС сразу и принтером, и сканером, и много ещё чем. Обязательно затронем тему дескрипторов и детально рассмотрим значение каждого из них. База, так сказать. Заглянем в типовой пакет проприетарного драйвера и на примерах покажем, как он должен выглядеть в идеальном современном мире. Глазами разработчиков SANE, конечно. Мы не будем с ними спорить.

Подключайте свои сканеры
Total votes 23: ↑22 and ↓1+25
Comments7

Памятка по работе с JSON в консоли Linux на примере api

Level of difficultyEasy
Reading time11 min
Views2.8K

Язык разметки JSON используется в огромном количестве приложений и систем благодаря своей простоте, а также является стандартным форматом обмена данными между клиентом и сервером в RESTful API. Многие приложения и системы предоставляют интерфейс удаленного управления, который может использоваться как для получения информации (например, для передачи данных в систему мониторинга), так и для управления этой системой через другое приложение или скрипты. В данной статье на примере работы с одним сервисом через API разберемся, как обрабатывать данными в формате JSON через утилиту jq, а также расскажу про другие инструменты.

Читать далее
Total votes 10: ↑9 and ↓1+10
Comments0

Как работать с Git и Gitflow: разбираемся на примерах

Reading time6 min
Views9K

Привет, Хабр!

Меня зовут Николай Пискунов — я руководитель направления Big Data, и в блоге beeline cloud я делюсь практическими советами по программированию. В этой статье погрузимся в увлекательный мир Git и узнаем, как он поможет эффективно управлять версиями наших проектов.

Читать далее
Total votes 19: ↑10 and ↓9+4
Comments7

Секреты логических операторов в Python

Level of difficultyMedium
Reading time8 min
Views17K

Логические операции играют важную роль в программировании. Они используются для создания условных конструкций и составления сложных алгоритмов. В Python для проведения логических операций используются логические операторы:

not — логическое отрицание

and — логическое умножение

or — логическое сложение

В этой статье мы поговорим о неочевидных деталях и скрытых особенностях работы логических операторов в Python.

Читать далее
Total votes 92: ↑90 and ↓2+98
Comments37

Как создать эргономичное рабочее место в условиях ограниченного пространства

Level of difficultyEasy
Reading time7 min
Views9.3K

Привет! Меня зовут Игорь, я разработчик и эксперт по Java в Skillbox.

В этой статье поделюсь своим видением организации идеального рабочего места.

За рабочим местом я провожу минимум 8 часов 5 дней в неделю и 2–3 часа дополнительно выделяю для учёбы, игр или сёрфинга в интернете.
Согласитесь, это довольно много.

За долгие годы я перепробовал много сетапов, включающих в себя, мониторы, клавиатуры, мыши и разные кресла. Все они должны были вписываться в скромные по меркам рабочих мест габариты стола из икеи размером 100×60 см.

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

Предлагаю посмотреть мой сетап.
Total votes 7: ↑6 and ↓1+9
Comments20

Будущее хранения данных. Где и на чем будем хранить данные в будущем

Level of difficultyEasy
Reading time10 min
Views9.7K

Объём данных, которые мы производим и используем, растёт феноменальными темпами. СМИ сегодня существуют преимущественно в цифровом формате, данные предприятий всё чаще хранятся на облачных платформах, а учёные накапливают огромные массивы исследовательской информации. Не забываем и про снимки из космоса и мемы с котиками. К 2025 году скорость роста данных превысит 175 зеттабайт в год. Центры обработки данных изо всех сил пытаются не отставать. Но объёмы продолжают увеличиваться с каждым днём.

Мало того, что объём данных, особенно неструктурированных, увеличился, облачное хранилище побудило компании – и частных лиц – принять подход «хранить всё», даже если эти данные не имеют какою-либо ценность.

Как предприятия могут безопасно хранить в будущем такой огромный объём данных, учитывая, что растёт он экспоненциально? Быстрый рост данных требует инновационных решений в бурно развивающейся области технологий. В течение достаточно длительного периода времени физические носители, такие как магнитные ленты и жёсткие диски, в конечном итоге демонстрируют 100% вероятность отказа. Учёные ищут новые методы, чтобы устранить текущие ограничения в отношении ёмкости, мощности, скорости и долговечности. Но как? Подробности под катом.
Читать дальше →
Total votes 22: ↑21 and ↓1+34
Comments39

Самодельный холодильник?

Level of difficultyMedium
Reading time9 min
Views17K
Картинка Rorozoa, Freepik

Чем ближе к середине лета, тем температура выше, и все мы начинаем искать более холодные места. А что может быть холоднее холодильника? И что может быть желаннее самодельного холодильника? :-) Посмотрим, насколько он реален…
Читать дальше →
Total votes 45: ↑44 and ↓1+63
Comments73

Как мы в RuStore на docs as code переходили

Level of difficultyEasy
Reading time7 min
Views5.9K

Приветствую всех! Меня зовут Катя Фролова, я работаю техническим писателем в RuStore.

В прошлом году документация RuStore переехала на новый движок.

Расскажу, почему мы отказались от хорошего решения ради более хорошего и чего нам это стоило.

Читать далее
Total votes 30: ↑28 and ↓2+28
Comments7

Markdown в IntelliJ IDEA как отдельный вид искусства. Рисуем диаграммы и вызываем bash команды

Level of difficultyEasy
Reading time3 min
Views11K

Spring разработчики часто пишут документацию и README/HELP файлы к своим приложениям. Часто это делается в Markdown файлах. Markdown плагин в IntelliJ IDEA распознает файлы, предоставляет специальный редактор с подсветкой, автокомплитом и форматированием, а также дает визуальное отображение в панели предварительного просмотра в реальном времени. Кроме стандартной функциональности в IntelliJ IDEA есть пару уникальных фич, которые команда Spring АйО хотела бы выделить особенно.

Читать далее
Total votes 22: ↑21 and ↓1+21
Comments13

Четыре принципа разработки ПО, которым я научился на горьком опыте

Reading time4 min
Views23K
Недавно я спроектировал и написал огромный сервис, и в прошлом месяце (наконец-то) состоялся его запуск. В процессе проектирования и имплементации я обнаружил, что ряд закономерностей, которые я приведу ниже, раз за разом всплывает в самых разных сценариях.

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

Хотелось бы отметить здесь одну вещь: разумеется, для каждого из принципов есть свое место и время. Как и во всех прочих случаях, важно учитывать нюансы. Я склонен держаться этих заключений в общем случае, по той причине что, как я вижу по опыту инспекции кода и документации, люди часто принимают противоположный образ действия как вариант по умолчанию.
Читать дальше →
Total votes 47: ↑45 and ↓2+54
Comments40

Четырёхдневная рабочая неделя. Обзор практического опыта. Сомнительно, но окей

Level of difficultyEasy
Reading time4 min
Views36K

4 рабочих дня в неделю! Мечта любителей рафа на кокосовом молоке? Или всё-таки реальная перспектива в будущем?

Читать далее
Total votes 22: ↑15 and ↓7+12
Comments310

Проблемная секунда

Level of difficultyMedium
Reading time8 min
Views26K

Сегодня каждый может легко проверить текущее время множеством способов. У нас есть смартфоны, часы, компьютеры, ТВ, холодильники и так далее. Все знают, какой на дворе год, и что он означает. Мы разбираемся во временны́х зонах и знаем, что такое всемирное координированное время (UTC). Всё кажется таким тривиальным. Однако с точки зрения IT-систем здесь существует множество сюрпризов, вынуждающих нас сталкиваться с проблемами, которые возникают очень редко.

В различных IT-системах можно встретить множество нюансов, касающихся времени. Чаще всего они связаны с точностью его измерения и синхронизации между машинами в распределённых системах. В этой же статье я разберу одну странную ситуацию, которая за всю историю случалась лишь несколько раз.
Читать дальше →
Total votes 62: ↑59 and ↓3+70
Comments63

Кадры в РФ — V. Тримодальное распределение зарплат часть 2

Level of difficultyHard
Reading time14 min
Views44K

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

Читать далее
Total votes 172: ↑126 and ↓46+107
Comments145

Как совмещать работу и учебу

Reading time4 min
Views18K

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

Эта первая статья из серии “успешного успеха” или не очень успешного. Как стал разработчиком и с какими проблемами сталкивался на этом длинном пути.

Читать далее
Total votes 21: ↑19 and ↓2+18
Comments11

Встречаем Orange Pi CM5: альтернативу Raspberry Pi CM4 с 16 ГБ ОЗУ и 256 ГБ eMMC

Reading time3 min
Views11K

Источник: 3dnews
Некоторые из одноплатников, которые вышли за последний год, по характеристикам едва ли не равны ряду ноутбуков с невысокой производительностью. Это можно сказать о пятой «малинке». Кроме того, сейчас появился еще один девайс — Orange Pi CM5, характеристики которого тоже на высоте. Давайте посмотрим, что это за девайс.

Читать дальше →
Total votes 27: ↑27 and ↓0+36
Comments21

Как вернуть энергию и интерес

Reading time34 min
Views28K

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

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

Читать далее
Total votes 73: ↑67 and ↓6+72
Comments43

Насекомое 13 лет сидит в вашем компиляторе и не собирается оттуда вылезать

Level of difficultyEasy
Reading time4 min
Views9.5K

Представим, что у вас идеальный проект. Таски пилятся, компилятор компилирует, статические анализаторы анализируют, релизы релизятся. В какой‑то момент вы принимаете волевое решение открыть древний файл, в который никто не залезал уже много лет, и видите, что он в кодировке Windows-1251. При том, что весь проект уже давно перешёл на UTF-8. «Непорядок!» — думаете вы, и лёгким движением руки меняете кодировку. На следующий день на вашем тестовом сервере случается локальный апокалипсис. Думаете, такого не может быть? Тогда предлагаю это обсудить.

Читать далее
Total votes 33: ↑32 and ↓1+40
Comments70

Я не контролирую разработчиков, а они приносят мне миллион в месяц

Level of difficultyEasy
Reading time9 min
Views30K

Я открыл кубышку жены (700 000 ₽), чтобы открыть свой первый VR-клуб. Игры покупал в Steam, а виар шлем висел на проводе.

Читать далее
Total votes 104: ↑82 and ↓22+82
Comments62

Новые процессоры Intel лишены поддержки DDR4. Пришло время тотального апгрейда?

Reading time3 min
Views6.6K

Производители чипов выпускают все более совершенные процессоры. В их число входит и компания Intel, которая скоро представит Arrow Lake-S. Чипы этой линейки не будут поддерживать оперативную память стандарта DDR4, компания решила от этого отказаться. Вместо этого Intel обеспечит поддержку новейшей DDR5 — она позволит повысить производительность устройства на базе чипа от Intel. Подробности — под катом.

Читать далее
Total votes 8: ↑7 and ↓1+13
Comments28

Information

Rating
3,938-th
Location
Свердловская обл., Россия
Date of birth
Registered
Activity