-Поиск по дневнику

Поиск сообщений в rss_habrahabr_of_lokoman

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2008
Записей:
Комментариев:
Написано: 2




Все публикации подряд на Хабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://habrahabr.ru/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

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

Вторник, 17 Февраля 2015 г. 14:36 + в цитатник

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



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

http://habrahabr.ru/post/250829/


Метки:  

[Из песочницы] Bottle и плагины

Вторник, 17 Февраля 2015 г. 14:34 + в цитатник

Введение


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

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

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

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

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

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

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

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

http://habrahabr.ru/post/250831/


Метки:  

Краткий курс компьютерной графики, аддендум: ambient occlusion

Вторник, 17 Февраля 2015 г. 14:29 + в цитатник

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

Модель освещения Фонга — классический пример локального выбора:



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

http://habrahabr.ru/post/250769/


Метки:  

Введение в Apache Spark

Вторник, 17 Февраля 2015 г. 13:36 + в цитатник

Привет, хабр!

image

В прошлый раз мы рассмотрели замечательный инструмент Vowpal Wabbit, который бывает полезен в случаях, когда приходится обучаться на выборках, не помещающихся в оперативную память. Напомним, что особенностью данного инструмента является то, что он позволяет строить в первую очередь линейные модели (которые, к слову, имеют хорошую обобщающую способность), а высокое качество алгоритмов достигается за счет отбора и генерации признаков, регуляризации и прочих дополнительных приемов. Сегодня рассмотрим инструмент, который более популярен и предназначен для обработки больших обьемов данных — Apache Spark.
Читать дальше →

http://habrahabr.ru/post/250811/


Метки:  

[Из песочницы] Качество сетей передачи данных. Программные и аппаратные измерения

Вторник, 17 Февраля 2015 г. 13:19 + в цитатник

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

Покупая продукт или услугу мы часто оперируем таким понятием как качество. Что же такое качество? Если мы обратимся к словарю Ожегова, то там увидим следующее: «совокупность существенных признаков, свойств, особенностей, отличающих предмет или явление от других и придающих ему определенность». Перенося определение на область сетей связи, приходим к выводу, что нам требуется определить «существенные признаки, свойства и особенности», позволяющие однозначно определить отличие одной линии или сети связи от другой. Перечисление всех признаков и свойств обобщаются понятием «метрика». Когда кто-то говорит о метриках сетей связи, он имеет в виду те характеристики и свойства, которые позволят точно судить о системе связи в целом. Потребность в оценке качества лежит большей частью в экономической области, хотя и техническая её часть не менее интересна. Я же попробую балансировать между ними, чтобы раскрыть все самые интересные аспекты этой области знаний.

Всех заинтересовавшихся прошу под кат.
Читать дальше →

http://habrahabr.ru/post/250821/


Black Swift — на Embedded World Conference

Вторник, 17 Февраля 2015 г. 13:13 + в цитатник

Привет, Хабр!

То, что Black Swift успешно профинансировался на Kickstarter, уже не новость — в конце концов, мы уже успешно профинансировались на 200+ %, выполнили первую ачивку (все бэкеры КС получат красивые пластиковые корпуса для плат), и заканчиваем сегодня в 17:00 MSK (если на часах пока ещё меньшее время — у вас есть шанс вступить в ряды вышеупомянутых счастливцев).

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



Это — демонстрационная плата, которую мы последние две недели готовили для компании Imagination Technologies (владельца MIPS Technologies, разработчика понятно какой процессорной архитектуры) — ImgTec хочет показать её на начинающейся на следующей неделе Embedded World Conference в Германии как пример готового модуля для IoT-устройств. И никто меня не убедит, что инвестор, дающий деньги, мог бы обеспечить наше присутствие там — по крайней мере, за разумную сумму, а разумная сумма на нашей стадии не включает командировку в Германию на пару-тройку дней. Партнёр? Для него это бесплатно, он в любом случае участвует — для нас же стоимость сводится к тому, чтобы бросить всё и срочно сделать какую-то наглядную демонстрацию. При этом долговременные последствия такого участия могут оказаться очень и очень интересными, и мы крайне благодарны ImgTec за такое внимание к нашему проекту.

