LINUX.ORG.RU

Сообщения unDEFER

 

Суммы бесконечных рядов

Форум — Science & Engineering

Здравствуйте!

Интересует тема бесконечных рядов:

1 + 2^k + 3^k + 4^k + 5^k + 6^k + 7^k + ...

Копал ли кто-нибудь эту тему глубже чем Риман со своей Дзета-функцией? Я имею в виду факт того что

1+1+1+1+1+1+1+...
0+1+1+1+1+1+1+...

Если вычесть второе из первого то со всей очевидность получаем 1.

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

Если кто осилит этот материал, то милости прошу к обсуждению.

 , ,

unDEFER ()

Генетика

Форум — Science & Engineering

Привет всем!

Кто-нибудь рубит в генетике? Толкового вообще ничего не гуглится, а вопрос интересный.

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

Но какова минимальная единица наследуемой информации? Ген целиком или всё же нуклеотид? Если ген целиком, а генов в геноме человека 28000, то получается что т.к. все люди отличаются только 0,1% генома, речь идёт о 28 генах отличающих разных людей. А при наследовании речь идёт о 14 генах наследуемых от матери и 14 генах наследуемых от отца (остальные т.к. они одинаковые, от кого наследуются всё равно не разберёшь). Это так? Если так то получается что уже через 4 поколения (2^4 = 16 > 14) от предка ничего не остаётся. Или если наследуются отдельные нуклеотиды, а не гены целиком, то получается что что-то общее от предка остаётся и через 100 поколений, но его геном как бы «расплывается» по всему генеалогическому древу.

Далее вопрос про доминантные и рецессивные признаки. Нигде не нашёл ответа на простейший вопрос «почему некоторые особенности передаются через поколение?». Но кажется это выглядит так: Мы наследуем не один цвет глаз на самом деле, а сразу 2 цвета. Один из них оказывается доминантным и мы его видим, а другой - рецессивным и он как бы скрыт, но тоже может наследоваться. По этой схеме получается, что вероятность передачи цвета глаз от отца или матери - по 25%, от бабушек с дедушками - по 6,25% и т.д.

Наконец интересно, если тёмный цвет глаз - всегда доминантный признак, то из этого следует что если у родителя - светлый цвет глаз (т.е. он у него оказался доминантным), но есть же ещё рецессивный, который по видимому оказался ещё более светлым. Так вот значит ли это что в этом случае вероятность передачи светлого цвета глаз потомку уже не 25%, а все 50%?

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

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

 ,

unDEFER ()

Tiny3DRenders.ru ― бесплатная рендер-ферма для открытых проектов

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

Открылась бесплатная Blender рендер-ферма для открытых проектов.

В отличие от других бесплатных рендер-ферм, эта не использует ресурсы вашего компьютера для рендеринга чужих проектов, а полагается на свои, пока ещё скромные, ресурсы (1 CPU, 1 GPU).

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

Tiny3DRenders.ru рассчитан на множество итераций рендеринга для проекта и хранит все его изменения в git-репозитории.

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

На данный момент на сайте выложены все демонстрационные файлы последних версий Blender. Вы можете оценить мощность фермы. нажав на проект, а затем на задание.

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

 ,

unDEFER ()

Текстовый редатор unDE

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

Здравствуйте!

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

На экране видим часть кода на D, реализующего миникарту в правом верхнем углу.

Подсветка синтаксиса осуществляется согласно syntax-файлам vim'а. Это позволяет поддерживать нам широкую базу синтаксисов.. Широкую да не очень.. Регулярные выражения vim'а сильно отличаются от регулярных выражений D, поэтому заточить его под напичканный какими-то хитрющими выражениями синтакс-файл Perl'а мне не очень удалось (просто я не очень старался). В Bash-е из-за того что я не осилил многострочность регулярных выражений имя функции будет подсвечено только если фигурная скобка указана на той же строке, что и имя функции. А так Java, C, C++, PHP, JavaScript, HTML вполне себе подсвечиваются.

Но подсветка синтаксиса - это так результат предпоследней недели работы.

