?

Log in

No account? Create an account
liksys — LiveJournal

> Recent Entries
> Archive
> Friends
> Profile
> next 10 entries

April 8th, 2013


06:15 pm - Вебдванольный патч Бармина
http://thejh.net/misc/website-terminal-copy-paste
Прозреваю всплеск встроенных rm -rf /

(Leave a comment)

January 26th, 2013


06:41 pm - Правописание
С одним "н" следует писать прилагательные, образовавшиеся из страдательных причастий прошедшего времени (в том числе и сложные 2), если эти прилагательные не имеют приставки и не образованы от глаголов на "-овать", "-евать".
Пример:
ебать -> ёбаный гений
но
ёбанный мной давеча ёж

(C) GoblinQueen

(1 comment | Leave a comment)

January 21st, 2013


01:55 pm - Принципы разработки
  • Пусть тормозит что-то одно;
  • Пусть будет говном что-то одно;
  • Не ври пользователю;
  • Лень - двигатель прогресса;
  • Взорвется все.

(Leave a comment)

December 21st, 2012


01:14 am - Про перл

(1 comment | Leave a comment)

December 14th, 2012


02:33 pm - Про лисп
Лисп и Пинки

(Leave a comment)

December 13th, 2012


02:14 pm - The scale of the Universe
http://htwins.net/scal e2/
Tags:

(2 comments | Leave a comment)

December 11th, 2012


03:21 pm - Учит учиться
Очень люблю фразу, которую говорят многие преподаватели в вузах: "Университет ничего вам не должен, он учит вас учиться самостоятельно!"

Вопрос: а зачем он тогда вообще нужен, этот университет? Те, кто хотят чему-то научиться - учатся сами, иные же пойдут на заводы или в макдак в силу своей твердолобости. Фраза эта возникла из-за подмены понятий в связи с катастрофическим уровнем образования в этой стране. Преподаватели ничего из себя не представляют, студенты бесправны, а кафедры занимаются самодурством с кружками, спортивными секциями и КВН`ами. В итоге лекции читаются без оглядки на текущий уровень студентов (привет, Уфельман из ПГУ, читающая физику первокурсникам, не понимающим того лютого матана), рассказывают об устаревших технологиях и оценивают работу сдудентов баллами, галочками и посещаемостью.

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

Знакомые подсказывают, что в столичных вузах ситуация получше, так как у преподавателей зарплаты выше и работать остаются более крутые специалисты. Я сам учился в двух университетах провинциальных. Во втором все было хорошо, а вот в первом творился полный беспредел. Преподаватели отвратительные (по большей части), которых не уволишь и на которых не пожалуешься — везде кумовство и полное отсутствие способности доносить знания до студентов, откуда и произрастает это самое «учим учиться».

(Leave a comment)

December 10th, 2012


03:34 pm - О домашних серверах и конфигах
Чем отличается бизнес-продакшн от домашнего сервера в обувной коробке? Правильно, объемом обрабатываемых данных и надежностью. И если первый пункт легко осуществляем для домашних нужд, то со вторым все сложнее.
Вот, скажем, купили вы компьютер. Маленький, тихонький, с большими дисками. И стали его настраивать. Самба там, апачик всякий, мимими. Возможно так же, что вы сознательный человек и делаете бекапы данных. А вот как быть с бекапом системы?
В большом серьезном бизнесе админы упаковывают все в пакеты. Сервисы, конфиги, скрипты - все по пакетам и в отдельный репозиторий с бекапами, размазанными по нескольким датацентрам. Дома же обычно никто не заморачивается с опакечиванием конфигов, потому что вроде как данные-то важнее. Ан нет. Случись чего - осыпание системного диска, крах файловой системы - и все, только переустановка, только хардкор. А потом еще и настраивать все по-новой.
Выход один - бекапить корень системы. Но это много и не нужно. Достаточно сохранять конфиги, список пакетов и те файлы, которые вы меняете после установки. Для этой цели очень хорошо подходит git, в который можно засунуть целиком корневую файловую систему. Как-то так:
  # cd /
  # git init
  # chmod 700 .git
  # echo '/*' > .gitignore

Здесь есть нюансы. Поскольку в гит могут попадать файлы с паролями (например, я туда скидываю /etc/shadow и конфиги игровых серверов), нужно ограничить чтение индекса гита остальным пользователям.
Кроме того, добавлять ВСЕ файлы системы в индекс было бы странно, поэтому последней командой мы настраиваем гит на игнорирование всех файлов кроме тех, которые были добавлены туда явно. Для добавления надо пользоваться командой git add -f.
Такой подход имеет несколько плюсов по сравнению с обычным бекапом:
  • Возможность версионировать конфиги;
  • Отслеживать случайные изменения (от пакетного менеджера, нерадивого софта и прочего);
  • ???
  • PROFIT!
Для сохранения бекапа на отдельном диске можно создать bare-репозиторий и настроить remote в гите обычным способом на диск с бекапом. А еще существует такая штука, как etckeeper - более автоматизированный git, заточенный для использования его конкретно в /etc. Он интегрирован с аптом и умеет сохранять конфиги при обновлении пакетов сам. Но поскольку у меня арч, я не заморачивался и делаю все по-старинке, вручную.

(2 comments | Leave a comment)

December 9th, 2012


08:05 pm - Архитектура фреймворков
Современное искусство такое искусство... Понятно, что художник что-то хотел сказать этим произведением, но неужели нельзя это делать без использования костылей? При просмотре у меня возникает стойкая ассоциация с современным ПО, фреймворками вообще и дотнетом в частности.


(Leave a comment)

December 8th, 2012


01:57 am - Hello, World!
Это вторая попытка завести блог. Скорее всего, снова забью.

(3 comments | Leave a comment)

> next 10 entries
> Go to Top
LiveJournal.com