LINUX.ORG.RU

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

В ознаменование выхода OpenMotif 2.3

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

Шрифты не xft-ые. Хотя они еще и в бете работали. Если кому интересно, могу потом запостить скрин и с xft-ми шрифтами. Что на скрине рассказывать сейчас не буду. Может найдутся ветераны, которые сами узнают.

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

zloy_starper
()

Пропатченный xpdf

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

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

P.S.:Про шрифты и пр. можно не флеймить, специально включил первую попавшуюся тему к fvwm.

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

zloy_starper
()

Импорт файлов mbox в Thunderbird

Форум — Desktop

Привет, ЛОР.

Вчера понадобилось прочитать файл mbox от Roundcube на локальной машине. Ну я беззаботно запустил Thunderbird, сейчас, думаю, загружу.

Ищу и не нахожу. Адресные книги можно, календари можно, чужие профили от того же Thunderbird можно, даже зазипованные. А наистандартнейший юниксовый мейлбокс – хренушки.

Минут 20 с этим воевал, потом решил таки загуглить. И даже результат гуглинга правильно трактовал не сразу. Оказывается, чтобы в заслуженном и в целом очень хорошем почтовом клиенте в 2024 году прочитать mailbox-файл, формату которого фиг знает сколько лет, надо УСТАНАВЛИВАТЬ РАСШИРЕНИЕ.

У меня нет слов.

Впрочем, после того, как я это осознал, всё остальное прошло как по маслу. Для тех, кто будет прыгать по тем же граблям – расширение называется ImportExportTools NG (для сильно старых версий Thunderbird то же самое, но без NG), есть в базе addons.thunderbird.net.

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

 , , ,

hobbit
()

NextSTEP 2.2 на Previous 3.3

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

Эмулятор компилял отсюда.

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

Конфиг:

cat ~/.config/previous/previous.cfg
[Log]
sLogFileName = stderr
sTraceFileName = stderr
nTextLogLevel = 3
nAlertDlgLogLevel = 1
bConfirmQuit = TRUE
bConsoleWindow = FALSE

[ConfigDialog]
bShowConfigDialogAtStartup = TRUE

[Debugger]
nNumberBase = 10
nSymbolLines = -1
nMemdumpLines = -1
nDisasmLines = -1
nBacktraceLines = 0
nExceptionDebugMask = 1073741830
nDisasmOptions = 103
bDisasmUAE = TRUE

[Screen]
nMonitorType = 2
nMonitorNum = 0
bFullScreen = FALSE
bShowStatusbar = TRUE
bShowDriveLed = FALSE

[Keyboard]
bSwapCmdAlt = FALSE
nKeymapType = 1
szMappingFileName =

[ShortcutsWithModifiers]
kOptions = O
kFullScreen = F
kMouseMode = M
kColdReset = C
kCursorEmu = J
kScreenshot = G
kRecord = R
kSound = S
kPause = P
kDebuggerM68K = D
kDebuggerI860 = I
kQuit = Q
kDimension = N
kStatusbar = B

[ShortcutsWithoutModifiers]
kOptions = F12
kFullScreen = F11
kMouseMode =
kColdReset =
kCursorEmu =
kScreenshot =
kRecord =
kSound =
kPause =
kDebuggerM68K =
kDebuggerI860 =
kQuit =
kDimension =
kStatusbar =

[Mouse]
bEnableAutoGrab = TRUE
bEnableMapToKey = FALSE
fLinSpeedNormal = 1
fLinSpeedLocked = 1
fExpSpeedNormal = 1
fExpSpeedLocked = 1

[Sound]
bEnableMicrophone = TRUE
bEnableSound = TRUE

[Memory]
nMemoryBankSize0 = 8
nMemoryBankSize1 = 8
nMemoryBankSize2 = 8
nMemoryBankSize3 = 8
nMemorySpeed = 1