На самом же деле основной возможностью-убийцей редактора является несомненно его система отмен. В редакторе 4 вида отмен:

1) Файловая система отмен - ту что мы видим в большинстве редакторов.

2) Глобальная система отмен - это когда вы только что из-за одной переменной начали тотальный рефакторинг кода во всех файлах и вам надо отменить все недавние изменения во всех файлах.

3) Проектная система отмена - что-то среднее между 1 и 2. Отмены ограничиваются одним проектом.

4) Локальная система отмен - это когда вы точно помните что вот в этой функции был нужный код. Выделяете функцию - нажимаете (Ctrl+Z, в будущем Ctrl+Shift+Z) и вуаля - вы видите предыдущую версию фрагмента файла, а остальная часть файла остаётся нетронутой.

Редактор вдохновлён Vim'ом, но основным режимом всё же является не командный режим, а режим вставки. А так многие горячие клавиши перекликаются с Vim'ом, например: Ctrl+V - визуальный режим. Есть желание сделать командный режим по клавише Caps Lock, чтобы не зажимать Ctrl, но пока не доходят руки.

Справа вверху находится миникарта. Это замена полосы прокрутки. А что отмечают на картах? Места боевой славы, конечно! Поэтому зелёным на карте отмечены недавние правки, жёлтым - дневной давности, оранжевым - недельной, ну а серым - месячной.

Локальные метки (те что задаются Ctrl+M <маленькая_латинская_буква>) также отмечены на миникарте (на скриншоте 2).

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

Ctrl+X - скопировать выделенное в карман, второе нажатие - удалить выделенное (фактически двойное нажатие - вырезать), третье нажатие (нажатие без выделения) - выложить из кармана.

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

Ctrl+C - копировать из кармана.

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

Основная фишка - т.н. «псевдо-директории» - фиолетовые элементы. Когда в директории больше 10 файлов над ней появляется уровень псевдо-директорий, страницы директории по 10 элементов. Если элементов больше 100 - то 2 уровня псевдо-директорий и т.д.

И что ещё важно - при нажатии на любую директорию (псевдо или нет) в ней автоматически выбирается последний редактированный в ней файл как бы глубоко он не располагался. Если надо открыть саму директорию - надо кликнуть просто второй раз.

И это надо сказать удобно. И теперь я думаю как бы мне переделать мой ZUI-файловый менеджер объединив в нём преимущества ZUI-интерфейса и преимущества такой панели табов.

Так проект прошёл важную веху - наконец-то он разрабатывается сам в себе (а не в vim'е запущенном в себе).

Спасибо за внимание. Больше букв нету. Исходники в репозитории проекта. Сайт: http://unde.su

>>> Просмотр (1360x768, 65 Kb)

 

unDEFER ()

Как оптимизировать Docbook для мобильных?

Форум — Mobile

Здравствуйте!

Вот, есть у меня сайт сгенерированный из docbook. Google на него ругается - мол, не оптимизирован для мобильных. Ну и правда - не оптимизирован.

Я искал и нашёл всего одно решение как docbook превратить в сайт для мобильных:

http://gihankarunarathne.github.io/DocBook-xsl-mobile/content/index.html

Но во-первых, это чудо так чувствительно к swipe'у влево и вправо что просто листать содержимое страниц становится невозможным. Плюс прокрутка часто просто залипает и перестаёт работать.

Во-вторых, мне совершенно не ясно какого чёрта оно на ant и java, когда xml в xml преобразуется легко по правилам описанным в xsl-файлах.

В-третьих, почему оно бешено и люто использует Javascript там где по-идее надо бы использовать .css?

И вот вопрос - если оптимизация для мобильных производится через css, неужели эти css-ки для docbook-сайтов до сих пор никем не написаны и не выложены в открытый доступ?

 ,

unDEFER ()

За роботами будущее?

Форум — Talks

Навеяно новостью про то как русский робот Фёдор стреляет из двух пистолетов.

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

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

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

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

Да, они будут также «умирать», но по расписанию, просто потому что так надо, а не потому что жить не хочется. И никто не будет об этом жалеть. Может быть у них даже будут семьи.. Пола не будет, а семьи будут.. И они будут жить очень мирно и счастливо.. Без скандалов, взаимных упрёков, вообще без эмоций, просто будут вместе двигаться к общей цели - воспитанию нового потомства.. Причём и жизненный цикл робота может быть очень разумным — скажем, 10 лет обучение, когда он будет в семье отслуживших роботов, 40 лет работа, когда его домом станет производство, 10 лет воспитание потомства, когда домом для семьи может быть сама природа..

В общем хорошо будет роботам. Я за них, как за более совершенную форму жизни..

P.S. Linux тут при том, что первые роботы вполне вероятно будут иметь ОСью Linux :-)

 

