Архив за 06 февраля 2014 - 4

Я работаю в команде семантического веба в Яндексе. Мы занимаемся тем, что создаем продукты на основе семантической разметки, делаем свои расширения и участвуем в развитии стандарта Schema.org.

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

Как устроен мир семантической микроразметки

Под микроразметкой (или семантической разметкой) мы подразумеваем разметку страницы с дополнительными тегами и атрибутами в тегах, которые указывают поисковым роботам на то, о чем написано на странице.

Микроразметка состоит из словаря и синтаксиса.
Читать полностью »

Шумиха вокруг 3D принтеров и 3D печати не стихает, а только разрастается с каждым днем. И вроде сфер применения много, однако не все понимают пользу, которую несет лично для каждого эта технология. У «рядовых» граждан в голове сидят следующие вопросы: Для чего мне это нужно, какова ценность и польза? Зачем мне покупать 3d принтер, если я не являюсь ни дизайнером, ни инженером, ни архитектором, ни конструктором?

image

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

Нередко бизнес-процесс компании включает в себя необходимость обработки документации, содержащей штрих-коды, с последующим занесением их в некую учетную систему. Это актуально, например, для сферы ЖД-перевозок и авиакомпаний: в штрих-код купона, присылаемого на электронную почту агентами компании, зашиты номера билетов. Операционисты вынуждены ежедневно обрабатывать и заносить во внутреннюю учетную систему тысячи таких купонов.

Работа рутинная, человеческий фактор провоцирует ошибки. Как автоматизировать процесс и избавить оператора от необходимости ручной обработки писем и их вложений? Мы нашли простое решение с использованием MS SharePoint. По своему обыкновению, мы постарались по максимуму задействовать имеющийся функционал систем, существующую библиотеку и немного своей программистской магии:)

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

Мировой объем поставок планшетов в этом квартале будет на 15-20% меньше, чем в предыдущем. Такой оценки придерживаются участники цепочки поставок компонентов для этих устройств. Они объясняют сокращение поставок влиянием сезонного фактора.

Эта оценка совпадает с ранее опубликованной оценкой Digitimes Research.

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

Аудио итоги CES 2014 (часть 1)

Сегодня завершилась ежегодная международная выставка потребительской электроники [CES, Consumer Electronics Show – прим. перев.], проходящая в Лас Вегасе, США. На ней, как обычно, демонстрировались достижения из мира консьюмерской техники: от телевизоров с гибким экраном до всевозможных разновидностей носимых гаджетов – однако ниже речь пойдет о новинках, поднимающих чуть меньший ажиотаж в прессе: а именно о том, чем выставка удивила меломанов.

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

Вы знали, что google календарь может отправлять СМС напоминания? Скорее всего да. Я сам этим пользуюсь постоянно. А знали ли вы, что с помощью таких напоминаний можно сделать себе СМС оповещения? А вот можно. Эдакий персональный бесплатный СМС гейт. Я об этом когда-то давно читал, но тогда мне это нужно не было. Недавно понадобилось отправлять СМС оповещения от железки аля умный дом и я вспомнил об этом способе. Вспомнил, нашел готовый django модуль, реализующий его, и подключил к своему сайту. Работает! На все у меня ушло где-то пол часа. Но обо всем по порядку.
Читать полностью »

Эта статья является продолжением моей статьи Простейший кросcплатформенный сервер с поддержкой ssl.
Поэтому для того, чтобы читать дальше очень желательно прочитать хотя бы часть предыдущей статьи. Но если не хочется, то вот краткое содержание: я взял из исходников OpenSSL файл-пример «serv.cpp» и сделал из него простейший кроссплатформенный сервер, который умеет принимать от клиента один символ.
Теперь я хочу пойти дальше и заставить сервер:
1. Принять от браузера весь http заголовок.
2. Отправить браузеру html страницу на которую будет выведен http заголовок.
3. Кроме этого, я хочу чтобы сокеты не блокировали процесс сервера и для этого я переведу их в так называемый «неблокирующий режим».
Читать полностью »

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

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

Правила организации высокоскоростного взаимодействия пользователя с приложением можно сформулировать следующим образом:

  1. Вычисления не должны блокировать взаимодействие с интерфейсом и его рендеринг — пользователь всегда должен иметь возможность указать на фокус своих интересов.
  2. Страница объекта, к которому обратился пользователь, должна отображается мгновенно, не дожидаясь загрузки данных, в которых нуждается объект.
  3. Запросы в сеть не должны уходить одной большой группой, не должны отправляться сразу; должны откладываться на небольшое время, складываться и приоритезироваться в случае необходимости.

Изложенная в этой заметке информация — это мой практический опыт проектирования и разработки интерфейса моего приложения для поиска и прослушивания музыки seesu.me/. Приложения, в котором гармонично комбинируются огромные пласты данных из разрозненных сервисов, таких как last.fm, вконтакте, ex.fm, hypem.com, soundcloud.com, discogs.com, youtube.com

Три правила проектирования интерфейсов с высокоскоростным пользовательским взаимодействием
Читать полностью »

Сегодня речь пойдёт ещё об одном популярном среди наших заказчиков – операторов связи – контроллере. Это контроллер КУБ-Мини. Его отличительной чертой является резервирование канала связи и питания. При пропадании основного канала Ethernet автоматически активируется резервный канал GSM, а источник резервного питания гарантирует автономную работу контроллера в течение двух часов. Поэтому мы позиционируем данный прибор как устройство охраны и мониторинга особо важных объектов связи, или объектов, на которых необходима работа по GSM.

Контроллер КУБ Мини – охрана и мониторинг с резервированием

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

Обзор ASUS Fonepad Note 6

Планшеты с диагональю экрана в 6 дюймов многие относят ещё к смартфонам. Однако сама компания ASUS позиционирует Fonepad Note 6 как планшет, и я склонен с этим согласиться: всё-таки устройство уже не воспринимается как смартфон, несмотря на наличие сотового модуля. Этой классификации способствует и экран со «взрослым» разрешением 1920х1080.

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


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