воскресенье, 30 марта 2008 г.

Про аутсорсинг разработки тулзы для mac os x

Заказал написание фронтенда к своей софтине для макоси. Пара полей ввода, пара чекбосков, слайдер и выпадающий список, плюс запуск бэкенда и чтение его stdout в реалтайме.. Сам был не очень то в программировании под макось еще разбирался, решил сэкономить время и нервы, хотя по моим расчетам, профи это бы сделал за 2 часа.

Написал подробное ТЗ (на англ), предоставил тестовый бэкенд (на скриптовом языке), протоколы общения и тд.

Запостил его на guru.com, так как знал что программеров там поболее. Сделал поиск по ключевым словам, пригласил 70 кодеров. Биллы запостило только пара ч-к, но один подсказал новые ключевые слова. Сделал поиск по другим ключевым словам, пригласил еще 100 ч-к. Бидов напостили около 7 ч-к в итоге, в районе от 250 до 400 баксов. Мне показалось, что это перебор.

Запостил проект на rentacoder.com. Бид был только 1, на 100, от француза лет 25. Утвердил его к проекту, он сразу спрашивает – ну давай мне ТЗ. Оказывается, он не заметил, что ТЗ было приложено к проекту.. Сказал ему что оно приложено – он сказал что это будет стоить не 100, а 150. Я сказал что это твой косяк, что ты не заметил ТЗ до размещения бида, согласен добавить 25. Он согасился, я ему кинул на пейпал эти 25 баксов..

Дальше начались странности. Спустя пару дней сказал что работа закончена, приложил сырцы, и попросил деньги. Проверил, почти в каждом пункте ТЗ было что-то недоделано или немного не так, но по мелочам. Мелочей таких оказалось 7 или более, причем исправление одной мелочи приводило еще к 1 багу и тд. И еще был крупный баг с чтением stdout бэкенда, который он списывал на кривость макоси, делающий прогу почти бесполезной. Мне пришлось читая 3 часа всякие доки, придумать солюшн (он не ту функцию вызывал). Он мои примеры кода смог интегрировать с 4-го раза (то изменение в одной строке не заметит, то в другой и тд). В общем, полностью его версия соответствовала ТЗ только спустя 2 недели (мы запостили в сумме 70 писем в message board). И код он выдал не очень интеллектуальный, можно было его короче сделать (можно было его сильно упростить, вынеся общие куски кода в функции).

Примерно на середине переписки закинул ему 50 баксов (из 100 которые были в escrow). Когда все было готово, я понял что мне надо еще прикрутить триальные ограничения (в виде нажатия кнопки по таймеру для остановки бэкенда и показ наг-скрина что это триал и что будут такие-то ограничения – для профи вообще 5 минут в сумме).

Отписал ему в приват (на личное мыло, минуя RAC). Он сказал что это прикрутит за доп. 150 баксов.

Я офигел от такого (ну ладно там 30 баксов или 40). Сказал что ты затянул сдачу проекта на 2 недели, упарил мне мозг и нервы, и типа должен быть счастлив искупить свою вину таким дешевым способом. Он отказался с какими-то тупыми и наглыми доводами.

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

Я такой наглости допустить не мог!

Долго ему объяснял что он не прав, сначала выбивал из него письменные извинения. Раза с 10 он согласился извиниться. Потом я начал убеждать его что триальную функциональность надо сделать и это разумно и честно для обоих (и тогда я не напишу правдивого негативного отзыва о нем).. В общем, он вел себя нагло до конца.

В общем я затребовал процедуру разрешения конфликтов на rentacoder.com. Написал что кодер затягивал все как мог, сделал 10 детских ошибок в сотне строк кода и тд, в общем оставьте мне 50 баксов из тех 100, которые были в escrow. Конфликтом начала рулить какая-то тетка из персонала RAC. Сначала она запросила доводы обоих сторон и высыпала пару страниц юридического текста про ответственность и тд. Я привел ссылки на посты которые подтверждали мои слова. Француз сдался (типа я нифига не понимаю, согласен на любой вариант, время жалко). В общем, права на код и 50 баксов остались у меня, я победил. Не то что денег жалко, просто такой беспредел недопустим..


