Как стать автором
Поиск
Написать публикацию
Обновить
78
0
Роман @RomeoGolf

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

Отправить сообщение

Про Vim " Вводные к циклу

Время на прочтение9 мин
Количество просмотров8.6K

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

Речь в рубрике пойдет о работе в текстовом редакторе (Neo)Vim в качестве разработчика и, местами, графомана. Но не в традиционных форматах хвалебных од, рейтингов лучших плагинов, пятиминутных гайдов или хауту, а в формате неких мемуаров что-ли. От лица начинающего, а затем и более продвинутого, пользователя - часто от первого лица. Так как считаю, что категорически не хватает именно чего-то среднего, чуть более применимого в реальной жизни и работе, чем ролики в ютубе с пересказами "Getting started with..." на разный манер, и чуть менее объемного и перегруженного чем полные руководства. Так же крайне мало информации конкретно для русскоязычных пользователей и особенностях работы с раскладками отличными от латиницы.

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

Читать далее

Альтернативные магазины мобильных приложений: как обойтись без Google Play и AppStore

Время на прочтение7 мин
Количество просмотров43K

С начала 2022 года российские пользователи живут в условиях нового витка санкционного давления. Уход множества иностранных компаний и недоступность различных сервисов даже стали привычными. И во многом преодолимыми. А у пользователей появилась возможность скачать приложения ритейлеров из новых более дружественных магазинов - так наше приложение М.Видео появилось ещё и в RuStore (сейчас топ-13 против топ-19 в AppStore). 

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

Все это – повод посмотреть в сторону альтернативных способов получения новых и обновления существующих аппликаций.  

Читать далее

Я купил смартфон за 500 рублей, а он оказался с подвохом. Делаем из него домашний сервер

Время на прочтение7 мин
Количество просмотров43K
К сожалению, не все покупки с пересылкой в другой город на онлайн-барахолках удачные. Иногда продавцы умалчивают серьёзные дефекты ништяков, а на почте всё проверить невозможно: ведь очередь тоже ждать не будет! Так и случилось в рамках сегодняшней статьи, когда я заказал Samsung Galaxy J3 и S4 за 1.000 рублей, а у них обоих оказались очень серьёзные косяки, о которых продавец конечно же умолчал! У J3 был сколот дисплей (на фотографии не было видно), он стоял на пароле (об этом было оговорено заранее) и у него варварски, вместе с пятачками был выдран один из сим-лотков! Но он отнюдь не бесполезен и из него можно сделать вполне себе полноценный сервер. Как? Читайте в статье!

image
Читать дальше →

Импортозамещаем Evernote. Obsidian – менеджер заметок и лучший друг менеджеров

Время на прочтение11 мин
Количество просмотров97K

Привет, Хабр! Меня зовут Николай Суворов. Я – профессиональный менеджер, руководитель направления Delivery Management в МТС Digital. Занимаюсь Enablement Platform – единой платформой для быстрого создания продуктов в экосистеме МТС. Сегодня я расскажу о своем pet-проекте и о том, как я заменил привычный, но такой недоступный Evernote прекрасным менеджером заметок Obsidian. Статья будет интересна прежде всего тем, кто хочет обладать «вторым мозгом» и ни о чем не забывать.

Читать далее

Гексагональная архитектура и DDD на опыте интернет-магазина Спортмастер. Пробуем новое

Время на прочтение9 мин
Количество просмотров13K

Привет! Продолжим тему гексагональной архитектуры и DDD, первый пост — здесь

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

Гексагональная архитектура

Одна из самых исчерпывающих статей по гексагональной архитектуре подробно и с примерами раскрывает назначение этой архитектуры. 

Я приведу основные мысли.

Гексагональная архитектура имеет три фундаментальных блока:

Читать далее

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

Время на прочтение23 мин
Количество просмотров242K

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

Одна из простых задач звучит так: «При переводе картинки из цветового пространства RGB в YUV мы выполняем прореживание, то есть выкидываем каждый четный столбец и каждую четную строку в компонентах U и V (все компоненты пикселя по 1 байту). Вопрос: во сколько раз меньше данных у нас стало?» Эта операция называется chroma subsampling и широко используется при сжатии видео, например.

