LINUX.ORG.RU

Сообщения pacify

 

Ноутбуки в 1948-м

Форум — Talks

В мультике «Новогодняя ночь» (1948) Дед Мороз соревнуется с лешим, у кого чудо лучше, и достаёт из сумки ноутбук. Это ближе к концу мультфильма.

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

На картинке вполне портативен.

 ,

pacify
()

Механика 5¼" fdd YM380

Форум — Talks

Попался мне тут старый дисковод, YM 380, manufactured by Larsen and Toubro. Вроде 1994 гоа производства.

Конденсаторы не вздулись, сердечник двигателя (made in Сингапур) правда немного ржавым налётом покрылся.

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

Наверное, на Али ещё продаются наборы дисков для чистки головок?

 ,

pacify
()

Контраст на IPS-мониторах и ICM-профиль

Форум — Talks

Вопрос.

На IPS-мониторах чёрный цвет более «глубокий». То есть, выше контраст по изображению в целом. Однако, это может быть минусом. Тени не видно.

Какой есть выход из этого положения?

С мерцанием в видео/графике/мультиках я понял как бороться - использовать VDPAU 60 fps.

А вот как быть с цветопередачей и контрастом ...

Имеет ли смысл подгонять профиль, чтобы картинка одинаково выглядела на IPS и на втором TN-мониторе?

 ,

pacify
()

Помогите выбрать название (язык программирования для художников)

Форум — Talks

Думаю забодяжить аналог языка ЛОГО.

Пока с реализацией не определился, скорее всего выберу Python для эскизного варианта.

В английском я громатей. Подскажите, как будет наиболее корректно?

Interactive Programming Artwork's Language                                      
Interactive Programming Language for the Painters                               
Interactive Programming Language for Artworks                                   
Interactive Programming Language for Arts        

То есть, это не SciKit, а именно для художников. Для приобретениия опыта делаю.

 , ,

pacify
()

Минималистичная версия libpng

Форум — Development

Подскажите, существует ли минималистичная библиотека для работы с PNG, написанная на Си или Си++?

Я помню, кто-то на ЛОРе писал свой велосипед (image viewer).

Или по-любому придётся тянуть отсюда: https://libpng.sourceforge.io/index.html

Может быть, всё-таки есть минималистичная версия libpng?

Требуется всего-лишь записать PNG-файл из RGBA-массива с произвольным сжатием и без миниатюры.

 

pacify
()

В чём отличие алгоритма и данных при хранении в ЭВМ?

Форум — Talks

Алгоритм от данных отличает лишь способ их интерпретации (использования)?

То есть, вне контекста использования, алгоритм всегда представлен некоторой структурой данных на ЭВМ?

 

pacify
()

bash wrapper

Форум — Development

Я решил интегрировать свои кириллические алиасы в самописную командную оболочку (надстройку над bash). Порылся в гугле, и родил вот такой код (Github).

alias см='cd'
alias ск='mkdir'
alias сс='ln -s'

Подскажите, почему при Permission denied (выполняю ls /root/) поток stderr можно прочитать только за два цикла while not IOError: p.stdout.read()? (у меня вывод stderr посылается в stdout)

То есть, вначале получается прочитать `ls: cannot open directory /root/`, и только после этого - конец сообщения `: Permission denied`.

С чем это связано?

 , ,

pacify
()

Linux Mint и шрифты

Форум — Linux-install

Как сделать поиск по Галерее ЛОРа?

Хочу найти нормальные скрины с Ш-не-Г в LinuxMint.

Вроде, в ROSA Fresh R9 шрифты нормальные, а в Mint глаза сразу начинают болеть.

 

pacify
()

ALT Linux и дружелюбный интерфейс

Форум — Linux-install

Закатал болванку с ALT Linux nightly ISO.

Установщик сразу произвёл приятное впечатление, сообщая о процентах загрузки ядра: 19% Loading Linux kernel.

Я выбрал загрузку с Live-DVD.

