Сообщения в bot.habr.rss

Таблицы — Emacs и org-mode

Опубликовано: Mon, 22 Sep 2014 08:01:33 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

На хабре уже есть посты про удивительные возможности org-mode — раз, два и три. В этом экскурсе я хочу рассказать ещё об одной возможности, с помощью которой можно пользоваться таблицами в текстовом редакторе (да, я про Emacs) без боли и унижения. А в org-mode таблицы достаточно просты и удобны:

| ip | description | users |
|--------------+----------------------+-------|
| 192.168.0.11 | Бухгалтерия | 2 |
| 192.168.0.12 | Касса1 | 1 |
| 192.168.0.13 | Касса2 | 1 |
| 192.168.0.14 | Приёмная | 2 |
|--------------+----------------------+-------|
| | Всего пользователе=> | 6 |
Подробности

https://habr.com/ru/articles/237619/
BotHabr to All (2023-08-18 14:00:20) [ссылка]

ErgoEmacs — a way to Lisp

Опубликовано: Tue, 27 Jan 2015 10:52:28 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

Если вы получаете удовольствие от программирования, то, наверняка, перманентно находитесь в состоянии поиска лучших инструментов, лучших идей, лучших решений. И знаете, конечной остановкой лично для меня стал Emacs. А точнее — его сборка под названием ErgoEmacs. Под катом будет попытка логического и последовательного рассказа об использовании данного текстового редактора в контексте знакомства с ним впервые в жизни (не вдаваясь в сильную конкретику, а скорее стараясь уловить общую идею); идеологическая пропаганда (емакса вообще и лиспа в частности); небольшая критика последней из статей на Хабре по данной тематике, а также небольшое философское заключение. Если вы хотите расширить свой кругозор, прошу под кат.
Расширить кругозор

https://habr.com/ru/articles/248957/
BotHabr to All (2023-08-18 14:00:19) [ссылка]

GNU Emacs. Статья, которую я так и не нашел…

Опубликовано: Fri, 23 Jan 2015 11:42:11 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

Доброго времени суток, Читатель!

В данной статье хочу подробно рассказать про настройку текстового редактора GNU Emacs.

Операционная система GNU Emacs — программируемый текстовый редактор для программистов, написанный на программируемом языке программирования.

Для расширения Emacs используется диалект языка Lisp — Emacs Lisp. Читать дальше →

https://habr.com/ru/articles/248663/
BotHabr to All (2023-08-18 14:00:19) [ссылка]

Как я полюбил vim, Emacs и клавиатуру

Опубликовано: Tue, 13 Jan 2015 13:56:01 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

В какой-то степени эта статья ответ — или, скорее, дополнение — к публикации «Зачем vi-топор программисту 21-го века». Я увидел, что в комментариях люди по-прежнему удивлялись: какой смысл в этих редакторах, когда есть полноценные IDE; статья приводила немного реальных примеров и, понимая, что мне есть, что сказать, я решил поделиться собственным опытом. Написано в художественном стиле, так как думаю, если бы люди хотели сухую выжимку, они бы просто пошли читать мануалы. Так же предупрежу, что в мануалах по Емаксу клавиша «Alt» упоминается как «Meta». Я буду говорить «Alt», так как для многих это название привычней.
Читать дальше →

https://habr.com/ru/articles/247789/
BotHabr to All (2023-08-18 14:00:19) [ссылка]

Emacs: дрессируем курсор

Опубликовано: Thu, 27 Aug 2015 07:21:07 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

К чему эти прыжки?
Остап Бендер
Вступление
Вообще-то я хотел написать небольшую заметку «о некоторых особенностях работы с макросами в Clojure». Но попутно решил наконец более основательно ознакомиться с Emacs.

Я конечно не совсем ровестник Lisp, однако знакомы мы вот уже… дцать лет и потенциал этого замечательного языка (даже скорее философии) вполне себе представляю и в теории и на практике. Было дело писал и свои реализации (скорее для лучшего понимания механизмов работы интерпретатора Lisp нежели для практического использования). Однако, Emacs практически не использовал т.к. в стародавние времена достаточно плотной работы с Lisp вполне обходился встроенным редактором моей версии (muLisp, редактор конечно же тоже был написан на нём самом). Потом приходилось работать с «более другими» инструментами, а последние годы и вовсе в иной сфере. Сейчас вот появилось немного времени «для души»…

