LINUX.ORG.RU

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

Закосил под Windows XP (визуальная схема Luna)

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

Давно что-то закосов в галерею не заливал. Так что настало время выложить скриншоты под Windows XP (визуальная схема Luna). Тут можно увидеть открытое меню старт, и файловый менеджер. Тут происходит процесс копирования файлов, тут Лор во всей красе (тему для Firefox тоже подобрал). Система Q4os, основана на Debian 8.6.

 , ,

Odalist
()

PCSX2 1.4 — эмулятор Sony PlayStation 2

Новости — Игры
Группа Игры

Основные изменения:

  • Добавлен отладчик, позволяющий отлаживать и дизассемблировать «на лету».
  • Появилась возможность использовать папки вместо карт памяти для сохранений. Каждая игра будет сохраняться в отдельную папку, что упрощает обмен и удаление сохранений (не нужно передавать образ карты памяти или заходить в BIOS консоли). Кроме того, можно делать столько сохранений, сколько нужно, не ограничивая себя свободными слотами на карте памяти.
  • Реализована возможность разгона центрального процессора (влияние разгона на игры показано в видеоролике).
  • Улучшена работа рекомпилятора и осуществлён рефакторинг кода ядра эмулятора.
  • Исправлены проблемы с играми «Indiecar Series 2005» и «Naruto Ultimate Ninja Series». Стали играбельными «Gregory Horror Show» и «Stuart Little 3». Игры «Chessmaster», «Tarzan» и «Looney Tunes Back In Action» больше не зависают внезапно.
  • Добавлена поддержка сжатых образов дисков (GZip и CSO).
  • Сделано множество улучшений графической подсистемы (скриншоты «до» и «после» приведены в оригинальной новости»). Устранены графические артефакты во многих играх.
  • Реализована настройка громкости звука для каждого звукового канала в отдельности.
  • Появилась возможность настраивать информацию, выводимую в заголовок окна эмулятора.
  • Переработаны диалоговые окна настройки ядра и графической подсистемы.

Скачать для GNU/Linux (x86)

PPA для Ubuntu (для запуска на 64-битной (AMD64) Ubuntu требуется поддержка multiarch).

Исходный код под лицензией GNU GPL

>>> Подробности

 , ,

anonymous
()

А какие приколы встречал ты, лорчанин, блуждая по системе?

Форум — Talks
root@localhost:/media/d/Program Files/microemulator# ls /tmp|grep orbit
orbit-bodqhrohro
orbit-root

С ксилитом или без? :D

Вечер пятницы объявляю открытым.

 , , , ,

MiniRoboDancer
()

Вышла первая версия программы Ёрш-генератор

Новости — Интернет
Группа Интернет

Сегодня состоялся первый релиз программы для генерирования статических html-сайтов Ёрш-генератор версии 0.2.3.
Ёрш-генератор — это кроссплатформенная программа с открытым исходным кодом (C++/Qt4) от российского разработчика для генерирования статических сайтов. Код распространяется по лицензии GPLv2.

Возможности:

  • редактирование html-страниц;
  • создание дополнительных ёрш-тегов;
  • пакетное генерирование html-страниц сайта.

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

>>> Подробности

 , , ,

xwicked
()

Ну ладно, можно смеяться и говорить «ненужно»

Форум — Development

Ладно, скажу и вам: я начал-таки делать свой язык программирования, о котором я тут периодически писал, наверное, лет с пяток.

