-Поиск по дневнику

Поиск сообщений в rss_habrahabr

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 22.11.2006
Записей:
Комментариев:
Написано: 2




Интересные публикации из тематических хабов на Хабрахабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://www.habrahabr.ru/text/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/text/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

[Из песочницы] Ошибка в формуле проверки условия Делоне

Четверг, 12 Марта 2015 г. 18:17 + в цитатник

Введение


Ранним воскресным утром я уже третий день сидел за отладкой программы для триангуляции результата лазерного сканирования. Лазерный скан представляет из себя набор трехмерных точек. В результате работы программы нужно объединить точки в непересекающиеся полигоны, таким образом создав модель поверхности. Функцию за функцией я пересчитывал на листочке и, наконец, добрался до функции проверки выполнения условия Делоне. По всей видимости, ошибка затаилась где-то в ней. При детальном разборе оказалось, что формула, указанная в огромном количестве книг про триангуляцию Делоне, не всегда дает верный результат. Подробности под катом.

image
Читать дальше →

http://habrahabr.ru/post/252925/


Метки:  

[Перевод] Подключаемся к Intel Edison через Android с Bluetooth LE (BLE)

Четверг, 12 Марта 2015 г. 18:09 + в цитатник

Привет, Хабр! Сегодня поговорим о BLE – технологии Bluetooth с низким энергопотреблением, которая нашла применение как в коммерческих, так и в сугубо любительских продуктах благодаря и низкой стоимости, и столь же низкому аппетиту к ресурсам аккумуляторов. Эти факторы делают BLE отличным выбором для связи смартфона или планшета под ОС Android с проектами на базе плат Intel для разработчиков – Edison или Galileo.



Задача предложенной ниже статьи – показать, как нужно писать код для соединения «железа» посредством протокола BLE на примере платформы Intel Edison и Android-устройства с Bluetooth версии 4.0. При этом используется исключительно бесплатное ПО и недорогие «железные» компоненты, уже готовые к работе.
Читать дальше →

http://habrahabr.ru/post/252919/


Как это работает: архитектура тайлового бэкенда карт «Спутника»

Четверг, 12 Марта 2015 г. 18:03 + в цитатник

Мы, команда карт «Спутника», разрабатываем карты на основе данных «OpenStreetMap». В этой заметке мы расскажем об архитектуре нашего решения для рендеринга тайлов.


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

http://habrahabr.ru/post/252921/


Free Cloud IP-PBX — реализация от ppbbxx.com

Четверг, 12 Марта 2015 г. 17:56 + в цитатник

image

Привет, Хабр!
Сегодня хотим рассказать о нашей новой разработке ppbbxx.com. Это облачный IP-PBX сервис c фокусом на гибкость и надёжность, который должен обеспечить нашим пользователям возможности, обычно свойственные традиционным решениям.
За подробностями добро пожаловать под кат.
Читать дальше →

http://habrahabr.ru/post/252665/


Метки:  

[Из песочницы] Mikrotik: настройка IPsec на автоматическое обновление адреса VPN сервера

Четверг, 12 Марта 2015 г. 17:24 + в цитатник

При настройке IPSec рано или поздно все сталкиваются с тем, что можно задать только IP-адреса удаленного VPN-сервера. Указание DNS-записей в настройках IPsec Policies и IPsec Peers не поддерживается.

Это может вызывать определенные неудобства в случаях, если на VPN-сервере:
  • сменили одного провайдера на другого;
  • решили изменить используемый статический IP-адрес;
  • используется динамический (серый) IP-адрес.


Взяв даже простейшую схему, становится видно, что нам придется менять настройки трех роутеров-клиентов VPN-сервера:



И в каждом из трех роутеров сменить значения:
  • IpSec/Policy/dst-address
  • IpSec/Policy/sa-dst-address
  • IpSec/Peer/address

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

http://habrahabr.ru/post/252917/


Метки:  

[Перевод] Атака Telegram за 2^64 операций, и почему суперзлодею она не нужна

Четверг, 12 Марта 2015 г. 17:03 + в цитатник

Прошлой весной мы с Juliano Rizzo (@julianor) придумали криптографическую атаку на «секретный» чат MTProto из Telegram, которая может быть осуществлена приблизительно за 2^64 операций. Атака осуществляется с позиции человека посередине на серверах Telegram.

Сообщения, отправляемые пользователям вне секретного чата, сохраняются на серверах Telegram таким образом, что позволяют компании просматривать содержимое сообщений и передавать их третьим лицам. Так происходит всегда, если беседы могут перемещаться между устройствами (например между телефоном и компьютером). Эти чаты не являются приватными, то есть пользователи должны быть очень внимательны, чтобы случайно не отправить инкриминирующую информацию или картинки без включения секретного чата. Групповые чаты к тому же вообще не используют ent-to-end шифрование. Более того, когда кто-нибудь входит в такой чат, он сразу получает доступ к ранее отправленным несекретным сообщениям. Мы к этому вернемся чуть позже.
Читать дальше →

