Aug 16
#!/usr/bin/env php
<?php
//download lxf  2005-2007 script by [YS.PRO]
$download_url = 'http://www.linuxformat.ru/pdf.phtml';
$page = file_get_contents($download_url); // да, мне лень было писать функцию с curl
$host = 'linuxformat.ru';
$pattern = '#/download/[0-9-]+?\.pdf#si';
preg_match_all($pattern, $page, $links);
$count = count($links[0]);
if (!$count) {
    die('Oops... nothing\'s found, check your connection'."\n");
}
echo 'Found ' . $count . ' magazines' . "\n";

foreach ($links[0] as $link) {
    $link = $host . $link;
    echo 'Starting download"' . $link . "\"...\n";
    system('wget ' . $link);
    echo "---------------------Done---------------------\n";
}
echo "\nFinished all downloads...\n";
?>

Написал [YS.PRO] :: тэги: , , , , ,

Jul 03

Итак, не скачивая никаких дополнений можно вернуть жизнь icq-протоколу в клиент Kopete:
Делаем бэкап (на всякий случай) ~/.kde/share/config/kopeterc:
$ cp ~/.kde/share/config/kopeterc ~/.kde/share/config/kopeterc.bak
Модифицируем ~/.kde/share/config/kopeterc:
$ gedit ~/.kde/share/config/kopeterc
Находим секцию [ICQVersion] и меняем в ней содержимое на:
Build=0×17AB
ClientId=0×010A
ClientString=ICQ Client
Country=us
Lang=en
Major=0×0006
Minor=0×0000
Other=0×00007535
Point=0×0000

Таким образом у меня получилось:
[ICQVersion]
Build=0×17AB
ClientId=0×010A
ClientString=ICQ Client
Country=us
Lang=en
Major=0×0006
Minor=0×0000
Other=0×00007535
Point=0×0000

Все, можно использовать. Если что-то пошло не так, восстанавливаем файлик из бэкапа, прокачиваем себе карму и пробуем заново.

P.S.: Jabber спасет мир

Написал [YS.PRO] :: тэги: , , , , ,

Jun 17

Скоро экзамен, готовлюсь потихоньку. На Linux платформе никогда не компилировал
ASM-исходники. Стандартный as выдал кучу ошибок при попытке
компиляции, пошел в Google и нашел очень
полезную страничку.
Пример программы “Hello World” нашел там же:

section .data
hello:     db 'Hello world!',10
helloLen: equ $-hello

section .text
global _start

_start:
mov eax,4
mov ebx,1
mov ecx,hello
mov edx,helloLen

int 80h

mov eax,1
mov ebx,0
int 80h

Установил NASM (для Debian-like OS: $ apt-get install nasm), а дальше стандартные
действия:
$ nasm -f elf hello.asm
$ ld -s -o hello hello.o
$ ./hello

Написал [YS.PRO] :: тэги: , , , , , , ,

Mar 25

Поставил себе Debian, переходим в мир FOSS ;). Установка прошла без инцидентов, не первый раз ставлю, так что все прошло гладко. После установки системы первым делом поставил kde, с ним все-таки удобнее. Огорчило переключение раскладок, мышкой постоянно в трее тыкать неприкольно, сижу я значит Читать дальше »

Написал [YS.PRO] :: тэги: , , , , ,

Jan 13

Давно так не смеялся )))))))…

Написал [YS.PRO] :: тэги: , , , , , ,

Jan 05

Ээх… каникулы скоро, снесу XP, поставлю Mandriva, новая жизнь ;)…

Написал [YS.PRO] :: тэги: , , , , , , ,