Узнаём язык ввода

Апрель 20, 2009 от bitonic

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

…{
HWND hw = GetForegroundWindow();
DWORD dwThread = GetWindowThreadProcessId(hw,0);
HKL lang = GetKeyboardLayout(dwThread);
if(lang==(HKL)0×04090409)
cout << «АНГЛИЙСКАЯ КОДИРОВКА!» << endl;
else
cout << «РУССКАЯ КОДИРОВКА!» << endl;
} …

Сначала получаем идентификатор активного на данный момент окна программы, по этому идентификатору получаем идентификатор потока , к которому привязано окно, по идентификатору потока получаем идентификатор активной на данный момент раскладки.

Многие детали алгоритма опущены. Алгоритм не является полностью корректным, потому что идёт проверка всего лишь на один идентификатор – Английский язык. В дальнейшем предполагается – если язык не Английский, то значит он Русский. Хотя он может быть и Украинским или Казахским. Мне банально было просто лень писать проверку на другие языки – тому, кто знает, что такое MSDN не составит большого труда найти идентификаторы других раскладок :)

Фармакология для бодибилдера

Апрель 9, 2009 от bitonic

Затарился фармакологией. Сделал фотку. По-тихоньку буду описывать свои ощущения %)
Фарма
Список того, что вы видите на фото:
1. Экдистерон 300 – концентрат 20-бета-гидроксиэкдистерона из Левзеи Сафлоровидной. Способствует росту мышечной массы, упрочняет вены, артерии, повышает выработку естественного тестостерона.
2. Кре-Алкалин 1500 – буферезированный креатин. Увеличивает силу, причем ощутимо. Без креатина вообще качалка не качалка!
3. ZMA – усиливает выработку тестостерона, способствует нормальному сну. Но лично я как не мог спать нормально так и не сплю даже принимая ZМА:-\
4. Мелатонин Плюс – для улучшения сна. Мне не помогло.
5. Бета Аланин – блокировка молочной кислоты.
6. Трибулус – выработка тестостерона, усиление Либидо. Но я его ещё не пробовал – и так всякие мысли постоянно в голову лезут, что невозможно ни о чём думать, а с Трибулусом стопудово крыша поедет на сексуальной почве.
7. Артрон Комплекс – регенерация хрящей, чтобы коленки не «хрустели»
8. Артрон Хондрекс – регенерация хрящей
9. Калия Оротат – усиление метаболизма и синтеза белка, вобщем для мышИц ;)
10. Элеутерококк – адаптоген, психостимулятор, для бодрости
11. Настойка Семян Лимонника – аналогично Элеутерококку, но слабее
12. Пивные дрожжи с янтарной кислотой – типа для бодрости
13. Витамины «Витрум»
14. Витамины «Кардио Витрум»
15. Витамины «Квадевит»
16. Лив 52 – для защиты печени от той дряни , которую принимаю
17. Мазь Никофлекс – для разогрева суставов, печёт сильно зараза!

P.S. Есть ли кто-то ещё такой же «двинутый на фармакологии» как и Я ? ;)

Экдистерон рулит или нет?

Март 21, 2009 от bitonic

Полтора месяца тому назад решил удариться в бодибилдинг. Покачав железо пару недель понял, что мне чего-то не хватает – скорее всего тестостерона. Поискал в интернете на сайтах бодибилдеров инфу про всякие пищевые добавки, которые увеличивают уровень тестостерона. Прельстился Экдистероном, который производит одна достаточно популярная американская (?) компания «SciFit».
sci-fit_ecdy_sterone_300_60_b
Благо в США есть человек, через которого я смог заказать американский, не просроченный «SciFit Ecdysterone 300» – баночка на 120 капсул. Уже 20 дней принимаю этот препарат. По внутренним ощущениям уровень тестостерона повысился, но незначительно. Либидо усилилось, но тоже незначительно. Мышечная масса подросла, но лишь на 1 кг. за 20 дней. Утверждалось, что, якобы, экдистерон повышает давление и его нельзя принимать с кофе – фигня на постном масле! Я принимал экдистерон (суточная доза – 600 мг), запивая его сильным кофе – давление не повысилось хоть сколь-нибудь значительно (113 х 60), сил не прибавилось.

