НЕчестность — правило Tele2

Наверное почти каждый видел рекламный ролик Tele2 с их ключевым слоганом: «Честность — правило Tele2»?

У меня есть подключение к тарифу «Синий» и я могу рассказать свой опыт об этой «честности».
Итак — тариф подкупил тем, что обещал полную халяву на звонки внутри сети Tele2 (то есть 0.0 руб минута без какой-либо абонентской платы и ограничений). Один ощутимый минус был — недешевые СМС-ки (1 руб за штуку).

Я было подумал — ух, ребята, молодцы, правда «честные» :-) Но… «честность» все же «вылезла» через некоторое время…

Свою «честность» Tele2 показала просто и ясно — однажды уведомив меня (молодцы, хоть уведомили, остальные даже не уведомляют) о том, что теперь, касатик, халява у тебя кончилась и мы меняем условия договора в ОДНОСТОРОННЕМ порядке и теперь даем только 20 минут бесплатных звонков внутри сети, а потом — будет 50 коп минута.

Да, я не спорю, что все это «копейки» по сравнению с другими операторами связи, но ведь этих друзей никто за язык не тянул со слоганом «Честность — правило Tele2».

Что ж, выходит, что снова наебали?.. :-)

Рубрика: Моя рубрика | Добавить комментарий

Сегодня выпал первый снег

Неожиданно, ненадолго, но все же.
Зима подкрадывается потихоньку…

Рубрика: Моя рубрика | Добавить комментарий

Осторожно, КИДАЛОВО!!! Анонимайзеры imhidden.org и hidemaker.net ВОРЫ!

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

Итак, мне нужно было расплатиться в интернете через Perfect Money, ну и крайне желательно анонимно.

Ну, думаю, заныкаюсь — через TOR создам аккаунт в Perfect Money, потом закину туда денег и все будет шикарно.
Но, не все так просто — система Perfect Money запрещает заходить в нее через TOR. А анонимности-то хочется.

Ну, в руки поисковик — и одно из первых, что попало в руки — это сайт «заработать-яндекс-деньги.рф»,
который вежливо и типа доходчиво рассказывает, что можно и как нужно использовать анонимайзеры imhidden.org и hidemaker.org
для анонимного доступа к системе Perfect Money.

Я по неопытности своей зарегистрировал через них учетку, на почту пришел Member ID (используется для входа в Perfect Money).

Затем взял USD-кошелек и пошел зачислять денег. Деньги закинул, но сразу возникло подозрение — они шли долго, около 1-2 часов,
что весьма подозрительно для онлайн-систем.

Наконец-то деньги появились на счету и я решил совершить планируемые покупки, но… но не тут-то было. Онлайн-магазин стал рассказывать
мне про то, что аккаунт заблокирован, а в самой системе Perfect Money (отмечу, работа идет через анонимайзер) сумма вроде бы и есть на счету, но отправить ее никуда нельзя получается — пишет, что не хватает денег… В общем, 95% функционала при работе через эти анонимайзеры просто НЕ работает.

Попытки зайти в систему Perfect Money минуя анонимайзеры были неудачные и теперь-то уже понятно почему…

Схема развода простая и красивая:

1. а и НЕ было никакого сайта Perfect Money при работе через эти анонимайзеры — они тупо «имитируют» работу некоторого функционала системы Perfect Money.
2. при регистрации они высылают на почту ИХ СОБСТВЕННЫЙ АККАУНТ в настоящей системе Perfect Money. И имитируют для тебя работу с ним в системе.
3. как только на этот аккаунт в настоящей Perfect Money зачисляются деньги — то они их уводят на свои счета, а в подставной системе имитируют зачисленную сумму. Собственно, задержка в 1-2 часа в зачислении денег — это как раз время, которое нужно этим мудакам на то, чтобы снять деньги с реального счета Perfect Money и отобразить зачисленную сумму в «имитируемой» Perfect Money.

Ну на этом, в общем-то и все. Гандоны.

Рубрика: Моя рубрика | 1 комментарий

С Днем Великой Победы!

Поздравляем всех участников Великой Отечественной Войны с Днем Великой Победы!
Мы бесконечно благодарны за то, что Вы совершили в свое время! Очень жаль, что за Победу пришлось заплатить столь высокую цену…

Рубрика: Моя рубрика | Добавить комментарий

Интеграция ReSanity StubIt в OpenTTD (Часть №1)

