Архив за 17 февраля 2015 - 7

Puzzlebox Orbit: opensource-коптер, управляемый силой мысли - 1

Мультикоптер Puzzlebox Orbit предусматривает управление без пульта ду. Вместо него используется ЭЭГ-шлем, который улавливает электрические импульсы работы мозга, которые можно снимать с кожи головы. Эти импульсы могут использоваться в качестве сигналов для управления различными устройствами — для этого нужно только немного потренироваться. Концентрация на какой-либо мысли (например, повернуть вправо) позволяет реализовать мысленную команду при управлении коптером.

Подобные проекты уже существуют, но Puzzlebox Orbit отличается от остальных тем, что разработчики выложили на своем сайте исходный код ПО, чертежи, 3D модели и пошаговую инструкцию по созданию аналогичного коптера. По словам создателей проекта, они будут приветствовать появление усовершенствованных моделей коптеров с ЭЭГ-управлением.
Читать полностью »

Резкие слова не всегда признак существующей проблемы. Жалобы не всегда свидетельство того, что вы делаете что-то не так.
Как бы то ни было, чтобы не похоронить огромную долю фидбэка, придавайте значение каждому сообщению.
Часто негативный опыт может быть спасением и превратиться в возможность. Способность оценить и правильно адресовать клиентские жалобы — ключ к тому, чтобы это произошло.
Опросы показывают, что 9 из 10 раз клиент продолжит работать с вами даже после вашей ошибки — но только если вы полностью исправили ситуацию в первый раз.
Поддержка не в том, чтобы постоянно делать все правильно, но в том, чтобы всегда быть готовым сделать правильно. Вот несколько принципов работы с недовольными клиентами.Читать полностью »

Привет. Меня зовут Вячеслав Бирюков. В Яндексе я руковожу группой эксплуатации поиска. Недавно для студентов Курсов информационных технологий Яндекса я прочитал лекцию о работе с памятью в Linux. Почему именно память? Главный ответ: работа с памятью мне нравится. Кроме того, информации о ней довольно мало, а та, что есть, как правило, нерелевантна т.к. эта часть ядра Linux меняется достаточно быстро и не успевает попасть в книги. Рассказывать я буду про архитектуру x86_64 и про Linux­-ядро версии 2.6.32. Местами будет версия ядра 3.х.

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

Термины

Резидентная память – это тот объем памяти, который сейчас находится в оперативной памяти сервера, компьютера, ноутбука.
Анонимная память – это память без учёта файлового кеша и памяти, которая имеет файловый бэкенд на диске.
Page fault – ловушка обращения памяти. Штатный механизм при работе с виртуальной памятью.
Читать полностью »

Венчурный фонд Сбербанка вместе с другими инвесторами вложил в канадскую компанию Mobeewave 6,5 миллионов долларов, сообщает РБК. Технология Mobeewave превращает смартфон с NFC в платежный терминал.

Фонд Сбербанка и другие инвесторы вложили 6,5 миллионов долларов в финансовый стартап Mobeewave - 1
Читать полностью »

Вступление

Вторая часть обзора будет посвящена сервису HockeyApp, с первой частью обзора можно ознакомиться тут.

По всей видимости, Miscrosoft решила не отставать от компании Apple, в результате чего в начале декабря было объявлено о приобретении HockeyApp (подробнее в блоге HockeyApp и на сайте Microsoft). В отличие от Apple, Microsoft не стала урезать функционал сервиса или ограничивать список поддерживаемых платформ. В пресс-релизе говорится, что сервис продолжит свою работу без изменений, а в дальнейшем получит развитие, о подробностях которого мы узнаем позже.

Система оценки: сервисы оцениваются по 10-балльной шкале по каждому из разделов (Регистрация и интеграция, Основной функционал, Дополнительный функционал, Continuous Integration). Суммарная оценка позволит определить победителя (итоговое заключение войдет в последнюю часть обзора).

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

Канадская винтовка следующего поколения - 1

Канадские вооружённые силы представили прототип штурмовой винтовки следующего поколения, в которой реализованы самые современные оружейные (и не только оружейные) технологии.

Винтовка использует боеприпасы стандартного калибра 5,56 мм, плюс дополнительные 18 мм и гранаты 40 мм (заряжаются три снаряда). Она оснащена стандартной шиной для подачи питания и присоединения дополнительных модулей, таких как электрооптический прицел и датчики положения. Винтовка может принимать информацию из командного центра.
Читать полностью »

В драйвере диагностической утилиты AIDA64 обнаружено упоминание о гибридных процессорах AMD под условным наименованием Nolan. Такого рода «открытия» обычно является достоверными индикаторами того, что новинка будет представлена сравнительно скоро.

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

TL;DR. Мы пытались охватить многое, поэтому статья получилась пугающе объемной. Но, надеюсь, познавательной. А еще под нее ностальгировать можно.

Компьютерные интерфейсы в кино — эволюция воображения - 1

У интерфейсов в поп-культуре — целая история, которая заслуживает отдельного внимания. Сегодня поговорим о том, как люди представляли и изображали интерфейсы в кино. Приоритет будет за компьютерами (от домашних до бортовых) однако стоит понимать, что любая система, с помощью которой человек взаимодействует с другой системой — это интерфейс.
Читать полностью »

в 11:34, , рубрики: bottle, python

Введение

Bottle — это мини-фреймворк для Python, позволяющий писать веб-приложения с высокой скоростью.

Вот только слово «мини» добавляет ограничения, например, здесь нет быстрого способа создать административную панель. Если нужна работа с БД, то ее надо подключать отдельно. Таким образом, bottle — это инструмент для написания линейных web-приложений, которые не требуют слишком сильного взаимодействия между элементами приложения.

Если вам надо написать handler, который будет принимать ссылку на файл, а потом скачивать его в s3 с какой-то обработкой, то для проверки функционала bottle отлично подойдет.

Для работы с bottle достаточно описывать сами обработчики, например:

from bottle import route, run, template
route('/hello/<name>')
def index(name):
    return template('<b>Hello {{name}}</b>!', name=name)
run(host='localhost', port=8080)

(Пример из документации.)

При написании более смысловых функций (например, телефонная книга с сохранением в БД), очень быстро возникает необходимость работы то с БД, то с кэшем, то с сессиями. Это порождает необходимость пихать функционал работы с БД в сам обработчик, затем выносить в отдельные модули, чтобы не дублировать код. А после этого код CRUDL для разных объектов переписываем в виде что-то типа мета-функций.

Но можно пойти и по другому пути: начать использовать bottle plugin. О механизме плагинов и пойдет речь в этой публикации.
Читать полностью »

Астрономы с помощью телескопа ЕКА Very Large Telescope получили новое потрясающее изображение кометарной глобулы CG4, которая своими очертаниями удивительно напоминает разинутую пасть гигантского чудовища.

Астрономы получили снимок Руки Бога в космосе (ВИДЕО)

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


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