P.S. UPDATE (26 Марта)
Пересмотрел своё мнение об Экдистероне. Вены в области грудных мышц немного увеличились и теперь их видно сильнее чем раньше, утренний стояк усилился – теперь секса хочется чаще (только оно мне сейчас больше мешает чем помогает!) ;) , чувствую, что добавилась сила в мышцах и теперь приходится сдерживать себя на тренировке, но сила добавляется не пропорционально стойкости скелета и соединительных тканей – пару раз травмировал связки и хрящевую ткань (руки, крестец) не смотря на то, что тренируюсь с тренером; волосы на теле стали расти немного быстрее чем раньше, чуть-чуть повысился уровень агрессии.

P.P.S. UPDATE (26 Марта)
rst , твой последний комент – это был спам или ты случайно перепутал «либидо» и «плацебо» ? %)

Преступление почти забесплатно.

Март 19, 2009 от bitonic

«ДДОС – 10 баксов в час или 50 баксов сутки…», «Троян с веб-админкой за $80…», «Кейлогер за $50» и так далее – подобную рекламу видели многие. Конечно, часть подобных предложений является простейшим разводом на деньги. Другая часть – это предложения скрипт-киддисов-пионЭров. Но третья часть – вполне юзабельна!

Насколько оправданы заявленные цены? Интернет хоть и позволяет совершить противозаконное деяние без последствий (в большинстве случаев и при наличии мозгов), но риск быть пойманным присутствует всегда. Доказательством тому служат постоянные новости о том, что тут или там пойман хакер-одиночка или целая группа хакеров, совершивших то или иное преступление в сфере IT. И, если раньше ловились исключительно воришки паролей к Диалапу, то сейчас всё чаще и чаще ловятся настоящие хакеры – владельцы ботнетов, продавцы троянцев, создатели вирусов, кардеры … Возникает вопрос – если подобный бизнес такой рискованный, тогда почему цены за услуги хакеров такие низкие? Взлом корпоративного сайта, написание эксплойта … – интеллектуальная составляющая подобной работы слишком высока, чтобы продавать её задёшево!

По-моему, главные ответственные за «порчу малины» – сбивание цен на хакерские услуги, это конечно же скрипт-киддисы. Они ищут хакерский софт в паблике, а потом пытаются при помощи него что-то заработать. Чтобы хоть кто-то воспользовался их услугами, они демпингуют по-чёрному – снижают цены «ниже плинтуса». В короткосрочной перспективе они получают клиента, но в долгосрочной перспективе они вынуждены снижать цены и дальше, потому что конкуренция растет и другие скрипт-киддисы «дышат им в спину». Своими действиями они заставляют думать клиентов, что хакерство стоит дешево, почти на халяву, потому что в этом нет ничего сложного. Скрипт-киддисы и думать не хотят о том, сколько времени ушло на написание той или иной тулзы – сколько бессонных ночей было потрачено, чтобы найти уязвимость, сколько месяцев ушло на создание червя, который смог полноценно воспользоваться этой уязвимостью… Скрипт-киддисы не думают об этом, потому что они ТУПЫЕ и БЕЗМОЗГЛЫЕ. И из-за них реальным хакерам приходится очень туго – они вынуждены снижать цены на свои услуги до уровня демпинговых цен скрипт-киддисов :-(

В результате проигрывают все.

Майкрософт & Adware

Март 6, 2009 от bitonic

Интересная новость – новый офисный пакет программ от Майкрософт «Office 14″ будет поставляться со встроенной рекламой! Круто! Adware опять в моде, если уже такой гигант как Майкрософт не удержался и официально заявил о поддержке встроенной рекламы в своих продуктах :) Хотим мы того или нет, но Майкрософт является законодателем мод в десктопных программных продуктах, поэтому следует ожидать, что и другие софтверные компании последуют примеру гиганта-монополиста.

И что важно – решение Майкрософт не было таким неожиданным как может показаться на первый взгляд. Несколько лет назад (кажется в 2004 г.) монополист хотел купить тогдашнего Adware лидера поведенческой рекламы – компанию Gator (сейчас она называется Claria). Сумма сделки – $500 000 000. Как говорил мой друг – «Это вам не попки тараканам откусывать!» ;-) Какую цель ставила перед собой Майкрософт – история умалчивает. Может хотела заполучить технологию анализа поведения пользователей и использовать её в своих продуктах, а может просто хотела сделать великое благо – деинсталировать все адварные модули… Но сделка не удалась – общественность подняла вонь и Майкрософт отказалась от своих планов.

Conficker – успех или полный провал?