Из этих двух недель, кстати, 4 дня ушли на ожидание Чип-и-Дипа, который из-за пересортицы на складе один 9-рублёвый диод для 5к-рублёвого заказа вёз из другого магазина. Красивая картина: на выдаче лежат две коробки, одна набита полностью, во второй — теряющийся на дне крохотный SMA-диодик. Мы не в обиде, просто это было забавно. Ну и плюс всякие задержки на то, что платы уже готовы, но встретиться и передать их получается только завтра, не успели до 16:00 пятницы — заказ будет обрабатываться уже в понедельник, и так далее. То есть я бы не сказал, что команда сидела и напряжённо работала — скорее получилась поэтапная работа с мелкими задержками в процессе.

Читать дальше →

http://habrahabr.ru/post/250819/


Метки:  

Говорила же мама: не доверяй прошивкам жёстких дисков

Вторник, 17 Февраля 2015 г. 03:05 + в цитатник

Отбирая хлеб новостников....

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

Далее — цитируем «РБК».

«Касперский» раскрыл уникальную американскую шпионскую программу



Агентство национальной безопасности США придумало скрывать шпионские программы в жестких дисках, производимых Western Digital, Seagate, Toshiba и другими ведущими изготовителями, получая таким образом доступ к информации на большинстве компьютеров в мире. Об этом сообщает Reuters со ссылкой на исследование «Лаборатории Касперского» и показания бывших сотрудников АНБ.
Читать дальше →

http://habrahabr.ru/post/250775/


Метки:  

[Из песочницы] Разбор задачи «Зеркало в коридоре» и негодование

Понедельник, 16 Февраля 2015 г. 22:44 + в цитатник

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


Читать дальше →

http://habrahabr.ru/post/250763/


Метки:  

[Перевод] Откуда берутся бреши в безопасности программ?

Понедельник, 16 Февраля 2015 г. 19:55 + в цитатник

                                             — У нас дыра в безопасности.
                                             — Ну, хоть что-то у нас в безопасности.
                                                                                  Анекдот

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

Недавнее обсуждение в списке рассылки, посвящённого 66192-й SVN ревизии ReactOS, показало как это легко — внести в код ядра критическую уязвимость. Я буду использовать этот случай как пример простой, но влияющей на безопасность ошибки, а также для наглядного представления некоторых мер, которым необходимо подвергать код ядра, если вы действительно хотите получить безопасную систему.

Отыщем уязвимость

Читать дальше →

http://habrahabr.ru/post/250749/


Обзор Astra Linux Common Edition 1.10

Понедельник, 16 Февраля 2015 г. 19:23 + в цитатник



Astra Linux Common Edition (релиз «Орел») является «гражданским» аналогом основного продукта линейки операционных систем компании РусБИТех — операционной системы в погонах Astra Linux Special Edition (релиз «Смоленск»). Если распространение ОС специального назначения ограничено, то дистрибутив версии общего назначения доступен для загрузки.

Согласно описанию с страницы дистрибутива Astra Linux CE:
представляет собой операционную систему класса Linux, функционирующую на аппаратной платформе с архитектурой x86-64, включающую в свой состав компоненты свободного программного обеспечения и авторские решения разработчиков операционной системы Astra Linux Common Edition, позволяющие расширить возможности ее применения в качестве серверной платформы или на рабочих местах пользователей.
В статье описан личный опыт использования Astra Linux CE в качестве «домашней» операционной системы.
Скриншоты

http://habrahabr.ru/post/250707/


Метки:  

[Из песочницы] История одного провала (разработки первой мобильной игры) с выводами и советами

Понедельник, 16 Февраля 2015 г. 19:15 + в цитатник

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

Цели статьи


  1. Предостеречь других от повторения собственных ошибок;
  2. Получить взгляд со стороны на извлеченные выводы.

О себе


