• Кэш в Drupal от А до Я

      Введение

      Страницы сайтов становятся всё больше по размеру, и встаёт вопрос асинхронной загрузки контента на них. Но если для изображений существует библиотека для их простой загрузки после загрузки основной страницы, то с асинхронной загрузкой HTML частей страницы (блоков), всё намного сложней. Например: для реализации асинхронной загрузки блоков в Drupal без потери производительности сайта необходимо понимать, как работает кэширование, как его использовать и как оптимизировать. А уже после реализовать по намеченному плану «Lazy Loading» загрузку блоков сайта.
      Читать дальше →
    • Внезапные документы

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



        Поддерживаются следующие типы документов: doc, docx, xls, xlsx, ppt, pptx, rtf, pdf, png, jpg, gif, psd, mp3, djvu, fb2 и ps. Размер файла не должен превышать 200 мб.

        Не знаю, что это такое, каковы суммарные ограничения и какие коварные планы за всем этим кроются, но что-нибудь ненужное там вполне можно было бы хранить, типа как в дропбоксе. Если со временем появится расшаривание, каталогизация и синхронизация, то будет совсем хорошо.
      • Поддержка OAuth 2.0 платформой ВКонтакте

          Вчера во ВКонтакте появилась поддержка открытого стандарта авторизации OAuth 2.0. Теперь интегрировать сайты и клиентские приложения с социальной сетью стало значительно проще.

          Читать дальше →
        • История создания Ubuntu

            История Ubuntu берёт своё начало в апреле 2004-го. Но прежде чем рассказать о самой Ubuntu, стоит упомянуть о некоторых ключевых фигурах и событиях, которые предшествовали её появлению.

            Марк Шаттлворт


            Ни одна история Ubuntu не может быть полной без истории своего основателя — Марка Шаттлворта.

            Марк Шаттлворт на МКСМарк Шаттлворт родился в 1973-м году, в городе Велком провинции Фри-Стейт, ЮАР. Он посещал авторитетный колледж Diocesan и получил докторскую степень в области финансов и информационных систем в Университете Кэйп-Тауна. В этот период, Марк был страстно увлечён компьютером и стал активным участником сообщества Open Source. По крайней мере косвенно, он принимал участие в проектах Apache и Debian, и был первым человеком, который загрузил веб-сервер Apache, вероятно наиболее важное серверное приложение для платформы GNU/Linux, в архивы проекта Debian.

            Увидев возможности и потенциал интернета, Шаттлворт основал в своём гараже центр сертификации и компанию по интернет-безопасности, названную Thawte. За несколько лет он вырастил Thawte во второй по величине центр сертификации во всём интернете, уступив лишь киту безопасности — компании Verisign. К слову, продукты и сервисы Thawte были построены и обслуживались свободным программным обеспечением. В декабре 1999-го, Шаттлворт продал Thawte компании Verisign за сумму, которая не разглашается, но которая, по слухам, составила порядка нескольких сотен миллионов американских долларов.

            С такой фортуной в молодом возрасте, Шаттлворт мог бы наслаждаться безбедной жизнью. Но вместо этого, он решил реализовать свою заветную мечту — отправиться в космическое путешествие. После оплаты порядка 20 миллионов долларов русской космической программе и посвятив около года на подготовку, включая изучение русского языка и тренировки в Звёздном городке, Шаттлворт реализовал мечту в качестве гражданского космонавта на борту русского Союза TM-34. Шаттлворт провёл 2 дня в ракете Союз и 8 дней на Международной Космической Станции, где принимал участие в экспериментах, посвящённых изучению СПИДа и генома. В начале мая 2002-го, Марк Шаттлворт вернулся на Землю.

            В дополнение к исследованию космоса и увеселительной поездке в Антарктику, Шаттлворт играл активную роль как филантроп и венчурный капиталист. В 2001-м, Шаттлворт основал Фонд Шаттлворта (Shuttleworth Foundation, TSF), некоммерческую организацию, расположенную в Южной Африке. Фонд был основан для финансирования, разработки и внедрения инноваций в области образования. Разумеется, в качестве средств, с помощью которых TSF пытался достичь своих целей, применялось и свободное программное обеспечение. В рамках этих проектов, организация стала одним из самых видных сторонников СПО в Южной Африке и вообще в мире. В области венчурного капитала, Шаттлворт оказывал содействие научным исследованиям, разработкам и предпринимательству в Южной Африке со стратегическими инъекциями денежных средств в стартапы через новую фирму венчурного капитала, названную HBD, что означает «Here Be Dragons» («Тут Драконы»). В этот период, Шаттлворт был занят мозговыми штурмами для своего следующего крупного проекта, который в конечном счёте станет Ubuntu.
            Читать дальше →
          • Сказ о том как Bash и SVG спасли от рутины

              Есть такой замечательный формат векторной графики — Scalable Vector Graphics, SVG. Чем же он такой замечательный? Ну например:
              1. SVG это открытый формат, он не является чьей-либо собственностью.
              2. SVG является подмножеством языка XML и, соответственно, он является текстовым.
              3. Прекрасно интегрируется с HTML и XHMTL.
              4. SVG совместим с CSS, что позволяет управлять отображением элементов с помощью таблиц стилей.
              5. В SVG текст остается текстом, благодаря этому документы SVG могут индексироваться поисковыми машинами, также пользователи могут выделять и копировать текст.

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

                В октябре 2007 года группа Radiohead начала продавать новый альбом In Rainbows по свободной цене. Каждый покупатель мог заплатить любую сумму — сто долларов, десять или ничего не заплатить — и скачать музыку бесплатно. Новый альбом возглавил хит-парады и только в первый день разошёлся тиражом 1,2 млн экземпляров, не считая пиратский трафик. Сумма средней покупки составила, по разным оценкам, от $2,26 до $8, но в любом случае группа заработала на нём больше денег, чем на предыдущем альбоме, который распространялся по классической схеме с фиксированной ценой.

                С тех пор многие другие торговцы начали экспериментировать с моделью добровольной оплаты и искать способ, как повысить её эффективность. Учёные из Университета Калифорнии провели исследование и нашли вариант, как можно значительно увеличить среднюю сумму чека.
                Читать дальше →
              • Получаем трафик и минимизируем его стоимость на примере браузерной MMO

                  imageПочему-то в наше время браузерные игры (Browser Based MMO) не считают стартапами, а людей которые ими занимаются и близко не ставят в один ряд с предпринимателями. Такое впечатление у меня сложилось из личного опыта после участия в финале Seedcamp London Week 2008 и еще раз подтвердилось на финале i/o ventures 2010. Может поэтому так сложно найти и почитать интересные статьи по теме браузерных игр на территории СНГ.

                  Поэтому попробую поделится интересными идеями для начинающих создателей онлайн игр.
                  И так, представим себе, что Вы закончили бета версию своей игры и наступил момент когда нужно привлечь массу пользователей. Конечно же в идеале, если у Вас получилась супер интересная, понятная и юзабельная игра, то один пользователь приведет друга, тот еще друзей, сработает сарафанное радио и на утро у Вас уже будет 1000 игроков в онлайне. Таких успехов добиться очень сложно, поэтому перестаем мечтать, спускаемся на землю и начинаем =).
                  Читать дальше →
                • Регистрируем торговую марку в США

                  • Tutorial

                  Вопрос этот, прямо скажем, волнует не каждого. Но если вы планируете серьёзно выходить на рынок США, то этот вопрос обязательно возникнет. Минусов или проблем от регистрации торговой марки нет, но это стоит некоторых денег. Зато после регистрации, можно будет писать на сайте и в рекламной продукции — МояМарка ®. Это добавит вашему продукту/услуге некоторой солидности.
                  Ранее на хабре был топик по патентам. Я же раскажу о регистрации торговой марки, как всегда на своём опыте.
                  Читать дальше →
                • Топ 10 вирусных видеороликов, февраль 2010

                    Ранее я публиковал список интернет-магазинов с самой высокой конверсией, опубликованный на MarketingCharts. Сегодня делюсь очередной подборкой с того же ресурса: топ 10 вирусных видеороликов, февраль 2010.

                    1. Bud Light – Clothing Drive, автор: DDB





                    Читать дальше →
                  • Симбиоз идей: примеры хорошего совмещения идей в дизайне логотипов и рекламы

                      Здравствуй, хабр! Сегодня я хочу представить вам всем дозу дизайнерского вдохновения для мозга.

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

                      Для чего это нужно


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

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

                      Сильная идея + простая (но, естественно, качественная!) реализация оказываются не менее эффективнее, чем сложная реализация самого высокого уровня с привычной идеей. А, собственно, сильную свежую идею можно найти путём совмещения обычных.

                      Короче, ближе к делу. Всего две глобальные части: идейные логотипы и идейная реклама.

                      Логотипы










                      Еще четыре десятка логотипов и рекламы под катом
                    • Мастерство целевого использования ключевых слов и оптимизации страниц

                      • Translation
                      Пост опубликован по просьбе одного хорошего человека.

                      Как создать максимально оптимизированную веб-страницу?



                      Если вы СЕОшник (SEO оптимизатор), то этот вопрос вы часто слышите. К сожалению, однозначного ответа нет. Но, тем не менее, существует набор полезных приемов, которые помогут приблизиться к ответу на этот вопрос. В данном посте я поделюсь нашими лучшими рекомендациями для достижения «совершенства» оптимизации страницы и расположения ключевых слов. Или, по крайней мере, что-то близкое к этому. Некоторые из наших советов подтверждены данными, результатами исследований и тестирований, другие основаны на интуиции и общем опыте. Как и со всеми СЕО советами, мы рекомендуем постоянное тестирование и оттачивание, ну а данный пост поможет вам начать процесс оптимизации.
                      Читать дальше →
                    • 40 прекрасно иллюстрированных примеров веб-дизайна (часть 1)

                      • Translation


                      Часть 1. 1—20


                      Зачастую хороший и отличный сайт отличает наличие качественных визуальных элементов в его дизайне. Хотя для своего создания иллюстрации и требуют довольно много времени и таланта, результатом часто является потрясающий дизайн, который действительно могут потрясти и зацепить вашего посетителя. Следующий обзор как раз и включает в себя 40 примеров таких работ, помогая вдохновить вас для следующего проекта.

                      (Если обзор придется вам по вкусу, переведу вторую часть)
                      Читать дальше →
                    • Креатив одной буквой

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

                        image

                        Варнинг! Много графики!
                        Читать дальше →
                      • Загрузка фотографий на сайт c помощью электронной почты

                          Это мой первый пост на Хабре, по этому не судите строго.

                          Задача.


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

                          Алгоритм


                          Пользователь отправляет письмо с фотографиями на адрес типа userXXX_eventYYY@mysite.com, где eventYYY — ID события; userXXX — ID пользователя. Такого e-mail адреса НЕ СУЩЕСТВУЕТ. По этому все письма отправленные на несуществующие адреса перенаправляем на image_upload@mysite.com. Потом, при считывании почты с этого адреса, парсим заголовки и узнаем на какой адрес изначально было отправлено письмо. Распарсив полученный адрес, узнаем КУДА складывать файлы и кто их залил.
                          Читать дальше →
                        • Домашний сервер для веб-разработчика: настройка Ubuntu 9.04

                            Содержание:

                            1. Вступление;
                            2. Железо;
                            3. Готовим флешку;
                            4. Установка Ubuntu 9.04, стартовая настройка;
                            5. Домашняя SAMBA;
                            6. Apache, PHP, MySQL, phpMyAdmin;
                            7. (будет дополнено 23.09.2009) SVN (Subversion);
                            8. (будет дополнено 23.09.2009) VSFTPD или FTP по-человечески;

                            1. Вступление.


                            Для чего нужен домашний сервер описывать не буду. Это каждый для себя решает сам.
                            Мои требования к ДС были такие:
                            • Железо – недорогое, небольшие размеры, бесшумность;
                            • Операционная система – Ubuntu 9.04 Desktop;
                            • Стандартный набор веб-разработчика (LAMP) + SVN;
                            • Расшаренные ресурсы под компьютеры в семье;
                            • Для предоставления доступа друзьям – FTP.
                            Читать дальше →
                          • Парсинг GET-запроса в PHP (приколы автоматического парсинга)

                              Сегодня решил разобраться, как PHP определяет ключ в массив $_GET для параметров, поступивших соответственно методом GET. Честно говоря, такой алогичности в работе этого механизма увидеть я не ожидал. Хотя в целом, почему так получилось, понятно…
                              Читать дальше →
                            • Talk on the Run. Говорящий программист

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

                                Зачем?

                                • Большинство проектов, с которыми мне приходится сталкиваться, устроены по принципу двух-трех-уровневой иерархии, причем наверху пищевой цепочки находятся серьезные боссы, управляющие серьезными клиентами, а внизу – кодеры за еду разной степени продвинутости. В золотой середине сидят тимлиды, они же техлиды, они же координаторы, на которых, собственно говоря, и ложится основная ответственность за реальный value и реальный delivery.
                                • Эти люди чаще всего – собственный продукт компании, начинавшие как молодая шпана, прошедшие длинный путь развития, и при этом – они категорически не рвутся превращаться в больших начальников, поскольку свежий ветер еще шумит у них в голове, и отрываться от своей, любовно возделанной на .NET грядки, им совсем даже не хочется.
                                • Тем не менее – к ним приходят и говорят: у тебя растут года, парень, пора руководить, че.

                                Читать дальше →
                              • Очередная регистрация ООО или жестокая война с налоговой

                                  Примерно год назад я писал статью о регистрации ИП своими силами. Спустя год я решил зарегистрировать Общество с ограниченной ответственностью.
                                  Это было началом воин с налоговой.

                                  Читать дальше →