Архив за 01 июня 2014 - 3

Компания In Win привезла на выставку Computex 2014, которая завтра откроется в Тайбэе, уменьшенный вариант корпуса D-Frame. Изделие под названием D-Frame Mini рассчитан на системные платы типоразмера mini-ITX.

Основной цвет D-Frame Mini — черный

Конструкция корпуса такова, что компоненты системы находятся на виду. Его боковые плоскости образованы панелями из тонированного акрилового пластика, закрепленными в трубчатой раме.

Как только ваша информационная система становится рабочей (prоduction), появляется необходимость иметь как минимум две копии ее базы данных. Первая, резервная, с некоторой частотой создается при помощи штатных утилит и представляет собой согласованный дамп (consistent dump). Цель его создания — восстановление системы после сбоя (disaster recovery).

Мы же рассмотрим создание второй копии, необходимой для продолжения работы над проектом. Статья ориентирована на разработчиков, только вступающих на тернистый путь управления качеством. И бесполезна тем, кто уже знает, что «вторая копия» на самом деле не совсем вторая, и не совсем копия.
Читать полностью »

image

Этим #33 дайджестом опытов мы открываем наш летний сезон.

В сегодняшнем выпуске:

  • возгонка йода, или сублимация;
  • «кровь и живая вода» — химический фокус;
  • фонтан из бусин;
  • огненная музыка.

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

Чем больше я пишу однострочники в шелле, тем больше я прихожу к двум важным идеям:

  1. Это очень мощное средство для «непосредственного программирования», то есть указания компьютеру, что делать.
  2. Большая часть однострочника посвящена grep/awk/cut/tr, которые каким-то образом выковыривают и приводят в человеческий вид вывод предыдущих утилит.

При том, что модель pipe'ов восхитительна, совершенно грязные хаки по отлову нужных полей в выводе во втором пункте («а вот тут мы можем выделить нужное нам по характерной запятой с помощью awk -F, '{print $2}'...) делают процедуру спорной по удовольствию, и уж точно нечитаемой.

Ещё одна серьёзная проблема: при том, что шелл даёт довольно много идиом из функционального программирования, в нём нет идиомы фильтрации списка по результату выполнения внешней программы. То есть „грепнуть“ список мы можем. А вот оставить в списке только те элементы, для которых какая-то программа вернула „успех“ — нет.

При этом есть враждебная и не очень хорошо написанная среда — powershell (винды). В которых взяли хорошую идею (пайпы передают не текст, а объекты), но испортили её двумя вещами:

  1. Неэргономичной консолью виндов (Shift-PgUp где, а? говорят, Ctrl-PdUp в новых версиях)
  2. предложением пойти и выучить .net для того, чтобы нормально с методами работать.
  3. Отсутствием под большинство операционных систем

Хочется иметь объекты в пайпе в тёплом ламповом линуксовом шелле. С hand-candy (мало печатать), eye-candy (приятно смотреть) и общей эргономичностью процесса использования. Ещё хочется иметь возможность сочетать „новый подход“ со старым, то есть обычным текстовым pipe'ом.

Идея

Надо написать набор инструментов, которые позволят в pipe-style оперировать с структурированными данными. Очевидным выбором является XML JSON.
Нам нужно:

  1. Утилиты, которые примут типовые форматы на вход и сконвертируют их в json.
  2. Утилиты, которые позволят в pipe'е манипулировать с json'ом.
  3. Утилиты, которые приведут json в „обычный“ формат.

В этом случае человек не будет видеть json на экране, но будет иметь возможность работать с ним.

Для затравки

(для понимания я буду писать длинные имена утилит, в реальной жизни это будут короткие сокращения, то есть не json-get-object, а что-то типа jgo или jg)

Выводит только файлы, для которых file сумел определить тип:
ls -la | ls2json | json-filter 'filename' --exec 'file {} >/dev/null' | json-print

Выкачивает с некоторого сайта токен для авторизации, выковыривает его из json'а и выставляет в переменные среды окружения, после чего скачивает список и отфильтровав по регэкспу поле „автор“ выкачивает все url'ы:
curl mysite/api.json | env `json-get-to-env X-AUTH-TOKEN`;curl -H X-AUTH-TOKEN $X-AUTH-TOKEN mysite/api/list.json | json-filter --field 'author' --rmatch 'R.{1,2}dald*' | json-get --field 'url' | xargs wget

Парсит вывод find -ls, сортирует по полю size, вырезает из массива элементы с 10 по 20, выводит их в csv.
find . -ls | ls2josn | json-sort --field 'size' | json-slice [10:20] | json2csv

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

В ожидании WWDC мобильный мир вовсе не замер — на это неделе случилось сразу несколько важных событий. App Annie купила Distimo, Microsoft — Capptain, крупнейший российский разработчик мобильных игр решил перенести штаб-квартиру в Литву, вышла новая Unity 4.5, Crashlytics выпустила свою платформу распространения бета-версий приложений.

Полезные материалы для мобильного разработчика #55 (26 мая 1июня)Читать полностью »

Специалистами центра исследований органической фотоники и электроники (Center for Organic Photonics and Electronics Research, OPERA) университета Кюсю в Японии создан органический светодиод, в котором используется флуоресцентный материал с внутренней квантовой эффективностью 100%.

В новом OLED нашла применение разработка специалистов OPERA, которая называется «термально активируемая отложенная флуоресценция» (TADF). Она построена на добавлении вспомогательного вещества в светоизлучающий слой обычного флуоресцентного OLED.

Недавно представленный смартфон LG G3 уже успел попасть на препараторский стол. Специалисты uBreakiFix разобрали новый флагманский смартфон южнокорейского производителя и высоко оценили его ремонтопригодность.

Специалисты uBreakiFix разобрали смартфон LG G3 и высоко оценили его ремонтопригодность

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

Очки дополненной реальности Meta. 01, о которых мы рассказывали осенью прошлого года, почти готовы к отгрузке заказчикам. Источник получил шанс познакомиться с новинкой поближе на мероприятии Augmented Reality Expo.

По словам создателей Meta One, модель для потребителей будет легче и меньше

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

Хотя на сайте компании Galaxy информация о новинке пока отсутствует, по данным источника, этот производитель выпустил вариант 3D-карты GeForce GTX 780 с 6 ГБ памяти. Карта с каталожным номером GF-GTX780-E6GHD/SOC напоминает исходную модель Galaxy GeForce GTX 780 HOF с 3 ГБ памяти: она имеет печатную плату белого цвета и оригинальную систему охлаждения.

image

Google согласен удалять ссылки с «устаревшей» и «некорректной» информацией. Компания запустила в пятницу, 30 мая, сервис, через который можно послать запрос на удаление ссылки. Тем самым Google выполнил требование суда Евросоюза.
Читать полностью »


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