29 апреля 2011 г.

Eclipse и SSH passphrase

Короткий пост-полезняшка, который, надеемся, кому-то сэкономит пару часов на поиск обхода неприятного бага.

О чём речь

Многие используют passphrase для защиты своих ssh-ключей, а кто-то оставляет свой id_rsa без пароля. Мы вам рекомендуем в целях безопасности всё-таки использовать passphrase, а иначе можно считать что вы храните доступ ко всем ssh в plain-тексте. Если данный абзац поставил вас в тупик, на гитхабе есть хороший ликбез «Working with SSH key passphrases».

Проблема

Последний на данный момент Eclipse Helios плохо дружит с id_rsa с паролем и реагирует на ввод корректной passphrase выдаёт «Auth failed»

Решение

Есть очень простой workaround: удалить passphrase, вручную добавить ключ в Eclipse, а потом средствами того же эклипса установить passphrase обратно.

Сбрасываем passphrase:
user@futurecolors:~/.ssh$ ssh-keygen -p

По этому пути в меню нужно импортировать id_rsa вручную:
Window → Preferences → General → Network connections → SSH2
Key Management → Load Existing Key…
Сразу же всё на заработает, надо рестартануть эклипс.
Там же импортированному ключу возвращаем passphrase.

Безопасных вам коннектов!

15 апреля 2011 г.

HTML5 и IE

Если вы считаете, что использовать HTML5 (что касается html'а) на своих сайтах ещё рано, то вы ошибаетесь. Современные браузеры отлично справляются с новыми тегами и поддерживают соответствующий доктайп. И несовременные, между прочим, тоже справляются!
Итак, давайте выбросим из головы предрассудки и пойдём в ногу со временем.

1. Доктайп

<!doctype html>
Да, и в IE это заработает, ибо режим будет интерпритирован как стандартный.

2. html5shiv

<!--[if lt IE 9]>
<script type="text/javascript" src="html5shiv.js"></script>
<![endif]-->
Симазнаетедлякого.
Заработало, теперь новые теги доступны для стайлинга.

3. innershiv

Не заработало, когда html пришёл аяксом(
Не грустим!
<!--[if lt IE 9]>
<script type="text/javascript" src="innershiv.js"></script>
<![endif]-->
А в js пишем:
if (typeof innerShiv === 'function') {
    $.ajaxSetup({
        dataFilter: function(data, dataType) {
            if (dataType === 'html') {
                return innerShiv(data, false);
            }
            else {
                return data;
            }
        }
    });
    $.fn.html5 = function(){
        return innerShiv(this.html(), false);
    };
} else {
    $.fn.html5 = function(){
        return this.html();
    };
}
ЗЫ
.html5() поможет вам работать с аяксовым ответом до вставки в DOM.

Вакансия python- & django-разработчика

Мы расширяемся, поэтому ищем в компанию опытного питоновода для наших текущих и будущих Django-проектов. Обещаем интересные и нескучные будни веб-разработки.

За условиями под кат.

1 апреля 2011 г.

Редизайн главной страницы Спокойно.ру

На сайте Спокойно.ру произошли важные изменения.

Было

spokoino.ru

Стало

spokoino.ru

Редизайн главной

Главная страница стала удобнее и функциональнее:
  • появились фильтры, чтобы подбор инструктора можно было начинать прямо с неё,
  • популярные инструкторы теперь видны без прокрутки,
  • на главной выводятся последние статьи,
  • наш контактный телефон теперь показывается в шапке.

Переработка статей

Новая версия статей о вождении оформлена в виде блога с тегами и возможностью комментировать записи.

Услуга подбора автоинструктора

В тестовом режиме запущена новая услуга для учеников - Спокойно.ру помогает искать инструктора. Достаточно оставить телефон, и мы вам перезвоним, уточним подробности и предложим подходящего инструктора.

Прогрессивная вёрстка:-))

Кроме того, с точки зрения вёрстки мы сделали шаг вперёд — применили HTML5. Также согласно принципу graceful degradation отказались от поддержки круглых уголков средствами картинок (только CSS3) и PNG в IE6. Чем и остались довольны, так как в старых браузерах это создавало ощутимую нагрузку на клиентской стороне.