что с opensuse?
http://www.linux.org.ru/people/opensuse/profile
только что говорил с ним
http://www.linux.org.ru/people/opensuse/profile
только что говорил с ним
второй день висит. позор.
Стоит только выплыть с первого уровня в переход на следующий, появляется чёрный экран и ничего не происходит, приходится делать kill -9. У кого-нибудь было так же?
Болею дома (вместо того, чтоб сессию сдавать), смотрю кино.
Сегодня просмотрены «Догма», «Жизнь Брайана» (монтипайтоновская крутотень), «Город Бога», «Ограбление на Бейкер-Стрит», «Эквилибриум» и «Бесславные ублюдки». А впереди ещё целое воскресенье. Что весёлого есть навроде первых двух фильмов (о религии то бишь)?
А, ну да, раздел о Linux же... смотрю на 50" плазме с помощью приставки WD TV Live (на неё Linux, как и на всех подобных приставках) ремуксы, берущиеся с домашнего сервера по NFS.
На данный момент использую Deluge. Сейчас одновременно раздаётся 240 торрентов от 1 до 60 Гб каждый. Кушает это дело 160 мегабайт памяти, что меня полностью устраивает.
Но иногда создаётся такое ощущение, что он раздаёт мало. Канал забит чуть более, чем на 10% (300 Кб/с из 20 Мб/с). Помнится, в более счастливые времена канал забивался полностью и держался так круглые сутки. А в консоль валятся крики пайтона о слишком большом количестве открытых файлов.
Есть ещё transmission и rtorrent. Кто-нибудь использует их в аналогичном режиме?
У нескольких виртуалок в статистике имеются множественные failcnt по kmemsize, при том что maxheld == barrier (и вдвое ниже limit). Почему оно не растёт после достижения barrier?
Без задротства вроде поиска информации в интернетах и исходниках.
Т.к. живу там же, где учусь, то почти всё время провожу в тапочках. Иногда и на улицу в них выхожу. Носки не надеваю.
Сейчай хожу вот в таком вот (уже год) — http://crocs.ru/cat/large/baya_10126_angle_858.jpg
Кто-нибудь тут в тапках разбирается? Я сам пробовал не так много, может чего получше есть? Меховые (Uggs и аналоги) не пробовал, может они получше будут?
По бенчмаркам lighttpd как правило делает nginx:
http://twilightseo.fallenray.com/server/lighttpd-vs-nginx-apache-benchmark/
http://superjared.com/entry/benching-lighttpd-vs-nginx-static-files/
Ещё вот такой тест есть, там почему-то результаты обратные http://www.qdecoder.org/qhttpd/benchmark/20100303/ (или я со своим дальтонизмом цвета в графиках напутал?).
Сообщество у лайти более развитое. А у энжинкса даже нормальной багзиллы нет.
Так за что же любят nginx?
часто вижу подобные вещи:
location ~* \.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx|js|odf|ods|odt)$ {
root /var/www/mysite.ru/;
index index.html index.php;
}
location ~ /\.ht {
deny all;
}
location / {
proxy_pass http://127.0.0.1:8080;
...
...
...
}
А почему не делают наоборот — ведь вроде как можно location / обрабатывать как обычно, а ~ \.php$ передавать на http://127.0.0.1:8080? Или нет?
Какая-то мистика. Есть два одинаковых сервера с Debian Lenny, весь софт на обоих последний (даже железо одинаковое, только рейд по-разному настроен). У обоих одинаковый sshd_config, сделанный чтобы можно было логиниться только через ключи:
# Package generated configuration file
# See the sshd(8) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes
# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 768
# Logging
SyslogFacility AUTH
LogLevel INFO
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys
# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes
# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no
# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no
# Change to no to disable tunnelled clear text passwords
PasswordAuthentication no
# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
X11Forwarding no
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no
#MaxStartups 10:30:60
#Banner /etc/issue.net
# Allow client to pass locale environment variables
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM no
На обоих у одного юзера имеется ~/.ssh/authorized_keys одинакого содержания и с одинаковыми правами доступа:
obey@host.velomania.ru /home/obey % ls -la | grep .ssh
drwx------ 2 obey obey 4096 2010-04-20 01:44 .ssh
obey@host.velomania.ru /home/obey % ls -l .ssh/authorized_keys
-rw-r--r-- 1 obey obey 394 2010-04-20 01:44 .ssh/authorized_keys
obey@host.e-art.ru /home/obey % ls -la | grep .ssh
drwx------ 2 obey obey 4096 Apr 20 04:01 .ssh
obey@host.e-art.ru /home/obey % ls -l .ssh/authorized_keys
-rw-r--r-- 1 obey obey 394 Mar 2 13:37 .ssh/authorized_keys
При попытке зайти на host.e-art.ru всё ок. Но при попытке зайти на host.velomania.ru говорит «Permission denied (publickey).».
Причём если делаю UsePAM yes, то оно работает. Есть идеи?
сабж
Смотрим на главной: «Какой файловый менаджер вы используете?»
менАджер.
Заходим внутрь --- всё ок. Баг?
Накапливается много записей в bibtex. А ещё зачастую делаю сканы полезной литературы (для людей мой специализации, т.е. геокриологов). Хотелось бы зафигачить сайт, куда я это мог бы заливать.
Итак, что нужно — я создаю bibtex-записи. При этом делается страница. На неё можно дополнительно залить скан обложки и скан книжки. Есть поиск и каталог.
Есть уже такое?
http://slovari.yandex.ru/dict/bse/article/00094/91900.htm
По ссылке — слово «Ямал» из Третьего издания «Большой советской энциклопедии», выпущенной издательством «Советская энциклопедия» в 1969 — 1978 годах в 30 томах.
Чтобы включить это в бакалаврскую, очень желательно знать номер тома и страницу (чтобы сделать нормальный отсыл в библиографии). Не завалялась у кого-нибудь БСЭ того года? Ну или хотя бы любая другая, где есть «Ямал» :).
С антиалиасингом. Срок хранения — 5 дней. SVG-шку накропал на коленке за пару минут, если кому надо — выложу.
Не знаю ничего про потоки, что-нибудь есть на русском, где вкратце написано о всех возможностях распараллеливания в Qt? Нужно чтобы определиться, что конкретно мне нужно, и потом уже смотреть в qt-docs.
И ещё дуракий вопрос. Почти уверен, что всё верно, но мало ли...
class MyClass {
MyOtherClass *m_object1;
MyOtherClass *m_object2;
public:
MyClass():
m_object1(new MyOtherClass),
m_object2(new MyOtherClass)
{ }
~MyClass() {
delete m_object1;
delete m_object2;
}
void someFunction1()
{
delete m_object1;
m_object1 = NULL
}
void someFunction2()
{
delete m_object1;
m_object1 = new MyOtherClass;
}
};
Всё ли ок с кодом, или лучше сделать как-то иначе (речь о расово верном использовании new)?
Есть вью, на нём можно делать всякие инструменты — выделения (как в гимпе) и т.п. Одновременно может существовать только один инструмент. Короче, в зависимости от действий пользователя создаётся-удаляется некий виджет.
Это сделано так:
if(event->button() == Qt::LeftButton) {
if(m_anchor->isPossibleOrEnabled()) {
m_is_creating_tool = true;
switch(m_tool_to_create) {
case QFrost::no_tool:
m_is_creating_tool = false;
event->ignore();
return;
case QFrost::rectangle_selection:
m_tool = new RectangleSelection(this);
break;
case QFrost::ellipse_selection:
m_tool = new EllipseSelection(this);
break;
case QFrost::cell_creator:
m_tool = new CellCreator(this);
break;
}
qfMainWindow()->emitCurrentToolsSettings();
}
event->accept();
}
m_tool — указатель на абстрактный объект класса Tool. Так вот, у каждого Tool есть какие-то свои слоты, которые должны ловить соответствующие сигналы (для каждого унаследованного от Tool класса это индивидуально). Где проводить connect — в конструкторе этих штук или в приведённом выше куске кода, сразу после new?
На данный момент провожу это в конструкторе этих виджетов, соответственно их слоты можно делать private, что вроде бы как делает всё безопаснее. Вроде бы как, удобно, но хотелось бы знать, как принято в больших проектах.
P.S: если кому-нибудь любопытно, qfMainWindow()->emitCurrentToolsSettings() — это функция, которая заставляет один из виджетов mainwindow послать сигналы о настройках инструментов (то есть сигналы о настройках всех возможных инструментов). Это нужно, чтобы инструмент знал о своих свойствах сразу же после создания. Ну а когда мы его создали, свойства можно ещё менять и он будет получать информацию из этих же сигналов.
| ← назад | следующие → |