Забавно, что когда-то давно, когда винчестеры были меньше, а дискеты больше, студенты реально отвечали на этот вопрос быстро. А в последние годы регулярно народ в ступор впадает. Приходится разбирать по частям: «Если выкинуть каждую четную строку и каждый четный столбец, во сколько раз меньше данных будет у компоненты?» Почти хором: «В четыре». Начинаю подкалывать: «Отлично! У нас было 3 яблока, первое осталось как есть, а от второго и третьего осталось по четвертинке. Во сколько раз меньше яблок у нас стало?» Народ ржет, но, наконец-то, дает правильный ответ (заметим, не все). 

Это было бы смешно, если бы от способности быстро в уме прикинуть результат не зависела способность быстрее создавать сложные алгоритмы. 

И хорошо видно, как эта способность в широких массах студентов заметно плавно падает. Причем не только в нашей стране. Придуман даже специальный термин: «цифровое слабоумие» ("digital dementia") — снижение когнитивных способностей, достаточно серьезное, чтобы повлиять на повседневную деятельность человека. 

Кому интересно как теряют мозг студенты масштабы бедствия и что с этим делать — добро пожаловать под кат!

Читать далее

Настраиваем QtCreator для полноценного программирования и отладки микроконтроллеров STM32

Время на прочтение9 мин
Количество просмотров24K

Привет всем.

На данный момент я активно осваиваю разработку ПО для STM32 и хотел бы поделиться моим опытом.

Как известно, для STM32 имеется много сред для разработки, однако часть из них, несмотря на удобность, имеют ограничения по использованию в случае пробной версии. Так, для IAR размер прошивки ограничивается 32 кБ, что весьма немного.

В данной публикации будет рассмотрен способ настройки окружения для полноценной разработки и отладки ПО для микроконтроллеров STM32 в среде QtCreator.

Читать далее

Программирование EEPROM 93C76. Пишем программатор. Часть 1

Время на прочтение9 мин
Количество просмотров16K

Всем привет! Я - ritsudo, инженер-любитель, до этого публиковался на некоторых других платформах. Решил попробовать себя здесь, если статья понравится, будет продолжение. В этой статье мы изучим работу с микросхемой EEPROM 93C76, рассмотрим обращение к ней по шине SPI, напишем функции чтения, стирания и записи данных.

Читать далее

Локализация Qt-приложений

Время на прочтение9 мин
Количество просмотров10K

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

Читать далее

Как мы ищем дефекты оборудования ультразвуковыми микрофонами

Время на прочтение6 мин
Количество просмотров10K
Бывает, чтобы заглянуть в подшипник, нужно разобрать полстанка, и всё это — ради профилактики дефекта. Зачастую бывает, что до того, как что-то реально поломается, узел начинает издавать определённый звук. Замечали, что опытные водители на любую нетипичную вибрацию реагируют чутко и с подозрением? Точно так же и сотрудники наших производств знают, как должен «звучать» станок. Ещё из далёкого прошлого нам достался вполне рабочий метод преобразования ультразвука в слышимый звук с помощью доски: бывает, рабочие со стажем лет так в 30 прикладывают обычный деревянный брусок на полметра к узлу и внимательно вслушиваются.

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

Решение выглядит вот так:



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



Результаты получились очень интересные.
Читать дальше →

7 лет человечности

Время на прочтение11 мин
Количество просмотров10K
В вузах на базовом курсе экономики учат довольно линейно: «Коммерческая компания — это организация, осуществляющая свою деятельность с целью извлечения прибыли». Всё. Кажется, это действительно так, по-обывательски просто: компании извлекают прибыль, сотрудники работают ради зарплаты, бюджетники сидят на налогах и т. д. Однако, кроме прибыли и зарплаты, есть ещё что-то. Не верите — посмотрите пирамиду Маслоу. Ну или почитайте эту статью — мы кое-что знаем о том, зачем вставать утром на работу (ну кроме заветного push-уведомления два раза в месяц).


Читать дальше →

Разумные правила оптимальной зарядки: подробнее про скорость, блоки питания, внешние аккумуляторы и многое другое

Время на прочтение9 мин
Количество просмотров42K

Привет, Хабр! Если основательно задаться вопросом оптимальности зарядки, станет понятно, что в этом отношении не всё так однозначно. Далеко не каждый зарядник позволяет получить быструю и качественную зарядку вашего устройства(будь то Apple или Android, смартфон или ноутбук). В этом посте мы подробнее рассмотрим типы зарядников и вопросы их совместимости, поговорим о том, какие ситуации реально снижают скорость зарядки и вредят аккумулятору устройства, а также посмотрим, какой powerbank нужен для нормальной зарядки различных типов гаджетов. Если вы не закапывались глубокого в вопросы зарядки гаджета, а привыкли просто подключать кабель и оставлять телефон у розетки, давайте скорее под кат!