Март 4, 2009 от bitonic

Уже которую неделю отслеживаю новости про супер-пупер червя – Conficker/Downadup. Миллионы компьютеров уже заражены, десятки тысяч новых зомби пополняют ряды каждый день. Но смогут ли создатели этого по-настоящему креативного зверька воспользоваться им? Алгоритм генерации доменных имен через которые гигантский ботнет мог бы управляться уже просчитан. Все основные антивирусные вендоры ежесекундно мониторят все возможные рычаги управления ботнетом, куль-хацкеры тоже не спят – ведь ботнет ТАКОГО размера воистину великое богатство! И, если антивирусные вендоры ограничены законом на перехват управления этим ботнетом, то хацкеры-одиночки таких ограничений не имеют :) Согласно алгоритму червь Conficker/Downadup начнёт запрашивать инструкции по всем сгенерированным доменам 8, 13, 18 и 31 марта – ждать осталось совсем недолго;-) Через пару дней после 8-го Марта мы узнаем – удалось ли парням, создавшим этот червячок, взять контроль над ним, а может какой-то антивирусный вендор похвастается тем, что отследил создателей червя и ими уже занимаются «люди в форме» ;-)

Интересно, рассчитывали ли создатели Conficker/Downadup на то, что их зверёк окажется таким резвым и сможет заразить такое огромное количество компьютеров по всему миру? Смогут ли они совладать со шквалом запросов, которые будут посылать зомби на одно или несколько доменных имен?

Zango – как всё начиналось.

Февраль 26, 2009 от bitonic

Когда мы запустили Zango – в 1999 году, то у нас не было ни связей с венчурными инвесторами, ни богатых дядь. Было лишь $100 000 моих денег, которые я мог инвестировать в своё дело. Мы были полностью на самофинансировании – у нас не было другого выбора. Было трудно. Ресурсов не было вообще! Большую часть времени приходилось импровизировать, экономить и «растягивать» эту маленькую сумму денег настолько, насколько это было возможным. У меня была мечта – убедить венчурных капиталистов дать нам денег, чтобы мы могли «подкинуть дровишек в наш костёр». Реальность была такова, что тот период времени был очень критичен для нас – было необходимо определиться со стратегией и способом её реализации. Эта бережливость, экономность в использовании ресурсов фактически стала неотъемлемой частью нашей корпоративной ДНК и по сей день.

До 2000 года множеству компаний удалось привлечь миллионы долларов инвестиций не имея ничего кроме интригующего бизнес плана, связей с парой венчурных капиталистов и дерзости, граничащей с наглостью. Эти компании хотели сразу вложить полученные инвестиции в свои стартапы. Они хотели «запустить свои ракеты» без предварительного прицеливания. И, как результат, большинство этих компаний почили в бозе. Мы же находились в противоположной части спектра – усердно, шаг за шагом, в течении 3-х лет, мы «наводили нашу ракету на цель», пытаясь найти своё место на рекламном рынке, изучая малейшие составляющие этого рынка… до того как мы получили возможность «запустить ракету». И когда мы наконец «запустили ракету», то поток денег оказался несравненно большим чем мы могли ожидать от венчурных инвесторов.

Как результат – компания, которая уже шестой год подряд приносит прибыль и работники, которые понимают, что этот бизнес просто обязан приносить деньги каждый день. И эти деньги должны идти не от инвесторов, а от клиентов. Первые три года компания существовала будто в дни «Великой Депрессии», которые пережил мой дед. Но сейчас мне, как никогда раньше, понятно – для того, чтобы запустить стартап, нужен не только инвестиционный капитал, но гораздо важнее «нацелить» свой бизнес в правильном направлении.

*) Перевод статьи (2007 г.) из блога Zango CEO – Keith Smith .

Узкая специализация

Февраль 21, 2009 от bitonic

Недавно прочитал «Интервью с Китом» – читаем здесь. Очень много умных мыслей из сферы адалта и не только. Но больше всего мне понравилось следующее: «…Сейчас будет несколько трудных лет, возможно придется работать не за деньги, а за интерес. Наберитесь терпения. Если у вас есть ресурсы, забрасывайте удочки в разные лунки, но не тратьте на эксперименты много сил и средств. Если ресурсов нет – не распыляйтесь, сосредоточьтесь на том что умеете делать хорошо…» (Copyright – Master-x.com). Это высказывание заставило меня задуматься над тем, что я-то как раз и трачу слишком много времени на эксперименты, распыляю свои силы по нескольким направлениям. Вместо того, чтобы специализироваться на чём-то одном (том, что приносит деньги здесь и сейчас).К тому же я одиночка. Из ресурсов у меня есть Я, и всё!:-\

