Mr.KTO blog

Построй свой код: шаблоны проектирования

18 ноября 2007

http://www.xakep.ru/post/41095/default.asp

«...»

Шаблон функционального дизайна:

«Этот шаблон, по идее, должен использоваться во всех программах. Но это, скорее, идеал - к этому надо стремиться, но достигнуть очень сложно. Фишка в том, что каждая часть программы должна делать только то, для чего предназначена, и минимально влиять на другие части программы. То есть, если в твоем крутом калькуляторе вывод на экран и суммирование чисел происходит в одном и том же месте - это не труъ. Когда станешь развивать его, делать ему вывод покруче и научишь вычитать - поймешь, почему стоило сразу разбить код на маленькие кусочки.

Обеспечить такой дизайн достаточно просто - надо к каждой функции (процедуры тоже функции, что бы там не придумывал этот Вирт) приписывать комментарий, что она делает. Если в описании будет слово "и" или "или" ("эта функция стирает носки и готовит кофе"), значит, стоить разбить ее на две ("эта функция стирает носки", "эта функция готовит кофе").»

«...»

«Например, очень распространенный шаблон MVC (Model View Controller, Модель Представление Контроллер). Идея в том, чтобы обработку данных, их получение и их вывод полностью изолировать друг от друга. Тогда, написав контроллер получения из модели и вывода списка пользователей с именем Василий, мы сможем, меняя класс Представления, выводить данные как в виде HTML, так и в виде XML, JSON, в виде документа Microsoft Word'a или картинки. А меняя класс Модели, мы сможем делать выборку на основе данных из БД, с других сайтов и т.д. Потрясающе, разве нет? И ведь код становится читабельнее, и фреймворков под MVC написано немало.»

Способы заработать в эпоху Web 2.0

18 ноября 2007

http://www.xakep.ru/post/40989/default.asp

Не густо полезно, но всё же:

«Общество потребителей не терпит резких изменений социального статуса. Школа, институт, работа пять дней в неделю – это то, что ждёт почти каждого. А так хочется быть счастливым, богатым и, желательно, ленивым. Не вставая с теплого кресла, кликать мышкой и стричь электронные купоны. К счастью, генетическая база овцечеловечества время от времени даёт сбой и на свет рождаются гении. Те самые, вооруженные лишь клавиатурой и чашкой горячего кофе. Они смогли реализовать восхитительно безумные идеи и вырваться из порочного круга семья-учёба-работа. Интернет лучший инструмент в руках гения. Хакер ты или талантливый изготовитель самобытных гробов – Net даст возможность реализоваться и накидать в хрюшку-копилку монеток. А уж если в голове с рождения гнездились 15 тысяч «сравнительно странных» способов заработать – в эпоху Web 2.0 открыты все двери и есть ключи от рая «...»

Как зарабатывают гении

Алекс Тью в 21 год продал на сайте milliondollarhomepage.com 1 000 000 пикселей под рекламу за 1 млн. $. Проект породил несметное количество клонов «...»

Симпатичная студентка Наталья из Питера, мечтающая стать моделью, продаёт своё тело по миллиметру. Замечу, что сайт оформлен полностью на английском языке «...»

Выводы: ваш проект должен быть нацелен на англоязычную аудиторию.

Канадский студент Кайл Макдональд обменял скрепку на дом, совершив чуть более дюжины обменных операций. О чём сейчас пишет книгу, по которой Голливуд снимет фильм «...»

Выводы: пользуйтесь социальными сетями.

Как заработать на идеи заработать

[Mr.KTO: Известно как. Сами посмотрите сколько наоткрывалось говноблогов «манимейкеров». ]

Изменение текста ссылок на AdSense-рефералов с помощью CSS

9 ноября 2007

Часто, когда пишешь про Google AdSense, очень хочется поставить контекстную ссылку на него.

Можно, конечно, посмотреть текущий HTML и вставить динамический адрес ссылки, как прямую ссылку.

