Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

Я тебя по сетям вычислю: используем API крупнейших соцсетей в своих корыстных целях

Время на прочтение11 мин
Количество просмотров177K


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

Есть в американской разведке такая дисциплина, как OSINT (Open source intelligence), которая отвечает за поиск, сбор и выбор информации из общедоступных источников. К одному из крупнейших поставщиков общедоступной информации можно отнести социальные сети. Ведь практически у каждого из нас есть учетка (а у кого-то и не одна) в одной или нескольких соцсетях. Тут мы делимся своими новостями, личными фотографиями, вкусами (например, лайкая что-то или вступая в какую-либо группу), кругом своих знакомств. Причем делаем это по своей доброй воле и практически совершенно не задумываемся о возможных последствиях. На страницах журнала уже не раз рассматривали, как можно с помощью различных уловок вытаскивать из соцсетей интересные данные. Обычно для этого нужно было вручную совершить какие-то манипуляции. Но для успешной разведки логичнее воспользоваться специальными утилитами. Существует несколько open source утилит, позволяющих вытаскивать информацию о пользователях из соцсетей.
Читать дальше →
Всего голосов 89: ↑83 и ↓6+77
Комментарии22

?.: когда свойства в C# могут быть равны null

Время на прочтение3 мин
Количество просмотров27K
Чем больше я пишу на C# 6, тем больше убеждаюсь в том, насколько оператор ?. (null coalescing operator) помогает писать чистый простой и понятный код. Сегодня я покажу 4 ситуации, в которых он может быть очень полезен.

Большая вложенность

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

var location = default(string);
if (vendor != null)
{
    if (vendor.ContactPerson != null)
    {
        if (vendor.ContactPerson.HomeAddress != null)
        {
            location = vendor.ContactPerson.HomeAddress.LineOne;
        }
    }
}

Но теперь у нас есть C# 6, с ним код можно привести на намного более читаемому виду:

var location = vendor?.ContactPerson?.HomeAddress?.LineOne;

Оператор ?. сделает так, что как только в одном из свойств цепочки окажется null, дальнейшее вычисление выражения производится не будет. Посмотрим ещё несколько примеров.
Читать дальше →
Всего голосов 34: ↑32 и ↓2+30
Комментарии74

Новый ресурс для помощи в настройках социальных сетей, BlissControl.com

Время на прочтение1 мин
Количество просмотров911
Хочу поделится проeктом который построил в последие выходные.

Идея проста, помочь юзерам найти одноименные (или похожие) настройки в разных социальных сетях.

Дизайн делался совмесно с кодингом, но по моему вышло довольно просто и понятно.

Русских сетей пока нет, но планируем добавить вместе с добавкой разных языков.

BlissControl.com


* хочу добавить, никакой авторизации и API тут нет. Только направление с помощью линка в правильное место.
Всего голосов 43: ↑30 и ↓13+17
Комментарии5

Инициатива против снижения лимита покупок за рубежом с 1000 до 150 евро в месяц

Время на прочтение1 мин
Количество просмотров174K


С Новым Годом друзья! К сожалению в этом году лимит беспошлинного ввоза интернет-покупок из-за рубежа в России может быть снижен с 1000 евро в месяц до 150 евро. У нас есть шанс повлиять на это.
Читать дальше →
Всего голосов 140: ↑122 и ↓18+104
Комментарии510

Как подружить ежа и ужа: опыт использования PowerShell в web-приложениях

Время на прочтение10 мин
Количество просмотров26K
imageЭта статья не претендует на полноценное руководство по программированию на PowerShell или пошаговую инструкцию по разработке высоконагруженных сервисов .NET. Но в ней собраны полезные приемы и разъяснение некоторых особенностей интеграции PowerShell с .NET, которые пока сложно или даже невозможно найти в Сети.
Читать дальше →
Всего голосов 27: ↑25 и ↓2+23
Комментарии12

Работа с данными в мобильных приложениях. Реализуем offline хранилище и синхронизацию данных используя Microsoft Azure и SQLite

Время на прочтение6 мин
Количество просмотров21K
image

