Простой, удобный способ следить за страничкой в сети, например за темой на форуме, получая при этом всплывающие уведомления на рабочем столе при заходе посетителя на эту страничку. Также, заодно, запишем данные посетителей этой странички. Например, таким образом можем узнать IP собеседника, дав ему ссылку на страницу любого популярного форума. А сопоставить IP с человеком не сложно, посмотрев на время публикации его сообщения.

Нам понадобятся web-сервер APACHE с PHP (можно локальный, но с доступом из сети), 1 скрипт PHP и 1 скрипт BASH, страничка в интернете, где можно публиковать свои изображения по ссылке (например, тег [iмg] на форумах и блогах).

Создаем на сервере каталог ./image_s/base — здесь будут храниться данные о посещениях. Этому каталогу необходимо указать разрешение на запись и чтение.
Рядом с ним, в каталоге ./image_s создадим файл userbar.php

Содержимое ./image_s/userbar.php :

<?php
     header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
     header('Cache-Control: no-store, no-cache, must-revalidate');
     header('Pragma: no-cache');
     header("Content-type: image/png");
 $x = 1;
 $y = 1;
     $img = imagecreatetruecolor($x, $y);
     $transparent = imagecolorallocatealpha($img, 0, 0, 0, 127);
         imagefill($img, 0, 0, $transparent);
         imagesavealpha($img, true);
 $serverForPut = print_r($_SERVER, TRUE);
     file_put_contents('./base/time.txt', time());
     file_put_contents('./base/log.txt', $serverForPut."\r\n----------------------\r\n");
                 imagepng($img);
                 imagedestroy($img);
 ?>

Далее в каталоге ./image_s создадим файл .htaccess.

Содержимое ./image_s/htaccess :

RewriteEngine on
RewriteRule ^userbar.png$  userbar.php [NS,QSA]

Некоторые сайты запрещают давать ссылки на изображения, расширения которых не попадают под список графических форматов. Теперь при обращении к http://site.ru/image_s/userbar.png будет выполняться файл userbar.php, который создаст картинку PNG 1×1 пиксел и запишет время вызова, а так-же много другой информации о посетителе.

С серверной частью покончено, переходим к локальной части, а именно к выводу уведомлений. Для этого используем notify-send (в Ubuntu есть в комплекте).

В каталоге ~/tools создадим два файла:
last_time.txt
is-view.sh

Файлу last_time.txt устанвим chmod 0777, а файлу is-view.sh — chmod +x:

chmod 0777 ~/tools/last_time.txt
chmod +x ~/tools/is_view.sh

Содержимое файла is_view.sh :

#!/bin/bash

while (true) do
tm1=$(cat ./last_time.txt)
wget -O ./last_time.txt http://URL_САЙТА/image_s/base/time.txt -q
tm2=$(cat ./last_time.txt)
[[ $tm1 != $tm2 ]] && notify-send  "НОВЫЕ ПРОСМОТРЫ" "Новые просмотры чего-то там..."
sleep 30
done

Далее добавляем изображение через тег img на форум или блог через ссылку http://URL_САЙТА/image_s/userbar.png, где URL_САЙТА — твой сайт, и запускаем через терминал скрипт is_view.sh

bash ~/tools/is_view.sh

Готово! Ждем всплывающих уведомлений!