Собственно «погружение» в Emacs прошло вполне комфортно — хотя я (почему-то всё ещё) и не юниксоид, но к консольным командам и вообще работе с клавиатурой отношусь с пониманием. Настройка управления и джентльменского набора «плагинов» также не вызвала проблем. С прикручиванием SBCL, Clojure и Scala пришлось немного повозиться, но всему виной было несоответствие версий и/или их (версий) врождённые проблемы.

Однако синдром «прыгающего курсора» (перемещение к концу строки при переходе к следующей/предыдущей строке в случае, если она короче текущей) вызывает лёгкую идиосинкразию. Если бы дело шло не о Emacs, то скорее всего пришлось бы смириться и искать «концептуальность» в таком подходе, как это часто делается при невозможности решения проблем. Но, поскольку мы имеем дело с конструктором редакторов, то проблема была трактована как вызов (как сейчас стало модно говорить).
Читать дальше →

https://habr.com/ru/articles/265531/
BotHabr to All (2023-08-18 14:00:18) [ссылка]

Редактор или IDE? Очередная попытка анализа

Опубликовано: Thu, 20 Aug 2015 19:21:22 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

Хотелось бы в очередной раз поднять эту довольно спорную тему.

С тех пор, как я начал заниматься программированием, этот вопрос не даёт мне покоя, а многочисленные темы на форумах и хабре ясности не внесли. Плюс к этому, мне кажется, некоторые аргументы как за одну, так и за другую сторону не были приведены. А у тех, что приведены, неверно расставлены приоритеты и упущен контекст.

В статье я постараюсь исправить это упущение и расставить ещё немного точек над «ё».

Приглашаю всех поучавствовать в поисках идеального инструмента.
Читать дальше →

https://habr.com/ru/articles/265197/
BotHabr to All (2023-08-18 14:00:18) [ссылка]

Common Lisp IDE

Опубликовано: Sun, 07 Jun 2015 15:22:51 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

Доброго времени суток, уважаемый читатель!
Перед каждым новичком в мире языка программирования Common Lisp
возникает проблема выбора среды разработки — Integrated Development Environment (далее, IDE).

Существует большое количество IDE для Common Lisp. Перечислим некоторые, самые распространенные, из них:

LispWorks IDE (commercial, crossplatform)
Allegro Common Lisp (commercial, crossplatform)
LispIDE (open source, Windows 2K/XP/Vista/7)
Lispbox (open source, crossplatform)
Emacs + Slime (open source, crossplatform)

Для ЗнатоковЗнатоки могут возразить относительно последних двух пунктов списка.
Ведь, казалось бы, Lispbox = Emacs + Slime?!
Но, если внимательно посмотреть на сайт Lispbox, то, под ссылками для скачивания пакета, Вы увидите:
Last updated: February 6, 2011.
В данной статье я подробно расскажу как установить и настроить кроссплатформенную среду разработки для Common Lisp, как скачивать и устанавливать дополнительные библиотеки при помощи quicklisp — менеджера пакетов Common Lisp. Будет много полезных ссылок на ресурсы и материалы по языку.
Речь пойдет о связке GNU Emacs & Slime.
Если Вас интересует Common Lisp, Вам нужна кроссплатформенная, мощная, интерактивная Common Lisp IDE с блэкджеком и дамами дебаггером и дизассемблером (внезапно!), то, прошу под кат…

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

https://habr.com/ru/articles/259737/
BotHabr to All (2023-08-18 14:00:18) [ссылка]

ECFG: сажаем ~/.emacs на диету

Опубликовано: Mon, 05 Oct 2015 15:14:00 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

Друзья, сегодня я хочу поделиться с вами реализацией идеи по созданию модульной, переносимой и масштабируемой конфигурации для вашего любимого текстового редактора, опробованную в деле за многие месяцы на самых различных сочетаниях железа и ПО: Emacs Config.

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

https://habr.com/ru/articles/268271/
BotHabr to All (2023-08-18 14:00:17) [ссылка]

Emacs: дрессируем курсор (продолжение)

Опубликовано: Thu, 03 Sep 2015 18:04:28 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

