LINUX.ORG.RU

Сообщения drull

 

Ненависти тред

Форум — Talks

Решил узнать что это за зверь такой - сдл. Делаю хеллоуворлд.

drull@drull-AOA150:~$ cat 1.cpp 
#include <SDL/SDL.h>

const int SCREEN_WIDTH= 240;
const int SCREEN_HEIGHT= 320;
const int SCREEN_BPP= 16;
Uint16 back_color;

SDL_Surface *screen= NULL;

int main(int argc, char **argv)
{
SDL_Init(SDL_INIT_VIDEO);

   screen= SDL_SetVideoMode(SCREEN_WIDTH, SCREEN_HEIGHT,       SCREEN_BPP, SDL_SWSURFACE);

   if(screen== NULL) printf("Unable to SetVideoMode\n");
   else printf("VideoMode settings -Ok\n");

    back_color= SDL_MapRGB(screen->format, 128, 0, 0); 

   SDL_LockSurface(screen);

   SDL_FillRect (screen, NULL, back_color);

   SDL_UnlockSurface(screen);

   SDL_Flip(screen); // show screen


  SDL_Delay(3000);

   printf("Quiting SDL...\n");
   SDL_FreeSurface(screen);
   SDL_Quit();
return 0;
}

drull@drull-AOA150:~$ g++ -lSDL -o sdl 1.cpp 
/tmp/ccXh36Nv.o: In function `main':
1.cpp:(.text+0x11): undefined reference to `SDL_Init'
1.cpp:(.text+0x35): undefined reference to `SDL_SetVideoMode'
1.cpp:(.text+0x85): undefined reference to `SDL_MapRGB'
1.cpp:(.text+0x98): undefined reference to `SDL_LockSurface'
1.cpp:(.text+0xbb): undefined reference to `SDL_FillRect'
1.cpp:(.text+0xc8): undefined reference to `SDL_UnlockSurface'
1.cpp:(.text+0xd5): undefined reference to `SDL_Flip'
1.cpp:(.text+0xe1): undefined reference to `SDL_Delay'
1.cpp:(.text+0xfa): undefined reference to `SDL_FreeSurface'
1.cpp:(.text+0xff): undefined reference to `SDL_Quit'
collect2: ld returned 1 exit status

drull@drull-AOA150:~$ g++ -o sdl 1.cpp -lSDL
drull@drull-AOA150:~$ ls -l sdl 
-rwxrwxr-x 1 drull drull 7636 2012-09-18 02:00 sdl
Где логика, ГДЕ?? На дворе 21й век, а порядок ключей до сих пор имеет значение.

 

drull
()

Самый эффективный банхаммер.

Форум — Web-development

Есть один очень назойливый юзер, от которого нужно избавиться. К сожалению он не такой уж и идиот и что такое прокси знает, так что банить по ИП нет смысла. Куки тоже чистит регулярно и меняет браузеры. Задача: забанить его на сайте. Как это лучше всего сделать?

Ах да, у него венда.

 , banhammer

drull
()

Перевод времени назад

Форум — Admin

примерно на 50 минут. Чем чревато без рестарта сервисов (особенно mysql, его рестартовать нельзя)?

 ,

drull
()

Заставить игнорирующего увидеть твое сообщение

Форум — Linux-org-ru

Иногда хочется донести до человека свою мысль, а он, гад, тебя игнорирует. Это нехорошо. Нужно или вообще игнор убрать, или в форме ответа сделать галочку «уведомлять и показывать принудительно».

drull
()

Несколько вопросов по эрлангу и ejabberd

Форум — Development

Мучаюсь с эрлангом, пишу свой модуль.

1. Возникла следующая проблема: есть строка, полученная в результате работы re:run, которую мне нужно вывести в логи

?INFO_MSG("mod_block: MSG NAME: ", lists:nth(1, Res))

Все бы хорошо, но в логах она упорно выводится в виде списка целых чисел:

=INFO REPORT==== 26-Jul-2012::08:33:34 ===
ERROR: "I(~p:~p:~p) : mod_block: MSG NAME: " - [<0.400.0>,
                                                                           mod_block,
                                                                           25,
                                                                           102,
                                                                           102,
                                                                           102]

-- Нужно вывести «fff».

Как заставить его выводить строку, а то дебажить жутко неудобно?

-- UPD. Первый вопрос решен:

?INFO_MSG("mod_block: MSG NAME: ", [lists:nth(1, Res)])

2. Для авторизации я использую внешний php-скрипт на основе этого http://www.drupal.ru/files/drupal_auth.php.txt. Он отлично работает, но мне нужно чтобы во время авторизации он загонял некоторых пользователей в некоторую таблицу, которая будет проверяться в моем модуле при вводе пользователем некоторых кастомных команд. Как бы это реализовать?

ПС. С эрлангом знаком плохо, так что сильно не пинайте.

 ,

drull
()

prosody vs high load

Форум — Admin

Возможно ли использовать просоди в качестве высоконагруженного жаббер-сервера (до 10000 клиентов онлайн, до 40000 конференций)? Нравится он мне тем что написан на луа, а потому его легко допиливать под свои нужды, но потянет ли он высокую нагрузку?

 

drull
()

Jabber vs python

Форум — Development

Доброго времени суток. Есть старый питон (обновить возможности нет), sys.version = 2.2. Есть библиотечка jabberpy. Осилил подключение к жаббер-серверу и прием/отправку сообщений от/к обычному пользователю. Но никак не пойму как подключиться к конференции и получать/принимать сообщения из нее.

 , jabberpy,

drull
()

Посоветуйте браузер

Форум — Mobile

Собственно, кто чем пользуется? Дефолтный - тормозное уг, сейчас поставил оперу мини. Плавность интерфейса гораздо лучше, но проблемы с цсс и яваскриптом. Чего бы еще попробовать на lg-p690?

 

drull
()

Как скачивать файл?

Форум — Development

Доброго времени суток. Есть объект QHttp, он скачивает get-запросом файл. Интересует что будет лучше: каждый раз писать в файл когда возникает сигнал QHttp::readyRead(QHttpResponseHeader) или когда загрузка закончена, по сигналу QHttp::done(bool) ?

 qhttp,

drull
()

Отдельная настройка кол-ва комментариев для мобильников

Форум — Linux-org-ru

Сабж. было бы неплохо сделать отдельную настройку количества комментов на стр для мобильных клиентов. А то сижу вот с телефона, и вынужден проматывать простыни.

 

drull
()

Посоветуйте MUD

Форум — Games

Посоветуйте, пожалуйста, годный русскоязычный мад (только не mud.ru) c приличным онлайном ( >100-200 чел ).

 

drull
()

FreeBSD 8.2 exploit

Форум — Security

Есть сервер с FreeBSD 8.2, на котором лежит вебшелл, выполняемый с правами пользователя апача (id=80). Посоветуйте пожалуйста экслойт для получения рутовых прав.

drull
()

Небольшой фичреквест

Форум — Linux-org-ru

Прошу убрать редирект на www.linux.org.ru/login.jsp после ввода неправильного пароля в яваскриптовой формочке(той что появляется сверху справа). Очень раздражает.

drull
()

Фичреквест.

Форум — Linux-org-ru

Хотелось бы чтобы новые комментарии в треде подгружались на страницу автоматически, без перезагрузки страницы, через аякс. Ну и постинг комментариев сделать таким же образом: нажал отправить, отправляется аякс-запрос, и внизу страницы происходит добавление моего коммента средствами яваскрипта, опять же без перезагрузки страницы.
Экономия траффика и ускорение работы сайта налицо.

drull
()

LOR в elinks'е

Форум — Linux-org-ru

Читаю ЛОР в елинксе и заметил что комменты сливаются друг с другом. Было бы очень неплохо чтобы для консольных браузеров комменты либо отделялись друг от друга <hr>'ом, либо были в таблице(ах) с border=1.

drull
()

Отдельные иксы + тачпад

Форум — Desktop

Запускаю отдельные иксы с игрушкой через startx /path/to/file — :1. Но при этом тачпад работает не совсем корректно: слишком сильная чувствительность, а акселерация вообще зашкаливает. С usb-мышкой проблем нет. Вопрос: как отрегулировать акселерацию и чувствительность тачпада для отдельных иксов (в первых все хорошо, настраивается через бубунтовский гуй)?

ПС. Даже не представляю как составить запрос в гугле и в какую сторону копать.

drull
()

Защита от патча Бармина

Форум — General

Сегодня с утра шеф залез на боевой сервак под рутом и набрал " rm -fr ./*", но пропустил точку. Естественно наступил песец. Хотелось бы избежать таких конфузов в дальнейшем. Как мне сделать alias в баше с аргументами? Типа

alias "rm -fr /*"="echo 'Fuck off!'"
Такой алиас мне говорит
bash: alias: `rm -fr /*': invalid alias name

ПС. Отобрать у шефа рутовые права не предлагать :-)

drull
()

Ресайз картинок на стороне сервера

Форум — Talks

Почему еще не придумали?

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

drull
()

Несколько иксов + звук

Форум — Desktop

Ubuntu 11.10.
Запускаю дополнительные иксы с игрушкой командой startx ~/manaworld — :1
В первых иксах работает плеер.
Результат: когда я переключаюсь на вторые иксы звук перестает работать. Вообще. Даже звук в игре не работает. Вопрос: как лечить? Я хочу слышать звуки из первых иксов, находясь во вторых.

PS. Пробовал запускать плеер в виртуальном терминале. В результате звук работает во всем виртуальных терминалах и первых иксах, но не работает во вторых иксах.

drull
()

[2moscwich]Feature request

Форум — Talks

Сделай пожалуйста так, чтобы при нажатии кнопки «Цитировать» поле с ответом открывалось само, и если не выделен никакой текст - сообщение вставлялось полностью. Очень удобно было бы для цитирования маленьких сообщений.

sudo cast moscwich

drull
()

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