Archive for 'WebDev'

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!

console.log || alert

Работая над прототипами JavaScript-ядра для веб-приложения с рабочим названием «Scratch», переодически приходится использовать функцию console.log() (FireFox-плагина FireBug) для отладки JS-сценариев. Казалось бы всё хорошо, но моим любимым браузером уже много лет является Opera, а полноценного плагина FireBug для него, как вы знаете, нет. При этом, использовать альтернативные решения типа FireBug-lite и Dragonfly до сей день […]

Таааккк, ты мне дашь или не дашь?

Порою, возникает необходимость скопировать какой-то фрагмент текста со страницы (выделив его мышкой и сделав  “копировать” (CTRL+C) / “вставить” (CTRL+V)). Задача согласитесь тривиальная, но некоторые сайты (например, lyrics.com) используют различные методы защиты от копирования текста. А что делать, если очень надо? С такой проблемой сегодня обратилась ко мне подружка из Германии. Действительно, кому понравится, если ему […]