Bash быдлокод
local_address=`ifconfig eth0 | awk '/inet /{i=split($2, arr, ":"); print(arr[2])}'`
можно ли получить IP адрес интерфейса не прибегая к таким извращениям? Делается на максимально покоцаном busybox, есть sed, grep, awk.
local_address=`ifconfig eth0 | awk '/inet /{i=split($2, arr, ":"); print(arr[2])}'`
можно ли получить IP адрес интерфейса не прибегая к таким извращениям? Делается на максимально покоцаном busybox, есть sed, grep, awk.
Задача:
Есть GSM роутер, надо пробросить _весь_ траффик в обе стороны с ppp0 на другой интерфейс так, чтобы этот роутер был максимально незаметен для внешнего пользователя.
Как это сделать при помощи iptables?
А я закрыл последнюю сессию на «отлично» и пьянствую. Желающие присоединяйтесь.
Есть просьба к знающим людям, написать по пунктам, за что скор растёт, в какие временные рамки, realtime, или раз в сутки/недели/месяцы.
в поиске забанили.
Для железяки нужно сделать web-интерфейс, поскольку место на железяке сильно ограничено, никакими php, perl, python там и не пахнет. Делать на чистом шелле - скажем так не слишком красиво выглядит.
Нашел такую штуку http://haserl.sf.net на первый взгляд вроде ничего.
Собственно вопрос - есть ли какой-то фреймворк для таких целей с минимальным оверхедом и возможно даже компилируемый в native код, т.е. задаешь интерфейс, шаблоны страниц, обработчики страниц, а после этого все это безобразие собирается в бинарник, представляющий из себя web-сервер.
можно грабить корованы
Если в main опустить вызов setlocale в любом из вариантов, то вызов mbstowcs возвращает -1 на первом кириллическом символе. Если же setlocale вызван, то все работает корректно.
wchar_t* convert_from_UCS2(char* mess, size_t len){
iconv_t ids = iconv_open("utf-8", "UCS-2");
if( ids ==(iconv_t) -1 )
return 0;
wchar_t* message = (wchar_t*) malloc(MESS_MAX_LEN*sizeof(wchar_t));
char rs[MESS_MAX_LEN];
size_t out = sizeof(rs);
memset(rs, 0, out);
char* rsp = rs;
if( iconv(ids, &mess, &len, &rsp, &out ) == -1 ){
free( message );
iconv_close(ids);
return 0;
}
iconv_close(ids);
if ( mbstowcs(message, rs, MESS_MAX_LEN) == -1 ){
free( message );
return 0;
}
return message;
}
int main(int argc, char** argv) {
if (setlocale(LC_ALL, "") == 0) return -1;
//if (setlocale(LC_ALL, "ru_RU.UTF-8") == 0) return -1;
char* syms="\x61\xf1\x98\x5c\x36\x9f\xd1\0";
char* syms_ucs="\x55\x00\x6e\x00\x69\x00\x63\x00\x6f\x00\x64\x00\x65\x00\x20\x00\x20\x00\x4d\x04\x42\x04\x3e\x04";
//char* syms_ucs="\x1f\x04";
wchar_t* result = convert_from_GSM(syms);
assert(result != 0);
wprintf(L"%ls\n", result);
free (result);
result = convert_from_UCS2(syms_ucs, 24);
assert(result != 0);
wprintf(L"%ls\n", result);
free (result);
return (EXIT_SUCCESS);
}
Может кто подсказать, что надо изменить в target/linux чтобы при сборке ядра под мою железяку(она мной в конфигах описана), накладывались нужные мне патчи(все патчи есть, на 2.6.32.y-git накладываются корректно).
В target/device/Atmel добавлено описание моей железяки, и приложены патчи, но при выполнении make они не накладываются.
Раз уж белка решил(а/о), что talks это еще и про трусики, давайте напишем, какой фирмы труселя на вас сейчас :)
на мне нечто неизвестного происхождения с надписью indena
З.Ы. линукс и интим не предлагать.
>>> Подробности (Invalid URL, no host part!)
собсна вопрос: посоветуйте хороших санитаров :)
P.S. из Бобруйского биогенератора меня уже отправили...
в mcedit попытка написания обхода графа в ширину... ИМХО хреново :)
В остальном - шрифты причесал вроде, а то был вообще ужос :)
| ← назад |