Сейчас на рынке есть огромное количество приложений, которые не приспособлены для работы offline, что создает неудобства для пользователей.
Некоторое время назад, для разработчиков на C# стал доступен новый Microsoft Azure Mobile Services SQLiteStore SDK 1.0 alpha, который предоставляет API для создания приложения, работающих в условиях отсутствия интернета и берущий на себя все заботы о синхронизации данных между локальной базой данных и базой данных Azure. В качестве локальной базы данных создается и используется SQLite.
Читать дальше →
Всего голосов 27: ↑25 и ↓2+23
Комментарии9

Программируем квадрокоптер на Arduino (часть 1)

Время на прочтение18 мин
Количество просмотров366K


Здравствуйте, хаброжители!
В этой серии статей мы с вами приоткроем крышку квадрокоптера чуть больше, чем этого требует хобби, а также напишем, настроим и запустим в воздух собственную программу для полетного контроллера, которым будет являться обычная плата Arduino Mega 2560.

У нас впереди:
  1. Базовые понятия (для начинающих коптероводов).
  2. PID-регуляторы с интерактивной web-демонстрацией работы на виртуальном квадрокоптере.
  3. Собственно программа для Arduino и настроечная программа на Qt.
  4. Опасные тесты квадрокоптера на веревке. Первые полёты.
  5. Крушение и потеря в поле. Автоматический поиск с воздуха средствами Qt и OpenCV.
  6. Окончательные успешные тесты. Подведение итогов. Куда дальше?

Материал объемный, но постараюсь уложиться в 2-3 статьи.
Сегодня нас ожидает: спойлер с видео, как наш квадрокоптер полетел; базовые понятия; PID-регуляторы и практика подбора их коэффициентов.
Читать дальше →
Всего голосов 107: ↑106 и ↓1+105
Комментарии96

Предзаказы на OrPI — навигационную плату расширения для Raspberry PI. Разное

Время на прочтение3 мин
Количество просмотров12K
Как мы уже упоминали, на данный момент мы разрабатываем два варианта устройств для незрячих. Первый объединяет компьютерное зрение и глобальную навигацию и призван решить наиболее широкий круг проблем, с которыми они сталкиваются в повседневной жизни. Второй представляет из себя специализированный GPS/GLONASS навигатор, призванный заменить широко использовавшееся незрячими решение — программу LoadStone на кнопочных Nokia. Навигатор также является альтернативой достаточно дорогим и закрытым зарубежным устройствам Trekker Breeze и Kapten Mobility.

Для снижения цены (а также в надежде привлечения коммьюнити) навигатор основан на Raspberry Pi, дополненном платой нашей собственной разработки, включающей в себя GPS/GLONASS приемник, компас, гироскоп, акселерометр, 3G модем, а также возможность подключения аккумулятора и контроля его заряда.

Мы также упоминали что данную плату мы будем продавать и по отдельности (в надежде что она пригодится не только нам) — для снижения себестоимости и повышения качества за счёт массовости.
И сегодня, с волнением в голосе, мы объявляем о старте предзаказов, оставляйте заявки — oriense-tech.com.
У нас есть небольшая партия, которую мы готовы выслать в ближайшую неделю, более крупная партия будет готова через месяц-полтора.

Стоимость — 6999 рублей за версию с модемом, 5499 — за версию без («свежий» маркетинговый ход с -1 рубль ;)

Технические характеристики


GPS/GLONASS
  • Базовый кристалл: MediaTek MT3333
  • Количество каналов: 99
  • Поддержка взаимодействия с системами SBAS (WAAS, EGNOS, MSAS, GAGAN)
  • Время захвата
    — при горячем старте вне помещения: < 1 c
    — при холодном старте вне помещения: 32 c
  • Точность 2D локализации-
    — при автономной работе: 3 м
    — при использовании систем SBAS: 2,5 м
  • Частота обновления данных программируется от 1 Гц до 10 Гц
  • Диапазон высот: < 50000 м
  • Диапазон скоростей: < 515 м/c
  • Поддерживаемые протоколы:
    NMEA 0183 ver 4.1,  9600 бит/c, 1Гц, CGA,GLL,GSA,GSV,RMC,VTG
  • Тип антенны: керамическая патч-антенна
  • Частотный диапазон:
    — 1575,42 ± 1,023 МГц
    — 1598 — 1606 МГц

Дальше
Всего голосов 24: ↑22 и ↓2+20
Комментарии24

Интеграция OneNote Services API в мобильные приложения

