LINUX.ORG.RU

Emacs


231

6

Всего сообщений: 91

Ночной ковыль

Мое рабочее место.

Что на скриншоте:

xmonad

firefox + pentadactyl с emacs-like горячими клавишами, dark zenburn global style css, используются цвета из темы gtk.

GNU Emacs с темой zenburn.

Midnight Commander. Тема.

Тема Gtk: zenburn-gtk2-3

ШГ: DejaVu, конфиг.

Используемые костыли можно посмотреть (и утащить, конечно) у меня на гитхабе.

>>> Просмотр (2732x1536, 567 Kb)

 , , ,

Deleted
()

xmonad, emacs, wl,dired,erc

xmonad, 2 монитора через xinerama.

сверху - xmobar + trayer

Неспешно лазаю по исходникам gallium, а так же сижу в IRC через ERC, читаю mailing листы в wanderlust и лор в w3m-emacs.

Плюс (на скрине не видно) использую bitlbee для сидения в жабирах, асечках и прочих вконтактиках.

emacs на втором экране (снизу) запущен на другой машине, окно emacsclient рисуется через X11, почти не тормозит.

Цветовая тема - попсовая solarized-dark, ШГ - битмапный terminus.

Система - debian testing с самособранным 3.6-rc1.

P.S движок не дает вставить изображение шире 3 килопикселя, поэтому сфотошопил второй монитор под первый.

>>> Просмотр (1920x2160, 149 Kb)

 ,

x4DA
()

emacs+ESS (Statistics One)

Продолжение курса Statistics One на coursera.org. Область emacs разбита на две части: редактирование учебного скрипта и результат его выполнение. Окошко справа — отрисованные учебные гистограммы.

ESS — стандартная мода для работы с R в emacs. Всё это в дефолтной убунте с третьим гномом без каких-либо настроек, что меня несколько напрягает.

Тема в продолжение к этой теме.

>>> Просмотр (1857x1070, 620 Kb)

 , ess

Evgueni
()

Заметки по курсу Statistics One

Прошло первое сентября и начались курсы на coursera.org. Смотрю первые лекции Statistics One и делаю заметки для себя. Основная проблема очевидно язык. Всё понятно, но чуть-чуть коварно сформулированные вопросы не воспринимаю. Даже в начале курса я вижу, что универовский курс тервера и статистики на физфаке был до боли куцым.

Ах да: emacs+org-mode — настоятельно рекомендую.

>>> Просмотр (1064x988, 25 Kb)

 

Evgueni
()

Может быть когда-нибудь я пересяду на linux

Но это я использую лишь как seamless vbox guest систему. gentoo лишь потому, что другие системы практически не знаю (только красную шапку чуть-чуть).

>>> Просмотр (1680x1050, 464 Kb)

 , , , ,

nCdy
()

Еще одно KDE (темно)

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

Не знаю, посчитается ли это кастомизацией, но я поменял цветовую схему, тему плазмы (ее не видно, потому что панели не нужны), декорации окон и иконки. На скрине emacs с моими неосиляторствами sicp, срач, бардак, содом и гоморра в папке Downloads и System Settings для того, чтобы видно было всю темноту и готишность.

Вот еще с Konsole (zsh, самая минималистичная тема из всех, которые я нашел в стандартной поставке omz).

UPD. пофиксил цвета в эмаксе: https://www.dropbox.com/s/fl0gm2086vfwnxf/snapshot16.png

и промпт консоли: https://www.dropbox.com/s/ti4hofyup4w6lra/snapshot15.png

Советы и аргументированная критика приветствуются.

>>> Просмотр (1600x900, 268 Kb)

 , , ,

cdshines
()

Обычный gentoo, awesome, emacs

В емаксе открыл исходники ядра и stumpwm просто показать цветовую схему. Тема gtk2 лучшая из того что перебровал и идеальная для меня, что делать с переходом на gtk3 непонятно. awesome с обычным zenburn и виджетами из vicious. С остальным софтом тоже как у всех mpd, mc etc. Громкость меняю через хардварные кнопки ноутбука забинденные в rc.lua, так что мышь нужна только в браузере. Окно с evince просто показать виджеты.

Тема gtk2 - tri GTK http://weakhead.deviantart.com/art/tri-GTK-167408173

>>> Просмотр (2560x1600, 1429 Kb)

 , ,

vladkuzm
()

Понедельник начинается в пятницу

Говорят, чтобы выучить язык программирования — следует сесть и написать на нём что-нибудь полезное и в меру сложное. Например, понятный и аккуратный обработчик экспериментальных данных вместо той python-солянки-с-лапшой, коей приходится пользоваться ныне.

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

Так и живём.

>>> Просмотр (1920x1080, 1271 Kb)

 , ,

k336184
()

Развлекаемся с Common Lisp

Собственно вот моя околоучебная обстановка (иногда я пишу диссер):

  • Debian Sid;
  • stumpwm;
  • в левом верхнем углу виден самодельный велосипед для визуализации построения адаптивных сеток с помощью самоорганизующихся карт Кохонена. Интерфейс на cl-gtk2, отрисовка на cl-cairo2.
  • внизу старый добрый Emacs 23.4.1 и часть кода, реализующего SOM.

>>> Просмотр (1021x748, 71 Kb)

 , ,

ymn
()

Операционная система GNU Emacs завоевывает десктоп! :)

Операционная система GNU Emacs получила новые возможности! Собрал волю в кулак и написал библиотеку, которая практически полностью реализует протокол X11. Библиотека незамысловато называется x11 и написана на чистом Emacs Lisp, но пока имеет статус technical preview, хотя в принципе уже можно писать что-то реальное. За основу пока взяты описания протокола на XML из проекта XCB, которые разворачиваются в реализацию. В результате имеем практически все расширения. Работа с протоколом осуществляется в асинхронном стиле подобно XCB. Чего пока нет:

  • MIT-SHM. Запросы реализованы, но работать через разделяемую память из операционной системы Emacs мы пока не можем, поэтому Будем через сокет закидывать. Тем более, что разница в скорости, говорят (видел где-то в инете замеры), не такая сумасшедшая.
  • XKB. Просто забыл реализовать пару конструкций XML, используемых для описания этого расширения. Это я скоро реализую, поэтому расширение будет работать в полном объеме.
  • Big-requests. Тоже будет реализовано. Расширение содержит всего один запрос. Он реализован. Но именно для этого расширения надо несколько перелопатить процедуры формирования запросов к серверу X, так как подсчет размеров запросов изменяется с этим расширением.
  • GLX. Огромнейший пласт. За него возьмусь сильно позже. Тут же еще надо полностью сгенерировать протокол GL, а он очень обширный.

Остальные расширения вроде бы должны работать, если их описания правильные и если я что-то не упустил принципиального. Я работу всех расширений даже не проверил, так как очень спешу радостью поделиться. :)

(размер экрана уменьшил до 1024x768, чтобы скриншот поменьше был)

На скриншоте сверху робкая демонстрашка в стиле LSD основного протокола X11 (Core protocol). Ну с arcs, rectangles и core fonts все и так понятно. А вот как выведены фотографии? Я пока не настолько крут, чтобы писать растеризацию jpg и png на Emacs Lisp. Пораскинув мозгами, пошел смотреть, чем может помочь ImageMagick. Оказалось, есть там возможность получить дамп картинки в нужном формате. Так и сделал: надо отобразить картинку - дергаем stream, она нам отдает дамп в буфер, мы его отсылаем в сервер X. «Привет, Isden» написана мышкой. Демка отслеживает событие motion-notify и рисует маленький квадратик под указателем. По кнопке «q» - выход (отслеживается событие key-press)

На скриншоте снизу робкая и неумелая демонстрашка расширения XRender. Тоже в стиле LSD. На ней мы видим linear gradient, radial gradient, треугольник и отрисовку сглаженных окружностей. Окружности состоят из трапезоидов. Алгоритм рассечения (tessellation) я применил первый, какой мне пришел в голову - горизонтальными трапециями. Какая есть проблема? Сглаженный текст! Что-то мне писать растеризацию TrueType или Type1 на Emacs Lisp не улыбается. Есть идея написать программку на Си с помощью Xft, которую я буду что-то просить растеризовать, а она результат будет отдавать в Emacs. То есть примерно как и с ImageMagick поступить.

Надо хорошенько переобдумать API библиотеки, чтобы его заморозить. При этом надо учесть потенциальные и вероятные будущие новшества в Emacs и в библиотеке, чтобы людям не пришлось переписывать то, что написано ранее. Есть недостатки в Emacs, которые реально мешают и раздражают. Преодолимы, конечно, но это будут костыли. Если интересно, то потом поясню, а то уже и так много воды налил.

Так что есть потенциальная возможность воплотить мечту atoku в жизнь. :)

Традиционная ссылка на обоину: #888888. Старую удалил, так как она надоела, а новую еще не искал. Этот серый цвет реально бесит. :)

>>> Просмотр (1024x1536, 254 Kb)

 , ,

Zubok
()

emacs — лучший редактор vhdl

Потихоньку пилю один проект под VHDL на основе ip ядер из grlib. В связи с этим остро встал вопрос о действительно удобном редакторе VHDL, и пока что лучше, чем vhdl-mode в emacs, не нашел. Тут тебе и автоматическая установка компонентов, и генерирование конфигурации, шаблоны и другие плюшки.

Справа — этот самый emacs с куском кода тестбенча. Слева — консольный фронт-энд дебаггера просинтезированной железки. Все это крутится в debian testing + mate, оконным менеджером пристроил компиз.

>>> Просмотр (1920x1080, 275 Kb)

 , grlib,

demidrol
()

Рабочее красноглазие

Собственно, так выглядит мой рабочий десктоп:

Собственно вся работа происходит в emacs. Почта, джаббер, словари (dictd) - все в нем, родимом. Работаю в конторе, которая занимается всяким измерительным железом. Приходится писать на Си (ядро + драйвера), Питоне (для всякой скриптоты) и Коммон Лиспе (для всего остального). В обеденный перерыв пилю под себя найденный на просторах интернета конфиг stumpwm.

Ругайте)

>>> Просмотр (1272x903, 127 Kb)

 ,

ymn
()

gnome 3 @ x61 tablet

Купил на днях ноутбук себе, б/у, накатил федору. На 12" дюймах немного мелковато, и wacom требует подпиливания, из-за смены ориентации дисплея. Но в целом всё работает отлично, что и следует ожидать от ноута четырёхлетней давности.

>>> Просмотр (1400x1050, 960 Kb)

 , , , , ,

tensai_cirno
()

Когда коту делать нечего

Ехал в поезде, внезапно подумалось, что неплохо было бы видеть время как «там», так и «тут». В часовом плагине для lxpanel(x) подобная возможность отсутствовала, потому быстренько на коленке накостылял.

Жаль ни манов, ни интернета не было, потому православность способа (setenv «TZ») у меня вызывает некоторые сомнения, ну да ладно, работает - и хорошо.

>>> Просмотр (1024x600, 91 Kb)

 , , , , ,

lazyklimm
()

Переехал

Большой переезд: переехал с убунты на арч, с awesome на xmonad (раньше). Немного обустроился. Увлекательно.

Из того, что может заинтересовать:

>>> Просмотр (2732x2304, 781 Kb)

 , , , ,

folone
()

Пересел на awesome

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

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

Из того, что может заинтересовать:

  • PS1 и конфиги терминала утащил тут.
  • Музыка mpd + ncmpcpp.

>>> Просмотр (1440x900, 528 Kb)

 , , ,

folone
()

printscreen задел

Убунта, глобально, стабильно и надежно, ага.

Имакс, фаерфокс, руби, синатра.

Shiki-wise — гтк.

просто наутилус — http://ompldr.org/vN2xweQ/Screenshot-19.png

просто гимп — http://ompldr.org/vN2x6bA/Screenshot-25.png

>>> Просмотр (1280x800, 308 Kb)

 , , ,

tensai_cirno
()

Отладка ядра NetBSD

Не смог заставить работать сокеты в моём любимом GNU Smalltalk на NetBSD, начал копать и обнаружил багу в ядре :)

Сижу как обычно в Emacs & FVWM. Пробовал разные мордочки к gdb, но они все поголовно кривые (включая емаксовую), так и юзаю старый добрый CLI.

>>> Просмотр (1280x800, 56 Kb)

 , , , ,

yoghurt
()

Haskell + Emacs - пишу дипломную работу

В процессе диплома пишется эмулятор ARM(на самом деле, не совсем эмулятор, но это не важно). Пишется на Haskell, с последующей генерацией в С. Главная цель работы - изучить возможности advanced type systems для программирования.

Конфигурация:

1. Emacs : haskell-mode + vimpulse(очень удобная штука) + org-mode(для literate описания). org-haskell-mode для интеграции всего в одном буфере - оказалось очень удобно для описания частей системы, проставления ссылок, хранения частей документации, и вобще всего что может понадобиться, в одном месте.
2. xmonad + xmobar - в качестве декстоп окружения. Очень удобно при наличии 2-х мониторов(сейчас он отключен). Обычно на втором открывается документация, и переводится в язык описания модели.

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

В общем : замечания, пожелания, вопросы приветствуются.

>>> Просмотр (1679x1049, 446 Kb)

 ,

recon88
()

Рабочее место начинающего лиспо^Wерлангового программиста

MRCPv2 клиент linked-in port драйвер.

GNU Emacs OS. Consolas. Erlang + C + cmake.

Ubuntu Lucid Lynx 10.4.

>>> Просмотр (1680x1000, 308 Kb)

 ,

CL-USER
()