#  Как делать больше, уставая меньше. Emacs pomidor
BotHabr (tgi,2) → All  –  12:29:46 2022-10-26

Опубликовано:Thu, 09 Mar 2017 22:41:44 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Вступление
С возрастом моя работоспособность не становится выше. Теперь я не могу сидеть по 6 часов не вставая: спина, шея, глаза — все это начинает рано или поздно болеть.
Сейчас эта проблема особенно актуальна, потому что наша игра уже запущена в раннем доступе, и нужно сломя голову нестись к релизу. Читать дальше →

https://habr.com/ru/post/323576/
#  Альтернатива Emacs Lisp'у
BotHabr (tgi,2) → All  –  12:29:45 2022-10-26

Опубликовано:Sun, 18 Jun 2017 09:29:03 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов


Вы когда-нибудь искали альтернативу Emacs Lisp'у? Давайте попробуем добавить в Emacs ещё один язык программирования.
В этой статье:

Потенциальные преимущества, которые будут получены при возможности расширять Emacs на Go;
Определим способы взаимодействия Go и Emacs Lisp;
Затронем некоторые детали реализации описанного транскомпилятора;

Статья может заинтересовать пользователей Emacs'а, а также тех, кому небезразличны все эти бесчисленные реализации бесчисленных языков программирования.
В самом конце статьи представлена ссылка на work in progress проект, который позволяет конвертировать Go в Emacs Lisp. Читать дальше →

https://habr.com/ru/post/331134/
#  Emacs + удобный менеджер окон и буферов
BotHabr (tgi,2) → All  –  12:29:45 2022-10-26

Опубликовано:Tue, 18 Jul 2017 14:32:44 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

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

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

Но, не хватало мне очень хорошего и удобного менеджера буферов, я начал искать и нашел emacs-purpose.

Это очень удобная система построения своей конфигурации буферов и их расположения на странице. Что интересно, что она подразумевает что у каждого буфера есть предназначение и соответственно целевое место в твоем layoutе. На основании этого extensionа даже возможно сделать свой собственный ide в emacs очень легко. Итак, давайте рассмотрим несколько шагов по построению своей версии IDE используя этот движок.

Для затравки, вот то как выглядит мой интерфейс емакса.

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


>> Читать далее
#  [Перевод] Производительность консолей и оболочек
BotHabr (tgi,2) → All  –  12:29:45 2022-10-26

Опубликовано:Thu, 04 Jan 2018 16:41:42 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Есть хорошее демо MSR от 2012 года, которое показывает эффект времени отклика при работе на планшете. Если не хотите смотреть три минуты видео, они по сути создали устройство, которое симулирует произвольные задержки вплоть до доли миллисекунды. Задержка 100 мс (0,1 секунды), типичная для современных планшетов, выглядит ужасно. На 10 мс (0,01 секунды) задержка заметна, но уже можно нормально работать, а при задержке менее 1 мс всё просто идеально — как будто вы пишете карандашом по бумаге. Если хотите проверить это самостоятельно, возьмите любой Android-планшет со стилусом и сравните с нынешним поколением iPad Pro со стилусом Apple. У устройства Apple время отклика намного больше 10 мс, но разница всё равно кардинальная — она такая, что я реально использую новые iPad Pro для записи заметок и рисования диаграмм, в то время как Android-планшеты считаю совершенно неприемлемыми в качестве замены карандашу и бумаге.

Что-то похожее вы увидите в шлемах VR с разными задержками. 20 мс выглядит нормально, 50 мс лагает, а 150 мс уже непереносимо.

Странно, но редко приходится слышать жалобы на задержку ввода с клавиатуры или мыши. Казалось бы, причиной может быть то, что ввод с клавиатуры и мыши очень быстрый — и происходит практически мгновенно. Часто мне говорят, что так оно и есть, но я думаю, что ситуация совершенно обратная. Идея того, что компьютеры быстро реагируют на ввод данных — настолько быстро, что человек не замечает разницы — самое распространённое заблуждение, которое мне приходилось слышать от профессиональных программистов. Читать дальше →

https://habr.com/ru/post/346054/
#  Редактор TECO: EMACS, я твой отец
BotHabr (tgi,2) → All  –  12:29:44 2022-10-26

Опубликовано:Mon, 19 Mar 2018 05:42:01 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Впервые про TECO я прочитал в пародийной статье Real Programmers Don't Use Pascal, написанной незадолго до моего рождения. Там было написано, что настоящие программисты не используют новомодные редакторы EMACS и VI:
Нет, Настоящий Программист хочет редактор вида «Просил? Так получай!» — сложный, загадочный, мощный, не прощающий ошибок, опасный. TECO, если быть точным.
ОригиналNo, the Real Programmer wants a `you asked for it, you got it' text editor — complicated, cryptic, powerful, unforgiving, dangerous. TECO, to be precise.

Это меня заинтриговало. Что за зверь такой, можно ли его пощупать? Википедия рассказала, что TECO — это Text Editor & COrrector, создан он в 1962-м году в DEC и использовался на компьютерах семейства PDP, а позже на системах OpenVMS. Оказалось, что существует порт на Си, который поддерживается энтузиастами в актуальном состоянии и собирается под современными операционными системами. Вот я и решил почувствовать себя настоящим программистом хотя бы немножко.
Читать дальше →

https://habr.com/ru/post/351416/
#  Как начать писать код на Lisp?
BotHabr (tgi,2) → All  –  12:29:44 2022-10-26

Опубликовано:Sun, 03 Jun 2018 09:33:00 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Часто приходится видеть, как новички пробуют Common Lisp и потом жалуются, что с ним невозможно нормально работать. Как правило, это происходит из-за того, что они не понимают как настроить себе процесс, обеспечивающий тот самый "быстрый отклик" от среды разработки, когда ты поменял функцию, скомпилировал её и изменения тут же начали использоваться внутри уже "бегущей" прогрммы без её перезапуска.
Понять, как это выглядит, можно посмотрев какой-нибудь ролик на youtube, где демонстрируется интерактивная разработка на Common Lisp.


https://habr.com/ru/post/413061/
#  Голосование по второй бета-версии Revised 7 Report on Algorithmic Language Scheme (Large Language)
BotHabr (tgi,2) → All  –  12:29:44 2022-10-26

Опубликовано:Wed, 28 Nov 2018 02:21:03 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов



Открыто голосование по содержанию второй (из восьми) бета-редакции алгоритмического языка Scheme R7RS-large (Tangerine Edition), а также сбор предложений по третьей бета-редакции (Orange Edition). Читать дальше →

https://habr.com/ru/post/431316/
#  Современные IDE. Однозначно D, в какой-то степени E и уж точно не I
BotHabr (tgi,2) → All  –  12:29:43 2022-10-26

Опубликовано:Wed, 29 May 2019 06:42:05 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Работаю я, значит, над своей исследовательской о сложностях поддержки легаси, и заметил один очевидный момент, который наглухо упускал из виду.
У пользователей IDE, и разработчиков IDE есть проблемы с осознанным пониманием своих инструментов. Используются интуитивно и как попало. На удивление (приятное), такое использование почти не вступает в конфликт с незнанием, хоть и порождает соответствующие холивары на форумах.
Сейчас разберем, как обстоят дела в разработке с инструментами, что не так с понятием "IDE", и какие инструменты уже должны были появиться, но пока не были разработаны.
Читать дальше →

https://habr.com/ru/post/449248/
#  [Перевод] Emacs — 6 трюков для продуктивной работы
BotHabr (tgi,2) → All  –  12:29:43 2022-10-26

Опубликовано:Tue, 04 Feb 2020 11:54:39 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Ранее я уже писал об использовании Emacs в качестве C++ IDE и другом техническом оснащении. Однако, я не обращал особого внимания на то, что использую Emacs и для работы много с чем ещё. Честно говоря, я не смог бы пользоваться этим редактором в полной мере, не будь в нем возможностей, которыми я здесь поделюсь. Также расскажу о настройках, которые я использовал в своём окружении, чтобы запустить всё это «из коробки» (буквально, копируя .emacs).

Чтобы начать
tl; dr: Особо нетерпеливые этот раздел могут пропускать и сразу переходить к настройкам Helm.
У меня установлен Emacs — 26.1, собранный из исходников. Вам это не потребуется. Все пакеты установятся из пакетного менеджера Emacs. Запускаете:

M-x list-packages Читать дальше →

https://habr.com/ru/post/486918/
#  [Перевод] Что не так с Лиспом?
BotHabr (tgi,2) → All  –  12:29:43 2022-10-26

Опубликовано:Tue, 23 Feb 2021 13:00:01 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Я попытаюсь проанализировать некоторые часто повторяющиеся критические замечания в адрес Lisp, чтобы пролить свет на этот вопрос и на то, почему его так часто задают. Позвольте мне начать с пары слов для тех кто не в курсе. Lisp - это семейство языков, включая Common Lisp, Emacs Lisp и несколько диалектов, которые... Так что же не так с лиспом?

https://habr.com/ru/post/543692/
#  НЕ VIM, а круче (xah fly keys) или XAH FLY KEYS. Большой выпуск
BotHabr (tgi,2) → All  –  12:29:42 2022-10-26

Опубликовано:Mon, 17 May 2021 19:41:59 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Насколько я знаю многие программисты используют VIM, а некоторые также используют VIM, но они это делают в EVIL (злом) режиме, это значит, что эти люди понимают все прелести VIM (быстрое редактирование текста без использования мыши, наличие нескольких режимов и т.д.). Но также я знаю, что VIM был сделан несколько миллионов лет назад, для программистов того времени, поэтому VIM использует не все возможности которые мог бы, например: Клавиша для входа в командный режим находится фиг знает где, в самой жопе самом углу клавиатуры (и. да я знаю что это можно легко поправить в .vimrc), также если я захочу поменять свой редактируемый файл, то мне нужно: Мне это интересно!

https://habr.com/ru/post/557892/
#  [Перевод] Как я пишу на LaTeX в Emacs быстрее, чем от руки
BotHabr (tgi,2) → All  –  12:29:42 2022-10-26

Опубликовано:Tue, 07 Dec 2021 20:28:49 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов



Когда Жиль Кастель задокументировал метод ведения математических записей в Vim в реальном времени, многие захотели добиться тех же скорости и удобства ввода LATEX в Emacs1.

Я работаю на LaTeX весь день: уравнения пишу так же быстро, как на бумаге. И даже быстрее. Почему? За размышлением всегда следует работа пальцев. И это — та ситуация, когда количество переходит в качество. Хотя мои рекомендации — лишь 90 % решения. Читать дальше →

https://habr.com/ru/post/593999/
#  [Перевод] Как избавиться от Postman с помощью Emacs Org Mode
BotHabr (tgi,2) → All  –  12:29:42 2022-10-26

Опубликовано:Wed, 02 Feb 2022 19:54:38 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

К старту курса по тестированию на Python при помощи шаблона Read the Docs, пакетов restclient, ob-restclient и Org Mode в Emacs напишем красивую, полезную документацию API, которая генерируется автоматически и легко отображается на статическом сайте. Читать далее

https://habr.com/ru/post/649331/
#  [Перевод] Зачем нужен протокол языкового сервера (LSP)?
BotHabr (tgi,2) → All  –  12:29:41 2022-10-26

Опубликовано:Thu, 26 May 2022 06:25:35 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

LSP (протокол языкового сервера) сегодня весьма популярен. Есть стандартное объяснение этого феномена. Возможно, ранее вам уже попадалась эта картинка, у нас также являющаяся заглавной.Считаю, что такое стандартное объяснение популярности LSP – неверное. Ниже предложу вам альтернативную трактовку. Читать далее

https://habr.com/ru/post/667882/
#  Программируем Arduino Uno на Rust: настраиваем среду и моргаем светодиодом
BotHabr (tgi,2) → All  –  12:29:41 2022-10-26

Опубликовано:Fri, 02 Sep 2022 19:29:36 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов

Кто-то из вас наверняка задавался вопросом: а нельзя ли программировать Arduino на чём-то более современном и удобном? Вот и я задавался. И нашёл Rust (не то, чтобы я о нём не знал). И на нём можно программировать микроконтроллеры AVR и платы Arduino, построенные на них. И здесь я расскажу о том, как настроить среду разработчика на Rust в Linux, GNU Emacs и Visual Studio Code и как запрограммировать Arduino Uno на моргание светодиодом.
#![no_std]
#![no_main]

use ruduino::Pin;
use ruduino::cores::current::{port};

#[no_mangle]
pub extern fn main() {
port::B5::set_output();

loop {

>> Читать далее
#  Команда «Bimba-Mizar» на 11 чемпионате «Воздушно-инженерная школа» 2022 г
BotHabr (tgi,2) → All  –  12:29:41 2022-10-26

Опубликовано:Wed, 17 Aug 2022 22:10:32 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

В начале июля, а именно 3-10 числа, прошёл всероссийский чемпионат «Воздушно-инженерной школы». Наша команда под названием «Bimba-Mizar» приняла участие в данном конкурсе со своим аппаратом, собранным для высшей лиги. Когда спутник был (почти) готов мы выдвинулись на Владимирскую землю на запуски. Добираться планировали на поезде, но одному из участников команды не повезло. Он живёт в городе Новокуйбышевске, который размещается неподалёку от Самары. Серёжа хотел сесть на поезд в своём городе. Когда он пришёл на платформу и уже был готов к посадке, ему пришло в голову посмотреть, а останавливается ли его поезд в Новокуйбышевске. Загуглив, он получил ответ, что поезд проедет мимо. Но, не захотев верить найденной информации, наш герой остался на месте и продолжил морально готовиться к поездке, представляя, как он с друзьями пьёт чай с печеньками. Спустя некоторое время, стоя на платформе, Серёжа увидел свой подъезжающий поезд, как вдруг, вагоны без остановки проехали мимо него и направились дальше по маршруту в сторону Москвы. Стоя в недоумении, участник нашей команды долго соображал: «А что мне делать теперь?». Читать далее

https://habr.com/ru/post/683218/
#  Архитектура Хорошо Поддерживаемого драйвера для I2C/SPI Чипа
BotHabr (tgi,2) → All  –  12:29:40 2022-10-26

Опубликовано:Tue, 30 Aug 2022 09:25:09 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

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

https://habr.com/ru/post/683762/
#  Пневматическая аугментация: энергия ходьбы и давление воздуха для тканевого протеза
BotHabr (tgi,2) → All  –  12:29:40 2022-10-26

Опубликовано:Wed, 31 Aug 2022 07:01:43 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



Порой нас просят что-то сделать, когда мы уже чем-то заняты. На это просящий может получить вполне обоснованный ответ, — «подожди, у меня всего две руки». Тем не менее интерес к аугментациям, в том числе и дополнительным конечностям, присутствует в наших умах уже довольно давно. Это подтверждается произведениями литературы, видеоиграми, кино, и даже древними мифами и легендами. Но, если кому-то третья рука нужна в качестве дополнительного инструмента, то другим она необходима, чтобы перекрыть двигательную дисфункцию собственных конечностей. И вот ученые из университета Райса (Хьюстон, США) разработали необычную систему, которая собирает энергию от шагов человека и передает ее на устройство, выполняющее роль дополнительной руки. Из чего состоит система, за счет чего она работает, и насколько полезна такая аугментация? Ответы на эти вопросы мы найдем в докладе ученых. Поехали. Читать дальше →

https://habr.com/ru/post/685352/
#  Компьютер из ткани: струйная логика в одежде
BotHabr (tgi,2) → All  –  12:29:40 2022-10-26

Опубликовано:Fri, 02 Sep 2022 07:00:41 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



В последнее время участились попытки превратить повседневные предметы в их умные эквиваленты. У нас уже есть умные пылесосы, умные холодильники, умные часы и даже умный текстиль. Внедрение электроники в элементы гардероба позволяет создавать одежду, способную считывать биоданные человека, помогать людям с ограниченными возможностями и даже собирать энергию. Любая такая разработка нуждается в электронных компонентах, которые будут выполнять определенную логическую функцию. А что если заменить их на полностью текстильные? Именно это и сделали ученые из университета Райса (Хьюстон, США). Они внедрили струйную логику в текстиль, создав умную одежду. Что такое струйная логика, как именно она была внедрена в текстиль, и на что способна полученная в результате одежда? Ответы на эти вопросы мы найдем в докладе ученых. Поехали. Читать дальше →

https://habr.com/ru/post/685796/
#  Бесконечный контроль качества — опыт применения линейных камер в компьютерном зрении
BotHabr (tgi,2) → All  –  12:29:39 2022-10-26

Опубликовано:Tue, 06 Sep 2022 11:25:09 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

Задача: Контролировать нанесение маркировки на типографии на бесконечном материале и с большой скоростью.Делюсь опытом использования линейной камеры и оптимизации по обработке изображения для промышленного машинного зрения в задаче, где есть полутоновые роли со стикерами, картонной упаковкой, алюминиевой фольгой и огромные печатные машины, мотающие ее со скоростями до 300 метров в минуту Читать далее

https://habr.com/ru/post/686684/
#  Чудеса инженерной мысли: машина с глазами (буквально)
BotHabr (tgi,2) → All  –  12:29:39 2022-10-26

Опубликовано:Fri, 23 Sep 2022 07:00:09 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



Современный мир полнится удивительными технологиями, которые еще сто лет тому назад посчитали бы нереальными. То, что для нас сейчас стало обыденным делом, когда-то было плодом воображения писателей-фантастов. Любое новшество сопряжено с рядом преимуществ и недостатков, которые необходимо минимизировать, дабы новинка стала поистине полезна. Одной из таких неоднозначных технологий являются автономные транспортные средства, которые могут перемещаться без прямого управления со стороны человека. Много внимания уделяется нюансам, сопряженным с самим процессом создания таких машин, но мало кто думает о взаимодействии автономной машины и окружающих ее людей. Ученые из Токийского университета (Япония) провели исследование, в котором прикрепили к автономной машине глаза, чтобы повысить степень взаимодействия с пешеходами. Как работали машинные глаза, какое именно взаимодействие они реализовывали, и насколько сами люди были довольны этим? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

https://habr.com/ru/post/689576/
#  Вдохновение в недрах: робот, имитирующий корни
BotHabr (tgi,2) → All  –  12:29:39 2022-10-26

Опубликовано:Wed, 05 Oct 2022 07:00:05 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



Создатели робототехники, будь то ученые или же писатели-фантасты, часто вдохновляются представителями фауны, в том числе и человеком. В результате появляются человекоподобные андроиды, роботизированные рыбы, птицы и даже насекомые. Однако мало кто обращает внимание на не менее богатое и разнообразное царство, на растения. Эти удивительные организмы адаптировались к произрастанию в самых разных условиях, от дождливых тропиков до засушливых пустынь, от океанических глубин до горных склонов, от непроходимых лесов до горшочков на подоконнике. Вполне логично, что инженерам-робототехникам есть чем вдохновится. И вот ученые из Миннесотского университета (США) разработали новый тип гибкого робота, который имитирует рост корней растения. Из чего состоит робот, чем он похож на корни, и на что способен? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

https://habr.com/ru/post/691362/
#  Радиоуправляемые мотоциклы
BotHabr (tgi,2) → All  –  12:29:39 2022-10-26

Опубликовано:Thu, 13 Oct 2022 09:00:03 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

Картинка youtube-канал RC Crawler Extreme

Некоторое время назад, широкому кругу пользователей стал доступен класс весьма примечательных устройств — мотоциклы на радиоуправлении. Тот, кто в первый раз видит подобное устройство в действии, застывает в лёгком ступоре — как же такое может быть?!

Понятно, когда это радиоуправляемая машинка. Но мотоцикл… Читать дальше →

https://habr.com/ru/post/691122/
#  Один день из жизни космического разработчика
BotHabr (tgi,2) → All  –  12:29:38 2022-10-26

Опубликовано:Tue, 25 Oct 2022 09:03:18 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники

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

https://habr.com/ru/post/695300/
#  Где верх, где низ: оценка положения в воздухе без акселерометра
BotHabr (tgi,2) → All  –  12:29:38 2022-10-26

Опубликовано:Wed, 26 Oct 2022 07:00:01 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники



Как бы это смешно и очевидно не звучало, но для правильного полета необходимо знать, где находится верх, а где низ. Коммерческие дроны используют для этого акселерометр. Но у насекомых, чьи летные навыки заложены генетически и эволюционно, такой «примочки» нет. Возникает вопрос — как они отличают верх от низа? Ученые из Национального центра научных исследований (Париж, Франция) решили провести ряд опытов, чтобы раскрыть эту тайну. Как биологические системы отличают верх от низа, что помогло это понять, и как можно применить полученные знания на практике. Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →

https://habr.com/ru/post/695274/
Powered by iii-php v0.11