вторник, 19 мая 2009 г.

Просмотр закрытых для просмотра фотографий Вконтакте

Бывает что открываешь фотографию чью то Вконтакте … а там вываливает сообщение “Фотография защищена настройками приватности” … но посмотреть то все же хочеться :)

Решаем данную проблемму …

Внизу под даным окошком с надписью “Фотография защищена настройками приватности” … есть ссылка с надписью “Включить ускоренный режим просмотра фотографий »” … включаем его … теперь перелистываем фотографии до тех пор, пока не откроеться, хтя бы какая нить фотография из альбома пользователя …

так вот она …. открылась какая то фотография … теперь листаем обратно до той фотографии которая была защищена …

УРА … вот она :)

Пользуйтесь … только тссссс … никому :)

Рейтинг торрента

Если у вас слабый канал, можно немножко подкрутить счетчики рейтинга для торрентов (обмануть трекер).
К примеру - диффы для rtorrent0.8.3. Что мы делаем - меняем значения - отданого умножаем на два, скаченного делим на два,
осталось скачать делим на два. При этом представляемся другим клиентом, чтобы не палить свой rtorrent.

diff /rtorrent-0.8.3/configure
22706c22706
< #define USER_AGENT std::string(PACKAGE “/” VERSION “/”) + torrent::version()

> #define USER_AGENT “uTorrent/1700″

diff libtorrent-0.12.3/configure
2095c2095
< #define PEER_NAME “-lt0C30-”

> #define PEER_NAME “-UT1700-”
diff libtorrent-0.12.3/src/protocol/peer_connection_leech.cc
114c114,115
<> rak::timer::from_seconds(240))

> // if (cachedTime - m_timeLastRead > rak::timer::from_seconds(240))
> if (cachedTime - m_timeLastRead > rak::timer::from_seconds(20))
diff libtorrent-0.12.3/src/tracker/tracker_http.cc
130,132c130,132
< uploaded="”">uploaded_adjusted()
< << “&downloaded=” <<>completed_adjusted()
< << “&left=” <<>slot_left()();

> s << “&uploaded=” << (2 * info->uploaded_adjusted())
> << “&downloaded=” << (0.5 * info->completed_adjusted())
> << “&left=” << (0.5 * info->slot_left()());

Торрент на сервере

Торрент очень популярен в IT кругах … так как там все есть. Но как быть если стоит freebsd в роли сервера и кроме этого сервака не очень хочеться что либо включать … выход из данной ситуации …само собой поставить клиент торрента

За клиента торрента мы будем использовать Rtorrent (http://ru.wikibooks.org/wiki/RTorrent)

Установка банально проста …

cd /usr/ports/net-p2p/rtorrent
make install clean

после чего топаем править конфиг …

cd ~
ee .rtorrent.rc

правим его до примерно такого состояния …

min_peers = 1
max_peers = 1000
download_rate = 0
upload_rate = 0

# поменять на свои дерриктории …
directory = /home/tray/download/
session = /home/tray/session/
schedule = watch_directory,5,5,load_start=/home/tray/torrent/*.torrent

port_range = 40890-40890
port_random = no
check_hash = yes
use_udp_trackers = yes
session_save = yes

Вот и весь конфиг …
/home/tray/download/ — куда будут загружаться файлы (сидироваться)
/home/tray/session/ — сохранение сессий
/home/tray/torrent/ — сюда пихать файлы с расширением *.torrent

стартуем ….

rtorrent

теперь кидаем торрентовский фалик в нашу папку … и все … началась закачка …

Но проблемма … если закрыть rtorret, то прекратиться все … как же сделать что бы он висел в фоне (как демон) …

Решение данной проблемы … screen

cd /usr/ports/sysutils/screen
make install clean
rehash

что бы запустить rtorrent, делаем следующее …

screen rtorrent

запустился …
теперь что бы выйти и оставить rtorrent работающим … используем комбинацию клавиш …

Ctrl + A + D

все свернулось … теперь что бы его востановить …

screen -r

Вот и все :) на этом установка и настройка торрент - клиента завершена …

Полное отключение Sendmail

В /etc/rc.conf

sendmail_enbale=”NO”
sendmail_outbound_enable=”NO”
sendmail_msp_queue_enable=”NO”
sendmail_submit_enable=”NO”

воскресенье, 17 мая 2009 г.

Работа с LPT портом

берём несколько светод и подключаем к lpt …. ко 2 контакту lpt порта + , а к 25 контакту -
и пишем программу ….

Исходники на Pascal:

uses dos,crt;
var
data:byte;
begin
port[$378]:= 1;
end

Данная программа включает светодиод подключённый к 2 и 25 контактам lpt порта. Развивайте данную мысль ….

Немного позже допишу данную статью с более большими функциями … ЖДИТЕ

Java 0.1

Что то решил начать изучать язык программирования java … ну и вот моя первая программа …. простенькая, но всё же )))

class match1 {

public static void main (String args []) {
byte a = 2;
byte b = 4;
int c;
c = a * b;

System. out. println (”otvet “+c);

}

}

Данная программа, как видно производит математическое действие 2 * 4 и выводит ответ на экран :)
Что бы всё это сделать и проверить работу, нам нужен пакет JDK с официального сайта http://java.sun.com/javase/downloads/index.jsp после установки заходим по следующему пути … C:\Program Files\Java\jdk1.6.0_13\bin (пути могут отличаться, в зависимости от буквы системного диска и версии JDK) …. создаём тут файл с названием match1.java и вставляем туда, выше приведённый текст …. после чего компилируем его при помощи cmd (командной строки) …. командой javac

C:\Program Files\Java\jdk1.6.0_13\bin>javac match1.java

после чего пробуем запустить ….

C:\Program Files\Java\jdk1.6.0_13\bin>java match1

вывод должен быть следующего содержания …

otvet 8

ну вот на этом пока что всё :) в процессе изучения буду пополнять сайт новыми статьями по этой теме :)