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

Автор: admin от 11-10-2015, 23:55, посмотрело: 351

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

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

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

 

Уведомления о конфиденциальности в электронной почте: не очень хорошая идея

Автор: admin от 11-10-2015, 23:54, посмотрело: 2894

Я считаю, что все эти уведомления о конфиденциальности (confidentiality notices), которые автоматически вставляются в конце переписки по электронной почте, раздражают. Еще более раздражают вереницы посланных туда и обратно писем, когда стороны жмут «Reply» несколько раз, и скромное письмо превращается в 10-ти страничное полотно, с повторяющимися шаблонными «уведомлениями о конфиденциальности».

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

 

Ода доброму вендору: выбираем платформу для запуска VoIP SaaS-проекта

Автор: admin от 11-10-2015, 23:08, посмотрело: 380

В этом, юбилейном, 13-м, хабе мы решили немного отступить от традиционного изложения хитрых околомобильных и около CRM-ных схем оптимизации бизнес-процессов с помощью облачно-виртуально-телефонных сервисов и рассказать о том, как создавался наш проект и какие шаги были предприняты ДО, а не ПОСЛЕ запуска. Искренне верим, что описание проверенной и оттестированной бизнес-модели штука не менее полезная, чем технические ухищрения и тонкости, коих у нас тоже хватает.

Ода доброму вендору: выбираем платформу для запуска VoIP SaaS-проекта

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

 

Виртуальный квадрокоптер на Unity + OpenCV (Часть 1)

Автор: admin от 11-10-2015, 22:25, посмотрело: 672

Виртуальный квадрокоптер на Unity + OpenCV (Часть 1)

Доброго времени суток, дорогие хабравчане!

Что нам стоит дом построить? Нарисуем — будем жить. В этой серии статей я хотел бы поделится опытом строительства (и рассказать как) виртуального квадрокоптера в Unity. А также получить ценные советы от коллективного разума хабра :) Виртуального дрона я задумал с целью тестирования существующих алгоритмов компьютерного зрения, а также их приложения в навигации коптеров. С 5й версии в Unity есть возможность писать C++ плагины, то есть имеется возможность применить всю коровью суперсилу все возможности сторонних C/C++ библиотек, таких как OpenCV, чем я, собственно, и собираюсь заняться. Да, реальный мир намного сложнее Unity. Но мне хочется верить, что использование такого симулятора может послужить хорошим начальным приближением для разработки искусственного интеллекта дрона. Если вам интересно, то добро пожаловать под кат :)

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

 

Дайджест интересных материалов для мобильного разработчика #124 (5-11 октября)

Автор: admin от 11-10-2015, 16:24, посмотрело: 356

В очередном дайджесте распространение Android 6.0, новая система Accelerated Mobile Pages для мобильного веба, новые устройства Microsoft, установка неподписанных программ на iOS 9 и много других интересных материалов.

Дайджест интересных материалов для мобильного разработчика #124 (5-11 октября)

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

 

Volker Simonis — Внутренности SAP JVM [Встреча JUG в Питере]

Автор: admin от 11-10-2015, 14:48, посмотрело: 364

Уже в эту среду, 14 октября, в петербургском офисе компании Oracle состоится встреча JUG.ru c Фолькером Симонисом из SAP. Тема встречи — внутреннее устройство SAP JVM.

Volker Simonis — Внутренности SAP JVM [Встреча JUG в Питере]

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

Фокус в том, что многие (если не все) из перечисленных решений так или иначе работают на Java, и соответственно внутри них крутится JVM. Прикол в том, что это их собственная JVM. Ну как собственная — в свое время она была лицензирована у Sun вместе с исходниками, из которых и разрабатывалась. В данный момент — она лицензируется у Oracle. Соответственно, это некоторый форк Oracle JDK / JVM со своими косынкой и секретаршами, лицензированный, совместимый и т.д. и т.п.

Однако это не только форк, но и порт, поддерживающий 7 CPU-архитектур: x86, x86_64, SPARC, PowerPC, Itanium, z/Arch and PA-RISC на семи разных операционках: OS X, Windows, Solaris, Linux, AIX, as400 and HP/UX. По заявлению SAP, они поддерживают единую систему конфигурирования, единое поведение, одинаковые плюшки и расширения, инструменты анализа и поддержи на всей этой аццкой комбинации платформ.

Volker Simonis — Внутренности SAP JVM [Встреча JUG в Питере]

Как видно из этой таблички, они до сих пор поддерживают Java с 1.4 до 8 на всех упомянутых платформах. Например, Oracle поддерживает нынче только Java 8, а Azul и Red Hat, как я понимаю, только 6, 7 и 8.

Так вот, у нас большое счастье. В эту среду на питерском JUG Volker Simonis, наш большой друг и разработчик SAP JVM, будет в стандартном двухчасовом формате рассказывать про все это щастье. Он будет выступать на Joker и планировал прилетать в четверг, но мы специально попросили прилететь его на день раньше, чтобы сделать с ним отдельный JVM-ный ивент.
Подробности и регистрация на встречу

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

 

Rust в деталях: пишем масштабируемый чат с нуля, часть 1

Автор: admin от 11-10-2015, 12:36, посмотрело: 630

Часть 1: Реализуем WebSocket. Введение.


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

В первой части мы рассмотрим начальную настройку окружения и реализацию простейшего WebSocket-сервера. Чтобы понять технические детали статьи вам не потребуется опыта работы с языком Rust, хотя знание основ системных API (POSIX) и C/C++ лишним не будет. Прежде чем начинать чтение, заготовьте немного времени (и кофе) — статья описывает все максимально подробно и поэтому довольно длинная.

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

 

Первичный ключ – GUID или автоинкремент? Часть вторая

Автор: admin от 11-10-2015, 11:34, посмотрело: 1179

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

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