Листинг директории в nginx

Все знают, как включить вывод списка файлов при отсутствии индексного файла в Апаче:

Options +Indexes

В nginx то же самое достигается с помощью директивы autoindex:

location /somedir {
	autoindex on;
}

Манипулирование css определениями из джаваскрипт

Поменять какое-нибудь css определение у существующего css правила можно с помощью такого кода:

var global = getCSSRule('.product-on-sale');
global.style.backgroundColor='#ff0000';

Код волшебной функции:

function getCSSRule(ruleName) {               // Return requested style obejct
ruleName = ruleName.toLowerCase();                       // Convert test string to lower case.
var styleSheet;          
var i, ii;                                        
var cssRule = false;                               // Initialize cssRule. 
var cssRules;
if (document.styleSheets) {                            // If browser can play with stylesheets
    for (i = 0; i < document.styleSheets.length; i++) { // For each stylesheet
        styleSheet = document.styleSheets[i];
        if (!styleSheet.href) {
            if (styleSheet.cssRules) {                    // Browser uses cssRules?
                cssRules = styleSheet.cssRules;         // Yes --Mozilla Style
            } else {                                      // Browser usses rules?
                cssRules = styleSheet.rules;            // Yes IE style. 
            }                                             // End IE check.
            if (cssRules) {
                for (ii = 0; ii < cssRules.length; ii++) {
                    cssRule = cssRules[ii];
                    if (cssRule) {                               // If we found a rule...
                        // console.log(cssRule);
                        if (cssRule.selectorText) {
                            console.log(cssRule.selectorText);
                            if (cssRule.selectorText.toLowerCase() == ruleName) { //  match ruleName?
                                return cssRule;                      // return the style object.
                            }
                        }
                    }
                }
            }
        }
    }
}
return false;  
}

Учтите, что в большинстве случаев можно обойтись сменой класса у селектора; переопределение правил — это хардкор.

Spectrum: jQuery Color selector

Удобный color selector под jquery.

Подключается двумя файлами:

<script src='spectrum.js'></script>
<link rel='stylesheet' href='spectrum.css' />

В HTML встраивается так:

<input type='text' id="selector-1" />

Плагин цепляется, например, так:

$('#selector-1').spectrum({
	color:'#ffffff',
	allowEmpty:false,
	showPalette:true,
	showPaletteOnly:true,
	palette:the_palette,
	hide: function(color) {alert(color.toHexString())}
});

(hide — что делать с новым цветом)

Палитра — массив hex цветов по типу такого:

var the_palette = [
        ["#000","#444","#666","#999","#ccc","#eee","#f3f3f3","#fff"],
        ["#f00","#f90","#ff0","#0f0","#0ff","#00f","#90f","#f0f"],
        ["#f4cccc","#fce5cd","#fff2cc","#d9ead3","#d0e0e3","#cfe2f3","#d9d2e9","#ead1dc"],
        ["#ea9999","#f9cb9c","#ffe599","#b6d7a8","#a2c4c9","#9fc5e8","#b4a7d6","#d5a6bd"],
        ["#e06666","#f6b26b","#ffd966","#93c47d","#76a5af","#6fa8dc","#8e7cc3","#c27ba0"],
        ["#c00","#e69138","#f1c232","#6aa84f","#45818e","#3d85c6","#674ea7","#a64d79"],
        ["#900","#b45f06","#bf9000","#38761d","#134f5c","#0b5394","#351c75","#741b47"],
        ["#600","#783f04","#7f6000","#274e13","#0c343d","#073763","#20124d","#4c1130"]
    ];

Plesk — пароль от mysql root

Плеск — довольно своеобразная панель управления сервером (если бы я был дизайнером, то непременно использовал бы в его логотипе изображения гамака и лыж).

Я не знаю, как узнать пароль от mysqlьного рута на плеске, но я знаю, как можно войти в консоль mysql из-под админа!

mysql -uadmin -p`cat /etc/psa/.psa.shadow`

Соответственно, сдампить какую-нибудь базу можно, выполнив команду:

mysqldump -a --add-drop-table -uadmin -p`cat /etc/psa/.psa.shadow` database_name >filename.sql