Переносим сайт из терминала

Для начала заходим на принимающий сервер, можно конечно и с локалки это делать но зачем лишнее звено... В общем начинаем:

scp -r -l 10 -c blowfish user@donor.host:/home/put/k/papke/* /home/put/k/papke/local -r - это флажок для копирования папок
/* - если вы хотите скопировать все файлы в каталоге но не сам корневой каталог, таким образом обозначаются все файлы и каталоги в текущем каталоге.
-l 10 - если у вас как у меня постоянно не хватает канала, вы можете ограничить скорость.
-c blowfish- меняем шифрование по умолчанию(AES-128) на blowfish, прирост скорость значительный.
user@donor.host - параметры доступа к серверу с которого вы скачиваете инфу
/home/put/k/papke - путь к папке которую надо скопировать
/home/put/k/papke/local - путь к папке в которую надо скопировать

Второй вариант утилита rsync она немного продвинутее, может рисовать прогресс бары и прочее:

rsync -r -v --progress -e ssh user@remote-system:/address/to/remote/file /home/user/

Теперь создаем на принимающей стороне пучтую базу, запоминаем значения доступа и приступаем:

mysqldump -u imja_polzovatelja_bazi -h adres.servera.com -pParol imja_bazi > nazvanie-faila-bekapa.sql - Сделать бэкап базы
mysql -u imja_polzovatelja_bazi -h adres.servera.com -pPatol imja_bazi < nazvanie-faila-bekapa.sql - Залить бэкап базы

Теперь правим файлы настроек коннекта базы и все готово, самое главное что все просто и удобно, а еще без UI.



Begun вроде и не обидели, но и не помогли


Далее привожу переписку с техподдержкой begun'a:

Я: Здравствуйте. Проблема у меня очень сложная. Давно наверно лет 6 назад, я зарегистрировал у вас аккаунт. Не пользовался им, система восстановления пароля у вас не очевидная на любой маил обещает выслать пароль, не уточняя при том правильный ли маил.

Вы не могли бы сказать какой у меня там был зарегистрирован маил. У меня за это время было их много, и какой именно я не помню, а у некоторых например у яндекса есть по 10 альясов.

В моем маиле обязательно содержалось bagow. Подскажите какой у меня маил. На эти не приходит: Далее список из 5-7 мои маилов.

Begun: Здравствуйте. В нашем сервисе зарегистрирован следующий адрес электронной почты: dima@bagow.com. Сохраняйте, пожалуйста, историю переписки, это важно.

Я: Пишет пользователь заблокирован. Что это значит?

Begun: Ваш аккаунт заблокирован из-за срока давности его создания, восстановить аккаунт нет возможности. Если Вы хотите продолжить работу с нами как партнёр, то Вам нужно зарегистрироваться повторно на новый адрес электронной почты.

Я: А статистику на новый акк можно перенести?

Begun: Нет, это невозможно.

Почему все так сложно и запущено я решил не уточнять...

Напоминалка по работе с Exele-подобными

ОписаниеФормула
Все что между скобками, то-есть весь html код<.*> - по ссылке скриншот
Заменить знак переноса строки CHAR(10), внутри ячейки на <br>

Инакомыслие это рак

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



Проще говоря, если большинство:
- исповедуют одну религию
- принимают один политический строй
- используют одну систему ценностей
- ведут подобный образ жизни

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

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

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

Если одну часть организма всячески опекать в ущерб остальным она начнет болеть или станет закономерно слабой и уязвимой для вируса. Яркий пример это удовлетворение мозга путем выброса эндорфина с помощью наркотиков. Мозг удовлетворяет потребности, заставляя отдуваться за себя в основном почки и печень, что в конечном итоге приводит к смерти самого мозга.



Социальная система работает также, управленцы отжимая больше положенного рано или поздно доводят управляемых до истощения. Что и вызывает болезнь которая по своим повадкам очень похожа на вирус.

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

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

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

К чему я это все, думаю все будет у нас хорошо и принцип интеллектуальной эволюции на основе здорового инакомыслия приведет нас к технологической сингулярности. Да ведь? :)

Читать люблю я

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

С пользой:
— Все книги которые выходят по следующим темам: html, css, jquery, php, python, seo. Эту литературу мне легче читать на английском не смотря на то что английский у меня далеко не идеальный, по русски почти всегда непонятно(накладывается свое виденье переводчика). Но если случаться, а такое происходит все чаще и книгу пишет русско говорящий автор и более того по русски, я конечно читаю в оригинале с огромным удовольствием.
— Читаю 6 профессиональных блогов по русски и 3 по английски.
Перечисленного мне вполне достаточно что бы забить свободное время на несколько месяцев вперед.
Статья эта как заглавие и анонс рубрики, в которой будут обзоры и отзывы на различную литературу.

Командная строка Linux

Лично моя шпаргалка, что бы лично я запомнил, то что лично я забываю :) 

Каталоги:

du -h Показать содержание текущего каталога
du -S имя_каталога Показать объем указанного каталога
pwd Отобразить путь к текущему каталогу
mkdir имя_каталога Создать каталог
cp каталог_1 каталог_2 Скопировать каталог
mv каталог_1 каталог_2 Переместить каталог_1 в каталог_2
cd /имя_каталога Войти в каталог
ls /имя_каталога Показать содержание каталога
ls -a /имя_каталога Показать содержание каталога, включая скрытые файлы и каталоги
ls -l /имя_каталога Показать полную информацию о содержании каталога
rmdir имя_каталога Удалить пустой каталог
rm -r имя_каталога  Удалить каталог с содержанием
touch имя_файла.txt Создать файл в текущем каталоге, вместо touche может быть любой консольный редактор.
locate имя_файла Найти файл

В процессе наполнения....

Остров св. Матвея

Очень познавательная история:

В 1944 г. на необитаемом острове св. Матвея были оставлены 29 оленя. Мхи и лишайники, основная пища оленей, были превосходны. Толщина мха достигала 10 см. На острове не было ни хищников, ни охотников, и количество животных на протяжении последующих 19 лет увеличивалось со скоростью 32% в год, достигнув в 1963 г. численности 6000 голов.

В течение последующих трех лет почти все животные вымерли, оставив жалкое стадо из 41 оленихи и одного оленя. В снежную зиму 1963-1964 гг. погода была не настолько тяжелой, чтобы не дать возможность добраться до корма. Причина была в другом: перевыпас, чрезмерное истощение пастбища.

Несущая способность территории определяется как максимальное количество животных, которые могут поддерживаться в течение года без нарушения окружающей среды. Для острова св. Матвея она составляет 5 оленей на 1 кв. км. Эта величина была достигнута уже в 1957 г. при численности стада 1350 голов. Во время пика популяции на 1 кв. км приходилось 18 особей.

После этого поголовье некоторое время росло, а воспроизводимость корма уменьшалась. Деградация пастбища оказалась необратимой; произошло скачкообразное уменьшение популяции оленей. После краха на 1 кв. км. приходилось всего 0.126 животного, но для истощенного пастбища и это оказалось слишком много.

Возобновление пастбища даже при полном отсутствии животных занимает десятилетия. При наличии остатков стада оно стало невозможным: несущая способность острова уменьшилась, по крайней мере, на 97.5%.

Заповеди или почему бога нет

Одна известная радиоведущая высказалась в поддержку Буша, отмечая, что гомосексуализм является извращением: «Так сказано в Библии, в третьей книге Моисея, Левит, глава 18″.



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

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

В той же книге Левит, глава 25, стих 44, сказано, что если я хочу иметь рабов, то должен купить их у соседних народов. Мой друг утверждает, что это относится только к мексиканцам, но никак не к канадцам. Не могли бы вы разъяснить мне этот стих? Почему я не могу иметь канадских рабов?
 

Я знаю также, что не должен прикасаться ни к какой женщине, если у нее идет менструация, как сказано в книге Левит, глава 18, стих 19. Как мне узнать, идет ли у нее менструация? Я пробовал несколько раз спросить об этом напрямую у моих знакомых, но они почему-то все обижались.

 У меня есть сосед, который продолжает работать по субботам. Исход, глава 35, стих 2, ясно говорит, что такой человек должен быть предан смерти. Обязан ли я убить его собственноручно? Не могли бы вы избавить меня от этой щекотливой обязанности?

 Да, также: Левит, глава 21, стих 18, говорит, что нельзя приближаться к святилищу тому, у кого проблемы со зрением. Я же пользуюсь очками при чтении. Мое зрение должно быть обязательно стопроцентным? Можно ли занизить несколько это требование?

Последний вопрос. Мой дядя совсем не уважает то, что сказано в Левите, главе 19, стих 19, высаживая на своем дворе два разных вида семян. Так же и его жена, которая одевается в одежды из разнородных нитей, а именно, из хлопка и нейлона.

 А еще случается дяде моему злословить. Так скажите, должны ли мы выполнить всю эту достаточно трудоемкую процедуру целиком, а именно собрать всех жителей нашего городка и закидать камнями дядю с тетей, как это cказано в Левите, главе 24, стих 14?.
 

Может, мы просто могли бы сжечь их живьем в тихом семейном кругу (Левит, главе 20, стих 14)? Жду с нетерпением вашего ответа. Еще раз спасибо, что напомнили нам, что слово Божие вечно и неизменно. Только так и не иначе».
 

50 правил программирования

Нашел прекрасный перевод, очень нужных правил от очень интересных людей.

50. Программирование сегодня — это гонка разработчиков программ, стремящихся писать программы больше и с лучшей идиотоустойчивостью, и вселенной, которая пытается создавать больших и лучших идиотов. Пока вселенная побеждает.
— Rick Cook
49. Lisp — это не язык, а строительный материал.
— Alan Kay
48. Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.
— Edward V Berard
47. Они больше не делают баги, как Банни (Bugs Bunny).
— Olav Mjelde.
46. Низкоуровневый язык — это когда требуется внимание к вещам, которые никак не связаны с программами на этом языке.
— Alan J. Perlis.
45. Программирование на С похоже на быстрые танцы на только что отполированном полу людей с острыми бритвами в руках
— Waldi Ravens.
44. Я всегда мечтал о том, чтобы моим компьютером можно было пользоваться так же легко, как телефоном; моя мечта сбылась: я уже не могу разобраться, как пользоваться моим телефоном.
— Bjarne Stroustrup
43. Обучение программированию не может научить быть экспертом, также как и изучение кистей и красок не может превратить кого-либо в художника.
— Eric S. Raymond
42. Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили.
— Mosher’s Law of Software Engineering
41. Я думаю, что Microsoft назвал технологию .Net для того, чтобы она не показывалась в списках директорий Unix.
— Oktal
40. Хорошо, Java, ВОЗМОЖНО, хороший пример того как должен выглядеть язык. Но тогда программы на Java — это хороший пример как НЕЛЬЗЯ писать программы.
— pixadel
39. Учитывая текущее плачевное состояние наших программ, можно сказать, что программирование определенно все ещё черная магия и, пока, мы не можем называть его технической дисциплиной.
— Bill Clinton
38. Использование COBOL калечит разум; исходя из этого, обучение этому языку должно быть признано уголовно наказуемым преступлением.
— E. W. Dijkstra
37. Объектно-ориентированная версия «спагетти кода» — это, конечно, «лазанья код» (очень много слоев).
— Roberto Waltman
36. FORTRAN — это не цветок, а сорняк: он вынослив, иногда расцветает и произрастает в каждом компьютере
— Alan J. Perlis.
35. Для меня долгое время было загадкой, как что-то очень дорогое и технологичное может быть столь бесполезным. И вскоре я осознал, что компьютер — это глупая машина, обладающая способностями выполнять невероятно умные вещи, тогда как программисты — это умные люди, у которых талант делать невероятные глупости. Короче, они нашли друг друга.
— Bill Bryson
34. По моему эгоистическому мнению, большинство программ на C должны быть отформатированы с отступами на 2 метра вниз и засыпанными землей.
— Blair P. Houghton.
33. Когда кто-то говорит: «Я хочу язык программирования, который может делать все, что ему скажу», то я даю этому человеку леденец.
— Alan J. Perlis
32. Эволюция языков: FORTRAN — не строго типизированный язык, С — слабо типизированный язык. Ada — сильно типизированный язык. С++ — сильно раздутый язык.
— Ron Sercely
31. В хорошем дизайне добавление вещи стоит дешевле, чем сама эта вещь.
— Thomas C. Gale
30. Если называть Python заменой BASIC, то тогда и трансформер Optimus Prime — это только замена грузовика.
— Cory Dodt
29. Болтовня ничего не стоит. Покажите мне код.
— Linus Torvalds
28. Как видно, совершенство достигается не тогда, когда уже нечего прибавить, но когда уже ничего нельзя отнять.
— Antoine de Saint-Exupéry (моя любимая цитата на все времена – boombick)
27. С — это причудливый, несовершенный, но невероятно успешный язык.
— Dennis M. Ritchie.
26. В теории, теория и практика неразделимы. На практике это не так.
— Yoggi Berra
25. Вы не можете создавать хорошие программы без хорошей команды, но большинство софтверных команд ведут себя как проблемная семья.
— Jim McCarthy
24. PHP — это маленькое зло, созданное некомпетентными новичками, в то время как Perl — это большое и коварное зло, созданное умелыми, но извращёнными профессионалами.
— Jon Ribbens
23. Программирование — это как бить себя по лицу, рано или поздно ваш нос будет кровоточить.
— Kyle Woodbury
22. Perl — это тот язык, который одинаково выглядит как до, так и после RSA шифрования…
— Keith Bostic
21. Намного легче портировать шелл, чем скрипт на шелле.
— Larry Wall
20. Я изобрел понятие «объектно-ориентированный», но могу заявить, что не имел в виду C++ при этом.
— Alan Kay
19. Изучение программирования имеет такое же отношение к проектированию интерактивных систем, как обучение слепой печати к написанию стихов.
— Ted Nelson
18. Лучшие программисты не чуть-чуть лучше хороших. Они на порядок лучше по любым меркам: концептуальное мышление, скорость, изобретательность и способность находить решения.
— Randall E. Stross
17. Если бы McDonalds была бы софтверной компанией, то у них один из ста Биг Маков был бы отравленным, и их ответ на это был бы: «Мы сожалеем, вот вам купон на ещё два Биг Мака.”
— Mark Minasi
16. Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
15. Анализ компьютерных систем — это как воспитание детей; можно нанести огромный вред, но нельзя гарантировать успех.
— Tom DeMarco
14. Меня не интересует, будет ли это работаеть на ваших машинах! Мы не отдаем их заказчику!
— Vidiu Platon.
13. Иногда лучше остаться спать дома в понедельник, чем провести всю неделю отлаживая написанный в понедельник код.
— Christopher Thompson
12. Измерять продуктивность программирования подсчетом строк кода — это так же, как оценивать постройку самолета по его весу.
— Bill Gates
11. Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
— Brian W. Kernighan.
10. Люди считают, что программирование — это наука избранных, но в реальности все наоборот — просто много людей создают программы, которые используют чужие программы, как-будто строя стену из маленьких кирпичиков.
— Donald Knuth
9. Сначала учите науку программирования и всю теорию. Далее выработаете свой программистский стиль. Затем забудьте все и просто программируйте.
— George Carrette
8. Многие из вас знакомы с достоинствами программиста. Их всего три, и разумеется это: лень, нетерпеливость и гордыня.
— Larry Wall
7. Большинство программ на сегодняшний день подобны египетским пирамидам из миллиона кирпичиков друг на друге и без конструктивной целостности — они просто построены грубой силой и тысячами рабов.
— Alan Kay
6. Трудность работы с програмистом заключается в том, что вы не можете понять что он делает до тех пор пока не стало слишком поздно.
— Seymour Cray
5. Итерация свойственна человеку, рекурсия божественна.
— L. Peter Deutsch
4. Меня два раза спрашивали [члены Парламента]: «Скажите на милось, мистер Бэббидж, что случится, если вы введете в машину неверные цифры? Cможем ли мы получить правильный ответ?» Я не могу себе даже представить какая путаница в голове может привести к подобному вопросу.
— Charles Babbage
3. Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
— Linus Torvalds
2. Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
— Martin Golding
1. Есть два способа создания дизайна программы. Один из них, это сделать его настолько простым, что в нем, очевидно, не будет недостатков. Другой способ — сделать его настолько запутанным, что в нем не будет очевидных недостатков.
— C.A. R. Hoare

Узнать все с помощью терминала

Все утилиты работают в терминальном режиме.
nmon – утилита с GUI интерфейсом для мониторинга CPU, memory, disk i/0 и других атрибутов
hdparm -t -T /dev/sda1 – дисковая производительность
stat -f / – количество занятых/свободных блоков/инодов
iostat -m -x sda 2 6 – смотрим загрузку указанного диска (пакет sysstat)
vmstat -S M 2 50 – смотрим статистику/потребление по ресурсам
free -m (колонка cache – память занятая под кэш ФС)
cat /proc/meminfo – информация об оперативной памяти
cat /proc/cpuinfo – информация о процессоре
cat /proc/interrupts – кто генерит больше прерываний
cat /proc/net/dev – передано через интерфейс в байтах
cat /proc/sys/fs/file-max – макс. допустимое количество откр. файлов (sysctl -w fs.file-max=”16384″)
cat /proc/sys/fs/file-nr
nload – графический мониторинг трафика
bmon – графический мониторинг загрузки интерфейсов
iftop – графический мониторинг загрузки интерфейсов
tcptrack – графический мониторинг загрузки интерфейсов
fdisk -l – информация о дисках и разделах
top, 1 – распределение нагрузки по ядрам
netstat -s # статистика по сети. Например, netstat -s |grep establish текущее количество установленных соединений
ethtool eth0 # информация о режимах работы поддерживаемых сетевой картой, о текущих режимах и параметрах
sensors – показывает температуру процессора (должен быть установлен пакет lm-sensors)
hddtemp /dev/sda – показывается температуру жесткого диска
acpi -v – показывает температуру и дополнительную информацию о кулерах и т.д. (должен быть утсановлен пакет acpi)
setpci -s 00:02.0 F4.B=20 — Регулируем яркость подсветки.