Про дизайн и выбор галереи для сайта/дневника

Пришла весна - и я решил вылезти из своей берлоги, немного прибрать и приукрасить свое скромное жилище. Оформление своего дневника я изначально планировал по принципу "меньше - лучше". Чем дальше, тем больше меня раздражают обвешанные массой ненужного хлама сайты и программы. Куча малопонятных и ненужных блоков, кричащих картинок, не говоря уже о рекламе - все это только отвлекает от главного - содержания. Взгляните на главную страницу бога современного интернета - Google. Небольшой логотип, поисковая форма, несколько небольших текстовых ссылок - и все! Это приносит своим хозяевам десятки миллиардов долларов, заставляя завидовать самого Билла Гейтса. Подчиненные Брина и Пейджа сосредоточенные на качественном выполнении основной задачи сайта - поиска, а не на обвешивании его массой рюшечек и оборочек, как это делали их давно умершие соперники. Минимализм - это не урезание функциональности, а четкое отделение главного от второстепенного и вообще не нужного. Что главное у меня? Мои статьи и фотографии. Из этого я и исходил, ибо на многих сайтах крошечная статья тонет в море разнообразной рекламы и анонсов. Большая часть нынешних изменений внутри, но я все-таки отошел от голого текста и добавил картинки - надеюсь и трава и роса вам понравятся.
Читать далее

То, чего нельзя делать ни в коем случае (программисту)

На этот раз я перевел статью о программировании. Автор в свое время работал на высоких постах в Microsoft, в частности он разрабатывал обьектную модель Visual Basic для Excel. Работал в Viacom и Juno. Организовал свою собственную фирму-разработчика Fog Creek и вот уже 10 лет успешно ее развивает. Основная идея его фирмы - наилучшие условия работы для лучших разработчиков, она была создана когда он отчаялся найти идеальное место работы, где ему бы все нравилось.

Данная статья написана 9 лет назад и всее ее предсказания прошли проверку временем. Именно после версии 4.0 и началось обвальное падение популярности браузера Netscape Navigator, только ускорившееся после выхода версии 6.0. А ведь он был одним из первых и самым попуялрным браузером в свое время, IE появился гораздо позже и начинал с нуля на уже захваченном другими рынке. Через несколько лет команда разработчиков Netscape была расформированная и компания умерла. Правда на основании открытых исходных кодов вырос Firefox, но он начал набирать популярность намного позже и во многом благодаря следованию описанным в статье принципам.

Джоэл Сполски, четверг, 6 апреля 2000.

Скоро выпустят общедоступную бета-версию браузера Netscape 6.0. Версии 5.0 не было. Последнее серьезное обновление до 4.0 было три года назад. Три года - очень долгий срок в интернете. И все это время Netscape бессильно наблюдала за стремительным сокращением рыночной доли своего браузера.

Но не слишком ли самонадеянно критиковать их за длительную задержку, на которую они пошли сознательно?

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

Они решили переписать код с нуля.

Они не первые совершили такую ошибку. Borland сделала то же самое, купив Argo и попытавшись превратить ее в dBase для Windows, обреченный с самого начала проект занял столько времени, что после выпуска не выдержал конкуренции с Microsoft Access. Они повторились, переписав с нуля Quattro Pro с поразительно убогими возможностями. Такую же ошибку чуть не совершила Microsoft, попытавшись переписать Word для Windows с нуля, в компании стараются не вспоминать об обреченном с рождения и вскоре закрытом проекте Puramid. К счастью для Microsoft ее разработчики продолжали работать со старым кодом и всегда могли предоставить клиентам хоть что-то, так что финансовя катастрофа не переросла в стратегическую.

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

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

Писать код проще чем читать.
Читать далее

Награда для автора Блокнота

Перевод с английского записи в дневнике одного из разработчиков Windows Реймонда Чена, ответственного в частности за Windows API.

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

Мы об этом узнали только после того, как эта организация связалась с командой Windows со словами: "Привет, мы хотим вручить Microsoft награду за лучшее средство для веб-разработки. Скажите нам пожалуйста, кто автор Блокнота, и мы пригласим его на церемонию награждения."

Ага, Блокнот наградили как лучшее средство для веб-разработки.

Всем членам команды разослали письмо с вопросом "Эй, кто-нибудь помнит кто написал Блокнот?"

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

Переезд, структура тем оформления WordPress, их редактирование и слоевой дизайн

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

Оформление сайта решил переделать с нуля, ибо сколько не ставил чужих тем - всегда что-то не устраивает. Взял книжки по PHP и сайт по CSS, ибо эти две технологии лежат в основе современных сайтов и взялся осваивать веб-дизайн и редактирование тем для WordPress. Оказалось нет так и сложно, зато очень интересно. Опишу основные моменты из того что узнал и про темы WordPress и слоевой дизайн который в них используется. Дальше подробный рассказ с картинками.
Читать далее