Архив за 01 марта 2016 - 10

Складывается ощущение, что современные дети просто рождаются с гаджетами. Для них разобраться в технологиях становится делом нескольких минут. Но оказывается их еще есть чем удивить! Программирование позволяет детям открыть совсем другой для них мир — мир технологий.
Как игры помогают учить детей программированию? - 1
Читать полностью »

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

При этом чаще всего мне встречались заказные статьи, легко идентифицируемые даже не очень подготовленным читателем. Другой вариант — это поверхностные исследования на примере выдуманных кейсов (сферический сайт в вакууме с посещаемостью N человек в сутки и временем сессии M минут), для которых оценивалась стоимость и/или ещё несколько не связанных напрямую с реальностью параметров.

К сожалению, качественного независимого исследования мне пока не встретилось. Хоть сам бери да делай, ей-богу.

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

В сфере обеспечения беспроводной связи существует небольшая, но весьма востребованная ниша офисных Wi-Fi телефонов. Принцип работы таких аппаратов очень схож с DECT-телефонами, а отличие является то, что они подключаются по беспроводке к сети, в которой находится АТС.

Сегодня мы рассмотрим один из таких аппаратов беспроводной SIP-телефон Unify OpenStage wl3 plus. Трубка работает через Wi-Fi и поддерживает стандарты IEEE 802.11a/b/g/n. В арсенале устройства есть и передача сообщений, а также тревожный вызов.

Офисный беспроводник: Unify OpenStage wl3 plus - 1Читать полностью »

Фонд «КоммИТ кэпитал» инвестировал в российскую компанию Raidix, разрабатывающую программное обеспечение для систем хранения данных (СХД). 100% венчурного фонда принадлежит «Ростелекому». По словам представителей оператора, это первая инвестиция фонда. «КоммИТ кэпитал» выкупил 30% компании за 100 миллионов рублей.

100% Raidix принадлежит ее основателю Андрею Федорову. Тогда оценка компании составит около 333 миллионов рублей. В 2015 году выручка Raidix составила 100 миллионов рублей. Из них чуть больше половины приходится на международный рынок, сообщил гендиректор Raidix Александр Каташов. Продукцию Raidix закупают компании со всего мира.

По словам директора фонда «КоммИТ кэпитал» Алексея Куприянова, деньги «Ростелекома» пойдут на расширение продаж Raidix. По данным Куприянова, сейчас Raidix занимает меньше 1% как российского, так и мирового рынка софта для СХД.

Основными конкурентами Raidix являются глобальные корпорации — Dell-EMC, IBM, Hitachi и другие. Читать полностью »

Деньги — история доверия - 1

Де́ньги — средство осуществления меновых отношений, всеобщий эквивалент. Энциклопедический словарь

Де́ньги — специфический товар максимальной ликвидности… Wikipedia

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

По данным источника, компания Japan Display начала переговоры о покупке компании JOLED, специализирующейся на органических светодиодных дисплеях. Напомним, JOLED — совместное предприятие INCJ, Japan Display, Sony и Panasonic.

Ранее в Japan Display рассматривали возможность объединенияЧитать полностью »

Терминал для домашнего Linux сервера на базе ESP8266 - 1

Введение

Данное устройство служит для удалённого доступа к Linux серверу посредством последовательного порта и позволяет отказаться от локальных монитора и клавиатуры. Зачем оно нужно если есть SSH и VNC? Нужно в виду ряда проблем, связанных с управлением на этапе загрузки системы и управлением питанием:

  • Выбор загружаемой ОС, вход в recovery mode, memtest. Нажатие S во время загрузки при невозможности смонтировать одну из файловых систем, управление fsck во время загрузки.
  • Ввод пароля от зашифрованного корневого раздела во время загрузки. Приходилось в initramfs устанавливать dropbear действующий на этапе загрузки. Пароль вводился по SSH. Хочу отметить, что данный способ непросто мне давался в плане конфигурации, на популярных дистрибутивах приходилось править скрипты загрузки и использовать некоторые костыли, которые переставали работать с выходом новых релизов.
  • Удаленное выключение и включение. С первым затруднений никогда не было, а вот для включения приходилось применять технологию Wake-on-LAN (WOL), магический пакет посылался с маршрутизатора и сервер включался, правда не всегда, а только тогда когда в конфигурационных регистрах сетевой карты были «правильные» значения перед выключением, которые должна была внести туда ОС.
  • Отказы после отключения электричества и некорректной работы UPS, вкупе с автоматическим включением настроенном на материнской плате.
  • К сожалению, оборудование моего домашнего сервера не промышленное и не обладает высокой степенью надежности. То же касается и программного обеспечения, зачастую работают «сырые» модули ядра. В следствие чего не раз сервер «зависал» не отвечая ни по сети, ни на нажатие клавиш клавиатуры. Приходилось использовать аппаратный сброс зажимая кнопку питания более чем на 3 секунды.

На промышленном оборудование таких проблем нет, в пример можно привести решение HP iLO позволяющее удаленно хоть систему устанавливать, не говоря о таких вещах как управление питанием и диагностика системы. Кстати говоря у них есть продукты и для дома/малого бизнеса с этим решением. Но так сложилось, что система строилась на базе обычной miniITX материнской платы без таких возможностей.
Читать полностью »

HTTP/2

В прошлом году в мире сетевых технологий произошло очень важное событие: была утверждена и стандартизирована новая версия протокола HTTP — HTTP/2. HTTP/2 уже поддерживается в популярных веб-серверах: Apache и Nginx. Идёт работа по внедрению HTTP/2 в IIS. Реализована поддержка и в большинстве современных браузеров.

Использование HTTP/2 за последнее время существенно расширилось.
Читать полностью »

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

Системы автополива от капельницы до автолейки - 1
Читать полностью »

Мы продолжаем нашу колонку по теме ASP.NET Core очередной публикацией от Дмитрия Сикорского ( DmitrySikorsky) — руководителя компании «Юбрейнианс» из Украины. В этот раз Дмитрий рассказывает о своем опыте разработки модульного кроссплатформенного фреймворка на базе ASP.NET Core. Предыдущие статьи из колонки всегда можно прочитать по ссылке #aspnetcolumn — Владимир Юнев

Из-за специфики моей задачи, последнее время достаточно много приходится размышлять о модульной и расширяемой архитектуре веб-приложений на ASP.NET Core (а до этого — на ASP.NET предыдущей версии). В результате появился ExtCore — небольшой кроссплатформенный фреймворк с открытым кодом, позволяющий буквально простым подключением NuGet-пакета превратить ваше веб-приложение в модульное и расширяемое.

Готовим ASP.NET Core: создаем свой кроссплатформенный модульный фреймворк - 1

Основные возможности

ExtCore умеет обнаруживать и использовать типы (а также, представления и статический контент), определенные как в проектах (в виде исходного кода или NuGet-пакетов), на которые есть явные ссылки в зависимостях, так и в проектах, которые размещены в определенной папке в виде скомпилированных DLL-сборок.

Для удобства, опционально, эти проекты могут быть условно объединены в расширения (т. е. каждое расширение может состоять из одного или многих проектов). Также, каждое расширение может иметь класс (в одном из проектов), реализующий интерфейс IExtension, а ExtCore, в свою очередь, позволяет в любой момент получить доступный набор экземпляров всех классов, реализующих этот интерфейс. Эти классы можно использовать для предоставления метаданных, описывающих расширения, инициализации расширений (например, регистрации маршрутов) и т. д.

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


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