LINUX.ORG.RU

Сообщения Xenius

 

А какие есть приколы на других сайтах кроме ЛОРа?

 ,

На нашем сайте добавили кнопок... Жаль что их уберут, думаю +1 и «Я за бан» следовало бы оставить.

А что интересного на других сайтах? На debian.org и на kernel.org вроде всё как обычно, например.

Xenius
()

^C в консоли — это баг или фича?

 ,

Раньше, в старых дистрибутивах GNU/Linux при нажатии ctrl-C, просто процесс останавливался, теперь ещё и появляются символы ^C.

Это баг или фича? Интересно было бы посмотреть на коммит, который это ввёл.

Xenius
()

Существуют ли хорошие консольные видеоредакторы?

 , , ,

Вот аудиоредактор консольный есть, SoX, причём в нём можно делать очень много всего. А консольные видеоредакторы есть?

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

Такое есть?

Кое-что из этого я делал в mplayer в реальном времени, но он же результат в файл не пишет, а сразу показывает. Может mencoder? Но он вроде не всё перечисленное может.

Xenius
()

В продолжение темы о консольном синтезаторе

 , ,

На самом деле sox может делать весьма и весьма много, особенно в сочетании с другими средствами.

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

i=4800; (while (((RANDOM%10!=1)?1:i++)); do sox -n -t raw - synth 0.02 sine 440; head -c $i /dev/zero; done) | aplay -r 48k -f s32_le

Кстати, вот эта команда звучит даже забавней:

i=4800; (while (((RANDOM%6!=1)?1:i++)); do sox -n -t raw - synth 0.07 sine 440; head -c $i /dev/zero; done) | aplay -r 48k -f s32_le

PS А звучит она так оказывается из-за ошибки. Сэмплы-то 4-байтные, значит если head -c $i выдаёт число нулей не кратное 4, сэмплы ломаются и вместо синуса получается что-то другое. Чтоб пофиксить можно заменить на head -c $[4*i] например, правда тогда звук не такой интересный:

(while sox -n -t raw - synth 0.0$[RANDOM+1] sine 440; do head -c $[RANDOM%1920*4] /dev/zero; done) | aplay -r 48k -f s32_le

Xenius
()

Двоичные часы для консоли

while dc -e2o`date -u +%s`n|sed ":a;s/^.\{,31\}$/0&/;ta;y/01/\xE2\x88\x98\xE2\x88\x99/";do sleep 1;echo -ne \\r;done

Вообще, можно было ещё так, но у меня почему-то не работает:

watch -n 1 'dc -e2o`date -u +%s`n|sed ":a;s/^.\{,31\}$/0&/;ta;y/01/\xE2\x88\x98\xE2\x88\x99/"'

P.S. Фикс проблемы 2038 года

Xenius
()

[Астрономия] [Вещества] А что бы люди стали делать, если бы астрономические объекты поменялись мгновенно

 ,

Ну вот предположим, ничего не предвещало беды, астрономы готовились к наблюдениям и внезапно, в один момент... ну или за небольшое время, все наблюдаемые на небе объекты кроме Луны и Солнца полностью изменились — даже расположение самых далёких известных квазаров. Связь с космическими аппаратами дальше примерно 0.5 млн км пропала (впрочем их не так и много), планеты кроме Земли или исчезли или заменились на совершенно другие (но вероятно тех же классов — газовые гиганты, луноподобные камешки...)

В общем, во всем что дальше 0.5 млн км, не осталось ничего общего со тем, что наблюдалось ещё секунду назад — но при этом всё-таки там где было Солнце всё-таки оказалась звезда точно такой же массы и спектрального класса (или то же самое Солнце — но во всяком случае рисунок пятен тоже изменился)

Что бы стали делать люди? Что бы могло произойти на Земле?

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

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

Кастую в тред kombrig Eddy_Em

Xenius
()

Таблицы разделов на больших дисках — как обойтись без GPT?

В общем, всё в топике.

Мне не нравится GPT, поскольку оно связано с UEFI, поддерживается шиндошс, хоть и плохо и тд, но большие жесткие диски рано или поздно будут у каждого линуксоида.

Вот я и хочу у дорогого Коллективного Разума уточнить, а есть ли другие способы разбиения жесткого диска кроме GPT, с которых может загружаться GNU/Linux и BSD, но не MS-DOS (вроде как на размере диска больше какого-то около пары терабайт LBA уже не канает), желательно ещё и не поддерживаемый распространёнными проприетарными ОС, но работающий и для OpenBSD и для GNU/Linux и желательно для других полноценных ОС?

Например, можно ли сделать LVM на весь жесткий диск и при этом так что бы оно загружалось?

А если ничего кроме GPT, уже работающего нет, может быть всем ЛОРом скооперируемся и разработаем новый стандарт разбиения жестких дисков на разделы, желательно такой стандарт, который был бы легко понятен для редактирования вручную, был бы лёгок для реализации на ассемблере, но при этом не страдал ограничениями на количество и тип разделов?

За основу можно взять например LVM и BSD disklabel.

После того как стандарт будет разработан, можно уже попытаться протолкнуть патчи для поддержки этого стандарта в мейнстрим Linux и основных BSD, а может быть и других менее популярных свободных ОС типа Haiku.

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

P.S. Стандарт придуман:

Берём классическую схему MS-DOS, в ней первый байт 16-байтной записи используется как признак «активности раздела». Теперь это будет флаговый байт, в который мы добавим ещё два флага:

0x00 — Раздел данных, целеком помещающийся в первые 2 тебибайта диска, использующий 512-битные сектора
0x40 — Раздел данных, использующий 512-битные сектора, где байты CHS используются как старшие байты LBA
0x60 — Раздел данных, использующий 4096-битные сектора, где байты CHS используются как старшие байты LBA
0x80 — корневой раздел ОС, целеком помещающийся в первые 2 тебибайта диска, использующий 512-битные сектора
0xC0 — корневой раздел ОС, использующий 512-битные сектора, где байты CHS используются как старшие байты LBA
0xE0 — корневой раздел ОС, использующий 4096-битные сектора, где байты CHS используются как старшие байты LBA.

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

При этом получается, что раздел не может быть длинней чем 2^68 байт при размере сектора 4 килобайта, это 256 эксбибайт, этого должно хватить лет на 20, а потом можно таки ввести новую схему или просто просто повысить размер одного сектора например до мегабайта, при этом будет задействованы остальные биты флагового байта, тогда размер поднимется до 64 зебибайт

Xenius
()

Nokia N9, проприетарный софт — раз он лицензионный, можно ли получить назад деньги?

Покрутив в магазине Nokia N9 (единственный телефон с полноценным линуксом, доступный в обычных, а не интернет магазинах — так?), увидел что там уже установлена Angry Birds, какая-то космическая стрелялка и много прочего мусора.

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

Ведь в Ovi Store они не бесплатны — значит лицензия закладывается в стоимость телефона, так ведь?

Xenius
()

[занимательная физика] Как работает идеальная электрическая батарейка?

Настоящие электрические батарейки неидеальны, они имеют весьма ограниченный коэффициент ёмкости к массе.

А как должна выглядеть идеальная батарейка? Ведь что бы узнать, насколько неэффективны существующие батарейки и аккумуляторы, необходимо посчитать предельно возможный коэффициент удельной ёмкости по формуле:

К = ёмкость батарейки / масса батарейки

Я могу придумать две возможные модели идеальной батарейки — в одной батарейке имеется ёмкость с газообразным позитронием, который каким-то способом стабилизирован, так что распадается ровно с нужной интенсивностью, выделяющиеся при аннигиляции фотоны каким-то способом улавливаются и преобразуются в электрическую энергию с КПД 100%.

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

Предположим, что в обоих батарейках масса рабочего вещества одинаковая и равна 1 кг.

А теперь вопрос: какая из двух описанных батареек более ёмкая и во сколько раз?

Xenius
()

[вещества] [пятница] Душа человека — что это такое на самом деле (научный подход)

 ,

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

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

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

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

Таким образом, душа человека — это не что-то сверхестественное и непознаваемое, а аналог компьютерной ОС, имеющий ту же природу — нематериальную, но естественную — информационную.

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