[Boot]
nBootDevice = 0
bEnableDRAMTest = FALSE
bEnablePot = TRUE
bEnableSoundTest = TRUE
bEnableSCSITest = TRUE
bLoopPot = FALSE
bVerbose = TRUE
bExtendedPot = FALSE
bVisible = FALSE

[HardDisk]
szImageName0 = /dev/shm/NS22.img
nDeviceType0 = 1
bDiskInserted0 = TRUE
bWriteProtected0 = FALSE
szImageName1 = /dev/shm/NEXTSTEP2.2.iso
nDeviceType1 = 2
bDiskInserted1 = TRUE
bWriteProtected1 = TRUE
szImageName2 =
nDeviceType2 = 0
bDiskInserted2 = FALSE
bWriteProtected2 = FALSE
szImageName3 =
nDeviceType3 = 0
bDiskInserted3 = FALSE
bWriteProtected3 = FALSE
szImageName4 =
nDeviceType4 = 0
bDiskInserted4 = FALSE
bWriteProtected4 = FALSE
szImageName5 =
nDeviceType5 = 0
bDiskInserted5 = FALSE
bWriteProtected5 = FALSE
szImageName6 =
nDeviceType6 = 0
bDiskInserted6 = FALSE
bWriteProtected6 = FALSE
nWriteProtection = 0

[MagnetoOptical]
szImageName0 = /dev/shm
bDriveConnected0 = FALSE
bDiskInserted0 = FALSE
bWriteProtected0 = FALSE
szImageName1 = /dev/shm
bDriveConnected1 = FALSE
bDiskInserted1 = FALSE
bWriteProtected1 = FALSE

[Floppy]
szImageName0 = /dev/shm/floppy22.dd
bDriveConnected0 = TRUE
bDiskInserted0 = TRUE
bWriteProtected0 = FALSE
szImageName1 = /dev/shm
bDriveConnected1 = FALSE
bDiskInserted1 = FALSE
bWriteProtected1 = FALSE

[Ethernet]
bEthernetConnected = FALSE
bTwistedPair = FALSE
nHostInterface = 0
szInterfaceName =
szNFSroot = /root/
bNetworkTime = FALSE

[ROM]
szRom030FileName = /usr/local/share/previous/Rev_1.0_v41.BIN
szRom040FileName = /usr/local/share/previous/Rev_2.5_v66.BIN
szRomTurboFileName = /usr/local/share/previous/Rev_3.3_v74.BIN
bUseCustomMac = FALSE
nRomCustomMac0 = 0
nRomCustomMac1 = 0
nRomCustomMac2 = 15
nRomCustomMac3 = 0
nRomCustomMac4 = 0
nRomCustomMac5 = 0

[Printer]
bPrinterConnected = FALSE
nPaperSize = 0
szPrintToFileName = /root/

[System]
nMachineType = 2
bColor = TRUE
bTurbo = FALSE
bNBIC = FALSE
bADB = FALSE
nSCSI = TRUE
nRTC = FALSE
nCpuLevel = 4
nCpuFreq = 25
bCompatibleCpu = TRUE
bRealtime = FALSE
nDSPType = 2
bDSPMemoryExpansion = TRUE
n_FPUType = 68040
bCompatibleFPU = TRUE
bMMU = TRUE

[Dimension]
bI860Thread = TRUE
bMainDisplay = FALSE
nMainDisplay = 0
bEnabled0 = FALSE
nMemoryBankSize00 = 4
nMemoryBankSize01 = 4
nMemoryBankSize02 = 4
nMemoryBankSize03 = 4
szRomFileName0 = /usr/local/share/previous/ND_step1_v43.BIN
bEnabled1 = FALSE
nMemoryBankSize10 = 4
nMemoryBankSize11 = 4
nMemoryBankSize12 = 4
nMemoryBankSize13 = 4
szRomFileName1 = /usr/local/share/previous/ND_step1_v43.BIN
bEnabled2 = FALSE
nMemoryBankSize20 = 4
nMemoryBankSize21 = 4
nMemoryBankSize22 = 4
nMemoryBankSize23 = 4
szRomFileName2 = /usr/local/share/previous/ND_step1_v43.BIN