Триальную функциональность написал сам, за 5 часов, невероятно продвинувшись в разработке гуи под макось.. Очень хорошо что мне довелось это сделать самому, так как пришлось это менять пару раз..

Про greylisting – результаты внедрения антиспама

7 дней назад поставил грейлистинг на сервак. Результатами очень доволен! Ранее на шароварный домен валилось 700 спам-писем в сутки, а на личный домен в .ру – примерно 500. После – на шароварный домен проходит 10 спам-писем в сутки (9 из которых иероглифы – очевидно, китайский, и 1 – англоязычное). На русский домен валится тоже примерно 5-10 писем (все на русском языке почти). Прям горд за русских и китайскиъ спамеров – технологии на высоте!

Единственная претензия – это жрет память – примерно 40 мб RAM. В условиях VPS это чувствуется, хотя я у меня до моего лимита еще далеко. Файл состояния (список мыл в белом списке и мыл в сером списке) достигал 15мб – боялся что он будет еще больше..

Потерянных писем вроде нет (да их и не должно было быть, по идее).

Теперь письма заказчиков в спамбоксе искать – одно удовольствие!

четверг, 27 марта 2008 г.

Пруфридинг 21 килобукв на английском

Нужно было отпруфридить 20 килобукв на английском. Естественно сразу запостил проект на rentacoder.com, образец текста не прикреплял. Пошли биды. Кто-то 200 просил. Просили и 10, и 15 и 75 и 50 – причем 10 и 15 просили из США или Канады.. Один ч-к из Канады запросил 40. Потом понизил бид до 30. Он был техдиректором в какой-то фирме ранее, html мог редактировать ручками, и вобщем, мне приглянулся.Я послал ему пример, он понизил бид до 25. Попросил его перевести любое файло, он выбрал очень короткое в котором было 4 предложения, и поправил их, но мне результат понравился..

Решил пригласить к проекту ч-ка, что сделал для меня 3 проекта или около, он тоже из Канады. Ч-к запросил 60, сказав что 1 бакс за 1 килобукв (как брал он раньше) – для него уже не выгодно.

Утвердил ч-ка что запросил 25. Он быстро все сделал. От результата я просто проторчал – такой живой и сочный и эмоционально окрашенный английский! Правда у меня были замороченные математические термины, он некоторые неверно понял и извратил десяток предложений. Но я их сам поправил.

Как жалко что раньше он мне не встретился!!!

PS: что-ж в Канаде-то твориться, коль они за копейки готовы работать?

суббота, 22 марта 2008 г.

gmail косячит, и подкидывает проблемы в борьбе со спамом

Как и многие люди, у меня настроена пересылка всей почты на gmail -типа онлайн-архив, плюс заодно фильтрация от спама средствами gmail'a. Часть писем gmail ошибочно считает спамом (куда ж без этого) - даже если мыло отправителя есть в адресной книге (вот засада!).

Я искал реальные письма в спамбоксе на gmail путем встроенного в него поиска, вбивая имена продуктов в поле через pipe - вот так blah|foo|bar. Большую часть времени это работает, но выяснилось что иногда это глючит.. Если искать просто blah то иногда будут находиться новые письма, ненаходимые через blah|foo|bar. Такой огромный косяк и сколько проблем он мне создал..

Еще заказчики блин не указывают название продуктов.. Из-за чего их письма хрен найдешь в спамбоксе. На днях перед сном что-то заставило поискать в спамбоксе письма по слову license - нашел полдесятка писем, люди просили 2-3 недели назад купить у меня enterprise licenses (это пахнет многими килобаксами).. Пришлось отложить сон и отвечать им. Пока все молчат, блин..

Вот прикрутил greylisting, но это было менее 30 минут назад (а грейлистинг у меня на 30 минут)- посмотрим.. По логам видно что с одного IP адреса пытаются послать мыло на один и тот же адрес но каждый раз с разными мылами отправителей от 3 до 20 раз, потом забивают.

прикрутил greylisting к серваку

Спам - задолбал, на каждый домен по 500-600 писем в день идет (а может и больше - лень считать)..

