LINUX.ORG.RU

Сообщения kto_tama

 

remote desktop - слетела крыша у админа

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

kto_tama
()

Секреты долголетия

http://www.inauka.ru/analysis/article77040.html

Я думаю , каждый задумывался о том , что одни живут долго , другие умирают молодыми. Как оказалось , виной тому гены.Поразительно , но факт - если при вашем рождении возраст матери был до 25 лет , то шанс прожить долго у вас значительно возрастает.Возраст отца , как ни странно , при этом не влияет.
То ,что не надо много жрать , пить и курить - это всем понятно.Но вот если детство вы провели в сельской местности , вероятность того , что вы проживете дольше , выше , чем у городских.Зависимоть между холостячеством и долголетием не установлена.
А вообще - что с человеком ни делай, он упорно ползет на кладбище :-)


kto_tama
()

Инклюд в перле

Пишу такой инклюд :
use List::Util qw(first);

Есть ли разница между
use List::Util;
и
use List::Util qw(first);

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


kto_tama
()

Novell Open Workgroup Suite Small Business Edition

Компания Novell представила новый набор приложений, ориентированный на использование малыми предприятиями и основанный на SUSE Linux.

Novell Open Workgroup Suite Small Business Edition -- это комплект программного обеспечения, включающего в себя как серверные, так и десктоп-компоненты. Решение предназначено для компаний, у которых до 5 серверов и 200 пользователей. В его состав входит: SUSE Linux Enterprise (с Novell GroupWise), Novell Open Enterprise Server, SUSE Linux Enterprise Desktop, специальная редакция офисного пакета OpenOffice.org для Windows и Linux.

Общая доступность Novell Open Workgroup Suite Small Business Edition ожидается в сентябре этого года. Никакой информации о стоимости представленного набора ПО пока нет.

kto_tama
()

KDB

Есть такой дебагер ядра
Разработан в sgi
Скачать можно тут :
ftp://oss.sgi.com/www/projects/kdb/download/
Есть даже специальная версия для SLES9
Ядро должно быть сконфигурировано с опцией CONFIG_KDB
После запуска KDB будет срабатывать каждый раз при панике ядра
Или можно просто на клавишу нажать для его активизации в специальной консоли
В консоли можно набирать всякие команды для модификации памяти , регистров , ставить точки прерывания , делать стек-трэйсинг
Интересно , кто-нибуь пользовал ?
Будет ли он работать для версии старше чем 2.6.9 ?


kto_tama
()

Г. Рейман грозится подключить наши школы к интернету

Вот взял и заявил , что школы будут подключены к спутниковому интернету уже к этому сентябрю. Сомнение меня что-то берет. От проводного отключения отказались - сами понимаете , в масштабах страны это нереально. Вроде уже сейчас по VSAT-технологиям подключено 7 тысяч учреждений. А всего в стране что-то около 50000 школ Это что получается - работать в школе станет престижно хотя бы потому , что там инет будет нормальный ? http://citcity.ru/16071/
kto_tama
()

SUSE 10.1 + Aver TV 507

Купил тюнер Aver TV 507
Не могу его настроить в 10-й сузе
Под виндой все работает
Во-первых , не пойму , какой драйвер надо устанавливать
Во-вторых , где взять tvtime - с исходников че-то собираться не хочет
kto_tama
()

Turbo C ->

Есть код под Turbo C
typedef void (far cdecl *FUNCPTR)();
typedef struct
{
FUNCPTR StartAddr;
} STACK_REC;
...
void OsTaskCreate( FUNCPTR func)
{
STACK_REC far * pStackRec;
pStackRec->taskStartAddr = func;

как бы это все под GCC перевести ?

kto_tama
()

Солярка & Линукс : кто круче ?

Я тут статью перевожу
Чел в ней нападает на линукс , будучи сам приверженцем солярки
Он приводит следующие доводы против линукса :
1. В линуксе сложился олигархический стиль управления.На вершине стоит Линус , и все , что бы он не сказал , да будет исполнено
2. Нет преемственности и традиций в разработке ядра :-) Вот , типа , если рассмотреть историю развития ядра начиная с версии 1.0 , то если взять базовый шедулер , то он несколько раз переписывался с нуля
3. Ядро солярки многопоточное , и потоки внутри единого процесса выполняются внутри единого виртуального пространства , и нету context switch , а в линуксе поток - это фактически процесс ...
4. Линуксовый сетевой стек ориентирован в основном на bsd-сокеты , и в случае работы со stream у него все плохо
5. Сетевой стек в солярке реализован лучше , в нем можно индивидуально настраивать каждый сетевой поток

Вообще , как я понимаю , солярка - это серверный дистрибутив , и мало предназначен для десктопа.
Да , и что это за чудо такое - Sun Studio ?
kto_tama
()