Из интересного: именно в 2.2 ещё был Мотороловский SDK для DSP, потом его отдельно предлагали загрузить.

Дефолтный шелл – csh, пока не знаю умеет ли он в автодополнение и историю ;)

Но так длинную строчку tar -xvf path/tools.tar набил, и что-то там в корень распаковалось )

CDROM монтируется в /

Диск я ему сделал…

 dd if=/dev/zero of=NS22.img bs=1k count=400k

…на 400 мб. Пока всё влезло, 200 мб свободно. Часы в Preferences поставил более-менее правдоподобно.

Будем изучать.

>>> Просмотр (1440x900, 385 Kb)

 

Andrew-R
()

Делаем из Vim IDE

Статьи — Разработка
Делаем из Vim IDE

В стародавние времена когда деревья были большими, трава зеленее, а мороженное стоило по 10 копеек, на Земле жили динозавры, и эти динозавры программировали в Vim.

( читать дальше... )

 , ,

rtxtxtrx
()

C++: как сделать, чтобы это не компилировалось?

Форум — Development

Берём ссылку на временный объект, который непонятно сколько времени существует. Потом пытаемся печатать содержимое объекта по ссылке, которая хрен знает куда ведёт.

-Wall -Werror – достаточно по-пацански так жить?


struct Data {
   const int &ref_;
   explicit Data(const int &_r)
   : ref_(_r) {

   }

   void print() {
      std::cout << ref_ << "\n";
   }
};

int main() {
   
   Data t(42);
   t.print(); // развал жопы на куски
   return 0;
}

 

lesopilorama
()

Новая версия книги «Modern C», адаптированная для C23

Форум — Development

Привет, ЛОР!

Я просто оставлю это здесь: https://inria.hal.science/hal-02383654

В книгу добавлены такие новые (для сишников) штуки как _BitInt(N), constexpr, арифметика с проверкой переполнения, auto, nullptr, typeof и прочие фишки нового стандарта.

 , ,

hateyoufeel
()

C++ vs Rust - проблемы этих языков на примерах кода.

Форум — Development

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

  1. Rust фанат кидает пример C++ говнокода.
  2. C++ енджоер объясняет, что данный код в 2024 все C++ разрабы пишут не так (и показывает как) и никаких проблем не может быть.

И наоборот.

Например мне Rust-фанаты кинули такое:

#include <iostream>

struct Data {
   const int &ref_;

   explicit Data(const int &_r)
   : ref_(_r) {

   }

   void print() {
      std::cout << ref_ << "\n";
   }
};

int main() {
  Data t(42);

  // Тут ты умер - попытка напечатать 42
  // по ссылке на него, тогда как 42 давно
  // не существует (оно существовало только
  //во время вызова конструктора Data())
  t.print();

  return 0;
}

Но выяснилось, что Rust-фанаты наврали, потому что C++ такое тупо не скомпилирует, если вызывать компилятор с нормальными пацанскими опциями «просто не пропускай херню»:

g++ test.cpp -O3 -Wall -Werror

 ,

lesopilorama
()

А был такой офис...

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

Ещё немного ретро в ваши очи.

Был на рубеже 90/2000-х такой коммерческий офис под нашу ОС (Linux, если что) — ApplixWare. Были и некоммерческие - StarOffice, SiagOffice, но вы и так про них всё знаете.

ApplixWare я сдуру русифицировал. Увы, скринов текстового процессора не сохранилось, вниманию почтенной публики – табличный процессор из комплекта. Вполне рабочий, кстати. Ну и, до кучи, LyX. Его я русифицировал чуть пораньше.

>>> Просмотр (1152x864, 182 Kb)

 ,

Old-Cat
()

Ubuntu 24.04 LTS, Plasma 5: аж скулы сводит

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