Прикрутил greylisting как указано тут поставив версию 4.0. Правда в rpm скриптах недочет есть - надо сделать
chown smmsp.smmsp /var/milter-greylist
А также по дефолту грейлистинг выключен, поэтому надо его включить заменив в /etc/mail/greylist.conf в строке
racl whitelist default
whilelist на greylist

Вроде после этого все заработало само, и не глючит. Памяти ест мало. Посмотрим насколько меньше спама будет..

PS: пишу чтобы не забыть, а не потому что писать нечего.

понедельник, 17 марта 2008 г.

Воспоминания – про попытку раскрутки через спам

Решил попробовать сделать спам-рассылку про свой флагманский продукт (летом 2006-го). Списался (или созвонился) со спамерами, что рекламировали на русском языке свои услуги. У них были расценки – 1000 рублей за 1 миллион адресатов, но минимальный заказ на 3тр. Американских адресов у них было 92млн. Попросил сделать таргетинг по той категории, для которых предназначен софт (девелоперы). Адресов набралось 1.6млн вроде со всего мира..

Спам, который я хотел разослать, просто сообщал на английском языке о наличии такого класса продуктов (примерно 2к букв) и содержал 1 ссылку (не все о таком классе продуктов знали – типа “если ваш код на коболе работает медленно – попробуйте исследовать его профайлерами, вот тут приведен список достойных профайлеров Кобола”).

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

Очень долго искал такой софт-каталог, таки нашел. Там было еще 2 продукта от конкурентов.

В спам вставил ссылку на страницу софт-архива, соответствующую категории моего продукта. На той странице софт-каталога были перечислены 3 продукта – мой и 2 конкурирующих), мой был в середине.

В общем, заслал спамерам деньги по вебмани. Они сделали спам-рассылку в начале недели, и прислали мне логи (типа – послано столько-то, успешно столько-то, обломилось столько-то). Всю базу якобы покрыли за 5-6 часов (спросил – что так быстро – да потому что у них очень много машин с которых шлется спам).

Про момент начала рассылки меня предупредили, и я периодически заходил на страницу своего продукта на этом софтовом каталоге, и смотрел на счетчик. Количество показов увеличивалось - и не только от того что я на нее заходил! J

В общем, спустя 2 суток прирост показателя показов составил 60 (за вычетом десятка моих заходов). То есть зашло 60 ч-к. У конкурентов – то же примерно столько же. (А до спама на страницу в сутки заходило по 1-3 ч-ка в день).

На продажи или письма потенциальных заказчиков спам никак не повлиял.

Звонил спамерам на их московский телефон, скандалил, добился телефона их технического сотрудника (якобы я хотел еще много рассылок у них заказать, и что я важный для них потенциальный клиент). Связался с этим сотрудником. Он сказал что такого результата быть не может, и что они за свой счет рассылку повторят, попросил прислать ссылку которая была указана в спаме на емейл. Посмотрев на ссылку, сказал что мы этим счетчикам не доверяем, был бы счетчик от мейл.ру или хотлог или другой авторитетный – тогда бы они проспамили опять, а так – извините.. Но общались все эти спамеры вежливо, корректно, и были грамотны в технических вопросах.

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

У меня есть несколько емейл адресов, в том числе многократно засвеченных на форумах разработчиков – той целевой аудитории. В общем, ни на один из адресов мой спам ко мне не попал..

В общем, со спамерами связываться не стоит. Очевидно как и в любом криминальном бизнесе, очень часто кидают или оказывают услуги крайне низкого качества (или выполняют сотую часть от заявленного объема работ).

пятница, 14 марта 2008 г.

Какая-то полоса игнора пришла

Писал одним киберсквоттерам что хочу купить их домен – молчат 3 дня уже.

Пошел регаться на versiontracker.com чтобы Маковскую софтину свою пиарить – 3 дня уже думают над регистрацией (хотя раньше я мгновенно там зарегался). Пытаюсь зарегаться на forum.videoediting.ru – тоже 3 дня прошло, аккаунт еще не активировали.