В недавнем прошлом я несколько лет руководил небольшой веб-студией. Мы старались делать не шаблонные сайты, корпоративные веб-сервисы. Иногда получалось довольно успешно. Также выпустили пару мобильных приложений с привлечением программистов на фрилансе. Прошлой осенью для меня пришло время сменить род деятельности. Вообще я меняю сферу работы примерно каждые 3-4 года, это не самоцель, просто область, в которой добиваюсь каких-либо успехов, начинает быть в тягость.

Решил попробовать себя в сфере разработки мобильных игр. Причем в новом для себя качестве — на уровне собственного стартапа. Так как я уже далеко не в первый раз приступал к набиванию шишек в мало известной для себя области, то знал, что с большой долей вероятности первый проект будет:
  1. дольше, чем я предполагал;
  2. труднее, чем я предполагал;
  3. дороже, чем я предполагал.

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

http://habrahabr.ru/post/250745/


Метки:  

Еженедельная сборка Vivaldi 1.0.105.7

Понедельник, 16 Февраля 2015 г. 19:02 + в цитатник

Всем привет!

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

Прежде всего, в тестовом пока режиме была добавлена панель закладок, на которой вы можете размещать свои ссылки, указав в настройках панели соответствующую папку из уже имеющихся, или создав свою собственную. Также вы можете поменять размещение данной панели, перенеся её в нижнюю часть окна браузера. Естественно, эту панель можно и совсем отключить, если она не нужна :)

Также данная сборка предлагается и в 32-битной версии для Linux.

По многочисленным просьбам мы добавили возможность открывать закладки или веб-сайты с Экспресс-панели в фоновом режиме кликом средней кнопки мыши (или колёсиком).

Ещё одна хорошая новость для любителей управлять браузером с помощью клавиатуры: мы добавили функцию восстановления недавно закрытой вкладки с помощью клавиатурных команд (CTRL+Z и CTRL+SHIFT+T).

Ну и, наконец, значительно расширился список языков, на которые переведён интерфейс браузера. Теперь список локализаций насчитывает 22 языка, а к имевшимся ранее были добавлены:
Читать дальше →

http://habrahabr.ru/post/250743/


Метки:  

[Из песочницы] Что не договаривают сервисы по защите от DDoS или почему защита не работает

Понедельник, 16 Февраля 2015 г. 17:47 + в цитатник

Поводом для этой статьи послужил аудит безопасности в одном интернет-проекте. Заказчик попросил разобраться с их системой безопасности и проверить, насколько они подвержены тем или иным атакам. При этом, нас уверяли, что от DDoS-атак они защищены полностью и нет повода беспокоиться, так как они под защитой одного из лидеров рынка – Incapsula.

Тут-то нас и ждало большое удивление — заказчик был абсолютно не защищен.

Давайте разберемся что же произошло, но сначала немного теории.
Читать дальше →

http://habrahabr.ru/post/250735/


Метки:  

Ara, да? Или модульный смартфон будущего

Понедельник, 16 Февраля 2015 г. 17:42 + в цитатник

В конце января в Сингапуре прошла конференция Google, посвященная Project Ara.

Любителям конструкторов будет интересно узнать о свежем состоянии проекта, а остальным читателям напомню, что Project Google Ara (название не я придумал) — это модульный смартфон будущего, в котором пользователь сам выбирает компоненты не только по стоимости, но и по функционалу.

image
Работа смартфона будущего с модулем измерения радиации.

Темы конференции: текущее состояние Project Ara, планы по выходу на рынок модульного смартфона Ara, изменение аппаратной платформы Spiral, программные средства управления и проектирования, презентация модулей разработчиков, программа поддержки разработчиков, каналы продаж смартфона и модулей к нему.

Конференцию мы посетили, как официально признанные разработчики собственного устройства DO-RA.Module.

Далее, по-порядку.
Читать дальше →

http://habrahabr.ru/post/250723/


Метки:  

Результаты тестирования алгоритмов российских биометрических компаний на мировом рынке

Понедельник, 16 Февраля 2015 г. 17:19 + в цитатник

