Сврус-Киев 2009, часть вторая

October 5th, 2009 Begemot

Скатались на киевскую шароварку, уже в 4 раз, традиционно с женой. Пообщались с народом, послушали доклады. Читая расписания я радовался количеству интересных докладов, в реальности все оказалось хуже, хотя может это я сильно привередлив:) Реально понравились\показались полезными лишь доклады Карполана про основы seo оптимизации и Александра Балабанова про тестирование.

Первый был полезен, тем что потыкал носом в глупые ошибки, конечно из теории ничего нового почти не узнал, но знание теории не мешает спустя рукава относится к задаче:) А здесь походу доклада, был составлен конкретный todo лист, который теперь надо сделать.

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

Справедливости ради, следует отметить что три последних доклада я пропустил, про drupal – поскольку уверен что использовать его не придется, и остальные, так как занял был в кулуарах 🙂

Ссылки:

 

Ну вот вроде ничего не забыл, что было выложил, сами мы как-то фоток не привезли и доклада я тоже не делал 🙂


Если вам понравился этот пост вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.


Сврус-Киев 2009, первые результаты

October 1st, 2009 Begemot

Пока я, со свойственной мне неторопливостью, только собираюсь написать про поездку на шароварку, народ уже во всю пишет и выкладывает собранные данные. Так что я, пользуясь случаем, просто перепечатываю письмо Евгения Минакова в kiev-shareware, с его любезного разрешения.

 

Видеозапись доклада Карполана, 56 минут. Снимал на фотоаппарат в mjpeg с высоким сжатием, поэтому качество далеко не DVD, но главное что звук отчетливо слышен. Доклад объемный и комплексный, поэтому идея записи
была в том, чтобы переслушать пару раз в спокойной обстановке и проследить, что все нюансы учтены. Полная uncensored версия. 🙂

http://www.minakov.net/temp/swrus-kiev/karpolan-seo.avi
195 МБ 640x480 xvid

Для экономящих трафик:
http://www.minakov.net/temp/swrus-kiev/karpolan-seo_sm.avi
67 МБ

Слайды с доклада:
http://www.minakov.net/temp/swrus-kiev/SEO_ver_1.0.zip

Фотографии. Снимал в основном интересные слайды и докладчиков. Почти все обещали потом выложить слайды, но до дела обычно не у всех доходит. Обзорные фотографии есть у Александра Римана и Тимофея Мацкевича (у
которого был самый солидный фотоаппарат :).
http://www.minakov.net/temp/swrus-kiev/photos.zip

 

Пояснительная записка:
Люди:

  • 942 - Татьяна Франке
  • 945 - Сергей Байдачный, Microsoft
  • 948 - Евгений Роска, Avangate, слева Микола
  • 960-61 - Руслан Волошин
  • 970,72 - Владимир Каталов и Евгения Колобухова
  • 974 - те же с Денисом Назаренко посередине
  • 988 - Олег Грабец

 

Слайды:

  • 932-944 – DR
  • 973-979 - работа со СМИ
  • 982-987 – тестирование
  • 990-994 – Drupal

 

А я скоро напишу вторую часть от себя:)


Если вам понравился этот пост вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.


Шароварное чтиво: собираем крупицы опыта

September 26th, 2009 Begemot

Полезное, найденное за последнее время на просторах сети:

  1. Макс Смирнов, делится своим опытом участия в pay per  download программах, имена, явки, цифры, выводы.
  2. Статистика влияния разных факторов на продажи программы в AppStore – первые два графика мне показались весьма интересными.
  3. Десять ошибок шароваршиков – длинное видео и сжатый пересказ в pdf от Andy Brice, все на английском. Сколько из них делаете вы?

Если вам понравился этот пост вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.


Качаем с rapidshare, и пофик на локалку

September 24th, 2009 Begemot

“Нет ничего невозможного для человека с интеллектом” (с)

Иногда приходится качать что-то с рапидшаре, особенно этим женщинам у которых то вязание, то выкройки то еще что-то непонятное, нет что бы учебники по seo-оптимизации качать… А если у вас выход через локалку, с 4К компов то надпись

Last login: Thu Sep 24 14:17:05 2009 from xx.xx.xx.xx
hell access is not enabled on your account!
If you need shell access please contact support.

для вас совсем не нова. Обычно я ничего не могу скачать с rapidshare по этой причине, но тут любимая попросила – и что-то меня пробило, ведь у меня есть хостинг!

Ну  в общем дальше все просто,

1. Идем на рапидшару и получаем сообщение об ошибке. и как бонус прямой урл…

2. Идем в ssh (пишем в саппорт если вам его отключили по ошибке, jaguar молодцы, включили за всего 30 минут), переходим в public_htm