Xenius
()

Самый беззондовый смартфон

Смотрю я смартфоны и вижу, что в Andoroid встраивают CarrierIQ и ещё какую-то хрень, в iOS данные GPS куда-то там записываются, Windows Phone 7 — один сплошной зонд, к тому же приложений нету.

Думаю на N9, но там хоть и GNU/Linux, но тоже есть какая-то фиговина, ограничивающая права рута даже в developer move. Вопрос такой: её можно снять? Есть ли возможность ядро залить своё или хотя бы модуль подгрузить?

Ещё вопрос: можно ли на Lumia 800 залить прошивку от N9? Вроде как там почти одинаковое железо, но стоит эта фиговина дешевле. Естественно, перешивать надо обязательно, поскольку функционал Windows Phone 7 меньше чем у моего старого смартфона на Symbian OS 9.1 (кстати эта ОС показала мне, что зонды — это очень плохо и о возможности от них избавиться надо узнавать заранее).

А что касается Neo FreeRunner с улучшенной материнской платой, то слишком уж дорого, при железе сравнимом с тем же n9, а n900 уже не продают.

Xenius
()

А всё-таки нужен ли N9?

Pros:

* Полноценный GNU/Linux? (там графика через X.org? Загрузчик не залочен?)
* Интересный способ управления открытыми приложениями — через сдвиг края экрана
* Довольно неплохое железо, включая гигабайт оперативки

Cons:

* По дефолту нет эмулятора терминала — и непонятно как его установить без интернета
* Интеграция со скайпом по дефолту, установленные по умолчанию проприетарные приложения, такие как AngryBirds
* Умирающая ОС — неизвестно, можно ли будет обновиться, можно ли будет установить Tizen или хотя бы Android 4
* Отсутствие аппаратных кнопок — нет тактильной обратной свзязи — вслепую не понять, нажалась кнопка или нет

Неизвестно:

* Залочен ли загрузчик? Можно ли поменять загрузчик и ядро на собственноручно скомпиленные? Если криво прошить, можно ли восстановить без разборки устройства?
* Требуются ли для работы железа проприетарные драйвера? Выложены ли исходники ядра которое там прошито по дефолту?
* Можно ли полностью удалить из системы проприетарные модули, включая драйвера, несвободные программы и тд — так что бы при этом можно было пользоваться всеми возможностями устройства? Можно ли полностью выпилить скайп, не нарушив работоспособность адресной книги и прочего?
* Существуют ли альтернативные прошивки, включая Cyanogen и Replicant? Можно ли с их помощью полноценно использовать устройство?

Как вы считаете, что целесообразней взять, если во главу угла ставится вопрос полноценного использования устройства без проприетарщины, но обязательна возможность работать с консолью юникс-подобной ОС или с другой не менее функциональной (то есть открытые, но не Unix-подобные ОС типа Symbian отпадают), а тратить огромные деньги на Neo Freerunner + dev board не хочется?

Xenius
()

Почему GNU/Linux не готов для десктопа: 7 настоящих причин

Перечислю причины, по которым по-моему GNU/Linux всё ещё не готов для десктопа. Именно настоящии, а не высосанные из пальца.
Ведь, как известно, для того что бы ОС была готова для десктопа, она должна позволять использовать все востребованные пользователями в настоящем времени возможности, при этом не требуя заучивать дурацкие менюшки и не расходуя сотни ресурсов.

1) Не всё можно с удобством настроить через консоль и простым текстовым редактором — например настройки программ на GTK сделаны в виде XML-файлов, которые неудобно редактировать простым текстовым редактором

2) До сих пор некоторые файлы ведутся в бинарном виде, например /var/log/wtmp, lastlog, failog

3) в /etc какого-то фига делает файл mtab, который должен быть в /run или вообще в /proc — он меняется при каждом монтировании и размонтировании, а не только при настройке системы — а вообще по идее файлы в /etc должны меняться только при перенастройке системы.

4) нет jot изкоробки, для некоторых последовательностей приходится изобретать костыли

5) в большинстве дистрибутивов (Ubuntu, OpenSUSE, RHEL, Fedora например) до сих пор не искоренён bootsplash, который скрывает от пользователя детали загрузки системы

