Шаровароварение

Мне нравится подход Авангейта:)

March 21st, 2009 Begemot

casual-drinks-spring-mar09

Casual Drinks with Avangate held on Thursday, March 26th, 2009 at the “Don Giovanni” Restaurant in Mountain View, it’s the perfect time to come meet the Avangate team and schmooze with our partners.

Our goal is to create the ideal environment for networking and having fun. You should prepare yourself to leave in a great mood, with lots of business contacts and partners for your company.

Source

Правда, весело?:)


Где брать звуки

March 16th, 2009 Begemot

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

http://www.flashkit.com/soundfx/Interfaces/ – куча разных звуков, большинство бесплатные. Может еще кому пригодится.

p.s. Вот удивительная судьба – уже почти месяц как я этот пост написал, забросил в черновики и забыл, теперь вот вспомнил 🙂


От перестановки мест слагаемых

March 15th, 2009 Begemot

Есть главный сайт, есть список продуктов. Поменял первый со вторым местами, в соответствии с новой генеральной линией партии. Статистика, согласно GA:

Переходы на сайт продукта \ по ссылке скачать

Flashpaste – 64 \  26

Clipdiary –    58  \  33

А теперь за такой-же период времени, после того как поменял их местами

Flashpaste – 27  \  21

Clipdiary –    92 \  50

Или в цифрах

Flashpaste –  -37  \  -5

Clipdiary –     +34 \  +17

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


Про мак, линукс и прочее

February 22nd, 2009 Begemot

С этой работой до блога  руки не доходят. Ну буду хотя бы про работу писать:) Выдался мне тут в пятницу насыщенный день – получил огромный культурный шок. Началось все с того что мне дали виртуалку с убунту и сказали что под ней надо собрать проект (проект на wxWidgtes), к обеду, так и не добившись успеха,  я сел делать тоже самое на мак. В процессе пришлось еще немного поработать на Windows 7 на ноуте с тачпадом. Вообщем получил огромный объем новых впечатлений, с лихвой хватило бы на несколько месяцев:)

Напишу про первые, именно первые впечатления про мак\линукс. До этого у меня, в принципе был опыт работы под двумя этим системами, опыт исчерпывался – поставить в виртальной машине, запустить и потыкатся пару часов. все. Теперь вот по новой. Итак впечатления:

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

MAC’os – неожидано… Как будто меня забрали инопланетяне китайцы из будущего и заставили работать на главном бортовом комьютере, том самом который с женским голосом – “до взрыва осталось 30 секунд, всем покинуть корабль” (по привычке ctrl+f5 нажал, долго думал) . Красиво, интересно и очень очень необычно. Китайские мотивы возникают благодаря шоткатам в меню с иероглифами. Интерфейс и поведение явно указывает на инопланетян, а развитие рюшечек на будущее. Винда еще придет к этим прыгающим иконками, искривляющимся и загадочно разъежающим окошкам.

Впринипе не могу сказать что плохо. Не обычно – да. Странно – да. Плохо? Посмотрим. Но на то что бы поставить работающий брекпоинт под хкоде ушло часа три. Попытки редактирования кода заставляют почуствовать себя обезьяной, первый раз увидившей клаву. И дело даже не в “перепутанных” клавишах алт, контрол и system. Дело в том что почти весь предыдущий опыт весь на смарку, более того он только мещает. Кнопка хоме не перемещает вас в начало строчки, а перемещает в начало кода. Выделение кода и простейшии операции требуют нехилово напряжения. Незнаю даже как это точно передать. Хотя, вот  представьте вы автомобилист с солидным стажем. А тут вам дают инопланетный китайский автомобиль будущего. Все педали у него перепутаны. Руль там где обычно рычаг переключения скоростей, а рычаг там где руль, при чем и руль и рычаг инверсные. И вы пытаетесь ехать по автобану…

Вообщем к чему это я. Последнее время я всерьоз думал заняться портированием своей програмы на макос\линукс. Теперь я задумался, крепко задумался. Складывается такое впечетление что, чтобы что-то писать\портировать под макос надо быть этим самым… ну вы поняли кем. Лезь туда со своими “правильными” виндовым стереотипами скорее всего не стоит. Тем паче что софт у меня не просто запустил, поработал, вышел – ака конвертер или банальная рисовалка иконок какая. А ого-го какой интегрированный  в работу пользователя ускоритель это самой работы.

Вообщем у меня пост-информационный шок, буду думать…


Список шароварных регистраторов

February 8th, 2009 Begemot

Последнее время много регистраторов обсуждают и в сврус и на рсдн. Недавно новый появился, пиарился на рсдн – http://payproglobal.com/. Вообщем мне тут кое-что попалось и я, пользуясь случаем, решил внести свою лепту в помощь страждущим:)

