Коммик (stalinist) wrote,
Коммик
stalinist

Знак свыше: "Верной дорогой идешь, товарищ!"

Лет 9 назад мы с женой, вооружившись книгой "Easy weekend projects" ("Легкие проекты, которые можно осуществить за пару выходных дней"), решили построить патио на внутреннем дворике, то есть, попросту, замостить плитками площадку перед домом 5x3 квадратных метров. Одного уикенда не хватило; не хватило и двух, и рабочих дней между ними, которые я взял на работе в качестве отпуска.

Потому что, если всё делать правильно, надо вынуть пару тонн грунта, привезти столько же гравия и песка. Участок имеет склон вдоль стены дома, к которой примыкает патио, поэтому с левой стороны надо было построить небольшую стенку, чтобы поднять левый край. Нужно было также вымерить наклоны, чтобы дождевая и талая вода не текла в сторону дома -- наклон от дома ко двору и вдоль дома справа налево. Засыпать гравий, песок, привезти трамбовочную машину, уложить и выровнять плитки. В общем, далеко не "easy", и далеко не "weekend".

А напротив нашего дома жила женщина немецкого происхождения, которая была больна и потому постоянно дома. И потом она мне сказала: "Я наблюдала, как ты работал: положил камень, натянул шпагат, чтобы проверить уровень, поднял камень, подсыпал песка, снова положил... You are perfectionist" ("Ты -- перфекционист", то есть человек, стремящийся всё сделать наилучшим образом). Вероятно, ей импонировала моя немецкая дотошность.

Хорошо ли быть перфекционистом? С одной стороны, вроде бы хорошо: на результаты моего труда можно полагаться. Но, с другой стороны, делать что-то хорошо -- трудно; когда подумаешь, как трудно, опускаются руки; поэтому многие "легкие уикендовские проекты" затягиваются на недели, месяцы, а, в большинстве, и не начинаются никогда: их совершенство остаётся лишь в моей голове.

Ну а теперь, после этой преамбулы, перейдем к собственно амбуле. Последние несколько недель я делаю один интересный "easy weekend project", связанный с ЖЖ, который намерен через несколько дней вам продемонстрировать. Другой бы давно уже выкатил его на публику, а я же хочу сделать это лишь после того, как он будет выглядеть для меня более или менее совершенным.

Одна из проблем, которую надо разрешить: если на ваш уеб-сервер приходит одновременно тысяча запросов к одной единственной базе данных -- запросов, которые хотят странного, -- как сделать так, чтобы у базы не поехала крыша и все запросы были удовлетворены? Событие, впрочем, крайне маловероятное, но не хочется оставлять его без внимания. Вот и читаю последнюю неделю про такие вещи, как SELECT ... LOCK IN SHARE MODE и SELECT ... FOR UPDATE, START TRANSACTION и LOCK TABLES, REPEATABLE READ и READ COMMITTED. Теория реляционных баз данных умеет много гитик...

В общем, мелочь, а время отнимает; иногда возникают сомнения: не слишком ли много паранойи?

И надо же, надо же, надо ж такому случи-и-и-ться, отправляю сегодня в ЖЖ мою последнюю заметку и вижу то, что не видел никогда за 9 лет присутствия в ЖЖ:




==================================================================================
-- большой красный восклицательный знак в кружке и надпись: "Server error: Error obtaining necessary database lock" -- то есть это ошибка именно такого сорта, о каком я и читаю последнюю неделю! Оказывается, у больших дядь она тоже бывает! Что уж тут говорить про новичков вроде меня...
Tags: computers, internet, misc, psychology, words
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 10 comments