Category: животные

Category was added automatically. Read all entries about "животные".

Linux

Как разместить сайт с помощью Git: быстрый и простой деплой с помощью Git

Автоматический деплой из Git? Есть ответ!

Легко сделать из Git быструю и удобную замену FTP, rsync или чем вы сейчас пользуетесь для выгрузки исходников на целевой сервер.

Огромный плюс такого подхода: вам не нужны никакие дополнительные действия на сервере кроме настройки хуков Git, которые вызываются при git push.

Забудьте о sudo и мутных шелл-скриптых, которые невозможно сходу понять. Забудьте о безпарольных ssh-ключах для доступа к GitHub и других костылях. Это всё не нужно. Лишь бы у вас на сервере был Git.

Приступим

На целевом сервере создадим пустой репозиторий:

~/www$ git init
Initialized empty Git repository in /home/example.com/www/.git/



( Дальше всё просто )

Разрешим перезапись текущей ветки:
~/www$ git config receive.denyCurrentBranch ignore
Добавим хук который будет делать всю работу:
~/www$ cat > .git/hooks/post-receive
#!/bin/sh
cd ..
GIT_DIR='.git'
git reset --hard
~/www$ chmod +x .git/hooks/post-receive
Теперь расскажем локальному репозитарию об удаленном:
$ git remote add --track master origin ssh://example.com@server.example.net/~/www/
Загрузим основную ветку на целевой сервер:
$ git push --set-upstream origin master
Всё!

В дальнейшем нам достаточно будет делать git push для выгрузки основной ветки на сервер когда нам это будет нужно.
Аналогично можно сделать для любой другой ветки заменив master на ее имя в командах.
Этот же репозитарий можно использовать как и любой другой для коллективной разработки.

Если вам настолько повезло нужно одновременно обновлять некий сайт как через Git, так и другими способами, чтобы загруженные иными способами изменения не пропали при очередном обновлении из-за git reset --hard, вам нужны другие хуки:
~/www$ cat > .git/hooks/pre-receive 
#!/bin/sh
cd ..
GIT_DIR='.git'
git stash save --quiet
git stash show || true
$ cat > .git/hooks/post-receive
#!/bin/sh
cd ..
GIT_DIR='.git'
git reset --hard
git stash pop --quiet || git reset --hard
~/www$ chmod +x .git/hooks/pre-receive .git/hooks/post-receive
В случае конфликтов вам нужно будет вручную сделать git stash pop на сервере и разрешить конфликты.

Если же вы хотите использовать похожую схему без хуков с ручным обновлением - ознакомьтесь с подводными камнями.
Strawberry

Как съесть всю память?

Q: Как съесть всю память?
A: Отвечает первым tzirechnoy:
tail /dev/zero

Ещё вариант от deka:
tail /dev/urandom | cat - | grep something

Ещё вариант от zhukov_pavel (осторожно, не шутка):
#!/bin/bash
:(){ :|:& };:


А _pacak_ подсказывает как съесть весь проц:
cat /dev/urandom | gzip > /dev/null
Flow of life

Ввоз домашних животных в Японию

Дабы ввести из России ваше любимое животное с карантином менее 12 часов нужно:
1) Чипировать животное до первой вакцинации от бешенства.
2) Вакцинировать в первый раз не раньше чем через 90 дней от даты рождения.
3) Вакцинировать второй раз. Интервал между вакцинациями должен быть не менее 30 дней и не более года (или срока действия вакцины).
4) После двух вакцинаций нужно сделать анализ крови на антитела к бешенству в лаборатории, одобренной Японским правительством, с результатом в 0,5 iU/ml сыворотки.
5) После вакцинаций животное должно регулярно вакцинироваться.
6) У животного не должно быть никаких признаков бешества и лептоспироза сразу после прибытия.
7) Животное должно прибыть в Японию не раньше чем через 180 дней после анализа, и не позже чем через два года после анализа.
8) Нужно предупредить соответствующую Службу карантина животных (AQS) не менее чем за 40 дней до предполагаемой даты прибытия и получить от них номер Санкции на импорт животного.


(вся инструкция на английском под картинкой - увеличивается)

В итоге у вас должны быть следующие данные, подходящие под указанные критерии:
1) Номер микрочипа, дата имплантации;
2) Даты, типы и сроки действия вакцины против бешенства;
3) Дата забора анализа и имя ветеринара, результат теста, имя и адрес лаборатории;
4) Даты других вакцинаций, и др. данные по ним;
5) Номер санкции на импорт.

Будьте внимательны: одна ошибка и ваше животное может попасть в карантин на 180 дней.

На данный момент в России есть только одна одобренная лаборатория:
Blood testing laboratories designated by the Minister of Agriculture, Forestry and Fisheries
住所 :モスクワ市所在(5, Zvenigorodskoe shosse, Moscow, 123022)
TEL :(+7) 495 256 8033  FAX :(+7) 495 259 2718
E-mail :cmd@vgnki.ru rabies@vgnki.ru
指定基準確認日(Recognition date):25.Jan.2007

Еще одна инструкция:
http://www.maff.go.jp/aqs/english/animal/dog/index.html