Он начался с того, что по работе понадобился транслятор с языка 1С и будет он примерно таким:

  • ключевые слова в кириллице, заточен на русскоязычных пользователей
  • работает через трансляцию в Cl
  • семантика от CL. Пока мало сделано, постепенно буду достраивать мосты до недостающих частей. Но некоторые вещи в семантике CL не годятся и будут заменены (модули, #., на другие пункты будем смотреть)
  • RAII - подобные конструкции
  • опциональная статическая типизация
  • элементы ФП: декларации для контроля мутабельности. Замыкания.
  • eval, REPL
  • опциональные типы примерно как в Rust
  • исключения и отладчик как в лиспе (вызов отладчика до раскрутки стека, во многих случаях возможность выкрутиться из ошибочной ситуации и продолжить выполнение)
  • треды
  • пошаговая отладка отдельных тредов, а также трассировка в лог или на экран
  • лицензия - пока не знаю. Скорее всего MIT, но нужно понять, как всё это соотносится с местным законодательством
  • файлы описания интерфейсов отделены от реализации этих интерфейсов, как в С (спасибо за участие в обсуждении)
  • горячая замена кода, естественно
  • сборка мусора
  • парсер линза, т.е. сразу создаётся фундамент под средства обработки исходников, как в CLang
  • совместное развитие среды, языка и инструментов - для этого я и запилил clcon
  • интерфейс к C (с ограничениями на применение сигналов и тредов в библиотеках)
  • встроенные sql запросы и вообще возможность встраивания других синтаксисов без специального закавычивания - с поддержкой со стороны среды
  • гуй на tcl/tk по технологии клиент-сервер. После версии 1.0 можно обсуждать Qt, но вряд ли будет слой переносимости между разными GUI. Возможно, будет генерация tcl/tk из крупных блоков по метаданным (это для бизнес-приложений скорее).
  • базовая реализация CL - SBCL (из-за лицензии).

На данный момент есть работающий пример вот такого сорта (только заменил пару ключевых слов, которые в реальности пишутся по-другому):

// -*- package :S2TEST ; coding : utf-8 ; encoding : utf-8 ; -*-
/*
(in-package :s2test)
(named-readtables:in-readtable :buddens-readtable-a)

модуль Пример1;
*/

клсс к () ;
  а : строка = "базя" ;
  б ; 
кнцклсс

клсс к2 (к) ;
  в ; 
кнцклсс 

// здесь полные слова, потому что редкое слово
ГлобальнаяПеременная э;

фнкц МояСтраница() : строка ; 
 перем рез;
 ПостгресСОтдельнымПодключениемВДаннойНити();
 ПостгресПодключиться("db1","pguser","uio123","192.168.184.128");
 //ВОтладчик("ура!");
 рез = "<html><body>Поля глоб. перем. э k2</p>";
 рез = рез + ПоляИЗначенияЭкземпляра (э);
 рез = рез + "<p>" + строка(ПостгресЗапрос("select * from ошибка")) + "
 </p>";
 рез = рез + "<br><a href=""/"">Домой</a></body></html>";
 ПостгресОтключиться();
 Возврат рез;
кнцфнкц

ЗапуститьВебСервер(2425);
ВебСерверГлотатьОшибки(1);

СоздатьГенерируемуюВебСтраницу("/ura",смвл("S2TEST::МояСтраница"));

э = СоздатьОбъект(смвл("к2"));
э.б = 2; 
э.в = 3;

Если найду тех, кто будет пилить со мной или, ещё лучше, даст денег на разработку - открою исходники.

 ,

den73
()

Как красиво рассказать об опыте?

Форум — Talks

Привет.

Предлагают вакансию тимлида. Есть полгода опыта менеджмента, года полтора как архитектора. Как красиво соврать или подать себя?

Перемещено Pinkbyte из job

 

GhariksBro
()

Гномовская переключалка раскладок и не только.

Форум — Desktop

В последнее время завелось множество пользователей, которые пишут о своих проблемах в разделы, где им никто не ответит. Например: alix.

В гноме уже давно переключалка раскладки умеет смену между двумя последними использованными раскладками, при том что самих таких раскладок может быть несколько. Например, при на дефолтных настройках переключалки по Super+Space происходит переключение на предыдущую используемую раскладку. А при зажатой Super, пробелом можно выбрать раскладку.

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

Это что мне известно. То есть в переключалки в рабочих средах Gnome и Plasma позволяют удобно пользоваться тремя и более раскладками, когда две из них используются большую часть времени. Я считаю, что рабочие среды Gnome и Plasma имеют прямое отношение к GNU/Linux, а так как пользователь не указал, чем он пользуется, то и к его вопросу.

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

 , ,

APPLE_OS_XX_OS_XY
()

Отключили интернет, делать было нечего ...

Форум — Talks

... вот и решил заняться «творчеством» в гимпе. Из имеющихся у меня сохранённых картинок слепил это. Кому надо, можете забрать в качестве обоины. А мне подкиньте ещё идей, что можно интересного в гимпе поделать. Также буду признателен, если кто подгонит фоточку титана из «Атаки титанов» в полный рост.

 

sudopacman
()

Посоветуйте WM

Форум — General

Нужен оконный менеджер (недомонитор — 1366x768) на Дженту Линукс.
Надоело мышевозить, хочется перейти на тайлинг. Главное — легкость и простота.
Тестировал осом когда-то. Не понравилось (забыл почему; быть может, из-за недостаточной оптимизации).
Какой тайловый WM, с учетом написанного, посоветуете?


UPD. Сам же рассматриваю i3 и dwm.

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

 , ,

ring0kill
()

Жизнь без systemd

Галерея — Скриншоты
  • Дистрибутив: Devuan GNU/Linux
  • DE: enlightenment(e17)
  • Conky: слегка отредактированные Conky Harmattan
  • FM: midnight commander
  • IШрифт приложений: PT Sans
  • Шрифт заголовков окон: Helvetica Neue Cyr
  • Шрифт без терминала: DejaVu Sans Mono

 , , , ,

kernelgood
()

Как в Gtk узнать классы окон (для правки тем)

Форум — Desktop

Хочу немного поправить существующую Gtk тему. Смотрю CSS для соответствующего приложения:

GeditWindow .titlebar,
GeditWindow .header-bar {
    background-color: @gedit;
}

GeditWindow .titlebar:backdrop,
GeditWindow .header-bar:backdrop {
    background-color: shade(@gedit,0.9);
}

А есть ли утилита для определения названия этих классов окон (GeditWindow) и того, что внутри них (.titlebar) ?

 , ,

lemas
()

usb-flash без таблицы разделов, как такое может быть?

Форум — General

Вот человек на форуме столкнулся с проблемой, не встраивается grub на флеш накопитель. gdisk показал следующее:

Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
и при этом он утверждает, что у него на флешке «туча разделов».

Никогда с таким не сталкивался, как такое может быть, гугл молчит, может знает кто?

 , ,

xinim
()

Какую команду хотелось бы знать несколько лет назад, когда начинали в линуксе

Форум — Talks

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

Собственно, эти треды:

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

Для себя открыл именно из этих тредов более осознанно: M-. (последний набранный аргумент в командной строке) readline и другие. Треды большие все еще не осилил. Пропускать такие перлы - упускать возможность повысить мастерство и экономить время.

 , , , ,

swwwfactory
()

ЛОР социальный

Форум — Talks

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

 , ,

CYB3R
()

Опубликован перевод официального руководства пользователя LibreOffice Draw

Новости — Документация
Группа Документация

Опубликован перевод руководства по LibreOffice Draw — векторному графическому редактору.

В книге раскрыты все основные моменты использования программы, начиная от описания интерфейса и заканчивая нюансами построения сложных объектов. Среди описанных в ней функций рисования в Draw: управление слоями, система привязок к точкам сетки, отображение размеров, соединители для создания организационных диаграмм, 3D-функции, которые позволяют создавать небольшие трехмерные рисунки (с текстурированием и световыми эффектами), собственно рисование и интеграция со стилем страницы, а также кривые Безье.

Руководство не является всеобъемлющим учебником по работе в программе LibreOffice Draw от начала до конца — скорее это справочник, в котором можно просмотреть руководства по конкретным темам. Книга предназначена для тех, кто не знаком с процессом рисования в редакторах векторной графики или знаком с иными программами данного класса и желает максимально быстро приступить к работе с LibreOffice Draw.

Руководство доступно на условиях свободных лицензий GNU GPLv3 и CC BY-SA 4.0.

>>> Скачать (PDF)

>>> Wiki TDF

 , , , ,

tagezi
()

Стихи каких авторов стоит учить?

Форум — Talks

Каких авторов вы предпочитаете, достойных для запоминания?

Можно писать об авторах, каких-то собраниях или конкретных произведений.

Зачем - учу по 1 стиху каждый день и кому-то рассказываю :)

 

Dreamject
()

Моя (улучшенная?) версия шрифта gnutypewriter

Форум — Talks

По мотивам: Gnu typewriter для программистов

Ссылка на шрифт: http://rghost.ru/7KSKQ4ZDb

Первый раз в жизни решил попробовать модифицировать шрифт. FontForge до этого никогда не использовал, и к тому же от его интерфейса у меня «вытекают глаза», да и цель была сделать шрифт чисто для себя, забавы ради. Но, по крайней мере, теперь его возможно использовать на практике. Поэтому, решил опубликовать его на ЛОР (а где ещё?), мало ли, вдруг кому понравится.

Список изменений: Добавлено: символы «[», «]», "(", ")", «{», «}», Изменено начертание символов «<», «>», «=». Исправлено отображение буквы «Ё» (до этого она находилась не под верным номером юникода и не отображалась правильно).

Шрифт лицензионно чист: все добавленные символы сделаны на основе имевшихся символов в gnutypewriter. Кроме «{» и «}» — это исковерканные символы из http://openfontlibrary.org/en/font/anonymous-pro распространяющемся под той же лицензией.

В общем, кто желает видеть на своём мониторе юзабельный шрифт а-ля печатная машинка, забирайте. То, что у вас моментально не «вытекут глаза» не обещаю.

 ,