unDEFER ()

Школьникам и студентам: помогу освоить программирование

Форум — Development

Здравствуйте!

Внезапно осознал, что очень хотел бы делиться своим опытом в программировании.

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

Разумеется всё на Linux, если в университете требуется работа программы под Windows, помогу освоить кроссплатформенную разработку.

Всё совершенно безвозмездно, т.е. даром. Кому интересно прошу стучаться в почту: undefer _na_ gmail.com

 ,

unDEFER ()

unDE 0.2.0 — необычная командная строка и панель клавиш

Новости — Open Source
Группа Open Source

unDE — это не-DE, которая в будущем должна стать полноценной заменой всех программ в ОС.

А пока это файловый менеджер, просмотрщик текстов и изображений и (то что добавилось в версии 0.2.0) командная строка с панелью клавиш.

Основной идеей файлового менеджера unDE является ZUI (Zooming user interface), а командная строка отличается от привычных терминалов тем, что ведёт раздельную историю команд для каждой директории, команда cd интегрирована с файловым менеджером. Кроме того, запустив, скажем, vim в одном терминале, можно смело запускать ещё один vim — они будут рядом (друг над другом).

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

Страница со скриншотами

Видео

>>> Статья о релизе

 ,

unDEFER ()

unDE 0.1.0.: Оригинальный файловый менеджер, просмотрщик текстов и изображений

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

Здравствуйте!

Рад представить вашему вниманию первую публичную версию проекта unDE!

На скриншоте мы видим как выглядит корневая директория в этом необычном файловом менеджере.

На самом деле по этому изображению можно очень много рассказать о файловой системе.

Например, директория bin вся покрыта квадратиками голубого, зелёного и жёлтого цветов. Из этого можно заключить что там есть только файлы и их размеры преимущественно 1Кб-1Мб.

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

Ну и напоследок совсем интересная директория proc. Все файлы на ней нулевого размера, и здесь содержится много директорий с одинаковой структурой.

Больше букв: http://unde.sourceforge.net/ru/ch24.html

Видео с процессом работы в файловом менеджере: https://youtu.be/29zuxU9eyXo (есть субтитры)

>>> Просмотр (1076x1191, 57 Kb)

 , ,

unDEFER ()

[РЕШЕНО] rsync на ntfs: не копирует

Форум — General

Здравствуйте!

Пытаюсь копировать файлы с помощью rsync на файловую систему NTFS, смонтированную с опцией umask=0000. rsync ругается и файлы не создаёт. Думал может файлы попадут в --partial-dir=, но этого тоже не происходит:

$ rsync -avu --partial-dir=Camera3 Camera/PRG001/ Camera2
sending incremental file list
rsync: failed to set times on "/mnt/win-d/Camera2/.": Operation not permitted (1)
./
MOV001.MOD
MOV001.MOI
MOV002.MOD
MOV002.MOI
PRG001.PGI
rsync: mkstemp "/mnt/win-d/Camera2/.MOV001.MOD.vonluu" failed: Operation not permitted (1)
rsync: mkstemp "/mnt/win-d/Camera2/.MOV001.MOI.QoPSh6" failed: Operation not permitted (1)
rsync: mkstemp "/mnt/win-d/Camera2/.MOV002.MOD.5zsu5H" failed: Operation not permitted (1)
rsync: mkstemp "/mnt/win-d/Camera2/.MOV002.MOI.YniqZj" failed: Operation not permitted (1)
rsync: mkstemp "/mnt/win-d/Camera2/.PRG001.PGI.f4GqTV" failed: Operation not permitted (1)

sent 17,669,953 bytes  received 675 bytes  35,341,256.00 bytes/sec
total size is 17,665,297  speedup is 1.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.1]

Пишет что передал 17,5 Мб, но куда они все пропали? Если ntfs примонтировать без umask, то копирование проходит и даже timestamp'ы копируются. Если попробовать без опции -a, с опцией -r, копирование так же проходит (без сохранения timestamp'ов). По ссылке полный strace:

https://drive.google.com/open?id=0ByWS85CFyRGwRC1BZWwybDZadDA

И в нём я не вижу ни намёка на попытку создания нового файла.

Файлы я, конечно, уже давно скопировал с помощью cp, но привязался я к этой проблемы вовсе не из-за этого. Дело в том, что я пишу файловый менеджер (не ещё один Explorer-подобный или Norton-подобный, а действительно уникальный, ссылка на проект в профиле) и рассчитываю использовать rsync для копирования файлов. Это даст интересные плюшки как лёгкое докопирование и лёгкое обновление backup'а. И понятно, что файловый менеджер должен нормально отрабатывать копирование и на ntfs и на что угодно.

Когда пытаюсь делать mkstemp ручками никакой ошибки не происходит, временный файл создаётся. А мне нужно способ как кратчайшим путём узнать что rsync -a не пройдёт, и переключится на rsync -r. Есть идеи?

 ,

unDEFER ()

BIOS не видит вариантов загрузки после установки Linux

Форум — Linux-install

Здравствуйте!

Рассказываю что делал попорядку.

Купил ноутбук ASUS R540SC. Хотел сделать на нём билд-ферму. ОС - Windows 10. Понятное дело, что нужно делать - накатить Linux.

Linux - странное дело грузиться вчера не хотел (останавливался на чёрном экране), перепробовал OpenSuse, CentOS, Ubuntu. А сегодня Ubuntu почему-то завёлся.

Ладно, устанавливаем Ubuntu. Он говорит - для установки сторонних драйверов видеокарты (а мне для nvidia надо бы проприетарные драйвера) надо бы отключить Secure boot, задайте пароль, бла-бла-бла..

Установить рядом с Windows или вместо? Выбираем рядом.

После установки, первая загрузка - входим в BIOS, видим две одинаковых опции загрузки Ubuntu и одну - Windows. Пока нас всё устраивает, грузим дальше. Действительно предлагает отключить Secure Boot для чего спрашивает то 3-й, то 10-й символ из пароля. Получилось, вроде отключили, теперь пишет, мол «booting in insecure mode». Далее, проходим grub, удивляемся что в grub нет опции загрузить Windows. Пытаемся загрузится, Linux не грузится, кажет чёрный экран.

Перегружаемся, вторая загрузка - компьютер входит в BIOS, хоть я его и не просил и внимание - где мои три опции загрузки? Нет ни одной!

С DVD по-прежнему грузится, пробовал boot-repair. Он просил создать bios_grub (если не путаю название) раздел больше мегабайта. Я его создал, прошёл все менюшки, вбивал в консоль все команды которые он просил. Но всё тщетно. Ничего кроме BIOS ноутбук показывать отказывается.

boot-repair создал отчёт, его загрузил на Google-Drive: https://drive.google.com/file/d/0ByWS85CFyRGwWDJPaGV1d3U1cTA/view?usp=sharing

Помогите! Спасите мою билд-ферму!

 , , , ,

unDEFER ()

Видео сервер, хранящий данные в БД

Форум — Talks

Здравствуйте! Хочется странного: видео сервер, который хранит данные о 3D-объектах в БД типа BerkeleyDB. Т.е. видео сервер, отдельный процесс, отслеживает изменения в БД и выводит их на экран, а другие процессы, чтобы что-то отобразить на экране меняют БД.

Причём данные об объектах упакованы в дерево вроде R-деревьев, только 3D, чтобы можно было хранить поистине огромные сцены, но лёгким запросом выделялись бы только объекты близкие к камере.

Особой фичей такого видео сервера должно стать создание «сценшотов». Это как скриншот, но копирует всю БД сцены и там можно посмотреть не только текущее положение камеры, но и обойти кругом всю сцену с замершими объектами.

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

 , , ,

unDEFER ()

Как сервер «подыхает» под нагрузкой?

Форум — Development

Здравствуйте!

Имеется сервер c mysql/apache. И я бы отправил этот вопрос в web-development, если бы пользователи сидели за браузером, но они - за телеприставкой. Да и не в вебе суть.

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

Ключевое слово - «некоторые». Вопрос в том - как такое возможно? Я всегда считал, что если сервер начинает проблемы с загрузкой, то их имеют все пользователи по чу-чуть, а тут некоторые имеют много проблем, а другие не имеют их вовсе. При этом в логах никаких ошибок. Хотя при тестовой стресс-загрузке сервера «Too many connections» к mysql сыпятся только в путь.

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

 , , ,

unDEFER ()

Отладка в embedded linux

Форум — Development

Здравствуйте! Есть embedded linux, и после изменения в voip-драйвере (обновления proslic-api) при запуске утилиты для voip-телефонии (pjsua) ядро падает следующим образом:

