Блог Александра Башкирова

ИТ и бизнес, компьютеры и ПО, фото, программирование и просто мысли…

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

Linux

Хабр: Ubuntu для мобильных устройств: посмертный анализ

Рубрика: Linux

Юольшая и хорошая статья на Хабре о том, почему не взлетел и в итоге умер проект Ubuntu Touch. Это была прекрасная попытка завести Linux на мобильных устройствах, тпа планшетов. Я вот - сознаюсь - все думал купить себе Intel Atom планшет и "запилить" туда Linux... Или дождаться стабильного Ubuntu Touch и купить устройство уже с предустановкой. Первый путь пока держу в голове - вот фиг знает, надо время ... второй отпал сам собой.

Вообще, если смотреть на написанное (а автор - один из разработчиков проекта), то становится понятно, что в проекте Ubuntu Touch были сделаны почти все возможные ошибки. Игнор пользователей, концентрация на ненужных никому технофишках... мне это было удивительно - так как (на мой взгляд) проект имел хороший потенциал роста. Но - "нет так нет", увы.

Ссылка.

Немного про mysql и совсем мало про postgre

Рубрика: Linux

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

Приступая к сему действу - тешил себя надеждой, что получится написать код, который может мигрировать на postgre вообще без правок. И - обломался. Нет такой радости. Более того, от версии к версии mysql в хранимых что-то добавляется (и, видимо, исчезет). А попытка перенести на postgre наталкивается на много ошибок, которые в основном относятся к специфике СУБД. Так что оставил эту идею и принялся ковырять mysql.

Из того, что заметил:

  • динамический SQL в триггерах mysql нельзя. Совсем никак. Даже если вызывать процедуру, в которой есть динамический SQL - будет ошибка. Версия mysql 5.5.
  • Если пишем триггер на таблицу в mysql, суть которого - изменение поля в той же таблице, на которой триггер, то синтаксис будет такой, например:
  • SET new.field = CONCAT (old.field, 'test')

    где new и old - старое и новое состояние полей соответственно

    А если так не написать - то ошибка вылезет.

  • вообще динамический SQL себя ведет странно. Его как бы можно, но через prepare - execute.
  • курсоры ведут себя странно. Есть таблица, из которой выбираю курсором, InnoDB. Пока она была предварительно заполнена - все хорошо. Как только начал в нее писать/удалять - так всё, ша. Задвоение данных. Об это плясал с бубном много... Но ничего лучше не придумал, как проверять в цикле на совпадение с предыдущим значением (костылииина, честно говоря). Но добиться от мускула адекватного поведения не смог. (Рестарт, сброс кешей, чистка кармы и прочее - не помогли).
  • версию mysql можно посмотреть через SQL запрос SHOW version();
Пока что полет продолжается... Ждем новых вестей с полей "разработки для души".

Сугубо технический пост.

Рубрика: Linux

На Хабре. Про то, как перенести пользователей с их привилегиями на новую базу в mysql. Интересен и пост, и комментарии, где также предлагают интересные варианты решений.

https://habrahabr.ru/post/328604/

Пакетная конвертация raw (nef и pef) в Linux

Рубрика: Linux

Пост для памяти. Встала задача: паектная конвертация raw сформатов nikon и pentax. ImageMagic - вот не факт, что сможет. В общем, пробежался-загуглил... Нашел таки: converseen. Реально - умеет перекидывать из не самых простых форматов в "чуть попроще" (png|jpg), в пакетном режиме. При этом - она только GUI (немного жаль,да). То есть командной строки не обнаружено от слова "совсем". Есть русский (File - Settings). Папка назначения задается слева внизу, если проскроллить (а так сразу и не догадаешься). Есть в репозиториях, соответственно sudo apt-get install converseen - очень даже работает.

На сайте производителя (http://converseen.fasterland.net/) написано, что есть версии для Linux/Windows/FreeBSD (под фряху - редкость, её обычно обходят стороной производители разного специфичесого софта). Обновляется, кстати, достаточно бодро...

Скриншот с сата производителя:

Ну и ... чтобы "два раза не вставать", редакторы raw, которыми пользуюсь: darktable, rawtherapee

Истёк последний патент на MP3

Рубрика: Linux

На данный момент истёк срок действия всех патентов на мультимедийный кодек MP3. Компания Technicolor официально закрыла сбор средств с производителей ПО, кодирующего в MP3.

Источник:

https://www.linux.org.ru/news/multimedia/13391544

Случайная фотография

Орфография

Система Orphus
Дизайн от: Templates Next | Адаптация d51x