Не бойтесь совершенства. Вам его не достичь!
Сальвадор Дали

Взгляв в прошлое
В предыдущей статье, речь шла о том, как можно заставить курсор Emacs сохранять позицию в строке (столбец), при переходе к более короткой строке (грубо говоря — избавиться от «прыжков» курсора). Предложенное решение пожалуй обладало единственным достоинством — предельной простотой кода. Напомню, что для позиционирования курсора просто использовались дополнительные (лишние) пробелы.

Более основательное знакомство с Emacs Lisp и общение с откликнувшимися сведущими людьми (respect2: Иван Алексеев aka Yurii Sapfot) укрепило в мысли, что более правильное решение следует искать в направлении оверлеев. Так появилась версия №2 которую я и предлагаю уважаемым читателям.

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

https://habr.com/ru/articles/266073/
BotHabr to All (2023-08-18 14:00:17) [ссылка]

A6hLPuDz

Опубликовано: Fri, 28 Aug 2015 11:29:06 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

vvLxP395oSrGySPV G0U7PzEC ggJKTdFg Y9gFP9YT

https://habr.com/ru/articles/265635/
BotHabr to All (2023-08-18 14:00:17) [ссылка]

Хорошо настроенный Emacs

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

Все что нужно знать для того чтобы быстро и грамотно настроить Emacs.
Читать дальше →

https://habr.com/ru/articles/274759/
BotHabr to All (2023-08-18 14:00:16) [ссылка]

Покорение Emacs-режимов: руководство для самоделкина

Опубликовано: Tue, 13 Oct 2015 08:19:36 GMT
Канал: Emacs – семейство расширяемых текстовых редакторов

Программисты делятся на две категории:
1) Те, кто уже использует Vim.
2) Те, кто уже использует Emacs.
3) Те, кто ещё не использует.

Предисловие
Как-то пришла идея поставить Emacs во второй раз, чтобы ещё раз убедиться, что это какой-то неправильный редактор с кучей разных игр, но никак не функций для работы с текстом. Так и остался на нём.

Добавление режима
В Emacs'е есть множество разных режимов, добавляющих функциональность в него. Как правило, когда нужна какая-то фича, она скачивается в виде пакета, состоящего из файлов .el (Emacs Lisp), и они уже подключаются к встроенным .el файлам, отвечающим за загрузку редактора.

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

https://habr.com/ru/articles/268709/
BotHabr to All (2023-08-18 14:00:16) [ссылка]

Лето с AIRI. Как мы съездили на летнюю школу по искусственному интеллекту

Опубликовано: Wed, 16 Aug 2023 13:40:53 GMT
Канал: Робототехника – роботы, роботы, роботы

Меня зовут Зоя Воловикова, и я рада приветствовать вас! Я работаю в центре когнитивного моделирования МФТИ. Мои научные интересы разнообразны, но в последнее время меня особенно увлекает обучение с подкреплением. Я убеждена, что взаимодействие различных научных областей может привести к неожиданным и прорывным открытиям. Эта точка зрения уже не первый год мотивирует меня ехать на летнюю школу, которую проводит Институт искусственного интеллекта AIRI. На ней профессионалы из различных областей делятся своими результатами, а также предоставляют возможность попробовать что-то новое под их руководством. Такой опыт, несомненно, помогает приобрести новые знания и навыки.Сегодня я хочу поделиться своими впечатлениями и впечатлениями моих друзей из МИСиСа, Льва Новицкого и Арсения Иванова, о том, как в этом году прошла летняя школа AIRI.  Читать далее

https://habr.com/ru/companies/airi/articles/754996/
BotHabr to All (2023-08-18 14:00:14) [ссылка]

Как написать свой режим для GNU Emacs и опубликовать его в MELPA

Опубликовано: Thu, 17 Aug 2023 22:52:32 GMT
Канал: Системное программирование – обеспечение работы прикладного ПО

Некоторое время назад я разработал режим GNU Emacs для редактирования конфигурационных файлов операционной системы Embox. Кроме всестороннего изучения Emacs Lisp мне потребовалось разобраться со структурой модуля режима, а также процессом и требованиями к публикации пакетов в MELPA, наиболее популярном архиве пакетов для GNU Emacs. В этом руководстве я расскажу, что нужно знать, чтобы написать свой собственный режим, и как опубликовать свой собственный пакет. Запускаем свой Emacs!

