Итоги 2011
[info]vadimgoncharov
Чему удалось научиться в уходящем 2011 году (из важного):

Системное администрирование:
  1. Изучил Дебиан Линукс и связанные с ним вещи (apache, nginx, php, ruby, mysql, sftp, ssh, exim, postfix). Это позволило переехать на собственный сервер, к которому можно прикручивать всякие разные клевые штуки, которые недоступны для обычного виртуального хостинга.
  2. На домашнем компе пересел с Денвера на Дебиан (установлен как виртуальная машина и работает в качестве сервиса Видны). Чтобы не заморачиваться с правками файла hosts установил ДНС-сервер bind9 и настроил доменную зону .dev: основная задача была в том, чтобы из всех установленных виртуалок (Винда для тестирования верстки в ИЕ6, еще одна для ИЕ7 и Убунту для Файрфокса) можно было в строке браузера набрать www.sitename.dev и запрос дошел до Дебиана.
  3. Перешли с Бэйскемпа на Редмайн. Работать стало намного удобнее. В Эклипсе есть такая штука, как MyLyn, которая позволяет получать задачи из Редмайна, а также отслеживать количество затраченного времени, проводимого за работой в Эклипсе (при чем если перестать что-то делать, то MyLyn не будет учитывать время простоя).
  4. Перевели домены и почту на Яндекс.

Яваскрипт:
  1. Разобрался с прототипным наследование и прочими интересными особенностями языка (основной источник знаний -- сайт Дмитрия Сошникова: http://dmitrysoshnikov.com/ecmascript/)
  2. Хорошо изучил Канвас и ВМЛ.
  3. Разобрался во фреймворке Backbone.js и написал на нем сложную галерею.

Верстка:
  1. Перешел на БЭМ.
  2. Научился верстать по методу Сергея Чикуёнка http://chikuyonok.ru/2010/01/liquid-site-markup/
  3. Научился верстать XSL-шаблоны.

Бэкенд-программирование:
  1. Написал большой сложный движок с использованием MVC и паттерна Two Step View, когда на выходе получается XML-документ, а мы с помощью XSLT можем его преобразовывать во что угодно (суперская гибкость, по-настоящему проникся таким подходом). Плюс ко всему, попробовал много разных паттернов проектирования (основные источники вдохновения -- книги "Шаблоны корпоративных приложений" Фаулера и "Паттерны проектирования" Эрика Фримена).
  2. Научился работать с АПИ Вебмани, Яндекс.Денег и Робокассы.
  3. Сделал собственный проект с использованием протокола oAuth и Google Reader API.

Планы на следующий год:
  1. Изучить GIT (в этом году не успел осилить).
  2. Сделать проект, заюзав на полную мощность css3.
  3. Сделать проект на Yii и Zend Framework.
  4. Написать ресайзер изображений на QT или на Java.
  5. Еще глубже изучить паттерны проектирования.

Всем успехов в новом году :)


Запускаем IE6 и IE7 на Virtual Box
[info]vadimgoncharov
Тестировать верстку под ИЕ6 и ИЕ7 лучше на виртуальной машине (например, на Virtual Box). IETester безбожно врет и показывает неверный результат. Забудем про него. Как установить и настроить Virtual Box хорошо описал Леонид Шевцов в своем блоге http://leonid.shevtsov.me/27-05-2010/internet-explorer-debugging-guide/

Я ставил под Виндоус 7: всё отлично установилось и запустилось. Не забываем корректировать файл windows\system32\drivers\etc\hosts на виртуальной машине. Если используется NAT, то в качестве localhost на виртуальной используем адрес шлюза (смотрим через cmd ipconfig).

Илья Рудерман про шрифт
[info]vadimgoncharov
Скажем, Ницше приятнее читать в какой-нибудь красивой «Антикве». Потому что это Ницше, и нам хочется добавить его тексту немного красок девятнадцатого века. А в советское время у нас все собрания сочинений — Пушкина, Толстого, Пастернака, Довлатова — набирали одной и той же академической гарнитурой. Корректно ли это? Любой западный типограф скажет: так нельзя. Нельзя и Довлатова и Пушкина набирать одним шрифтом — это же просто не логично. Это же графический язык.


Вы замечали когда-нибудь, сколько «крика» окружает нас на улицах? Например, ШИНОМОНТАЖ. У нас в стране искренне считают, что набор одними прописными буквами является выделительным, верят, что такая надпись лучше считывается, что она видна издалека и так далее. Но это не так. ЭТО НЕ ТАК! Точнее, это характерно только для текста. Именно в тексте подобная надпись будет бросаться в глаза. Но даже там графический крик тоже не всегда уместен.


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

Из интервью Ильи Рудермана журналу «Соль»

Тимур Бурбаев о дизайне
[info]vadimgoncharov
Побывали на лекции Тимура Бурбаева «Фактор фактуры». Основные вещи, которые говорил Тимур (что я запомнил):

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



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



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



На западе эту проблему решает отдел промдизайна «Colour & Trim», в котором начало проекта сопряжено с концом проектирования у дизайнеров-проектировщиков. Поэтому начинается продумывание фактуры и материала с мощным энтузиазмом и интересом. На выходе получается прекрасно спроектированный продукт с отличной фактурой и цветом.



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



