пятница, 18 декабря 2015 г.

Random date update SQL

Для тестов бывает нобходимо забить столбец датой (временем)  в определённом диапазоне

update `article` set date = (
    FROM_UNIXTIME(
        UNIX_TIMESTAMP(NOW()) + FLOOR(0 + (RAND() * 3600*24*3))
    )
);

понедельник, 7 декабря 2015 г.

Лечим Eclipse Mars

Последние версии Eclipse страдают графическими дефектами:
  1. Белый текст на сером фоне в селектрое пример
  2. Странный тултип с подсказкой белый на чёрном
  3. И огромный отступ у кнопок в тулбаре

Сколько багрепортов было создано - исход один.
Сообщество говорит, что во всём виновен Gtk-3 (странно, больше ни кто не жаловался на стили)

Путь исцеления лежит в файле
vi ~/.config/gtk-3.0/gtk.css

Где можно внести следующие правки в формате CSS, далее на вкус и цвет экспериментируйте сами:

GtkToolbar {
    padding: 0.1em;
}

GtkMenuBar {
    padding: 0.1em;
}

GtkMenuItem {
    padding: 0 0.5em;
}

.tooltip {
    background-color: #F0F0F0;
    color: #000;
    text-shadow: none;
    border-radius: 0;
    border: 1px solid #808080;
}

GtkTreeView:selected {
    color: #FFFFFF;
    background-color: #4A90D9;
}

Для отладки в реальном времени следует поставить установить переменную окружения (fish shell):

$  set -x GTK_DEBUG interactive

Там можно отладить полученные стили, однако изменения к тулбару применяются порой только после сброса стиля оформления самого Eclipse либо просто перезапуском оного.