Эксперимент «Лабораторная работа», или Как мы создали робота, пользующегося смартфоном

Автор: admin от 20-05-2014, 17:40, посмотрело: 628

Эксперимент «Лабораторная работа», или Как мы создали робота, пользующегося смартфоном

Римейк всем известной мудрости гласит, что лучше один раз увидеть, чем сто раз прочитать. Мы много рассказываем о новых возможностях и преимуществах, которые даёт второй экран YotaPhone. Но самые доходчивые описания не сравнятся с возможностью посмотреть, каково это — работать со вторым экраном смартфона.

И мы решили создать робота, который помог бы продемонстрировать идею. И не просто робота, а специально обученного управлять YotaPhone. Мы создали его вместе с замечательными ребятами из Look At Media.

Категория: Железо » Гаджеты

 

Сломайте SafeCurl и получите 0.25 Bitcoin!

Автор: admin от 20-05-2014, 16:40, посмотрело: 543

Разработчик с ником fin1te пишет безопасную обертку над curl, которая позволяет защититься от SSRF-атак, и в связи с этим проводит контест: если вы сможете скачать файл btc.txt, который расположен на демо-сервере SafeCurl safecurl.fin1te.net и доступен только с source IP 127.0.0.1 и 37.48.90.196 (внешнего IP сервера), то вы получите доступ к кошельку, в котором находится B0.25.

Уже совершено 3 успешных взлома:

  • @zoczus обошел защиту, зайдя по http://0.0.0.0/btc.txt

  • @47696d6569 и ryanc выполнили DNS rebinding, что позволило им загрузить файл с другого IP адреса, уже после прохождения валидации

  • @shDaniell использовал уязвимость в парсинге URI, скачав файл ссылкой вида http://user:pass@safecurl.fin1te.net?@google.com/

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

 

IPv6 в Cisco или будущее уже рядом (Часть 2)

Автор: admin от 20-05-2014, 16:40, посмотрело: 1001

Публикую продолжение вот этой статьи.

Статические маршруты

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

R1#show ipv6 routing
IPv6 Routing Table - Default - 3 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
       HA - Home Agent, MR - Mobile Router, R - RIP, I1 - ISIS L1
       I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
       EX - EIGRP external
C   2001:DB8::/64 [0/0]
     via GigabitEthernet0/0, directly connected
L   2001:DB8::1/128 [0/0]
     via GigabitEthernet0/0, receive
L   FF00::/8 [0/0]
     via Null0, receive


Привычным способом задаются статические маршруты в IPv6. Единственное, что хотелось бы отметить, что при использовании link-local адресов кроме самого адреса следующего перехода необходимо указать и интерфейс.

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

 

На пути к горе Шарп Curiosity пробурил песчаник и «пострелял» лазером

Автор: admin от 20-05-2014, 15:35, посмотрело: 295

На пути к горе Шарп Curiosity пробурил песчаник и «пострелял» лазером

Само собой, сделал это аппарат не для удовольствия операторов из NASA, а для получения научных данных о составе горных пород, встречающихся на участке маршрута «Кимберли». Так, примерно в середине мая было решено пробурить песчаник, по дороге к горе Шарп, и взять несколько образцов высверленной массы.

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

Категория: iOS, Космонавтика

 

Магия AngularJS: никогда не вешайте binding на примитивы

Автор: admin от 20-05-2014, 15:35, посмотрело: 451

Магия AngularJS: никогда не вешайте binding на примитивы


Если вы используете AngularJS, скорее всего вы неоднократно сталкивались с правилом «Не вешайте binding на примитивы». В этом посте я подробно разберу пример, в котором использование примитивов создает проблемы: создание списка элементов , в котором каждый из элементов привязан к строке.

Наш пример

Скажем, вы работаете над приложением с книгами, и у каждой книги есть список тегов. Наивным способом предоставления пользователю возможности редактировать теги будет:
<div ng-controller="bookCtrl">
    <div ng-repeat="tag in book.tags">
        <input type="text" ng-model="tag">
    </div>
</div>

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

 

Lock-free стек для Windows

Автор: admin от 20-05-2014, 15:35, посмотрело: 575

Lock-free стек для Windows
Windows принято не любить. Однако, зачастую, фраза: «Книгу писателя не читал, но осуждаю» очень хорошо описывает эту ситуацию. Несмотря на укоренившееся презрение к «Винде», отдельные вещи в ней реализованы весьма удачно, и именно об одной из них мы хотели бы написать. Отдельные фрагменты WinAPI, хотя и были реализованы достаточно давно, по разным причинам, и часто незаслуженно, выпали из поля зрения широкой аудитории.
В этой статье речь пойдёт о встроенной в ОС реализации lock-free стека и сравнении его производительности с кросс-платформенными аналогами.
Читать далее

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

 