6) mplayer в фреймбуффере (то есть запущенный из текстовой консоли без X.org) не умеет делаться во весь экран, причём не удаётся его заставить никакими ключами

7) до сих пор нет ни одного нормального консольного (работающего без иксов) браузера, поддерживающего HTML5 video или хотя бы аудио.

И это только причины которые я придумал сходу. Особенно причины 6 и 7 мешают — из-за них приходится держать запущенные иксы, потребляющие много оперативной памяти и вообще системных ресурсов. И это не исправлено до сих пор, в 2012 году. Какая может идти речь о готовности для десктопа?

А ведь нет например даже для iconv как утилиты, настраивать Wi-Fi неудобно из консоли (вот в OpenBSD, если карта поддерживается — удобно)

Xenius
()

Какие есть годные серверы для игры в Го с открытым протоколом?

В общем, KGS не годится потому что протокол закрытый и единственный клиент проприетарный и на Java,

IGS (PandaNet) не даёт играть гостям, к тому же нормального клиента никто не подсказал(так что если кто из читающих толксы знает, прошу подсказать)

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

И да, Dragon Go Server где один ход в день — как-то не хочется.

Xenius
()

Почему в GNU нет jot?

В BSD-подобных системах есть такая утилита как jot, которая заменяет seq, часть функций shuf и yes, но более универсальна.

Почему такой утилиты нет в составе GNU? Или может есть, но я не знаю?

Как например в GNU/Linux непосредственно сгенерировать 512 букв «x» без использования замены?

Xenius
()

[специалистам по лампам] Ультрафиолетовые лампы // Инфракрасные лампы

Вопрос у меня такой: а какую УФ лампу лучше взять?

Есть вариант: взять ДРЛ и разбить внешнюю колбу, есть вариант: медицинскую бактерицидную лампу, ещё есть лампы с чёрной колбой

Я понимаю, что ультрафиолетовое излучение бывает разных диапазонов, но для опытов с флюоресценцией по идее подойдёт любая лампа, плюс медицинскую и вероятно ДРЛ полезно включать в комнате для дезинфекции.

Вопрос 1: какая лампа мощней, обычная медицинская бактерицидная или ДРЛ без внешней колбы?

Вопрос 2: у какой более жесткое излучение?

Вопрос 3: насколько безвредно для глаз излучение ламп Вуда? Бактерицидная и ДРЛ, понятное дело, вредные и нужны как минимум очки, а как дело обстоит с «чёрными лампами»?

Вопрос 4: все эти лампы, хоть слабо, но в видимом диапазоне тоже излучают. Где можно взять светофильтр или что-то такое что бы полностью отфильтровать видимое излучение, но оставить хотя бы половинное УФ?
Вопрос 5: а какие бывают разновидности ИК ламп, для чего интересного их можно применить и бывают ли они в продаже?

Ну и для чего интересного можно применить УФ лампы кроме наблюдения флюоресценции всего подряд, стирания некоторых микросхем и обеззараживания помещений?

Xenius
()

Предсказуемая ОС и ПО

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

А почему бы их не сравнить по предсказуемости? Предсказуемость ОС — это отсутствие или сведение к минимуму вот таких вот или подобных явлений.

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

Как вы считаете, какая ОС самая предсказуемая? И если считаете что это GNU/Linux, то можете предложить способ легко понять, что вообще случилось с моим индикатором раскладки.

Кроме того, а можно ли понять, от чего он всё-таки так сделался, если учесть что я уже пофиксил обратно, если произошло это случайно и совершенно непонятно отчего?

Xenius
()

Светодиодный индикатор раскладки стал работать в обратную сторону.

Вроде ничего такого не делал, но теперь у меня почему-то индикатор капса светится при английской раскладке и не светится при русской.

Как это получилось я не понял — вроде в настройки не лез.

$ setxkbmap -print
xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwerty)" };
        xkb_types     { include "complete"      };
        xkb_compat    { include "complete+ledcaps(group_lock)"  };
        xkb_symbols   { include "pc+us+ru(winkeys):2+inet(evdev)+capslock(grouplock)+compose(rwin)+terminate(ctrl_alt_bksp)"    };
        xkb_geometry  { include "pc(pc104)"     };
};

