Супер крутые видеоуроки для начинающих

01.05.2011
Случайно через вконтакт наткнулся на видеоуроки сайта computerlessons.ru
Все кто имел дело с любыми видеоуроками и нормальной литературой знают что смотреть такие уроки все равно что распиливать рельсу куском наждачной бумаги.
Мне стало интересно как эти "учителя" делают деньги...

sape.ru api (XML-RPC) client class (php + curl)

26.04.2011
Уверен что не все знают, что у самого известного сервиса купли-продажи ссылок (SEO) есть api для клиентов: http://api.sape.ru/xmlrpc/
Работает по стандарту XML-RPC (Extensible Markup Language Remote Procedure Call — XML-вызов удалённых процедур). Это избавляет программистов от написания парсеров для системы, когда нужно встроить в свое приложение взаимодействие с сапой (получение баланса, состояний ссылок и страниц, информацию о расходах, активация страниц, подтверждение разрешения на установку ссылок и тд.). Различные платные клиенты для sape можно найти в гугле, но зачем они нужны, если можно весь необходимый функционал получить через API. Кому-то нужны одни функции, а кому-то совсем другие - каждый может выбрать себе необходимый набор и написать простенький интерфейс. Пользователей linux как правило совсем не будет смущать консольный вариант, который написать проще чем браузерный на html.

Но есть один подводный камень с печеньками...

Какая десктопная ОСь загружается быстрее

15.04.2011
Интересно?
Результаты замера скорости загрузки различных ОС (без установки дополнительного софта и конфигурации) на VirtualBox с оперативной памятью 512 мб на Pentium Dual-Core 2.6 GHZ на графике:
Скорость загрузки ОС
Что интересно, голый windows XP показал такой хороший результат, но такой же ХР с установленным софтом (антивирусы, webmoney, и тд.) не вложился в минуту, а в ubuntu скорость не сильно страдает от дополнительного софта, так как автозагрузка всегда по минимуму и антивирусов нет.
Стоит нагрузить системы дополнительных программным обеспечением и ситуация становится еще лучше в сторону Linux систем.
Мои тесты подтвержаются на...

Автоматическая проверка новых ЛС на форуме средствами linux

20.02.2011
Реализуем проверку наличия непрочитанных личных сообщений на форуме самого распространенного движка vBulletin через командный bash файл и crontab.
Понадобятся такие стандартные утилиты: curl, iconv и grep. Проверьте установлены ли они в вашей системе.
При помощи дополнения к firefox "Просмотр HTTP заголовков" можно проследить как происходит авторизация, какие данные куда отправлять.
screen forum

Статистика сетевого трафика в linux

13.02.2011
Набрел в одном из блогов на исходник программы (с++) для учета сетевого трафика. Стало интересно и я предположил что в моих убунту репозиториях наверняка есть что-то подобное. Нашлась консольная софтина vnstat.
Командой
sudo vnstat -u -i wlan0
была создана новая БД для статистики трафика моего wi-fi соединения. Чтобы обновить статистику нужно запускать программу с ключем -u , что требует прав суперпользователя.
Чтоб не забыть через неделю про эту программу я создал ярлык для просмотра статистики. Тип "Приложение в терминале", а ссылается на командный файл следующего содержания:
#!/bin/bash
file="/home/phpdreamer/.traffic.txt"
sudo vnstat -u
vnstat > $file
gedit $file
При запуске ярлыка обновленная статистика записывается в /home/phpdreamer/.traffic.txt и открывается gedit-ом. Вот как оно выглядит:
Database updated: Sun Feb 13 20:48:57 2011

   wlan0 since 02/13/11

          rx:  48.64 MiB      tx:  2.32 MiB      total:  50.96 MiB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Feb '11     48.64 MiB |    2.32 MiB |   50.96 MiB |    0.38 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated       104 MiB |       4 MiB |     108 MiB |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
         today     48.64 MiB |    2.32 MiB |   50.96 MiB |    5.57 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated        55 MiB |       2 MiB |      57 MiB |

