• Как бесплатно отправлять push оповещение на iphone из своего скрипта c помощью Boxcar 2

    • Tutorial
    Появилась задача отправлять на iphone оповещения. Конечно, было бы проще сделать это обычным email-ом, но клиент настоял именно на push-е. Поэтому пришлось пользоваться поиском. К моему удивлению ни на хабре, ни в русской части интернета рабочего примера, как делать бесплатный push, не оказалось. Надо бы это исправить.

    Нам потребуется установить бесплатное приложение Boxcar 2, так же в нашем скрипте должна быть поддержка CURL.



    Под катом представлено пошаговое руководство и пример на php.
    Читать дальше →
  • Что стоит за номером «кредитки»

      Прежде всего о терминологии. То, что в России часто называют кредиткой — является банковской (чаще всего) платёжной картой. Карты выпускать может не только банк. Карты могут быть не только кредитные. Вобщем, теорию вы и сами сможете найти.

      А теперь, собственно, инфографика о том, как устроены номера банковски карт (600*1800px 280KB):

      Читать дальше →
    • Papers — персональный каталогизатор научных статей

        Papers

        Здравствуйте.

        Наверное, каждый из нас, кто когда-либо занимался какими-то научными или околонаучными исследованиями, упирался в проблему систематизации и коллекционирования источников. Не секрет, что большинство современных научных статей и книг изобилуют ссылками на источники и более подробные объяснения какого-либо материала. Этим «убиваются» сразу два «зайца»:
        1. Проверяемость. Любое неочевидное утверждение подкрепляется авторитетным источником
        2. Обучаемость. Если читатель что-то не понимает, он всегда может ознакомиться с литературой, представленной по ссылкам.

        Когда пишут статью, стараются следовать подобным критериям. Хорошо, если статья небольшая, и источников всего 10-20. А если пишется цикл статей? Или одна большая статья/книга? Как не запутаться в источниках? Как удобно их хранить в одном месте с быстрым поиском? На помощь приходит специальная программа для Mac OS — Papers.

        Читать дальше →
      • Вардрайвинг в MAC OS X

        • Tutorial


        Стандартом де-факто в вардрайвинге обычно считается система Linux (модифицированные драйвера, Kismet в связке с aircrack-ng). Но немногие знают, что в маке есть мощные инструменты для взлома аудита безопасности беспроводных сетей, ни чуть не уступающие, а во многом и превосходящие по функционалу Linux-аналоги.
        UPD: Описанные в статье инструменты на сегодняшний день устарели. Рекомендуется использовать Linux

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

          image
          На хабре поднималась тема об этой программе, но раскрыта тема была скудно. Я попытаюсь показать внутреннее устройство программы, а также в конце обзора будет бонус :) Под катом много картинок, но не очень тяжелых.
          Читать дальше →
        • Здоровье: 9 причин пить больше воды

          • Translation
          Мы знаем, что вода очень важна для нас, но часто не имеем четкого представления насколько. И даже, если знаем, то не можем выработать в себе привычку постоянно пить воду.

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

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

          Вот 9 весомых причин пить больше воды:

          1. Снижение веса
          Вода заменяет калорийные напитки типа чая, кофе, алкоголя, но не имеет в себе калорий (а так же жиров, углеводов и сахара). Вода служит для подавления аппетита — часто когда мы голодны, то это всего лишь означает, что нам хочется пить.

          2. Здоровое сердце
          Употребление большого количества воды может снизить риск сердечного приступа. Американский Журнал Эпидемиологии в ходе 6-ти летних испытаний обнаружили, что те, кто пьет больше 5ти стаканов воды в день имеют на 41% меньше шансов умереть от сердечного приступа, чем те, кто пьет не больше 2х.
          Читать дальше →
        • Аудио и видео лекции по компьютерным сетям и операционным системам on-line

            image
            На «V конференции СПО в Высшей Школе» все участники и посетители получили диски с аудио и видео лекциями по компьютерным сетям и операционным системам проводимых Георгием Курячим в рамках проекта UNeex на факультете ВМИК МГУ.

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

            Читать дальше →
          • Учите японские азбуки

              Если вам необходимо или интересно учить японский язык, то, вы вероятно, начнете с изучения слоговых азбук, хираганы и катаканы. Для этого я с удовольствием пользовался программой iKana, но многие мои знакомые не могут сделать того же, потому что разработчик пишет софт только для Mac OS X (да ещё и берет за это 12 €).

              Я всегда считал, что изучение слов незнакомого языка «по карточкам», да ещё в виде интерактивного теста — самый эффективный и гиковский способ.

              Поэтому я набросал небольшой сайтик, http://tr.im/learnkana, где можно потренироваться в изучении символов каны. Поначалу вы не будете иметь ни малейшего понятия, какой знак перед вами. Просто выбирайте тот вариант, который вам кажется верным, а через некоторое время вы начнете запоминать их, и правильных ответов станет больше. Когда вы сможете легко проходить первый тест, переходите ко второму, а потом к третьему, и так далее.
              Читать дальше →
            • Регистрация в iPhone Developer Program. Версия от 17 декабря 2009 года (актуальная)

                автор: Александр Кротов.
                сайт автора: i.krotoff.org

                После недавней регистрации аккаунта разработчика в app store и написании своего первого пробного приложения я озаботился двумя вещами: первое — как и где «пиартить» своё приложение; второе – как поднять продажи.
                Начиная с начала хочу в вкратце обрисовать свой путь в app store. Хотя о том, как регистрироваться и как заполнять всяческие договора и бланки, написано не мало, но всё же, процедура постоянно видоизменяется и эти изменения подчас заводят в тупик. Так что информация тоже нуждается в апгрейде.

                Читать дальше →
              • Теперь Google Analytics работает Асинхронно

                  Новый код выглядит вот так:
                  var _gaq = _gaq || [];
                  _gaq.push(['_setAccount', 'UA-XXXXX-X']);
                  _gaq.push(['_trackPageview']);

                  (function() {
                   var ga = document.createElement('script');
                   ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
                     'http://www') + '.google-analytics.com/ga.js';
                   ga.setAttribute('async', 'true');
                   document.documentElement.firstChild.appendChild(ga);
                  })();

                  Это значит, что гугл.аналитикс больше не замедлит загрузку вашего сайта :)
                  UPD: То есть, он скачивал свой 24кб ga.js во время загрузки страницы, теперь он это может делать после…
                  Но после первой загрузки, он обычно закэширован и на всех остальных сайтах используется один и тот же :)

                  Материалы по теме:
                  Под катом бонус, код для русских поисковиков
                • LDAP авторизация в SVN с помощью Apache

                    Привет, товарищи

                    Выложу я свою версию настройки LDAP авторизации с помощью Apache.
                    Она более подробная, чем чем уже описанная.

                    Что понадобится:
                    Читать дальше →
                  • Абсолютно бесполезный тест №1: PHP vs Groovy

                      Недавно меня попросили сравнить провести тесты шаблонизатора для используемого нами фреймворка Grails. Зачем такие тесты нужны и что они, собственно, скажут о производительности приложения — не знаю. Однако это весело и народ такие тесты очень любит.

                      Собственно, у Grails никакого шаблонизатора нет, а есть язык Groovy, который можно использовать внутри серверных страничек (GSP — Groovy Server Pages). Итак, хотим измерить производительность языка Groovy. В качестве базовой точки отсчета используется язык PHP.

                      Читать дальше →
                    • Несколько jQuery плагинов, которые вы возможно станете использовать

                        qTip





                        qTip — это бесплатный плагин для jQuery для создания подсказок (tooltip). Данный плагин кроссбраузерный, имеет обширные возможности к настройке и содержит множество функций, таких как: закругленные углы без применения изображений, speech bubbles (изображение речи как в комиксах), а так же эффекты — fade (постепенное исчезновение изображения), slide и возможность создания собственных эффектов. Данный плагин уже включает пять готовых тем, но можно создавать свои темы без особых усилий. Кроме того можно создавать окна диалогов, изменять цвет фона подсказки и места, где она отображается.

                        Скачать | Демо

                        Читать дальше
                      • Добавление сериалов в iTunes

                          Вот и досмотрел я всего Доктора Хауса, что у меня был, и пришло время следующего сериала. Сериалы я смотрю в дороге или перед сном, лёжа в кровати, со своего плеера, и люблю когда они аккуратно лежат в плеере, когда каждый эпизод пронумерован и имеет своё название.

                          iPod-медиатекаЧтобы в плеере эпизоды лежали на своих местах, в каждом из них нужно прописать: Название, Исполнителя, Название телешоу, Название эпизода, Номер эпизода, Номер трека и Номер сезона.
                          К сожалению, на торрентах сериалы в большинстве случаев лежат без тегов, и их приходится вносить самому. Мой любимый Tag&Rename с этой задачей не справился: он не понимает специфичных для видео тегов Название эпизода, Номер эпизода и подобных. Поиск в интернете mp4 tag editor'ов не увенчался успехом — они тоже не видят этих тегов. В итоге приходилось вручную тыкать в каждый файл в iTunes и вбивать необходимые данные. Пока я наткнулся на iTunes COM.
                          читать далее
                        • MySQL и SQLite — регулярные выражения в предикате

                            Регулярные выражения могут оказать Вам неоценимую услугу при их разумном применении в SQL-запросах.
                            Они могут избавить Вас от необходимости перебирать в курсорных циклах, или (о ужас!) в циклах базового языка приложения солидные куски таблиц. Правда иногда услуга может оказаться «медвежьей».
                            Примеры и особености применения этой техники
                            читайте далее.
                          • Навигация на айфоне

                              Добрый день. Сейчас я хотел бы представить вам обзор трёх навигаторов под айфон.
                              Sygic vs. Navigon vs. iGO
                              image
                              image
                              image
                              Для тестов я использовал взломанные версии программм (не готов платить 99$+119$+99$ за обзор), поэтому имел следующие минусы:
                              0. Navigon — взята программа для Европы, удалены все карты, закачана карта России
                              1. Sygic — взята программа для Австралии, а карты подменены из такой же программы, вышедшей сначала в Cydia (iDa)
                              2. в iGo нет карты России — писал обзор по карте Украины.

                              Итак, начнем.
                              Читать дальше →