Pull to refresh
42
0
Cougar @Cougar

User

Send message

Показ рекламы Google AdSense, на страницах загружаемых по технологии ajax

Reading time4 min
Views3.3K
Добрый день хабрачитатели. Вчера я наткнулся на неприятный факт, а именно, код AdSense работает только при загрузке страницы. Если же попытаться обработать код AdSense, который находится в данных, которые мы получаем при помощи ajax, то ничего из этого не выйдет (выйдет только ошибка). Подгружаемый скрипт Google, использует document.write, который работает только при загрузке страницы. Но ведь страница уже загружена. И я начал копать…
Читать дальше →
Total votes 7: ↑6 and ↓1+5
Comments4

mod_rewrite и пользовательские переменные окружения

Reading time1 min
Views1.7K
Есть в сервере Apache модуль mod_env, с его помощью можно задавать пользовательские переменные окружения:

SetEnv foo bar

Мне нужно было использовать такую пользовательскую переменную окружения в директиве RewriteCond модуля mod_rewrite. Оказалось, однако, что переменные, заданные с помощью SetEnv — в mod_rewrite недоступны :(. Увы!

Что же делать? Решение очень просто. С помощью вот такого нехитрого правила можно задать переменную окружения, которой mod_rewrite сможет потом воспользоваться:

RewriteRule .* - [E=foo:bar]

Перенаправления не происходит, мы просто задаем переменную окружения foo со значением bar (A dash indicates that no substitution should be performed (the existing path is passed through untouched) — httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriterule).

Далее этой переменной можно воспользоваться:

RewriteCond %{ENV:foo} bar # следующее правило будет применено только если переменная foo имеет значение bar.

(обратите внимание на префикс ENV: насколько я понимаю, он обязателен для использования своих переменных окружения, тогда как стандартные, типа QUERY_STRING можно использовать и без него)

Вот и все. Надеюсь, тем, кому (как и мне) нечасто приходится настраивать апач, эта информация окажется полезной
Total votes 8: ↑7 and ↓1+6
Comments4

Разработка привлекательных реалистичных пользовательских интерфейсов

Reading time4 min
Views15K
Cекрет разработки привлекательных интерфейсов заключается в реализме. Ваша задача — придать плоским элементам объём, используя свойства реальных объектов, вроде неровностей и шероховатостей, бликов и теней, различных текстур поверхностей. В идеале они должны выглядеть как предметы на вашем столе. Создавая классный интерфейс, в первую очередь нужно думать не «как», а «почему».
Читать дальше →
Total votes 212: ↑205 and ↓7+198
Comments49

Особенности использования GD-lib на хостинге PHP c ограничеными ресурсами

Reading time2 min
Views834
Данной проблемой пришлось занятся после случая на хостинге «Х», на котором достаточно небольшие изобржаения невозможно было преобразовать, используя эту библиотеку. Но самое противное заключалось в том что скрипт просто умирал, оставляя информацию только в логах. Поэтому пришлось выяснить
чтобы такого сделать чтоб не умирал
Total votes 10: ↑8 and ↓2+6
Comments3

Скрытые условия включения в Google Новости — если бы Google помнил как сам начинал

Reading time6 min
Views7.6K
Некоторое время назад мы сделали спортивный новостной ресурс. Естественно, что нами были поданы заявки на включение в Яндекс.Новости, Google news и Новотеку. Яндекс и Новотека отреагировали сразу же, Google проявил себя гораздо интереснее. Об условиях вхождения в Google News, открытых и не очень, а также сравнение подходов с Яндекс.Новостями далее в топике.
Читать дальше →
Total votes 133: ↑94 and ↓39+55
Comments60

Фотографии домашних офисов-2

Reading time1 min
Views40K
После топика Бумбурума о своем домашнем офисе, думаю многие фрилансеры Хабра озадачились обустройством своего рабочего места. Представляю вам подборку фотографий интересных домашних офисов (в основном из США и Канады), большинство из которых реально реализовать и в российских условиях.
Читать дальше →
Total votes 98: ↑73 and ↓25+48
Comments191

Уехать жить в село

Reading time5 min
Views5.8K

Есть у меня мечта. Уехать из города (живу в Днепропетровске) в село на ПМЖ. Друзей всех я этой темой задолбал уже наверное, хотя есть товарищи, разделяющие эту идею ;) Решил поделиться с интернет-сообществом, и, возможно, найти единомышленников. Буду рад критике, предложениям, советам.


Читать дальше →
Total votes 194: ↑185 and ↓9+176
Comments349

Программируем LED на телефоне

Reading time2 min
Views105K