Немного о парсинге vk

13.02.2011
1)Определение пользователей, кому понравилось что-либо (конкретное видео, картинка, страница, фото, запись, аудиозапись...)

2)Парсинг "бесконечных" страниц.

Обновление (модификация) скрипта vkonliner

12.02.2011
Совсем недавно я писал скрипт для создания статистики сколько времени друзья проводят в соц сети - vkonliner. Сегодня я в кофейном перерыве сделал модификацию, которая отличается тем, что может следить за любыми пользователями (даже если они не в друзьях), не требует вводить пароль от аккаунта (работает без аккаунта). Теперь можно следить и за собой... Но загружается не 3 страницы, а столько, сколько в вашем списке users.txt (список страниц пользователей с http:// ) , следовательно не используйте эту модификацию для больших списков!

Удаление всей переписки vkontakte

11.02.2011
Опять про эту соц. сеть...
Накапливается много сообщений, которые можно удалять только по 20 штук на одной странице. Следовательно если сообщений 10000, то чтобы их всех удалить придется загрузить 500 страниц и на всех выполнять однотипные действия.
Написал программу, которая удаляет все сама, причем загружая всего около 5 страниц.
vkCleaner
есть отдельно скрипт на php...

Хотите узнать сколько проводят во вконтакте ваши друзья?

24.01.2011
В этом поможет мой небольшой скрипт на php. Вот скриншот со статистикой после 6-дневного тестирования на моих друзьях VkStat.png
Дальше сам скрипт, который запускать нужно кроном (интервал 2 минуты).

ADSL точка доступа, перезагрузка при обрыве соединения

19.01.2011
У меня ADSL маршрутизатор D-Link, который приходится перезагружать (кнопочкой) при каждом обрыве соединения... а подключение провайдера весьма нестабильное и бывает по выходным обрывается через каждые полчаса или полчаса перезагружаешь снова и снова пока он наконец придет в чувства.
Сегодня на habrahabr.ru нашел решение по автоматизации от человека с ником hostadmin. Решение заключается в том, что у такие роутеры можно перезагрузить открыв в браузере http://192.168.1.1/rebootinfo.cgi и можно сделать автоматизированную проверку есть ли инет - если нет, то перезагрузка этой страницей.

Бесплатный крон на php

16.01.2011
Написал "на коленке" скрипт, но так его и не применил (вернулся к полноценному платному cron). Надеюсь кому-то пригодится...
Крон он полноценно не заменит, но для чего-то точно подойдет. Скрипт поддерживает свою работу до перезагрузки сервера, при этом с заданным интервалом вызывает нужный на url (для того чтобы тем скриптом периодически выполнять работу, которая сильно нагружает сервер, например, обновлять прайс при помощи парсера, или для того чтобы выполнять легкую работу в течении длительного времени - например перебор хэшей паролей).
Происходит обход ограничения времени выполнения скрипта (30 секунд), которое есть на всех хостингах при тарифном плане меньше выделенного сервера.
Для защиты от несанкционированного запуска (скрипт можно остановить только перезагрузкой сервера) используется пароль, передаваемый методом GET: httр://sitе.cоm/myСrоn.php?pass=Privet111 . Интервал выполнения указывайте в секундах.

Особенности установки Calculate linux (основанной на gentoo)

12.01.2011
gentoo
Купил ноутбук samsung r58 в качестве дешевенького очередного обреченного на убиение гаджета...
Уже была установлена система windows 7, я ее удалять не стал, но как основную думал поставить Open Suse. После запуска в режиме live CD стало ясно что суся слишком много жрет ресурсов и на таком железе ее ставить противопоказано, тем более что от производительности будет зависеть время жизни батареи без подзарядки (кстати на семерке с производительностью не на много лучше). А вот дистрибутив linux Calculate Desktop KDE (полностью совместимый с gentoo), уже с лайвсиди показал очень хорошую скорость работы, ничего не тормозит.