LINUX.ORG.RU

Сообщения svyatozar

 

shex - мой просмотрщик двоичных файлов. С++, Vulkan, glfw3

Сегодня, наконец, допилил функциональность и решил выложить исходники.

Функциональность минимальная. Можно двигать клавишами вверх, вниз, page up, page down, [shift] + F3-F9, колесом мыши, а так же мышкой двигать линейку прокрутки слева.

Просто потихоньку изучаю Вулкан. Гуй встроен в шейдер.

Всем хорошего дня!

https://github.com/alexkh/shex

>>> Просмотр (600x1067, 56 Kb)

 , , , ,

svyatozar
()

Мой пульт управления GrandOrgue для Sway WM

Я заметил что на форуме много музыкантов, поэтому возможно, кому-то будет интересно.

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

Написано полностью на Джаваскрипте. Требует Sway и node.js.

Важный момент: коммуникации не шифруются и нет проверки логина/пароля. Данное решение только для использования в локальной (домашней) сети, в которую не имеют доступ посторонние.

Репозиторий на гитхабе: https://github.com/alexkh/gorc

>>> Просмотр (3000x2244, 3510 Kb)

 , , , ,

svyatozar
()

Шестнадцатиричный просмотрщик файлов в разработке.

Выставляю на всеобщее обсуждение мой новый шестнадцатиричный просмотрщик файлов. Это моё упражнение в создании вейланд/x11 приложения на технологии Вулкан.

Основные характеристики:

-шрифт misc fixed 6x13 в кодировке koi8 (с добавлением символов для заполнения непечатной части кодировки от 0 до 32)

-пиксельная точность: в лучших традициях пиксель-арта нет никакого сглаживания шрифтов

-зависимости: Vulkan и Glfw

-цвет зависит от значения байта. Текст выделен белым цветом.

-всё в одном шейдере, 2 треугольника, один проход, шрифт в месте с двоичным кодом файла подаётся через UBO

Приветствуется любая критика.

Благодарю за внимание!

>>> Просмотр (400x478, 37 Kb)

 , , , ,

svyatozar
()

Минималистский оконный менеджер в разработке

Долгое время пользовался Awesome, но в нём непросто было приспособить кнопку мыши «back» для того чтобы передвигать окна. Уже почти год отлаживаю свой собственный оконный менеджер. В нём окна передвигаются кнопкой «back», а размер окон меняется кнопкой «back» в сочетании с правой кнопкой мыши. Для удаления окна используется кнопка «back» и колесо вниз. Как видно из скриншота, никаких внешних рамок и заголовков окон нет, но у меня слева всегда 3 xterm и я научился находить их на ощупь...

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

 ,

svyatozar
()

А куда сейчас без Вмваря...

Вобщем сабж... Gentoo, Windowmaker, Gnome panel, музыка барокко John Hebden. Код - пустячок для экспериментов с матрицами...

Цветовая гамма vi:

set guifont=andale\ mono\ 14
hi clear
set background=dark
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "sv"

highlight Comment ctermfg=green guifg=green
hi NonText guifg=brown

highlight Constant ctermfg=14 cterm=none guifg=#0077ff gui=none
highlight cString guifg=white gui=bold ctermfg=white cterm=bold
highlight cCppString guifg=white gui=bold ctermfg=white cterm=bold
highlight cBracket guibg=red gui=bold ctermbg=red cterm=bold

highlight Identifier guifg=#00c0c0 ctermfg=cyan
highlight Statement ctermfg=3 cterm=bold guifg=#c0c000 gui=bold
highlight PreProc ctermfg=lightblue guifg=#0088ff
highlight Type ctermfg=2 guifg=orange
highlight Special ctermfg=12 guifg=#bb00bb gui=bold
highlight Error ctermbg=9 guibg=#ff0000
highlight Todo ctermfg=4 ctermbg=3 guifg=#000080 guibg=#c0c000
highlight Directory ctermfg=2 guifg=#00c000
highlight StatusLine ctermfg=11 ctermbg=12 cterm=none guifg=#ffff00 guibg=#0000ff gui=none
highlight Normal guifg=#cccc66 guibg=#000000 ctermfg=darkyellow
highlight Search ctermbg=3 guibg=#c0c000
hi operator guifg=pink
hi statement guifg=red ctermfg=red

hi DiffChange guibg=darkgreen
hi DiffText guibg=olivedrab
hi DiffAdd guibg=slateblue
hi DiffDelete guibg=coral

>>> Просмотр (1600x1200, 247 Kb)

svyatozar
()

RSS подписка на новые темы