Вот состояние сейчас, с инвертированным индикатором.

В нормальном состоянии переключение раскладки по caps lock, индикация светодиодом caps, сейчас полярность показания поменялась

Xenius
()

Маркетинговая ошибка бесплатных ОС

Сегодня мы вспомним, что практически все популярные дистрибутивы GNU/Linux не только свободные (а то и не целеком свободные), но и бесплатные.

Краткая версия: В разработке бесплатных ОС приоритет должен отдаваться повседневному использованию, в платных — первому впечатлению. Ошибка многих бесплатных ОС типа Ubuntu в том, что они не учитывают это, пихая в ОС свистоперделки, которые при повседневном использовании неудобны (bootsplash например).

Если сравнить компанию, которая распространяет бесплатную ОС, а деньги зарабатывает на поддержке, процентах с магазина приложений и тд с другой, модель которой строится на продаже носителей ОС в комплекте с лицензией и может быть железом, то имеется фундаментальная разница:

a) Если пользователь заплатил деньги за лицензионную проприетарную ОС, просто так он её не выбросит, ведь тогда получится, что он просто зря потратил средства — даже если ОС плоха, жадность не позволит так сразу от неё отказаться. Если же он в комплекте с этой ОС получил ещё и компьютер за 1-2k баксов, который другие ОС запускает со скрипом — тем более.

б) Если пользователь установил скачанную бесплатно из интернета операционную систему, или тем более присланную ему по почте на диске бесплатно — он может откзааться от неё в любой момент и попробовать другую бесплатную ОС, ничего не потеряв.

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

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

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

Мне кажется, что с непониманием этого и связаны многие проблемы современных дистрибутивов GNU/Linux — их разработчики забывают о том, что то что хорошо для платной проприетарной ОС — для свободной и бесплатной — смерть.

Конкретно я бы назвал этим стремление навешать как можно свистоперделок, не заботсь о том что бы они беспроблемно работали. В частности всякие bootsplash на кой-то хрен пихают практически во все популярные дистрибутивы GNU/Linux по умолчанию, забывая о том, что при первом запуске системы вероятность проблем гораздо больше (да хотя бы из-за неверно настроенного загрузчика), поэтому никакого сплеша при этом быть не должно, что бы пользователь увидел возможные проблемы (или даже не проблемы, но то что ими может стать — например поднятый по умолчанию SSH-сервер, при том что пользователь может поставить простой пароль и забыть про него). Однако нет, обязательно их пихают.

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

Xenius
()

Посоветуйте годную FOSS программу для игры в Го.

Ищу нормальную программу для игры в го, желательно с поддержкой всех основных функций проприетарного cgoban3 кроме ненужного голосового чата, но свободную, желательно не на яве и для IGS или другого сервера поддерживающего какой-нибудь открытый протокол.

Что нужно от программы:
1) Поддержка IGS и других серверов с совместимыми протоколами (кстати, какие ещё популярные протоколы и сервера кроме kgs и igs есть?)
2) Свободная лицензия и открытый исходный код (FOSS)
3) Поддержка загрузки и сохранения игры в формате SGF
4) Поддержка внутриигрового чата и комментариев, в том числе на русском языке
5) Поддержка и отображение дерева ходов

Какие программы уже пробовал и чем не устраивают:
1) cgoban1 — хорошая в принципе программа, но русский язык кракозябрами, внутриигрового чата вроде бы нет?
2) kigo (4.5.5) — сама умеет находить мёртвые камни и считать очки, но в целом программа неудобная — дерево не умеет, комменты не умеет, чат кажется тоже не умеет, сохраняет криво.
3) qgo2 (2.0.0, svn) — от сейва из kigo падает, комменты и дерево умеет, но само дерево не рисует, в целом программа непонятная.
4) qgo1 (1.5.4, релиз) — на старых Qt, конкретно чем плоха не помню, но кажется она была хуже чем qgo2

Желательно что бы не на джаве, или если на джаве, то хотя бы что бы работала с OpenJDK...

Xenius
()

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