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

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

Новый скрин

 , ,

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

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

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

Arch Linux LXQT + xfwm

 , , ,

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

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

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)

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

Deleted
()
Форум — Development

Какашки в Common Lisp

Предлагаю учёным мужам в этом топике собрать и обсудить проблемы в языке 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.

mad_austronaut
()
Форум — Games

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

 

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

slapin
()
Форум — Desktop

firefox html5 -> mplayer

 ,

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

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

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

 ,

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

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

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

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

Bspwm

 ,

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

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

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

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

Blender, Freestyle, Ониме!

 , freestyle

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

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.

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

Такие дела.

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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();

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

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

Pron 2.0 Remix

Увидел Pron 2.0

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

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

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

zezic
()