Читать далее

Все о выращивании специалистов внутри компании: зачем, как и когда этого делать не надо

Время на прочтение7 мин
Количество просмотров5.5K

На рынке всегда дефицит сеньоров и недостаток мидлов, а вот джунов много, особенно в последнее время. И, если позволяют ресурсы компании, этих джунов можно брать и выращивать внутри, подтягивая до нужного уровня или даже совершенно других компетенций. Однако для этого нужна особая культура внутри компании и некоторые конкретные инструменты. Об этом расскажет Ариадна Данцкер, ментор Solvery и Cluster IT Lead в Райффайзене. Передаем ей слово.

Читать далее

Сказка о потерянном времени или почему не стоит искать «идеальных» кандидатов

Время на прочтение6 мин
Количество просмотров9.5K

Найти хорошую работу в IT — непростая задача. А просто ли рекрутеру найти достойного кандидата? Мы поговорили со старшими HR-менеджерами Voximplant Алиной Семеновой и Витой Прокопенко, чтобы взглянуть на поиск «идеального» кандидата глазами рекрутера. 

Читать далее

Оформляем большие документы по ГОСТам в MS Word и не только

Время на прочтение5 мин
Количество просмотров14K

Продолжаем тему оформления документов по ГОСТам, начатую в статье «Оформляем приложения по ГОСТ 7.32 в MS Word и не только». На этот раз рассматриваем подходы к автоматизации форматирования больших текстов (более 500 страниц) в редакторе MS Word. Предлагаемые подходы применимы также в других редакторах, использующих стили, в частности, LibreOffice Writer.

Читать далее

Оживление виртуальных героев: как выглядит рабочий процесс 3D-аниматора

Время на прочтение9 мин
Количество просмотров9.1K

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

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

Читать далее

iptv через VPN. Получение ip-адресов

Время на прочтение1 мин
Количество просмотров13K

У меня дома перестало работать iptv с одного известного сервиса (где за 1 доллар в месяц тебе дают много-много каналов). Попробовал через vpn - всё работает. Но не буду же я весь трафик с роутера кидать через vpn?

Читать далее

Самые впечатляющие достижения ChatGPT

Время на прочтение5 мин
Количество просмотров74K


Как вы, наверное, знаете, на днях OpenAI выпустила языковую нейросеть ChatGPT. Этот текстовый ИИ уже побил все рекорды по хайпу. Он набрал 1 млн зарегистрированных пользователей меньше чем за неделю. Для сравнения, у Twitter достижение этой цифры заняло 2 года, у Facebook — 10 месяцев.


ChatGPT доступен для бесплатного использования на время периода «сбора обратной связи». Компания надеется использовать собранные данные для улучшения финальной версии инструмента. Поработать с ИИ может каждый, достаточно зарегистрироваться у них на сайте. Учтите, что может потребоваться VPN или гугл-аккаунт с американским номером, потому что в некоторых странах сервис не поддерживается. Зато бот понимает запросы в том числе и на русском (хотя модель при этом использует только ту информацию, которая была заложена в неё еще до 2021 года):

Читать дальше →

DIY: две панели или найди, наконец, место для своего 3D принтера

Время на прочтение9 мин
Количество просмотров16K


Есть в моём хозяйстве один чрезвычайно полезный инструмент — 3D принтер. Мне, как любителю что-нибудь смастерить, он время от времени оказывает неоценимые услуги по прототипированию и созданию различных деталей (втулок, держателей, корпусов для аппаратуры и т. д. и т. п.).

Но есть одна проблема: принтер довольно объёмный (40х60х60 см), плюс расходники и ремкомплект — всё это занимает много места и превращает любую комнату в подобие производственного цеха. Если у вас есть, например, свободный гараж или другое подобное помещение, то проблем нет, но в остальных случаях приходится мириться с этим инородным элементом для любого жилого интерьера.

Долго я пытался как-то решить эту проблему и наконец мне удалось найти, как мне кажется, довольно гармоничное решение, которым я и хочу поделиться с вами, возможно это поможет кому-то «пройти между Сциллой и Харибдой» — иметь в своём распоряжении ценный инструмент и при этом не уродовать своё жилое пространство.

Итак…
Читать дальше →

Земля круглая, вода мокрая, JPEG шакалит, небо голубое… Или нет?

Время на прочтение11 мин
Количество просмотров16K

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

Читать далее

Информация

В рейтинге
3 822-й
Откуда
Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность