RSS
Pages: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 67
[>] Emacs как IDE для Python
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:21


Опубликовано: Mon, 28 Oct 2013 20:51:48 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

Как известно, существует множество решений которые позволяют сделать из «консольного» редактора (vim/emacs) более-менее удобную IDE для языка Python. Представляю Вашему вниманию наиболее успешную, на мой взгляд, реализацию среды разработкы в редакторе emacs на основе пакета python-jedi.el. Отмечу, что бандл заменяющий rope(*-jedi) есть так же для vim, инстукцию по его настройке можно найти здесь .
Читать дальше →

https://habr.com/ru/articles/188376/

[>] Neovim: модульность для разработчика
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:22


Опубликовано: Sat, 20 Nov 2021 21:07:30 GMT
Канал: VIM – свободный текстовый редактор

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

https://habr.com/ru/articles/590473/

[>] Как я переписывал vim конфиг в init.lua
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:22


Опубликовано: Wed, 03 Nov 2021 11:06:29 GMT
Канал: VIM – свободный текстовый редактор

Статья рассказывает о том, как я с нуля переписывал свой nvim-конфиг (init.vim) в конфиг с поддержкой lua (init.lua). Читать далее

https://habr.com/ru/articles/586808/

[>] IDE против Vim для разработки
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:23


Опубликовано: Tue, 02 Nov 2021 11:59:41 GMT
Канал: VIM – свободный текстовый редактор

Несколько дней назад попалась мне одна статья про то, что Vim достаточно хорош как инструмент для разработчика. В комментариях разгорелось очередное противостояние приверженцев vim против остального мира. Мыслей по данному вопросу накопилось достаточно много, поэтому считаю разумным сформулировать их уже в виде статьи. Адепты vim говорят о том что, якобы, освоив vim и полностью настроив его под себя можно получить ощутимую прибавку в скорости разработки. Я же считаю иначе. Лично я в работе использую PhpStorm, поэтому буду сравнивать с vim именно его. Так же оговоримся, что рассматривать инструменты я буду в контексте, А для наглядности рассмотрим как одни и те же задачи будут решаться в IDE и в Vim. Рабочие инструменты берем в состоянии "из коробки". Предполагаем что на компьютере уже установлен vim или IDE в коробочном варианте. Читать далее

https://habr.com/ru/articles/586946/

[>] Neovim для full stack программиста
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:23


Опубликовано: Sun, 24 Oct 2021 16:30:41 GMT
Канал: VIM – свободный текстовый редактор

Я немного расскажу, как использую vim в работе full stack программиста, со своей колокольни, но для начала отвечу на некоторые вопросы, которые задают мне, когда узнают, что я использую vim при разработке проектов:Зачем?Хороший вопрос. Стоит для себя лично на него ответить. Зачем валандаться с vim, изучать кучу комбинаций клавиш и плагинов? Какой смысл, если есть vscode или pycharm или phpstorm? Жизнь коротка, стоит ли ее тратить на все это? Чтобы впечатлить кого-то, как на картинке в начале статьи? Да кого этим удивишь? Читать далее

https://habr.com/ru/articles/585222/

[>] Что может предложить Neovim разработчику на Scala?
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:23


Опубликовано: Tue, 24 Aug 2021 09:37:12 GMT
Канал: VIM – свободный текстовый редактор


В сообществе фанатов текстового редактора Neovim произошло знаменательное событие — вышла версия 0.5, в которой появилось большое количество нововведений:

встроенная поддержка языка Lua;
экспериментальная поддержка treesitter;
и, наконец, встроенный LSP клиент, позволяющий сделать из простого текстового редактора достойного соперника IDE!

Neovim — это модальный редактор, форк редактора Vim, который ставит своей целью улучшение пользовательского опыта при работе с Vim: «Neovim is built for users who want the good parts of Vim, and more».
Мне нравится Neovim своей гибкостью, благодаря которой его можно превратить в очень мощный инструмент редактирования не только текста, но и кода. Как scala-разработчику мне интересно испытать новый встроенный LSP клиент в применении к любимому языку программирования. В отличие от VSCode и даже Vim + CoC настройка LSP клиента в Neovim несколько более сложная, но при этом крайне гибкая. Данная статья — краткое руководство по настройке Neovim для работы со Scala и краткий обзор возможностей, которые дает связка Neovim + Metals. Читать дальше →

https://habr.com/ru/companies/dins/articles/570762/

[>] [Перевод] Вышел NeoVim 0.5.0
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:24


Опубликовано: Sun, 25 Jul 2021 19:54:15 GMT
Канал: VIM – свободный текстовый редактор

Долгожданный релиз NeoVim 0.5.0 наконец-то вышел 2 июля 2021 года. Это заняло больше времени, чем кто-либо ожидал, но это того стоило. Более 4000 коммитов, это так много, что сломало некоторые инструменты выпуска. Поэтому эти заметки не смогут затронуть каждое из многочисленных изменений, которые были внесены в ходе разработки, и будут сосредоточены только на наиболее заметных для пользователя улучшениях, самыми крупными из которых являются:Lua как превосходный язык сценариев и конфигурации.Протокол языкового сервера (Language server protocol) (LSP).Treesitter (ранний доступ). Читать далее

https://habr.com/ru/articles/569550/

[>] [Перевод] Как Vim стал таким популярным
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:24


Опубликовано: Wed, 30 Jun 2021 11:15:02 GMT
Канал: VIM – свободный текстовый редактор


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

Если посмотреть на опрос StackOverflow 2019 года о самых популярных средах разработки, то Vim по-прежнему находится в нём на пятом месте — его используют примерно 25% веб-разработчиков. Пятое место — это довольно неплохо, учитывая, что первый релиз Vim произошёл почти 30 лет назад (да, мы не ошиблись — первая версия Vim появилась в 1991 году).

Чтобы лучше понять, как и почему Vim стал (и по-прежнему остаётся) столь популярным, нам нужно изучить, с чего всё начиналось. До vim существовал vi, до vi существовал ed. Что это за двух- и трёхбуквенные слова, и какая история за ними стоит? Давайте будем разбираться. Читать дальше →

https://habr.com/ru/companies/vdsina/articles/565320/

[>] [Перевод] Во всем привычном есть место для истории
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:24


Опубликовано: Wed, 05 May 2021 12:16:29 GMT
Канал: VIM – свободный текстовый редактор

В прошлом месяце я исследовал два исторических вопроса. Изначально я опубликовал результаты в виде тредов в твиттере, а теперь дублирую их в виде статьи. Почему vim использует hjkl, а не стрелки для навигации, а в JavaScript'овом date API месяцы считаются 0-11, а не 1-12? Читать далее

https://habr.com/ru/companies/timeweb/articles/555886/

[>] Почему в Vim для навигации используются клавиши hjkl
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:24


Опубликовано: Thu, 15 Apr 2021 15:05:40 GMT
Канал: VIM – свободный текстовый редактор

Многие новички, перешедшие в vim с других текстовых редакторов, сталкиваются с определенными сложностями. Vim в значительной степени отличается от привычных большинству пользователей редакторов текстов с системами меню. Многих может особенно удивить то, что для навигации по тексту используются клавиши «hjkl», хотя никто не запрещает пользоваться привычными клавишами со стрелками. Разберемся, почему используются именно эти клавиши, и почему не рекомендуется перемещаться по тексту при помощи стрелок. Читать далее

https://habr.com/ru/companies/itsoft/articles/552626/

[>] [Перевод] Заметки о Unix: одновременное редактирование нескольких файлов в Vim
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:25


Опубликовано: Fri, 02 Apr 2021 13:01:02 GMT
Канал: VIM – свободный текстовый редактор

Недавно мы завершили перевод последней нашей машины на новый клиент для Let’s Encrypt. В ходе работы нужно было поменять пути к выгружаемым TLS-сертификатам во всех конфигурационных файлах, где они использовались. На многих компьютерах был лишь один конфигурационный файл, но на некоторых из наших Apache-серверов пути к TLS-сертификатам имеются во множестве файлов. Поэтому я и заинтересовался вопросом о том, как, пользуясь Vim, одновременно вносить одни и те же изменения в несколько файлов. Оказалось, что Vim поддерживает такую возможность уже очень давно, причём сделать это можно несколькими способами. Некоторые из этих способов основаны на том, что я назвал бы странностью Vim. Кто-то, возможно, назовёт это архитектурной особенностью данного редактора.

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

https://habr.com/ru/companies/ruvds/articles/550202/

[>] [Перевод] Как освоить Vim?
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:25


Опубликовано: Fri, 05 Mar 2021 09:15:57 GMT
Канал: VIM – свободный текстовый редактор

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

Я со всей уверенностью могу заявить о том, что Vim позволил мне повысить эффективность в деле написания программ. Работать стало удобнее (ниже я расскажу об этом более подробно). Я никому не хочу навязывать Vim, но очень рекомендую освоить этот редактор всем, кто занимается программированием, работает в сфере Data Science, в общем — тем, кто так или иначе пишет и редактирует некий код.



Если вам очень хочется узнать о том, стоит ли вам использовать Vim, и о том, кто и для чего им реально пользуется — взгляните на этот материал (кстати, не позвольте его названию, «Не пользуйтесь Vim», ввести себя в заблуждение). Ещё можете посмотреть это видео, которое, кстати, подготовил сам Люк Смит.

А теперь, учитывая всё вышесказанное, предлагаю поговорить о том, что такое, на самом деле, Vim! Читать дальше →

https://habr.com/ru/companies/ruvds/articles/544160/

[>] Ты еще не используешь tmux на полную! (Наверное)
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:26


Опубликовано: Tue, 25 Aug 2020 08:46:50 GMT
Канал: VIM – свободный текстовый редактор

Привет, Хабр! Представляю вашему вниманию перевод статьи "(たぶん)君はまだtmuxの真の力を引き出せていない".

Содержание

Что такое tmux
Запуск и начало новой сессии
Открытие нового окна
Переходы между окнами
Разделение окон и создание панелей
Передвижение между панелями
Передвижение между сессиями
[Практическое использование] Переадресация отображаемого содержания в tmux
[Практическое использование] Отображение названия ветки Git в информационном поле
[Практическое использование] Отображение пути текущей операции
[Практическое использование] Вызов сниппета
Ссылка на настройки .tmux.conf
Совместимость версий tmux
Читать дальше →

https://habr.com/ru/articles/516488/

[>] Как выбрать редактор, и почему нужно выбрать NeoVim?
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:26


Опубликовано: Tue, 04 Feb 2020 14:26:50 GMT
Канал: VIM – свободный текстовый редактор


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

https://habr.com/ru/articles/486948/

[>] VIM — Это не только редактор, это интеграция со всем вашим рабочим окружением
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-18 18:00:26


Опубликовано: Sat, 11 Jan 2020 21:47:05 GMT
Канал: VIM – свободный текстовый редактор

Чем особенно хорош Vim/Neovim? Тем, что твой инструментарий — это не только редактор (который сам по себе сильно расширяем плагинами и имеет богатый базовый функционал и очень гибок в области кастомизации), но и всё ваше рабочее окружение, со всем юникс-вейным прилагающимся инструментарием из gnu/coreutils и не только. Можно не уходя из редактора взять любую программу или интерпретатор ЯП и использовать его прямо в редакторе. Читать дальше →

https://habr.com/ru/articles/483580/

[>] Как я делала мониторинг качества воздуха в Армении
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-19 00:00:03


Опубликовано: Fri, 18 Aug 2023 19:48:56 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Или как я превратила самодельную штуку в реальный проект. Часть 1. В мае 2022 я релоцировалась переехала в Армению. Повод, кстати, заслуживает отдельной статьи «Как я представляла Россию в конкурсе Lexus Design Award 2022 и выиграла грант в 25 000$”. В разгар санкций получить эти деньги было не так-то просто, и я отправилась в Ереван... Читать далее

https://habr.com/ru/articles/755586/

[>] Портативная Bluetooth колонка «Ламповичок» на радиолампах 30-х годов
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-19 01:00:04


Опубликовано: Fri, 18 Aug 2023 20:22:03 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Прочитав заголовок статьи, возможно, у вас возникли мысли: “Но зачем?!”, “КПД ламповых усилителей очень низкий!” или “Какой смысл подключать Bluetooth модуль к ламповому усилителю?!”и т.д. Нет никакого смысла. Устройство собирается ради устройства, развлечения ради. Я очень люблю ламповые радиоприёмники, мне нравится изучать их устройство, любоваться внешним видом и даже просто созерцать в сумерках магические огоньки за задней стенкой, излучающие тепло, уют, романтику и добрый душевный голос из громкоговорителя… Но к сожалению, в наше время возможно принимать в основном зарубежные станции и только ночью. Поэтому иногда я развлекался тем, что слушал музыку подключаясь к усилителю радиоприёмника. Так и возникла идея сделать портативную Bluetooth колонку в ретро стиле с ламповым усилителем без всяких претензий на High End.Осторожно! Под катом много фото. Читать далее

https://habr.com/ru/articles/755588/

[>] Превращаем старый нетбук в звонящий по симке планшет/телефон
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-19 02:00:03


Опубликовано: Fri, 18 Aug 2023 21:14:13 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Реанимируем старый нетбук и превращаем его в звонилку! Используем только старые завалявшиеся детали и устройства. Читать далее

https://habr.com/ru/articles/755592/

[>] Ретро DIY: собираем считыватель перфокарт в 2023 году
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-19 15:00:04


Опубликовано: Sat, 19 Aug 2023 10:00:01 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Что такое перфокарты, думаю, на Хабре знают все. Им несколько десятков лет — впервые прототип подобного носителя информации стали применять ещё в начале 1800-х годов для управления полуавтоматическими ткацкими станками. Но и до этого что-то похожее применяли для музыкальных инструментов — тоже автоматических, а также для музыкальных шкатулок. В вычислительных устройствах перфокарты стали использовать практически сразу после появления самих этих устройств. После этого их почти без изменений использовали вплоть до 80-х годов прошлого века. Думаю, их видели даже те, у кого не было доступа к ЭВМ, работающим на перфокартах. Понятно, что считывателей карт остались считанные единицы, да и те хранятся в музеях. А что, если собрать такой считыватель самому? Давайте попробуем.  Читать далее

https://habr.com/ru/companies/ru_mts/articles/755582/

[>] Делаем радиолампы дома
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-19 16:00:03


Опубликовано: Sat, 19 Aug 2023 11:42:46 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

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

https://habr.com/ru/articles/755632/

[>] Пора улучшать согласование
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-19 19:00:03


Опубликовано: Sat, 19 Aug 2023 14:00:01 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места



Я работаю в фирме, которая разрабатывает устройства для умных домов на частотах 869, 915 МГц. Это маломощные устройства с антеннами из провода, PCB-антеннами и внешними штыревыми антеннами. Для работы в квартире антенна должна быть всенаправленной. Заранее не известно, где будет расположено устройство и как сориентировано. Некоторые ключевые устройства мы относили к сторонним специалистам для настройки антенны, потом использовали эти согласования в других устройствах. Какое-то время этого хватало. У нас большой парк устройств, плюс одни и те же устройства работают в разных корпусах. Это требует настройки антенны для каждого типа продукта. Обращаться каждый раз к специалистам слишком дорого, поэтому несколько лет пытаемся научиться делать сами. Далее расскажу о процессе настройки антенны для одного из наших устройств с антенной из провода (ground plane). Читать дальше →

https://habr.com/ru/companies/ruvds/articles/752816/

[>] Nintendo Switch Lite не включается и не заряжается: чиним портативную консоль. Основные причины «окирпичивания»
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-20 04:00:03


Опубликовано: Sat, 19 Aug 2023 23:06:46 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места


Приставка перед началом ремонта

Привет, Хабр! На днях купил «мертвую» Nintendo Switch Lite на испанском аналоге «Авито» за 40 евро. Купил ее с диагнозом не включается и не заряжается. Причем продавец утверждал, что экран целый, а консоль не заливалась. Что же, давайте посмотрим, что можно сделать. Спойлер — девайс я починил, все отлично работает, и проблемой оказалось не то, на что грешил в самом начале. Читать дальше →

https://habr.com/ru/companies/selectel/articles/755670/

[>] [Перевод] Знакомство с упорядочиванием в Emacs на примерах
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-20 14:00:09


Опубликовано: Sun, 20 Aug 2023 10:00:02 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов


В этой статье мы разберём использование в Emacs различных команд для упорядочивания строк, абзацев и страниц. В руководствах к Emacs и Elisp эти команды описаны достаточно подробно, так что мы просто познакомимся с практическими примерами их применения. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/754642/

[>] Об особенностях электротехнических (и не только) сообществ: вредные советы
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-20 15:00:11


Опубликовано: Sun, 20 Aug 2023 11:00:02 GMT
Канал: Электроника для начинающих – arduino, DYI и как собрать Электроника

Несмотря на то, что предпосылки к отставанию закона Мура от экспоненты обсуждаются ещё с 90‑х, сам закон, с рядом оговорок, справедлив и в наши дни. Это приводит к тому, что если человек поступил в университет в 2010 году, то первые микроконтроллеры STM32F1, выпущенные в середине 2007 года, имели заметные шансы не попасть в его учебные курсы. Как, впрочем, и памяти DDR3 (стандарт также вышел в середине 2007‑го). В момент же получения человеком диплома в 2015‑ом, стандарту DDR4 исполнилось бы три года, STMicroelectronics только что выпустила бы серию STM32F7 со встроенным графическим модулем, а сами STM32 уже два года как имели возможность программироваться при помощи MATLAB и Simulink, минуя код на Си (если верить рекламе).Подобное положение вынуждает динамично актуализировать знания.Академические курсы не всегда успевают за прогрессом. А их первоисточник — техническая документация — бывает крайне обширна. Например, базовая документация на микроконтроллеры STM32F103xB насчитывает 1252 страницы. Помимо неё имеются ещё 54 документа типа application note и десятка полтора документов других типов. Поэтому достаточно востребованным источником знаний оказываются профильные сообщества.Для эффективного получения знаний в подобных сообществах проблема должна быть сформулирована максимально качественно. Ещё в 2001 году появилось (и было переведено на множество языков) фундаментальное руководство «Как правильно задавать вопросы на технических форумах». Представляется, что тезисы данного руководства во многом универсальны и актуальны как для сообществ программистов, так и для сообществ электронщиков, туристов, кулинаров или художников. Однако столь же универсален феномен, когда ответ на сформулированный в соответствии с духом этого руководства вопрос, оказывается не ответом по существу, а чем‑то «идентичным натуральному ответу по существу». Об этом феномене и пойдёт речь в настоящей статье. Заглянуть сразу в ответы

https://habr.com/ru/articles/755320/

[>] Лестница Иакова
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-20 18:00:10


Опубликовано: Sun, 20 Aug 2023 13:27:11 GMT
Канал: Электроника для начинающих – arduino, DYI и как собрать Электроника

И увидел во сне Иаков: вот, лестница стоит на земле, а верх её касается неба; Ангелы восходят и нисходят по ней. А у физиков, по этой лестнице ходит плазма, причем только в одну сторону - вверх, там она гаснет, а потом зажигается внизу заново. Вообще, воздух - популярный изолятор в электротехнике. От чего зависит его диэлектрическая прочность и когда наступает пробой - одни из главных вопросов экспертов в электробезопасности. Читать далее

https://habr.com/ru/articles/755738/

[>] Развлечение DIY из мусора, или как можно в одиночку немножко сохранить планету
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-21 15:00:05


Опубликовано: Mon, 21 Aug 2023 10:31:46 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Здравствуй, читатель. Уже давно хотелось написать статью на Хабр, но всё искал для себя отмазки что это никому не будет интересно. Буквально несколько минут назад закончился Сезон DIY и многие ребята меня вдохновили‑таки попробовать. Главная моя проблема в изложении обычно состоит в том, что я часто ухожу от своей мысли куда‑то в лес и так как это моя первая статья хотелось бы вас попросить: судите строго. Да, именно без «не», ибо как раз критика мне лучше всего помогает в мотивации.Посему, постараюсь не лить воды, но не обещаю, что получится :-)Думаю, что многие читатели Хабра любят DIY. Как те, кто любят о нём читать и смотреть, так и те, кто его делает. Если среди читающих есть те, кто не знает с чего бы такого начать и что бы сделать, то у меня для вас есть зёрнышко идеи. Читать далее

https://habr.com/ru/articles/755880/

[>] Обзор аппаратного аудио кодека MAX9860 (2x ADC + DAC)
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-21 16:00:06


Опубликовано: Mon, 21 Aug 2023 11:06:57 GMT
Канал: Программирование микроконтроллеров – учимся программировать микроконтроллеры

Обзор аудиокодека MAX9860. MAX9860 это 24 пиновый ASIC у которого внутри один 16ти битный sigma delta ЦАП, и два AЦП с управлением по I2C. Данные загружаются и выгребаются по I2S.В тексте я написал свои впечатления от работы с этим чипом. Читать далее

https://habr.com/ru/articles/729622/

[>] Проблема загрузки контроллеров Teensy
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-22 13:00:05


Опубликовано: Tue, 22 Aug 2023 08:33:37 GMT
Канал: Программирование микроконтроллеров – учимся программировать микроконтроллеры

Загрузка контроллера Teensy, подключенного к компьютеру через СОМ порт при отсутствии других Teensy, не вызывает затруднений. Однако, загрузка одновременно-подключенной группы контроллеров Teensy может оказаться проблематичной [1,2,3,4]. Варианты решения этой проблемы обсуждаются ниже. Читать далее

https://habr.com/ru/articles/756096/

[>] Управление сервоприводами, ЧАСТЬ 1. Сервоприводы — устройство и способы управления
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-22 18:00:04


Опубликовано: Tue, 22 Aug 2023 11:07:16 GMT
Канал: Программирование микроконтроллеров – учимся программировать микроконтроллеры

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

https://habr.com/ru/articles/750222/

[>] Тимлид про «чекбоксики» на собеседованиях, тонкости управления командой и мотивацию сотрудников
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-23 11:00:06


Опубликовано: Wed, 23 Aug 2023 07:00:02 GMT
Канал: Системное программирование – обеспечение работы прикладного ПО

В «Криптоните» работает Александр Авраменко. Он возглавляет направление системного программирования и вместе с командой создаёт сетевые сервисы и конвейеры обработки потоков больших данных с применением моделей машинного обучения в реальном времени. Александр рассказал нам в интервью об особенностях управления группой разработчиков, «red flags» на собеседованиях, мотивации команды и ситуации на рынке труда «растистов». А скоро выйдет вторая, «техническая» часть интервью — о языке программирования Rust, проектах и тех.стеке команды. Читать далее

https://habr.com/ru/companies/kryptonite/articles/756174/

[>] Миссия выполнима: УКВ ЧМ супергетеродин на дискретных компонентах
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-23 13:00:04


Опубликовано: Wed, 23 Aug 2023 08:07:01 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места



Давным-давно, когда деревья были зелеными и высокими, радиоприёмники собирали не на интегральных микросхемах, а на дискретных, то есть отдельных транзисторах. Такие решения занимают больше места и потребляют больше энергии, зато очень наглядны для понимания принципов работы.

И если средневолновый транзисторный супергетеродин — вещь обычная, которую многие из нас помнят с детства, а некоторые даже собирали своими руками, то ультракоротковолновые, они же FM-радиоприёмники, чаще строили и продолжают строить на микросхемах. (Если не считать ламповых и транзисторных радиол и многодиапазонных приёмников с УКВ модулем).

Такой УКВ супергетеродин я сегодня соберу. Без микросхем, на 12 транзисторах, 6 из которых задействованы в радиотракте, и ещё 6 в усилителе звуковой частоты. А ещё поговорим о структуре сигнала ЧМ радиостанции и способах его детектирования. Читать дальше →

https://habr.com/ru/companies/first/articles/754256/

[>] RGB светильник для магнитного левитатора
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-23 17:00:04


Опубликовано: Wed, 23 Aug 2023 12:20:05 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

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

https://habr.com/ru/articles/756462/

[>] Работа с JSON в Rust. Методичка
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-23 18:00:07


Опубликовано: Wed, 23 Aug 2023 14:00:02 GMT
Канал: Системное программирование – обеспечение работы прикладного ПО

Привет Хабр! Меня зовут Алексей, я разработчик Группы "Иннотех" Холдинга Т1.Цель статьи - познакомить читателя с библиотеками для работы с JSON в Rust. Если вы никогда не парсили JSON на языке Rust и ищите с чего начать, то эта статья для вас!В статье будут разобраны примеры работы со строками и файлами, познакомимся с библиотеками serde и serde_json Читать далее

https://habr.com/ru/companies/innotech/articles/746860/

[>] Графическое программирование конечных автоматов для Arduino. Часть 2
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-23 19:00:06


Опубликовано: Wed, 23 Aug 2023 14:45:13 GMT
Канал: Программирование микроконтроллеров – учимся программировать микроконтроллеры

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

https://habr.com/ru/articles/756512/

[>] Симулятор Графического Монохромного Дисплея на Graphviz
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-24 02:00:05


Опубликовано: Wed, 23 Aug 2023 21:46:54 GMT
Канал: Программирование микроконтроллеров – учимся программировать микроконтроллеры

В разработке электроники часто приходится делать отладку при помощи графических дисплеев. Есть и вовсе законченный устройства с точечными экранчиками. Проблема в том что у языка Си нет встроенной библиотеки для отрисовки битовых матриц в отдельном окне подобно тому как это есть в Python или C#. Поэтому отлаживают такой код обычно на конечных устройствах.В этом тексте я написал как можно отлаживать графические дисплеи на DeskTop PC без самого физического дисплея. Читать далее

https://habr.com/ru/articles/753890/

[>] Как увеличить количество пинов на esp32?
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-24 13:00:12


Опубликовано: Thu, 24 Aug 2023 09:00:04 GMT
Канал: Электроника для начинающих – arduino, DYI и как собрать Электроника

Картинка BRGFX, Freepik

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

Решил я это всё своеобразным образом, который и описан ниже. Возможно, кому-то ещё будет интересно и полезно…
Читать дальше →

https://habr.com/ru/companies/ruvds/articles/755700/

[>] Книга «Изучаем vi и Vim. Не просто редакторы. 8-е изд.»
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-24 18:00:11