St.Winnie говорил, что реф-ссылки можно стилизовать как угодно.

Вот что придумал я:

<style type="text/css">
<!--
a[title="Ads by Google"] {
	margin-left: expression( (this.innerHTML = "AdSense-MyText") * 0 + "px");
	margin-right: expression( (this.onclick = function() {
		return confirm("Вы действительно хотите зарегистрироваться в AdSense?")
	}) * 0 + "px");
}
-->
</style>

P.S: Работает только в IE.

P.P.S: И то может сильно заглючить браузер...

P.P.P.S: А опубликовал я этот способ, чтобы показать принцип (в действительности – потому что потратил слишком много времени на это).

Post Post Post Post Scriptum: А вот что об этом говорят в суппорте АдСенса:

Везде для изменения дизайна AdSense-блоков используется CSS.
Могу ли я вставить ссылку на AdSense-рефералов, если
1. Получу код для стандартной ссылки ("Данный сайт приносит прибыль с
помощью Google AdSense")
2. после этого кода вставлю в страничку следующее:

<script language="JavaScript">
window.onload = function ()
{
 var a_ar = document.getElementsByTagName('a');
 for(i = 0; i < a_ar.length; i++)
     if (a_ar[i].title == "Ads by Google") a_ar[i].innerHTML = "AdSense - мой текст";
}
</script>

Это просто изменит стандартный текст ссылки, почти как CSS.
Т.к. пользователи привыкают к однотипной рекламе, этот приём позволит
сделать программу AdSense более привлекательной для новых партнёров.

  Мы понимаем важность поддержания высокого качества Вашего сайта и впечатлений Ваших пользователей. Однако в настоящее время мы предлагаем ряд форматов объявлений, и мы не позволяем участникам AdSense изменять код объявлений по какой бы то ни было причине, включая изменение формата текста ссылок.

 

UPDATE: P.P.P.P.P.S.: Уже не так актуально, т.к. AdSense-рефералы будут закрыты в течение последней недели августа...

Как создать сервис для распознавания CAPTCHA

2 ноября 2007

Метро - распознавание капчи с помощью порно-сайтов

Я уже про этот метод недавно читал у Curly (который цитировал Sergey-я Juchkov-а).

У меня уже давно была идея создать такой сервис (не порно, а просто другими людьми). Но, увы, меня опередили. [1, +2]

UPDATE: А вот как обычные пользователи могут «заработать» на распознавании картинок: [3, 4]. Первый сервис сделан довольно оригинально (тех кто распознаёт картинки называют «колотильщиками», думаю это пошло от вбивальщиков в кардинге (те, кто вбивает номера ворованых кредиток в биллинги))

______________________________________________

Как работает индустрия по распознаванию CAPTCHA

«Механический турок» для обмана венчурных инвесторов

Как прост вирусный маркетинг

29 октября 2007

Он может возникать даже на пустом месте.

Зарегистрированы права на «превед» и «медвед» – как просто это сказать в блоге. Что и сделал Денис Болтиков, сославшись на блог Grav'a, который в свою очередь узнал об этом из Блога программиста (devoid). И все они в качестве проверенного источника назвали сайт Jinsa.ru. Grav даже юридический анализ устроил.

На самом деле, стоило посмореть на Джинсе страничку защиты авторских прав, а лучше сразу вот эту.

Блоговар здесь, конечно, выступил катализатором. Но, думаю, создатели Джинсы расчитывали и на обычных блоггеров.

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

Почитать по теме: Пиарщики придумали новый способ обмана: Как заставить толпу рекламировать товары бесплатно.

UPDATE 2: ещё см.: Слухи народа – Коммерсантъ-Деньги про вирусный маркетинг (оказывается, опросы на BBC-Russian про одеколон и «я разведчик» были специально написанным вирусом, рассчитанным на убеждение «американцы – тупые»).

UPDATE: За эпидемией можно сдедить здесь (или rss).

Страница 5 из 10« В начало«34567»В конец »