Archive for June, 2010

Функция чтения cookies (JavaScript)

function readCookie(n) { n = n.replace(/([.*+?^=!:${}()|[\]\/\\])/g, “\\$1″); n = RegExp(“(?:^|;)\\s?” + n + “=(.*?)(?:;|$)”, “i”); return (n = document.cookie.match(n)) && unescape(n[1]) } P.S.: This function reads browser cookies ;)

Warrior

просто охуел, когда услышал. ( Jose James — Warrior (Rockwell remix) )

Функция генерирующая случайное HEX-число (JavaScript)

function get_random_hex_value() { return ‘#’ + Math.floor(Math.random() * 16777215).toString(16); } P.S.: This function generates a random hexadecimal value ;)

Функция обнаружения коллизий объектов (JavaScript)

Данная функция позволяет определить пересечение (коллицию) двух объектов (сфер / окружностей): function $_collision(a, b) { var c = a.x — b.x, d = a.y — b.y, e = a.r + b.r; return c * c + d * d <= e * e }   $_collision({ x: 150, y: 200, r: 100 }, { x: […]

функция расширения объекта (JavaScript)

function $_extend(o, a, y) { for (y in a) o[y] = a[y]; return o }   var obj1 = {a: 1, b: 2, c: 3}; var obj2 = {x: ‘a’, y: ‘b’, z: ‘c’}; var new_obj = $_extend(obj1, obj2); console.log(new_obj); // {a: 1, b: 2, c: 3, x: ‘a’, y: ‘b’, z: ‘c’}

Faster Math.abs()

Более быстрый аналог Math.abs() в JavaScript: function abs(n) { return n < 0 ? –n : n }   abs(-10); // 10 P.S.: Приведенный выше метод целесобразно использовать в очень больших циклах и (конечно же) лучше делать это не через вызов функции abs(), а поместив эти вычисления прямиком в тело цикла… Да Вы и сами […]

soundcloud dl+

Начну с того, что сам я не являюсь постоянным пользователем soundcloud, но тут увидел пост дядь Миши с ссылкой на его userscript (soundcloud dl) и решил его “просто отрефакторить”… По-началу, я исправил регулярные выражения. Сделал генеривание ссылки через jQuery (коли он там есть). Переставил ссылку в другие место чтобы не раздвигать контент почем зря. Убрал […]

моддинг soundcloud

было дело, возникла как-то потребность скачивать превьюшки с саундклауда, написал для этого простенький userjs, что было делом несложным. намедни переработал слегка это дело и выложил наконец на userscripts.org. плюсом ко всему написал только что еще один) прячет назойливые timed комменты. enjoy!

Morning Coffee

с данной вещи начинается первая часть девятого CX подкаста Loxy опять же, российское производство. респекты! ( Getz & Nuage — Morning Coffee )

Open Page

вновь Metalheadz. Lenzman неподражаем! как и красавица Riya, впрочем. ( Lenzman feat. Riya — Open Page )