• Собираем базу людей из открытых данных WhatsApp и VK

    Etan Hunt
    кадр из фильма Миссия Невыполнима II

    Эта история началась пару месяцев назад, в первый день рождения моего сына. На мой телефон пришло СМС-сообщение с поздравлением и пожеланиями от неизвестного номера. Думаю, если бы это был мой день рождения мне бы хватило наглости отправить в ответ, не совсем культурное, по моему мнению, «Спасибо, а Вы кто?». Однако день рождения не мой, а узнать кто передаёт поздравления было интересно.

    Первый успех


    Было решено попробовать следующий вариант:
    • Добавить неизвестный номер в адресную книгу телефона;
    • Зайти по очереди в приложения, привязанные к номеру (Viber, WhatsApp);
    • Открыть новый чат с вновь созданным контактом и по фотографии определить отправителя.

    Мне повезло и в моём случае в списке контактов Viber рядом с вновь созданным контактом появилась миниатюра фотографии, по которой я, не открывая её целиком, распознал отправителя и удовлетворенный проведенным «расследованием» написал смс с благодарностью за поздравления.

    Сразу же за секундным промежутком эйфории от удачного поиска в голове появилась идея перебором по списку номеров мобильных операторов составить базу [номер_телефона => фото]. А еще через секунду идея пропустить эти фотографии через систему распознавания лиц и связать с другими открытыми данными, например, фотографиями из социальных сетей.
    Далее перебор аккаунтов WhatsApp и VK по Москве и Ненецкому АО и распознание лиц
  • 300 потрясающих бесплатных сервисов

    • Перевод


    Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



    A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

    • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
    • Bootswatch: Бесплатные темы для Bootstrap.
    • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
    • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
    • Strikingly.com Domain: Конструктор веб-сайтов.
    • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
    • Withoomph: Мгновенное создание логотипов (англ.).
    • Hipster Logo Generator: Генератор хипстерских логотипов.
    • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
    • Invoice to me: Бесплатный генератор счета.
    • Free Invoice Generator: Альтернативный бесплатный генератор счета.
    • Slimvoice: Невероятно простой счет.

    Читать дальше →
  • 15 лучших JavaScript-библиотек для построения диаграмм и сводных таблиц

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

    В этой статье я покажу вам некоторые из лучших JavaScript библиотек для построения диаграмм/схем (и сводных таблиц). Эти библиотеки помогут вам в создании красивых и настраиваемых графиков для ваших будущих проектов.

    Хотя большинство библиотек являются бесплатными и свободно распространяемыми, для некоторых из них есть платные версии с дополнительным функционалом.

    Читать дальше →
  • Код, которого нет

    Привет, хабравчане!

    Около года назад Хабр захлестнула волна постов на тему "%string% в N строчек на JavaScript". Уже и не вспомню, чем все закончилось, но началось все с «Excel в 30 строк». Следом появилось много и других интересных вариаций на эту тему, даже игра в ноль строк на JS, но это уже совсем другая история…

    Как я ни старался придумать что-то еще более компактное — ничего не выходило. Тогда было принято решение посмотреть на проблему под другим углом. Примерно в этот момент в голове промелькнул вопрос: а можно ли «сколлапсировать» код так, чтобы его не было вообще? И тут мне позвонил Дэвид Блейн.

    Я попробовал добавить немного магии и вот что у меня получилось.

    image
    Сим салабим!
  • PHP класс для конвертирования кодировки базы Mysql

      Недавно я написал скрипт конвертирования Mysql базы из одной кодировки в другую. После, я решил переписать скрипт, создав класс. Теперь можно подключать эту библиотеку в своих скриптах. Использование данного класса показано ниже.
      Читать дальше →
    • Физика невозможного: Невидимость

            Я уверен, что здесь не найдётся такого человека, который бы не смотрел фильм «Звёздные воины» или сериал «Звёздный путь» или какую-нибудь другую фантастику. В этом жанре используются технологии, которые ещё не открыты в реальном мире: защитное силовое поле, лазерные мечи, движение самолёта со скоростью близкой к скорости света, телепатия, невидимость и т.п. И создание подобных технологий кажется невозможным, но так ли это со стороны физики?
            Если вам эта статья понравится, то я попробую написать еще несколько статей про другие плоды человеческого воображения. Следующая тема будет: защитное силовое поле.
            Поскольку эта статья первая, поэтому я позволю себе немного отвлечься от главной темы и попробую доказать относительность невозможного. Вы уж меня за это сильно не пинайте. :) Я очень старался, надеюсь вам понравится.

            Прошу прощения за оффтопик. Как же приятно писать статьи на Хабре: столько умных людей. Пиши на любую тему и всё равно найдутся люди, которые тебя понимают. А ещё лучше то, что большинство таких людей разбираются в этой области лучше, чем я. Значит не обязательно ходить в школу, чтобы узнавать что-то новое — нужно просто прочитать комментарии. Спасибо, Хабрахабр ;)
        Читать дальше →
      • Сделай сам: Wi-Fi-радио своими руками

          image

          Послезавтра, между прочим, похмелье. Если вы еще не решили, как его провести, рекомендую воспользоваться опытом самоделкина Джеффа Кейзера из mightyOhm. Я к тому, что с самого утра в субботу вы можете начать мастерить Wi-Fi-радио. В помощь интересующимся этот «кулибин» написал подробнейшую инструкцию о том, как из обычного роутера ASUS WL-520gU, пары елок-палок и нескольких ненужных кнопок сделать полезную вещь. Конечно, те, кто не желает испачкать руки, могут купить готовый продукт, но, согласитесь, это скучно. Так что закатываем рукава, достаем с антресолей лобзики и вперед на установку связи с эфиром.
          Читать дальше →
        • С праздником!


            … Но самой непревзойденной шуткой до сих пор считают вышедший в эфир телекомпании BBC сюжет утром первого апрельского дня 1957 года.
            «В Швейцарии в этом году наблюдается небывалый урожай спагетти, — рассказывал ведущий программы новостей, — Конечно, в этой стране сбор спагетти не достигает таких широких промышленных масштабов, как в Италии. Многие, наверное, видели фотографии грандиозных плантаций в долине По. В Швейцарии же это, скорее, семейное дело...»
            Рассказ сопровождали документальные кадры: семейство швейцарских фермеров дружно срывает с деревьев макароны и складывает в корзинки. «Те, кто любит это блюдо, знают: нет ничего лучше настоящих спагетти из собственного сада», — заключил ведущий, и… на Би-би-си обрушивается шквал звонков. Тысячи людей просили выслать макаронную рассаду. Особо любознательные выражали удивление, что макароны растут вертикально, а не горизонтально. Нашлись и недоумевающие: что же, мы, значит, ошибались, считая, что макароны изготавливают из муки? Но большинство интересовал вопрос: «Как вырастить деревья спагетти на своем участке?». В редакции телеканала им мило отвечали: «Посадите росток спагетти в банку с томатным соусом и надейтесь на лучшее».

            Читать дальше →
          • Поисковая оптимизация. Часть 1 — внутренние факторы

              Рекомендации по html-коду, вёрстке и немного — по копирайтингу. Актуально для февраля-2009

              Это не очередной список «101 совет, как достичь идеала в том-то», которых полно в интернете. Это «инсайдерская информация» SEO-компании, ведущей более 600 проектов. Перечислено то, на что мы обращаем внимание, начиная поисковую оптимизацию. Разумеется, не всё получается реализовать (например, движок сайта что-то не позволяет, а где-то пункты противоречат(!) друг другу). Ничего страшного. Если больше половины рекомендаций получается реализовать, то это уже очень хорошо!
              Читать дальше →
            • Потоковая обработка видео при помощи lighttpd/nginx, Mplayer(Mencoder), Ruby, Flvtool2

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

                Исследование данной проблемы нашло отражение в следующей статье.

                Этапы внедрения потокового видео:
                Читать дальше →
              • UserAPI — Конструктор Социальных сетей на базе ВКонтакте

                  Павел Дуров заявил об открытии нового проекта: User API.

                  Сервис предназначен для быстрого построения соцсети (заявленное минимальное время — 5 мин.)
                  Новые сети будут использовать данные сети ВКонтакте (пользователи, фото, etc.).

                  При монетизации проекта: доходы будут делиться на 60% хозяину, 40% User API. Подробнее в уловиях пользования User API.

                  Документация проекта.

                  Для тех кто не зарегестрирован ВКонтакте копипаста из блога Дурова:
                  Читать дальше →
                • полноценный интернет на компьютере через iPhone

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

                    Ранее проблема частично решалась использованием iPhone в качестве прокси-сервера для компьютера. Как показала практика, это далеко не самый лучший способ, т.к. много программ не умеют работать через прокси-сервер.

                    Но теперь есть хорошая альтернатива — PdaNet. Программа абсолютно бесплатная и она превращает iPhone в WiFi роутер для компьютера.
                    Читать дальше →
                  • Конец конфиденциальности

                      Странно что никто не задумывался над тем, что наличие в кармане iPhone с включеным wi-fi это практически конец конфиденциальности. Так, например, любой пользователь данного хот-спота может лёгким движением руки получить доступ ко всем вашим sms. Расскажу как это сделать:
                      1. Находим в сети IP адрес вашего iPhone — (для этого есть масса всевозможных сканнеров локальной сети; самые простые смертные с доступом к админ-панели домашнего рутера могут посмотреть это там)
                      2. Из терминала (putty для пользователей виндуфса) логинемся в iPhone жертвы: ssh root@ip-address как пароль используем слово «alpine»
                      3. Из папки /private/var/mobile/Library/SMS/ копируем к себе на комп файлик sms.db
                      4. Локально открываем этот файлик программой SQLLite Database Browser
                      5. Нервно хихикаем
                      Как защититься от ваннабихакеров? Сменить пароль рута на вашем iPhone!
                    • Набор иконок Simplicio

                        Smashing Magazine совместно с дизайнером Neurovit предлагают для скачки бесплатный набор иконок Simplicio:

                        Simplicio

                        Все иконки доступны в форматах 32*32, 64*64, 128*128, 16*16 (ICO). Также в комплекте есть исходники (.ai) всех иконок.

                        Кстати, интересна модель предоставления таких качественных иконок бесплатно. Все просто: Smashing Magazine объявил, что пропиарит (100000 подписчиков, регулярные выходы тем на digg.com) любого, кто пришлет им достаточно качественный бесплатный материал. Как вы понимаете, такой человек без работы на ближайший год не останется. Схема работает, при чем довольны все, больше всех — мы, потребители :)