# Текстовые редакторы vs IDE
BotHabr (tgi,2) → All – 13:01:34 2023-04-04
Опубликовано: Wed, 20 Jul 2016 13:23:12 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
В последнее время наблюдается тенденция бессмысленных, с моей точки зрения, дискуссий относительно того, что лучше, — текстовый редактор или IDE. При этом, в темах, где обсуждается данный вопрос, зачастую 400 и более комментариев. Значит, людей этот вопрос интересует. Значит, надо писать статью.
Итак, какие цели статьи?
1. Что же лучше для программирования: текстовый редактор или IDE
2. Vim и Emacs — не текстовые редакторы
Читать дальше →
https://habr.com/ru/articles/306048/
BotHabr (tgi,2) → All – 13:01:34 2023-04-04
Опубликовано: Wed, 20 Jul 2016 13:23:12 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
В последнее время наблюдается тенденция бессмысленных, с моей точки зрения, дискуссий относительно того, что лучше, — текстовый редактор или IDE. При этом, в темах, где обсуждается данный вопрос, зачастую 400 и более комментариев. Значит, людей этот вопрос интересует. Значит, надо писать статью.
Итак, какие цели статьи?
1. Что же лучше для программирования: текстовый редактор или IDE
2. Vim и Emacs — не текстовые редакторы
Читать дальше →
https://habr.com/ru/articles/306048/
# Файловая система, дешево и быстро
BotHabr (tgi,2) → All – 13:01:33 2023-04-04
Опубликовано: Sat, 19 Nov 2016 14:13:02 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Разработчикам часто приходится иметь дело с файлами, представляющими из себя древовидную структуру: XML, JSON, YAML, всякого рода языки разметки вроде Markdown или Org-mode. Облегчая в общем и целом нашу жизнь, такие файлы имеют склонность к бесконтрольному росту, в какой-то момент из решения превращаясь в проблему.
Стандартное решение этой проблемы — разбиение на меньшие файлы. Это, конечно, работает, но не всегда удобно.
Но существует и альтернатива, о которой — ниже. Читать дальше →
https://habr.com/ru/articles/315654/
BotHabr (tgi,2) → All – 13:01:33 2023-04-04
Опубликовано: Sat, 19 Nov 2016 14:13:02 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Разработчикам часто приходится иметь дело с файлами, представляющими из себя древовидную структуру: XML, JSON, YAML, всякого рода языки разметки вроде Markdown или Org-mode. Облегчая в общем и целом нашу жизнь, такие файлы имеют склонность к бесконтрольному росту, в какой-то момент из решения превращаясь в проблему.
Стандартное решение этой проблемы — разбиение на меньшие файлы. Это, конечно, работает, но не всегда удобно.
Но существует и альтернатива, о которой — ниже. Читать дальше →
https://habr.com/ru/articles/315654/
# Как делать больше, уставая меньше. Emacs pomidor
BotHabr (tgi,2) → All – 13:01:33 2023-04-04
Опубликовано: Thu, 09 Mar 2017 22:41:44 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Вступление
С возрастом моя работоспособность не становится выше. Теперь я не могу сидеть по 6 часов не вставая: спина, шея, глаза — все это начинает рано или поздно болеть.
Сейчас эта проблема особенно актуальна, потому что наша игра уже запущена в раннем доступе, и нужно сломя голову нестись к релизу. Читать дальше →
https://habr.com/ru/articles/323576/
BotHabr (tgi,2) → All – 13:01:33 2023-04-04
Опубликовано: Thu, 09 Mar 2017 22:41:44 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Вступление
С возрастом моя работоспособность не становится выше. Теперь я не могу сидеть по 6 часов не вставая: спина, шея, глаза — все это начинает рано или поздно болеть.
Сейчас эта проблема особенно актуальна, потому что наша игра уже запущена в раннем доступе, и нужно сломя голову нестись к релизу. Читать дальше →
https://habr.com/ru/articles/323576/
# Альтернатива Emacs Lisp'у
BotHabr (tgi,2) → All – 13:01:33 2023-04-04
Опубликовано: 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/articles/331134/
BotHabr (tgi,2) → All – 13:01:33 2023-04-04
Опубликовано: 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/articles/331134/
# Emacs + удобный менеджер окон и буферов
BotHabr (tgi,2) → All – 13:01:32 2023-04-04
Опубликовано: Tue, 18 Jul 2017 14:32:44 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Привет, хабражители!
Недавно, около года назад, я начал увлекаться емаксом. Спасибо за это товарищу по работе, который много чего рассказал и влюбил меня в емакс.
Но, не хватало мне очень хорошего и удобного менеджера буферов, я начал искать и нашел emacs-purpose.
Это очень удобная система построения своей конфигурации буферов и их расположения на странице. Что интересно, что она подразумевает что у каждого буфера есть предназначение и соответственно целевое место в твоем layoutе. На основании этого extensionа даже возможно сделать свой собственный ide в emacs очень легко. Итак, давайте рассмотрим несколько шагов по построению своей версии IDE используя этот движок.
Для затравки, вот то как выглядит мой интерфейс емакса.
Читать дальше →
>> Читать далее
BotHabr (tgi,2) → All – 13:01:32 2023-04-04
Опубликовано: Tue, 18 Jul 2017 14:32:44 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Привет, хабражители!
Недавно, около года назад, я начал увлекаться емаксом. Спасибо за это товарищу по работе, который много чего рассказал и влюбил меня в емакс.
Но, не хватало мне очень хорошего и удобного менеджера буферов, я начал искать и нашел emacs-purpose.
Это очень удобная система построения своей конфигурации буферов и их расположения на странице. Что интересно, что она подразумевает что у каждого буфера есть предназначение и соответственно целевое место в твоем layoutе. На основании этого extensionа даже возможно сделать свой собственный ide в emacs очень легко. Итак, давайте рассмотрим несколько шагов по построению своей версии IDE используя этот движок.
Для затравки, вот то как выглядит мой интерфейс емакса.
Читать дальше →
>> Читать далее
# [Перевод] Производительность консолей и оболочек
BotHabr (tgi,2) → All – 13:01:32 2023-04-04
Опубликовано: 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/articles/346054/
BotHabr (tgi,2) → All – 13:01:32 2023-04-04
Опубликовано: 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/articles/346054/
# Редактор TECO: EMACS, я твой отец
BotHabr (tgi,2) → All – 13:01:32 2023-04-04
Опубликовано: 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/articles/351416/
BotHabr (tgi,2) → All – 13:01:32 2023-04-04
Опубликовано: 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/articles/351416/
# Как начать писать код на Lisp?
BotHabr (tgi,2) → All – 13:01:32 2023-04-04
Опубликовано: Sun, 03 Jun 2018 09:33:00 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Часто приходится видеть, как новички пробуют Common Lisp и потом жалуются, что с ним невозможно нормально работать. Как правило, это происходит из-за того, что они не понимают как настроить себе процесс, обеспечивающий тот самый "быстрый отклик" от среды разработки, когда ты поменял функцию, скомпилировал её и изменения тут же начали использоваться внутри уже "бегущей" прогрммы без её перезапуска.
Понять, как это выглядит, можно посмотрев какой-нибудь ролик на youtube, где демонстрируется интерактивная разработка на Common Lisp.
https://habr.com/ru/articles/413061/
BotHabr (tgi,2) → All – 13:01:32 2023-04-04
Опубликовано: Sun, 03 Jun 2018 09:33:00 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Часто приходится видеть, как новички пробуют Common Lisp и потом жалуются, что с ним невозможно нормально работать. Как правило, это происходит из-за того, что они не понимают как настроить себе процесс, обеспечивающий тот самый "быстрый отклик" от среды разработки, когда ты поменял функцию, скомпилировал её и изменения тут же начали использоваться внутри уже "бегущей" прогрммы без её перезапуска.
Понять, как это выглядит, можно посмотрев какой-нибудь ролик на youtube, где демонстрируется интерактивная разработка на Common Lisp.
https://habr.com/ru/articles/413061/
# Голосование по второй бета-версии Revised 7 Report on Algorithmic Language Scheme (Large Language)
BotHabr (tgi,2) → All – 13:01:31 2023-04-04
Опубликовано: Wed, 28 Nov 2018 02:21:03 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Открыто голосование по содержанию второй (из восьми) бета-редакции алгоритмического языка Scheme R7RS-large (Tangerine Edition), а также сбор предложений по третьей бета-редакции (Orange Edition). Читать дальше →
https://habr.com/ru/articles/431316/
BotHabr (tgi,2) → All – 13:01:31 2023-04-04
Опубликовано: Wed, 28 Nov 2018 02:21:03 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Открыто голосование по содержанию второй (из восьми) бета-редакции алгоритмического языка Scheme R7RS-large (Tangerine Edition), а также сбор предложений по третьей бета-редакции (Orange Edition). Читать дальше →
https://habr.com/ru/articles/431316/
# Современные IDE. Однозначно D, в какой-то степени E и уж точно не I
BotHabr (tgi,2) → All – 13:01:30 2023-04-04
Опубликовано: Wed, 29 May 2019 06:42:05 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Работаю я, значит, над своей исследовательской о сложностях поддержки легаси, и заметил один очевидный момент, который наглухо упускал из виду.
У пользователей IDE, и разработчиков IDE есть проблемы с осознанным пониманием своих инструментов. Используются интуитивно и как попало. На удивление (приятное), такое использование почти не вступает в конфликт с незнанием, хоть и порождает соответствующие холивары на форумах.
Сейчас разберем, как обстоят дела в разработке с инструментами, что не так с понятием "IDE", и какие инструменты уже должны были появиться, но пока не были разработаны.
Читать дальше →
https://habr.com/ru/articles/449248/
BotHabr (tgi,2) → All – 13:01:30 2023-04-04
Опубликовано: Wed, 29 May 2019 06:42:05 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Работаю я, значит, над своей исследовательской о сложностях поддержки легаси, и заметил один очевидный момент, который наглухо упускал из виду.
У пользователей IDE, и разработчиков IDE есть проблемы с осознанным пониманием своих инструментов. Используются интуитивно и как попало. На удивление (приятное), такое использование почти не вступает в конфликт с незнанием, хоть и порождает соответствующие холивары на форумах.
Сейчас разберем, как обстоят дела в разработке с инструментами, что не так с понятием "IDE", и какие инструменты уже должны были появиться, но пока не были разработаны.
Читать дальше →
https://habr.com/ru/articles/449248/
# [Перевод] Emacs — 6 трюков для продуктивной работы
BotHabr (tgi,2) → All – 13:01:30 2023-04-04
Опубликовано: 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/companies/vdsina/articles/486918/
BotHabr (tgi,2) → All – 13:01:30 2023-04-04
Опубликовано: 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/companies/vdsina/articles/486918/
# [Перевод] Что не так с Лиспом?
BotHabr (tgi,2) → All – 13:01:30 2023-04-04
Опубликовано: Tue, 23 Feb 2021 13:00:01 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Я попытаюсь проанализировать некоторые часто повторяющиеся критические замечания в адрес Lisp, чтобы пролить свет на этот вопрос и на то, почему его так часто задают. Позвольте мне начать с пары слов для тех кто не в курсе. Lisp - это семейство языков, включая Common Lisp, Emacs Lisp и несколько диалектов, которые... Так что же не так с лиспом?
https://habr.com/ru/articles/543692/
BotHabr (tgi,2) → All – 13:01:30 2023-04-04
Опубликовано: Tue, 23 Feb 2021 13:00:01 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Я попытаюсь проанализировать некоторые часто повторяющиеся критические замечания в адрес Lisp, чтобы пролить свет на этот вопрос и на то, почему его так часто задают. Позвольте мне начать с пары слов для тех кто не в курсе. Lisp - это семейство языков, включая Common Lisp, Emacs Lisp и несколько диалектов, которые... Так что же не так с лиспом?
https://habr.com/ru/articles/543692/
# НЕ VIM, а круче (xah fly keys) или XAH FLY KEYS. Большой выпуск
BotHabr (tgi,2) → All – 13:01:29 2023-04-04
Опубликовано: Mon, 17 May 2021 19:41:59 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Насколько я знаю многие программисты используют VIM, а некоторые также используют VIM, но они это делают в EVIL (злом) режиме, это значит, что эти люди понимают все прелести VIM (быстрое редактирование текста без использования мыши, наличие нескольких режимов и т.д.). Но также я знаю, что VIM был сделан несколько миллионов лет назад, для программистов того времени, поэтому VIM использует не все возможности которые мог бы, например: Клавиша для входа в командный режим находится фиг знает где, в самой жопе самом углу клавиатуры (и. да я знаю что это можно легко поправить в .vimrc), также если я захочу поменять свой редактируемый файл, то мне нужно: Мне это интересно!
https://habr.com/ru/articles/557892/
BotHabr (tgi,2) → All – 13:01:29 2023-04-04
Опубликовано: Mon, 17 May 2021 19:41:59 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Насколько я знаю многие программисты используют VIM, а некоторые также используют VIM, но они это делают в EVIL (злом) режиме, это значит, что эти люди понимают все прелести VIM (быстрое редактирование текста без использования мыши, наличие нескольких режимов и т.д.). Но также я знаю, что VIM был сделан несколько миллионов лет назад, для программистов того времени, поэтому VIM использует не все возможности которые мог бы, например: Клавиша для входа в командный режим находится фиг знает где, в самой жопе самом углу клавиатуры (и. да я знаю что это можно легко поправить в .vimrc), также если я захочу поменять свой редактируемый файл, то мне нужно: Мне это интересно!
https://habr.com/ru/articles/557892/
# [Перевод] Как я пишу на LaTeX в Emacs быстрее, чем от руки
BotHabr (tgi,2) → All – 13:01:29 2023-04-04
Опубликовано: Tue, 07 Dec 2021 20:28:49 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Когда Жиль Кастель задокументировал метод ведения математических записей в Vim в реальном времени, многие захотели добиться тех же скорости и удобства ввода LATEX в Emacs1.
Я работаю на LaTeX весь день: уравнения пишу так же быстро, как на бумаге. И даже быстрее. Почему? За размышлением всегда следует работа пальцев. И это — та ситуация, когда количество переходит в качество. Хотя мои рекомендации — лишь 90 % решения. Читать дальше →
https://habr.com/ru/companies/skillfactory/articles/593999/
BotHabr (tgi,2) → All – 13:01:29 2023-04-04
Опубликовано: Tue, 07 Dec 2021 20:28:49 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Когда Жиль Кастель задокументировал метод ведения математических записей в Vim в реальном времени, многие захотели добиться тех же скорости и удобства ввода LATEX в Emacs1.
Я работаю на LaTeX весь день: уравнения пишу так же быстро, как на бумаге. И даже быстрее. Почему? За размышлением всегда следует работа пальцев. И это — та ситуация, когда количество переходит в качество. Хотя мои рекомендации — лишь 90 % решения. Читать дальше →
https://habr.com/ru/companies/skillfactory/articles/593999/
# [Перевод] Как избавиться от Postman с помощью Emacs Org Mode
BotHabr (tgi,2) → All – 13:01:29 2023-04-04
Опубликовано: Wed, 02 Feb 2022 19:54:38 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
К старту курса по тестированию на Python при помощи шаблона Read the Docs, пакетов restclient, ob-restclient и Org Mode в Emacs напишем красивую, полезную документацию API, которая генерируется автоматически и легко отображается на статическом сайте. Читать далее
https://habr.com/ru/companies/skillfactory/articles/649331/
BotHabr (tgi,2) → All – 13:01:29 2023-04-04
Опубликовано: Wed, 02 Feb 2022 19:54:38 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
К старту курса по тестированию на Python при помощи шаблона Read the Docs, пакетов restclient, ob-restclient и Org Mode в Emacs напишем красивую, полезную документацию API, которая генерируется автоматически и легко отображается на статическом сайте. Читать далее
https://habr.com/ru/companies/skillfactory/articles/649331/
# [Перевод] Зачем нужен протокол языкового сервера (LSP)?
BotHabr (tgi,2) → All – 13:01:28 2023-04-04
Опубликовано: Thu, 26 May 2022 06:25:35 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
LSP (протокол языкового сервера) сегодня весьма популярен. Есть стандартное объяснение этого феномена. Возможно, ранее вам уже попадалась эта картинка, у нас также являющаяся заглавной.Считаю, что такое стандартное объяснение популярности LSP – неверное. Ниже предложу вам альтернативную трактовку. Читать далее
https://habr.com/ru/companies/piter/articles/667882/
BotHabr (tgi,2) → All – 13:01:28 2023-04-04
Опубликовано: Thu, 26 May 2022 06:25:35 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
LSP (протокол языкового сервера) сегодня весьма популярен. Есть стандартное объяснение этого феномена. Возможно, ранее вам уже попадалась эта картинка, у нас также являющаяся заглавной.Считаю, что такое стандартное объяснение популярности LSP – неверное. Ниже предложу вам альтернативную трактовку. Читать далее
https://habr.com/ru/companies/piter/articles/667882/
# Программируем Arduino Uno на Rust: настраиваем среду и моргаем светодиодом
BotHabr (tgi,2) → All – 13:01:28 2023-04-04
Опубликовано: 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 {
>> Читать далее
BotHabr (tgi,2) → All – 13:01:28 2023-04-04
Опубликовано: 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 {
>> Читать далее
# Воспитай свой второй мозг. Увеличь продуктивность
BotHabr (tgi,2) → All – 13:01:28 2023-04-04
Опубликовано: Wed, 08 Feb 2023 05:38:41 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Наш мозг — крайне загруженная вещь. Наш мозг обрабатывает всю эту ежедневную суматоху: навестить бабушку, купить 100 500 продуктов в магазине, уповать о падении рубля и так далее. В этом урагане информации мы забываем по истине важные для нас вещи.Хотели бы вы иметь второй мозг? Мозг, способный запомнить всё. Мозг, в котором содержится вся полезная информация из книг, статей, видео, полученная вами?Звучит прекрасно, не так ли? Может, когда‑то и казалось сказками, однако не сейчас. Хочу всё знать!
https://habr.com/ru/articles/715542/
BotHabr (tgi,2) → All – 13:01:28 2023-04-04
Опубликовано: Wed, 08 Feb 2023 05:38:41 GMT
Канал: Emacs – Семейство расширяемых текстовых редакторов
Наш мозг — крайне загруженная вещь. Наш мозг обрабатывает всю эту ежедневную суматоху: навестить бабушку, купить 100 500 продуктов в магазине, уповать о падении рубля и так далее. В этом урагане информации мы забываем по истине важные для нас вещи.Хотели бы вы иметь второй мозг? Мозг, способный запомнить всё. Мозг, в котором содержится вся полезная информация из книг, статей, видео, полученная вами?Звучит прекрасно, не так ли? Может, когда‑то и казалось сказками, однако не сейчас. Хочу всё знать!
https://habr.com/ru/articles/715542/
# Жестикуляция в небе: влияние динамики крыла на эффективность полета
BotHabr (tgi,2) → All – 13:01:27 2023-04-04
Опубликовано: Wed, 18 Jan 2023 07:10:15 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Для достижения господства в небе птицы прошли очень долгий эволюционный путь. Структура их тела, мышцы, кости и оперение — все это играет важную роль в полете. Человечество, желающее покорить небеса и вдохновляясь птицами, начало создавать различные аппараты, которые в той или иной степени имитировали определенные физиологические особенности пернатых летунов. Крылья, хвост, даже нос современного самолета созданы с оглядкой на физические законы и на птиц, которые эти законы используют в свою пользу. Однако между, скажем, вороном и самолетом есть много структурных отличий. Во-первых, у самолета нет оперения, а во-вторых, самолеты крыльями не машут, что не может не радовать. Тем не менее ученые из Лундского университета (Швеция) решили уделить внимание именно подвижности крыльев, чтобы установить, как то или иное положение крыла влияет на эффективность полета. Что удалось выяснить ученым, и как это может повлиять на робототехнику? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →
https://habr.com/ru/companies/ua-hosting/articles/711084/
BotHabr (tgi,2) → All – 13:01:27 2023-04-04
Опубликовано: Wed, 18 Jan 2023 07:10:15 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Для достижения господства в небе птицы прошли очень долгий эволюционный путь. Структура их тела, мышцы, кости и оперение — все это играет важную роль в полете. Человечество, желающее покорить небеса и вдохновляясь птицами, начало создавать различные аппараты, которые в той или иной степени имитировали определенные физиологические особенности пернатых летунов. Крылья, хвост, даже нос современного самолета созданы с оглядкой на физические законы и на птиц, которые эти законы используют в свою пользу. Однако между, скажем, вороном и самолетом есть много структурных отличий. Во-первых, у самолета нет оперения, а во-вторых, самолеты крыльями не машут, что не может не радовать. Тем не менее ученые из Лундского университета (Швеция) решили уделить внимание именно подвижности крыльев, чтобы установить, как то или иное положение крыла влияет на эффективность полета. Что удалось выяснить ученым, и как это может повлиять на робототехнику? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →
https://habr.com/ru/companies/ua-hosting/articles/711084/
# XY-робот с удалённым управлением
BotHabr (tgi,2) → All – 13:01:27 2023-04-04
Опубликовано: Tue, 31 Jan 2023 09:00:01 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Картинка 3dtoday.ru
Некоторое время назад, автору этой статьи пришла в голову своеобразная мысль: а что если сделать удалённо-управляемый манипулятор, который может перемещаться по XY и совершать некую полезную работу?
Сказано — сделано, и работа закипела… В качестве основы для подобного манипулятора было решено взять широко известный принцип кинематики H-bot.
Сразу следует оговориться, что сам выбор подобной тематики для проработки, был осуществлён автором не случайно, так как уже упоминалось в предыдущих статьях, автор имеет ярко выраженную склонность к «выведению виртуала — в реал» и исключительно виртуальные вещи, вращающиеся где-то там далеко за экраном, не так интересны для автора. Читать дальше →
https://habr.com/ru/companies/ruvds/articles/713492/
BotHabr (tgi,2) → All – 13:01:27 2023-04-04
Опубликовано: Tue, 31 Jan 2023 09:00:01 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Картинка 3dtoday.ru
Некоторое время назад, автору этой статьи пришла в голову своеобразная мысль: а что если сделать удалённо-управляемый манипулятор, который может перемещаться по XY и совершать некую полезную работу?
Сказано — сделано, и работа закипела… В качестве основы для подобного манипулятора было решено взять широко известный принцип кинематики H-bot.
Сразу следует оговориться, что сам выбор подобной тематики для проработки, был осуществлён автором не случайно, так как уже упоминалось в предыдущих статьях, автор имеет ярко выраженную склонность к «выведению виртуала — в реал» и исключительно виртуальные вещи, вращающиеся где-то там далеко за экраном, не так интересны для автора. Читать дальше →
https://habr.com/ru/companies/ruvds/articles/713492/
# Вторая жизнь tello dji
BotHabr (tgi,2) → All – 13:01:26 2023-04-04
Опубликовано: Mon, 13 Feb 2023 09:34:13 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
В статье предлагается взглянуть на дополнительные возможности, которые предоставляет квадрокоптер tello dji. Благодаря наличию открытого api и паяльника возможно немного расширить применение аппарата, подружить его с ROS(robot operation system), а также по-новому взглянуть даже на его неисправных собратьев. Читать дальше →
https://habr.com/ru/articles/716028/
BotHabr (tgi,2) → All – 13:01:26 2023-04-04
Опубликовано: Mon, 13 Feb 2023 09:34:13 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
В статье предлагается взглянуть на дополнительные возможности, которые предоставляет квадрокоптер tello dji. Благодаря наличию открытого api и паяльника возможно немного расширить применение аппарата, подружить его с ROS(robot operation system), а также по-новому взглянуть даже на его неисправных собратьев. Читать дальше →
https://habr.com/ru/articles/716028/
# Какая документация нужна для полноценной работы с электронной платой?
BotHabr (tgi,2) → All – 13:01:26 2023-04-04
Опубликовано: Sat, 18 Feb 2023 18:57:43 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
В России бытует мнение, что программистам микроконтроллеров не нужна никакая схемотехника. Особенно в таких организациях, которые изначально долго занимались Web(ом), а потом вдруг решили прикинуться электрониками. Что из документации нужно программисту микроконтроллеров для полноценной работы с электронной платой? Попробуем разобраться. Читать далее
https://habr.com/ru/articles/716596/
BotHabr (tgi,2) → All – 13:01:26 2023-04-04
Опубликовано: Sat, 18 Feb 2023 18:57:43 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
В России бытует мнение, что программистам микроконтроллеров не нужна никакая схемотехника. Особенно в таких организациях, которые изначально долго занимались Web(ом), а потом вдруг решили прикинуться электрониками. Что из документации нужно программисту микроконтроллеров для полноценной работы с электронной платой? Попробуем разобраться. Читать далее
https://habr.com/ru/articles/716596/
# Радиоуправляемая машинка на Arduino для преодоления мини-бездорожья
BotHabr (tgi,2) → All – 13:01:26 2023-04-04
Опубликовано: Wed, 22 Feb 2023 06:22:02 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Привет, меня зовут дядя Вова. Вероятно, вы уже читали мои статьи про тестирование. Но сегодня хочу рассказать вам о проекте, не связанном с работой — о радиоуправляемой машинке, которую я разрабатываю с нуля.Когда‑то в статью моих коллег про хобби на удаленке попало начало рассказа об этом проекте, но сегодня хочу осветить разработку целиком. Это не тиражируемый конструктор, не кит‑комплект и не готовая модель на продажу. Но бегает она очень неплохо и в отличие от аналогов лишена лага радиоуправления. Скорее всего проект будет развиваться дальше. Читать далее
https://habr.com/ru/companies/maxilect/articles/718458/
BotHabr (tgi,2) → All – 13:01:26 2023-04-04
Опубликовано: Wed, 22 Feb 2023 06:22:02 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Привет, меня зовут дядя Вова. Вероятно, вы уже читали мои статьи про тестирование. Но сегодня хочу рассказать вам о проекте, не связанном с работой — о радиоуправляемой машинке, которую я разрабатываю с нуля.Когда‑то в статью моих коллег про хобби на удаленке попало начало рассказа об этом проекте, но сегодня хочу осветить разработку целиком. Это не тиражируемый конструктор, не кит‑комплект и не готовая модель на продажу. Но бегает она очень неплохо и в отличие от аналогов лишена лага радиоуправления. Скорее всего проект будет развиваться дальше. Читать далее
https://habr.com/ru/companies/maxilect/articles/718458/
# Принцип определения дальности между радио трансиверами
BotHabr (tgi,2) → All – 13:01:25 2023-04-04
Опубликовано: Tue, 28 Feb 2023 16:35:03 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Настал второй за 11 лет случай, когда в профессии программист‑микроконтроллеров понадобилась математика. Она нужна чтобы решить задачу из радиотехники.В этом тексте показан алгоритм определения дальности между радио трансиверами. Читать далее
https://habr.com/ru/articles/719542/
BotHabr (tgi,2) → All – 13:01:25 2023-04-04
Опубликовано: Tue, 28 Feb 2023 16:35:03 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Настал второй за 11 лет случай, когда в профессии программист‑микроконтроллеров понадобилась математика. Она нужна чтобы решить задачу из радиотехники.В этом тексте показан алгоритм определения дальности между радио трансиверами. Читать далее
https://habr.com/ru/articles/719542/
# Дела сердечные: индивидуальная настройка искусственного сердца
BotHabr (tgi,2) → All – 13:01:25 2023-04-04
Опубликовано: Fri, 03 Mar 2023 07:00:33 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Люди обладают рядом физиологических, психических, когнитивных, физико-химических и других особенностей, которые в совокупности и формируют основные признаки Homo sapiens. Ввиду эволюционных и генетических факторов каждый человек по-своему уникален. И эта уникальность проявляется не только во внешних особенностях, но и в работе внутренних систем. К примеру, сердце человека является одним из важнейших органов, который выполняет одни и те же функции, независимо от его владельца. Однако его форма, размеры, режим работы и даже положение могут отличаться от человека к человеку. Следовательно, в процессе разработки искусственного сердца для определенного человека необходимо учитывать особенности оригинала. Именно этим и занялись ученые из Массачусетского технологического института (США). Они разработали методику создания мягкого и гибкого роботизированного сердца на 3D принтере с возможностью точной настройки того, как именно оно будет работать. Из чего сделано искусственное сердце, как именно оно настраивается, и насколько точно оно имитирует оригинал? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →
https://habr.com/ru/companies/ua-hosting/articles/719952/
BotHabr (tgi,2) → All – 13:01:25 2023-04-04
Опубликовано: Fri, 03 Mar 2023 07:00:33 GMT
Канал: Разработка робототехники – Программирование и разработка робототехники
Люди обладают рядом физиологических, психических, когнитивных, физико-химических и других особенностей, которые в совокупности и формируют основные признаки Homo sapiens. Ввиду эволюционных и генетических факторов каждый человек по-своему уникален. И эта уникальность проявляется не только во внешних особенностях, но и в работе внутренних систем. К примеру, сердце человека является одним из важнейших органов, который выполняет одни и те же функции, независимо от его владельца. Однако его форма, размеры, режим работы и даже положение могут отличаться от человека к человеку. Следовательно, в процессе разработки искусственного сердца для определенного человека необходимо учитывать особенности оригинала. Именно этим и занялись ученые из Массачусетского технологического института (США). Они разработали методику создания мягкого и гибкого роботизированного сердца на 3D принтере с возможностью точной настройки того, как именно оно будет работать. Из чего сделано искусственное сердце, как именно оно настраивается, и насколько точно оно имитирует оригинал? Ответы на эти вопросы мы найдем в докладе ученых. Читать дальше →
https://habr.com/ru/companies/ua-hosting/articles/719952/