Картинки возвращаются-2
«When using a normal web server setup, images should be stored as files. That is, store only a file reference in the database. The main reason for this is that a normal web server is much better at caching files than database contents. So it it’s much easier to get a fast system if you are using files». (С) Официальная документация MySql, «5.2.12 Other Optimisation Tips».
Господа, вы, извините, заебали... удивляете своей тупостью и особенно — упрямством. Когда с вами спорят, должно же хотя бы закрасться подозрение, что вы не правы, или нет?.. Не надо говорить всякие вещи, которые вы не понимаете, про «а вот ext2fs занимает столько-то, а MySql — это три файла» и прочее. И не надо говорить, что 10000 файлов не кэшируется, а если это запихать все в одну базу данных — оно сразу же отчего-то начнет кешироваться. Следуя вашей логике, нужно завести Специальную Базу Данных и хранить все маленькие файлы именно в ней, одним файлом — чтобы рабтало все быстрей. Ну так заведите ее на своем компьютере. И вообще, не храните у себя много файлов — система будет тормозить. Точно говорю.
Перечитайте еще раз главу пять (MySQL Optimisation) и плюс к этому механизм работы BLOB’ов — чтобы понять, какие они тормозные.
PS. Тесты MySql vs Files
Я не программист
Дальше я пишу о себе всякие хвалебные вещи, читать не обязательно. Как написано в качестве эпиграфа здесь. detail.phpclub.net/
Я на самом деле не программист. Я, конечно, умею программировать, но... не люблю это делать. Я просто люблю решать проблемы (ну и создавать заодно). Я скорее разработчик или дизайнер (дизайнер — это не «оформитель», а, опять таки, «разработчик»). Я умею писать такие ТЗ, что самому читать приятно. Дело в том, что я умею программировать, поэтому мои ТЗ основаны не только на «а вот хочу того и того», а еще и на знании «почему хоть то-то и то-то правильно, а то-то и то-то — нет, и как это все в конце концов реализовать».
Лирическое отступление:
На прошлом месте работы начальник как-то сказал что-то вроде (за точность не ручаюсь, но по духу примерно так) «Вот ты написал два ТЗ, а кому оно нужно? Наш программист сам знает, что нужно». Потом, увидив Spesta, он сказал (дословно): «Блин, классная статистика. Гораздо лучше Киселевской — ты ему ее показывал?». (Диме Кисилеву привет!). При этом я, с присущей мне скромностью, не считаю, что оно лучше запрограммировано. Оно лучше придумано. Именно для этого и нужно ТЗ — не смотря на то, что программист знает, «что нужно», главное — это «как нужно», потому что конечному пользователю все равно общаться с уровнем «как нужно», а «что нужно» его не интересует.
То есть пользователю совершенно не важно, что «нужно собирать такую-то статистику». Ему важно, как потом работать с этой статистикой. Ну, это мы уже залезли, опять же, в интерфейс...
Я тут пару дней думал на тему «Идеальная CMS». Здесь, опять же, проходит грань между программистом и разработчиком. Я придумал пару архитектурных решений и свежих идей, которые «программист» не придумал бы — только потому, что программисту не доводилось так плотно общаться с контентом, как мне.
Основная проблема в том, что я знаю, как ее сделать, но делать не хочу: очень уж лениво так много программировать. Есть, конечно, хороший принцип «If you want something to be done — do it yourself», но...
Neverwinter Nights вещь, конечно же, безумно красивая. Но. Morrowind — уже не hack’n’slash (хотя опять героя-война взял, да, такой вот я). Но где, простите, там партия? Перевод 1с-овский дурацкий, а родной хрен где достанешь теперь. Шрифт в окне диалога нечитаемый вообще. Активно не нравится вид от первого лица (да, можно поменять на a-la Tomb Raider, но все равно это не то). Самое ужасное — это, конечно же, журнал/дневник. Пользоваться им просто нельзя.
Вот, собственно, и все. Кто еще что может посоветовать? В последний раз из RPG очень понравилась Wizardy 8.
Да, может я и не прав, но я всегда сначала RPG-шку прохожу воином. А уже потом — магом. При этом почему-то всегда по поступкам alignment у меня good выходит. Ну, один раз в BG2 (BG2 вообще хит, конечно же) у меня хороший chaotic neutral маг вышел. Очень непредсказуемый.
Основная проблема многих «авторских проектов» в том, что они построены по принципу «Я, меня, мое». Авторский проект это не значит «проект об авторе».
Это, несомненно, возрастное, но все же через пять минут чтения этого мне становится нехорошо. В этом плане проекты, типа Bolk’s readme для меня гораздо более симпатишны, ибо даже если и сообщают иногда бесполезную для меня информацию, то все равно сообщают информацию, а не чьи-то сраные экзестенциальные переживания.
Да, у меня попадались таки заметки тоже. Однако, просматривая архивы, я был рад обнаружить то, что всегда давал людям информацию. Сейчас особенно забавно наблюдать, как на каком-нибудь «авторском проекте» попадается свежий обзор программы, которую я обозревал год или два назад. На заметку про ЧПУ, написанную два с половиной года назад, до сих пор ссылаются. И, кстати, термин ЧПУ от меня расползся.
Эй, только вот не надо «Опять Спектатор себя молодцом выставляет». Просто на определенном этапе надо понять, что людей интересуют не истории, типа «какое яйцо у меня чесалось сегодня поутру», а «Другие 10 пособов чесать яйцо, которые вы еще не пробовали, но которые вам должны понравится, с кратким описанием, сслыками и иллюстрациями автора».
Такие дела.
I actually hate programming,
but I love solving problems.
Rasmus LerdorfRPG
1. Выходит, все-таки, почти чистый hack’n’slash с моим героем-паладином. Раскачался до состояния танка, так что весь сюжет сводится к зачистке территорий. Может, магом и не так. Но все равно, алгоритм действий прост: носимся по уровням и чистим.
2. Однотипные симметричные подземелья начинают утомлять. Не, ну правда, сколько ж можно.
I, me, mine
