LINUX.ORG.RU

Сообщения Xenius

 

Ritmix RZX-17 и другие. Как у них с поддержкой Linux?

Форум — Mobile

Есть вот такие карманные игровые приставки, там несколько кнопок, цветной дисплей, в комплекте 16-битные игрушки.

В интернете об установле линукса на эти устройства найти ничего не удалось, но вопрос к тем, кто пробовал — в принципе-то это возможно?

Xenius
()

[post UNIX?] [когда будет?] Универсальный интерфейс-конструктор

Форум — Talks

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

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

Однако, классические интерфейсы UNIX неидеальны по нескольким причинам:

1) Ограниченное число стандартных потоков. Только stdin, stdout и stderr и всё.

2) В пайп можно перенаправлять только stdout, хотя ещё есть |& который перенаправляет и stdout и stderr, но в bash, по крайней мере, я не нашел оператора, что бы перенаправить только stderr.

3) Потоки по традиции завязаны на plain-text, хотя сейчас компьютеры часто обрабатывают аудио, видео и прочие данные. Хотя эти данные можно передавать по одному пайпу, однако см. (1) и (2)

А ведь у программы может быть больше потоков ввода и вывода, чем один.
Скажем, есть программы (в скобках условные названия):
* парсер файлов-контейнеров, который расщепляет файл типа ogg на видео-поток, аудио-поток, поток субтитров, поток тегов (media-split);
* программа, которая декодирует аудио-поток (vorbis-decode),
* программа, которая декодирует видео-поток (theora-decode),
* программа, которая трансформирует субтитры в видео-поток (sub-player),
* программа, которая накладывает несколько видео-потоков, используя полупрозрачность (video-mixer),
* программа, которая выводит видеопоток на дисплей (video-display)
* программа, отображающая текст (text-display)
* программа, ловящая нажатия клавиатуры и преобразующая их в команды для управления другими программам (key-hook)
* и наконец, программы для наложения всяких аудио и видео эффектов (audio-effect)

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

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

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

Xenius
()

А нужны ли псевдографические интерфейсы в XXI веке?

Форум — Talks

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

Есть графические интерфейсы — где всякие окошки и элементы управления отображаются средствами графической подсистемы (например иксами)

А есть псевдографические интерфейсы — графические интерфейсы, отображаемые с помощью текста. Классические примеры — norton commander, dos navigator и тд.

В своё время такие интерфейсы были нужны, поскольку была только текстовая система ввода-вывода. Но позже появились стандарты EGA, VGA и тд — мониторы в графическом режиме стали отображать текст не хуже чем в текстовом.

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

Хотя конечно на каких-нибудь спасательных дискетах оно нужно потому что обычно занимает значительно меньше местам, но ведь даже эти дискеты почти не используются, так как есть флешки и CD/DVD

Xenius
()

Средства диагностики GNU/Linux — что почитать, куда смотреть?

Форум — General

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

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

И что бы поменять что-то, в первую очередь необходимо понять, куда надо смотреть.
Так вот, есть ли какая-то литература, где достаточно подробно описываются стратегии поиска проблемной системы, имеется обзор полезных команд?
Самое простое довольно очевидно — ps, top, free, dmesg, lsmod, less /var/log/что-нибудь, но есть же и более мощные средства диагностики, debugfs например.

Xenius
()

[нытик тред] Smart Questions. Оно не работает?

Форум — Talks

Я думаю, все здесь видели статью в стиле «как правильно задавать вопросы», довольно длинная такая, лежит на нескольких сайтах...

Но на мой вопрос про Wi-Fi всё равно не было толкового ответа, разве что УМВР, не смотря на то что мне кажется, что я всё написал по этому мануалу.

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

Кстати, у меня с этим же ноутом и роутером проблема и в проводном соединении — устанавливается оно устойчиво, но скорость скачивания в пять-десять килобайт в секунду меня совершенно не радует.

Хотя может просто мало времени прошло?

Нытик-тред потому что ноутбук без нормального интернета — это печально... Кстати, а может поставить OpenBSD? Там проблем с этим Wi-Fi вроде не было.

Xenius
()

Низкая скорость соединения по витой паре.

Форум — Admin

Во-первых, железо и роутер те же, что здесь, но соединение проводное: Slackware 13.37 (хотя со Slackware Current было то же самое), ноутбук Asus X58L и роутер D-link DIR-300 с родной прошивкой, витая пара с прямым обжимом. Да, кстати, чуть не забыл, ядро 2.6.37.6 (дефолтное), если это что-то даёт.

