LINUX.ORG.RU

Сообщения ei-grad

 

[btrfs,archlinux] статья про установку

Давно хотел поставить Arch на один раздел Btrfs без отдельного /boot, покопался, не нашел статьи... Поставил, написал, делюсь.

http://wiki.archlinux.org/index.php/Installing_on_Btrfs_root

Нуждается в проверке... :-)

ei-grad
()

[Edirol UA-25] выбор звуковой карты USB(FireWire?), MIDI, 2 канала запись

Давно уже собираюсь приобрести хорошую звуковую карту, чтобы иметь возможность писать музыку через midi-клавиатуру (ака casio cdp-100) а также записывать голос и гитару в нормальном качестве (на сколько это возможно в домашних условиях).

Года полтора назад выбор пал на Edirol UA-25, собственно альтернатив то особо и не было. Но как-то не сложилось, а потом было некогда. Вот теперь попытался повторить поиски, и, что странно, не могу найти ничего нового, что бы появилось за эти полтора года...

Брать её, как считаете? Или есть что-то другое на что стоит обратить внимание?

ps. Вообще хочу USB карточку, но интерестно также, на что стоит посмотреть из FireWire?..

ei-grad
()

[python][libnetfilter_conntrack] conntrack_events.py

По аналогии с conntrack_events.c.

#!/usr/bin/env python

import sys
from ctypes import *

nfct = CDLL('libnetfilter_conntrack.so')
libc = CDLL('libc.so.6')


NFCT_CALLBACK = CFUNCTYPE(c_int, c_int, c_void_p, c_void_p)

# conntrack
CONNTRACK = 1
EXPECT = 2

# netlink groups
NF_NETLINK_CONNTRACK_NEW         = 0x00000001
NF_NETLINK_CONNTRACK_UPDATE      = 0x00000002
NF_NETLINK_CONNTRACK_DESTROY     = 0x00000004
NF_NETLINK_CONNTRACK_EXP_NEW     = 0x00000008
NF_NETLINK_CONNTRACK_EXP_UPDATE  = 0x00000010
NF_NETLINK_CONNTRACK_EXP_DESTROY = 0x00000020

NFCT_ALL_CT_GROUPS = (NF_NETLINK_CONNTRACK_NEW | NF_NETLINK_CONNTRACK_UPDATE \
    | NF_NETLINK_CONNTRACK_DESTROY)

# nfct_*printf output format
NFCT_O_PLAIN = 0
NFCT_O_DEFAULT = NFCT_O_PLAIN
NFCT_O_XML = 1
NFCT_O_MAX = 2

# output flags
NFCT_OF_SHOW_LAYER3_BIT = 0
NFCT_OF_SHOW_LAYER3 = (1 << NFCT_OF_SHOW_LAYER3_BIT)
NFCT_OF_TIME_BIT = 1
NFCT_OF_TIME = (1 << NFCT_OF_TIME_BIT)
NFCT_OF_ID_BIT = 2
NFCT_OF_ID = (1 << NFCT_OF_ID_BIT)

# callback return code
NFCT_CB_FAILURE = -1   # failure
NFCT_CB_STOP = 0       # stop the query
NFCT_CB_CONTINUE = 1   # keep iterating through data
NFCT_CB_STOLEN = 2     # like continue, but ct is not freed

# message type
NFCT_T_UNKNOWN = 0
NFCT_T_NEW_BIT = 0
NFCT_T_NEW = (1 << NFCT_T_NEW_BIT)
NFCT_T_UPDATE_BIT = 1
NFCT_T_UPDATE = (1 << NFCT_T_UPDATE_BIT)
NFCT_T_DESTROY_BIT = 2
NFCT_T_DESTROY = (1 << NFCT_T_DESTROY_BIT)
NFCT_T_ALL = NFCT_T_NEW | NFCT_T_UPDATE | NFCT_T_DESTROY
NFCT_T_ERROR_BIT = 31
NFCT_T_ERROR = (1 << NFCT_T_ERROR_BIT)

def event_callback(type, ct, data):
    buf = create_string_buffer(1024)
    nfct.nfct_snprintf(buf, 1024, ct, type, NFCT_O_XML, NFCT_OF_TIME)
    sys.stdout.write("%s\n" % buf.value)
    return NFCT_CB_STOP