В добавок, писал одному ч-ку который сказал что будет продвигать мою софтину для обработки видео – так он ходит ко мне на сайт с продуктом,(4 раза заходил, читал страницу в кило символов), читает там все, но блин так ее и не попробовал даже (триал не скачал), на письма не отвечает с октября.. Последние разы писал 6 и 11 марта (с уникальной сылкой на сайт продукта – по которой его и трекаю - и вопросами “стоит ли добавить следующую фишку”).. Нет чтобы отписать типа “забудь про меня” или “отвечу позже”. В общем, какой-то глобальный игнор..

Ну и то что на старый сайт с моими продуктами ходят меньше, и вообще ничего не спрашивают и не покупают – уже писал.

четверг, 13 марта 2008 г.

Про пропажу продаж

Начал выяснять почему пропали продажи (и вообще какие-либо коммуникации со стороны клиентов). В технической части все было по-прежнему исправно (сервер http & smtp работают исправно) . Выяснилось что в гугле сдвинулись мои позиции на пару мест (был на первой странице 2ым или 3им, стал 4-5ым)...

Очевидно это произошло из-за тотального пруфридинга сайта, который я сделал пару месяцев назад. Я все изменения после пруфридеров вычитал глазами, 90% изменений – это вставленные артикли the & a.. Неужели уменьшение плотности кейвордов так повлияла? Другая версия – что все-таки изменились все страницы на сайте, гугль мог подумать что я все нафиг заменил другим текстом и применил ко мне какой-то фильтр (да, раньше контент я очень редко изменял, в основном добавляя пару абзацев в месяц или исправляя опечатки).

Но результаты этих фильтров шокируют – за 10 дней может 1 ч-к написал с каким-то вопросом. Кнопку Purchase в инет-магазине никто не жал за 10 дней ни разу.. Про покупки и говорить нечего..

Хотя трафик и качание триалов упал всего процентов на 20-30.

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

Но уже появляется какая-то нездоровая зависть к людям, работающим на дядю..



воскресенье, 9 марта 2008 г.

Воспоминания – пруфридинг через рунетовские сервисы

В общем потребовалось отпруфридить 2кб английского текста (писанного собственноручно). Обратился к одному из сервисов, упомянутых на РСДН. Заслал им деньги авансом (вроде 10 баксов), заказав именно нативный пруфридинг (русский пруфридинг стоил раза в 3-4 дешевле). Через день (вроде) получил текст, который был хуже предыдущего, со многими грамматическими ошибками, с косноязычием и тд. Выделил все спорные места (в ворде), сделал аннотации (которые объясняют почему там неверно), отправил обратно. Там согласились с моими доводами, сказали – что “что-то наш буржуй заболел, температура у него, наверно поэтому качество плохое”. Попросил их вернуть половину денег, мол иначе распиарю про такой брак. Деньги они вернули сразу же, без разговоров.

Обратился за нативным пруфридингом к другому сервису в рунете. Стоимость вроде была такая же. Полученный результат меня удовлетворил, нареканий вообще у меня не было. Сразу была видна рука натива.

Так что рунетовские сервисы, берущие в 5 раз больше чем пруфридеры с rentacoder.com, могут работать намного хуже, несмотря на цену.

Воспоминания – попытка привлечения экспертов по SEO

Осенью запостил топик на самом продвинутом сайте в рунете про SEOforum.searchengines.ru – мол, нужно раскрутить сайт по продаже софта зарубеж (процитировал буквально). Ничего про бюджет, сроки и тд ВООБЩЕ не было написано. Это было запощено в соответствующий подфорум – Работа. Мыло свое тоже указал.

Каждый день туда ходил, смотрел – не ответит ли кто.


Так никто там и не ответил, на мыло ничего не прислал. То ли там SEO-ники только с рунетом умеют работать, то ли что – не знаю. Может побоялись что (как обычно) развести на деньги не удасться.


Пока больше к теме аутсорсинга SEO не возвращался.

пятница, 7 марта 2008 г.

Борьба с mac os x

Допиннал свой проект под макос. Пришлось проводить в макоси очень много времени, много натерпелся..