Встречайте AppCode 3.0: встроенный дизайнер UI, плагин для Reveal и многое другое

Автор: admin от 20-05-2014, 14:30, посмотрело: 393

Привет, Хабр! Мы спешим вас порадовать новой, только что выпущенной версией нашей IDE для разработчиков под iOS/OS X — AppCode 3.0. Внутри много интересного: от долгожданного встроенного дизайнера UI до большого сюрприза в виде интеграции с Reveal. Но — обо всем по порядку.

Дизайнер UI


Мы шли к нему довольно долго. Кто-то из вас мог даже попробовать самую первую версию нашего UI-плагина еще в декабре прошлого года. И вот теперь мы рады сообщить, что в AppCode 3.0 появился свой встроенный дизайнер UI. Он поддерживает как формат .xib, так и .storyboard, и дает вам возможность полностью разрабатывать UI вашего приложения в AppCode. Вам доступна вся палитра элементов из iOS SDK, удобная навигация по дереву компонент, всевозможные настройки внешнего вида и поведения элементов UI и, конечно, возможность создавать методы для обработки поведения визуального элемента в один клик.

Встречайте AppCode 3.0: встроенный дизайнер UI, плагин для Reveal и многое другое

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

 

Готовимся к Zabbix конференции 2014

Автор: admin от 20-05-2014, 13:25, посмотрело: 337

Zabbix Конференция 2014 стремительно набирает новых участников и приглашает вас присоединиться!

Осталось всего 3,5 месяца до начала 4-ой ежегодной Zabbix конференции, посвященной масштабируемости и мониторингу высокой производительности!

Готовимся к Zabbix конференции 2014

По уже сложившейся традиции, в этом году Zabbix конференция состоится 12-13 сентября, в Риге (Латвия) –
город, именуемый как «Жемчужина Балтики» и является культурной столицей Европы 2014.
Что нас ожидает в этом году?

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

 

Запускаем IBM OS/2 1.0 в виртуальной машине: почему это сложно сделать

Автор: admin от 20-05-2014, 13:25, посмотрело: 967

Почему OS/2 сложно запустить в виртуальной среде?


Из-за определённых причин OS/2 очень сложно заставить работать в виртуальной машине; гораздо сложнее, чем DOS, Windows 3.x, Windows NT, Windows 95 или множество UNIX-подобных операционных систем. Проблемы кроются в архитектуре Полуоси и её истории.

Сначала разговор пойдёт об особенностях реализации ядра и драйверов старых (очень старых) версий OS/2, затем немного про виртуалки, а после этого автор, выполнив ряд манипуляций, запустит IBM OS/2 1.0 в виртуальной машине VirtualBox 4.3.8 на своём Маке — КДПВ. — прим. пер.

Запускаем IBM OS/2 1.0 в виртуальной машине: почему это сложно сделать

Категория: Железо, Старое железо

 

Разбираем задачи второго квалификационного раунда Russian Code Cup 2014

Автор: admin от 20-05-2014, 12:25, посмотрело: 414

Разбираем задачи второго квалификационного раунда Russian Code Cup 2014


В воскресенье 18 мая прошел второй квалификационный раунд RCC 2014. На участие в раунде зарегистрировалось 5451 человек, приняло участие более 1500, из них хотя бы одно решение прислали 886 участников. Всего в течение раунда было прислано 4890 решений.

Короткевич Геннадий (tourist), один из победителей RCC 2013, уверенно занял первую строчку в таблице участников 2-го квалификационного раунда, решив все 5 задач с наименьшим штрафным временем. Также Геннадий первым из всех участников раунда решил задачи A, В, С и Е на 4:22, 9:40, 16:25 и 50:29 минутах соответственно. Первым на 30:17 минуте задачу D решил Сутыгин Дмитрий (morojenoe). По итогам 2 квалификационного раунда 200 лучших спортивных программистов перешли в отборочный раунд, а 11 человек были дисквалифицированы судьями за списывание.

Участники, не прошедшие квалификацию в первых двух раундах, могут принять участие в 3-м и 4-м квалификационных раундах, которые состоятся 24 мая в 19:00 и 1 июня в 13:00 по московскому времени.

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

 
Назад Вперед