Соединение устанавливается устойчиво, dhcpcd адрес получает, связь работает, но при скачивании чего-то через wget скорость 5-10 кбайт в секунду, по данным измерялки, 96.75 Kбит/сек, хотя если использовать Wi-Fi с тем же роутером, то скорость в десять-двадцать раз выше. С исходящей скоростью при этом вроде всё нормально. Я бы и забил, но с Wi-Fi тоже проблемы.

При этом в dmesg:

[519179.791311] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[519190.642023] eth0: no IPv6 routers present
То есть вроде проблема не в том, что связь работает в полудуплексном режиме и скоростью 10 Mbps (такое тоже было, но я уже не помню, что сделал), а в чём-то другом.

# lspci | grep -i eth
01:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

С той же витой парой, тем же разъёмом роутера и другим компьютером всё нормально.

Если измерять скорость скачивания по локальной сети с помощью запуска cat file | nc -l 4444 на другом компе (соединённом с тем же роутером) и $ time nc otherhost 4444 | wc -c На ноутбуке То получается 13085 килобит.

Обратный тест (на другом файле) дал 24801 килобит.

Xenius
()

[dir-300][Slackware 13.37][Ath9k] Загадочные глюки Wi-Fi ☑️

Форум — Admin

Кратко:
Получается получить IP адрес от роутера, но после этого сеть не работает.

Возникающие вопросы:
Что это может быть такое?
Какое по-вашему наилучшее решение, кроме очевидного (перепрошить роутер на dd-wrt)?
Как заставить карту с драйвером ath9k не использовать 802.11n, если она его поддерживает?

Подробно:
Имеется ноутбук Asus X58L, роутер D-link DIR-300, работающий в качестве точки доступа.
На ноутбуке установлена Slackware 13.37 с последними обновлениями.
На роутере прошивка 2.04.
С другими компами и тем же роутером такой проблемы нет.

# lspci -nn | grep -i ath
04:00.0 Network controller [0280]: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)

Сразу после соединения удаётся получить IP-адрес:

# /etc/rc.d/rc.inet1 restart
Error for wireless request "Set Nickname" (8B1C) :
    SET failed on device wlan0 ; Operation not supported.
Error for wireless request "Set Modulation" (8B2F) :
    SET failed on device wlan0 ; Operation not supported.
Polling for DHCP server on interface wlan0:
dhcpcd[12895]: version 5.2.11 starting
dhcpcd[12895]: wlan0: rebinding lease of ***
dhcpcd[12895]: wlan0: NAK: from ***
dhcpcd[12895]: wlan0: broadcasting for a lease
dhcpcd[12895]: wlan0: offered *** from ***
dhcpcd[12895]: wlan0: acknowledged *** from ***
dhcpcd[12895]: wlan0: checking for ***
dhcpcd[12895]: timed out
dhcpcd[12895]: allowing 8 seconds for IPv4LL timeout
dhcpcd[12895]: wlan0: leased **** for infinity
dhcpcd[12895]: forked to background, child pid 12933

Но после этого ничего больше не работает (ни роутер, ни интернет-сайты не пингуются).

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

Однако, если сделать nmap на адрес роутера, то он всё-таки в некоторых случаях срабатывает, и после этого интернет появляется.

В других случаях, если сделать nmap (особенно без ключей), то интернет не появляется, а наоборот, полученный по DHCP адрес пропадает из ifconfig и приходится перезапускать интерфейс. При этом в dmesg ничего об этом разрыве нет. То же самое происходит и через некоторое время после работы с сеть — и приходится опять пляски с бубном (в смысле с nmap).

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

В стандартный скрипт /etc/rc.d/rc.wireless я пробовал добавить строчки:

# local change: set modulation
echo "$0:  $IWCOMMAND modulation 11g" | $LOGGER
$IWCOMMAND modulation 11g | $LOGGER

Однако это лишь добавило в лог ошибок две строчки (см. выше «Error for wireless request „Set Modulation“ (8B2F)»), а режим, похоже, не поменялся (по крайней мере, скорость показывалась 150 Mb/s).

 ,

Xenius
()

WTF? InfraOffice.pro — проприетарная лицензия?

Форум — Talks

