• Как не стать спамером со своей уютной рассылочкой

      image
      Пользователь когда-то подписался на рассылку, но уже забыл когда, и главное зачем. Теперь ежедневно к нему падает спам, а по собственному опыту он знает, для того чтобы отписаться нужно зайти по ссылке свой профиль, найти и снять там какую-то галку а главное, помнить свой логин и пароль на давно забытом им сайте.
      Его действия? «В спам!»

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

      И вот, с десяток таких «отписок» и гугл будет удобно отсортировывать ваши рассылки в папочку Спам (584), у ВСЕХ ваших подписчиков.

      Однако многие из нас уже успели заметить: некоторые письма в Gmail при попытке отметить их «В спам!» САМИ предлагают отписаться от рассылки в один клик.

      Эта фича была введена google более года назад, но лишь единицы рассылок научились ей пользоваться. И не удивительно. В рекомендациях по осуществлению массовых рассылок, лишь косвенно упоминается о том, что Вам нужно сделать.
      А сделать нужно не многое.
      Читать дальше →
    • Физика невозможного: Научное объяснение фазеров, силовых полей, телепортации и путешествий во времени

        Наверное каждый читатель Хабра мечтает получить свой световой меч или пообщаться с представителем инопланетной цивилизации. Но сбудется ли это когда-нибудь? Ответу на этот и другие подобные вопросы посвящена книга «Физика невозможного».  

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

        Доктор Каку исследует передовые области науки, чтобы дать ответ на «мучившие его с детства» вопросы: Научимся ли мы когда-нибудь проходить сквозь стены? Строить звездные корабли, способные летать быстрее скорости света? Читать мысли? Мгновенно преодолевать космическое пространство?
        Читать дальше →
      • Извлечение фактов

          Задача извлечения информации из текста сама по себе не нова: в этом направлении проделано довольно много работы как со стороны крупных компаний aka Яndex и Google, так и со стороны независимых разработчиков. Однако, говорить о том, что данная задача окончательно решена, увы, не приходится. В этой статье я хочу немного упорядочить свои знания по данному вопросу, поверхностно разобрав наработки, с которыми мне недавно пришлось столкнуться.
          Читать дальше →
        • Droider Chart. Выпуск 2

            Приветствую уважаемое сообщество!

            Продолжаем начатую неделю назад традицию и публикуем второй выпуск еженедельного хит-парада программ для Android — Droider Chart, подготовленного Droider.ru. В этот раз в обзор попало целых 2 игры и 3 полноценных приложения, которые могут пригодиться каждому.

            Мы учли ваши комментарии, немного снизили темп обзора, уменьшили контрастность экрана на Nexus'е. В общем, как говорится, лучше один раз увидеть:



            В обзоре замечены программы:
            • EXZeus Arcade
            • WebSharing
            • Buka
            • EStrong File Explorer
            • TouchDown

            Будем рады вашим замечаниям и пожеланиям. Удачных выходных!

            Droider Chart. Выпуск 1
          • Видеохостинг своими руками

              Эта статья о некоторых технических аспектах реализации бесплатного сервиса для загрузки, хранения и просмотра видео. Будут рассмотрены вопросы настройки серверного программного обеспечения, даны примеры команд для конвертации видео и примеры кода на языке PHP.
              Читать дальше →
            • MODх — Учет посетителей сайта и график посещений

              • Tutorial
              Как и многие программисты, я страдаю некоторой степенью подозрительности к чужим сервисам, и предпочитаю делать все сам.
              К чужим сервисам, в частности относится liveinternet и другие счетчики посещений. Я им как то не доверяю, знаете ли.

              Сейчас я вам расскажу (и покажу) как нетрудно сделать учет посетителей сайта с помощью modx.

              Читать дальше →
            • MODx — собственный ajax календарь событий/новостей без Ditto

              Задали мне тут намедни задачку: сделать календарь событий на ModX Evolution.
              Движок этот я искренне люблю, за его небывалую гибкость и лично мне понятность.

              Задача показалась простой, но по мере выполнения встретился с парой сложных моментов.
              Итак, кто хочет сделать у себя на сайте календарик с всплывающим списком событий — прошу под хаброкат!

              Читать дальше →
            • Жрецы программирования

                Совсем недавно я понял, отчего многие программисты, использующие PHP, отличаются от программистов «в целом». Основой для моего понимания стали слова Руслана Косолапова: «Это PHP. Понять невозможно, только запомнить». А ведь действительно, это так. Объясню, почему.
                Читать дальше →
              • Я его слепила из того, что было

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



                  Тогда многие попросили рассказать про саму начинку – а раз пообещал…
                  Читать дальше →
                • Выводим состояние серверов из Zabbix на рабочий стол

                    Система мониторинга Zabbix предоставляет замечательные возможности по мониторингу серверов под управлением ОС AIX, Linux, *BSD, Windows, Mac OS X, сетевого оборудования, Web-приложений, а также любый железяк поддерживающих SNMP или хотя бы отвечающих на пинг. Zabbix бесплатен и распространяется по лицензии GPL. Серверная часть системы устанавливается только под *nix.
                    Можно настроить отсылку уведомлений на email, jabber, sms при наступлении нежелательных событий, как то падение сервера, чрезмерная загрузка процессора, отсутствие места на диске и т.п. Также существует веб-интерфейс с красивыми графиками и картой сети.
                    Но сисадмин, как известно, существо ленивое. Поэтому чтобы не лазить постоянно в веб-интерфейс целесообразно вывести некоторые графики и карту сети прямо на его рабочий стол.

                    Разнорабочий стол

                    В данной статье мы рассматриваем Windows XP/7 в качестве клиентской машины, но путем небольшого допиливания скрипт можно использовать и в Linux.

                    Читать дальше →
                  • Подключаем Wikipedia к сайту

                      Сейчас практически на каждом сайте есть кнопки для перехода на сайт твитера или добавление странички в закладки. Но почему-то очень мало можно увидеть иконок Wikipedia возле фамилий великих людей или терминов.

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



                      Если учитывать, что только активные пользователи нажмут на кнопку «Оставить свой отзыв» и проголосуют, то наверно 33 голоса можно умножить на 10 – 100.

                      Разобравшись с api Wikipedia хочется предложить решение как можно немного автоматизировать добавление линков на википедию.
                      Читать дальше →
                    • HTML5 для веб-дизайнеров. Часть 1: Краткая история языка разметки

                      • Перевод
                      HTML5 для веб-дизайнеров

                      1. Краткая история языка разметки
                      2. Модель HTML5
                      3. Мультимедиа
                      4. Формы 2.0
                      5. Семантика
                      6. HTML5 и современные условия


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

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

                      Как и всемирная сеть вообще, HTML — язык разметки гипертекста (HyperText Mark-up Language) — является детищем сэра Тима Берненс-Ли (Sir Tim Berners-Lee). В 1991 году он написал работу, озаглавленную «HTML Tags», в которой описал чуть меньше двух дюжин тегов, предложенных им для разметки веб-страниц.

                      Идея использовать для этого кодовые слова внутри треугольных скобок, впрочем, не принадлежит сэру Тиму. Такая система на тот момент уже существовала и использовалась в SGML (Standard Generalised Markup Language, стандартный обобщённый язык разметки), и вместо того, чтобы изобретать что-то с нуля, сэр Тим посчитал более рациональным взять за основу уже существующие решения. Аналогичный подход применялся и вообще на всем пути к HTML5 в процессах разработки.

                      Читать дальше →
                    • Hivext Technologies – Победа в конкурсе разработок программного обеспечения среди молодых специалистов Dev Generation 2010

                        image

                        Фонд венчурных инвестиций Softline Venture Partners объявил наш проект Hivext Platform победителем конкурса Dev Generation 2010. Чему мы очень рады.

                        Причин для нашей радости несколько:
                        • Рады тому, что наш продукт получил признание уважаемых экспертов в плане перспективности и востребованности на рынке;
                        • Рады тому, что по условиям конкурса проект получает инвестиции, что переводит нашу команду на новый этап развития;
                        • Благодаря фонду Softline Venture Partners мы получили не только финансовые ресурсы, но и сильного партнера, имеющего серьезные позиции в Рунете и мировом интернете.
                        Читать дальше →
                      • Уязвимость связки PHP+nginx с кривым конфигом

                          Summary


                          Announced: 2010-05-20
                          Credits: 80sec
                          Affects: сайты на ngnix+php с возможностью загрузки файлов в директории с fastcgi_pass




                          Background


                          Зачастую How-To по настройке связки nginx с php-fpm / php-cgi есть подобные строчки:

                          location ~ \.php$ {
                              fastcgi_pass 127.0.0.1:9000;
                              fastcgi_index index.php;
                              fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
                              include fastcgi_params;
                          }
                          

                          Читать дальше →
                        • Британский робот с крысиными мозгами

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

                            Цель ученых — лучше понять, как живой мозг обучается. Общее число включенных в робота нейронов — между 50 и 100 тысячами. Нейроны получены из эмбрионов крыс. Клетки разъединили при помощи раствора ферментов и высадили на квадратной схеме, содержащей 60 электродов. Электроды служат для двухсторонней связи нейронного образования и электронной схемы, которая, в свою очередь, командует телом небольшого робота через интерфейс Bluetooth.

                            узнать больше о роботе
                          • Целебное зелье для IE5+ или IE7.js

                              Разбирая код очередного проекта внутри тега head наткнулся на интересный код:

                              <!--[if lt IE 9]>
                              <script src="http://ie7-js.googlecode.com/svn/version/2.1(beta3)/IE9.js"></script>
                              <![endif]-->

                              Только одно слово «IE9» меня пустило в замешательство. Первое что пришло мне в голову — это то, что при помощи этого .js кода браузеры под печальным клеймом Internet Explorer можно заставить работать используя свойства многообещающего IE9. Больше всего я ожидал что будут доступны свойства CSS3.0, но не тут-то было!
                              Читать дальше →
                            • Обзор виджета для Opera — «VisComPic», сделанного верстальщиком для верстальщиков

                                Опубликовано по просьбе автора виджета — моего хорошего друга.

                                Итак, что же умеет делать это маленькое непонятно что с забавными кнопками?
                                Visual Compare Pictures


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

                                Во-вторых
                              • Построение интерфейса: описание паттерна «Активные фильтры» (Active Filtering)

                                • Перевод
                                image image image image
                                Фильтры — мы сталкиваемся с ними постоянно, они на сайтах и в приложениях. У кого, при поиске той или иной информации, не возникала мысль: «Здесь бы фильтр не помешал»?

                                Мы предлагаем поговорить о фильтрации. Зачем она нужна? Ведь кто ищет, тот всегда найдет? И проанализирует? Или все же нет?

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

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