Затем он спросил у меня, с какого HDD загружаться, ещё ничего не установив. И предложил все диски, кроме моего SSD A-DATA, куда поставлена ROSA Fresh R9 + Grub2, написал при этом `Please choose the drive to boot from.` Я не понял вопроса, и испугался, что установщик затрёт данные. Нажал `Cancel`. Получил слетевшие настройки терминала, кривой экран (см. фото).

Затем попытался угадать, что поломаный терминал от меня хочет, выбрав DVD-привод. «На ощупь» выбрал пункт ncurses-меню. Угадал, и наконец, спустя несколько минут загрузилась LiveDVD-система, внутри которой на Desktop-е лежал ярлык установщика.

Графический инсталлер довольно прост, с минимумом настроек: Далее-Далее-Далее. Для домохозяйки правда не подойдёт, так как нигде не предлагает выбрать рускоязычный интерфейс (может быть, я где-то упустил этот пункт?)

В процессе установки системы с DVD создалось впечатление, что разработчики UI Альта застряли в 2006-м году. Да, кстати, как и в ROSA, установщик не знает про регулировку оборотов кулера. Приходится терпеть, и ждать момента истины. Утешает то, что установщик не теребит DVD-R как Роса.

Наконец, System Installation: 100% ... Finishing.

Загрузился.

По умолчанию в системе English-интерфейс. Повторяю - домохозяйка не поймёт. А на дворе уже 2018-й год.

1. Как поменять язык интерфейса - непонятно.
2. Как установить fancontrol - непонятно.
3. Как запустить установщик софта из GUI - непонятно. Нисколько не интуитивный интерфейс.
4. В установщике микс GUI и ncurses-интерфейса.

В общем, не для работы - а для узких специалистов-линуксоидов. Снёс.

 ,

pacify
()

ROSA Linux R9 и fancontrol

Форум — Linux-install

Поставил тут ROSA Desktop Fresh R9 LXQt от апреля 2017 года.

И вот какая проблема.

rpm -qa не видит apt (таких пакетов в репозитории нет?).

Так как по-дефолту регулировки оборотов кулера нет, ищу fancontrol в установщике «Управление программами». Там есть только thinkfan (не верьте этому треду). Ставлю.

Ещё момент. Многие из GUI-утилит Росы при выполнении установки пакетов «фризятся» (окошко перестаёт обновляться). На мой взгляд, это нехорошо. Так, например, установщик подвис на установке 100-килобайтного пакета thinkfan (белое окно), и висит уже 5 минут. Инет у меня порядка 80 Мбит, диск используется SSD.

В целом:
1. Шрифты более-менее;
2. Установщик сыроват (нет кнопки «Назад», кое-где есть кнопка Отменить выбранное действие в инсталлере);
3. Во время установки нет рекламы. Висит лишь баннер «ROSA - Дистрибутив с мировым именем»;
4. По-дефлоту подключен репозиторий со скудным набором софта.
5. Выбор софта для инсталл-версии нормальный. Правда, мне больше нравится apt.

На этом всё. Для использования пока не готов. Сношу, буду пробовать другой дистриб.

N.B. Ну нельзя же так нагло пилить бюджет РФ. Пошёл выпить рюмку чая с горя.

 

pacify
()

Командная оболочка как в 1С

Форум — Talks

Ну раз den73 и saahriktu начали выкладывать свои наработки.

Когда-то сделал что-то такое:

alias см='cd '
alias ск='mkdir '
alias сс='ln -s '

alias сп='ls '
alias сп0='ls -1 '
alias спп='ls -la '

alias уп='kill -9 ' # убить процесс
alias ко='bash ' # командная оболочка
alias пщ='man ' # помощь

alias фау='rm -i '
alias фап='mv '
alias фак='cp '
alias ку='rmdir '
alias кук='rmdir -p ' # -к, конечно

alias фпр='chmod ' # файловые права
alias печ='echo ' # печатать
alias на='cat ' # послать на печать
alias фото='xli ' # для fullsize-фоток
alias что='grep ' # что искать
alias кол='wc -l ' # количество строк