!Ъ: http://download.i-rs.ru/pub/openoffice/InfraOffice.pro/3/license-ila-infraoff...

Ъ:

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

А как же тогда лицензия GPL?

Или дело в том, что Apache перевыпустило под своей лицензией?

Но ведь вроде же перелицензировали только OpenOffice.org последней ветки? А там 3.1.1...

Xenius
()

Security by Obscurity / Security by Design — принципиальная разница?

Форум — Security

Скажем, SSH. Если используется SbO, то это например установка SSH не на дефолтный порт, если SbD, то сложный пароль, верно я понимаю?

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

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

Но это всё, больше принципиальной разницы между SbO и SbD нету?

Xenius
()

адекватный GUI текстовый редактор на GTK

Форум — Talks

В общем, KWrite меня устраивал всем кроме поддержки вкладок (а Kate с вкладками, но уже нет той лёгкости что в KWrite), а в gedit нет поиска и замены по регекспам, нельзя выбрать вручную кодировку, а только полагаться на автоопределение, бинарные файлы он не открывает и на файлах с очень длинными строками тормозит.

Есть ли что-нибудь по типу KWrite, но для GTK?

Xenius
()

УВЧ — а что собственно будет с биосферой, если все люди умрут?

Форум — Talks

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

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

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

Итак, все человеки умерли. Что станет с остальной биосферой?

PS. Кстати, а если люди не умрут, а внезапно все окажутся бесплодными, что будет?

Xenius
()

Собрать кластер для OpenCL на видеокартах — оптимальное соотношение цена/производительность

Форум — Talks

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

Я думаю, что во-первых, скорей всего это должен быть большой системник с мощным блоком питания. В нём материнская плата, хорошая, с большим количеством разъёмов PCI Express. В каждый разъём воткнуть по видеокарте Radeon, наверное субтоповой (то есть второй по производительности после топовой) последнего поколения (прицел на будущее, скорее всего 6xxx будут быстрее 5xxx, даже если сейчас они чуть медленней). Но надо ли их связывать как-то аппаратно или хватит того что они воткнуты в одну материнку? Как настроить комп, что бы он вообще не использовал видеовыход? Придется ли для этого перепрошивать биос? Сколько максимально можно в один системник воткнуть видеокарт? Какой дистрибутив GNU/Linux лучше всего подойдёт (gentoo или lfs наверное)? Драйвера придётся ставить fgrlx или можно свободные?

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

Xenius
()

Установить GNU/Linux так что бы было невозможно восстановить Windows

Форум — Linux-install

Насколько я знаю, существует возможность так разметить таблицу разделов или что-то ещё, что бы GNU/Linux её понимал и без проблем грузился, а установщик Windows вылетал с ошибкой. Как это делается на практике?

Естественно, через parted или fdisk будет возможно привести таблицу разделов в виндочитаемый вид, но я про такую разметку, с которой эникейщик, владеющий только виндой ничего не сможет сделать без чтения манов по линуксу и овладения хотя бы dd if=/dev/zero of=/dev/sda count=1 bs=512.

Вопрос для максимально широкого множества Windows, желательно как минимум XP, Vista и 7

Может быть LVM на весь диск без таблицы разделов?

Но тогда придётся ставить lilo?

Xenius
()

Пересечение и вычитание директорий

Форум — General

Директории с файлами — это деревья в терминологии теории графов. Если конечно, там нет жестких ссылок (символические ссылки можно считать особыми текстовыми файлами). А деревья можно, как известно, как минимум, объединять, прививать, умножать и вычитать.

Если с прививанием деревьев всё ясно — mv source_dir dest_dir/dir2/ например или то же самое с cp, то с остальными двумя операциями сложней.

Но кажется, объединять директории с помощью cp -r всё-таки можно:

$ mkdir -p sdir/{1,2,3}/{4,5,6}/{8,9}
xenius@xenote:~$ mkdir -p ddir/{2,3,4}/{5,6,7}
xenius@xenote:~$ cp -r -T sdir ddir
xenius@xenote:~$ tree ddir
ddir
├── 1
│   ├── 4
│   │   ├── 8
│   │   └── 9
│   ├── 5
│   │   ├── 8
│   │   └── 9
│   └── 6
│       ├── 8
│       └── 9
├── 2
│   ├── 4
│   │   ├── 8
│   │   └── 9
│   ├── 5
│   │   ├── 8
│   │   └── 9
│   ├── 6
│   │   ├── 8
│   │   └── 9
│   └── 7
├── 3
│   ├── 4
│   │   ├── 8
│   │   └── 9
│   ├── 5
│   │   ├── 8
│   │   └── 9
│   ├── 6
│   │   ├── 8
│   │   └── 9
│   └── 7
└── 4
    ├── 5
    ├── 6
    └── 7

