Архив за 07 октября 2014 - 6

Мобильная версия для Django проекта

С каждым днем пользователи смартфонов занимают все большую долю интернета. По данным LiveInternet доля российских пользователей OS Android уже превысила долю Windows7. В выходные дни пользователи мобильных платформ пользуются интернетом значительно чаще. Та же тенденция наблюдается и в мире. Все это еще раз доказывает необходимость адаптации сайта для смартфонов и планшетов.

О том, как можно адаптировать ваш Django-проект для мобильных устройств, я расскажу в этой статье. Но сначала давайте разберем, какие есть варианты создания мобильной версии сайта.
Читать полностью »

Технология ультразвукового позиционирования для мобильных устройств является пока диковинкой, хотя мы уже видели реализацию на примере Qualcomm Ultra Sound NotePad.

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

В сети появились снимки смартфона BlackBerry Passport отделанного золотом.

смартфон BlackBerry Passport Gold Edition

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

Как выглядит рисование в Oculus Rift

На Хабре многие умеют работать с различными графическими редакторами на профессиональном уровне. Но даже среди профессионалов вряд ли кто-то успел опробовать 3D графический редактор, предназначенный для шлема виртуальной реальности Oculus Rift.

Этот графический редактор, названный разработчиками Tilt Brush, позволяет рисовать прямо в виртуальной реальности. Автор приложения — компания Skillman & Hackett.

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

Фантомные смартфонные вибрации

Наверняка многие из нас это испытывали. Нечасто, один-два раза в месяц. Может быть, кто-то и чаще. Вы едете куда-то или идёте, и вдруг ощущаете знакомую вибрацию в кармане. Привычным движением тянетесь за своим смартфоном, но… его там не оказывается. И вы вдруг вспоминаете, что положили его в сумку, или в рюкзак, или вообще не взяли с собой.

Вы далеко не одиноки. За последний годы был проведён целый ряд исследований, посвящённых распространению такого явления, как фантомные смартфонные вибрации. Например, в ходе одного из исследований выяснилось, что с этим феноменом сталкивались 68% медицинского персонала Массачусетского госпиталя. По результатам другого исследования, с фантомными смартфонными вибрациями сталкивались 89% студентов одного из университетов Среднего Запада. Ещё одно исследование выявило наличие этого явления среди более чем 90% тайваньских врачей-практикантов во время прохождения интернатуры. Какова природа фантомных смартфонных вибраций, и стоит ли нам беспокоиться по этому поводу?
Читать полностью »

Лига безопасного интернета готовит поправки в законодательство, по которым операторы будут обязаны фильтровать контент по умолчанию, пишут "Ведомости". Совершеннолетние смогут по заявлению фильтрацию отключить.

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

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

В конце этого года компания Intel представит 14-нанометровые процессоры Broadwell. По данным представителей цепочки поставок, Intel будет продвигать процессоры Broadwell в трех сегментах ноутбуков: традиционных моделях начального уровня с дисплеями размером от 10,1 до 17,3 дюйма по цене $200-600, устройствах «2-в-1» по цене $350-1000 и высокопроизводительных моделях с экранами 14-17 дюймов, стоящих более $1500.

Производители ноутбуков уже начали освобождать склады от моделей на процессорах Haswell.

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

Sqimitive.js — Frontend Primitive или «Backbone без фантиков»Уже довольно давно большинство сайтов перестало быть набором HTML/PHP/CSS/JS-файлов, которые достаточно просто загрузить на сервер. Bower, Grunt, Component.js, AMD, Require.js, CoffeeScript, Clojure, Composer, npm, LESS и ещё 100500 инструментов — всё это сегодня применяется для сборки проектов, обновления компонентов, загрузки зависимостей, сжатия кода, компиляции из одного JavaScript в другой, подтасовки карт, прополки огорода и даже готовки яичницы.

Многих людей это вдохновляет. Да что там — 95% моих знакомых в один голос твердят, как подключив всего пару-тройку библиотек с особой, уличной магией можно забабахать сайт на over-9000 зелёных австралийских долларов — и всего за один вечер, с перерывом на кофе и бублики.

А я — странный человек. Не люблю смешения языков, технологий, библиотек. Angular, Knockout, React — они все хороши, но каждая — по-своему сложна. А ведь есть и «гибриды», где сходится сразу несколько миров — как Ember и Knockout.Bootstrap. Вдобавок, многие построены на jQuery — впрочем, к ней даже у меня претензий нет; наверное, таким и должен был быть JavaScript.

Как бы то ни было, реальность беззастенчиво входит в контакт с мечтами и расставляет точки над «i». Мне так же приходится писать на «new & popular» — а когда пишешь, душа томится и просится создать очередной велосипед… а ей разве откажешь? Она ведь как дитя малое.

Велосипед был создан. Велосипед без фантиков. Такой же простой, как автомат Калашникова, и многогранный, как швейцарский нож, где вместо наследования — события, вместо моделей, коллекций и представлений — один класс, с неограниченной вложенностью и полной свободой действий, почти в два раза меньший Backbone.js, использующий Underscore.js и, необязательно, jQuery/Zepto.

Добро пожаловать в Sqimitive.
Читать полностью »

Давайте меняться ненужными книгами

Всем добрый день! Меня только что посетила мысль, что у меня находятся просто склады книг. Причем из них тех что использую — единицы. А остальные просто занимают место. Причем я не против обменяться с кем-нибудь своим «капиталом» на что-то интересное. И пока, может быть даже, не знаю, на что. Предлагаю устроить бартер:

  • Все в комментариях отписываются, какие книги они готовы отдать и город проживания.
  • Далее все в личной почте (чтобы не множить шум комментариев) списываются с авторами заитересовавших постов на предмет обмена на что-либо из вашего списка
  • Вы в личной почте договариваетесь о встрече и меняетесь
  • PROFIT!!

Ведь сейчас книги по IT иной раз стоят бешеных денег (стоимость за 1000 я считаю наглость… Но… что поделать). И обмен уже не нужной на хорошую и интересную книгу был бы как раз кстати для кого-то из нас. В комментариях и я отпишуть на счет своей коллекции.
Читать полностью »

Абстракции Rust отличаются от привычных в ООП. В частности вместо классов (классов объектов) используются классы типов, которые называются «trait» (не следует путать с trait из Scala, где под этим термином прячутся примеси — mixin).
Классы типов не уникальны для Rust, они поддержаны в Haskell, Mercury, Go, из можно реализовать слегка извращенным способом на Scala и C++.

Я хочу показать, как они реализуются в Rust на примере дуальных чисел и разобрать отдельные нетривиальные (или плохо проработанные) моменты.

Интерфейсы числовых типов довольно громоздки, и я буду вставлять здесь только фрагменты кода. Весь код доступен на github.
Большинство реализованных здесь интерфейсов имеют статус experemental или unstable и скорее всего будут меняться. Я постараюсь поддерживать код и текст актуальными.

Rust поддерживает перегрузку операций, но, в отличие от C++, у операций есть метод-синоним с обычным буквенным именем. Так a+b может быть записано a.add(b), а для переопределения операции '+' надо просто реализовать метод add.

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


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