alias отм='umount '

alias игр='mplayer '
alias игр0='/usr/bin/mplayer -fs -zoom '
alias сек='sleep ' # сколько секунд
alias где='which '
alias чист='clear '

alias т='vi ' # текст.редактор

alias час='date --utc'

Вот только с флагами командной строки проблема. Приходится переключаться на английский.

Перемещено tailgunner из development

 

pacify
()

Сервер в коридор

Форум — Linux-hardware

Собираюсь выкинуть сервер в коридор, в качестве NAS, под потолок.

На что обратить внимание? Питалово будет отдельной линией, стены практически негорючие. Сеть думаю провести провод гигабит, до роутеров.

Думаю, какой кронтштейн или полку сделать, чтобы легче это дело обслуживать (снимать, чистить от пыли, перетыкать провода и т.п.)

Кто такое делал?

 ,

pacify
()

Русская музыка (оркестр Боян)

Форум — Talks

Я знаю, что линуксоиды - всесторонне развитые творческие люди. И хочу добавить немного лицензионной классической русской музыки вам в ленту. Исполнитель - академический оркестр «Боян».

Скачать можно здесь: http://forums.vif2.ru/forumdisplay.php?f=53&page=3

Я сам долгие годы играл на баяне и басе, в том числе - в оркестре, поэтому ценю такую музыку. Опубликована она на ВИФ2 с разрешения правообладателей профессором МГУ В.Сухомлиным (его сын ник Cliver был довольно известен в инете в конце 90-х начале 2000-х). Сухомлин является руководителем лаборатории ОИТ в МГУ (лаборатория Открытых информационных технологий).

 

pacify
()

Запуск ЛИНТЕР x64

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

Прочитал, что на ReactOS успешно протестирована работа СУБД LINTER (ИСП РАН), https://linter.ru/

Я решил ... а чем мы, линуксоиды, хуже? К тому же, есть версия для Linux x64.

Скачал архив, распаковалось под обычным пользователем при запуске sh-установщика, указал каталог установки. Пару раз установщик спросил права root, для копирования файлов в /usr/bin и /etc/init.d

