Две недели жутко глючил интернет. Точнее не глючил, а хреново работал : скорость была ниже плинуса и даже чисто текстовые странички грузились по пол часа. Причем такая фигня была утром и днем, а вечером вроде все было почти нормально. Думал, что это мой провайдер так выеживается, поэтому оставлял это дело без особого внимания. Сегодня наступил критический момент: выходной, почти вся семья дома, инет не работает. Стало очень грустно и я, с пинка родителя, решил разобраться в чем же дело.
Первое, что пришло на ум - "может роутер?" (далее речь будет идти про тот роутер, на котором у меня кастомная прошивка dd-wrt), и решил покрутить сначала его. Выдернул из него витую пару и воткнул ее сразу к себе в комп. Скорость тут же стала нормальной для такого времени (день выходного - обычно скорость чуть ниже максимума). Вывод: дело действительно в нем. Скачал новую прошивку, обратно переткнул витуху, перепрошил роутер. Скорость вроде осталась такой же хреновой, как и была до перепрошивки. Вспомнил о внутреннем софте и обновил и его (ipkg-opt update, затем ipkg-opt upgrade). Что-то там обновилось, включая трансмишн и, о чудо, скорость стала нормальной.
Вот такой вот получился у меня сегодня квестик. Пожелаю всем, чтобы и в компьютерах и в жизни у вас всегда были хорошие сообщения об ошибках, как в цитате.
Показаны сообщения с ярлыком дальсвязь. Показать все сообщения
Показаны сообщения с ярлыком дальсвязь. Показать все сообщения
понедельник, 11 мая 2009 г.
вторник, 17 марта 2009 г.
Становлюсь гиковатым
Так как я не смог найти удовлетворяющий меня файловый менеджер, пользуюсь bash'ем. Самое страшное, что мне почти удобно им пользоваться.
В качестве браузера, пока, пользую завоевателя. Вот был бы он на WebKit и цены бы ему не было, а так: гмаил нормально не работает, в блоггере тоже пост нормально не оставить.
Еще сегодня немного поправил свой скрипт для скачивания файлов. Теперь он еще выводит имя скачиваемого файла синим цветом. Стало удобнее искать в консоли имя скачиваемого файла.
Жду появления нормального билда оперы...
Тэги:
дальсвязь,
файловый менеджер,
bash,
linux
среда, 14 января 2009 г.
Типа похвастаться.
Случилась у нас вот такая новость
Фактически на файлообменнике сделали аналогично тому, что сделано на ifolder.ru, а именно: на странице для скачивания выдается прямая ссылка на файл, которая действительна в течении 3х дней. Это жизнь совсем не облегчело, поэтому было принято решение написать скрипт, который бы брал ссылки из файла, сам выдирал со страницы скачивания имя файла и прямую ссылку и запускал wget на скачивание файла. Имя файла необходимо потому, что wget при скачивании по прямой ссылке не умеет определять имя скачиваемого файла. Вот что из этого получилось (за 3 часа при полном не знании Perl'а на момент начала написания скрипта):
13.01.2009. Внимание! Произошли принципиальные изменения на файлобменниках — теперь каждый аккаунт вмещает 1GB, вместо прежних 100 мегабайт. Также перестал работать трюк с подставлением «?submit=1» в конец ссылок. Соответственно, перестали работать и программы для автоматического скачивания файлов с датакода.
Фактически на файлообменнике сделали аналогично тому, что сделано на ifolder.ru, а именно: на странице для скачивания выдается прямая ссылка на файл, которая действительна в течении 3х дней. Это жизнь совсем не облегчело, поэтому было принято решение написать скрипт, который бы брал ссылки из файла, сам выдирал со страницы скачивания имя файла и прямую ссылку и запускал wget на скачивание файла. Имя файла необходимо потому, что wget при скачивании по прямой ссылке не умеет определять имя скачиваемого файла. Вот что из этого получилось (за 3 часа при полном не знании Perl'а на момент начала написания скрипта):
#!/usr/bin/perl -wВот. Работает. Спасибо Диме за направление в нужную сторону.
use strict;
use LWP::Simple;
print "file downloader\n";
unless (@ARGV == 1)
{
print "invalid number of arguments\n";
print "usage:\n";
print "./link.sh <filename>";
return;
}
my $in = $ARGV[0];
print "opening file $in\n";
open(file_with_links,$in);
foreach (<;file_with_links>)
{
print "downloading page with direct link\n";
my @download_page = get "$_";
my $url;
my $download_file_name;
print "trying find direct link in page\n";
foreach (@download_page)
{
$url = "http:\/\/files$1" if $_ =~/href="http:\/\/files([^"]+)"/i;
$download_file_name = $1 if $_ =~/\<li\>файл: \<b title="([^"]+)"/i;
}
print "downloading file\n";
system ("wget -t inf -T 1 -c -O \"$download_file_name\" \"$url\"")
if (defined($url) && defined($download_file_name));
}
print "closing file $in";
close(file_with_links);
Тэги:
дальсвязь,
программирование,
perl
понедельник, 12 января 2009 г.
Задачка
Для дома =)
Исходные данные: есть несколько серверов, с которых можно качать одновременно (те самые dsv.data.cod.ru, dsv2.data.cod.ru, ftp82-84). Обычно качается это дело wget'ом. Чего хотелось бы: сервер, который бы занимался сортировкой и постановкой ссылок в очередь. Соответственно для каждого источника - своя очередь. Доступ: через web-интерфейс. Ссылки для data.cod могут выглядеть как :
В web-интерфейсе хочется иметь всего 2 страницы: одна для добавления новых ссылок(не забываем о группах), другая для статистики: отображение ссылок в очереди для кажого источника (возможно с небольшим описанием).
Чего хочу от вас? Предлагайте ЯП для реализации. Желательно с примерным сроками выполнения задачи и причинами выбора ЯП для этой задачи. Знаю, что это я охренел, но просто я решил спросить совета.
з.ы. PHP не предлагать :P
Исходные данные: есть несколько серверов, с которых можно качать одновременно (те самые dsv.data.cod.ru, dsv2.data.cod.ru, ftp82-84). Обычно качается это дело wget'ом. Чего хотелось бы: сервер, который бы занимался сортировкой и постановкой ссылок в очередь. Соответственно для каждого источника - своя очередь. Доступ: через web-интерфейс. Ссылки для data.cod могут выглядеть как :
- http://dsv.data.cod.ru/xxxxxxxx
- http://dsv.data.cod.ru/xxxxxxxx?submit=1
- dsv.data.cod.ru/xxxxxxxx
- dsv.data.cod.ru/xxxxxxxx?submit=1
В web-интерфейсе хочется иметь всего 2 страницы: одна для добавления новых ссылок(не забываем о группах), другая для статистики: отображение ссылок в очереди для кажого источника (возможно с небольшим описанием).
Чего хочу от вас? Предлагайте ЯП для реализации. Желательно с примерным сроками выполнения задачи и причинами выбора ЯП для этой задачи. Знаю, что это я охренел, но просто я решил спросить совета.
з.ы. PHP не предлагать :P
Тэги:
дальсвязь
Подписаться на:
Сообщения (Atom)