Немного допилил окружение. С Sun commonality перешёл на просто commonality, с темы Qt CDE перешёл на Kvantum commonality, выбрал подходящие gtk темы. LibreOffice запускаю с Qt-фронтендом.

PS. После того, как сделал скриншот, заметил полупрозрачность доп. окон и отключил.

>>> Просмотр (2944x1080, 1852 Kb)

 , ,

Shadow
()

Syllable Desktop: немного некрофилии

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

В ходе срача дебатов по поводу выхода пятой бета-версии ОС Haiku, господин @maximnik0, упомянул операционную систему Syllable Desktop. Я вспомнил, что когда-то давно устанавливал её в виртуалку и решил вспомнить: что оно из себя представляет и чем примечательно.

Что такое Syllable OS?

Syllable OS является открытой операционной системой, базирующейся на AtheOS - ОС, разработка которой была прекращена. Впрочем, Syllable OS сама не разрабатывается с 2012-го года, а последний серьёзный коммит датируется 2014-м.

Syllable OS включает в себя две редакции: Syllable Desktop и Syllable Server. Что интересно, Syllable Server базируется на ядре Linux. Syllable Desktop имеет собственное самобытное ядро, написанное на С++. Syllable можно собрать из-под самой Syllable при помощи gcc-2.95. Заявлена полная POSIX-совместимость и даже выполнение линуксовых бинарей без перекомпиляции, что является интересной особенностью этой ОС. Сама Syllable разрабатывалась на идеях из BeOS и AmigaOS, а также использует часть инструментов для разработки из Haiku. Так что можно сказать, что Syllable является, в чём-то, родственной системой для Haiku. Заявлялось, что есть нативные драйвера под некоторые видимокарты, и я даже нашёл конфигурационный файл для Radeon-ов в базовом образе.

Что входит в состав дистрибутива?

Непосредственно сама система, браузер, почтовик, PDF-просмотровщик, текстовый редактор, различые утилиты. Офиса нет, так что офисные крысы - в пролёте.

Как этим всем насладиться без регистрации и смс?

  1. Идём на официальный сайт и скачиваем образ системы последней версии.

  2. Разархивируем, создаём виртуальную машину в VirtualBox и подключаем iso-шник.

  3. Запускаем.

  4. В открывшемся меню GRUB, выбираем: Syllable in Virtual Machine(VmWare, VirtualPC, VirtualBox).

  5. Далее: Syllable in VirtualBox(no SMP/ACPI).

  6. Далее, в логин-менеджере жмякаем на иконку с надписью root и вводим пароль: root.

  7. Наслаждаемся.

Субъективные ощущения от системы.

При первом запуске неистово сводит олдскулы. Всё это напоминает какую-то сборку Линукса/БСД из первой половины нулевых. Используется тема иконок Tango. Система быстра, как понос, даже в виртуалке. Жаль, но железо, на котором можно было бы всё это попробовать, у меня умерло. В системе, вроде-бы, есть система портов, но я сильно не разбирался.

Насколько я понял, пакетного менеджера для бинарных пакетов в Syllable нет - по крайней мере, на официальном сайте предлагают скачивать пакет приложения и разархивировать его командой из терминала. В целом, как по мне, система не выглядит отталкивающе. В отличие от той же Хайку, тут разрабы сумели в заголовок на всю ширину окна и даже смогли в мультиюзверя. Но по настраиваемости она находится приблизительно на одном уровне с Хайку, а в некоторых моментах даже очень сильно ей уступает. Файловый менеджер, из базовой комплектации, не умеет практически ничего – даже тест на выравнивание по сетке был позорно провален. Браузер даже умеет открывать некоторые сайты, но виснет на том же ЛОР-е, и на этом серфинг заканчивается.

Выводы

Умер дед Максим, да и … С одной стороны, это была интересная и самобытная система. С другой – коммерческого интереса ни для кого оно не представляло и являлось исключительно хобби небольшой группы разработчиков. Даже с точки зрения 2012-го года, трудно понять: какие преимущества давало использование Syllable обычным пользователем?

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

Пойду покушаю, пожалуй.

>>> Просмотр (1158x951, 392 Kb)

 , , , ,

densss
()

Suse linux 6.4 + аутентичное железо

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

Было дело 4 года назад, поднял я на своем старом пеньке 266 суся. Конфиг p266/128mb/4,3gb/diamond3d voodoo + s3 trio 2mb / realtek ethernet какой-то древний 10/100

Взлетело всё, кроме voodoo. Потыкался вечерок, порадовался красоте старых кед.

Netscape вам на скрине, чтобы пустить слезу.

Скрины 1024x768

>>> Просмотр (1024x1536, 118 Kb)

 , ,

xakup
()

Винды однако

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

Слухи о том, что под dosemu может работать винда, ходили уже многие
годы. Однако если судить по Changelog, это стало возможным только в
августе этого года.
Я решил это проверить, и похоже, что на этот раз разработчики не
обманули (с предидущими версиями dosemu винды не работали, сам
проверял, делал всё по инструкциям).
Работают довольно устойчиво, пробовал запускать WinWord 6.0, Excel
и многие другие проги - без проблем. Только вот нажатие Alt-Tab
"приводит к ошибке общей защиты", но если Alt-Tab не нажимать,
работает без нареканий (а переключать задачи можно и через Ctrl-Esc).
dosemu-1.3, Windows 3.1 в "расширенном" режиме (3.11 работает тоже)
Вообще dosemu за последний год просто поднялся из могилы и стал
действительно неплохо работать. С чем и поздравляю команду
разработчиков (вроде бы теперь это совсем другие люди).

>>> Просмотр (1024x768, 138 Kb)

anonymous
()

Maya 4.5 + linux

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

Вообще-то я IceWM люблю... Но тут IMHO красиво получилось. Только за иконки больно не пинайте :-) Кстати, может, кто знает, как icewm иконки на тулбаре сделать больше?

>>> Просмотр (1024x768, 154 Kb)

tuxy
()

Анализ данных (PAW и ROOT)

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

По согласованию с редакцией Linux Format в дополнение к "Введение в PAW" выложил "PAW tutorial" и "ROOT" или вторую и третью части из цикла статей "Анализ данных" в открытый доступ.

PAW или Physics Analysis Workstation - это интерактивная программа анализа и графического представления результатов. Может применяться для анализа большого и очень большого объёма данных. ROOT - то, что пришло PAW на смену, со всеми вытекающими.

Там же доступны учебные данные, которые используются в примерах. В случае проблем, вопросов, замечаний и пожеланий обращаться непосредственно автору, то есть ко мне (e-mail есть в тексте).

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

Evgueni
()

PAW

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

Вот paw. Не во всей своей красе, конечно - а просто рабочий снимок. Может быть, до возможностей root не дотягивает, но гораздо проще для освоения и работы.

>>> Просмотр (1024x768, 127 Kb)

grustnoe
()

The Bat! 2.0x под Linux

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

The Bat! 2.0х под Linux (внутренняя бета). Бета уже достаточно стабильна, думаю, к новому году таки смогут выпустить первый релиз...

>>> Просмотр (1280x1024, 193 Kb)

anonymous
()

Eclipse 3

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

Eclipse 3 + SWT Builder

>>> Просмотр (1024x768, 57 Kb)

Javanese
()

Sun Java Desktop

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

Sun Java Desktop (System Demo) a comprehensive, secure and highly affordable desktop
solution.

So far it looks very slick and well made. I just received and and installed it. It
can beat crap out of Mandrake, RedHat and SuSe on corporate desktop market!

(Because it is english only demo i did not try to use Russian language but i bet it will work)

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

anonymous
()

1c )))

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

Вот так воть админю solaris + oracle (dba), а люди которые в 1с пишуть зарабатывають больше в нашем городе засранске (

>>> Просмотр (1024x768, 108 Kb)

anonymous
()