LINUX.ORG.RU

Сообщения legolegs

 

[php]оператор @

Господа phpшники-профессионалы, вам вопрос от любителя.

Часто надо писать что-то вроде

if(isset($_GET['param']) && $_GET['param']!=0 /*или !='' или !='0'*/ )

в таких случаях я считаю разумным писать

if(@$_GET['param'])

Я прав? Если нет, то почему?

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

 

legolegs
()

Заменить дубликаты файлов хардлинками

Ищу инструмент для сабжа.

Нашёл прогу fdupes, он быстро и хорошо ищет дубликаты, но не умеет делать хардлинки, только удалять. Патч для хардлинков кто-то предложил уже давно (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=284274), но разработчик не чешется. Я бы сам наложил да собрал, но там патч на дебиановский пакет, добавляющий патч, мне эту матрёшку лень расковыривать.

Ещё есть скрипт на перле: http://www.perlmonks.org/?node_id=703460 но он требует перловый модуль, который я не знаю как правильно ставить. Ни в дебиановской ни в федоровской репах он не обнаружился, а из cpan'а ставить не хочу (да и не умею), помойку из системы делать не годится.

Может завалялось у кого готовое решение?

legolegs
()

замена текста (НЕ регэкспы)

Есть произвольный текст. Возможно многострочный, возможно бинарный. Почти наверняка с символами []${}/\.,:'«`. Надо его заменить на другой текст, тоже любой. Как это правильно делать?

Любителям отвечать на подобные вопросы „man awk“: во-первых, не man, а info, ламеры, а во-вторых я и то и то читал, ответа там нет.

legolegs
()

Женщины-программисты всем довольны.

Наткнулся на http://bishop-it.ru/2009/03/интервью-с-женщинами-программистами/

Q: Как вы думаете, почему сейчас так мало женщин - профессиональных программистов? Изменится ли ситуация в ближайшем будущем?

A: У женщин традиционно гуманитарный склад ума, поэтому и преобладание гуманитарных профессий. Нет, не изменится.

и ещё:

Q: Как к вам относятся мужчины-программисты на работе? Хотели бы вы что-то изменить в их отношении в вам?

A: Честно говоря, я не вижу разницы.

Это я к вопросу о ненужности ubuntu-women и т.п. организаций и движений. Те, у кого руки из плеч и мозги в голове - работают и никто их не обижает, ссаными тряпками не гоняет.

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

legolegs
()

Как полностью отключить буферизацию stdout в bash?

сабж.

legolegs
()

-Wunused-value не работает

struct CTest
{
	char payload[1024];
	int * ptr;
};

CTest test()
{
	static char seed=0;
	CTest a = { {seed++}, new int };
	return a;
}


int main(){
  test(); //Где мой ворнинг???
  return 0;
}
[legolegs@battlehummer ~]$ g++ -Wall -Wextra -std=c++0x -Wunused-value  test.cpp
[legolegs@battlehummer ~]$
legolegs
()

Зависит ли тепловыделениие от нагрузки у старых процов?

сабж. Под старым понимается amd-k6. Хочу торрентокачалку озаботить ещё и boinc'ом (неоценимый вклад, ага).

Нагрузить и померить возможности нет за отсутствием сенсоров и термометра. Тем не менее если повышение температуры будет - это негативно скажется на старичке.

legolegs
()

что такое философия?

Что такое философия, зачем это нужно, где и как применяется. В универе философию прогуливал (впрочем только лишь потому, что абсолютно нихрена не понимал на первых трёх лекциях). В википедии был, там нихрена не понятно. /r/ нормальное объяснение для технаря, желательно с примерами. И чтоб в один экран вмещалось.

legolegs
()

Аааа!!11 что у меня со шрифтами?

Какаято неведомая Ё. Х. со шрифтами в FBreader:

http://fotki.yandex.ru/users/legolegs/view/93234/

