Could not open a connection to your authentication agent

ssh-agent /bin/bash
ssh-add ~/.ssh/id_rsa
4 ноября 2014, 07:12

Как удалить субмодуль в git

1. Удаляем секцию в .gitmodules
2. Добавляем .gitmodules
git add .gitmodules

3. Удаляем секцию в .git/config
4. Выполняем
git rm --cached path_to_submodule
rm -rf .git/modules/submodule_name

5. Коммитим все это дело
6. Удаляем директорию
rm -rf path_to_submodule
4 ноября 2014, 07:12

Как сменить user-agent в firefox

about:config

Там добавляем новый строковый тип конфига
general.useragent.override
4 ноября 2014, 07:12

Как войти в терминал в Ubuntu от root

ctrl+alt+T
sudo -i

либо
sudo su -
4 ноября 2014, 07:12

Установка amd radeon драйвера для Ubuntu

Качаем архив (я выбрал бетку)
http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx

Распаковываем zip и запускаем
sudo sh  amd*.run

Устанавливаем, перезагружаем систему.
Если вы скачали бету, то в правом нижнем углу будет висеть назойливый ватермарк, чтобы его убрать делаем следующее
sudo gedit /etc/ati/signature

В этом файле пишем вместо UNSIGNED
9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc

И перезагружаемся
4 ноября 2014, 07:12

Установка PHPStorm на Ubuntu

sudo apt-get purge openjdk*
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer


Потом скачиваем архив с сайта, распаковываем и от рута выполняем в папке bin
sudo ./phpstorm.sh
4 ноября 2014, 07:12

Решение проблемы "Agent admitted failure to sign using the key"

ssh-add ~/.ssh/id_rsa
4 ноября 2014, 07:12

Некоторые приемы работы с командой find

Найти все *.php или *.html файлы
find /home -name "*.php" -o -name "*.html"
find /home -regextype posix-egrep -regex ".*\.(php|html)$"  

4 ноября 2014, 07:12

Как имитировать событие onmouseover на javascript

jQuery style
 $("#test").mouseenter();
 $('#test').mouseleave();

Чистый js
var el = document.getElementById('test');
var ev = document.createEvent("MouseEvent");
ev.initMouseEvent(
                               "mouseover",
                               true /* bubble */, true /* cancelable */,
                               window, null,
                               0, 0, 0, 0, /* coordinates */
                               false, false, false, false, /* modifier keys */
                               0 /*left*/, null
                            );
el.dispatchEvent(ev);

var ev = document.createEvent("MouseEvent");
ev.initMouseEvent(
                               "mouseout",
                               true /* bubble */, true /* cancelable */,
                               window, null,
                               0, 0, 0, 0, /* coordinates */
                               false, false, false, false, /* modifier keys */
                               0 /*left*/, null
                            );
el.dispatchEvent(ev);
4 ноября 2014, 07:12

Как остановить Selenium server

http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer
4 ноября 2014, 07:12

Как удалить кешированную информацию о хосте из putty

HKEY_CURRENT_USER\SoftWare\SimonTatham\PuTTY\SshHostKeys
4 ноября 2014, 07:12

Как открыть lzma во FreeBSD

unlzma file.tar.lzma

В итоге получается обычный tar
tar -xvf file.tar
4 ноября 2014, 07:12

Как установить порты во FreeBSD

С 28 февраля 2013 cvsup больше не поддерживается, теперь единственный правильный способ это сделать выглядит так
rm -rf /var/db/portsnap
mkdir /var/db/portsnap
portsnap fetch extract
4 ноября 2014, 07:12

Установка phpUnit на Windows

У вас должен быть уже установлен pear
pear channel-update pear.php.net
pear upgrade-all
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
pear update-channels

pear install --alldeps --force phpunit/PHPUnit


Если не получается, то смотрим каких рассширений не хватает, ставим их. Также может гнать на yaml, лечится так
pear channel-discover pear.symfony.com
pear install pear.symfony.com/Yaml

после всех потуг должно заработать
pear install --alldeps --force phpunit/PHPUnit

Проверяем
phpunit -v


Ну и сразу чтобы потом не мучаться советую поставить
pear install phpunit/PHPUnit_Story
pear install phpunit/DbUnit
pear install phpunit/PHPUnit_Selenium
4 ноября 2014, 07:12

Установка pear на Windows

Скачиваем файл
http://pear.php.net/go-pear.phar в папку C:\php\PEAR
Открываем консоль (win+R -> вводим cmd -> enter)
cd \php\PEAR
php -d phar.require_hash=0 go-pear.phar

Надо установить как local копию а не system

Теперь надо добавить в переменную среды PATH путь C:\php\PEAR
Если pear жалуется на конфиг то скопируйте файл
C:\php\PEAR\pear.ini в C:\Windows\pear.ini
4 ноября 2014, 07:12

Вывод дат подряд при помощи DateInterval

<?php
$begin = new DateTime( '2013-04-01' );
$end = new DateTime( '2013-04-07');
 
$interval = DateInterval::createFromDateString('tomorrow');
$period = new DatePeriod($begin, $interval, $end, DatePeriod::EXCLUDE_START_DATE);
 
foreach ( $period as $dt ) {
    echo $dt->format( "Y-m-d" ), "\n";
}

Таким нехитрым способом получаем даты
2013-04-02
2013-04-03
2013-04-04
2013-04-05
2013-04-06
4 ноября 2014, 07:12

Удалить все пакеты во FreeBSD

pkg_delete -f -a
4 ноября 2014, 07:12

BASH file_exists

if [-f /tmp/foo.txt ]
then
    echo   file exists
fi
4 ноября 2014, 07:12

301 редирект через .htaccess

RewriteEngine   on
Options +FollowSymLinks 
RewriteCond %{HTTP_HOST} ^www\.site\.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
4 ноября 2014, 07:12

Получение серийного номера жесткого диска в Centos

yum install hdparm

hdparm -I /dev/sd?|grep -E "Number|/dev"
4 ноября 2014, 07:12