» Материалы за Октябрь 2015 года » Страница 11

 

HackerSIM: разбор полетов

Автор: admin от 26-10-2015, 12:25, посмотрело: 1044

HackerSIM: разбор полетов


В последнее время на Хабре и Гиктаймс появилось много статей (1, 2, 3, 4, 5, 6, 7) о SIM-карте, наделенной невиданными и неслыханными возможностями, что вызвало озабоченность и заинтересованность в различных кругах. Появилось множество скепсиса и споров, а затем различных теорий, порой потрясающих своей фантастичностью. Попробуем приоткрыть завесу тайны с технической стороны. Естественно, эти тесты не были бы возможны без данной SIM-карты, которую нам любезно предоставил MagisterLudi.

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

Начнем по порядку.

Категория: Информационная безопасность

 

Интеграция нативной рекламы Admob в ListView

Автор: admin от 26-10-2015, 12:17, посмотрело: 554

Весной 2015 года в рамках Google Admob был анонсирован новый для них способ отображения рекламных блоков, а именно Native ads (далее нативная реклама), который на текущий момент действует в режиме бета-релиза. Плюс нативной рекламы – это высокая адаптивность к дизайну приложения, которая позволяет показать рекламу таким образом, чтобы она не бросалась в глаза и не мешала работе с приложением. В статье будут отмечены определенные моменты, которые возникли в процессе интеграции Admob Native Ads в собственное приложение (пример того, что получилось показан на картинке, названия удалены), а также приведен практический пример с фрагментами кода (полный вариант при желании можно загрузить и посмотреть тут.

Категория: Веб-разработка, Android

 

Обзор средств защиты электронной почты

Автор: admin от 26-10-2015, 11:58, посмотрело: 2391

Мы начинаем серию статей, посвященных защите и взлому электронной почты. Всего будет три статьи. В первой статье мы рассмотрим современные алгоритмы, средства и методы защиты электронной почты. Во второй будут рассмотрены методы взлома электронной почты, а в третьей статье мы расскажем вам о новом средстве защиты электронной почты — CyberSafe Mail Encryption, которое в данный момент находится на стадии разработки.

Обзор средств защиты электронной почты

Категория: Информационная безопасность

 

Tibero. Первый блин

Автор: admin от 26-10-2015, 11:17, посмотрело: 537

Недавно в моей жизни закончился период поиска новой работы. На одном из собеседований этого периода я узнал, что в мире появилась новая СУБД, разработчики которой обещают вот-вот затмить собой Oracle всемогущий. Заманчивое обещание тут же породило у меня желание попробовать это чудо заморской техники. Речь шла о корейской СУБД Tibero.

Категория: Админитстрирование » Системное администрирование

 

Гексагональная архитектура

Автор: admin от 26-10-2015, 10:50, посмотрело: 561

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


  • Видео с доклада

  • Слайды



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

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

    Гексагональная архитектура, ни в коем случае не новый подход к разработке с применением фреймворков. Напротив, это всего лишь обобщение «лучших практик» — практик новых и старых. Я обернул эти слова в кавычки, что бы люди не воспринимали их совсем буквально. Лучшие практики, которые работают для меня, могут не работать для вас — все зависит от задачи и преследуемых целей.

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

    Категория: Программирование

     

    Перевод. Срезаем углы: почему rails может убить ruby

    Автор: admin от 26-10-2015, 09:05, посмотрело: 388

    Перевод. Срезаем углы: почему rails может убить rubyВашему вниманию предлагается перевод статьи Piotr Solnica, опытного ruby разработчика и одного из авторов популярного Ruby Object Mapper. Переводчик в целом разделяет позицию автора.
    Осторожно, под катом много англицизмов!

    Категория: Программирование, Веб-разработка

     

    Тест производительности Azure Web Apps

    Автор: admin от 26-10-2015, 08:50, посмотрело: 420

    Долго время Azure и Visual Studio Online были по сути разделены, но мир меняется. И наконец-то, мы добавили самую полезную для веб разработчиков фичу VSO — Load Testing прямо на Azure Portal в preview режима.
    Она сейчас доступна в режиме preview.

    Тест производительности Azure Web Apps

    Категория: Компании » Microsoft

     

    У нас проблемы с промисами

    Автор: admin от 26-10-2015, 08:30, посмотрело: 702

    Разрешите представить вам перевод статьи Нолана Лоусона «У нас проблемы с промисами», одной из лучших по теме из тех, что мне доводилось читать.

    У нас проблемы с промисами


    Дорогие javascript разработчики, настал момент признать это — у нас проблемы с промисами.

    Нет, не с самими промисами. Их реализация по спецификации A+ превосходна. Основная проблема, которая сама предстала передо мной за годы наблюдений за тем, как многие программисты борются с богатыми на промисы API, заключается в следующем:

    — Многие из нас используют промисы без действительного их понимания.

    Если вы мне не верите, решите такую задачку:

    Вопрос: В чем разница между этими четырьмя вариантами использования промисов?

    doSomething().then(function () {
      return doSomethingElse();
    });
    
    doSomething().then(function () {
      doSomethingElse();
    });
    
    doSomething().then(doSomethingElse());
    
    doSomething().then(doSomethingElse);
    

    Узнайте решение задачи

    Категория: Программирование » Веб-разработка

     

    Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №182 (19 — 25 октября 2015)

    Автор: admin от 26-10-2015, 01:41, посмотрело: 359

    Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости

    Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №182 (19 — 25 октября 2015)

    Категория: Программирование » Веб-разработка

     

    Укрощение строптивых. Подключаем единый номер к нескольким мобильным

    Автор: admin от 26-10-2015, 00:05, посмотрело: 857

    Скоро год как мы развиваем наш конвергентный мобильный B2B-проект — виртуальный офис AltegroCloud и значительная часть усилий разработчиков тратится именно на него. При этом, за время развития Клауда появилось стойкое ощущение того, что сегмент B2B хоть и привлекателен с точки зрения востребованности клиентами, но есть еще и обычные пользователи, которые тоже хотят звонить и использовать все прелести IP-телефонии в сочетании с дополнительными, хитрыми (а порой и не очень хитрыми) сервисами. Для того чтобы дать возможность нашим клиентам наслаждаться преимуществами IP-телефонии, мы придумали проект A-FON.RU и наши инженеры и технари теперь занимаются «наворачиванием» сервиса для простых пользователей. Легких путей мы не ищем и страемся решать нетривиальные задачи. Одна из них: что делать человеку, если у него не один и даже не два мобильных номера, но при этом он хочет использовать одно устройство для приема всех входящих звонков.

    Укрощение строптивых. Подключаем единый номер к нескольким мобильным

    Категория: Программирование » Веб-разработка