h = nfct.nfct_open(CONNTRACK, NFCT_ALL_CT_GROUPS)
if h == 0:
    libc.perror("nfct_open")

nfct.nfct_callback_register(h, NFCT_T_NEW | NFCT_T_DESTROY, NFCT_CALLBACK(event_callback), 0)
ret = nfct.nfct_catch(h)

sys.stdout.write("Ready\n")

if ret == -1:
    sys.stdout.write("Error\n")
else:
    sys.stdout.write("Ok\n")

nfct.nfct_close(h)

Выдает

# python conntrack_events.py
<flow type="destroy"><meta direction="original"><layer3 protonum="2" protoname="ipv4"><src>195.54.14.98</src><dst>194.144.16.73</dst></layer3><layer4 protonum="6" protoname="tcp"><sport>37123</sport><dport>13999</dport></layer4><counters><packets>3</packets><bytes>180</bytes></counters></meta><meta direction="reply"><layer3 protonum="2" protoname="ipv4"><src>194.144.16.73</src><dst>195.54.14.98</dst></layer3><layer4 protonum="6" protoname="tcp"><sport>13999</sport><dport>37123</dport></layer4><counters><packets>0</packets><bytes>0</bytes></counters></meta><meta direction="independent"><id>3790149744</id><unreplied/></meta><when><hour>4</hour><min>54</min><sec>24</sec><wday>2</wday><day>18</day><month>1</month><year>2010</year></when></flow>
Ошибка сегментирования

А иногда просто «Ошибка сегментирования». Куда копать? Чем пользоваться?

 

ei-grad
()

[LaTeX][inputenc] utf8 vs. utf8x

По мотивам http://www.linux.org.ru/view-message.jsp?msgid=4143651#comment-4149433

В моем случае тоже с utf8 всё отлично, а с utf8x некорректно генерятся теги в pdf.

Задался я целью разузнать в чем разница между utf8 и utf8x.

Ребята из Docutils вероятно тоже сталкивались с этой проблемой и пишут следующее (на http://docutils.sourceforge.net/docs/user/latex.html):

utf8:	by the standard inputenc package with only limited coverage (mainly accented chars, only few non-alphabetic symbols, no Greek or Cyrillic).
utf8x:	supported by the ucs package covers a wider range of Unicode characters than does "utf8". It is, however, a non-standard extension and no longer developed.

И похоже что они правы - http://tug.ctan.org/tex-archive/macros/latex/contrib/unicode/. Последние изменения, не считая uni-1.def от 2008-10-12, были сделаны в 2004м году.

Значит, хоть utf8x и покрывает большее количество символов чем utf8, но использовать его не стоит. Или я ошибаюсь?

 

ei-grad
()

openmcu

Уже несколько раз, между делом, пытался завести OpenMCU чтоб само завелось с пол-пинка. Всё никак не верилось, что оно вообще работает. И вот, наконец, получилось - openmcu 2.2.1 без проблем поставилась из портов во FreeBSD, и Ekiga подрубившись к ней показала разделенную на 4 части картинку с видео. Вот скрин http://itmages.ru/src/view/15549/36531e.png (берегите глаза).

Как видим, качество ужасное. Используемый кодек - h.261. И других нет - если отключить то не будет никакого. Про попытки подключить theora к openmcu гугл ничего не знает (да и про другие я особо адекватного ничего не смог найти).

Заинтересовало сообщение на http://www.openmcu.org, для Ъ:

Comming soon...

Никто не в курсе, занимается ли какая-нибудь компания разработкой openmcu? Есть ли надежда, что в обозримом будущем нам не придется отваливать бесстыдно большие суммы денег за Video-Conferencing решения передовых компаний?

ei-grad
()

[Начата регистрация в домене .РФ] киберсквоттеры тут как тут

Ну совсем <вырезано цензурой>...

http://www.rg.ru/2009/11/26/kiberskvotter-site-anons.html

для Ъ:

компания «ЦЭТИС» вначале зарегистрировала торговые марки «секс», «недвижимость», «знакомства» и все остальные, после чего получила права на соответствующие доменные имена - все в рамках закона.

/me заметил их примерно час назад на домене банк.рф ))

ei-grad
()

[Intel vs. ARM] Слон и Моська?

Вот наткнулся на SoC под названием Intel CE4100 http://www.thg.ru/technews/hot_news.html. Что ж это получается? ARMы таки достучались до Штеудов и нашли в их лице конкурента на рынке медиа-девайсов? Значит мы таки не увидим девайсов на OMAP4? Bad world!