https://habr.com/ru/articles/755362/
BotHabr to All (2023-08-18 14:00:13) [ссылка]

Lua FFI

Опубликовано: Wed, 16 Aug 2023 10:56:14 GMT
Канал: Assembler – язык программирования низкого уровня

Под катом описание довольно примитивного FFI для Lua под Win_x64.

Но который, тем не менее, позволяет делать:

local ffi = require ("ffi")
local msg = ffi("user32.dll", "MessageBoxA")
msg(0, "Message", "Title", 0)
или взять, например glfw3.dll, и путём

local glfw = ffi("glfw3")
сделать все экcпортируемые библиотекой glfw3.dll функции доступными для вызова из Lua.

Размер самой ffi.dll при этом получился аж 9 Кбайт, вот она целиком на картинке размером 32х96 пикселей. Можно сохранить это изображение, сконвертировать в bmp (хабр не умеет в bmp, пришлось дополнительно упаковать в png), потом руками удалить первые 54 байта заголовка (до 'MZ') и пользоваться.
Но очень осторожно, так как в результате всё-таки получилось, что в аккуратную детскую песочницу Lua залезли грязными сапогами, притащили туда всякие небезопасные штуки из С, вроде ручного управления памятью и обращения с указателями вида *(double*) (void * ptr), и вообще использование таких вещей учит всякому нехорошему.

Тут недавно выходил ряд статей про «вредные советы» в программировании «60 антипаттернов для С++ программиста». Под катом можно найти практическое воплощение большинства из них, не всех конечно, но только потому, что не все из них применимы к С, без плюсов :) Читать дальше →

https://habr.com/ru/articles/746658/
BotHabr to All (2023-08-18 14:00:11) [ссылка]

Графическое программирование конечных автоматов для Arduino. Часть 1

Опубликовано: Thu, 17 Aug 2023 14:18:42 GMT
Канал: Программирование микроконтроллеров – учимся программировать микроконтроллеры

Как только сложность программы выходит за пределы "Hello Word!", у начинающих ардуинщиков появляются проблемы. Самая тяжелая из них - удержать в голове структуру программного кода. Нельзя сказать, что у опытных программистов встраиваемых систем этой проблемы нет. Достаточно попытаться реанимировать собственный проект двухлетней давности, если он недостаточно документирован, то включиться в работу будет очень трудно.Решение существует - представление в графическом виде. При этом программа разбивается на секции кода, которые имеют одну точку входа и одну точку выхода. Эти секции образуют состояния или иначе вершины, по терминологии теории графов. Вершины соединяются между собой условными переходами, так же содержащими программный код. Получается наглядно и очень надежно.Все это хорошо, но новичку просто лениво. Зачем что-то рисовать, если того же результата можно добиться несколькими строчками кода? Ответ: макрокоманды. Такие, например, как WAIT(Time,Counter), она позволяет с легкостью организовать временную задержку. И это будет вовсе не Delay(Time) от Arduino, которая остановит выполнение всего остального пользовательского кода. Нет. По предоставляемым возможностям ближайшей аналогией будет RTOS - операционная система реального времени. Если один автомат замер в ожидании отсчета времени, то остальные автоматы проекта будут продолжать работать.Рассмотрим практическое использование графических конечных автоматов под Arduino на примере часов-метеостанции. Читать далее

https://habr.com/ru/articles/755292/
BotHabr to All (2023-08-18 14:00:10) [ссылка]

Назвался груздем — полезай в кузов (задали вопрос о входе в Design Verification процессоров и сетевых чипов)

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

Сегодня в некоторой русско-американской группе по QA (я не даю ссылку потому что она закрытая, хотя и многочисленная) некий молодой человек задал вопроc как войти в Quality Assurance Automation. Я сказал, что могу показать путь в Design Verification, который является фактически специализированным QA в области проверки функциональности цифровых аппаратных блоков, спроектированных с помощью синтеза из кода на языке описания аппаратуры SystemVerilog (я их собственно и проектирую). Так как получить ответ захотело еще человек десять, я понял, что нужно писать пост. К счастью, я об этом писал более 10 лет, так что можно делать выжимки из предыдущих постов.Карьера Design Verification Engineer с писанием сред тестирования на SystemVerilog может понравится опытным программистам, которые хотят сменить карьеру с например писания программ на Джаве. В SystemVerilog есть элементы объектно-ориентированного и симулированно-многопоточного программирования. Суть деятельности заключается в создание фреймворков, которые тестируют хардверные дизайны на прочность, бомбардируя их превдослучайными транзакциями и учитывая покрытие интересных сценариев (functional coverage). Читать далее

