Архив за 23 февраля 2017 - 6

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

23 февраля предлагаю поговорить о современном огнестрельном и холодном оружии, которое используют силовые подразделения России.

image
Читать полностью »

Поставляемые в составе пакета MIPSfpga документация, ПО и конфигурационные файлы предполагают применение Bus Bluster в качестве аппаратного отладчика. Статья содержит инструкции по использованию для этой цели практически любого USB-UART адаптера, построенного на микросхеме FTDI с поддержкой MPSSE (FT232H, FT2232H, FT4232H, FT2232D). Кратко описывается интеграция среды разработки Visual Studio Code и отладчика GNU GDB.
Все конфигурационные файлы, описываемые в статье, а также часть документации доступны на github.

Элементы системы

image

Читать полностью »

Управление доступом пользователей к облачным ресурсам представляет собой одну из основных проблем для безопасного использования облачных приложений в корпоративном окружении. С распространением многочисленных сервисных концепций SaaS, PaaS и IaaS управление политиками доступа, в том числе организация строгой аутентификации для каждого приложения создает определенную нагрузку на ИТ-подразделения предприятий. Пользователям приходится держать в памяти многочисленные логины и пароли, что неизбежно приводит к утере паролей, снижению продуктивности и раздражает пользователей. До 20% всех обращений в службу поддержки связано с восстановлением утраченных или забытых паролей.

Что такое SAML аутентификация и кому она нужна? - 1
Читать полностью »

Все больше пользователей новых ноутбуков MacBook Pro сообщают о проблемах с клавиатурой, которая работает по технологии Butterfly, впервые представленной в 12-дюймовом MacBook.

Речь идет о странных звуках при нажатии, а также о том, что клавиши могут не реагировать на нажатия или срабатывать не с первого раза. В других случаях пользователи нажимаю на кнопки один раз, а компьютер реагирует так, будто клавиши были нажаты несколько раз. В частности, речь идет о клавишах R и Enter. Кнопка K часто перестает работать, после чего на нее нужно нажать не менее пяти раз.

image

Сегодня на Geektimes был опубликован пост о том, что комиссия по лженауке РАН готовит третий меморандум, тема которого — подтверждение безвредности ГМО и опровержение лженаучных теорий о них. Пользователь betrachtung, который подготовил эту новость, ссылался в качестве первоисточника на крупное информационное агентство RT.

К сожалению, эта информация оказалась вбросом со стороны редакции RT, который подхватили ряд более мелких СМИ, а крупные — завалили пресс-службу РАН вопросами. Последним пришлось выпустить опровержение, которое было разослано по электронной почте.
Читать полностью »

Руководство по локализации для iOS - 1

Локализация — это процесс, когда вы создаете для вашего приложения поддержку других языков. Часто вы сначала делаете приложение с англоязычным интерфейсом и затем локализуете его на другие языки, например, на японский.

Процесс локализации — трудоемкий, а его шаги потихоньку меняются по мере обновления XCode. Этот пост объясняет каждый шаг на основе последней версии XCode (7.3.1).

Переведено в Alconost
Читать полностью »

Измерение пропускной способности узких мест по времени двойного прохода пакета

По всем параметрам, сегодняшний интернет не может перемещать данные так быстро, как должен. Большинство пользователей сотовой связи в мире испытывают задержки от нескольких секунд до нескольких минут: публичные точки WiFi в аэропортах и на конференциях ещё хуже. Физикам и климатологам нужно обмениваться петабайтами данных с коллегами по всему миру, но они сталкиваются с тем, что их тщательно продуманная многогигабитная инфраструктура часто выдаёт всего несколько мегабит в секунду на трансконтинентальных линиях. [6]

Эти проблемы возникли из-за выбора архитектуры, который был сделан при создании системы регулирования заторов TCP в 80-е годы — тогда потерю пакетов решили интерпретировать как «затор». [13] Эквивалентность этих понятий была справедливой для того времени, но только из-за ограничений технологии, а не по определению. Когда NIC (контроллеры сетевых интерфейсов) модернизировали с мегабитных до гигабитных скоростей, а микросхемы памяти — с килобайт до гигабайт, до связь между потерей пакетов и заторами стала менее очевидной.

В современном TCP регулирование заторов по потере пакетов — даже в наиболее совершенной технологии такого рода CUBIC [11] — основная причина этих проблем. Если буферы узких мест слишком большие, то система регулирования заторов по потере пакетов держит их полными, вызывая излишнюю сетевую буферизацию. Если буферы слишком маленькие, то система регулирования заторов по потере пакетов неверно интерпретирует потерю пакета как сигнал затора, что ведёт к снижению пропускной способности. Решение этих проблем требует альтернативы регулированию заторов по потере пакетов. Для нахождения этой альтернативы следует разобраться, где и как возникают заторы.
Читать полностью »

Мы знаем, что помимо кодинга, дебаггинга, компилирования, настройки ПО, обучения AI и других чудесных вещей, которыми вы занимаетесь на работе/учёбе, у каждого из вас есть хобби. Поэтому несколько дней назад мы спросили участников сообщества Microsoft Developer и технологических евангелистов Microsoft про их увлечения в свободное время, и в честь 23 февраля подготовили для вас подборку полезных материалов по 5 самым популярным из них.

5 хобби настоящего разработчика - 1
Читать полностью »

image

Изначальная новость на RT, на которую я опирался в своей публикации, оказалась фейком, подробности по ссылке. На данный момент работа над меморандумом №3 ещё не начата, и его тема не выбрана. Спасибо RT за традиционное качество новостей и альтернативные факты.

Новости из РАН продолжают радовать. Если первый меморандум комиссии по борьбе с лженаукой был посвящён такой малоизвестной вещи, как дерматоглифическое тестирование, и потому прошёл незаметно, то второй, посвящённый лженаучности гомеопатии, наделал немало шума и даже привёл к увольнению одного из авторов документа (впоследствии выяснилось, что уволивший его директор института Владимир Стародубов работал с первым замминистра Минздрава Александром Царегородцевым на момент принятия тем печально известного приказа, разрешающего использование гомеопатии в отечественном здравоохранении — и напрямую причастен к насаждению гомеопатии в России). Теперь же готовится третий меморандум, посвящённой ещё более актуальной проблеме: голословным утверждениям о вреде ГМО. Выпуск меморандума запланирован на конец лета или осень.Читать полностью »

Приветствую всех. В сегодняшней статье речь пойдёт о том, как можно реализовать собственный высокоуровневый API в управляемом коде для работы с устройствами печати, от установки нового монитора печати в системе и до получения обработанного драйвером устройства печати документа с порта принтера.

Как и в прошлый раз, статья будет полезна для ознакомления разработчикам младшего и среднего звена. В процессе изучения материала, Вы узнаете как можно обращаться к низкоуровневым DLL WinAPI в C# с помощью P/Invoke, как установить, настроить и удалить из системы мониторы печати, драйвера принтера, само устройство печати, открыть и связать порт для перенаправления входных данных с устройства печати на монитор, познакомитесь с ключевыми моментами применения маршалирования. Так же мы на практическом примере разберёмся, как с помощью нашего API можно удобно манипулировать устройствами печати в системе, узнаем как можно перехватить обработанные данные после печати с принтера и, например, отправить их на сервер.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js