Архив за 04 ноября 2014 - 5

Алгоритмы устранения ложных и избыточных данных в GPS потоке

Разработка электроники на базе GPS/ГЛОНАСС-технологий — одна из наших любимых тем на Хабре. Мы уже писали обзорную статью на эту тему, рассказывали про систему «ЭРА-ГЛОНАСС» и даже определяли своё местоположение по сетям сотовой связи.

В этот раз наш пост призван дать ответ на конкретный практический вопрос: «Как уменьшить объем потока данных с навигационно-связных терминалов без потери информативности?». Эта тема весьма актуальна, ведь услуги беспроводной связи составляют значительную часть финансовых затрат на обслуживание систем мониторинга транспорта.

Для начала давайте посмотрим, что представляет собой тракт подготовки и сбора информации на терминалах перед отправкой данных на сервер.
Читать полностью »

Компания Logitech объявила о выпуске игровой мыши Logitech G G302 Daedalus Prime, которая, по словам производителя, ориентирована на любителей игр в жанре MOBA. Новинка уже опробована ведущими киберспортсменами из команд Team SoloMid, Cloud9, CJ Entus Frost, CJ Entus Blaze и Invictus Gaming.

Мышь Logitech G G302 Daedalus Prime имеет шесть программируемых кнопок

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

Судя по фото, оказавшимся в распоряжении источника, компания MSI в скором времени пополнит линейку видеокарт Gaming моделью GeForce GTX 970 Gaming Gold Edition. Запечатлеть изделие удалось на мероприятии MSI Beat IT 2014.

MSI GeForce GTX 970 Gaming Gold Edition
MSI GeForce GTX 970 Gaming Gold Edition

Под новыми цветами кожуха системы охлаждения скрывается уже хорошо известный фирменный кулер — Twin Frozr V. Точно такой же используется, к примеру, в видеокарте Читать полностью »

Доброго времени суток, уважаемые читатели!
Началась эта история так. Во время работы на объекте, разместившимся в здании бывшего завода (кажется, металлоконструкций) с длинным названием (и, конечно же, имени очередного великого лидера партии) я увидел в куче хлама, предназначавшейся на выброс, одну вещь. Каковая вещь ударила по мне страшным приступом ностальгии, ибо точно такая же висела в холле СКБ (с не менее длинным и многосложным названием, чем вышеупомянутый завод), где работала когда-то моя мама, и где прошло немало времени из моего детства. Встречайте — часы «Электроника 7-06».

Восстанавливаем старые часы «Электроника 7»
Конечно же, я не мог устоять от соблазна восстановить (а может быть, и доработать?) их. Кому интересен процесс, а равно и конечный результат — прошу под кат (осторожно, некоторое количество схем и фото!).

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

Rust LogoСегодня Аарон Тюрон — разработчик, недавно присоединившийся к разработке Rust в Mozilla — объявил об отсрочке реализации какого-либо механизма исключений, кроме уже существующего макроса try! и типа Result, до неопределённого момента после первого релиза языка программирования Rust.

Это означает, что в Rust 1.0 будут отсутствовать исключения первого класса — то есть, полностью интегрированные с другими фичами языка.

Для обработки ошибок в данной момент в Rust существует тип Result { Ok(value), Err(why) } и макрос try!. Тип Result представляет из себя перечисление (enum), похожее на Option { Some(value), None } и связанное с ним по смыслу. Вариант None типа Option говорит об отстутствии значения, а вариант Err(why) типа Result уточняет, почему значение отсутствует.

Rust предлагает возвращать тип Result из функций, чтобы передавать значение возврата или причину, по которой значение вернуть не удалось. Макрос try! в свою очередь позволяет автоматически возвращать Err(why) из текущей функции, если вызов другой функции не удался (применяется к объекту типа Result).
Читать полностью »

На Землю успешно вернулся китайский лунный возвращаемый аппарат «Чанье 5 T1»
Момент отправки лунного аппарата в октябре этого года

В начале ноября Китай достиг очередного успеха в своей космической программе: состоялось успешное возвращение возвращаемого лунного аппарата «Чанье 5-Т1» (Chang'e 5-T1). Вдумайтесь — за 40 лет это первая подобная миссия (до этого такие миссии успешно выполнили СССР и США). «Чанье 5-T1» — миссия, в которой испытывались решения китайских инженеров, рассчитанные на последующий запуск возвращаемого лунного аппарата «Чанье 5». В этой миссии планируется посадить аппарат на поверхность Луны, взять образцы горных пород и пыли, и доставить эти образцы на Землю.

Что касается завершившейся миссии, то ее можно назвать полностью успешной. «Чанье 5-Т1» облетел вокруг Луны, и сделал множество различных снимков, которые войдут в историю космонавтики, как и все прежние фотографии Луны. Интересно, что снимки были сделаны при помощи камеры, предназначенной для ведения мониторинга состояния солнечных панелей устройства. Но качество съемки вполне приемлемое.

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

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

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

Началось все с того, что однажды, когда я работал над одним из таких проектов, в нашу компанию поступило письмо от клиента о том, что им на нашем сайте обнаружена уязвимость, позволяющая получить доступ к любому файлу на сервере. Это было неприятно. И хотя уязвимость быстро исправили, и каких-либо серьезных последствий этот инцидент не имел, мне стало интересно, есть ли ещё подобные уязвимости в моем проекте. В последствии я начал их искать и на других сайтах. Теперь меня интересовал другой вопрос: на сколько надежно хранятся критичные для пользователя данные в сторонних системах. В первую очередь меня интересовали платежные сервисы, так как обнаружение уязвимостей на них могло иметь намного более серьезные последствия, нежели обнаружение уязвимостей на сайтах знакомств. Со временем я понял, что программисты даже в самых популярных и, на первый взгляд, надежных проектах, допускают довольно простые ошибки. Тем не менее такие простые ошибки приводят к появлению серьезных дыр в безопасности, которые позволяют не только получать несанкционированный доступ к личной информации клиентов, но и порой выполнять финансовые операции над их денежными средствами.

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

Для простоты, там, где это возможно. я буду описывать пример в виде GET запроса вместо POST для более удобного восприятия.

И так, поехали…
Читать полностью »

О намерении компании Brikk выпустить комплект из золотой камеры Nikon Df и такого же золотого объектива к ней стало известно в сентябре. Тогда прогнозировалась, что стоимость набора составит примерно $30 000. Однако реальная цена комплекта оказалась заметно больше: $41 395.

Brikk Lux Nikon DF

По данным отраслевых источников, компании Samsung Electronics и Taiwan Semiconductor Manufacturing Company (TSMC) все еще соперничают за заказы не выпуск однокристальной системы Apple следующего поколения. Ожидается, что Apple выберет поставщика до конца текущего года.

Как утверждается, рассчитывая получить заказы, компания Samsung предложила более привлекательные цены. Южнокорейский производитель также может выпускать для Apple другие чипы, например, флэш-память и предоставлять услуги конечного этапа производства, включая тестирование и упаковку.

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

Приводим доклад Игоря Хрола, компания Wargaming, Минск, с конференции SQA Days 15.

Видео доклада:
vimeo.com/93944414

Презентация:
www.slideshare.net/slideshow/embed_code/33725306#

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


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