next_time
()

Нуʞо бол́ше лігатур!

Форум — Talks

Писал я, знач, конспект... Ничего не предвещало беды... И тут меня осенило. Современный кириллический русский алфавит - неэффективное жирное говно.

Какое основное преимущество кириллицы перед латиницей? Правильно - букв больше. А насколько их больше? Да почти нинасколько. Изначально-то букв было много, но многие выкинули. В т. ч. полезные. Гляжу на русский текст - батюшки... Что ни слово - то гора костылей. Жутких костылей. Нагромождение букв. Причём самых неудачных, которые только можно было оставить из всевозможных вариантов кириллицы.

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

Итак:

  • Символы для озвончённо-дисаглютинированных шипящих и их реверсивных версий:

    Ч̃ - [дж] (Ч̃ек, Ч̃орч̃, рач̃а); h̃ - [жд] (h̃і меня, h̃анов, доh̃́); h - [шт] (пуhун, hа); ц̃ - [тс], [т'с] (трахац̃я, Вац̃он, мүц̃̃я); ᣲ - [ст] (паᣲа, ᣲул, маᣲак).

  • Вернуть Ꙗ [иjа] (волненꙗ, лілꙗ) и Ѥ [иjе] (каленѥ, рвенѥ). Полезная штука.
  • Заменить жирные буквы их более легковесными аналогами из других кириллических алфавитов: вместо и - і (поні, мір), вместо ъ - апостроф (’) (об’езд, тру’). Ы тоже жирновата, её можно заменить символом ү (Ƥусү, күзүл).
  • Жутко не нравится отсутствие в русском языке некоторых звуков для заимствованных слов. Например, ў (Ўіл́ям, Таўэр), который костыляется заменой на «у» или «в», или ѳ (ѳерапевт, мараѳон), который соответственно костыляется «т» и «ф» (люто выбешивает, что «ф», который сам заимствован и не встречается ни в одном исконно славянском слове, прижился, в отличие от). Для звонкой формы последнего - [ð] (маðафака), употребляющейся в германских языках, тоже пускай буква ⍜ будет, а то через «з» костыляется, что вообще уже ни в какие рамки не лезет, ибо звуки не похожи ни фига.
  • Помимо церковнославянских окончательных лигатур, предлагаю впилить ещё |-|-O [иjу] (пріअан||O, вліян||O, ||Oн́). Йотированные - а̃ [аjа] (А̃кс, ма̃, ма̃к), е̃ [еjе] (но не [jеjе]!) (ве̃р, зме̃ед, пле̃р), у̃ [уjу] (рісу̃, у̃т)) и нейотированный (і̃ [и:] (лілі̃, Гаврі̃л, прі̃ск)) удвоенные гласные обозначать тильдами (кэп).
  • Постйотированные гласные обозначать перевёрнутыми символами - Ɐ [аj] (рɐ, мɐка, чɐнʎ), Ǝ [еj] (ләка, лещә, бә), И (ага, вот тут выпиленный символ и пригодился, І не перевернуть же) [иj] (Меѳоди, споранги, рүжи), Ǝ̈ [оj] (мӛка, вӛ, закрӛ), Ꙕ [уj] (жꙕ, дꙕ, холꙕ), ᆹ [ыj] (серλ, любопүтнλ). Правило «жи, ши» сохранить, ofc, а то граммар-наци обидятся.
  • Выпилить сиране мягкий знак! Есть красивый и компактный штрих (п́ю, Пол́ша, вол́т). Насчёт предсмягчённых гласных надо ещё подумать.
  • Выпилить сиране удвоения, есть умляут! Ну за исключением [и:], конечно, тут накладочка. (ман̈а, Ат̈ика, сӧбщенѥ). С «ё» конфликта тоже не будет - почему? - потому что я его выпилю ё тё щяс выпилю! потому что [ейе] покрывает е̃, а двойное (без предваряющего [е]) йотированное «е» в русском языке не встречается, так-то.
  • Просто лигатуры для часто употребляемых сочетаний согласных: Ƥ [тр] (Ƥамвɐ, ліƤ, маƤёшка, Ƥенѥ), ☍ [др] (☍уз́я, ☍оӝи, си☍, пу☍а), Клара ЦеткинҚ [кц] (пунқꙗ, ақꙗ, ақент), Ң [нц] (коңа, лаңет, уң, уң, уң, уң, воб-воб-воб-воб-воб-воб-воб-воб), (-| [сн] (краↅλ, яↅо, веↅа), अ [зн] (каअа, раअүе, अанѥ), ꓘ [жн] (неʞоᣲ́, ваʞλ, денеʞλ).

Вүходіт эдаки псевдополусіл̈абічески алфавіт. ІМХО, красівλ. Еᣲеᣲвен̈о, это люта̃ ал́фа, такhа добавленꙗ і ісправленꙗ пріветᣲву̃ц̃я. В чаᣲноᣲі, лігатур маловато (собᣲвен̈о сабж, да). Для наглядноᣲі пріведу прімерү текᣲа клас̈іческім поᣲреволюціон̈үм алфавітом і проапгрәженүм:

угробил чайный гриб

несколько месяцев морил в воде, после чего он стал плесневеть, всплывая на поверхность, если ему давать чай.
можно ли вылечить?
можно ли на основе имеющегося сделать новый (плеснуть «заражённой» жидкостью в свежий чай, блин оторвать, ещё там что…)?

угробіл чɐнλ гріб

нескол́ко месяцев моріл в воде, после чего он ᣲал плеↅевет́, всплүва̃ на поверхноᣲ́, еслі ему дават́ чɐ.
моʞо лі вүлечіт́?
моʞо лі на оↅове імеющегося сделат́ новλ (плеↅут́ «заражён̈ӛ» жідкоᣲ́ю в свежи чɐ, блін оторват́, ещё там что…)?

Резул́тат, как відіте, наліцо. Это ж скол́ко бумагі моʞо бүло бү сэкономіт́... эх, мечтү, мечтү...

Каᣲу̃ц̃я: ё-хәтер, КОІ-8-поехавши і латехопомешан̈λ Eddy_Em, латініцефіл x0r, эсперантіᣲ vurdalak і меᣲнλ япошка UNiTE.

 , , , ,

MiniRoboDancer
()

Pacклaдкa „Щютник“|„Wutnik“ c пoдмeнoй oдинaкoвыx cимвoлoв из paзныx aлфaвитoв (лaтиницa-киpиллицa)

Форум — Talks

Зaпилил pacклaдкy, в кoтopoй в pyccкиe cимвoлы вcтpoeны aнглийcкиe. Этo нecкoлькo зaтpyдняет поиск по тексту, а также делает код невыпoлняeмым (нo aнглийcкaя вepcия пoкa нe cдeлaнa). Pacклaдкa cдeлaнa paди лyлзoв, бaзиpyeтcя нa yнивepcaльнoй.

Koмy пpигoдитcя, ccылкa http://dreamject.org/wutnik/

ПC: этoт тeкcт нaпиcaн „Щютникoм“, мoжeтe пoиcкaть пo cлoвaм.

 

Dreamject
()

Срединные субтитры для Linux

Форум — General

Хочу рассказать о небольшой своей задумке, „Срединных субтитрах“.

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

Далее, применяются определённые принципы для вывода:

●Шрифт прозрачный. Это для того, чтобы было видно сквозь него.

●Основной текст - чёрный — чтобы меньше било по глазам в тёмных сценах.

●Контур - светло—жёлтый.

//●2-ой внешний контур — чёрный. Играет роль контраста с основным

●Прозрачность контуров несколько меньше прозрачности основного цвета

●Шрифт должен быть ОЧЕНЬ жирным, чтобы можно было глядеть сквозь него — я лично не нашёл нужного варианта, поэтому адаптировал самостоятельно DejaVu Sans

●Отступы по ширине (справа-лева): по 55. Чтобы строка не была слишком длинной

●Интервал между буквами: >1, выставил 1.13

В Винде для этих целей использовал ПотПлеер, в линуксе нет плеера с таким функционалом, поэтому использую СМПлеер (SMPlayer)

Выглядит примерно так

Он ограничивается стандартом SSA, и в нём нельзя делать двойные контуры и, например, настраивать интерлиньяж :( Чтоб нормально работало, надо ввести строку

Fontsize=25,Outline=2,Spacing=2,PlayResX=1280,PlayResY=720,Name=Median Subtitles,Fontname=DejaVu Sans For median subtitles,PrimaryColour=&Haa000000,BackColour=&Hff000000,OutlineColour=&Haa00ffff,Bold=1,Italic=0,Alignment=10,BorderStyle=1,MarginL=55,MarginR=55,

Если хотите менять прозрачность-цвет - формат такой:

Colour=&H〈aarrggbb〉

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

Если кто знает очень жирные шрифты, пожалуйста, напишите (мой содержит некоторые ошибки, а исправлять их ручками муторно). И буду рад плееру с поддержкой двойного контура :)

 ,

Dreamject
()