LINUX.ORG.RU

Сообщения Olegymous

 

[разыскивается] socksv4 server

Есть ли годный socks4 сервер для Linux?

Пишу perl-модуль, который будет определять тип прокси по его адресу и номеру порта. Для тестов http и socks5 заюзал 3proxy, а для socks4 на скорую руку ничего не нашлось.

Olegymous
()

[shell] seek X bytes, read Y bytes

 

Есть ли годная утилита, желательно из coreutils или встроенная команда баша, которая может прочитать из файла несколько байт с определенной позиции?

Устроил бы dd, но он оперирует блоками и насколько я понял там невозможно нормально работать с байтами, кроме как установит ibs=1, но при этом чтение файла становится очень медленным, оно и понятно.

Olegymous
()

Зарезервировать область данных в файле

К примеру торрент-клиенты умеют создавать такие хитрые файлы. Если посмотреть его в hex редакторе, то там одни нулевые байты. Если натравить на такой файл du -hs, то показывается нулевой размер. В тоже время du -b показывает размер полного файла. Как создаются такие файлы? Простая запись нулевых байт в файл не дала нужного результата.

Olegymous
()

[быдлокод] SQL injection

 

Olegymous
()

[VLC] Потоковое вещание аудио с тегами

 

Не могу разобраться как в VLC сделать чтоб он помимо аудио потока передавал исполнителя и название песни. Вещается через http.

Кто-нибудь знает?

Olegymous
()

[как это делается] amarok merge request

На днях изготовил патч для скрипта, который извлекает лирику в amarok2. Пруф: https://bugs.kde.org/show_bug.cgi?id=233605

Так вот что-то его не чешутся включать в upstream. Боюсь как бы мои труды даром не пропали. Пишут, мол, запросите merge request на гиториусе.

Кто-нибудь знает как это делается? Need help. С английским не дружу.

Скрипт этот: src/scripts/lyrics_lyricwiki/main.js

Olegymous
()

[Си] double free or corruption

 

#include <string.h>
#include <stdlib.h>


int main()
{
	char **test;
	
	test = malloc(4);
	int i;
	
	for(i=0; i<4; i++)
	{
		test[i] = malloc(5);
		strcpy(test[i], "test");
	}
	
	for(i=0; i<4; i++)
	{
		free(test[i]);
	}
	
	free(test);
	
	return 0;
}

Компилю gcc, запускаю. В ответ:

*** glibc detected *** ./a.out: double free or corruption (out): 0x0000000001575030 ***

и дамп памяти далее.

В чем собственно дело?

Olegymous
()