Но следующие слова Кита вселили в меня оптимизм и веру в «светлое будущее»: «…Некоторые виды работ хорошо делаются одиночками, а некоторые – командами. Чем выше степень автоматизации, тем больше вероятность что одиночка будет конкурентноспособен…». С автоматизацией процесса у меня проблем нет, следовательно, я, как одиночка, всё-таки способен на определённый успех:-)

И не стоит забывать, что всегда есть малю-ю-ю-сенький шанс создать «серебряную пулю», которая может обогатить своего творца в предельно сжатые сроки ;-) Естественно, на это не стоит уповать – играя в лотерею выигрывают лишь единицы… но ведь ВЫИГРЫВАЮТ!

Желаю успехов всем одиночкам! %)

P.S. Но как всё-таки иногда хочется работать в команде, общаться с ЖИВЫМИ людьми! ;-)

Единомышленники

Февраль 17, 2009 от bitonic

Как всё-таки важно иметь (в хорошем смысле слова) единомышленников. Тех, с кем всегда можно обсудить те или иные идеи. Да и просто поговорить о наболевшем. Хотя, как правило, таких людей рядом не оказывается. Интернет позволяет частично это компенсировать. Можно завести блог и через него найти людей, которые разделяют твои взгляды. Правда общение будет ограничено рамками коментов, а в лучшем случае почтой или аськой (будь она трижды неладна со своими еженедельными апдейтами протокола). Но живое общение всё-таки важнее.

Как поиметь «Биржу Трафика» ;-)

Февраль 15, 2009 от bitonic

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

Всем известно, что есть так называемые «Биржы Трафика» (в дальнейшем – БТ). На них тусуются те, кто хотят продать трафик со своих сайтов или ботнетов (ботнетовское происхождение трафика не афишируется, хотя, по моим данным в любой БТ этого самого трафика не меньше 90% !!! ), также там тусуются те, кто хотели бы купить чуток трафика для своего сайта. Про экономическую целесообразность покупки трафика на БТ говорить не будем – она стремится к НУЛЮ. А вот о том, как заполучить пару крошек с барского стола не прилагая особых усилий – эта тема достойна быть раскрытой, по крайней мере частично ;-)

Что для этого нужно? Самое главное – сайт (например – www.superpuper.com) с более-менее адекватным контентом. Потом нужно иметь небольшой, а лучше большой ботнет. Ну а дальше всё по-пунктам:

1. Зарегистрировали сайт www.superpuper.com на БТ (http://www.uahits4all.com)

2. БТ заапрувила ваш сайт и выдала ссылку типа – http://www.uahits4all.com/out/1a1a1a

3. На сайте www.superpuper.com создается страница, которая будет перенаправлять трафик из ботнета на ссылку БТ. Например – http://www.superpuper.com/redirect.php . Содержимое странички-редиректа не блещет заумностью:

print «<a href=\» http://www.uahits4all.com/out/1a1a1a \» target=\»_blank\»>
<img src=\»http://uabanners.com/1.gif\» ></a>»;
print «<script>setTimeout(\»document.links[0].click()\», 1000)</script>»;

Этот кусочек ПХП/HTML/JavaScript кода будет «кликать» внутри браузера пользователя по ссылке БТ. Конечно, это обман, но что поделать – ”It’s immoral, but the money makes it right!”
;-) >

4. Даём команду ботам загрузить в браузере пользователей ссылку http://www.superpuper.com/redirect.php

5. Через секунду после загрузки этой страницы срабатывает мини-код, который программно кликает в браузере на ссылку БТ.

6. БТ, в свою очередь, перенаправляет пользователя на сайт рекламодателя.

7. БТ зачисляет на счет владельца www.superpuper.com некоторую сумму за приведённого посетителя.

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

Ахтунг!

Официальное заявление. Все УРЛы выдуманы – взяты «с потолка». Всё, что пишется в этом блоге – фантазия/бред автора. Если вы попытаетесь осуществить, хоть что-то из того, что тут описано, то это может быть расценено как уголовно-наказуемое преступление … бла-бла-бла-бла

Ну всё, я типа, подстраховался ;-)