36 directories, 0 files
$ rm -rf {s,d}dir

В общем, стандартный инструмент для сложения директорий есть.

А есть ли стандартные инструменты для вычитания директорий?

a) Скопировать в директорию C все те и только те файлы, которые есть в директории A, но которых нет в директории B b) Удалить из директории A все и только те файлы, копии которых есть в директории B Даже два варианта вычитания. И к каждому из них можно добавить критерии проверки: считать идентичными файлы с одинаковыми путями или файлы, которые с одинаковыми путями и одинаковым содержимым. И два варианта вывода результата: в уменьшаемой директории или отдельно.

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

Однако, пересечение директорий можно получить вычетанием: A * B = A - (A - B).

Так вот, существуют ли утилиты, позволяющие выполнять вычитание деревьев директорий или только самому заморачиваться с find, sort comm и md5sum? А то пока приходит в голову только такой пример — с помощью find и exec вывести список файлов совместно с их md5, а потом с помощью comm выбрать пересечение (comm -3) или одно из направлений вычитания (comm -1 или comm -2), но в данном случае возникнут проблемы с нестандартными символами в именах файлов.

Xenius
()

Тормозит Xfce Terminal 0.4.6 (Slackware 13.37 x86_64)

Форум — Desktop

Почти дефолтная Slackware, окружение XFCE.

Проблема в том, что тормозит Terminal таким образом:

# time man bash
Formatting page, please wait...

real	0m25.708s
user	0m0.866s
sys	0m0.069s

Вот пример.

Надпись про страницу появляется, и терминал так и замирает. Мне надоедает ждать, нажимаю пробел и появляется страница. Сразу же нажимаю q.

так же появляется проблема, такого вида: программа завершает свою работу, но это не видно, пока не нажмёшь любую клавишу — кажется, будто она зависла.

Xenius
()

Debian Stable — настолько ли он stable?

Форум — Talks

Попробовал я его поставить на нетбук (ссылка на тему на LOR)

Network Manager глючит. Иногда при выборе нужной беспроводной сети происходит вот такое:

Появляется окошко с подтвреждением пароля, но с пустыми виджетами, если нажать OK, то:

$ nm-applet 
** Message: <info>  New secrets for 0-net/802-11-wireless-security requested; ask the user


** (nm-applet:4456): WARNING **: security_combo_changed: no active security combo box item.

** (nm-applet:4456): WARNING **: security_combo_changed: no active security combo box item.

(nm-applet:4456): Gtk-CRITICAL **: gtk_list_store_get_value: assertion `VALID_ITER (iter, list_store)' failed

(nm-applet:4456): GLib-GObject-WARNING **: /build/buildd-glib2.0_2.24.2-1-i386-AScyie/glib2.0-2.24.2/gobject/gtype.c:4177: type id `0' is invalid

(nm-applet:4456): GLib-GObject-WARNING **: can't peek value table for type `<invalid>' which is not currently referenced
Segmentation fault

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

Может всё-таки Ubuntu LTS стабильней чем Debian? По крайней мере, там Network Manager не глючит, просто соединяется с сетью и всё.

Xenius
()

Debian GNU/Linux 6.0.1a установка на нетбук

Форум — Linux-install

Поставил Debian GNU/Linux 6.0.1 на нетбук.

Ставил таким образом: Скачал netinstall, скопировал файл на флешку, на неё же поместил файлы из hd-media кроме boot.img.gz в отдельную директорию. Так как на этой флешке уже был дистрибутив GNU/Linux, просто добавил vmlinuz и initrd в конфиг syslinux.

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

Далее, что бы установить всё остальное, а не сидеть в голой консоли, где нет даже less (могли бы уж настолько минималистичностью и не заморачиваться), стал настраивать сеть. На образе netinstall есть пакеты wireless-tools и wpa_supplicant, необходимые для подключения к беспроводной сети, но почему-то по умолчанию не ставятся. Это, впрочем, не проблема — монтируем образ диск с помощью mount -o loop,ro /mnt/disk/debian*.iso /mnt/loop и ставим пакеты через dpkg (и вручную зависимости... Нет, лучше так не делать в следущий раз) или apt/aptitude.

