Архив за 23 мая 2014 - 3

Новый интерфейс для гаджетов дополненной реальности делает жизнь проще

Лень — двигатель прогресса. Это изречение, несмотря на шутливость, содержит зерно истины. Ведь множество устройств и приспособлений стали популярными благодаря тому, что облегчают жизнь обычному человеку. Пылесосы, микроволновки, стиральные машины — все это снимает бОльшую часть трудовой, так сказать, нагрузки с человека, оставляя владельцу много свободного времени.

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

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

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

в 13:16, , рубрики: Без рубрики

Это седьмая статья в серии, где я описываю свой опыт написания веб-приложения на Python с использованием микрофреймворка Flask.

Цель данного руководства — разработать довольно функциональное приложение-микроблог, которое я за полным отсутствием оригинальности решил назвать microblog.

Оглавление

Часть 1: Привет, Мир!
Часть 2: Шаблоны
Часть 3: Формы
Часть 4: База данных
Часть 5: Вход пользователей
Часть 6: Страница профиля и аватары
Часть 7: Unit-тестирование (данная статья)
Часть 8: Подписчики, контакты и друзья
Часть 9: Пагинация
Часть 10: Полнотекстовый поиск
Часть 11: Поддержка e-mail
Часть 12: Реконструкция
Часть 13: Дата и время
Часть 14: I18n and L10n
Часть 15: Ajax
Часть 16: Отладка, тестирование и профилирование
Часть 17: Развертывание на Linux (даже на Raspberry Pi!)
Часть 18: Развертывание на Heroku Cloud

Краткое повторение

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

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

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

Не все так плохо, как могло бы быть, но не столь хорошо, как хотелось бы.

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

photo's author: Corrie...Disclamer: если все, о чем написано далее, покажется для вас «детским лепетом» и совсем уж очевидными вещами, будем рады поработать с вами :)

Предыстория: около года назад наша небольшая, но гордая веб-студия получила заказ на разработку интернет-магазина printer38.ru. А так как мы специализируемся на CMS Drupal, в качестве модуля интернет-магазина решили использовать Drupal Commerce.

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

Суть поста: через личные сообщения были отправлены два файла, Blowfish.zip и Blowfish.java. Они были отправлены в один день, одному человеку с разницей в несколько часов. Первый файл после загрузки стал приватным, второй — публичным. При этом настройки приватности для этих двух файлов я не менял.

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

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

У команды ВК есть возможность проверить, каким образом эти документы попали в поиск, вариантов есть несколько:

  • Люди сами загрузили их в документы и сделали общедоступными (сомнительно)
  • Люди выложили их на стену (сомнительно)
  • Люди отправили их в личном сообщении, но документ почему-то стал публичным. На мой взгляд, это наиболее вероятно, и то же самое случилось с моим документом (благо, это был всего лишь исходник на Java)

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

22 мая, в четверг, польская игровая студия CD Projekt RED выпустила игру «Ведьмак 2: Убийцы королей. Расширенное издание» для операционных систем на GNU/Linux. В течении двух дней издание можно приобрести с 80% скидкой для любой платформы через сервис цифровой дистрибуции Steam за 83 рубля.

image
Иллюстрация: снимок экрана из игры «Ведьмак 2: Убийцы королей. Расширенное издание», © CD Projekt RED.

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

8 битная шина данных, микросхема на углеродных нанотрубках
Микросхема шинного формирователя, масштаб 50 нм (белая полоска), изображение со сканирующего электронного микроскопа

Физики считают, что кремниевая электроника приближается к теоретическому лимиту миниатюризации и достигнет максимума своих возможностей примерно к 2020 году. Поэтому нужно рассматривать альтернативные технологии, чтобы закон Мура продолжил своё действие. Один из вариантов — изготовлять полевые транзисторы (FET) непосредственно на углеродных нанотрубках (CNT).

Прогресс в этой области идёт медленно, но верно. В 1998 был изготовлен первый транзистор на CNT, в сентябре 2013 года удалось сконструировать первый процессор из углеродных нанотрубок, а сейчас учёные создали 8-битную шину данных на микросхеме нанометрового размера. Конструкция шинного формирователя состоит из 46 транзисторов на 6 CNT. Шину выбрали в качестве демонстрации нового метода модульной сборки, который можно применять и для более сложных микросхем.
Читать полностью »

Не совсем обычную системную плату представила компания Gigabyte. Новинка, получившая обозначение GA-9SISL, построена на однокристальной системе Intel Atom C2750 (Avoton) и имеет типоразмер mini-ITX. Другими словами, она предназначена для микросерверов.

Представлена системная плата Gigabyte GA-9SISL типоразмера mini-ITX

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

Компания Buffalo объявила о выпуске серии внешних жестких дисков HD-PGDU3 с интерфейсом USB 3.0. Их особенностью является наличие 1 ГБ памяти DDR3. По словам компании, внушительный буфер существенно повышает производительность устройств за счет кэширования данных. Как утверждается, реальная скорость передачи достигает 400 МБ/с.

На японском рынке внешние HDD Buffalo HD-PGD1.0U3B и HD-PGD500U3B объемом 1 ТБ и 500 ГБ появятся в конце июля

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

В июле прошлого года компания Micron освоила выпуск 16-нанометровой флэш-памяти MLC NAND. Если верить источнику, эта память нашла применение в твердотельном накопителе, который скоро будет представлен Crucial. Анонс модели типоразмера 2,5 дюйма, получившей обозначение MX100, ожидается на Computex 2014.

Накопитель Crucial MX100 оснащен интерфейсом SATA 6 Гбит/с

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


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