• Виртуальный магазин в корейском метро

      Что должна сделать сеть корейских супермаркетов, чтобы заманить в нее корейских же трудоголиков? Конечно же расположить свои витрины прямо на станциях метро. А чтобы у компании не возникло никаких проблем с санитарными нормами, сделать витрины полностью виртуальными. В результате люди оформляют заказы прямо в подземке, ожидая прибытия электропоезда, а товары доставляются им домой курьером.

      image

      Читать дальше →
    • Ускоряем Joomla в 1000 раз

        Целевая аудитория: программисты, администраторы Joomla и другие пользователи имеющие элементарные навыки работы с PHP.

        Joomla — медленная, очень медленная. Joomla «из коробки» редко может выдавать более 4 запросов в секунду. Включим кеш, поставим PHP accelerator, займемся оптимизацией и возможно мы сможем получить 20 запросов в секунду.

        А что дальше, менять CMS? Конечно менять, но слишком часто пользователи просятся назад на Joomla. Сразу оговорюсь, задача статьи не повлиять на выбор CMS, обсуждать скорости работы различных CMS решений или недостатки архитектуры Joomla.
        Читать дальше →
      • Обзор видео CMS

          Т.к. я сам довольно активно интересуюсь этой темой, решил поделиться с сообществом тем что мне удалось найти через google.
          Оговорюсь сразу:
          1. Все перечисленные ниже CMS (судя из информации на официальных сайтах) могу сами конвертировать видео файлы;
          2. Ни одной из перечисленных CMS я сам не пользовался, а в статье я просто собрал ту информацию, которую нашел на официальных сайтах.

          Читать дальше →
        • Моддинг кейса Vinyl+Conectiv+PC

            Однажды сбылась моя давняя мечта — я обзавелся собственным комплектом виниловых вертушек, о котором мечтал с 97 года, когда впервые стал за пульт в ночном клубе. Однако через полгода игры только на виниле захотелось разнообразить репертуар, а так как покупка винила никогда не была дешевым удовольствием было принято решение купить контроллер, позволяющий играть mp3 и управлять треками с помощью пластинок. Выбор пал на M-Audio Torq Conectiv, как оптимальное решение.

            После покупки кейса пришла в голову идея перестать возиться с ноутбуками и поместить мозги непосредственно в кейс.
            Читать дальше →
          • Добавляем собственные команды в контекстное меню Проводника

              Однажды я уже рассказывал на Хабре, как можно добавить собственную команду в контекстное меню браузера Internet Explorer (Удобное дополнение к IE при написании обзоров / Internet Explorer / Хабрахабр). Сейчас я расскажу, как добавить свою команду в контекстное меню Проводника. Поехали.

              Читать дальше →
            • Интернет магазин — 15000 евро за первый месяц

                В народе есть известная поговорка „Первый Блин Комом“, чего не могу сказать о своём свежем опыте интернет торговли. Скорее всего, это просто исключение подтверждающее правило, но, тем не менее, хочется рассказать о тех небольших выводах, что я сделал за последний месяц.

                Итак, небольшая история о том, как можно довольно легко заработать за один месяц минимум 15 000 евро.

                Мой профессиональный род деятельности — веб-разработка. Занимаюсь R&D в одной небольшой IT компании, пишу «навороченные» приложения для корпоративных интранетов и, в принципе, на жизнь не жалуюсь. Конечно, при таком раскладе хочется параллельно вести какой-нибудь интересный проект, чем неоднократно занимался в мире Open Source. Со временем, правда, захотелось на побочных проектах так же как-то зарабатывать, что с Open Source оказалось не так просто, как может показаться из статей на Хабре :) Потому и решил попробовать для себя что-то принципиально новое — открыть интернет магазин.

                Читать дальше →
              • Атака на отказ в обслуживании методом slow HTTP POST

                Доброго времени суток, уважаемые хабровчане!
                Я хочу рассказать вам об относительно новом и интересном, на мой взгляд, механизме атаки на отказ в обслуживании — Slow HTTP POST.
                Поиск показал отсутствие на хабре информации по теме, что несколько удивило меня, и я решил восполнить это досадное упущение. Тема не нова, но, как показали мои небольшие исследования, более чем актуальна. Забегая вперед, скажу, что полученные мной результаты позволяют говорить о существовании широко доступной технологии, позволяющей с одного компьютера с небольшим каналом «укладывать» небольшие и средние сайты, а при использовании нескольких машин с повсеместно распространенным сейчас скоростным доступом в Интернет причинить немало проблем и более серьезным проектам. Всех заинтересовавшихся покорнейше прошу пожаловать под хабракат.
                Читать дальше →
              • Флаги 254 стран одним спрайтом

                  Однажды, nickivanov нарисовал миниатюры для кучи разных флагов и выложил их в свободный доступ. А недавно, artpolikarpov собрал их в один спрайт и написал к нему удобный css, который позволяет легко отобразить любой флаг просто указанием нужного класса.

                  Вполне возможно, что однажды этот набор сохранит кому-нибудь много времени при работе над сайтом.

                  И был бы этот топик топиком-ссылкой, да по необъяснимым причинам не разрешает Хабр в топиках-ссылках указывать авторов, заслуживающих похвал. Так что вот они ссылки:
                  Описание: artpolikarpov.ru/projects/flags
                  Архив с флагами: artpolikarpov.ru/projects/flags/flags.zip
                • Почтовые рассылки на базе DIVной верстки: это возможно!

                  • Tutorial
                  Тема почтовых рассылок на хабре поднималась буквально недавно, но там не освещался один важдый момент: как обеспечить редактируемость контента этой рассылки после красивой и аккуратной верстки.

                  Ведь если сверстано на таблицах, с пустыми gif'ами для отступов — результат «монолитный», но не дай бог такое редактировать контент-менеджеру. Моментально всё поедет, да и не умеют нормально визивиги работать с таким ужасом.

                  Так можно ли подготовить нормальную, дивную верстку, которая легко поддерживается, удобно собирается в рассылках из частей, может редактироваться из визивига, и при этом будет хорошо смотреться в почте?
                  Читать дальше →
                • Сайт Сколково

                    Читал тут ленту друзей, наткнулся на интересное замечание относительно сайта Сколково и, в частности, на чем и за сколько он сделан.

                    Собственно, сам сайт великого Фонда развития Инновационного центра «Сколково». Мотнем скроллом вверх-вниз и запомним общий концепт.

                    Поищем, сколько же стоит разработка этого сайта. Конечно, на хабре огромное число разработчиков, порядок цен все знают, но мы же пишем волшебный проект, поэтому и цены у него должны быть волшебные:
                    На PR-сопровождение деятельности фонда планируется потратить 38,7 млн руб. На медиаразмещение и рекламу — 92,8 млн руб., на брендинг — 12,9 млн руб., на веб-сайт и блоги — 3,1 млн руб.

                    Дизайнеры, сколько бы ориентировочно взяли за разработку дизайна сайта Сколково? 500$? 1к$? 10k$?
                    А программисты?

                    Дорого берете, скажу я Вам, за натягивания шаблона на Joomla.

                    Эх, вот Вам хотя бы хорошая песенка про Сколково, чтобы лишний раз не расстраивались.

                    UPD: внимательный хабрапользователь DarkPreacher верно подметил, что все-таки не Joomla, a UMI:
                    Читать дальше →
                  • Самый простой способ создать трафик на сетевом интерфейсе

                      Есть программа iperf, которая позволяет проверять скорость интерфейсов (у меня на тестах из 10G интерфейса она выжимала 9.37 Гбит/с).

                      Пакет (в дебиане и убунте) так и называется — iperf.

                      Применение очень простое: на одном сервере запускаете iperf -s X.X.X.X (свой собственный адрес сервера, на котором слушать). Можно запустить просто iperf -s, тогда слушать будет на всех интерфейсах.

                      На клиентской части пишем iperf -c X.X.X.X (адрес сервера из предыдущего этапа). Клиент подключается, работает 10 с и показывает скорость работы канала.

                      Пример: сервер имеет адрес 192.0.2.1, клиент 192.0.2.200. На сервере запускаем iperf -s 192.0.2.1 на клиенте iperf -c 192.0.2.1.

                      Для того, чтобы сделать много байтов (привет хостерам с соотношениями) нужно просто указать опцию -t (время в секундах). Многие гигабайты трафика в нужном направлении вам обеспечены. С учётом текущих тарифов для дома — можно даже с домашней машины, за 3-4 часика можно выправить любое соотношение с минимальной нагрузкой как на сервер, так и на клиента.
                    • Сохранил в .WWF — спас дерево!

                        Всемирный фонд дикой природы WWF издавна славится своим оригинальным подходом к агитации. Наверняка, многие помнят чёрное облако и «Пока не поздно».

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

                        image

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

                        Почитать подробнее о формате и скачать софт для его использования можно на специально созданном сайте www.saveaswwf.com (пока правда доступна версия для пользователей Mac OS X 10.4+, но обещают в ближайшее время выложить версии и для других ОС).
                        Читать дальше →
                      • Тестирование PayPal Direct Recurring Payments. Проходилка квеста

                          Если Вы собираетесь прикручивать на сайте поддержку оплаты через PayPal, а точнее Website Payments Pro (WPP), а точнее Direct Recurring Payments, то скорее всего вы уже ознакомились с документацией от самого сервиса: Integrating Recurring Payments.

                          Но если Вы раньше не прикручивали именно этот тип платежей, то Вы, наверняка, ещё не подозреваете о некоторых особенностях его тестирования.
                          Читать дальше →
                        • Жизненные советы от владельцев веб-студий: как повысить рентабельность и снизить риски. Часть 2

                            Как и обещала, публикую вторую часть статьи, написанной на основе обсуждений, наблюдений и опыта партнеров UMI.CMS. Напомню, что было интересно собрать воедино и поделиться практическими рекомендациями и приемами владельцев веб-студий, позволяющими минимизировать риски и ускорить процессы на каждом этапе разработки интернет-проекта.

                            В первой части мы поговорили о «фишках» на этапе поиска клиентов и заключения договора. Сегодня — о дизайне, собственно разработке (внедрении) и сдаче проекта.
                            Читать дальше →
                          • Last.fm Scrobbling

                              Начало работы


                              В пабле нет ни одной нормальной библиотеки для работы с Last.FM «Submission» API PHP, пришлось разбираться и писать самому…
                              Для начала Вам необходимо перейти на страницу регистрации вашего API аккаунта.
                              После ввода всех данных, Вам предоставят 2 ключа: публичный и секретный.
                              image
                              Читать дальше →