Опубликовано: Thu, 24 Aug 2023 13:58:28 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

Привет, Хаброжители!

Среди текстовых редакторов, используемых программистами, самыми важными является vi и его вариации. В обновленном издании пользователи Unix и Linux изучат основы редактирования текста как в vi, так и в Vim (vi improved), прежде чем перейти к более продвинутым инструментам в каждой из программ. Авторы Арнольд Роббинс и Элберт Ханна описывают основные новейшие версии Vim.

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

https://habr.com/ru/companies/piter/articles/756720/

[>] Load-Detect для Проверки Качества Пайки
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-25 03:00:04


Опубликовано: Thu, 24 Aug 2023 22:07:00 GMT
Канал: Программирование микроконтроллеров – учимся программировать микроконтроллеры

Как вы думаете зачем в микроконтроллерах есть функция pull-up/pull-down, если можно просто воспользоваться установкой логического уровня push-pull? Вот типичная ситуация. Вам принесли электронную плату с производства. Крайне вероятно, что на PCB есть какие-то аппаратные баги. Обычно это короткие замыкания на GND/VCC или вовсе непропай.Как выявить и найти эти бракованные пины?Вот тут-то нам и помогут подтяжки к питанию/земле на пинах MCU. Называется эта тема load-detect. В этом тексте я подробно написал про то, как работает load-detect под капотом. Читать далее

https://habr.com/ru/articles/756572/

[>] Новый ремонт Nintendo Switch Lite: как меня обманул продавец, но я все починил. Отвал процессора
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-25 06:00:04


Опубликовано: Fri, 25 Aug 2023 01:34:04 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места



Всем привет! На прошлой неделе я выкладывал статью про ремонт Nintendo Switch, который оказался на удивление простым. Сегодня поговорим о более сложном ремонте. Речь идет об отвале процессора, об этой проблеме, к слову, я и не подозревал, если бы знал — консоль бы не покупал. Продавец, к слову, меня обманул (я покупаю гаджеты для ремонта сам, не ремонтирую на заказ, сокращаю объемы электронного мусора, так сказать). Но, к счастью, я решил проблему. Подробности — под катом. Читать дальше →

https://habr.com/ru/companies/selectel/articles/756816/

[>] PHPize.online: ещё одна онлайн площадка для работы с PHP с шахматами и библиотекаршами. (SQL и ChatGPT)
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-25 11:00:05


Опубликовано: Fri, 25 Aug 2023 06:22:47 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

История началась чуть больше двух лет назад. В силу обстоятельств я на две недели остался заперт дома и проводил большую часть времения в компании ноутбука. Чтобы отвлечься рефрешил странички StackOverflow и Тостера в поиске интересных вопросов где бы пригодились мои знания. Ккак знают завсегдатаи этих сайтов у вопрошающих требуют "покажи свой код" да и при ответе считается хорошим тоном публикация работающего ответа. В случае PHP или SQL все просто вот https://dbfiddle.uk вот https://onlinephp.io все просто и понятно - написал код лил запрос опубликовал ссылку и готово. Оказалась что есть большая категория на стыке PHP и MySQL. Как быть хотелось бы и в этом случае опубликовать ссылку на то и другое и желательно на одном сайте. Вечер был убит на поиски достойного кандидата - безрезультатно.Следующий день - все по написанному: - Отрицание - не может быть что никто такого еще не сделал - Гнев, Торг, Депрессия - пропущу - Принятие - похоже придется делать самомуПланирование: - фронт: тяп ляп HTML/CSS пару строк Javascript, даже JQuery не понадобился :) Читать далее

https://habr.com/ru/articles/756844/

[>] Возрождение телескопа «Синтез» или как превратить музей в автоматическую обсерваторию
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-25 12:00:04


Опубликовано: Fri, 25 Aug 2023 07:00:01 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

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

https://habr.com/ru/companies/first/articles/754228/

[>] BackupStorage на NixOS
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-25 19:00:05


Опубликовано: Fri, 25 Aug 2023 14:15:06 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

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

https://habr.com/ru/articles/756976/

[>] Игровая платформа RetroPie на Repka Pi 3 или еще одна игровая ретро-консоль на Репке
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-25 19:00:09


Опубликовано: Fri, 25 Aug 2023 14:26:27 GMT
Канал: Разработка на Raspberry Pi – одноплатный компьютер компактного размера

В статье расскажу об импортозамещении Raspberry Pi на российский одноплатный микрокомпьютер Repka Pi 3, разработанный НПО Рэйнбовсофт (Rainbowsoft) из Саратова Читать далее