А теперь настройка сети. Как оказалось, проще всего было поправить /etc/network/interfaces и дописать там

iface wlan0 inet dhcp
	wpa-ssid NetworkName
	wpa-psk NetworkPassword
И воспользоваться скриптом ifup. Всё-таки в OpenBSD настройка WiFi сделана куда удобнее, особенно в 4.9, там всё что в GNU/Linux разбито на такое количество утилит (ifconfig, iwconfig...) делается через ifconfig, где можно в одной команде сразу же указать имя сети, ключ, в тч WPA2 и другие опции. Тем не менее, получилось, хотя было и неочевидно.

Установка пакетов. aptitude install less... А вот и фиг вам, добрый netinstall не смог соединиться ни с одним зеркалом и оставил почти пустой sources.list, разве что там был CD и http://security.debian.org — и сильно подозреваю, что по причине наличия отсутствия CD-привода, первое будет всё равно бесполезно. А где искать адреса зеркал? Неочевидно как-то. Впроче, со второй попытки я туда вписал us.debian.org — адрес зеркала, который я запомнил ещё со прошлой попытки установить Debian. А если бы я этот адрес не помнил? Где искать список зеркал в документации — не очевидно. Инсталлер мог бы и добавить хоть одно зеркало. пусть даже закомментированное, даже если нет сети.

Далее, наверное aptitude install gnome-desktop или что-то такое. И действительно, установился GNOME, GDM, который во время следущей перезагрузки загрузился по умолчанию. Ещё я поставил Pidgin. В принципе, после этих действий я уже получил систему, которой можно пользоваться. Разве что выглядит дефолтная тема дебиановского гнома как-то не очень. Да и кнопки управления окнами опять справа, хотя я уже привык, что они слева.

А проблема заключается в том, что по дефолту не работает клик по тачпаду, приходится для действий «левой кнопкой мыши» нажимать левую кнопку под тачпадом, что весьма и весьма неудобно. На время это решается командой synclient TapButton1=1 После которой тачпад начинает работать как положено, но увы, стоит только переключиться на неиксовую виртуальную консоль или уйти в ждущий режим, эта настройка сбрасывается и приходится вводить команду по-новой.

Думаю, впрочем, это решается как-то через xorg.conf.d а может и через udev или hal.

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

Xenius
()

Индикаторная отвёртка со светодиодом — как работает?

Форум — Talks

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

Но есть и другая индикаторная отвёртка, там внутри светодиод и она может работать в нескольких режимах — как прозвонка, как фазоиндикатор (и при этом касаться другого полюса не нужно), и кроме того она как-то умудряется чувствовать проводку даже сквозь изоляцию, а если взять её за жало и водить торцом над предполагаемым местом залегания проводки, она светится. Вот как такие отвёртки работают мне пока не ясно, но может кто-то знает хотя бы электрическую схему таких отвёрток?

И что меня ещё смущает, её торец пластмассовый! Как она вообще может работать?

Xenius
()

Какой язык программирования должен быть первым? Предлагаю bc

Форум — Development

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

Обычно таким языком становится pascal или basic в школе. Но почему? Ведь существует язык bc, причём уже давно. Язык простой, позволяющий производить вычисления с произвольной точностью, но при этом с довольно мощным си-подобным синтаксисом (единственное, жаль там тернарного оператора ?: нет).

Конечно, он не позволяет рисовать картинки, но для рисования картинок можно взять какую-нибудь Kturtle.

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

Xenius
()

OpenBSD 4.9

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

Сегодня, 1 мая 2011 года, вышла новая версия популярной операционной системы OpenBSD, на этот раз за номером 4.9.
OpenBSD — свободная многоплатформенная операционная система, основанная на 4.4BSD. Основным отличием OpenBSD от других свободных BSD-систем (NetBSD, FreeBSD), является изначальная ориентированность проекта на создание наиболее безопасной, свободной и лицензионно чистой из существующих операционных систем.