$ ls -1 /usr/bin/*linter*
/usr/bin/chklinter
/usr/bin/linter
/usr/bin/start_linter.sh
/usr/bin/stop_linter.sh

$ ls -1 /etc/init.d/*linter*
/etc/init.d/linter.sh

В целом, установка выполняется гладко. Единственное, утомляет интерактивность, надо много раз отвечать на вопросы. Но это дисциплинирует. На этапе установки init-скриптов вывалилась бага:

... Повторить ввод пароля снова?(Y/N) [N]: Y
Пароль: 
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
./tmp18286.sh: 171: [: -eq: unexpected operator
Системный стартовый скрипт успешно установлен. 
Для старта/остановки ЛИНТЕР используйте команду 
/etc/init.d/linter.sh start(stop).

В каждом каталоге установленной СУБД (у меня бинарники запускаются из /t/Linter/linter/) есть readme, с пояснением о назначении практически каждого файла.

К сожалению, версия БАСТИОН - по запросу, поэтому тестирую Стандарт.

В файле linter/bin/readme написано, что интерактивный доступ к СУБД - через утилиту inl.

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

$ inl
Интерактивный SQL в.6.0 для СУБД Линтер в.6.0
Copyright (C) 1990-2017 Relex, Inc. All rights reserved.

 Имя пользователя   : test
 Пароль пользователя: 
 INL : неверное имя пользователя.

Ага. Надо искать пароль к демо-базе. Он есть в корневом readme, база demo, пользователь SYSTEM, пароль MANAGER.

Для получения подсказки надо запускать inl -h, так как ключик --help утилита не понимает. Запускаем inl:

$ inl
Интерактивный SQL в.6.0 для СУБД Линтер в.6.0
Copyright (C) 1990-2017 Relex, Inc. All rights reserved.

 Имя пользователя   : SYSTEM
 Пароль пользователя: 
SQL> h
 INL : неверная команда
SQL> ?
 INL : неверная команда
SQL> help
 Alter    - изменить описание таблицы
 Alter proc <filename> - изменение процедуры (текст берётся из файла)
 Backup   - архивация базы данных
 Blob     - операции с блобом, формат команды:
   blob {insert|clear|append|get}
    {rowid=<row_id> <user_name>.<table_name>.<column_name>|column=<col_num>}
    [type=<blob_type>] {file=<file_name>|<text_blob_body>};
 Browse   - включить/выключить выдачу  результата запроса в табличном режиме
 Codepage - установить кодовою таблицу (866, 1251, koi8)
 Commit   - завершить текущую транзакцию
 Correct - исправление индекса для указанной записи
 Count    - выводить/не выводить кол-во кортежей
 Create   - создание таблицы, индекса или другого объекта БД 
 Create proc <filename> - создание процедуры (текст берётся из файла)
 Create trig <filename> - создание триггера (текст берётся из файла)
 Dbinfo   - получить информацию о базе
 Delete   - удаление строк из таблицы
 Disfill  - разрешить/запретить дополнение VAR типов до максимальной ширины
 Dishead  - разрешить/запретить вывод заголовка ответа 
 Display  - показать информацию об объекте БД, формат команды:
   display {variable|event} <object_name>

 INL : нажмите любую клавишу (q для выхода) : 


 Optimistic  - установить режим обработки транзакций optimistic
 Outfil[e]:  - определение файла вывода ответа
 Page     - включить/выключить выдачу ответа по страницам
 Pessimistic - установить режим обработки транзакций pessimistic
 Precount - разрешить/ запретить вавод количества строк ответа перед выводом результата 
 Press    - перестроить все индексы и сжать номера записей
 Priority:- установить приоритет запроса
 Rebuild  - восстановить таблицу
 Result:  - определение файла вывода ответа на следующий запрос 
 Revoke   - отменить привилегии пользователя
 Rollback - откатить текущую транзакцию
 Select   - выбор строк из таблицы
 Sh       - выполнить команду ОС
 Show     - показать описание таблицы
 Sleep    - приостановить выполнение
 Time {format}    - включить/выключить выдачу времени
 Truncate - очистка таблицы и усечение файлов
 Username - подключиться с другим именем пользователя
 Unload:  - определение разделителя
 Update   - замена строк

SQL> Dbinfo
 Информация о базе данных 'DEMO Database'
   СУБД Линтер версия                   : 6.0.17
   Размер памяти ядра                   : 5000
   Размер очереди каналов               : 100
   Размер очереди таблиц                : 178
   Размер очереди колонок               : 1073
   Размер очереди файлов                : 366
   Размер очереди пользователей         : 100
   Размер памяти сортировки             : 500
   Размеры кэшей транслятора SQL (0 - по умолчанию)
   польз/таблицы/столбцы/проц/кодировки : 0/0/0/0/0
   Количество процессов сортировки      : 1
   Предельная длина записи в таблице БД : 4096
   Интервал сброса изменений            : 0
   Интервал проверки соединения         : 30
   Журнал транзакций                    : включен
   Протокол обращений (LINTER.LOG)      : выключен
   Синхронный вывод                     : выключен
   Разный порядок байт клиента и сервера: нет
   Режим совместимости по стандартом SQL: нет
   Обязательные префиксы для геоданных  : нет
   Режим 'только чтение'                : нет
   Квантование по времени               : нет
   Увеличенный буфер обмена             : да
   Кодировка базы данных                : CP1251
   Операционная система                 : Linux

Из замеченных деталей: нет кодировки базы UTF-8. Видимо, решили ускорить алгоритмы поиска.

В каталоге samples нет примера для использования python-биндинга, но есть примеры для Tcl, PHP, C, Java, Perl.

Насчёт занимаемой памяти могу померять только так:

$ ps aux | awk 'BEGIN{RSS=0}/linter/{RSS=RSS+$6}END{print RSS}'
20872 Кбайт

linter$ du -sh 
168M	.

Debian 8 x64, i3wm

 ,

pacify
()

NIH-синдром скоро будет побеждён

Форум — Talks

Из сегодняшних новостей:

Россию ждет дефицит аналитиков и творческих работников

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

В том числе из-за того, что система образования готовит преимущественно работников, способных выполнять типовые задачи, а не подходить к делу творчески и самостоятельно принимать решения, говорится в исследовании The Boston Consulting Group, WorldSkills Russia и Global Education Futures.

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

В среде Linux пример творческой импотенции сообщества - это systemd.

 , ,

pacify
()

Быстрая загрузка приложений

Форум — General

Есть ли в Линуксе такой механизм?

Чтобы приложение не грузить с медленного HDD, предварительно поместить его в кэш (RAM), вместе с разделяемыми библиотеками.

Если же делать RAM-disk, то придётся забрать фиксированный кусок памяти под него. А тут - не надо забирать, всё «on-demand».

 ,

pacify
()

Снова об OpenSource в гос.организациях

Форум — Talks

http://safe.cnews.ru/news/top/2017-10-18_inostrannyh_vendorov_obyazhut_raskry...

CNews: Власти хотят запретить в госорганах иностранное ПО с нераскрытым кодом (18.10.2017)

... вице-премьер Дмитрий Рогозин считает целесообразным ввести запрет на госзакупку иностранного ПО, если его производители не согласны раскрыть исходный код своего продукта.

В сентябре 2017 г. CNews сообщал о результатах исследования СУБД и серверных ОС, которые используются в российских госорганах. Проведенное в августе 2017 г., исследование показало, что в этой сфере импортозамещение не состоялось — самыми популярными СУБД в госсекторе остаются продукты Microsoft и Oracle. Подавляющее большинство серверов в ведомствах работает под управлением Windows Server.

Минкомсвязи планирует взимать платежи с гос.компаний, закупающих иностранный софт, в пользу Фонда развития информационных технологий (ФРИТ), который был создан в январе 2017 г. По мнению Рогозина, российский оборонный комплекс имеет достаточно большой потенциал, чтобы помочь в решении этой проблемы.

 , ,

pacify
()

Чем отмыть клей от наклейки (на ноутбуке)?

Форум — Talks

Сверху наклейки стали наклеивать ещё плёнку с липким клеем. Плёнка отошла. Попробовал липкий клей удалить картоном - не получается.
Уксусом можно? Не повредит пластик?

Ноут Lenovo B50-30 из дешевой дерьмовой пластмассы с гнущейся клавиатурой. Покупал после «кризиса».

 ,

pacify
()

В России планируют создать операционную систему для самолётов

Форум — Talks

Для российских самолетов создадут собственную операционную систему (RTOS), ее разрабатывает Государственный научно-исследовательский институт авиационных систем (ГосНИИАС) с привлечением сторонних подрядчиков.

„Сейчас на гражданских самолетах используется ряд зарубежных операционных систем реального времени (ОСРВ), например: MACS2, LynxOS-178, VxWorks 653, PikeOS. В том числе иностранное программное обеспечение используется на самолетах SuperJet-100. Однако имеются очевидные риски их применения предприятиями отечественного приборостроения из-за санкционной политики западных стран.“ (из текста Минпромторга)

Источник: RT and Interfax

 ,

pacify
()

Скончался Юрий Азовцев ...

Форум — Talks

#NNLUG
Юрий Азовцев, координатор NNLUG (Нижегородской группы пользователей системы Linux).

Юры не стало в ночь с сб на вск.

Юра сделал свой класс с ЧПУ-станками в нижегородском колледже, и работал там преподавателем. С начала 2000-х занимался популяризацией Linux, и продвижением его в образовательные учреждения.

gumanoed, https://nntc.nnov.ru/sites/default/files/gallery/1024x768-dsc06690.jpg

 ,

pacify
()

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