https://habr.com/ru/articles/756980/

[>] Варим C с компилятором Zig и его build.zig
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-25 21:00:08


Опубликовано: Fri, 25 Aug 2023 16:02:22 GMT
Канал: Системное программирование – обеспечение работы прикладного ПО

По случаю выхода версии 0.11.0 языка Zig я решил написать ещё одну статью о языке Zig. В этот раз речь пойдет о системе сборки языка. А точнее, как пользоваться кодом написанным на языке C в проекте на языке Zig, с небольшими ответвлениями в стороны для описания некоторых возможностей системы сборки. Тем более, что она претерпела несколько изменений, о чём я так же коротко упомяну. Эксперименты проводились мной на Windows 11. Стоит сразу упомянуть, что указанные в статье команды будут работать и на других операционных системах. Это одна из особенностей языка Zig. Но пример кода линковки системных библиотек для сборки библиотеки raylib будет платформозависимый, так как для разных платформ набор библиотек отличается. Если интересно, то прошу... пройти во внутрь

https://habr.com/ru/articles/753306/

[>] Архитектура и программирование Sony Playstation 1
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-26 22:00:05


Опубликовано: Sat, 26 Aug 2023 17:42:29 GMT
Канал: Assembler – язык программирования низкого уровня

По сравнению с другими, ранее описанными мной архитектурами, архитектура Sony Playstation 1 (PSX) - сравнительно современная. И дело даже не в годе выпуска (1994) - скорее это общее ощущение сочетания новых возможностей и исчезновения привычных старых, которые были типичными для компьютеров и приставок предыдущей эпохи.PSX (это сокращение пошло от первоначального названия проекта - Playstation X) имеет в качестве центрального процессора MIPS R3000, работающий на частоте 33МГц. Причём, Sony отказалось от сопроцессора для вычислений с плавающей точкой и вместо него сопроцессором в PSX является так называемый GTE (Geometry Transformation Engine), выполняющий различные операции с фиксированной точкой над векторами и матрицами. Читать далее

https://habr.com/ru/articles/756314/

[>] Распознавание вещественного числа из строки
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-27 03:00:04


Опубликовано: Sat, 26 Aug 2023 22:07:25 GMT
Канал: Программирование микроконтроллеров – учимся программировать микроконтроллеры

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

https://habr.com/ru/articles/757122/

[>] А давайте убъем все фреймворки?
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-27 12:00:07


Опубликовано: Sun, 27 Aug 2023 07:38:45 GMT
Канал: Системное программирование – обеспечение работы прикладного ПО

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

https://habr.com/ru/articles/757150/

[>] [Перевод] Rust 1.72.0: потенциально полезные отключенные элементы, неограниченные константные вычисления
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-27 13:00:08


Опубликовано: Sun, 27 Aug 2023 08:18:22 GMT
Канал: Системное программирование – обеспечение работы прикладного ПО

Команда Rust рада сообщить о новой версии языка — 1.72.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.72.0 вам достаточно выполнить команду:
rustup update stable
Если у вас ещё не установлен rustup, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta) или nightly (rustup default nightly) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках. Читать дальше →

https://habr.com/ru/articles/757158/

[>] DIY: Большая Красная Кнопка для принятия Очень Важных Решений
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-28 09:00:03


Опубликовано: Mon, 28 Aug 2023 04:00:02 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места

Привет, Хабр! В этой статье хочу поделиться простым но интересным проектом в виде вот такой USB-кнопки. Если КДПВ сработала, welcome под кат:)

https://habr.com/ru/articles/757096/

[>] RGB-усилители. Особенности, проблемы, выбор
bot.habr.rss
BotHabr(tgi,2) — All
2023-08-28 14:00:03


Опубликовано: Mon, 28 Aug 2023 09:00:01 GMT
Канал: DIY или Сделай сам – для тех, у кого руки растут из нужного места



Казалось бы, простая вещь — RGB-усилитель, выбирай просто подходящей выходной мощности и используй. Но на деле не всё так просто. Ценой моих нервных клеток был получен опыт, которым спешу поделиться. Из этого материала вы узнаете, чем отличаются RGB-усилители, что не отражено в документации, где на упаковке враньё, и какие проблемы они могут создавать. Специально для этого материала я купил (и взял погонять) горку RGB-усилителей и отреверсил схемы. А ещё мне хотелось понять, чем обусловлен такой разброс цен на эти простые устройства. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/755102/

Pages: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 67