http://habrahabr.ru/post/252911/


Метки:  

[Из песочницы] Использование Marionette.Region для создания загрузочных представлений

Четверг, 12 Марта 2015 г. 17:02 + в цитатник

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

Сразу скажу, что мой подход во многом основывается на подходе автора скринкастов на www.backbonerails.com. Это очень хорошая и полезная серия скринкастов не только (и не столько) с точки зрения того, что обсуждается здесь, но и в целом для изучения MarionetteJS.
Читать дальше →

http://habrahabr.ru/post/252909/


Метки:  

В поисках идеального мониторинга

Четверг, 12 Марта 2015 г. 16:58 + в цитатник

Метки:  

[Из песочницы] Android. Пару слов об MVP + rxJava

Четверг, 12 Марта 2015 г. 16:33 + в цитатник



Работая с Android часто можно видеть, как весь функциональный код помещается в методы жизненного цикла activity/fragment. В общем-то такой подход имеет некоторое обоснование — «методы жизненного цикла» всего лишь хэндлеры, обрабатывающие этапы создания компонента системой и специально предназначенные для наполнения их кодом. Добавив сюда то, что каркас UI описывается через xml файлы, мы уже получаем базовое разделение логики и интерфейса. Однако из-за не совсем «изящной» структуры жизненного цикла, его зависимости от множества флагов запуска, и различной (хоть и похожей) структуры для разных компонентов, эффективно воспользоваться подобным разделением не всегда бывает возможно, что в итоге выливается в написании всего кода в onCreate().
Читать дальше →

http://habrahabr.ru/post/252903/


Метки:  

Перезапуск демона на PHP без потери соединений к нему

Четверг, 12 Марта 2015 г. 16:30 + в цитатник

На различных конференциях мы неоднократно рассказывали про наше облако для CLI-скриптов (видеозапись доклада, слайды). Облако предназначено для того, чтобы запускать различные PHP-скрипты по расписанию или через API. Как правило, эти скрипты обрабатывают очереди, и нагрузка «размазывается» приблизительно по 100 серверам. Ранее мы акцентировали внимание на том, как реализована управляющая логика, которая отвечает за равномерное распределение нагрузки по такому количеству серверов и генерацию заданий по расписанию. Но, помимо этого, нам потребовалось написать демон, который был бы способен запускать наши PHP-скрипты в CLI и следить за статусом их исполнения.

Изначально он был написан на Си, как и все остальные демоны в нашей компании. Однако мы столкнулись с тем, что существенная часть процессорного времени (около 10%) тратилась, по сути, впустую: это запуск интерпретатора и загрузка «ядра» нашего фреймворка. Поэтому, чтобы иметь возможность инициализировать интерпретатор и наш фреймворк только один раз, было принято решение переписать демон на PHP. Мы назвали его Phprocksyd (по аналогии с Phproxyd — PHP Proxy Daemon, демоном на Си, который у нас был до этого). Он принимает запросы на запуск отдельных классов и делает fork() на каждый запрос, а также умеет сообщать о статусе исполнения каждого из запусков. Такая архитектура во многом похожа на модель веб-сервера Apache, когда вся инициализация делается один раз в «мастере» и «дети» занимаются уже именно обработкой запроса. В качестве дополнительной «плюшки» мы получаем возможность включить opcode cache в CLI, который будет правильно работать, поскольку все дети наследуют ту же область общей памяти, что и мастер-процесс. Чтобы уменьшить задержки при обработке запроса на запуск, можно делать fork() заранее (prefork-модель), но в нашем случае задержки на fork() составляют около 1 мс, что нас вполне устраивает.
Читать дальше →

http://habrahabr.ru/post/252809/


Метки:  

Технология Virtual Link Trunking (VLT) для сетевых фабрик Dell

Четверг, 12 Марта 2015 г. 16:05 + в цитатник

Сегодня мы хотим рассказать вам о технологии Dell Virtual Link Trunking (VLT), которая позволяет объединить два коммутатора в отказоустойчивую конфигурацию для подключения к другим коммутаторам или серверам при помощи Link Aggregation Group (LAG) и протокола 802.3ad LACP.

Обычно LAG от серверов и коммутаторов уровня доступа можно подключить только к одному коммутатору уровня агрегации. Для обеспечения отказоустойчивости можно использовать объединение в стек нескольких коммутаторов агрегации, представляющих собой единое логическое устройство. Но такое решение имеет свои недостатки, поскольку стек имеет единый control plane – он становится слабым звеном системы. При обновлении операционной системы требуется перезагрузка всех коммутаторов в стеке, из-за которой возникают перерывы в обслуживании. А теперь сравним эту схему с той, что использует технологию VLT: такая конфигурация имеет уже два control plane, поэтому сеть продолжает работать даже при обновлении операционной системы на одном из коммутаторов. При этом все физические линки между коммутаторами, собранными в VLT, и подключенными к ним устройствами тоже дублируются.
Читать дальше →

http://habrahabr.ru/post/252763/


Метки:  

[Из песочницы] Создание игр без Canvas

Четверг, 12 Марта 2015 г. 15:51 + в цитатник

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

Итак, что мы имеем:
  • Выделенный сервер с LAMP (без phpDaemon);
  • Желание обкатать WebSockets.


Собственно, все. Этого вполне хватит, чтобы осуществить задуманное.
Читать дальше →

http://habrahabr.ru/post/252897/


Метки:  

How to prepare TCP

Четверг, 12 Марта 2015 г. 15:49 + в цитатник



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

http://habrahabr.ru/post/252819/


Метки:  

Подключение пользователей к корпоративному облаку

Четверг, 12 Марта 2015 г. 15:48 + в цитатник



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

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

http://habrahabr.ru/post/252861/


Метки:  

Material Design. А был ли мальчик?

Четверг, 12 Марта 2015 г. 15:27 + в цитатник

Недавно мой коллега (Константин Волков) посетил мастер-класс по Material Design и поделился впечатлениями. Далее рассказ пойдет от его имени.

Введение


О Material Design [1] сегодня слышали многие, его принципы обсуждают во многих новостных и профессиональных блогах, посвященных Android. Но так ли понятна эта концепция разработчикам мобильного программного обеспечения? Можно ли использовать Material Design в реальном бою, и станут ли приложения эффективнее? На эти вопросы должен был ответить мастер-класс по Material Design, который прошел в середине февраля в технополисе “Москва”.
Читать дальше →

http://habrahabr.ru/post/252895/


Метки:  

[Из песочницы] Хронометраж для любительских автогонок

Четверг, 12 Марта 2015 г. 14:57 + в цитатник

Началось все с того, что я увлекся автогонками, посмотрев, как мучаются организаторы с замерами времени (когда на кругу одновременно 4 машины приходится использовать 4 секундомера и не запутаться, где чье время), я предложил свою помощь. Так же было интересно попрактиковаться в незнакомых технологиях. Что из этого вышло — читайте дальше.

Все исходники и схема доступны в конце статьи.
Читать дальше →

http://habrahabr.ru/post/252893/


Метки:  

Создание view с анимацией изменения свойства

Четверг, 12 Марта 2015 г. 12:32 + в цитатник

Одной из типовых задач при разработке приложений под iOS является создание кастомных элементов UI, в том числе иногда может потребоваться анимировать изменения значения какого-либо из свойств. В статье рассматривается процесс создания подкласса UIView, имеющего свойства, значения которых можно изменять с анимацией. Простой пример: необходимо отрисовывать круговой прогресс с возможностью анимировать изменение цвета и значения в пределах от 0 до 1.




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

http://habrahabr.ru/post/250137/


Метки:  

Книги по Swift

Четверг, 12 Марта 2015 г. 12:24 + в цитатник

Добрый день, Хабровчане!

Прошло уже достаточно времени, но книг на русском языке про Свифт так и не появилось.
Издательству «Питер» интересно ваше мнение о том какой должна быть эта книга. Примите участие в опросе и помогите нам выбрать идеальную книгу.

1. Книга для начинающих. Например такая
Swift for Beginners: Develop and Design
image
Читать дальше →

http://habrahabr.ru/post/252193/


Метки:  

Как мы превратили политику в игровую дисциплину

Четверг, 12 Марта 2015 г. 12:02 + в цитатник

В преддверии стартующего альфа-теста мы, как и обещали нашим читателям, расскажем о втором «ките» нашей игры — политическом модуле (первый, напомню — экономика). О том, как он выглядит, что собой представляет, как может быть использован игроками.


Узнать все детали

http://habrahabr.ru/post/252839/


Метки:  

Airpal: веб-приложение для работы с SQL

Четверг, 12 Марта 2015 г. 11:51 + в цитатник



На днях мы выпустили в широкое обращение свой новый инструмент, Airpal. Это веб-приложение, предназначенное для работы с базами данных, которое призвано дополнить PrestoDB от Facebook при анализе информации. И в этом посте мы бы хотели рассказать о его возможностях и особенностях.
Читать дальше →

http://habrahabr.ru/post/252859/


Метки:  

Поиск сообщений в rss_habrahabr
Страницы: 149 ... 131 130 [129] 128 127 ..
.. 1 Календарь