Изменения, специфические для платформ:

  • Поддержка NTFS (только чтение) включена по умолчанию (i386/amd64).
  • Включен драйвер vmt для VMWare tools в режиме гостя (i386/amd64).
  • Ядра с поддержкой SMP теперь можно загружать на машинах с количеством ядер до 64 (i386/amd64).
  • Поддержка >16 дисков при поиске ядра для загрузки (i386/amd64)
  • Поддержка набора инструкций AES-NI, доступного на современных процессорах Intel (i386/amd64)
  • Улучшенная поддержка ждущего режима (i386/amd64)
  • Переключение процессов на TSS per cpu на amd64, таким образом, убрано ограничение в ~4000 процессов.
  • Поддержка многопроцессорных машин архитектуры HPPA:
  • На всех MIPS64-платформах (в том числе Loongson) включена поддержка набора операций с плавающей запятой MIPS IV с помощью кода MI softfloat.
  • Поддержка протокола vDisk 1.1 драйвером vdsp на SPARC64, теперь позволяет запускать Solaris поверх домена контроля OpenBSD

Как всегда, улучшена поддержка оборудования. Теперь OpenBSD поддерживает многие 3G-модемы с помощью драйвера umsm, больше сетевых в том числе беспроводных карт и даже сенсор, отслеживающий дрожание и подергивание коленок пользователя (YUREX USB)

Улучшения в сетевом стеке: новая опция ifconfig — wpakey вместо старой wpa-psk, так что можно задавать пароль для доступа к сети напрямую в команде, поддержка декодирования mDSN-трафика в tcpdump, поддержка AES-GCM в IPsec и многое другое

Проведенный аудит стека IPsec позволил выявить и исправить несколько потенциальных проблем безопасности, код PRNG, базирующийся на ARC4 был проверен и переделан, введена новая функция ядра explicit_bzero, предотвращающая «оптимизацию» вызова функции bzero калькулятором.

Включена поддержка «широких» символов в ncurses
Новая утилита video, позволяющая записывать видео с устройств, поддерживаемых одноименным драйвером (с использованием API Video for Linux 2)
Улучшения в tmux
Специфическая для OpenBSD документация по пакетам централизована в /usr/local/share/doc/pkg-readmes.
Убраны некоторые «гонки» в подсистеме USB, чем существенно увеличена её надёжность

Изменения в процессе установки/обновления системы:

  • Теперь можно посмотреть список видимых сетей и даже настроить WPA для них (прямо в самом установщике)
  • При обновлении теперь задаётся вопрос, должно ли оно продолжаться при невозможности монтирования нескольких файловых систем

Улучшения в OpenBGPD, OpenOSPFD и других демонах роутинга
Переписана подсистема ведения логов pf (packet filter)
Новый rc.d для запуска, остановки и перенастройки демонов.
Новый фреймворк rc.subr для лёгкого создания rc-скриптов
rc.local всё ещё можно использовать вместо или в дополнение к rc.d

OpenSSH 5.8 с многочисленными улучшениями

Множество собранных пакетов, в том числе:
Gnome 2.32.1, KDE 3.5.10, Xfce 4.8.0
MySQL 5.1.54, PostgreSQL 9.0.3.
Mozilla Firefox 3.5.16 и 3.6.13 и Mozilla Thunderbird 3.1.7.
Chromium 9.0.597.94.
OpenOffice.org 3.3.0rc9 и LibreOffice 3.3.0.4.
Emacs 21.4 и 22.3, Vim 7.3.3

В саму систему включены приложения сторонних разработчиков:

  • Xenocara на базе X.Org 7.6 с патченным xserver 1.9, freetype 2.4.4, fontconfig 2.8.0, Mesa 7.8.2, xterm 267
  • Gcc 2.95.3 (+ patches), 3.3.5 (+ patches) and 4.2.1 (+ patches)
  • Perl 5.12.2 (+ patches)
  • Улучшенная и сделанная более безопасной разработчиками OpenBSD версия Apache 1.3, с поддержкой SSL/TLS и DSO
  • OpenSSL 1.0.0a (+ patches)
  • Sendmail 8.14.3, with libmilter
  • Bind 9.4.2-P2 (+ patches)
  • Lynx 2.8.6rel.5 with HTTPS and IPv6 support (+ patches)
  • Sudo 1.7.2p8
  • Ncurses 5.7
  • Heimdal 0.7.2 (+ patches)
  • Arla 0.35.7
  • Binutils 2.15 (+ patches)
  • Gdb 6.3 (+ patches)

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

 openbgpd, , openospfd,

Xenius
()

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