3. пишем wget прямой_урл

4. потом запоминаем имя файла,  и скачиваем его site.zone/file.name

Правда прикольно ?:)

UPD: похоже я прогнал, скачалась не более чем просто страница.. вместо файла, похоже этот метод не работает, собаки:(


Если вам понравился этот пост вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.


Trialpay на главной странице сайта

September 21st, 2009 Begemot

Ради эксперимента повесил на все страницы сайта кнопку получить бесплатно через trilapay, висела месяца полтора. В принципе неплохо – раз в 5 больше покупок, чем когда предложение висит только на uninstall page. За август отношение дохода с триалпея/покупок составило 1 : 3. Каждый четвертый заходящий на специальную страницу сайта с бесплатным оффером, уходит дальше на триалпей, дальше коофицент конверсии 1.5%, средняя цена в принципе, такая же, как и за персональную лицензию у регистратора – комиссия. Единственное что продажи в августе были не ахти, явный спад – вызвано это чем-то сторонним или же результат наличия “бесплатного” предложения даже не знаю.

Сейчас убрал с первого сайта, повесил к другому продукту – посмотрю какая тенденция будет там\здесь. Пока за прошедшую неделю могу сказать, что flashpaste, через trialpay покупают более охотно, но срок маленький для точной оценки.


Если вам понравился этот пост вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.


Чо-то все совсем офигели

September 18th, 2009 Begemot

В конце месяца хостер не смог снять деньги с карточки. Я абсолютно неспешно раз в несколько дней пытался повторить транзакцию, через неделю написал в пайонеер – молчок. Ну и финал как всегда не вовремя, приезжаю с Крыма, включаю комп – а мне сообщают что сайты лежат. Хостер, нехороший человек, хоть бы письмо написал что-ли какое что бы предупредить, хотя надо отдать должное отключил только через 2 недели. А про пайонер вообще приличных слов нет – штуки 4 обращения в саппорт без ответа…

Приватовская карточка тоже не прошла, хорошо добрые люди помогли, пайпалом заплатили… Хотя финал у истории все-таки счастливый, как только сайты поднялись – через час два ордера на 5 и 10 лицензий, что бы меня так всю жизнь отключали 🙂


Если вам понравился этот пост вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.


04210020043F0440043004370434043D04380447043A043E043C0021 Солянка сборная

September 13th, 2009 Begemot

– Высочайшие достижения нейтронной мегалоплазмы! – провозгласил он. –

Ротор поля наподобие дивергенции градуирует себя вдоль спина и там,

внутре, обращает материю вопроса в спиритуальные электрические вихри,

из коих и возникает синекдоха отвечания... (с)

Итак солянка, сегодня день программиста и много много путанных мыслей мелькает в моей голове.

Началось все страшно – мне приснился кошмар. Накануне я был на мальчишнике у лучшего друга, ну и мы немного выпили. А всякий раз когда  я немного пью мне снятся прикольные сны. В этот раз сон не был сильно интригующим и закрученным, но зато в тему, как раз под наступающий праздник. Снилось мне, что я проснулся после мальчишника (а мы там много ели и пили), взвесился, вышло что я потяжелел на 6кг (я точно помню сон). Фига-се офигел я, и подумал что мне надо перед релизом несколько дней сидеть на строгой диете – что бы программы получались не такие большие. И только через пару минут (для отчета берем мои ощущения времени во время сна), я понял что собственно мой вес, с весом экзещника не как не коррелирует, екзещник он то из машиных кодов... 🙂 Вот оно как я и во сне не теряю ясность мысли.

А потом мы поехали на рынок, и я все-таки купил себе Совершенный Код, доволен.

Потом пошли в кафе, наконец я попал на наличие имбирного мороженного – как я и думал вкуснотище… Попробовал запеченные мозги, раньше не приходилось, хорошая штука. плюс пару “устриц”… вообще хорошо:)

Кстати про код, вернее про стиль написания, утром наткнулся на такой кусок кода

wxTreeItemId item;

int id = m_Tree->GetMyItemId(item);

if (!id) return;

 

И минуту висел в ступоре пытался понять как-же оно работает,  а код из продакшена – работать должен. Пока не посмотрел на реализацию GetMyItemId()

/********************** 07/07/08 21:07 *************************

возвращяет itemdata::id (id записи в базе данных) для заданной item или для текущей выбранной по умолчанию

return 0 if error // !! TODO мультивыделение

******************************************************************/

UINT

CMyCDTreeCtrl::GetMyItemId(wxTreeItemId &item /*=wxTreeItemId()*/ ) const