Ну что же, на этот раз мы решили серьезно подойти к вопросу подготовки демо-интеграций нашей Системы Защиты и Лицензирования ПО ReSanity StubIt.
Первой «жертвой» решили выбрать проект OpenTTD. Он подходит по многим причинам: 1) широко известен, 2) с открытыми исходными текстами, что позволит нам провести интеграцию с использованием StubIt Runtime API и StubIt Installer API, то есть позволит показать все наши возможности и «няшки».
Тем более, у нас уже есть в арсенале более серьезный инструмент — выбор регионов кода на основе профилирования, который не входит пока в пакет альфа-версии ReSanity StubIt, но уже в бета-версии будет присутствовать в StubIt Monetization Studio.

Итак, начали…

Сюрпризы не заставили себя долго ждать — уже при попытке анализа OpenTTD с использованием нашего профайлера, мы получили замечательный крэш при выходе из игры. Два дня пришлось потратить на то, чтобы разобраться, в чем истинная причина данного, весьма нестабильно-воспроизводящегося крэша.
В общем-то, как и ожидалось, причина крэша — ошибка в OpenTTD, если быть точным, то в функции класса FlowEdgeIterator:

  void SetNode(NodeID source, NodeID node)
  {
    static const FlowStat::SharesMap empty;
    const FlowStatMap &flows = this->job[node].Flows();
    FlowStatMap::const_iterator it = flows.find(this->job[source].Station());
    if (it != flows.end()) {
      this->it = it->second.GetShares()->begin();
      this->end = it->second.GetShares()->end();
    } else {
      this->it = empty.begin();
      this->end = empty.end();
    }
  }

Строка «static const FlowStat::SharesMap empty;» и порождает проблему. Внешне вроде бы все верно, но на самом деле тут кроется недобрая бага типа multithreaded «race conditions» при инициализации статического объекта «empty». Причем, как и подобает большинству multithreaded-багов, эта бага НЕ проявляется при нормальной работе OpenTTD, а только под «нагрузкой», которую создает наш профайлер, основанный на DBI DynamoRIO.

Ошибка исправляется достаточно просто — путем переноса строки «static const FlowStat::SharesMap empty;» из функции void SetNode(NodeID source, NodeID node) непосредственно перед классом FlowEdgeIterator, что-то типа этого:

static const FlowStat::SharesMap empty;

class FlowEdgeIterator {
private:
  LinkGraphJob &job; ///< Link graph job we're working with.
...

После исправления ошибки, OpenTTD перестал крэшить по окончании профилирования и мы смогли двигаться дальше… О чем я напишу позже…

Рубрика: Моя рубрика | Добавить комментарий

Внимание! Конкурс «Укради меня, если сможешь!» (StealMe)

Внимание! Мы открываем конкурс «Укради меня, если сможешь!» (StealMe). Призовой фонд 3000$.
Конкурс начинается 19-го сентября и продлится до 19-го октября 2014 года.
Принять участие могут все желающие! Подробности тут.

Рубрика: Моя рубрика | Добавить комментарий

Моему отцу посвящается

Пять с половиной лет моей жизни ушло на создание первой публичной альфа-версии ReSanity StubIt. И сегодня, в твой День Рождения, я посвящаю этот проект тебе, пап! Ты был прав во многом, но лишь в одном я с тобой не согласен. Ты утверждал, что не хватит одного поколения, чтобы добиться чего-то значимого, я же ответил тебе — «я попробую»… Надеюсь, что эта попытка принесет плоды… Мне очень жаль, что ты уже этого не увидишь…

Рубрика: Моя рубрика | Комментарии (2)

Мы выходим в альфу!

Сегодня мы выходим в альфу! Сайт еще сыроват, зато Система ReSanity StubIt в хорошем состоянии, на днях сделаем «доводку» до продакшн-варианта, запустим конкурс «Укради меня, если сможешь!» и начнем активно продвигать наше решение!

Рубрика: Моя рубрика | Добавить комментарий

Хорошие мальчики так не поступают

Не отключают работу старой (более-менее сносной) версии Skype при очередном обновлении Skype.
Раньше они просто мешали логиниться со старых версий Skype, а теперь они оборзели и решили просто не пускать в сеть.
Спасибо вам, мелкие…

Рубрика: Моя рубрика | Добавить комментарий

Так поспешите, у вас мало времени…

На небе только и разговоров, что о море
И о закате
Там говорят о том, как чертовски здорово наблюдать
За огромным огненным шаром
Как он тает в волнах
И еле видимый свет
Словно от свечи
Горит где-то в глубине…

(С) Достучаться до небес (Knockin’ On Heaven’s Door)

Рубрика: Моя рубрика | Добавить комментарий