Отключить логи

После включения VPN , обратил внимание , что начинают пухнуть логи
Посмотрел /var/log/messages - а он растет как на дрожжах
Если начинаю например что-то качать в-гетом , то там появляются записи типа :

Mar 10 11:07:09 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1753 (expecting 1749, lost or reordered)
Mar 10 11:07:09 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1754 (expecting 1749, lost or reordered)
Mar 10 11:07:09 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1755 (expecting 1749, lost or reordered)
Mar 10 11:07:09 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1756 (expecting 1749, lost or reordered)
Mar 10 11:07:09 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1757 (expecting 1749, lost or reordered)
Mar 10 11:07:09 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1758 (expecting 1749, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1776 (expecting 1775, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1777 (expecting 1775, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1778 (expecting 1775, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1779 (expecting 1775, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1780 (expecting 1775, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1781 (expecting 1775, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1782 (expecting 1775, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1793 (expecting 1792, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1794 (expecting 1792, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1795 (expecting 1792, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1796 (expecting 1792, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1797 (expecting 1792, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1802 (expecting 1801, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1803 (expecting 1801, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1804 (expecting 1801, lost or reordered)
Mar 10 11:07:10 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1805 (expecting 1801, lost or reordered)
Mar 10 11:07:11 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1817 (expecting 1816, lost or reordered)
Mar 10 11:07:11 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1818 (expecting 1816, lost or reordered)
Mar 10 11:07:11 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1819 (expecting 1816, lost or reordered)
Mar 10 11:07:11 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1820 (expecting 1816, lost or reordered)
Mar 10 11:07:11 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1828 (expecting 1827, lost or reordered)
Mar 10 11:07:11 linux-b4n8 pptp[4508]: anon log[decaps_gre:pptp_gre.c:407]: buffering packet 1829 (expecting 1827, lost or reordered)

Можно это как-то отключить ?
kto_tama
()

Современный кинематограф - зло

Написал , а потом подумал - а при чем тут кино ? Скорее жизнь - это зло :-)
Я под впечатлением вчерашнего фильма The pursuit of happyness
Вил Смит в главной роли.
Весь фильм он носится по городу,пытаясь всучить никому не нужный медицинский прибор.
Параллельно он умудряется принять участие в конкурсной программе на то , чтобы стать брокером.
За это время его вышвыривают на улицу за неуплату квартиры.
От него уходит жена.
Он огпускается сначала до общаги,потом бесплатной ночлежки.
Всю дорогу он таскает с собой сына-дошкольника.
Он умудряется выиграть эту программу , на то оно и кино.
Но вывод , который делаешь после фильма - современное общество становится все более антигуманным.
Чтобы достичь успеха , нужно приложить невероятное усилие.
Помощи в этом ждать неоткуда - в самые трудные минуты от тебя могут отвернуться самые верные друзья.

Насчет этой недавней оскароносной шумихи вокруг отступников.
В очередной раз смотрим картинки из жизни современного бандитского общества.
Которое показано с откровенным цинизмом.
Который переходит все разумные пределы.
Этот мат-перемат на протяжении всего фильма - переводчики даже не удосужились хоть немного
отредактировать речь этих уродов - уши просто вянут.
Я не понимаю - сейчас идет реклама , и народ хлынет в кинотеатры.
Как это можно вынести на протяжении 2-х часов ?
У голливуда очень мало фильмов , которые выдерживают мою критику.
На 90 и более процентов это полное фуфло.
Причем нам навязывают свою систему моральных ценностей , которая ну ни вкакие ворота не лезет.
Как же беззащитно современное общество от этого потока - по сути нам впаривают свою идеологию.
А российский кинематограф - ничего не могу сказать про него хорошего.
Если у его руля стоят такие личности , как федя бондарчук и гоша кукценко - ну что можно сказать
про такой кинематограф ?
kto_tama
()

Линус ходит в сауну

Корреспондент берет интервью у Торвальдса дома
Линус показывает свою гордость - настоящую финскую сауну
Подробности :
http://youtube.com/watch?v=4U1fODALs0w
kto_tama
()

Flash

1 Есть ли свободные утилиты для конвертации флеша в avi ?
2 Есть ли в линуксе утилита для просмотра флеша ?
kto_tama
()

Агрессия Новелл

Вы еще не были здесь ?
http://www.novell.com/linux/demos/desktop.html
Нужно закачать флешку
Новелл рекламирует десктоп 10-ки
kto_tama
()

Дело Поносова живет и побеждает

Репортаж корреспондента НТВ Алексея Ивлиева.

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

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

На заседание суда сегодня прибыл представитель «Майкрософт» (Microsoft) в Пермском крае. Он поддержал требование обвинения о наказании Александра Поносова и заявил, что из-за ситуации с директором школы также понесли наказание фирмы, поставлявшие оборудование.

Алексей Потапов, представитель компании «Майкрософт»: «Сотрудник, который продавал компьютеры с контрафактной программой, оштрафован на 10 тысяч рублей».

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

Владимир Бобровский, адвокат Александра Поносова: «Мы считаем, что здесь определенно надуманное обвинение. Надеемся, что суд профессионально разберется. И соответственно надеемся либо на оправдательный приговор, либо отказ от обвинения».

Александр Поносов, директор средней школы поселка Сепычево: «Выступит в качестве свидетеля поставщик и, самое главное, будет обнародована техническая экспертиза, по данным которой видна или не видна моя виновность. Теперь главный вопрос — это техническая экспертиза. А дальше уже мои показания пойдут».

В самый разгар заседания судье из Перми приходит записка:
власти края объявили о намерении выделить Александру Поносову общественного защитника.
kto_tama
()

intel2gas

эта утилита переводит интеловский формат в "гнусный" асм
но работает она не совсем эффективно
а есть еще что-нибудь подобное ?
kto_tama
()

Защищенный режим

Туплю че-то
Для переключения между защищенным и реальным режимом нужно выполнить следующую последовательность телодвижений :
1 Запрещаем прерывания
2 Выставляем флаг PE - и опаньки - мы в protected mode

Теперь чтобы вернуться взад , в реальность :

3 Вертаем 0 в PE
4 Разрешаем прерывания

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

main:

call disable_interrupts
call set_PE
call clear_PE # вот после этой команды все валится
call enable_interrupts

ret


disable_interrupts:
cli
ret

enable_interrupts:
sti
ret

set_PE:
mov %cr0,%eax
orl $1,%eax
mov %eax,%cr0
ret

clear_PE:
mov %cr0,%eax
and $0xFE,%al
mov %eax,%cr0
ret



kto_tama
()

calibrate_delay

Эта функция лежит в init/main.c
Она определяет быстродействие системы в BogoMIPS
Я привожу ниже довольно древний ее диалект - но это не суть,совремённая версия не сильно отличается
Так вот - непонятно,к чему приравнивать константы jiffies и HZ
Не знаю,может это бред , и рассматривать контекст этой функции нужно в разрезе kernel space , а не user space , но тем не менее :-)



#include <linux/config.h>
#include <linux/unistd.h>
#include <linux/ctype.h>
#include <linux/delay.h>
#include <linux/utsname.h>
#include <linux/ioport.h>
#include <linux/init.h>
#include <linux/smp_lock.h>
#include <linux/hdreg.h>
#include <asm/io.h>
#include <linux/pci.h>
#include "stdio.h"


#define LPS_PREC 8
unsigned long loops_per_sec = (1<<12);
unsigned long volatile jiffies=0;
unsigned long HZ = 1;

void __delay(unsigned long loops)
{
int d0;
__asm__ __volatile__(
"\tjmp 1f\n"
".align 16\n"
"1:\tjmp 2f\n"
".align 16\n"
"2:\tdecl %0\n\tjns 2b"
:"=&a" (d0)
:"0" (loops));
}


// void __init calibrate_delay(void)
int main()
{
unsigned long ticks, loopbit;
int lps_precision = LPS_PREC;

loops_per_sec = (1<<12);

printf("Calibrating delay loop... ");
while (loops_per_sec <<= 1)
{
/* wait for "start of" clock tick */
ticks = jiffies;

while (ticks == jiffies)
{
/* nothing */;
/* Go .. */
ticks = jiffies;
}
__delay(loops_per_sec);
ticks = jiffies - ticks;
if (ticks) break;
}

/* Do a binary approximation to get loops_per_second set
* to equal one clock (up to lps_precision bits) */
loops_per_sec >>= 1;
loopbit = loops_per_sec;
while ( lps_precision-- && (loopbit >>= 1) ) {
loops_per_sec |= loopbit;
ticks = jiffies;
while (ticks == jiffies);
ticks = jiffies;
__delay(loops_per_sec);
if (jiffies != ticks) /* longer than 1 tick */
loops_per_sec &= ~loopbit;
}

/* finally, adjust loops per second in terms of seconds
* instead of clocks */
loops_per_sec *= HZ;
/* Round the value and print it */
printf("%lu.%02lu BogoMIPS\n",
(loops_per_sec+2500)/500000,
((loops_per_sec+2500)/5000) % 100);
return 0;
}


Собирал на сузе 10.1


kto_tama
()

KTorrent

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

Что такое kernel preemption ?

Ядро 2.6
Правильно ли я понимаю :
когда шедулятор собирается переключить в очереди текущий процесс ,
он может этого не сделать и оставить текущий процесс текущим
Именно это называется kernel preemption ?
kto_tama
()