LINUX.ORG.RU

Избранные сообщения poe

Когда программистам делать нечего, они пишут Gopher-клиенты под ZX-Spectrum

Галерея — Скриншоты

ESP8266 подарил интернеты многим ретро-компьютерам и ZX-Spectrum не был обойден стороной.

И сегодня я поведую Вам об интернетах на ZX-Uno(испанский FPGA-клон).

У этого клона есть конфигурация ПЛИС со встроенным UART - к нему и подключен микроконтроллер ESP-12E(со штатной прошивкой).

Клиент написан на чистом ассемблере(sjasmplus) под линуксом, работает с esxDos(читает с флэшки WiFi-креды, сохраняет скачанные файлы на SD-карту).

Он способен отображать gopher-страницы в CP866 кодировке(какой у меня был 4x8 шрифт, такой и взял, перелопачивать его под KOI-8 не вижу смысла), может отображать plain-text файлы и скачивать файлы на диск.

Есть даже история на один шаг. Не корректно работает со строками длиннее 64 символов и буфер под страницу чуть меньше 32к.

Но как показала практика, такого объема достаточно для отображения достаточного количества информации на одной странице.

Уж по такому поводу кастану saahriktu

>>> Просмотр (1280x720, 117 Kb)

 , , ,

nihirash
()

Новый скрин

Галерея — Скриншоты

Давно не было новых скринов от меня. Пришло время встряхнуть этот гадюшник ЛОР.

Что на этот раз:

>>> Просмотр (2560x1440, 1796 Kb)

 , ,

zezic
()

Arch Linux LXQT + xfwm

Галерея — Скриншоты

Всем привет, все скрины — scrot.moe/album.

Тени рисует compton.

>>> Просмотр (1366x768, 852 Kb)

 , , ,

stupid
()

It's awesome! ...again

Галерея — Скриншоты

Кратко:

  • Переполз с SpaceFM на ranger — нет лишних окон, вимовое управление, не нужно отрывать руки от клавиатуры;
  • Темы, иконки и ШГ (да, ШГ; да, не исправил) всё те же;
  • Виджет музыки;
  • Виджет, показывающий статус UPS (так как USB HID и polling, потому и забор инфы по таймеру);
  • Индикатор индикаторов клавиатуры (увы, сигналов для этого дела нет, потому тоже таймер), так как клавиатура у меня задвинута далеко за монитор;
  • Активный клиент в тасклисте сдвигается в сторону рабочей области, свёрнутый становится полупрозрачным и задвигается влево.

Собственно, в этот раз я принёс показать виджет музыки. Киллерфича: работающие слайдеры, лол. Уведомление при смене трека, если вибокс скрыт (с вибоксом оно и не нужно). Изначально уведомления планировалось реализовать показом вибокса со скрытием по таймеру, но таймер, вызванный из другого таймера ведёт себя крайне странно, и бороться с ним у меня просто не хватило терпения. Не работает только смена обложек, так как не реализован фетч обложек; просто не знаю, откуда их брать по Artist/Album.

На старте жрёт 404 мегабайта оперативной памяти (из шестнадцати гигабайт) по причине nut, deluge, tor и всякого ещё.

Конфиги там же.

JB, ты говорил, что тайловые WM все одинаковые?

Вопрос к обладателям трекболов (предлагатели трекпадов, клиторов и прочих планшетов могут смело идти в пешее эротическое путешествие, да): коты, оно сделает мне хорошо?

>>> mutt (1920x1080, 149 Kb)

>>> ranger + neovim (1920x1080, 177 Kb)

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

 , , ,

r3lgar
()

Зеленый Gnome3 default edition

Галерея — Скриншоты

Всем привет!
Годная gs-тема, упомянутая вот в этом посте, заставила меня впервые копнуть тему gtk: в общем, результат на скрине.

Для начала скачал с github gtk-master, там уже в каталоге Адвэйты нашлось все необходимое.

Во-первых, я прочитал README ;)
Поправил _colors.scss, и, между прочим, вернул нормальный, с предыдущей версии, цвет фона.
Затем отредактировал ручками цвета в assets.svg, пришлось дописать несколько недостающих строк в assets.txt, там не все оказалось, если глядеть в assets/ .
Скрипты «сборки».

Наконец настала самая тяжкая часть — покраска виджетов gtk2.
Это я делал в главном герое вечера, gimp-gtk3-git из AUR. Все делалось вручную, на глазок, даже подбор цветов. :(

Как это было?
Берется виджет, открывается gcolor3, подбирается цвет.
Открывается диалог colorize, ползунками выставляется цвет, lightness 0, выделяется область по цвету, окрашивается.
Gimp по ходу дела разбазаривает память, окно как-то странно расползается, попытка открыть диалог выбора цвета или color to alpha роняют программу. Из того, что уже было.

Обоину заблюрил, воспользовался бэкграундом в #overview в gnome-shell.css, но тут не очень заметно получилось, на другой делал — вообще годнота, размытие и затемнение (brightness & contrast), тоже в Гимпе.

Gtk2-виджеты из темы Add-Waiter.
Вот и все.

p.s. Если кому-нибудь будет интересно, получившийся конфиг залью в инет завтра, а ссылка будет в профиле.

upd: еще немножко видов приложений https://u.teknik.io/e7Lye.png

>>> Просмотр (1600x2700, 1990 Kb)

 , , ,

Deleted
()

Какашки в Common Lisp

Форум — Development

Предлагаю учёным мужам в этом топике собрать и обсудить проблемы в языке Common Lisp. Кому что не нравится?

Мне категорически не нравится реализация методов в CLOS. Метод в нём - это специализированная общая функция (дженерик), просто функций, присущих только данному классу, нет. При создании метода автоматически создаётся дженерик, если он ещё не был создан. Дженерик виден во всём пакете, и все специализации должны соответствовать его сигнатуре. На практике это приводит к тому, что почти сразу появляется проблема несоответствия сигнатур у методов разных классов. Можно, конечно, разнести классы по разным пакетам, но это влечёт за собой больше неудобств, чем решает. Пока весь код - ваш, под вашим контролем, это особой проблемы не представляет, но представьте, что классы плодит куча разных людей?

Не нравится неполная интеграция CLOS в язык: распознавание класса в CLOS для стандартных лисповских типов ещё работает, но не для своих типов, объявленных через deftype.

Ну и вообще CLOS жирноват для 90% задач. Не говоря уж про MOP, который почти никем не используется, а если и используется, то для решения проблем с кривостями CLOS, либо просто книжку AMOP обчитался и повредился умом.

Не нравится реализация пакетов (неймспейсов). Удобно иметь вложенные пакеты, но их нет. Возможность задания никнейма для пакета в самом пакете - членовредительская, ибо каждый гомо сапиенс для своей мегабиблиотеки задаёт двух-, трёхбуквенный никнейм. Букв в общепринятой латинице и так мало (опустим перечень адских пыток, которым после смерти будут подвергнуты те, кто пишет комментарии не на английском языке или вообще использует не-ASCII алфавит для идентификаторов), так ещё количество их кобминаций ограничено любовью человеков к акронимам и красивым сокращениям.

Не нравится отсутствие стандартных средств рефлексии/интроспекции лексического окружения. Лексэнвы эти есть во всех реализациях, но стандартного способа работы с ними нету. Нужда в этой фенечке шкурная, и широкими массами не востребована, но всё же.

loop - какашка. Это не лисп. Точка.

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

unwind-protect - хорошо, но от попыток человеком сэмулировать продолжения для CL хочется икать. Такие trade-off вполне понятны, но лучше бы unwind-protect ограничили.

Ну и более мелкие ляпы в стандарте, типа (elt sequence index), но (nth index list).

Да, этот пост написан в Емаксе, запущенно под лисповым оконным менеджером человеком, получающем деньги за написание лиспокода :)

mv
()

Xubuntu + i3

Галерея — Скриншоты

Пробую тайлинг на одном из своих компьютеров.

OS - Xubuntu 16.04

WM - i3

Шрифты - Ubuntu 9, в терминале - Ubuntu Mono, в текстовом редакторе - DejaVu Sans Mono

Терминал - xfce4-terminal

Текстовый редактор - geany

GTK Theme - Arc-Darker

Иконки - Elementary-Xfce-Darkest

Еще пару скриншотов: LOR, Thunar+DeadBeef+SMplayer.

>>> Просмотр (1920x1200, 569 Kb)

 ,

mad_austronaut
()

Посоветуйте что-нибудь взросленькое под Linux

Форум — Games

Посоветуйте что-нить взросленькое под Linux? А то задолбала ванильная политкорректность и примитивизм. Хочется сюжета, смысла, романтики. SR2 ничего так, но хочется чуть большего. Чистый прон не предлагать, нужен Смысл. Я из тех кому понравился Fahrengeit в последней редакции, если что, несмотря на недостатки. Хочу что-нить эпичненькое. Рассмотрю все жанры, от VN до шутеров. А то после SR2 пустота организовалась, ничего на замену не нашел.

 

slapin
()

firefox html5 -> mplayer

Форум — Desktop

Господа, добрый день.
Хочу добиться того, чтобы видео с youtube игралось сторонним скриптом, запускающим mplayer/mpv на другом мониторе. Есть ли способ? Гуглить что-то не выходит. Спасибо.

 ,

Stage1
()

Органичный зеленый

Галерея — Скриншоты

Тему organic-green запилил давно. Обычно у публики она вызывает изумление (иногда недоумение), но я сколько не пытался, перейти на что-то более общепринятое так и не смог (ни темные, ни светлые не подошли). Зеленое на зеленом почему-то меньше всего напрягает. Может на ЛОРе найдутся те кому это тоже понравится )).

Дистр Arch, stumpwm. Еще скрины с зеленью:

Шрифты в emacs и urxvt - Fira Mono Medium, в stumpwm - Terminus.

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

 ,

Kostafey
()

Bspwm

Галерея — Скриншоты

Ubuntu 16.04 Xenial Xerus
Остальные скриншоты
Dotfiles

>>> Просмотр (1366x768, 1411 Kb)

 ,

Ixet
()

уменьшить шаг отката

Форум — General

Включаю {n,}vim, вхожу в insert mode, начинаю вводить, например:

package main

import "fmt"

func main() {

}
и что-то мне не понравилось, возвращаюсь в normal mode и хочу откатить через u например до 'import «fmt»', т.е. чтобы удалилось только 'func main() {}'. Но единственное нажатие u удаляет всё, что было введено в прошлой сессии insert mode.

Это настраивается? В том плане, можно ли как-то отрегулировать шаги отката, чтобы например по <CR> считал шаги и откатывал соотв. или как-то так.

 ,

slon
()

Arch + Xmonad + Vim или типичный набор школьника

Галерея — Скриншоты

Почему Xmonad? Сидел довольно долго на awesome, но то ли у меня руки кривые то ли сам awesome был не достаточно стабильный я умудрялся ловить баги и периодические зависания. Захотелось стабильности и немного практики с хаскелем, которой с xmonad'ом не получить, апи очень простой и знание хаскеля вобщем то не нужно. Еще очень нравится как он работает с несколькими мониторами, не дублируя пул тегов, а используя один. Так же отличная поддержка скретчпадов.

Система весьма минималистична, если бы не systemd, то был бы unix-way. Зато systemd отвечает за все на свете(bootctl, netctl, timedatectl, ...).

Статус бар - xmobrar. С ним гармонично смотрится twmn для уведомлений.

В качестве лончера dmenu с yeganesh.

Вот скриншот vim'а с бакаловрской, внезапно на GO.

Нежные цвета терминала, честно украденные с terminal.sexy

Классический скриншот pidgin'а с вконтактиком, телеграмом и прочим.

Скучный firefox, раньше был vimperator с темой twilight и поправленными цветами, но надоело. Вот с шрифтом PT Sans

Если вдруг кому понравились обои. Фотография снята на саянском хребте ергаки.

ШГ - terminus и Hack

Все конфиги тут.

>>> Просмотр (1366x768, 1198 Kb)

 ,

plotnikovanton
()

OpenBox + Archlinux

Галерея — Скриншоты

Вот мой любимый OpenBox, не сидел на нем больше года)))). Тема Numix иконки Menda-Circle. Шрифты в системе Cantarell в терминале Ubuntu Mono. Отрисовка от Offtopic.

Thunar + Htop: http://i.imgur.com/Pb4awJk.png Look and Feel: http://i.imgur.com/rU5Ncmx.png

Перемещено JB из workplaces

>>> Просмотр (1366x768, 963 Kb)

 , , ,

Agreas
()

Blender, Freestyle, Ониме!

Галерея — Скриншоты

Смирившись с неизбежностью перетащил продакшен на Blender 2.71. Снова вернулся к целшейдингу и аниме. Freestyle стал ещё няшней и удобней. Топологию модели делал под subsurf и с прицелом на корректное затенение оной. Следующей ступенью будут morph targets на шейпах чтобы можно было настраивать форму лица, ну и естественно фэйсриг.

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

 , freestyle

wst
()

Один Vim с разными цветсхемами для разных задач в различных терминалах. (+ awesome)

Галерея — Скриншоты

Раз уж пацаны гонят оголтелый треш в последнее время в галерее, то тут такое дело:

Не сколько скриншот рабочего стола, хоть не без этого, сколько скриншот демонстрирующий удобную настройку редактора с одним конфигом - для разных задач, с разными цветсхемами для различных терминалов. Всё работает без изменения конфига (~/.vimrc).

Этот пост-скриншот для тех, в большей степени новичков, кто не в курсе дела такой возможности настройки.

Я вообще постоянно использую 4 терминала + tmux в некоторых из них, это: urxvt, практически идеальный Terminal-0.4.8 (сейчас называется xfce4-terminal-0.6.x - но оно неюзабельное и с багами), гибко настраиваемый ROXterm и относительно новый и малоизвестный пользователям-рабам тяжелых DE - крутой и моднейший клавиатуро-ориентированный(sic!) терминал termite (вимерам юзать однозначно!).

Каждый терминал для определенной (не жестко) задачи или настроения: для руби, md/haml/coffee, для Си или Эрланга. Для манов через vimpager. Для системных конфигов. Разные цветсхемы, различные шрифты - со сглаживанием или без. С различными схемами не только вима, но и статусбара/интерфейса вима, причем в одном случае это vim-powerline, в других vim-airline в свою очередь также с разными цветами. Кайфотне.

Суть в том, что каждый раз (если использовать один терминал) включать/выключать схему терминала, вима, менять шрифт и сглаживание - жутко неудобно же. Поэтому, можно настроить Vim вот так:

if $COLORTERM == 'Terminal'
    желаемые настройки
endif

Также можно можно настроить вим менять схему и интерфейс в зависимости от дня недели и времени суток, например днём светлую, ночью тёмную:

let weekday=system('date +%u')
let hour=system('date +%H')
if hour == x
  бла бла
endif

Не каждый терминал возвращает $COLORTERM, например Terminal и urxvt - да, а все остальные из списка нет. Поэтому я запускаю их как скрипты на хоткее следующего содержания, например termite.sh:

#!/bin/bash
export COLORTERM="termite" && /usr/bin/termite --geometry=1248x620+60+40
возможно можно как-то более по умному, но и так работает, всё ок.

Ну и детали:

Gentoo GNU/Linux 3.10.5-geek
Awesome-3.4.15
тема осома: Penumbra

На скриншоте Vim 7.4 (не gvim), некоторые цветсхемы работают благодаря плугину CSApprox.

Только полный кастом или никак, пацаны!

Такие дела.

>>> Просмотр (1366x768, 487 Kb)

 , , , ,

science
()

Что за WM комментировать не надо, надеюсь

Галерея — Скриншоты

Вот так и сижу.

Для наглядности декораций окна открыл лупу.

По сути все на клавиатуре, так что на многих окнах декорации отключаю в конфиге.

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

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

Тени можно отключить, если напрягают.

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

Еще если есть у кого обоина такая же цветом, но без логотипа, дайте знать) Я имею ввиду цвет, похожий тон итак далее.

>>> Просмотр (1366x768, 298 Kb)

 

w126
()

Убунта, гном, гедит, питон, пайгейм, физика

Галерея — Скриншоты

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

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

http://paste.ubuntu.com/218751/

Пробел — сгенерить новую систему.

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

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

PolarFox
()

Awesome Vintage

Галерея — Скриншоты

На моём лаптопе традиционно всё самое лучшее из мира Open Source разработок:


  • Gentoo GNU/Linux 3.9.4-geek
  • Awesome-3.4.15 WM, handmade тема Vintage.
  • urxvt с такой же темой.
  • tmux
  • weechat
  • ncmpcpp



Шрифты: Terminus, Monaco и Tewi

на панели: ножницы это Parcellite (проект ожил опять, неожиданно для его пользователей, т.к. прошлый мейнтейнер забросил разработку в 2011 году. Исправлены многие баги, исправляются новые, перешел на него с qlipper), а дальше всё понятно.

Наконец-то довёл до ума и работабилити состояния urxvt: копипаст, хоткеи, никаких конфликтов интересов, нормальная работа в виме и тмуксе.

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

В ncmpcpp плейлист единственного, что держится в mp3 (поскольку издается так): musicForProgramming();

Скриншот рабочего стола без приложений.

>>> Просмотр (1366x768, 50 Kb)

 ,

science
()

Pron 2.0 Remix

Галерея — Скриншоты

Увидел Pron 2.0

Угорел по способу исполнения и решил сделать что-то похожее у себя.

GTK2&3 Numix (переделанная мною), иконки ACYL, как и у автора поста выше.

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

>>> Просмотр (2560x1440, 774 Kb)

zezic
()