Кнопки Insert на Маковских клавах вообще нет (и сканкода вроде такого она не знает – ни в терминале удаленно не нажимается, ни в гуи даже если Клаву виндовую подсоединить)– а я кат-н-пэйст делаю именно через ctrl-insshift-ins.. Но это не очень страшно – переучиваюсь на ctrl-c/ctrl-v. Страшнее что в текстовых редакторах позиция места просмотра и курсора – различаются. То есть стоит курсор на какой-то строке. Нажимаешь pgup 2 раза – экран перематывается вверх на 2 экрана. Жмешь стрелку вправо – экран возвращается на 2 экрана вниз, курсор двигается влево на 1 символ относительно исходной позиции. Чтобы остаться на 2 экрана выше, надо ткнуть мышь в каком-нить месте (поставив туда курсор). Как это лечить – не знаю. В настройках XCode смотрел – нету.. Поэтому я по ftp заливаю файлы на лиинукс, там редактирую (зайдя с винды по ssh) а потом копирую это обратно. Может кто скажет как это лечить..


Дизайнер ГУИ – Interface Builder – падает раз в 5 минут.. Приходится проект постоянно сохранять. Наверно снапшот кривой какой-то.


Терминал – тоже какое-то глюкало. Баиндинги для перемотки буфера все убил, размер буфера scrollback сделал 0 – но эта хрень все равно в терминале экран перематывает если pgup или home / end жмешь. Знал бы кто как это лечить..


Ну а в остальном (если долго в терминал не лазать и в текстовые редакторы) – есть опасение подсесть на мак если еще пару месяцев под ним посижу.. Достаточно удобно и продумано все гуевые проги работают – понимаешь все на подсознательном уровне. Одно бесит – светлый фон всех контролов (я люблю белый текст на черных контролах – но кож которые делают так как мне хочется я пока не видел)..


Но напрягает таки эта простота, которая часто сделана в ущерб гибкости. Macos x – как-будто для блондинок сделана. Многие вещи все-таки нельзя настроить под себя (как например можно в лиинуксе).

понедельник, 3 марта 2008 г.

Valuehost и казусы с продлением домена

В 2003 году начинал хостить проект на valuehost. Домен регал у них же. Конечно давно убежал с их гнилого хостинга, а вот домен приходится у них продлять.. Домен в .com стоит у них $14.95 в год (уроды! – у 1and1 стоит меньше $7), продлить его можно только на год (хотел на 5 лет продлить – это для СЕО полезно очень – но не дают).

Платежи принимают через свой merchant аккаунт у worldpay. Карту visa classic by sberbank этот worldpay молча отвергает с 2003 года, в 2008 тоже отверг. Заплатил картой payoneer вечером в пятницу. Но до воскресенья платеж так и не был принят валуйхостом. В субботу в поддержку отписал, оттуда ответили сухо “платеж не принят” – никаких причин, ничего (хотя я им номер транзакции сообщал). Решил позвонить в воскресенье – позвонил, и тетенька сказала что у них бухгалтерия все платежи вручную разбирает, подождите до понедельника - когда будет рабочий день.

В ночь с воскресенья на понедельник, в час ночи (по московскому времени) мне пришло письмо от валуйхоста – ваш платеж принят.. То ли бухгалтерия у них в час ночи работать начинает, то ли что – не знаю.

Ладно хоть за 14 дней до кончины домена продлением занялся, а не за 1 день.. А то бы сейчас валерьянку пил..

суббота, 1 марта 2008 г.

Дико упали продажи почему-то, с 16 февраля.

­ В конце февраля у меня что-то дико упали продажи (вернее, полностью прекратились). При том что народу ходит все столько же или чуть больше чем ранее, качают триал даже раза в полтора чаще. Позиции в гугле вроде не изменились. Какая-то чертовщина, как-будто сглазили. На RSDN правда некоторые жаловались что у них такое же явление.. Может это преддверие американского финансового кризиса?

Даже 2 рефанда (с интервалом в день) запросили в феврале! За 4 года существования рефанд просили только 1 раз, и то – частичный.. Одного рефанда смог избежать (у ч-ка какая-то кривая винда была на 1 компе, на втором компе продукт прекрасно пошел), а вот 2ой – какой-то голландец – какой-то больной на голову оказался. Скорее всего он сделает chargeback (или уже сделал – но пока мыло не приходило)..

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

Ходил в трансе все время (от шока), но сейчас отошел немного (запускаю новый продукт, некогда в депрессию уходить).