Список регистраторов с http://www.bitsdujour.com/

  1. Avangate
  2. BMT Micro
  3. Cleverbridge
  4. Clickbank
  5. Commission Junction
  6. E-Junkie
  7. Element5 / ShareIT
  8. eMetrix
  9. Sellerate
  10. FastSpring
  11. Interneka
  12. Kagi
  13. Linkshare
  14. OneNetwork (Digital River)
  15. Other (ISV Operated)
  16. Plimus
  17. RegNet
  18. RegNow
  19. RegSoft
  20. ShareASale
  21. SWReg
  22. Gate2Shop (www.g2s.com)

Офигеть сколько их 🙂


Диверсификация

February 4th, 2009 Begemot

Пригласили на работу, говорят на месяц. Пошел.

Прощай До свидания свободная жизнь:)


А вы тоже сами пишите адвордсы?

January 30th, 2009 Begemot

Чеснок

А знаете что самое интересное? Я уверен что это объявление нормально работает 🙂

Posted in Шаровароварение
Comments Off on А вы тоже сами пишите адвордсы?


Кризис часть вторая: Атака ежиков

January 27th, 2009 Begemot

RSDN форум про шаровару, первая десятка топиков

anonym

Что это куча народу ринулась в шаровару по случаю кризиса, да так стремительно, что некогда регистрироватся? Или народ просто стал шифроватся 🙂


Готовые реализации алгоритмов шифрования

January 25th, 2009 Begemot

Перерыв затянулся, но все же вернемся к криптографии. Про выбор алгоритма я писал в прошлый раз, в этот раз как это можно реализовать, .

Существует ряд готовых решений\библиотек для реализазиции ассиметричной криптографии, со своими плюсами и минусами. Если мы говорим про с++ то это

OpenSSL – известнейший криптографический пакет с открытым исходным кодом для работы с SSL/TLS. Позволяет создавать ключи RSA, DH, DSA и сертификаты X.509, подписывать их, формировать… и так далее и тому подобное. Написан на чистом С, кроссплатформенный. Помимо самой библиотеки идет набор скомпилированных утилит которые можно использовать для генерации ключей, создания и проверки подписи етс.

Crypto++ – народная библиотека:) с++, ООП, открытость, бесплатность, кросспалтформенность, куча алгоритмов. Примеров использования в интернете мне удалось найти на порядок больше чем для опенссл.

GMP – Я не разбирался, но занимался Сергей Парфенюк  – Реализация RSA при помощи библиотеки GMP. Но беглого взгляда на сайт достаточно что бы увидеть она LGPL, и соответсвенно для наших целей уже не идеальна.

Сам я разбирался с первыми двумя вариантами – покопавшись мне удалось (или почти удалось) подписывать сообщения DSA подписью и проверять их. У обоих библиотек есть большой минус – они добавляют 180-300 килобайт кода к вашему ехе файлу, что не хорошо.

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

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

Но есть и еще один путь – написать свою реализацию. По слухам, DSA реализовать намного проще чем RSA. Лично я не рискнул, но нашелся человек – Ippi, которому тоже надо и который не убоялся. У него получилось и он поделился, за что выражаю ему огромную благодарность:) В итоге имеем маленькую (всего 5кб) реализацию, к тому же обещают отсутствие проблем с кроссплатформенностью – просто идеал!

 

Ссылки по теме

OpenSSLОсновы работы с OpenSSL, Использование OpenSSL (ssl security crypt cert mod_ssl apache imap postfix)

Crypto++ –  Compiling and Integrating Crypto++ into the Microsoft Visual C++ Environment, Applied Crypto++: Using the RSA Digital Signature System (Part I), Product Activation Based on RSA Signatures

Crypto API  – Использование Crypto API, Cryptography using the Win32 Cryptography API, MSDN Using Cryptography


ака Плющкин

January 22nd, 2009 Begemot

Сегодня утром ставил Comodo Internet Security, бесплатный файрвол + антивирус. Дергнуло меня почитать лицензию, нашел интересный пункт про проверку обновлений в интернете. Насколько я помню тексты лицензий не являются объектами авторского права, поэтому недолго думая решил его позаимствовать себе – так с монстров по пункту, простому шароваршику грамотная лицензия:)

The Program contains components that enable and facilitate the use of certain Internet-based update services. You acknowledge and agree that Comodo may automatically check the version of the Program and/or its components that you are utilizing and may provide upgrades or fixes to the Software that will be automatically downloaded to your computer.  You may turn off automatic updates of the Program once installed, but initial settings will cause the Program to download and retrieve updates automatically without further user input.

Правда пришлось ее в итоге сильно передалать под свои нужны, так что чуть ли не половина выкинулась, вот что осталось

The Program contains components that enable and facilitate the use of certain Internet-based update services. You acknowledge and agree that Clipdiary may automatically check the version of the Program that you are utilizing and may notify you about new version.  You may turn off automatic updates of the Program once installed, but initial settings will cause the Program to automatically check for updates.

Теперь Clipdiary с полным правом может проверять апдейты в на моем сайте 🙂