3. Когда наши дизайнеры разрабатывают дизайн, то они делают его приземленным, реальным. А потом пытаются прыгнуть выше того, что получается. Западные дизайнеры делают наоборот: совершенно фантастический космический нереальный дизайн. При мозговом штурме отрываются по полной: рисуют всякий сочнейший бред, придумывают крутую чушь и абсурдные прикольные штуки. А затем спускают этот дизайн из космоса ближе к земле. В итоге у наших дизайнеров получается функциональный, но бездушный неинтересный дизайн, а на западе – функциональный, но в тоже время красивый и интересный, а иногда даже фантастический. Основная мысль: делать очень сложные нереальные вещи, а потом упрощать и подгонять под реальную жизнь. А не сразу делать вещи, которые понятно как можно воплотить.



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

It's called Inception
[info]vadimgoncharov


Мне кажется, это лучшее, что случалось с кинематографом за последнее время.
Метки: ,

Лучшие лекции по яваскрипту
[info]vadimgoncharov
После прослушивания всех этих мастер-классов можно получить незабываемое количество левел-апов:
http://net.tutsplus.com/articles/web-roundups/17-hours-of-javascript-from-the-masters/
Метки:

Владимир Довгань
[info]vadimgoncharov
После просмотра передачи Олега Тинькова с Владимиром Довганем я стал фанатом последнего. Человек просто ходячий излучатель энергии мотивации. Рассказывает о том, как стать лучше, как развивать себя, как правильно строить бизнес (на основе японской модели) и т. д.

Больше всего радуют видео-ответы на вопросы (см. жж). В общем, рекомендую.

На официальном сайте есть шикарная подборка книг:

1 — Т. Ямагучи — Путь торговли
2 — Н. Хилл — Думай и богатей
3 — Д. Карнеги — Как завоевывать друзей и оказывать влияние на людей
4 — Д. Кэнфилд — Думать и богатеть! Правила успеха
5 — Д. Кехо — Подсознание может все
6 — К. Инамори — Как поставить счастливую пьесу под названием Своя жизнь
7 — П. Орфала, Э. Марш — Копируй Это!
8 — М.Бакингэм — Сначала надо нарушить все правила
9 — К. Омае — Видео-курс Кеничи Омае “Построение успешных стратегий”
10 — С. Кови — 7 навыков высокоэффективных людей
11 — С. Кови — Восьмой навык. От эффективности к величию
12 — Д. Коттер — Лидерство Мацуситы: Уроки выдающегося предпринимателя ХХ века
13 — К. Мацусита — Принципы успеха
14 — С. Уолтон — Сделано в Америке. Как я создал Wal Mart
15 — Р. Рубин, С. Гоулд — Бизнес в стиле Дзен
16 — У. Смит — Бизнес как Дзен, бизнес как Путь. Уроки японских самураев
17 — М. Гладуэлл — Переломный момент: как незначительные изменения приводят к глобалбным переменам
18 — М. Гладуэлл — Гении и аутсайдеры
19 — Д. Уэлч — Джек. Мои годы в GE
20 — Д. Лав — McDonald’s. О чем молчит БИГ МАК?
21 — Д. Мэнтл — Бенеттон: семья, бизнес и бренд
22 — Роджер Р. Хок — 40 исследований, которые потрясли психологию
23 — Г. Шульц, Д. Йенг — Влейте в нее свое сердце. Как чашка за чашкой строились Starbuсks
24 — Г. Бехар — Дело не в кофе. Корпоративная культура Starbucks
25 — Л. Каннингем — Уоррен Баффет. Эссе об инвестициях, корпоративных финансах и управлении компаниями
26 — Л. Кинг — Как разговаривать с кем угодно, когда угодно и где угодно
27 — Г. Хопкинс — Моя жизнь в рекламе
28 — М. Баффет, Д. Кларк — ДАО Уорена Баффета
29 — Киничи Омае — Мышление стратега

На первую полосу
[info]vadimgoncharov
Нам в студию срочно нужны:

Программист
Ключевые слова: php, mysql, eclipse, oop, mvc, cmf, совершенный код, макконнелл, zend, symfony, regexp, sql-injection protection, xss protection, mod_rewrite.

Верстальщик
Ключеваые слова: минимальная ширина 990px, резиновый сайт, спрайты, джей-квери, классы, em в шрифтах, кроссбраузерность (ие6, ие7, ие8, файрфокс 2, файрфокс 3, опера 9, опера 10, хром, сафари), eclipse, aptana, spket.

Моделер-визуализатор

Пишите на почту: mailbox@kag.su

Кто куда
[info]vadimgoncharov
Сделали сайт социальной сети «Кто куда» — www.ktokuda.su

Скриншот


Потестите, покритикуйте. Все замечания и предложения приветствуются.

P. S.
Оказывается parseInt( "08" ) равен 0, а parseInt( "07" ) равен 7. Непонятная особенность яваскрипта.

Imagick намного круче GD. Библиотека спокойно работает с огромными картинками при малых объемах оперативки и совсем не требовательна, тогда как ГД умирала при загрузке небольшого изображения размером в 3 Мб. В общем, с ГД больше не работаю, только Имэджик.

Да и Нет в интерфейсах
[info]vadimgoncharov
Чтобы постоянно заново не читать сопровождаемый текст, нужно заменить надписи «Да» и «Нет» на осмысленные «Заменить на новое содержимое» и «Оставить как есть».


Метки:

Вы читаете журнал [info]vadimgoncharov