LINUX.ORG.RU

Сообщения gedisdone

 

DE на WinAPI

Насколько реально сделать окружение для X на основе WinAPI для запуска под Wine, чтобы оно давало и курсор, и оконный менеджер и т.п.? Будет ли такое ПО запускаться под Windows?

 , ,

gedisdone ()

csh/tcsh в 2020

Имеется ли практический смысл его учить в 2020? Насколько актуально эссе «csh Programming Is Considered Bad»?

 , ,

gedisdone ()

Web-браузер с возможностью сохранения страниц

Есть под андроид сабж? Firefox не умеет сохранять страницы на локальном устройстве, да и их открытие несколько нетривиально - к карте памяти доступа нет.

 , ,

gedisdone ()

Wayland и удалённый рабочий стол

Насколько я знаю, сейчас в X Window библиотеки типа GTK и Qt просто посылают готовые растровые картинки вместо кнопок и т.п., а VNC занимается отправкой картинки рабочего стола.

Была ли решена эта проблема в Wayland? Возможно ли по подобию RDP посылать примитивы вместо картинок на удалённое место?

 , ,

gedisdone ()

join -i не игнорирует регистр кириллицы в UTF-8

Есть два файла, 1.csv

Москва
Новосибирск
Санкт-петербург
и 2.csv
москва
Новосибирск
Санкт-Петербург

LC_ALL=ru_RU.UTF-8 sort -f выдаёт аналогичные файлы в одинаковом порядке.

LC_ALL=ru_RU.UTF-8 join -i -t " 1.csv 2.csv не отрабатывает, выдаёт ошибку

 join: 2.csv:2: is not sorted: Новосибирск

При конвертации в восьмибитную кодировку всё работает, как ожидается. Практичнее, правда, использовать sed 's/.*/\L&/g' или tolower() из awk.

Вопрос: это ошибка локали или ошибка реализации join?

 , ,

gedisdone ()

Графическая система как обмен командами

На одном конце - дисплей, который принимает команды типа RECT 100 100 200 200 и отрисовывать на экране. На другом - монитор, который читает файл графического устройства ввода и фиксирует изменения координат этого устройства. Эти изменения передаются приложению между монитором и дисплеем, который в зависимости от принятых изменений графического устройства ввода отправляет команды дисплею.

Насколько такая конструкция жизнеспособна?

 , ,

gedisdone ()

Извлечение диапазона символов из шрифта

Как возможно пропатчить шрифты, чтобы в них добавить или извлечь определённый диапазон символов?

У fontforge имеется командный режим - с его помощью можно автоматизировать этот процесс?

 ,

gedisdone ()

Непосредственное обращение к видеопамяти

Во времена DOS можно было непосредственно обратиться к A000:0000 и рисовать спокойно на экране.

А как это происходит под Linux? Знаю про DirectFB, но он не везде есть, и, насколько мне известно, заброшен. Как обращаться напрямую к видеопамяти? В современных картах стоят сотни мегабайт - и к ним можно получить доступ?

 , ,

gedisdone ()

Вывод графики в Emacs

Так как Emacs - универсальная платформа, возникла мысль о сабже. Однако чтение руководства для GNU/Emacs показало, что задача эта нетривиальная. Может, я не то ищу? Мне бы просто окно определённого размера в Emacs, пикселями которого я могу управлять как массивом байт.

 , ,

gedisdone ()

Отрисовка всего веб-приложения через canvas

В качестве причин, из-за которых веб-приложения тормозят и едят память гигабайтами, называют то, что все элементы управления - часть DOM, и из-за этого расходуется много ресурсов для динамического переформирования объектной модели страницы. Но если всё управление рендером отдать приложению для формирования на canvas'е и только избранным элементам выделять объекты в рамках своей модели - может ли это уменьшить потребление ресурсов приложением?

 , ,

gedisdone ()

UNIX-way как следствие превалирования C

Принцип «программа должна выполнять одну функцию и выполнять её хорошо», думаю, объяснять не требуется. Однако проскочила мысль, почему так получилось? Почему вместе с C в составе UNIX введено несколько мощных языков, как язык сценариев или AWK?

Специалистов писать на Си не так уж много, а сам язык довольно прост. Но для решения задач быстро наклепать на Си код, как на питоноперле, не получится, да и не было в 70-е ни питоноперлов, ни вычислительных мощностей. Вот и было придумано отдавать выводы программ на откуп sh, чтобы не заниматься отловом нулевых символов - так что требовательные к ресурсам места скрипта были программами на Си, а чёрную работу по осмыслению вывода выполняла оболочка.

Не в этом ли причина существования UNIX-way?

Перемещено leave из general

 , ,

gedisdone ()

Поиск шаблонов на картинке

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

template1 x0 y0 r0 g0 b0
template1 x1 y1 r1 g1 b1
template2 x2 y2 r2 g2 b2
Есть ли готовые утилиты или проще написать свою? Imagemagick предоставляет средства сравнения картинок, но резать полотно на гигабайт временных файлов не считаю правильным решением.

 , ,

gedisdone ()

Языки с десятичной запятой

Какие существуют языки, в которых десятичный разделитель представлен запятой? Я знаю только о языке формул Excel/LO Calc, который принимает десятичный разделитель локализации.

А другие когда-либо существовали?

 , ,

gedisdone ()

Установка Линукса на гиговый диск

Доброго времени суток.

Надо поставить систему с иксами, сетью и gcc для машины с гигабайтом жёсткого диска. Я пробую накатить Слаку, но экспериментирование с установкой то одного пакета, то другого, лишь бы вместилось на гигабайт, меня начинает порядком доставать. Списка, какие пакеты нужны для минимальных иксов или нет, или я не знаю, как искать. Увеличить память варианта нет. Какой дистр проще всего для исполнения этой задачи?

 ,

gedisdone ()

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