В России обсуждают вопросы о создании мега Национального биометрического Центра с объемом базы данных 100 – 150 млн. записей. А в Госдумму уже внесен проект закона об обязательной биометрической регистрации. Так как работать все это, теоретически, обязано на патриотическом оборудовании, то есть из соображений защиты информации желательно и мозги и оборудование географически должно располагаться внутри страны, я думаю, вам будет интересно ознакомится с тем, что же хорошего, теоретически, у нас может с этим получиться.

Совсем недавно завершилось двухлетнее тестирование pVTE-12 (Fingerprint Vendor Technology Evaluation 2012) при национальном институте стандартов США (НИСТ).



Цель тестирования – оценка реальных возможностей систем идентификации по отпечаткам пальцев на сегодняшний день. Это самое крупное тестирование (крупные базы и типы данных), которое длилось в течение двух лет.
Читать дальше →

http://habrahabr.ru/post/250725/


Метки:  

[Из песочницы] Математический пакет для Android своими руками

Понедельник, 16 Февраля 2015 г. 17:19 + в цитатник

Поводом к написанию этого поста послужила статья «Mathcad Express — бесплатный математический редактор, про который мало кто знает».

Мне понравилась дискуссия, развернувшаяся по поводу этой статьи. Однако мне более интересен немного иной аспект дискутируемой проблемы, а именно: нужна ли система компьютерной алгебры на смартфоне или планшете, или это такой странный таракан в голове околоайтишного инженера?
Читать дальше →

http://habrahabr.ru/post/250727/


Метки:  

Реализация обмена сообщениями между вкладками браузера

Понедельник, 16 Февраля 2015 г. 16:25 + в цитатник

Это первая статья в нашем корпоративном блоге. На этот раз я расскажу о нашем решении задачи обмена сообщениями между вкладками браузера.

К примеру, мне потребовалось решить эту задачу при реализации JavaScript API к Comet сервису. Эта задача встречается достаточно часто и её уже рассматривали на хабре раньше здесь и здесь, но я решил написать своё решение задачи исходя из следующих требований к коду:

  • Кросбраузерность
  • Отсутствие зависимостей
  • Минимальный размер кода
  • Простота и удобство

Читать дальше →

http://habrahabr.ru/post/250719/


Метки:  

Методы мониторинга в системах DWDM (Часть 2)

Понедельник, 16 Февраля 2015 г. 15:21 + в цитатник

image

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

http://habrahabr.ru/post/250709/


Делаем parallax header в RecyclerView

Понедельник, 16 Февраля 2015 г. 15:00 + в цитатник

Приветствую!
С приходом material дизайна приходят и новые элементы. Например, появился RecyclerView, который многим уже известен. Про него на хабре писали не раз: тыц, туц.

Вроде как пользоваться им — понятно, но ведь хочется большего. Обычно при переходе на новые альтернативы чего-то не хватает. Вот и мне не хватило того, что есть. Понадобилось мне сделать parallax эффект, как в Google Play на странице конкретного приложения. Реализации для ListView и ScrollView имеются. Поискал я в великом и могучем, и все, что нашел — этот репозиторий. Решение вроде рабочее, да и народ пользуется. Однако мне не понравилось его юзабилити. И как водится, решил написать свое.
И что же вышло!?

http://habrahabr.ru/post/250689/


Метки:  

Разыменовывание нулевого указателя приводит к неопределённому поведению

Понедельник, 16 Февраля 2015 г. 14:21 + в цитатник

Silent NULL (Разыменовывание нулевого указателя приводит к неопределённому поведению)
Ненароком я породил большую дискуссию, касающуюся того, допустимо ли использовать в Си/Си++ выражение &P->m_foo, если P является нулевым указателем. Программисты разделились на два лагеря. Одни уверенно доказывали, что так писать нельзя, другие столь же уверенно утверждали, что можно. Приводились различные аргументы и ссылки. И я понял, что нужно внести окончательную ясность в этот вопрос. Для этого я обратился к экспертам Microsoft MVP и разработчикам Visual C++, общающимся через закрытый список рассылки. Они помогли подготовить эту статью, и я представляю её всем желающим. Для нетерпеливых: этот код не корректен.
Читать дальше →

http://habrahabr.ru/post/250701/


Метки:  

Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 49 48 [47] 46 45 ..
.. 1 Календарь