[CPU 0 Unable to handle kernel paging request at virtual address 00000000
, epc == 00000000, ra == 802b40b0
79Oops[#1]:
Cpu 0
$ 0   : 00000000 7f856db0 8055a7e0 00000001
$ 4   : 80f05798 7f856db0 00000000 00000000
$ 8   : 006e46cc 83f73df4 0064e260 006be044
$12   : c14e4545 00000000 00000000 00000000
$16   : 7f856d9c 7f856dbc 001408b2 00000003
$20   : 006be044 00000000 00000000 2ab2df80
$24   : 00000000 00000000
$28   : 83f70000 83f73dc8 7f856d80 802b40b0
Hi    : 00000000
Lo    : 00000000
epc   : 00000000 (null)
    Not tainted
ra    : 802b40b0 0x802b40b0
Status: 90000404    IEp
Cause : 00000008
BadVA : 00000000
PrId  : 0000dc02 (<NULL>)
Process pjsua-mips-unkn (pid: 969, threadinfo=83f70000, task=838bbc70, tls=00000
000)
Stack : 004ea3a8 838bbc70 83f73eb8 00000000 83e3ec94 83f7c80c 00000000 0000000c
        0064e260 006be044 006e46cc 00000008 00000007 83e6f460 7f856d9c 8007d574
        00000000 0000000c 90000401 801420bc 83a17d80 00030002 00000000 00000000
        80468cf0 00000001 00000002 00000004 7f856de8 8004a85c 000007d0 00000004
        53c016b0 00000000 8046788c 804b3c04 804b3c04 00000008 004003f0 83e6f460
        ...
Call Trace:[<8007d574>] 0x8007d574
[<801420bc>] 0x801420bc
[<8004a85c>] 0x8004a85c
[<8007d620>] 0x8007d620
[<8001ba44>] 0x8001ba44
[<80001c30>] 0x80001c30
[<8000040c>] 0x8000040c
[<800a0088>] 0x800a0088


Code: 00000000  00000000  00000000 <401a4000> 3c1b8059  8f7be000  001ad582  001a
d080  037ad821

Далее следует перезагрузка.

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

Смущает, что падение часто происходит так, что в консоль не успевает польностью вывестись очередное отладочное сообщение. Пробовал fflush(stdout), но не помогает.

Хотелось бы понять где же происходит ошибка, но Call trace к сожалению весь в циферках. Версию pjsua с отладочной информацией на устройство к сожалению поместить не представляется возможным — она 15 Мб. А addr2line не помогает.

Вопросы:

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

2) Если ошибка всё же в ядре, и просто что-то не успевает вывестись, как же гарантированно вывести всё, если не fflush'ом?

unDEFER ()

Жизнь во Framebufer'е

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

Очень долгое время работал я в FVWM, и не то что конфигурацию - даже скриншот не думал менять. Браузером и почтовиком при этом служила мне Opera.
Но стоило мне начать активно использовать suspend-to-disk, (как он правильно называется я уж и не помню, так как давно настроил его на кнопку выключения питания на системном блоке) как оказалось что в Икс'вых приложениях память с течением времени куда-то убегает. Опера только на старте ест 200 Мб с моим набором не закрываемых вкладок, а памяти у меня всего 768 Мб. Кто-то скажет, что за 8 лет пора бы машине и апгрейд сделать, но я думаю что мне и самому хочется писать приложения бережно относящимся к ресурсам компьютера, а не уходить по пути растраты, который взяли большинство программ сегодня.
И начал уходить я под Новый год во Framebuffer. Directfb в Ubuntu уже был, вручную собрал XDirectFB, links с поддержкой графического режима (с выводом в directfb).
Казалось бы XDirectFB не нужен если есть X, но он обладает важным преимуществом - запускает X'сы без прав суперпользователя прямо на той консоли с которой был произведён запуск (а не на 7-й или 8-й консоли). Из минусов - почему-то падает после настройки с работой с X font server'ом при запусках приложений вроде xcalc или того же fvwm. Но разработчикам сообщено, даст Бог - исправят.

Итак теперь screen встал у меня на службу для увеличения количества консолей.
vim остался текстовым редактором.
mutt - мой новый почтовик (есть на скрине), отлично справляется с годовой почтой в 3000 сообщений на 300 Мб, быстро стартует и завершает работу. Чего не скажешь об Опере.
links - в том числе это сообщение отправлено из links в текстовом режиме. Однако, если хочется посмотреть картинки, я настроил букву «l» на запуск текущей странице в том же links но графическом, ну а если и флеш хочется видеть, то есть клавиша «k», которая запускает XDirectFB с chromium на той же странице. На скриншоте можно найти уменьшенные скрины одной из страниц LOR'а во всех трёх режимах.

Впрочем о последнем хотелось бы сказать подробнее. Дело в том, что не стартует DirectFB сам из под виртуального терминала screen. Поэтому пришлось малость изголится со скриптами, которые делают detach screen запускают нужную команду и по завершении графического приложения возвращают управление screen.
Задача скриптов этих была бы простой если бы DirectFB запускался хотя бы из произвольного скрипта, так нет максимум он запускается из скрипта запущенного командой вроде ". <имя-скрипта>".

Но зато теперь я доволен. Определившись с браузером и почтовиком я также открыл для себя просмотрщик fbi - отличная вещь, открывает картинки очень быстро, позволяет их и листать и поворачивать. И даже огромное изображение 14720x10800 открывает без лишнего шума и качественно масштабирует. На скриншоте - информация о фотографии с пингвином - это и есть скриншот fbi.

fbgs - вполне себе годный скрипт для просмотра pdf с помощью того же fbi.

mplayer - работает так как надо с опциями «mplayer -autosync 30 -fs -vo fbdev -zoom -xy 1024».

Скриншоты сделаны утилитой fbgrab.

Из недостатков приходится отметить - отсутствие единого буфера обмена между графическими и текстовыми приложениями. Но со временем думаю решу и это.

Вот такая жизнь во фреймбуфере. Вот такой вот новый год.

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

 , , , ,

unDEFER ()

Zod 2011-04-25

Форум — Talks

Тихо и не заметно 3 дня назад вышла абсолютно играбельная версия игры Zod.

Оригинальная игра от Bitmap Brothers Z явилась прародителем многих игр в жанре RTS. В отличии от многих других в ней нет ресурсов, которые надо собирать. В ней есть только заводы и территории которые надо захватывать. И единственным ресурсом, который становится важным здесь - является время.

Ремейк Z - Zod не включает в себя от оригинала разве, что видеоролики, которые несомненно доставляли немало радости игрокам 90-х годов. В остальном же - графика, музыкальное и звуковое сопровождение в точности повторяют свой образец. Несмотря на то, что разработчики в первую очередь сосредоточились на многопользовательской игре, одиночный режим в ней также возможен, причём переход к следующему уровню осуществляется даже, если уровень был проигран.

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

Версия 2011-04-25 Zod не только примечательна тем, что это вторая версия игры скомпилированная для Linux, но и тем что наконец разработчики конвертировали все 35 карт оригинала (для двух игроков). Кроме этого в комплекте имеется 10 карт - для трёх игроков, ещё 10 - для четырёх и 1 - для восьми. При желании вы можете редактировать существующие карты или создавать новые при помощи прилагающегося редактора карт.

По ссылке ниже можно скачать исходные коды игры для Linux с вложенным 32-хбитным бинарником (проверено на Ubuntu 10.10). Для запуска лучше использовать zod_launcher.

Скачать

Перемещено maxcom из Игры

unDEFER ()

Обругайте Windows что ли..

Форум — Talks

Для сайта Всё - дерьмо! требуется знатная статья про недостатки Windows. Только ругать надо конкретную версию, желательно Windows 7.

Впрочем конкретные дистрибутивы Linux надо тоже обругать. Естественно последние версии.

Не поможете? Может ссылки на статьи покидаете? А можно просто свои «любимые» недостатки.. Естественно недостатки могут быть как «абсолютные», так и «в сравнении с..» (другой ОС или прерыдущей версией).

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

Заранее спасибо всем троллям и их кормящим, которые примут участие в дискуссии.

unDEFER ()

Можно ли вычислить трудоёмкость процесса (программы)?

Форум — General

Добрый день!
А можно ли как-нибудь вычислить в Linux трудоёмкость процесса (т.е. программы).
Как известно команда time позволяет замерить время потраченное системой на выполнение задачи (системное и пользовательское). Только, вот, запустив одну и ту же задачу несколько раз подряд числа (число секунд) получаются разные.
А хотелось бы каким-то образом получить для одной и той же задачи одно и тоже число (скажем тактов процессора) в любой момент времени.
Ещё лучше -- получить одно и тоже число для одного и того же бинарника запущенного на разных процессорах.
Вопрос -- возможно ли такое?

unDEFER ()

Конкурс на замену табов в Firefox: голосование началось

Новости — Mozilla
Группа Mozilla

Как сообщалось ранее лаборатория Mozilla объявила конкурс «Придумай замену вкладкам».

Как и было запланировано 21 июня завершился приём работ на конкурс. Однако, по сообщениям в список рассылки и на личный e-mail организаторов список до сих пор пополняется всё новыми «не дошедшими» работами. Всего принято более 120 эскизов и видеороликов.

В течение двух недель жюри состоящее из 9 организаций проставит баллы от 1 до 10 каждому из участников конкурса. В результате суммирования оценок будут определены победители в 4-х номинациях:

1) Инновация

2) Наилучшее впечатление (от соотношения красоты к функциональности)

3) Продуктивность интерфейса

4) Лёгкость освоения

По закону жанра также не обошлось и без «народного голосования». Для предотвращения накручивания счётчиков, при голосовании необходимо указать e-mail. Каждый e-mail может проголосовать только за одну работу.

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

Голосование продлится до 5 июля (воскресение). Результаты конкурса будут объявлены 8 июля.

>>> Список работ и голосование

 , ,

unDEFER ()

Дизайн FireFox на замену табов.

Форум — Talks

В новостях было сообщение о конкурсе "Придумай замену табов": http://www.linux.org.ru/view-message.jsp?msgid=3731499

Вот, мои эскизы и видео:
Эскизы (с подробным описанием): http://unde.sf.net/firefox-design
(внимание, "много букв")
Видео (MPEG-4): http://unde.sf.net/firefox-design.avi
Видео на YouTube (качество от пережатия к сожалению заметно упало): http://www.youtube.com/watch?gl=US&v=3chwSHi6AHc

Внимание, по ссылкам много "запаривших скришотов с LOR".

unDEFER ()

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