Похоже происходит разделение рынка на Intel+Microsoft и ARM+Linux. Ох не равная будет битва.

для Ъ:

Максимальная тактовая частота CE4100 составляет 1,2 ГГц. Процессор содержит технологии Intel Precision View (механизм обработки отображаемых данных с поддержкой высокого разрешения) и Intel Media Play для работы с аудио и видео. Предусмотрена поддержка MPEG-4, новейших стандартов трехмерной графики и звука, аппаратного декодирования до двух видеопотоков видеосигнала высокого разрешения (1080p) одновременно; присутствуют интегрированный контроллер NAND-памяти и поддержка памяти DDR3.

24 сентября 2009 года, в третий день работы Форума Intel для разработчиков (IDF 2009 - Intel Developer Forum 2009) корпорация Intel представила процессор Intel Atom CE4100 - новейшую «систему-на-чипе» (System-on-Chip, SoC) семейства медиапроцессоров, призванных привнести интернет-услуги и контент в цифровые телевизоры, плееры и современные телевизионные приставки.

ei-grad
()

[первый звоночек] skype и мегафон

http://ski.spb.ru/conf/index.php?showtopic=24513&st=0

что скажете товарищи? есть желающие проверить?

ei-grad
()

[urchinTracker();] ошибка в скриптах?..

urchinTracker is not defined (Firebug ругается на ЛОР везде где есть этот код)

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
<script type="text/javascript">
 _uacct = "UA-2184304-1";
 urchinTracker();
</script>

firefox 3.5.2, firebug 1.4.2, noscript 1.9.8.7, adblock plus 1.1.1

ps. может проблема на моей стороне?

ei-grad
()

Что такое GNU/Linux?

GNU/Linux - это хорошая операционная система.

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

Одним из качеств хорошей операционной системы является тот факт, что она должна радовать пользователя.

Радость первая. Когда пользователь включает компьютер с ОС Linux, он видит какие процессы происходят в компьютере при загрузке ОС, и это его радует. С Linux ты всегда знаешь что происходит в твоем компьютере. В нем не бывает вирусов.

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

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

Будь свободным! Use Linux.

ei-grad
()

[что это значит] dmidecode -t memory | grep Speed -> unknown

Как узнать частоту памяти?

# dmidecode -t memory # dmidecode 2.10 SMBIOS 2.5 present.

Handle 0x0025, DMI type 16, 15 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 16 GB Error Information Handle: Not Provided Number Of Devices: 2

Handle 0x0027, DMI type 17, 27 bytes Memory Device Array Handle: 0x0025 Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 1024 MB Form Factor: DIMM Set: None Locator: DIMM0 Bank Locator: BANK0 Type: SDRAM Type Detail: Synchronous Speed: Unknown Manufacturer: Manufacturer00 Serial Number: SerNum00 Asset Tag: AssetTagNum0 Part Number: ModulePartNumber00

Handle 0x0029, DMI type 17, 27 bytes Memory Device Array Handle: 0x0025 Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 2048 MB Form Factor: DIMM Set: None Locator: DIMM1 Bank Locator: BANK1 Type: SDRAM Type Detail: Synchronous Speed: Unknown Manufacturer: Manufacturer01 Serial Number: SerNum01 Asset Tag: AssetTagNum1 Part Number: ModulePartNumber01

как такое понимать? %(

ei-grad
()

[помогите] связать студентов с сервером лаборатории

Имеется:

Куча студентов с недохакерскими наклонностями. Учебная лаборатория, несколько серверов в ней. Связь с интернетом из этой лаборатории ограничена 80м портом внутрь - их сайт, и smtp - разрешен relay на сервере университета для отправления и доставки почты с аккаунтов преподавателей (список разрешенных пользователей регулируется администрацией университетского сервера). Есть еще доступ через прокси сервер.

Задача:

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

Предложенный вариант решения:

Выпустить студентов по smtp через relay.

Призываю коллективный разум ЛОРа найти более разумное решение. Имхо для такой задачи гораздо более удобно использовать какой-либо репозиторий, например svn или Bazaar. Даже организовать ftp доступ по моему мнению гораздо правильнее. Может быть кто-нибудь что-то более удобное подскажет?

ei-grad
()

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