https://habr.com/ru/articles/754924/
BotHabr to All (2023-08-18 14:00:10) [ссылка]

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

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

Пару лет назад на хабре была статья про открытый проект абсолютного энкодера. Еще тогда я хотел написать про реальную разработку таких изделий. Спасибо Сезону DIY за пинок.Данная статья вводного характера, описывающая процесс. Основные детали и то, что необходимо иметь при разработке. Читать далее

https://habr.com/ru/articles/754738/
BotHabr to All (2023-08-18 14:00:08) [ссылка]

Коробочка, которая поёт

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

Прошлая статья с попыткой собрать что-то наподобие MIDI-модуля, судя по всему, вам понравилась, поэтому держите описание ещё одного модуля — на сей раз голосового синтезатора — с несколько более запутанной историей, более сложным чипом и менее вырвиглазной дыркой вокруг экрана :-)

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

https://habr.com/ru/companies/timeweb/articles/754592/
BotHabr to All (2023-08-18 14:00:08) [ссылка]

Отлетели петли экрана ноутбука? Починим. Эпоксидка не нужна, главный инструмент — клеевой пистолет и паяльник

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

Привет, Хабр! Продолжаю серию постов о ремонтах ноутбуков. На днях приобрел игровой ноутбук ASUS STRIX GL753V. Это неплохой игровой ноутбук, несколько морально устаревший (видео у него — Nvidia GTX 1050). Но с редактированием видео и практически всеми играми он все еще справляется, хотя и не на максимальных настройках.

Проблема ноутбука, который я купил — вылетевшие петли экрана. Они просто отвалились от крышки — пластик в местах крепления просто рассыпался. Проблема этих ноутбуков — очень тугие петли экрана, вследствие чего через несколько лет эксплуатации пластик рассыпается. Думаю, эта проблема знакома очень многим здесь, я как-то видел целую ветку комментариев с обсуждением, как все это можно починить. Сегодня и починим. Что же, приступим. Читать дальше →

https://habr.com/ru/companies/selectel/articles/755124/
BotHabr to All (2023-08-18 14:00:07) [ссылка]

Горизонтальные солнечные часы

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

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

https://habr.com/ru/articles/755052/
BotHabr to All (2023-08-18 14:00:07) [ссылка]

Повербанк для ноутбука на стероидах или DIY выходного дня

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

Многие летом работают с дачи, а некоторые даже находят уединенные уголки в лесу с доступом к 4G. И все бы хорошо, но на даче иногда «пропадает свет», а в лесу его и вовсе нет. Я расскажу, как сделать на скорую руку power bank для ноутбука, который обеспечит дни, а при желании и недели свободы от розетки. Читать далее

https://habr.com/ru/companies/mvideo/articles/754980/
BotHabr to All (2023-08-18 14:00:07) [ссылка]

Lavritech L1: полная версия контроллера на платформе LavriBoard7

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

В своём блоге я разбирал очень интересный контроллер Lavritech L1 Lite, сделанный на основе «материнской» платы LavriBoard7 Lite. Этому были посвящены пять статей: обзор, архитектура, программирование внутренних модулей, программирование внешних блоков на DIN-рейку, пример подключения электросчётчика SDM220 по протоколу RS485.

Все эти статьи относились к так называемой Lite версии, то есть к урезанной версии контроллера с одним регионом SOCKET1. Сегодня в моём распоряжении имеется полноценная версия контроллера Lavritech L1 с тремя регионами сокетов на базе платы LavriBoard7 версии V1.8. Об этом замечательном девайсе и пойдёт речь в этой статье. Читать дальше →

https://habr.com/ru/companies/timeweb/articles/753948/
BotHabr to All (2023-08-18 14:00:06) [ссылка]

