Skype /alertsoff doesn’t work on Mac

make repost of this bug, because there is still no response.

I’m participating in some groups. I try to turn off any notification and sounds in this group.
I tested /alertsoff on Lion and Win7. It works correctly on Win7, but doesn’t work on Lion. I see notifications in Dock. Please see the screenshot.
 

if somebody knows how to solve it – please help.

Управление SSH ключами

Повесть о том, что бывает, когда мы начинаем использовать больше одной SSH ключевой пары.

Error: Permission denied (publickey)

в данном случае уже мало сделать просто команду ssh-keygen и забыть. Необходимо также ссылаться на него при подключении. Это можно сделать 3мя способами:

1. Очевидный – добавить параметром в команду при подключении (слажок -i)

ssh -i ~/.ssh/dev.prk stevermeister@dev.com -p 22;

Continue reading

Все для обработки JavaScript error в проекте

Решил сделать что-то типа TODO списка “Что необходимо сделать для красивой обработки ошибок JavaScript в проекте”.

  • своя обертка-заглушка на объект console
  • отправка ошибок на сервер
  • переопределение обработчика window.onerror
  • создание своих классов ошибок
  • классификация ошибок
  • красивый вывод
  • режим отладки

Более подробно о каждом под катом.

Continue reading

Удалить все локальные ветки git

Команда для того чтобы удалить все смерженые(–merged) ветки за исключением текущей(-v ‘*’):

git branch --merged | grep -v '*' | xargs git branch -D

еще для себя я сделал такую алиас-команду для полной зачистки репозитория от изменений и старых веток:

alias git-clean="git branch  | grep -v '*' | grep -v 'develop' | xargs git branch -D  && git reset --hard && git clean -d -x -f"

критика приветствуется.

Возможности консоли браузера

Речь пойдет о начинке встроенного объекта console в браузерах Chrome и Firefox.

Начнем с простого – метод console.log(). Базовый синтаксис:

console.log(obj1 [, obj2, ..., objN);
console.log(msg [, subst1, ..., substN);

Если с первым вариантом использования все понятно, то со вторым следует разобраться: в данном случае мы можем использовать шаблон первым параметром, в который будут подставлены переменные, пример:

console.log("%s is %d years old.", "Bob", 42)

и выведет оно, как вы уже догадались: Bob is 42 years old.

Для подстановки можно использовать следующие подшаблоны:

  • %o – для ссылки на объект
  • %d, %i – целые чила (integer)
  • %s – строки
  • %f – числа с плавающей запятой (float)

Continue reading

Тестируем сайт на разных версиях ИЕ под Linux/Mac

Хочу поделиться скриптом найденым в сети, который создает виртуальные машины(на основе VirtualBox) для всех версий Internet Explorer на раздых Windows, при этом не нарушая лицензии. Подробности под катом.

Continue reading