Хотя Android API не позволяет напрямую включать-выключать светодиодный индикатор или вспышку фотокамеры, на некоторых телефонах такая возможность имеется.

Как программно помигать разноцветными огоньками, как написать свой «Фонарик» или какими еще светодиодами устройства можно управлять — об этом Вы узнаете ниже.
Читать дальше →
Total votes 63: ↑58 and ↓5+53
Comments62

Как правильно оформить статью?

Reading time5 min
Views8.7K
Если вы ведете блог, то, возможно, вам знакомо чувство, когда взлелеянную, родившуюся в тяжелом труде статью никто не читает. И вы не можете понять причины. Кажется, и тема выбрана правильно. И стиль подобран адекватно. И слова использованы именно те, которые нужно! Статья написана интересно, и, бесспорно, должна быть полезной значительной части вашей ключевой аудитории…

image

Вы готовы воспринять это и адекватно отнестись, если сами чувствуете, где совершили ошибку, а где откровенно схалтурили. Знаете, что статья не дотягивает до уровня ваших привычных публикаций. Но если все сделано вроде бы правильно — можно попасть даже в глубокую депрессию из-за непонимания причин такого провала. Я промолчу о том, что мотивация к дальнейшему ведению блога испаряется пропорционально количеству таких «незамеченных» публикаций.
Читать дальше →
Total votes 105: ↑87 and ↓18+69
Comments26

Офис компании Boomburum

Reading time19 min
Views411K
image

Осторожно, трафик! Но можно хотя бы посмотреть картинки )

   Идея создать дома свой «рабочий кабинет» у меня зрела давно – как-то сам дошел до осознания его необходимости, хотя немалый вклад в начинания сделал этот давний пост на Хабре. У меня было своё рабочее место – большой удобный стол, где помещалось практически всё и даже больше… но, по сути, он был проходным двором – все время кто-то ходил, был рядом, отвлекал… такое очень часто мешает сосредоточиться и начать работать. Иногда, бывает, сидишь весь вечер за компом и понимаешь, что абсолютно ничего не сделал, хотя родным заявил «так, мне надо поработать».
Читать дальше →
Total votes 738: ↑625 and ↓113+512
Comments438

Стартап: составление туристических маршрутов

Reading time1 min
Views1K

User story:


человек приехал в Рим и хочет по Риму погулять. Он просит наш сайт составить ему маршрут: начать от моей гостиницы, прогулка на 5 часов, посетить развалины древнеримского периода, среди них обязательно Колизей и самые интересные сайты эпохи Возрождения. Где то посредине прогулки — обед в мясном ресторане.

Имплементация:


Для города отмечены места (сайты) помеченные тагами (христианство, архитектура, история, древний рим, возрождение ...) и оценками (для каждого тага).

С помощью визарда пользователь вводит свои предпочтения и ему составляется маршрут.

Всё это на основе Google Maps.

Бизнес модель


1. Очевидная: реклама гостиниц, ресторанов, тур агенств
2. По сути ведь будет создана универсальная engine, можно продавать её — мерии Нью Йорка или Амстердама, скажем

Доказательства возможной популярности


1. Большие объемы самостоятельного (без групп) туризма
2. Гугл постепенно на свои карт добавляет всё больше маршрутов прогулок (но они Гугла hardcoded)

Сам я такое на коленке не напишу, инвестиции искать не буду, кому идея интересна — берите!
Total votes 13: ↑9 and ↓4+5
Comments22

Способы разграничения доступов к файлам при помощи php+mysql+apache

Reading time5 min
Views4.1K
Задача по разграничению доступа к файлам, которые хранятся на диске довольно редка, но она может возникнуть при написании: online-магазина, который торгует файлами или файлового сервера вроде rapidshare.de. В данной статье я рассмотрю 3-и способа разграничения доступа при помощи php, mysql и специальных модулей веб сервера apache.

Читать дальше →
Total votes 17: ↑11 and ↓6+5
Comments6

Google maps api. Построение маршрутов. Часть II

Reading time2 min
Views4.7K
Как я для себя выяснил в прошлый раз google и сам может строить маршруты между двумя точками. Для этого существует класс Gdirections. Что же, посмотрим, как реализовать такую возможность.

На самом деле, задача намного проще, чем в первом примере. Достаточно инициализировать класс, навесить пару обработчиков, и отобразить результат. Все за нас считают и строят.
Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments4

Google maps api. Построение маршрутов на карте

