Analitycs

вторник, 30 августа 2011 г.

Как вырезать BB-code из текста на PHPBB?

Если нужно вырезать BB-коды из PHP - поможет следующий регексп.

$text = preg_replace ('/\[[^]]*\]/', '', $text);

Особенно актуально для PHPBB 2 версии, так как в 3-й уже появилась функция strip_code.

А хранит PHPBB в базе сложные коды вида [url:12DAsca][/url:12DAsca], где 12DAsca - дополнительная защита - так что стандартные функции CMS не прокатывают.

Полный PayPal в России - 24 сентября? Хрен тебе золотая рыбка

"Receiving (selling) cross-border commercial transactions in the following countries: Albania, Andorra, Bosnia and Herzegovina, Croatia, Iceland, Norway, Russian Federation, Turkey, Ukraine." Судя по всему - с 24 сентября 2011 Источник

Upd. 30 Августа

"В последней версии нашей тарифной политики, которая вступит в силу 24 сентября, Россия и Украина по ошибке были включены в список стран, где доступен примем платежей в PayPal. Эта ошибка будет исправлена", - говорит представитель пресс-службы платежной системы Марк Жоги (Marc Jaugey). Источник

Иначе, чем мудаками - назвать сложно. Но затроллили Россию знатно...

понедельник, 29 августа 2011 г.

Арбитраж банов нарутчиков в CPA сети Admitad

Немного цитат из фейеричной темы, перед которой эпик треды на сёрче - детский лепет

Вкратце - система CPA рекламы, злобно "банит накрутчиков".

При их желании (в смысле - накрутчиков) - разборки выносится на публичный арбитраж на форуме, где в принципе решение может быть пересмотрено.

Моя даже не "плакаль" - "моя рыдаль" в полный голос - доставил топик немерянно.

 "во первых, 100 процентов регистраций с одного IP не может быть такого, что все IP одинаковые, это точно...во вторых. ДА, я почти во все игры пытался сам играть(можно сказать любыпотсво, хотел посмотреть, что хоть за игры я рекламирую и на азарт конечно) и если честный мне не понравились(не завлекло) все игры...это мои реги наверное но там их максимум с одного IP 15...ну или около того... " 

 "Итак, у вас из 100% регистраций по немецким баннерам, 99,9% составляют русские(украинские, беларусские) айпи. И вы удивляетесь что вас забанили?" 


 "Здравствуйте, подскажите пожалуста почему забанили мои аккаунт ? я магу дат статистику маево сайта не нево по статистике ливинтернет есть 300-500 уникальные посилители! и пожалуста скажите иммено из чево вы решили что надо заблакировать мои аккаунт? "

Источник

Для желающих - регистрация в Admitat (84 предложения для CPA рекламы)

Как посчитать хэш md5 онлайн?

вторник, 23 августа 2011 г.

Подборка программ, используемых на Mac

На самом-то деле, используемых программ на MacOS не так уж и много - все сильно зависит от задач

Музыка

iTunes - ну без этого никак

Клиент Last.fm

на старом ноутбуке использую более "легкую" альтернативу - iTunes - eCoute

Song Sergeant - наводит порядок в библиотеке iTunes

Видео

Стандартный QuickTime, кодеки Perian, VLC

Фотографии, просмотрщики графики

Мой выбор однозначен - Aperture. Либо альтернатива, кому нужна - Adobe Lightroom.

Как быстрый конвертатор - иногда использую Xee, но понял, что последнее время все реже...

Photoshop - кудыж без него

iWatermark - для накладываний копирайтов на фото для сайта в неограниченных количествах.

Офис

NeoOffice - версия OpenOffice, заточенная под GUI Mac, без дополнительных настроек.

Стоит еще iWork - но используется гораздо реже. Хотя последнее время стал понимать, что чаще всего использую GoogleDocks ;-)

Scrivener - для больших текстов - книжки писал в нем.

Браузеры, Интернет

Safari, Firefox - как инструмент web-разработки и Chrome. Opera - не перевариваю органически еще с давних времен.

Качальщик - SpeedDownloader

uTorrent - ну понятно ;-)

Little Snitch - отличный firewall

Разработка

Coda - первоклассная программа для поддержки сайтов

Eclipse+PyDev - ну понятно, Python - наше все

Zend Studio + Zend Server - для более серьезного дебага PHP

TextMate - быстрый текстовый редактор

MacFusion - подключение удаленных файловых систем.

MacPorts - для "красноглазиковых" задач - чего-нибудь собрать-откомпилировать

Paralles Desktop дома и VirtualBox на работе - для разных виртуалок

CyberDuck - утка для (s)FTP серверов.

Versions - первоклассный клиент SVN.  True Mac way.

Базы данных

Navicat - один из лучших клиентов для разных баз данных, есть Lite - бесплатная версия

IM

Жена использует Adium, я уже много лет без ICQ, ну и Skype разумеется

Разное

Evernote и Dropbox - ну тут все понятно

CleanMyMac - чистилка места

Growl - система нотификаций для программ. Вообще я не понял, почему до сих пор не часть операционки

KeyCue - полезна на начальных стадиях работы с маком - показывает все горячие клавиши текущего приложения

Вот вообщем-то и все основные программы - на мой взгляд, софта на Mac гораздо меньше, но он гораздо качественней сделан, чем на Windows... Так что муки выбора постигают нас гораздо реже.

понедельник, 22 августа 2011 г.

Нет коннекта к MySQL сразу после установки - Host 'MachineName' is not allowed to connect to this MySql Server

MySQL по умолчанию ставится в "закукленном" состоянии без доступа снаружи - что бы открыть доступ снаружи, нужно в конфиге /etc/my.cnf заменить

#bind-address           = 127.0.0.1
bind-address = 0.0.0.0

ну или какой там нужный IP и открыть доступ для нужного пользователя MySQL

GRANT ALL PRIVILEGES ON *.* TO root@'hostname' IDENTIFIED BY 'root-password' 

P.S. Да, разумеется - это все для девелоперских машин - на публичных это делать не рекомендуется.

пятница, 19 августа 2011 г.

Mozilla Firefox не показывает картинки

Проблема - в настройках Firefox 4 и выше по умолчанию стоит излишняя безопасность

Вариант 1 - пользовательский

Идем на страниц в Firefox about:config (в адресной сроке). Дальше - соглашаемся с предупреждением, и в строке поиска ищем параметр: security.csp.enable Двойным щелчком переключаете на false и - вуаля!!! Всё заработало...

Вариант 2 - методически грамотный

Со стороны сервера нужно править HTTP заголовки. Для nginx - первая строчка будет
add_header X-Content-Security-Policy "allow 'self'; img-src *; script-src *;";

 add_header X-Frame-Options SAMEORIGIN;
 add_header X-XSS-Protection "1; mode=block";
Разумеется, если у админа включен параноидальный режим, то img-src *; script-src *; можно править на список одобренных доменов

понедельник, 15 августа 2011 г.

Стоимость клика - или сколько стоит посетитель?

В тизерной рекламе Medianet.adlabs - минимум 0.52 рубля за клик (статьи про секс), более цивильные темы - 0.78 руб и выше. Самые дорогие темы, как водится,  автомобили и туризм - 2.34 руб.

Вконтакте - физический минимум 0.5 руб, а дальше - стоимость клика ограничена только вашей фантазией относительно настроек таргетинга... ну и, понятное дело, - объемом вашего кошелька.

Да, еще - цены указаны для рекламодателя.

пятница, 5 августа 2011 г.

Как переименовать запущенный процесс python?

Когда в списке процессов много запущенных приложений Python - возникает желание избавится от многочисленных /usr/bin/python

# ps aux | grep python
root      6284  0.0  2.7  19740 10740 ?        S    10:55   0:00 /usr/bin/python ./demon start
root      6295  0.0  2.8  19740 10872 ?        S    10:55   0:00 /usr/bin/python ./demon restart
root      6296  0.0  2.7  19740 10748 ?        S    10:55   0:00 /usr/bin/python ./demon restart
root      7429  0.0  0.1   3300   744 pts/5    S+   11:15   0:00 grep python


Тем более демоны должны маскироваться ;-)

Решение - использовать пакет procname. Для Debian нужно иметь установленный PIP и python-dev дальше

#apt-get install python-dev

#pip install procname

Ну и вызов в коде

procname.setprocname('My super-puper process')

Подробности тут

Как определить разрядность системы (32/64 бит) через Python?

import array

#: формат для данных - беззнаковый int 4 байта
# проверка на платформы
if array.array('L').itemsize == 4:
      INTEGER_FORMAT = 'L' # для 32 битных систем
else:
      INTEGER_FORMAT = 'I' # для 64 битных систем

четверг, 4 августа 2011 г.

Как быстро определить в консоли - какая версия Linux установлена?

Если логинимся на какую-то машину и не знаем, что именно за дистрибутив Linux тут стоит - быстро посмотреть можно так

# cat /etc/issue
Debian GNU/Linux 6.0 \n \l

Или для debian

# cat /etc/debian_version
6.0

среда, 3 августа 2011 г.

Как поставить pip на Ubuntu/Debian?

Pip - гораздо лучшая альтернатива easy_install для установки пакетов Python. И он наиболее полно себя раскрывает с компаньоном virtualenv.

Устанавливаем pip и virtualenv для Ubuntu 10.10 Maverick и более свежих
$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install --upgrade pip
$ sudo pip install --upgrade virtualenv
На установке pip на Debian 6 Squeeze - ругнулся,
# pip install virtualenv
Traceback (most recent call last):
File "/usr/bin/pip", line 11, in
from pip.vcs import vcs, get_src_requirement, import_vcs_support
ImportError: cannot import name import_vcs_support
Upd: после некоторых действий по переустановке pip,  и выходу-логину заново - заработал. Причина - осталась неясна, к сожалению.

Для старых версий Ubuntu
Устанавливаем Easy Install
$ sudo apt-get install python-setuptools python-dev build-essential
Устанавливаем pip
$ sudo easy_install pip
Устанавливаем virtualenv
$ sudo pip install --upgrade virtualenv
По материалам: SaltyCrane 

понедельник, 1 августа 2011 г.

Как поставить wget на MacOS X?

Берем архивчик wget вот отсюда. Копируем на Desktop (если понимаете что вообще тут происходит ;-) - то в любую удобную папку). Дальше в консоли
cd Desktop/wget
sudo cp wget /usr/local/bin/
sudo cp wget.1 /usr/local/share/man/man1
sudo cp wgetrc /usr/local/etc
Понятно, что wget - папка в которую вы разархивировали - а если стоит SpeedDownload, который автоматических расжимает архив - то папка будет wget_1.11.4 Автор оригинала опустил этот момент.

По материалам
В этом гаджете обнаружена ошибка