Время на прочтение4 мин
Количество просмотров4.4K
Недавно Microsoft представила для разработчиков новый OneNote Services API, который позволяет создавать записи в Notebook'е пользователя напрямую из Вашего приложения. На данный момент API поддерживает создание записей, состоящих из текста, html, URL'ов и изображений, а также создание snapshot'ов web-страниц по URL (при помощи Bing). News360, как партнер Microsoft, в числе первых интегрировали API во все свои мобильные приложения (iOS, Android, WinPhone и Windows 8). Интеграция не составляет труда — Microsoft предоставляет Live SDK для iOS, Android и Windows, а также REST API для web и мобильных приложений.
Читать дальше →
Всего голосов 14: ↑13 и ↓1+12
Комментарии2

События C# по-человечески

Время на прочтение6 мин
Количество просмотров494K

Невозможно, просто взять и вникнуть в этот глубокий смысл, изучая События (event) в просторах базового и, на первый взгляд, бесконечного C#.

Когда я изучал События (не в рамках .NET!), потратил много сил, чтобы, наконец-то, разобраться, как они устроены и должны конструироваться. Поэтому, я решил опубликовать свою методику понимания структуры пользовательского события, коим представляется ключевое слово event в С#.
Не буду цитировать и без того замученную MSDN, а постараюсь объяснить понятно и доступно.
Читать дальше →
Всего голосов 63: ↑44 и ↓19+25
Комментарии60

Перевод учебника по алгоритмам

Время на прочтение1 мин
Количество просмотров166K


Рад сообщить, что вышел перевод отличнейшего учебника Дасгупты, Пападимитриу, Вазирани «Алгоритмы», над которым я работал последние несколько лет. В книге многие алгоритмы объяснены гораздо короче и проще, чем в других учебниках: с одной стороны, без излишнего формализа, с другой — без потери математической строгости. Откройте книгу на каком-нибудь известном вам алгоритме и убедитесь в этом. =)

В общем, угощайтесь: печатный вариант перевода, электронный вариант перевода (PDF), печатный вариант оригинала, электронный вариант оригинала (PDF).
Читать дальше →
Всего голосов 323: ↑321 и ↓2+319
Комментарии109

Выжать все соки или используем Raspberry pi на всю катушку

Время на прочтение11 мин
Количество просмотров265K
Всем привет!

Долой унылые речи о том, что это мой первый пост и все такое. Пожалуй лучше я расскажу о том, как выжать все соки из маленькой малютки под названием Raspberry PI (далее RPI), ценой $ 35. Я уверен на 146,6% что здесь уже были посты подобного рода, и этот пост не претендует на твердую пять. Скорее это просто вступительное слово о том: «Как я занял себя делом на пару унылых вечеров». Собственно мы получим в итоге Raspberry PI который можно использовать:
  1. как домашний web-сервер (если ты какой-нибудь PHP-разработчик, и тебе не чуждо веселье);
  2. как мультимедийную приставку с популярным XBMC Media Center (или супер-пупер-крутую-шняжку к телевизору за скромные 1800$);
  3. и как ночную торрент качалку, с web-интерфейсом (для ленивых);

Для тех кому стало интересно прошу под кат (Внимание! Трафик).
Читать дальше →
Всего голосов 66: ↑53 и ↓13+40
Комментарии34

Измеритель радиоактивности (радиометр) с Глонасс приемником и передачей данных по Wi-Fi

Время на прочтение20 мин
Количество просмотров65K
В статье описан самодельный прибор для измерения радиоактивности, определения координат ГЛОНАСС\GPS и обладающий каналом обмена по Wi-Fi. Также описаны программное обеспечение внутреннего микропроцессора и внешняя программа (Visual Basic) для приема, отображения данных и записи их в лог-файлы.



Подробности
Всего голосов 50: ↑49 и ↓1+48
Комментарии50

Реализация мечты, или Радио 86РК — 25 лет спустя

Время на прочтение13 мин
Количество просмотров184K
В уже далеком 1986 году у меня появилась мечта. Вернее, МЕЧТА – построить свою собственную микро-ЭВМ «Радио-86РК», схема которой была опубликована в журнале «Радио» (и который уже неоднократно упоминался на Хабре, например, здесь — habrahabr.ru/post/172405 ).
Читать дальше →
Всего голосов 249: ↑249 и ↓0+249
Комментарии88
2

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность