• Атака на беспроводные сети. Чуть меньше теории и чуть больше практики

      image
      В общих чертах теорию и процесс атаки хорошо описал юзер n3m0 в своих статьях «Атаки на беспроводные сети», поэтому я не буду заострять внимание на многих теоретических моментах.
      Я же хочу описать самые простейшие способы обхода защиты, но более подробно.
      Читать дальше →
    • Regexp — это «язык программирования». Основы

        Несколько лет назад я думал, что regexp осуществляет линейный поиск по тексту, но какое моё удивление было, когда я понял, что это не так. Тогда я убедился на собственном опыте, что от простой смены местами а и b в схеме (...a...)|(...b...) поменялся полностью результат.

        Поэтому сейчас я расскажу, как на самом деле работает regexp.
        Поняв эти простые принципы и как оно работает, вы сможете писать любые запросы.
        Для примера, я разберу сложную при первом приближении, но на самом деле простейшую задачу – выявление всех строк в кавычках.
        Читать дальше →
      • 25 ярких и разноцветных сайтов

        • Translation


        Сегодня мы взглянем на 25 сайтов, которые создают настроение использованием цвета. Существует широкий спектр цветовых схем и стилей дизайна представленных здесь, так что я надеюсь, что работа этих дизайнеров наполнит вас вдохновением для своих работ.
        Порадовать глаз
      • «Подарки» в соцсетях — новые идеи

          Многие социальные сети предлагают пользователям такую платную услугу как «подарки». Обычно это символические знаки внимания, представленные в виде картинок, которые можно подарить другому пользователю, оплатив подарок sms-кой. Типичная стоимость подарков лежит в диапазоне от доллара до $7 за штучку.



          Мы задумались: а что можно изобрести нового, необычного, интересного в этой области? И посвятили теме подарков недавнюю встречу клуба Brain Exchange. Участники встречи генерили новые мысли в формате мозгового штурма, поэтому часть идей может показаться странными или не подходящими — но наверняка их можно развить во что-то полезное. Мы делимся этими идеями со всеми желающими.
          Итак, что мы придумали ...
        • 10 отличных приемов с .htaccess для WordPress

            Внимание!
            Перед изменением файла .htaccess не забудьте сделать его резервную копию.


            1 — Перенаправляем WordPress RSS поток на feedburner с использованием .htaccess
            Почему некоторые вебмастера не используют feedburner? Ведь это такой замечательный инструмент для контроля за подписками на RSS. Проблема в том, что приходится руками исправлять файлы шаблонов. Этот прием поможет сохранить Ваше время.
            И не забудьте исправить в строке 6 на Ваш код

            <IfModule mod_rewrite.c>
             RewriteEngine on
             RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]
             RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
             RewriteRule ^feed/?([_0-9a-z-]+)?/?$ httр://feeds2.feedburner.com/wordpress[R=302,NC,L]
            </IfModule>
            


            Читать дальше →
          • Архив советского телевидения в Интернете

              image
              Скоро в Интернете откроется новый портал CCCP-TV.ru с видеоархивом советского телевидения.
              На сайте разместят записи таких телепередач 1950-х — начала 1990-х годов, как «Спокойной ночи, малыши», «Голубой Огонек», «Вокруг смеха», «В мире животных», хоккейных матчей СССР-Канада и информационных программ.
              В архиве также хранятся записи съездов Коммунистической партии, материалы официальной информационной программы «Время», а также некоторые фильмы, снятые по специальному заказу Гостелерадио.
              Доступ к CCCP-TV.ru будет бесплатным, но посетители сайта должны будут пройти регистрацию и скачать специальную программу для просмотра видеоматериалов.
              Проект будет финансироваться за счет рекламы, размещенной в роликах.
            • Давайте делиться опытом. Как повысить качество хостинга для клиентов студии веб-дизайна?

                Меня зовут Денис, я представляю небольшой коллектив из Ростова-на-Дону. Мы достаточно серьезно исследовали проблему, поэтому под хабракатом довольно много букв :), но к сожалению, так и не нашли «свое решение», поэтому собственно я и решил написать в этот блог.

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


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

                В настоящее время мы всех своих клиентов размещаем на виртуальных площадках компании Мастерхост. (Здесь и далее по тексту, довольно часто будет «всплывать» имя данной компании… Это не реклама, ни антиреклама — просто вопрос вполне предметный а из песни, как водится, слов не выкинуть.) Так вот, мы ни когда не скрывали от клиентов где размещаем проекты. В настоящее время, за хостинг мы берем сумму чуть больше стоимости тарифа «специалист». Взамен, освобождаем владельца сайта от геморроя по управлению акаунтом, общение с суппортом тоже берем на себя и все довольны :). Я почти уверен, что по примерно такой же схеме работают большинство существующих студий.

                Читать дальше →
              • Панель наблюдения за сайтами ТОПнем

                  Панель ТОПнем — это возможность мониторинга за внешними показателями вашего сайта и отслеживания их изменений

                  ТОПнем

                  Задумка данного инструмента такова, что позволяет видеть параметры всех сайтов одновременно в одном месте в структурированном виде. Панель будет весьма полезна людям, работающим в seo, как показала практика для наблюдение за сателлитами это идеальный вариант.
                  Читать дальше →
                • PHP Speedy — наше все

                    PHP SpeedyЧто такое PHP Speedy? Это набор php-скриптов, которые позволяют объединять и сжимать CSS- и JS-файлы для веб-сайта, написанного на PHP. Изначально разрабатывался как приложение к Wordpress, но сейчас получил более широкое распространение.

                    PHP Speedy был выбран в качестве основы для начала разработки Web Optimizer — веб-приложения, автоматизирующего клиентскую оптимизацию. Предполагается, что такое приложение можно будет максимально быстро и максимально легко развернуть на любой платформе, а оно уже само позаботится о всех действиях, связанных со скоростью загрузки страницы.

                    Как показала практика, клиентская оптимизация интересует большой круг людей. Но очень многих останавливает то, что нужны специальные знания для освоения этой области. Web Optimizer создается как раз, чтобы убрать этот барьер (и как наш ответ Чемберлену www.getrpo.com :).
                    Читать дальше →
                  • Рецепт: Как сделать зашифрованную USB флешку?

                      У каждого человека есть секреты. Личный дневник, пароль от банковского счета в Швейцарии, фотки укреплений вероятного противника, чертежи вечного двигателя, список любовниц, да мало ли что еще. Данные удобно хранить на USB флешке. Она маленькая, дешевая, емкая. Ее легко носить в кармане, просто спрятать или передать другому человеку. Но так же просто флешку потерять.

                      Задача: мне нужен USB флеш диск вся информация на котором зашифрованна. Когда я вставляю флешку в компьютер – она должна спрашивать пароль и без правильного пароля не расшифровываться. Флешка должна работать автономно, без установки на компьютер какого либо софта.
                      image
                      Берем любой доступный нам флеш диск и приступаем.
                      Читать дальше →
                    • Yota-роутер или wimax2wifi за 15 минут

                        Часто возникает необходимость быстро или недорого подключить офис к интернету. Для этих целей отлично подходит новый Московско-Питерский провайдер беспроводного интернета, Yota, публичное тестирование которого некоторые и нас успешно провалили :)

                        Благодаря двум людям, Олегу, сделавшему альтернативную прошивку с расширенными возможностями к роутеру asus wl-500gp http://oleg.wl500g.info/, и Xanderу проведшему реверс инжениринг и создавшему драйвер yota-модема под linux http://code.google.com/p/madwimax/, появилась возможность создания yota-роутера http://wl500g.info/showthread.php?t=17005

                        UPD: Данные манипуляции более не актуальны. Прошивка от Олега последней версии поддерживает Yota по умолчанию, настройка в веб-интерфейсе. Ссылка — http://code.google.com/p/wl500g/. by Paskal.

                        Процедура активации модема немного запутана и требует некоторых подготовительный работ, с которыми знакомы только знатоки wl-500-го. Целью данной статьи является упрощение процесса активации до трех простых этапов:
                        1. подготовительный,
                        2. смена прошивки,
                        3. запуск скрипта активации модема.

                        Читать дальше →
                      • 7 простых способов протестировать кроссбраузерную совместимость

                        • Translation
                        Эта статья предназначена для дизайнеров, верстальщиков, разработчиков и всех остальных людей, бьющихся с тестированием сайтов в нескольких браузерах.

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

                        В этой статье, мы рассмотрим 7 простых инструментов для тестирования кроссбраузерной совместимости; инструментов, которые справляются со своей задачей очень легко, и к тому же, каждый из этих инструментов можно использовать бесплатно.
                        Читать дальше →
                      • Панель направляющих для Adobe Fireworks

                          Я давно уже пользуюсь Adobe Fireworks и рад настолько, насколько дизайнер может радоваться графическому редактору. В нём намного удобнее, чем в Photoshop, редактировать вектор, он поддерживает Photoshop Live Effects, и есть мелкие вкусности вроде произвольного сглаживания шрифтов. Конечно, повелителем растра как был, так и остается главный продукт Adobe, а вот для непосредственно подготовки макетов, как-то: рисование кнопочек, меню, выравнивание блоков, доведение до ума шрифтов — Fw чуть не идеален. Но есть у него одна проблема — никакая работа с направляющими (Guides). Они как бы задуманы, но только если созданы в Ps. Приходилось экспортировать макет в Ps, вставлять направляющие, открывать в Fw и там уже работать со спокойной душой до того момента, пока не понадобятся новые направляющие. Вобщем, не жизнь, а мучение. Ничто не предзнаменовало удачу, но я наткнулся на замечательное расширение к Fw, подходящее как для CS3, так и для CS4.
                          Ну, и что это за расширение?
                        • Нарушаешь ПДД? Заплати в ГИБДД!

                          • Из RSS

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

                          У нас отличная новость – штрафы ГИБДД в Москве теперь можно оплатить, не отходя от кассы интернета, то есть Яндекс.Деньгами. Главное — не потеряйте постановление, его данные необходимы для заполнения онлайн-формы.

                          Напоминаем, что любой штраф за нарушение правил дорожного движения – от самого маленького в 100 рублей  до самого большого в  5000 рублей – должен быть оплачен в течение 40 дней. 10 дней отводится на обжалование. Если за это время вы не придумаете, кому жаловаться, постановление о наложении штрафа вступит в законную силу и у вас останется еще 30 дней, чтобы заплатить за правонарушение. О платеже Яндекс.Деньгами Единая информационно-технологическая база ГИБДД ГУВД города Москвы узнает мгновенно.

                          Квитанция ГИБДД г. Москвы

                          Автолюбители Яндекс.Денег

                        • Ещё одна возможность использования вашего гео-местоположения

                            GeotargetingКак часто у вас бывали моменты, когда вы создавали подобные события в своём календаре:

                            [21:00] Кинуть бутерброд из сумки в холодильник — загниет.
                            [23:00] Незабыть взять диск для Гоши.


                            А было ли вам неудобно, если оповещение о них приходило в тот момент, когда вы ещё были не дома? И на следующий день — та же ситуация…

                            Идея заключается в том, что-бы использовать гео-положение вашего телефона(коммуникатора) как дополнительное измерение(помимо времени) о наступлении события.
                            Читать дальше →
                          • Скорость имеет значение

                            • Translation
                            Вице-президент Google, Марисса Мейер, на конференции Web 2.0 поведала историю об одном пользовательском тестировании. Группа пользователей Google была опрошена на предмет, сколько результатов поиска они хотели бы видеть на одной странице. Те просили показать побольше, больше чем те 10 штук что поисковик выдаёт обычно. «Много не мало», говорили они.

                            Специально для них, Гугл увеличил выдачу до 30 результатов. Объём трафика и доходность сократились на 20%.

                            Почему им не понравилось? Ведь всё было сделано именно так как они сами хотели.

                            Оказалось, изменилось кое-что ещё. На генерацию страницы с десятью результатами у сервера уходило 0,4 секунды, на страницу с тридцатью — 0,9.

                            Всего лишь полсекунды разницы уменьшило трафик на 20% и испортило впечатление пользователей о сайте.

                            Такой вывод может стать сюрпризом — разве люди заметят задержку в полсекунды? — но в Amazon.com мы получали похожие данные. В порядке тестирования, мы понемногу задерживали отдачу страницы сервером и обнаружили что даже небольшие задержки приводят к значительному и дорогостоящему падению прибыли.

                            Потом Марисса рассказала что после того как, в своей новой версии, страницы Google Maps стали весить меньше, а карты отрисовываться быстрее, объём трафика незамедлительно вырос, как и использование сервиса вообще.

                            Урок в том, сказала Марисса, что скорость имеет значение. Люди не любят ждать, так что не заставляйте их делать это.

                            Via Fresh GUI.
                          • Плагин jquery.keyfilter.js

                              Очень нравится мне возможность ограничивать набор вводимых символов в полях ввода с помощью регулярного выражения.

                              Эта функциональность существует в Ext.JS, но этот каркас несколько тяжеловесен для большинства сайтов. Поэтому я нарисовал плагин для jQuery, выполняющий тот же функционал.

                              Примеры, страница проекта
                            • Определение нечетких дубликатов для коротких документов

                                Хочу поделиться простым, но эффективным алгоритмом определения нечетких копий документов. Есть много статей об использовании для этой цели алгоритма шинглов. Ходят слухи, что большие поисковые системы используют очень похожий алгоритм у себя. Однако, все признают, что шинглы плохо подходят для коротких (3-5 предложений) документов. А в моей задаче надо было работать именно с такими документами. В качестве решения предлагают закольцовывать текст, чтобы как бы сделать из него длинный, но мне кажется, что это не очень правильное решение, точность распознавания дублей все равно будет низкая.

                                Итак, описание алгоритма, который я использовал:
                                Читать дальше →
                              • Русская документация по mootools 1.2

                                  Русская документация по MooTools По данным летнего опроса на habrahabr, на mootools програмируют около 8% разработчиков. Понятно, что чем популярнее фреймворк, тем быстрее и качественнее он развивается, тем больше плагинов под него появляется в сети. Можем ли мы как либо влиять на эту цифру? Я думаю, можем!

                                  Основой любого хорошего фреймворка, является конечно же его функционал. Но есть другие важные факторы влияющие на популярность: размер кода, скорость работы фреймворка и, как не парадоксально, документация! Если функционал не описан, только единицы смогут поковыряться в исходниках и найти заветный метод или плагин.

                                  Разработчики MooTools неплохо поработали над документацией, но в сети она доступна только на английском. Ну вот я и решил исправить ситуацию. Сейчас полностью переведена только секция Core, остальные секции пока что находятся в процессе перевода. Вот я и решил обратиться к Вам, уважаемые разработчики, принять участие в переводе (кого заинтересовало мое предложение пишите мне на oleg точка cherniy at Гмейл.ком).

                                  Полезные ссылки: