Events

function addListener(elem, type, fn, capturingPhase) {
    if (elem.addEventListener) {
        elem.addEventListener(type, fn, capturingPhase);
    } else if (elem.attachEvent) { // IE8...IE6. Bubbling only
        elem.attachEvent("on" + type, function() { return fn.call(elem, window.event); });
    } else { // IE5-. Bubbling only
        elem["on" + type] = fn;
    }
}

Functions and Properties of Event Object.

Читать далее «Events»

script tag

Script tag explanation with async, defer or type=»module»

Warning: src required

Lock/Unlock ubuntu unity

Lock

dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock

Unlock

sleep 5; xdotool type <your pass>; xdotool key Return

CSS3 :nth-child

Источник

Для выборки только одного элемента из последовательности определенной длинны:

span:nth-child(3):nth-last-child(2) {
    background-color: red !important;
}

css (копия)

span:nth-child(2):nth-last-child(5) {
    background-color: red !important;
}

css2

 

Для выборки последовательности только определённой длинны:

span:first-child:nth-last-child(5) ~ span, span:first-child:nth-last-child(5) {
    background-color: green;

css

Как сгенерировать красивый запутанный лабиринт.

Источник

Игра «Тарас Бульба и платформы Хулиона» многих удивила своим генерируемым миром. Эта игра победила в конкурсе лабиринтов-платформеров. В статье рассказывается, как делаются игры с подобными лабиринтами, как сделать красивые пещеры, и про то, как их запутать.

Читать далее «Как сгенерировать красивый запутанный лабиринт.»

Восстановление GRUB

Источник

GRUB — это основной загрузчик Ubuntu начиная с версии 9.10. Ранее он был известен как GRUB2 и пришёл он на смену старой версии GRUB, известной теперь как GRUB Legacy. Если вам необходимо восстановить GRUB Legacy, например поскольку у Вас стоит версия Ubuntu старше 9.10, то вам необходимо прочитать соответствующую статью.

Несмотря на то, что это фактически две версии одного приложения с названием GRUB, они не имеют ничего общего и являются совершенно разными программами.

Читать далее «Восстановление GRUB»

How to build a Safari Extension using the command line

The following post is very technical and intended for developers.

While building the Streak Safari extension, I was finding it difficult to integrate the building of the extension into our build process. Building Streak and its associated extensions is all done using various shell scripts but Apple’s instructions for building Safari extensions requires you to startup Safari and build the extension in the GUI.

Читать далее «How to build a Safari Extension using the command line»