Reading time4 min
Views9.7K
В данной статье мне хотелось бы рассмотреть еще одну возможность google maps api — добавление маршрутов на карты. Если по маркерам информации в интернете достаточно, то по данной теме, да еще и на русском, толковых примеров мне найти не удалось. Безусловно, все что будет написано ниже, есть у гугла, но чтобы начать разбираться в api необходимы хоть какие-то минимальные представления о предмете.

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

У маршрутов на карте мы можем менять положение узловых точек, удалять их и добавлять новые. В узлы добавлять маркеры, задавать к ним (маркерам) описание. Все это видно на рисунке.
Читать дальше →
Total votes 11: ↑11 and ↓0+11
Comments16

Хранимые процедуры и временные таблицы. MySQL для начинающих

Reading time3 min
Views8.2K
Не знаю как кто, а я, если нахожу простое решение к какой-либо задаче, то всегда возникает желание этим решением с кем-нибудь поделиться. Так и сегодня, решив поставленную задачу, хотел бы поделиться ее решением.

Суть задачи проста: есть некий рейтинг пользователей. Необходимо показать пользователю его текущее положение, а также положение его ближайших конкурентов. Проще говоря, показать N-5..N+5 позиций в рейтинге, где N положение пользователя в рейтинге.
Читать дальше →
Total votes 15: ↑8 and ↓7+1
Comments12

Руководство по созданию сайтов от Яндекса

Reading time1 min
Views2.2K
Выложили обновленное "Руководство по созданию сайтов" (PDF-версия), которое анонсировали еще на конференции «Оптимизация 2009». Можно использовать как checklist при запуске нового сайта.
Замечания и пожелания приветствуются.

См. также "Руководство по поисковой оптимизации для начинающих от Google".
Total votes 14: ↑12 and ↓2+10
Comments1

Граббинг Google Maps и других сервисов подручными средствами

Reading time1 min
Views1.3K
Пост навеян вот этим уважаемым постом уважаемого @P_r_i_m_a_t.
Голь на выдумки хитра, программировать я не умею, а постеры с карт иметь очень хочется. Поэтому делаю обычно так:
Читать дальше →
Total votes 108: ↑95 and ↓13+82
Comments34

Повышение дохода от Adsense на 20%

Reading time2 min
Views854
image

Рецепт очень простой — надо выкинуть из «эфира» всех смс-разводил, тесты на что угодно, смс-шпионаж и прочие прочтения вконтактов.
К сожалению необходима ежедневная фильтрация подобных объявлений на ресурсе, но в конечном итоге мне это дало, в среднем 20% прирост ежесуточного дохода. Это результат 4 недельного мониторинга доходности от Adsense.

Эффект заметил примерно через неделю, но тогда я отфильтровал только около 50 подобных ресурсов. Сейчас список составляет 123 ресурса.

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

Мой список под катом.

Читать дальше →
Total votes 103: ↑97 and ↓6+91
Comments39

What is Tumblr?

Reading time2 min
Views28K

За последние 3 дня около 10 моих друзей (как виртуальных, так и реальных) зарегистрировались на тумблере, что навело меня на мысль о том, что этот сервис станет вскоре очень популярным. Несмотря на полностью английский интерфейс, и практически отсутствие главного признака вебдваноль – комментариев – сервис растет не по дням, а по часам. Несмотря на это, я с удивлением обнаружил, что на хабре нет ни одной публикации, рассказывающей толком что такое Tumblr. Итак, что же это такое?
Читать дальше →
Total votes 119: ↑91 and ↓28+63
Comments115

Объект 221, запасной командный пункт Черноморского флота

Reading time8 min
Views6.5K
Пока народ обсуждает сколько ракет нужно, чтобы уничтожить все живое на планете, я расскажу вам о том как командование Черноморского флота СССР (далее ЧФ) собиралось спасаться на случай атомной войны. За информацию, которая известна об этом проекте сейчас, в советское время в лучшем случае отправили б в места не столь отдаленные. Но Советский Союз пал, и теперь объект этот известен не одному туристу, кроме того его можно посетить, что собственно я и сделал 2 раза.

Объект 221 это грандиозное сооружение, которое находиться прямо в горе на южной части полуострова Крыма, недалеко от Балаклавы. Высота была выбрана 495 метров, по данным геологоразведки гора представляла собой скалу, без разломов и полостей. «Крыша» из горной породы над помещениями бункера составляет 180 метров.
В случае атомной катастрофы, управляющие флотом а так же государственная элита отдыхающая в Крыму, возможно со своими семьями, могли переместиться в это убежище и автономно находиться в нем около 30 лет, попутно «пуляя» ракетами в ответ.
Узнать больше
Total votes 213: ↑196 and ↓17+179
Comments145

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Registered
Activity