2ArsenShnurkov
http://img705.imageshack.us/img705/3783/text3951.png
Векторизированный тролль лежит тут — http://drop.io/qbd3h7m , там же файлик explosion.jpg (если Inkscape'ом открыть без него, фон аватары видно не будет).
http://img705.imageshack.us/img705/3783/text3951.png
Векторизированный тролль лежит тут — http://drop.io/qbd3h7m , там же файлик explosion.jpg (если Inkscape'ом открыть без него, фон аватары видно не будет).
Объясните пожалуйста, почему gcc выдает сабжевый ворнинг при попытке собрать программу, написанную на Си:
#include <stdio.h>
int main(void) {
unsigned char *buf = "\x7f";
printf("buf[0] = %d\n",(int)buf[0]);
return 0;
}
$ gcc -Wall -o test test.c
test.c: В функции ‘main’:
test.c:4: предупреждение: в инициализации указуемые типы различаются знаковостьюunsigned char buf[] = "\x7f";Где можно найти печатное издание данной книги?
Разобрал всю выдачу гугла по ISBN этой книги — нигде в наличии нет, кроме интернет-магазина в Белоруссии (там есть 5 экземпляров). Но съездить в Белоруссию у меня врятли получится, да и знакомых там к сожалению нет.
На сайте издательства Питер этой книги тоже нет в наличии (ссылка).
Возможно есть какие-нибудь другие способы получить печатное издание данной книги, или, возможно, уважаемый all кинет в меня ссылкой на магазин в котором есть эта книга?
Заранее спасибо.
Вот набрал я скажем в терминале такую команду:
emerge --sync && xmpps "portage tree updated"Возможно ли как-нибудь добавить к уже введенной команде(emerge --sync && xmpps ...) дополнительные команды?
Ведь команда (emerge --sync && xmpps ...) еще не выполнилась.
Приведу пример: нужно добавить reboot к этой конструкции, чтобы получилось:
emerge --sync && xmpps ... ; rebootХотелось бы иметь возможность самостоятельно собирать свою RSS-ленту, добавляя в нее форумы, которые я хочу читать:
http://i44.tinypic.com/t62flw.png
Когда пользователь произвел выбор и сохранил настройки, он добавляет URL ленты (у каждого свой) в RSS-клиент.
Вот уже почти неделю назад появилось ядро 2.6.33_rc8, а я все не могу на него перейти, потому-что broadcom-sta не хочет собираться.
Что есть
Что делаю
После компиляции ядра и его загрузки, устанавливаю модуль для карточки:
emerge broadcom-staНо дело не доходит даже до компиляции, т.к. конфигурация моего ядра не проходит проверку.
Вот что написано в ебилде:
CONFIG_CHECK="${CONFIG_CHECK} LIB80211 WIRELESS_EXT CFG80211_WEXT WEXT_PRIV ~!MAC80211"Начинаю проверять, какие опции я упустил при конфигурации ядра:
~ $ grep LIB80211 .config
CONFIG_LIB80211=y
# CONFIG_LIB80211_DEBUG is not set
~ $ grep WIRELESS_EXT .config
CONFIG_WIRELESS_EXT_SYSFS=y
~ $ grep CFG80211_WEXT .config
CONFIG_CFG80211_WEXT=y
~ $ grep WEXT_PRIV .config
~ $
MAC80211 собран как модуль, он никак не мешает.
Нашел на генту-форуме вот такой тред: http://forums.gentoo.org/viewtopic-p-6177862.html. Там описывается и решается абсолютно идентичная проблема.
Модератор приводит список опций, с которыми якобы все должно работать:
Networking Section
[*] Wireless --->
<M> Improved wireless configuration API
-*- Wireless extensions
[*] Wireless extensions sysfs files (NEW)
<*> Common routines for IEEE802.11 drivers
<M> Generic IEEE 802.11 Networking Stack (mac80211) Привожу скриншот: http://img695.imageshack.us/img695/6161/wirelesse.png
Собственно, кто сталкивался с этой проблемой и что делал?
Заранее спасибо :)
Вопрос к обладателям велосипедов.
Как решаете вопрос с защитой вашего велосипеда от угона?
Используете ли замки (какие?). Возможно заносите велосипед внутрь помещения, а если нет такой возможности?
Тросики насколько я понимаю вообще нельзя котировать как замок, а что тогда? Неужели велосипед, будучи оставленный без присмотра нельзя никак защитить?
Есть ли такой, и если есть, где можно скачать?
В гугле искал — безрезультатно.
Очередной раз перезагружая свой домашний сервер после обновления ядра, задался вопросом: а как делают подобные вещи на компьютерах, на которых недопустима перезагрузка, например на продакшн серверах, где секунда даунтайма это огромные потери для компании?
Load-balancing это конечно хорошо: один компьютер вышел из строя — за него отрабатывает другой. Но что делать когда невозможен вывод из строя хотя бы пары серверов?
Какие инструменты используются для того чтобы латать дыры «на лету»? ksplice? Возможно, какие-нибудь другие технологии?
Посоветуйте пожалуйста хороший активный/пассивный кулер для северного моста этой платы, основной критерий: хороший отвод тепла.
Дефолтный кулер уж больно шумный, и похоже он скоро рипнется. Месяц назад встал на месте, под рукой ничего кроме WD-40 не было, пришлось смазывать.
И так проработал месяц, пока я не заметил что температура почти 70C уже несколько часов, даже когда ничего не компилируется. Опять застопорился. Пришлось прибегнуть к использованию WD-40.
Линк на материнскую плату: http://www.intel.com/Products/Desktop/Motherboards/D945GCLF/D945GCLF-overview.htm
Подписан я скажем на RSS форума: http://www.linux.org.ru/section-rss.jsp?section=2
Там периодически проскакивают интересные для меня треды. Каждый тред имеет свой RSS. Если я хочу следить за этим тредом, мне нужно проделать следующие действия:
а это в свою очередь:
Как это можно реализовать?
В 0 посте каждого треда сделать кнопочку «Следить», «Добавить в ленту».
У каждого пользователя — свой список слежения, получить его адрес он может на странице его профиля.
В тут яркий пример реализации: http://habrahabr.ru/lenta/ihl/ (скриншот). Если нажать на иконку RSS — редиректрит на страницу вот с таким адресом (у каждого пользователя своя, в зависимости от того на какие блоги он подписан):
http://habrahabr.ru/rss/lenta/ihl/2db06c0070da9218fba34e8aa8fabde7/По-моему идея довольно хорошая.
$ screen
Cannot open your terminal '/dev/pts/0' - please check.$ id
uid=1001(rtorrent) gid=1006(rtorrent) группы=100(users),1006(rtorrent)$ ls -la /dev/pts/0
crw--w---- 1 edigaryev tty 136, 0 Янв 8 13:30 /dev/pts/0Что я делаю не так? Помню раньше точно также создавал нового пользователя, и screen запускался без проблем.
1. Копируем старый конфиг из /proc/config.gz (должен быть CONFIG_IKCONFIG_PROC=y)
zcat /proc/config.gz > /usr/src/linux/.config2! А теперь вопрос: Как обновить конфигурационный файл? make oldconfig очень разговорчив, нужно чтобы все обновилось автоматически (как делает make menuconfig, но он на ncurses).
3. Собираем ядро
4. Копируем в /boot
5. Переписываем grub.conf
Собственно вопрос по пункту #2 и о степени разумности данных действий (может быть уже что-то придумали получше).
Собрал новое ядро (2.6.32), затем стал пересобирать модули (virtualbox-modules и broadcom-sta). Модуль виртуалбокса собрался, а вот wl (broadcom-sta) нет.
Версия broadcom-sta: 5.10.91.9.3-r1
build.log: http://dpaste.com/128578/
bugs.gentoo.org чист, гугл тоже.
>>> Compiling source in /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work ...
ln: создание символьной ссылки `Module.symvers': Файл существует
* Preparing wl module
make -j3 HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= -C /usr/src/linux M=/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work wl.ko
make: Entering directory `/usr/src/linux-2.6.32-gentoo'
CC [M] /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/wl/sys/wl_linux.o
CC [M] /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/shared/linux_osl.o
CC [M] /var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/wl/sys/wl_iw.o
/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/wl/sys/wl_linux.c: В функции ‘wl_free’:
/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/wl/sys/wl_linux.c:707: ошибка: неявная декларация функции ‘schedule’
make[1]: *** [/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work/src/wl/sys/wl_linux.o] Ошибка 1
make[1]: *** Ожидание завершения заданий...
make: *** [wl.ko] Ошибка 2
make: Leaving directory `/usr/src/linux-2.6.32-gentoo'
*
* ERROR: net-wireless/broadcom-sta-5.10.91.9.3-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3404: Called linux-mod_src_compile
* environment, line 2634: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
* The die message:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= -C /usr/src/linux M=/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work wl.ko
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/temp/environment'.
*
>>> Failed to emerge net-wireless/broadcom-sta-5.10.91.9.3-r1, Log file:
>>> '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/temp/build.log'
* Messages for package net-wireless/broadcom-sta-5.10.91.9.3-r1:
*
* ERROR: net-wireless/broadcom-sta-5.10.91.9.3-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3404: Called linux-mod_src_compile
* environment, line 2634: Called die
* The specific snippet of code:
* eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}";
* The die message:
* Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= -C /usr/src/linux M=/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/work wl.ko
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/net-wireless/broadcom-sta-5.10.91.9.3-r1/temp/environment'.
*
Как так:
Смотрим трекер, там тема «zypper круть =)»: http://img695.imageshack.us/img695/8066/70266854.png
Последнее сообщение оставил
namezys
Ну ладно, заходим в тему: http://img194.imageshack.us/img194/3617/91644612.png
Никакого сообщения нет. Даже если включить режим показа удаленных сообщений.
Заходим в профиль
namezys:
http://img8.imageshack.us/img8/1272/65910666.png
Действительно, такое сообщение он оставлял (и как я понял он его не удалял), но где же оно тогда?
Нужно как-то научить Firefox открывать magnet: ссылки. Смотрю гугл, почти везде предлагают проделать следующие действия:
Ну, вместо foo я конечно же пишу magnet, вот что получается: http://img339.imageshack.us/img339/5116/firefoxsettings1.png и http://img4.imageshack.us/img4/7629/firefoxsettings2.png
Ну собственно все готово, пробую нажать на ссылку — не получается.
Вот пример magnet-ссылки:
magnet:?xt=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5CВыгружаю Firefox, запускаю заново — тот же результат: http://img195.imageshack.us/img195/1503/firefoxerror.png
У кого-нибудь это вообще работает? И если работает, то как вы этого добились? :-)
Пытаюсь установить postgresql, он тянет за собой libpq.
А libpq собирается, но не устанавливается
>>> Failed to install dev-db/libpq-8.1.11, Log file:
>>> '/var/tmp/portage/dev-db/libpq-8.1.11/temp/build.log'
* Messages for package dev-db/libpq-8.1.11:
* This package will overwrite one or more files that may belong to other
* packages (see list below). You can use a command such as `portageq
* owners / <filename>` to identify the installed package that owns a
* file. If portageq reports that only one package owns a file then do
* NOT file a bug report. A bug report is only useful if it identifies at
* least two or more packages that are known to install the same file(s).
* If a collision occurs and you can not explain where the file came from
* then you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at http://bugs.gentoo.org unless you report exactly which
* two packages install the same file(s). Once again, please do NOT file
* a bug report unless you have completely understood the above message.
*
* Detected file collision(s):
*
* /usr/share/postgresql/pg_service-4.conf.sample
* /usr/share/locale/zh_CN/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/zh_CN/LC_MESSAGES/pg_config.mo
* /usr/share/locale/de/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/de/LC_MESSAGES/pg_config.mo
* /usr/share/locale/tr/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/tr/LC_MESSAGES/pg_config.mo
* /usr/share/locale/sv/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/sv/LC_MESSAGES/pg_config.mo
* /usr/share/locale/zh_TW/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/zh_TW/LC_MESSAGES/pg_config.mo
* /usr/share/locale/sl/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/sl/LC_MESSAGES/pg_config.mo
* /usr/share/locale/ru/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/ru/LC_MESSAGES/pg_config.mo
* /usr/share/locale/af/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/ro/LC_MESSAGES/pg_config.mo
* /usr/share/locale/hr/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/sk/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/ko/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/ko/LC_MESSAGES/pg_config.mo
* /usr/share/locale/cs/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/cs/LC_MESSAGES/pg_config.mo
* /usr/share/locale/es/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/es/LC_MESSAGES/pg_config.mo
* /usr/share/locale/pt_BR/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/pt_BR/LC_MESSAGES/pg_config.mo
* /usr/share/locale/nb/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/it/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/pl/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/pl/LC_MESSAGES/pg_config.mo
* /usr/share/locale/fr/LC_MESSAGES/libpq-4.mo
* /usr/share/locale/fr/LC_MESSAGES/pg_config.mo
* /usr/share/doc/libpq-8.1.11/README.bz2
* /usr/share/doc/libpq-8.1.11/HISTORY.bz2
* /usr/lib/libpq.so.4.1
* /usr/lib/libpq-4.a
* /usr/lib/libpq.so
* /usr/lib/libpq.a
* /usr/lib/libpq.so.4
* /usr/include/libpq-fe.h
* /usr/include/postgres_ext.h
*
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop
*
* None of the installed packages claim the file(s).
*
* Package 'dev-db/libpq-8.1.11' merged despite file collisions. If
* necessary, refer to your elog messages for the whole content of the
* above message.Подскажите пожалуйста, как решить данную проблему? libpq не установлен, но его файлы почему-то находятся в системе.
Кто какой использует и почему? Если не сложно, прошу изложить как можно больше аргументов.
Какие программы вы стали использовать в связи с переходом на $tiling-wm-name? (например, Mozilla Thunderbird -> mutt).
%SUBJ%
Выполняю emerge --depclean:
Calculating dependencies... done!
>>> These are the packages that would be unmerged:
net-print/xfprint
selected: 4.6.1
protected: none
omitted: none
xfce-extra/xfce4-appfinder
selected: 4.6.1
protected: none
omitted: none
sys-kernel/gentoo-sources
selected: 2.6.30-r4
protected: none
omitted: 2.6.30-r6
x11-terms/terminal
selected: 0.2.12
protected: none
omitted: none
app-editors/mousepad
selected: 0.2.16
protected: none
omitted: none
games-misc/fortune-mod
selected: 1.99.1-r2
protected: none
omitted: none
dev-python/pysqlite
selected: 2.5.5
protected: none
omitted: none
net-nds/openldap
selected: 2.3.43
protected: none
omitted: none
app-text/a2ps
selected: 4.13c-r6
protected: none
omitted: none
dev-lang/python
selected: 2.5.4-r3
protected: none
omitted: 2.6.2-r1
dev-util/xfce4-dev-tools
selected: 4.6.0
protected: none
omitted: none
sys-libs/db
selected: 4.5.20_p2-r1
protected: none
omitted: 4.6.21_p4
>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.
Would you like to unmerge these packages? [Yes/No] No
Пробую добавить в world:
$ sudo emerge --noreplace python eselect-news xfwm4-themes
Calculating dependencies... done!
>>> Recording app-admin/eselect-news in "world" favorites file...
>>> Recording dev-lang/python in "world" favorites file...
>>> Recording x11-themes/xfwm4-themes in "world" favorites file...
>>> Auto-cleaning packages...
>>> No outdated packages were found on your system.
| ← назад | следующие → |