В остальных прогах всё более-менее нормально. Как это лечить? rm ~/.fontconfig/* делал, ~/.fonts.conf заменял на дефолтный. Не помогает.

Дистр федора 11 64 бита, среда - кеды 4.

legolegs
()

[ЖЖ][шок]Редизайн xkcd.com

Как вам сабж? Я чуть со стула не упал.

 ,

legolegs
()

[большой брат][паранойя][чзх]feedproxy.google.com

Заметил, что получаю RSS с лора и пары других сайтов через сабж. Что это за хрень и как это отключить?

 ,

legolegs
()

[угадайка]Что за ОС на фото?

тынц. Лучшего качества пока нет.

legolegs
()

посоветуйте программу-бота для иксов

Чтобы щёлкала мышкой и жала клавиши для отдельного окна, желательно не активного, но и так сойдёт. Может есть какая нибудь утилита типа xsendkeys xclickyx?

legolegs
()

LD_PRELOAD и extern int open (__const char *__file, int __oflag, ...)

Есть задача - заменить open с помощью LD_PRELOAD. Ещё надо было заменить всякие readdir и stat, но с этим мне помогли. А вот open я делаю свой, подсовываю в LD_PRELOAD а оно не работает. Программа всё равно использует оригинальный open. Что я делаю не так? Как правильно экспортировать функции с переменным числом агрументов?

legolegs
()

Как на лету перекодировать имена файлов в cp1251?

Есть линукс с юникодной локалью. Есть программа, которая не в курсе о существовании utf8. Когда программа отображает имена файлов - она делает это так, будто кодировка - cp1251. Как отдавать ей имена файлов так, чтоб она смогла их отобразить?

Рассмотрены варианты:

1. convmv не подходит, имена должны оставаться читаемы из файлового менеджера

2. convmvfs усложнит запуск, оставлю этот вариант на крайний случай.

3. Нравится идея с LD_PRELOAD и заменой функций foped, readdir и прочего. Но мороки с этим много, может уже кто-то делал такое? Гуглил - не нашёл.

PS вообще речь идёт о русских модулях для neverwinter nights, но решение пригодится и в других случаях.

legolegs
()

fedora не видит третий гб ОЗУ

Про kernel-PAE ЗНАЮ. Но kmod-nvidia-PAE в настоящее время поломан и валит систему при загрузке. Поэтому хочется обойтись обычным ядром. Но где третий гигабайт? Почему его не видно? Третий - не пяты, в 32бита влезает. ЧЯДНТ?

legolegs
()

Какой у вас размер истории в браузере

Размышляя о памяти, я стал выяснять почему моя opera сразу после запуска (довольно долгого, кстати) постебляет 100 МБ. В принципе я догадывался, но после простенького экспримента выяснил точно: это потому, что в истории сохранены последние 50000 посещённых страниц. На самом деле когда опера выключена адреса хранятся в файлике размером примерно 7 МБ. Почему в памяти это превращается в лишние 85 мб я собираюсь спросить на формуме оперы.

А к ЛОРу - сабжевый опрос.

У меня, как я сказал, 50000 адресов. Потому что это максимум, который позволяет выбрать из гуя. Как у вас? И почему?

legolegs
()

Как вы в ваших программах сообщаете пользователю об исключениях?


Перемещено boombick из Голосования

legolegs
()

[специалистам по всему][важный вопрос]Отключать ли наушники от компа, когда я пользуюсь колонками?

сабж. Имеет ли место такая вещь, как износ наушников?

 

legolegs
()

[swap]435+637=787

Выгнал память из свопа:

# free -m; swapoff -a; swapon -a; free -m
             total       used       free     shared    buffers     cached
Mem:           993        645        347          0         10        199
-/+ buffers/cache:        435        557
Swap:         2047        637       1410
             total       used       free     shared    buffers     cached
Mem:           993        981         11          0          4        188
-/+ buffers/cache:        787        205
Swap:         2047          0       2047

Смотрим строки "-buffers" и «Swap» в столбце «used». Странная арифметика. В чём нюанс?

 

legolegs
()

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