{

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

И еще сегодня один пользователь завел фан-группу на гугле для моей фривары, толку конечно ноль, а верее даже скорее минус. Но все-таки льстит самолюбию :)))

Вот такой вот насыщенный 256 день…


Если вам понравился этот пост вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.


Что читать

September 7th, 2009 Begemot

Ездили тут вчера второй раз отдыхать на Aрабатку, по пути прочел книжку “Секреты управления программистами” – произвел upgrade, теперь  могу идти работать тимлидом, как раз я только с работы ушел 🙂

Книжка не плохая, хотя бы тем то что можно прочесть за два часа не напрягаясь 🙂 Маленький объем, большой шрифт, качественная бумага, приятный стиль. Воды нету, бреда вроде тоже нету, ну разве за исключением того, что в книжке для project manager’ов объясняется что такое Open Source.  В принципе умные, но банальные вещи о том что стоит и чего не стоит делать хорошему менеджеру что-бы иметь хорошую команду, работу, карьеру. Менеджерам наверное почитать полезно, мысли то хоть и банально-известные, но наверняка многие им не следуют.

А пишу я собственно для того что бы спросить совета. Меня тут озон недавно обрадовал, что у меня оказывается день рождения как партнера озона:) И посему они мне дарят бесплатную доставку… я решил раз такой праздник, я должен обязательно себе что-нибудь подарить. Вот не могу выбрать:

 

 

Совершенный код   или  Рефакторинг. Улучшение существующего кода. Давно хочу и то и то прочесть… Есть кто читал – выскажитесь в комментариях что лучше, с чего начать. Что лучше уметь сразу писать совершенный код или уметь совершенствовать любой код 🙂


Если вам понравился этот пост вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.


Эффективный сабмит

September 5th, 2009 Begemot

“С миру по нитке - голому рубашка” (с)

Уже много лет в околошароварной среде витает тезис о бесполезности сабмитов. Типа баннерная реклама умерла, сабмиты умерли, скоро очередь шаровары:)  Не знаю, может о смерти сабмитов и отсутствии эффекта говорят те счастливцы, которые застали золотой век шаровары, когда можно было просабмитить и после этого месяцы не работать, может им есть с чем сравнивать. Но я, в принципе, эффект от сабмита вижу, маленький – ну так и усилий много не требует…

Каждый раз после сабмита – google alert, поиск яндекса по блогам и поиск по твиттеру – приносят мне букет новых упоминаний, ссылок. Ясное дело ссылки не пиаристые, но все равно ссылочная масса набирается. Плюс явно небольшой всплеск закачек…

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

Сабмичу, разумеется использую Robosoft automatic submission. Ручной сабмит практически не использую – но все-время, стоит ли? Если у кого есть опыт есть ли существенный эффект, от не очень тщательного ручного сабмита, после того как прогнали автоматический – отписывайтесь.


Если вам понравился этот пост вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.


Parser, keep-alive и mod_gzip

August 27th, 2009 Begemot

Говорили мне люди нефик пользовать “малоизвестные” технологии, когда есть годами проверенный php, но с другой стороны php мне не нравится, а вот парсер очень даже по вкусу. Хотя кто знает, где бы я отгреб больше проблем:) Вот сегодня нарвался на новую.

Решил попробовать Google Website Optimizer, пытаюсь создать тест, ввожу урлы страниц на сайте – гугл говорит, что не может их найти. И так для всех страниц на основном хостинге, сайты на других хостингах - работают. Грешил на хостинг, на днс, месяц назад переезжал на новый хостинг, на гугл….

Потом набрел на сервис просмотра заголовков, опытным путем нашел закономерность – для всех проблемных сайтов в режиме http 1.0 \ connection Keep-Alive – выдает timeout… 🙁 Опять подумал на хостера, провел сайты знакомых на нем же – все ок. Потом озарило – скормил сервису урл форума – работает. Значит дело в парсере.

После поисков в гугле вышел на этот пост, прочел до конца увидел внизу урл и офигел – сообщение писал я четыре года назад 🙂 Почитал ответы, там нашлось решение – прописать в .htaccess

mod_gzip_on No

Теперь все работает. Какими однако извилистыми путями иногда находится правильный ответ, и если бы не цепь удачных случайностей и не нашел бы.:)

Кстати все чаще, после каждой проблемы с установкой\настройкой\багами, задумываюсь не перейти ли на схему когда движок сайта локально собирает статический html…

p.s.  Парсер все равно не брошу, потому что он хороший:)

UPDATE: про http 1.0 и connection Keep-Alive погорячился, проблема наблюдается при любом запросе, в частности при использовании http 1.0


Если вам понравился этот пост вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.