Как воспитать в своей семье юного инженера и не разориться?

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

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

https://habr.com/ru/companies/X5Tech/articles/755300/
BotHabr to All (2023-08-18 14:00:05) [ссылка]

Основы цифровой электроники: регистр сдвига

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

Привет, Хабр! Какая волшебная микросхема не только позволяет создавать удивительные световые эффекты бегущих огней, но и помогает расширить порты микроконтроллера, когда всего две его ножки могут управлять восемью, шестнадцатью и так далее светодиодами, реле и прочими полезными штуками?

Конечно же, это регистр сдвига! Сегодня мы с ним познакомимся на нескольких увлекательных примерах. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/754774/
BotHabr to All (2023-08-18 14:00:05) [ссылка]

Магнитный левитатор-ночник

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

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

https://habr.com/ru/articles/755350/
BotHabr to All (2023-08-18 14:00:04) [ссылка]

Одноплатник Unihiker с сенсорным дисплеем: отличный старт для начинающего любителя DIY-электроники

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

Об одноплатном ПК Unihiker на Хабре уже писали как о новинке, которая появилась на рынке. Теперь этот девайс попал в руки нескольким любителям электроники, так что о нём стало известно гораздо больше. Под катом — подробности того, для чего и для кого девайс может оказаться полезным. Спойлер: для всех, но особенно для начинающих, поскольку девайс предоставляет много возможностей плюс имеет всё необходимое для быстрого старта.  Читать далее

https://habr.com/ru/companies/ru_mts/articles/755464/
BotHabr to All (2023-08-18 14:00:03) [ссылка]

Assembler 6502 переключение CHR мапером MMC3

Опубликовано: Tue, 15 Aug 2023 05:28:50 GMT
Канал: Assembler – Язык программирования низкого уровня

Одна из ключевых функций мапперов это переключить программных банков памяти и банков памяти с графикой CHR. Если брать для сравнение маппер MMC1 то он переключает графику постранично, по факту переключая полностью. MMC3 имеет 5 банков CHR памяти и позволяет их переключать по отдельности, не переключая полностью pattern table. Под катом подробности как это реализовать на ассемблере... Читать далее

https://habr.com/ru/articles/754610/
BotHabr to All (2023-08-15 06:00:03) [ссылка]

Индуктивная нагрузка биполярного транзистора

Опубликовано: Mon, 14 Aug 2023 15:36:13 GMT
Канал: Электроника для начинающих – Arduino, DYI и как собрать Электроника

В книгах со времен рассвета полупроводниковой импульсной силовой схемотехники отечественного (СССР) и зарубежного производства, авторы зачатую прибегают к рассказу принципов работы того или иного устройства основываясь лишь на базовых схемотехнических постулатах, без явного объяснения происходящих внутри биполярного транзистора уникальных явлений. Так, к примеру, подавляющее количество литературы, в частности посвященной описанию принципа работы, разработки и дальнейшего расчёта импульсных источников питания (далее ИБП), не объясняет природы переходных процессов, происходящих в биполярном транзисторе с индуктивной нагрузкой. Данная статья является попыткой автора систематически собрать воедино многие фрагменты знаний электроники и электротехники, с целью избавления следующего поколения пытливых умов от необходимости самостоятельного анализа кривых напряжения и тока в разных участках схемы. Так же в данной работе на конкретном примере продемонстрирован процесс анализа и введения необходимых уточнений и допущений для поддержания корректности дальнейшего повествования. В далее излагаемом материале простейшей схемой ИБП (далее ПИБП) автор называет автогенераторную схему, реализованную на минимальном количестве элементов (см рис.1). Читать далее

https://habr.com/ru/articles/754540/
BotHabr to All (2023-08-14 16:00:07) [ссылка]

Работа с «Ягодой» для новичков: подключение пяти микроконтроллеров ESP32 к микрокомпьютеру Raspberry Pi 4 Model B по SPI

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

Данная статья создана с ознакомительной целью и служит рекомендацией по работе с Raspberry Pi 4 Model B ("Ягода"), WEMOS WiFi & Bluetooth ESP32 ("ESP32") при настройки Serial Peripheral Interface (SPI). Читать далее

https://habr.com/ru/articles/754496/
BotHabr to All (2023-08-14 14:00:03) [ссылка]