• Алиас для подключения по SSH

    Иногда бывает удобно прописать короткий адрес для подключения по ssh. Например, когда для подключения необходимы одни и те же параметры, либо когда предполагается возможность достаточно частой смены параметров, либо просто — порядка ради. В любом случае, если вам больше нравится возможность заменить первое на второе, добро пожаловать.

    ssh -p 22 -i ~/.ssh/git_id_rsa git@git.test.com
    ssh repository

    Все, что нам нужно, это описать параметры подключения в конфиге. Например, так.

    # ~/.ssh/config
    Host repository
      Hostname git.test.com
      Port 22
      User git
      IdentityFile ~/.ssh/git_id_rsa
  • Смена пароля пользователя MySQL

    1. Остановите сервер

    Вы должны остановить процесс сервера mysql (одним из указанных способов)

    /etc/init.d/mysql stop
    service mysql stop

    2. Запустите сервер без проверки привилегий

    В этом режиме сервер будет предоставлять полные права, даже если пароль не будет указан.

    mysqld_safe --skip-grant-tables

    3. Меняем пароль!

    Теперь ничего не мешает нам подключиться к серверу и вручную сменить пароль требуемому пользователю

    mysql -u root

    Дальнейшие команды вводятся в командном интерфейсе MySQL

    USE mysql;
    UPDATE user SET password = PASSWORD("SECRET-PASSWORD") WHERE user = "root";
    FLUSH PRIVILEGES;
    QUIT;

    4. Готово? Почти

    Пароль уже изменен. Но не забываем, что сервер все еще работает без проверки полномочий. Нам нужно его снова остановить и запустить в обычном режиме.

    /etc/init.d/mysql stop
    /etc/init.d/mysql start
    
    service mysql stop
    service mysql start

    Вот теперь все. Обратите внимание, что скрипты инициализации могут находиться в другой директории для вашей системы.

  • Решение проблемы с циклом перезагрузки Gigabyte

    Хьюстон, у нас проблема!

    Уже давно все компьютеры у меня настроены на уход в спящий режим вместо обычного выключения. Это очень удобно, так как значительно сокращает потерю времени впустую на загрузку. И когда утром начались традиционные проблемы с электроснабжением, техника была «выключена», а я был спокоен. Как оказалось, немного зря. Вечером, попробовав включить компьютер, обнаружил то, что в интернетах именуется «reboot loop», цикл перезагрузок и является известнейшей проблемой материнских плат от Gigabyte, а также некоторых других на платформе Sandy Bridge.
    Read more
  • Изменение src у изображения в Opera

    Казалось бы, ну что может быть проще чем сменить изображение на странице при помощи JavaScript? Вроде на дворе самый настоящий 2010 год, уже давно в ходу разные кроссбраузерные библиотеки вроде jQuery, предусматривающие малейший каприз любого движка. Ну какие проблемы вообще могут возникнуть? Оказалось, всякие. Очевидная попытка просто сменить src у img не дала ровным счетом ничего.

    $('#kcaptcha').attr('src', '../includes/captcha/run.php');

    По видимому, браузер считал что менять надо что-то одно на что-то другое, а одно и то же записывать дважды никакого смысла не имеет. В этом, конечно, есть своя логика, но, наверное, не стоит программам спорить с программистами. Ладно, попробовал еще добавить в путь какую-нибудь изменяющуюся часть, которая не повлияла бы никак на вывод изображения из скрипта, но при этом заставляла браузер обновлять его.

    $('#kcaptcha').attr('src', '../includes/captcha/run.php#' Math.random());

    На такой трюк купились все кроме Opera: честно загружали заново это несчастное изображение, как будто это совсем разные пути, а не добавленный якорь. Но норвежская красавица упорствовала в своем нежелании идти на компромиссы. И чтобы подружиться с ней, пришлось внести определенные коррективы, убрав из якоря случайное число и поместив его в GET:

    $('#kcaptcha').attr('src', '../includes/captcha/run.php?junk=' Math.random());

    Вот тут Opera подобрела и стала менять послушно менять изображение.

  • Актуальная версия Git на Ubuntu

    Добавляем репозиторий

    add-apt-repository ppa:git-core/ppa
    apt-get update
    apt-get install git-core

    Если в системе нет add-apt-repository, необходимо перед этим поставить еще один пакет

    sudo apt-get install python-software-properties

    Ура, у нас современная версия git!

  • Путевые записки из страны пингвинов

    Удобные сокращения

    Есть такая полезная тема в никсах как сокращения команд «alias». Наверное, каждый хоть раз задумывался об этом, набивая очередной длинный путь до какой-нибудь команды. А все, на самом деле, проще некуда!
    Read more
  • Дети

  • Friends will be friends

  • Глен Кук, «Черный отряд»

    Черный отряд

    С творчеством Глена Кука я познакомился достаточно давно, но, как оказалось, через «заднюю калитку»: проглотил целиком его серию про детектива Гаррета, чем и был очень доволен. Она произвела на меня изрядное впечатление, но кончилась неприлично быстро. И недавно во мне созрело желание познакомиться с остальным творчеством автора, выбор пал на Черный Отряд. Поначалу, книга мне не понравилась. Для стиля Кука характерны скупые мазки, минимум лишних описаний, но сразу очень много действия и персонажей. А с моей стороны — отчаянные попытки понять кто есть кто, за каким прозвищем кто стоит и кем приходится главному герою. Но уже через пару глав мне было сложно оторваться от чтения: вырисовывалась густая, мрачная атмосфера, из отрывочных деталей, скупо раскиданных по строкам, начали появляться персонажи, один другого краше и харизматичнее. Вселенная Черного Отряда непохожа на то, что я видел в фентази до этого. Нет тут излишнего, вырвиглазного благородства и пафоса, но то хорошее, что встречается в этих людях — много ценнее. И то, что они сражаются на стороне злой колдуньи, ничуть не говорит против Черного Отряда, ведь другая сторона ничуть не краше.

  • Любовь? Коварство!

  • Миграция скатов

  • Чарльз Дарвин, «Происхождение видов»

    Эволюция

    Никак нельзя пройти мимо этой книги, интересуясь эволюционной биологией. И хотя с тех давних пор наука шагнула далеко вперед, а некоторые мысли автора уже кажутся наивными, интересно узнать с чего начинались размышления в этой области. Написана книга достаточно тяжелым слогом, тезисы повторяются с завидным постоянством: заметно, что она предназначена, прежде всего, для распространения самой идеи эволюционного происхождения видов и диалога с читателем относительно самых известных аргументов против, с чем вполне справляется. Возможно, впрочем, такое впечатление вызвано тем, что в наше время мало кто может всерьез воспринимать идею об отдельном происхождении различных видов.

  • Осторожно заглядываю в давно закрытые двери

    Прошло уже много лет с той поры, когда я весело проводил свой досуг в возне с насекомыми. Я тогда еще учился в школе и длинные летние каникулы позволяли мне уделять порядочно времени этому любопытному занятию как раз тогда, когда у природы начинается самый настоящий аншлаг в макромире. Кого мы тогда только не ловили! Толстых глуповатых шмелей при помощи перевернутых банок, блестящих хитином жужелиц, наивно прятавшихся под корягами и камнями, глазастых ленивых мух, не ожидавших себе поводка на лапу. На моих ладонях путешествовали жуки-пожарники (на самом деле — Cantharis rustica), самые разные кузнечики и даже была как-то здоровенная саранча.

    А на неделе мельком увидел в фильме муравьиную ферму. Глаза мои загорелись в полутьме ночи дьявольским огнем желания и я, конечно же, сразу отправился в Гугль, на разведку. Не могу сказать, что меня ждал серьезный выбор: практически все из найденного представляло собой произведения местных самоделкиных из гипса и алебастра, а потому выглядело достаточно кустарно, чтобы мне не захотелось повторять их подвиг лично, по крайней мере — сейчас.

    На этом фоне серьезно выделялась линейка заводских формикариев со специальным гелевым наполнителем, который для муравьев обязан служить и пищей, и водой, и даже крышей над головой — ни дать, ни взять пряничные домики в мармеладной стране. Кроме всего прочего, этот гель практически прозрачен и достаточно мягок, чтобы позволить муравьям самостоятельно решить вопрос планировки своих квартир. С другой стороны, в такой ферме не поселишь колонию — все таки, гель не подходит для вывода личинок, зачем же их губить.

    Я все еще был в глубоких раздумьях на тему формикария, когда позавчера выходил из проходной на работе. Как обычно, я спустился с крыльца и, самым натуральным образом, обалдел. По тротуару просто невозможно было нормально ходить, не прыгая из стороны в сторону, не сбивая шаги и другими способами не избегая оказии наступить на молодую крылатую царицу, так опасно оказавшуюся на асфальте — это был лёт, время попытать счастья тысячам и тысячам наследных принцесс, в попытке основать новую колонию Lasius niger. Их было чертовски много, а погибших — еще больше. Вот тут-то я и подумал: так чем же я хуже?

    Купил формикарий и поехал на охоту: поймал с десяток рабочих лазиусов. Сорок минут водил их по асфальтовой пустыне, пока не привел в землю обетованную, гелевый формикарий на моем столе. К сожалению, я был недостаточно аккуратен, поэтому случайно ранил одного муравьишку. Прости меня, маленький брат. Остальные практически сразу же сбились в кучку, перешептываясь усиками. После многочасового совещания, иногда прерывавшегося на обход новой территории по периметру, ощупывания щелей вентиляции и раненого собрата, коллегия приняла решение копать. К моему удивлению, они не выбрали намеченные мною ямки в геле, а избрали самый угол формикария, прилегающий к стеклу.

    На данный момент работа идет уже второй час и мой народ может похвастаться аж целым сантиметровым тоннелем.

  • Мгновения жизни

  • Что снится кашалотам?