WordPress 3.0.3

Буквально через неделю после выхода WordPress 3.0.2 вышло следующее обновление. Оно в первую очередь касается “многоавторских сайтов” – т.е. когда статьи пишет не один человек, а группа товарищей. О проблемах с безопасностью было написано ещё 30-го ноября, когда выходил предыдущий релиз.

Собственно сама проблема заключалась в том, что пользователь с правами Author и Contributor, при удалённой работе с записями блога мог повысить свои права и у него появлялась возможность не только писать новые записи, но и редактировать и удалять более ранние записи, причём не только свои.

Настройки разрешения удалённого управления записями находятся на странице [Settings → Writing] в секции Remote Publishing.

Обновится как всегда можно либо через панель управления блогом [Инструменты] – [Обновление] ([Tools] – [Upgrade], либо скачать WordPress 3.0.3 и залить его самостоятельно на хостинг.
Не забывайте делать бэкапы!!!


IнTересные ссылки №10 (2011-11-22)

Здравствуйте уважаемые посетители IнTересностей. После довольно продолжительного перерыва наконец-то готов очередной выпуск IнTересных ссылок. За всё это время (почти полтора месяца) их собралось очень много, некоторые даже морально устарели и их пришлось выкинуть. Надеюсь вам будет IнTересно.

В этом выпуске как всегда: много ссылок, немного видео и юмора.

[IнTересные ссылки]

Серия статей о SCRUM. Всё очень разложено по полочкам.

Две статьи от Макса Крайнова:

Всем настоятельно рекомендую прислушиваться к авторитетному мнению Макса.

[IнTересное видео]

[IнTересный юмор]

[IнTересные обсуждения]

  • С обсуждения сейчас совсем не туговато, как может показаться на первый взгляд. Подавляющее большинство обсуждений связано с новым Налоговым Кодексом в Украине и, откровенно говоря, большинство из них абсолютно матерные. Поэтому ссылок здесь не будет – все кому интересно – следите в Твиттере по хештегу #kat_ua – все ссылки вы найдете там. Кстати говоря в данный момент народ активно бунтует на Майдане Незалежностi в Киеве.

Спасибо за внимание и до следующих выпусков.



6 лет браузеру Firefox

9 ноября 2004 года компания Mozilla объявила о выходе браузера Firefox 1.0.

Браузер изначально предлагалось скачать бесплатно или купить на специальном cd-rom.
Правда если мне не изменяет память первоначально этот браузер назывался иначе: «Phoenix» («Феникс»). Спустя некоторое время браузер был переименован в «Firebird» («Жар-птица») из-за конфликта торговых знаков, но и это название позже было изменено на «Firefox» (по аналогичной причине). Кстати, слово «Firefox» является торговым знаком The Charlton Company в Великобритании. По материалам netler.ru

На данный момент браузер выбрали около 400 миллионов человек. Сегодня браузер доступен более чем на 70 языках. Более четверти пользователей Интернета выбрали Firefox в качестве своего браузера. Более 150 миллионов пользуются расширениями для Firefox, чтобы настроить браузер под свои требования.

Помню я очень долго не пересаживался на Firefox из-за того, что его надо было допиливать под себя с помощью этих расширений и сидел на сборках MyIE (Maxton). Глупо конечно было – потому что Maxton из себя представлял надстройку над IE6 с большим количеством расширений :). Но теперь я использую в качестве основного браузера только Firefox, начиная где-то с самых ранних версий Firefox 2. Единственный недостаток – очень сильно кушает память!

Основная стабильная версия Firefox – 3.6.12. Ветка 3.0.х больше не развивается, для неё выпускаются только обновления безопасности. Ветка 2.х совсем не поддерживается, хотя по статистике до сих пор есть люди, которые ей пользуются.
Активно ведётся разработка Firefox 4. Сейчас она в стадии beta. Если я правильно помню сообщения о процессе разработки – финальную версию Firefox 4 собираются выпустить в начале 2011 года.


IнTересные ссылки №9 (2010-10-08)

Здравствуйте уважаемые посетители IнTересностей. Готов очередной выпуск IнTересных ссылок. За прошедший месяц их накопилось довольно много, так что надеюсь на ваше терпение дочитать выпуск до конца.

В этом выпуске как всегда: ссылки, видео и немного юмора.

[IнTересные ссылки]

  • Почему папки желтые
    Папка — одна из самых известных метафор экранных интерфейсов. Это очень мощный и сильный символ. За достаточно короткий период времени он сумел затмить термин, который был призван обозначать. Понятие «директория» или «каталог» канули в Лету. Хотя «папка» когда была лишь метафорой для их обозначения в графических оболочках.
  • История создания скруглённых уголков в интерфейсах пользователя.
    Последний абзац просто убил:
    От себя добавлю. Прошло почти 30 лет. Microsoft вот-вот добавит поддержку отрисовки скругленных прямоугольников средствами CSS в Internet Explorer 9.
  • You think you know jQuery?
    Небольшой тест на знание javascript-библиотеки jQuery. Советую всем – т.к., на самом деле, экзамены – это, обычно, единственный повод что-то выучить.
  • А вы любите программировать?
    Очень интересное рассуждение о программировании как процессе.
  • Пиксель или пиксел? Попытка разобраться как более корректно переводить pixel. Насколько я понял из статьи даже сам автор так и решил каков вариант перевода более корректный. Кстати, встроенная проверка орфографии в моём Firefox-е “пиксел” считает некорректным словом, с “пиксель” проблем нет.
  • Ответы на какие вопросы необходимо знать, чтобы пройти собеседование на позицию Java-разработчика Весьма полезный чек-лист для желающих получить работу. Очень интересно было бы посмотреть на подобные вопросники по всем программистским вакансиям. И, заодно, сравнить вопросники на разные позиции (junior, senior и т.д.).
  • Немного о политике от Ильи Бирмана. Баранам плевать на политику. Очень разумно написано. Подходит не только для москвичей, и не только для русских.
  • Совсем не ITшная статья, но от её прочтения может зависеть жизнь ваших близких (без шуток). Утопление не выглядит таковым.
  • Бесплатно, в течении октября, можно скачать книгу Getting Good with Git. Необходима регистрация на сайте (она тоже бесплатна).

[IнTересное видео]

[IнTересный юмор]

[IнTересные обсуждения]

  • Очередное обсуждение нового варианта нового Налогового Кодекса Украины. Правда и этот вариант парламентарии сначала приняли, а потом отозвали – так что пока ситуация с НК не вполне понятна.

    UPD На момент написания этой статьи в парламенте был принят в первом чтении законопроект (НК), предложенный правительством Азарова. Ничего хорошего малому бизнесу он не сулит. Хотя в общем-то IT-шники ждут отдельного законопроекта по IT отрасли, которые анонсировал Тигипко. Ну, будем посмотреть (с).

Спасибо за внимание и до следующих выпусков.


Firefox 3.6.9

Вышел очередной релиз браузера Firefox 3.6.9. В этом релизе исправлено 67 ошибок, включая 14 уязвимостей, 10 из которых помечены как критические.

Самостоятельно обновиться можно через главное меню: [Справка] — [Проверить наличие обновлений…]

Особо отмечается поддержка браузером метатега X-Frame-Options. Доступна она в движке Gecko начиная с версии 1.9.2.9 (Firefox 3.6.9). Эта директива предписывает браузеру не загружать страницу если она встроена в другую (через теги <frame> или <iframe>). Это может помочь предотвратить некоторые атаки по перехвату информации.

Таблица совместимости директивы X-Frame-Options:

Browser Lowest version
Internet Explorer 8.0
Firefox (Gecko) 3.6.9 (1.9.2.9)
Opera 10.50
Safari 4.0
Chrome 4.1.249.1042


Увеличиваем свою продуктивность как фрилансера

Перевод (приблизительный) статьи 10 tips to increase your Design and Freelance productivity. С моими небольшими дополнениями курсивом.

Когда ты сам себе являешься начальником одна из самых важных проблем – это фокусироваться на решении задачи до тех пор, пока она не будет решена. Не отвлекаться, пока не завершишь работу. Однако вокруг так много отвлекающих факторов: электронная почта, банки, сторонние проекты, “аськи” и т.д. и т.п.

В течении 10 лет я пробовал различные методы, изучал курсы управления, использовал расписания и только теперь (6 месяцев) создал для себя систему, которая увеличила мою производительность минимум на 40%.

Система – это объединение различных технологий, которые я изучил за всё это время. Если кратко: работай периодами и распределяй время.

1. Разделяем день на отрезки, каждый для конкретной задачи.
Как владелец бизнеса у меня много различных дел в течении дня, которые я не могу не делать. Основываясь на ежедневных делах я делю день на отрезки даже для приготовления кофе. Преимущество в том, что коллеги знают что я делаю в данный конкретный момент времени.

Обычный рабочий день делится вот таки образом:

  • 08:20 – 09:00 утренний кофе, чтение статей и ответы на почту.
  • 09:00 – 10:00 написание статей в блог или любых других материалов.
  • 10:00 – 11:00 проверка счетов, платежей и квитанций
  • 11:00 – 12:00 личные проекты, общение с заказчиками или коллегами
  • 12:00 – 13:00 дизайн
  • 13:00 – 14:00 дизайн
  • 14:00 – 15:00 обед
  • 15:00 – 16:00 дизайн
  • 16:00 – 17:00 дизайн
  • 17:00 – 18:00 блог

Это разделение дел служит ежедневным расписанием.
От себя добавлю – расписание великая вещь. Даже если не собираешься его строго придерживаться. Само наличие расписания очень сильно мотивирует и дисциплинирует. Относится не только к дневному расписанию. Я, например, почти всегда составляю для себя список продуктов перед походов в магазин и список книг и фильмов которые надо прочитать или посмотреть.

Кстати чтобы придерживаться расписания заведите себе настольные часы или специальную программку-секундомер, которая будет вас контролировать. Часов на пали задач обычно не достаточно – нужен какой-нибудь внешний раздражитель.

Да, вот ещё – рекомендую утром кроме кофе всё-таки плотно завтракать. Ну и понятное дело только здоровую пищу (кофе конечно к ней не относится, но…). О пище много написано в интернете – рекомендую самостоятельно поискать.

2. Работайте отрезками по 50 минут и отдыхайте 10 минут.
Любое дело делится на отрезки по одному часу. Идея состоит в том, чтобы работать не прерываясь 50 минут и затем отдыхать 10 минут. Золотое правило – 50 минут деятельности без перерыва и не отвлекаясь. В течении 10 минут отдыха вы может послушать музыку, прочитать и ответить на письмо, стать и пройтись.

Если ваша работа связана с сидением за компьютером – крайне рекомендую в эти 10 минут отдыха вставать со стула или кресла и делать физические упражнения: отжимания, пресс, приседания. Очень прикольно включить танцевальную музыку и тупо потоптаться под ритмы. Главное это не проводить время за компьютером – пусть и глаза немного отдохнут

3. Отсоединяйтесь.
В течении 50 “рабочих” минут отсоединяйтесь. Это, возможно, самая трудное, что надо сделать. Идея состоит в том, чтобы не иметь отвлекающих факторов. Закройте почту, чат, месенджеры (ну или используйте режимы “не беспокоить”) и т.д. и всё, что может вас отвлечь в эти 50 минут. В 10 минут отдыха вы сможете вернуться в онлайн.

4. Не составляйте to-do списки.
Лучше составляйте списки проектов. Например, если у меня есть два или три разных проекта, я работаю над каждым до полного его заверения. Если вы дизайнер, у вас уже есть идея над чем вы должны работать в этом проекте – вам не нужны списки. Вам просто надо забыть о списках и просто работать.

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

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

Ну кроме уже посоветованных мной занятий спортом (30 раз отдаться и 50 раз сделать пресс – это дело одной минуты), рекомендую перед началом каждого рабочего отрезка умываться холодной водой и пить воду (хотя бы пару глотков).

6. Слушайте музыку
Как дизайнера, ничто не вдохновляет меня больше чем музыка. У меня есть свои списки музыки для разных настроений, даже для разных видов работ.

Вот тут конечно каждому своё – я вообще ничего не могу делать когда слышу хоть какие-то звуки. Я могу работать только в полной тишине.

7. Убирайте ваше рабочее место.
Я знаю, часто, невозможно держать своё рабочее место чистым. Но иногда становится невозможным работать в беспорядке. Старайтесь убирать своё место один или два раза в неделю.

8. Освещение.
Очень важно чтобы на рабочем место было хорошее освещение, если в ващем офисе нет хорошего естественного освещения вы можете использовать настольные лампы.

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

9. Держите на рабочем столе только то, что может вам понадобиться.
В моём случае это:

  • Мой альбом для скетчей
  • Карандаш
  • Мой компьютер
  • Фото моей семьи.

Все остальные вещи я держу на книжной полке за спиной.

10. Будь как вода, мой друг
Этот пункт мой любимый (Да … я фанат Брюса Ли)

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

Ну это совершенно естественно, что провести спокойно каждый рабочий день тебе не дадут внешние силы. Если любой “сбой” в ежедневном расписании будет абсолютно выбивать тебя из колеи, то это неправильно – значит “в консерватории что-то не так”.

Дальше продолжу от себя.

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

Автор статьи расписал свой рабочий день – и совсем не написал что у него происходит между 18:00 и 8:20 следующего дня.
Ну учитывая время на сон – ложиться надо в районе 00:20.

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

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

Закончу известной фразой:
Хорошо работает только тот, кто умеет хорошо отдыхать. (с) не знаю кто, но кто-то очень мудрый.


Интервью Мэта Муленвэга (автора Worpdress)

Перевод интервью Мэта Муленвэга (Matt Mullenweg) – автора WordPress

Как возникла идея создать WordPress и почему ты решил сделать его бесплатным?
WordPress реализовывал мои пожелания, каким должен быть продукт для ведения блога чтобы сделать мой сайт лучше, и избавлял от разочарования существующими решениями, которые по ощущениям были слишком сложны и тяжелы для использования. WordPress был основан на существующем продукте, который назывался b2 и распространялся по лицензии GPL, поэтому естественно он также стал распространятся по лицензии GPL и сохранять свободу для пользователей.

Как ты зарабатываешь на нём и что планируешь делать дальше чтобы зарабатывать ещё больше?
5 лет назад я основал компанию Automattic для создания коммерческих сервисов для WordPress – это позволило выйти на рынок. Первым был антиспам сервис Akismet, который позднее был использован WordPress.com, Gravatar, Polldaddy, IntenseDebate, VideoPress, VaultPress, и многих других.

Как организован процесс разработки: сколько разработчиков у тебя есть, они с полной/частичной занятостью, они сидят в офисе (где?) или работают удалённо? Какая IDE и какую среду они используют, работая над WordPress?
Сейчас около 200 активных участников разработки ядра WordPress, все они добровольцы. Некоторые (включая Automattic) получают зарплату за вклад в WordPress. Специальной среды разработки нет, каждый использует то, что ему наиболее удобно.

Какое влияние оказывает WordPress на рынок и как это влияет на конкурирующие продукты (коммерческие и бесплатные)?
WordPress сейчас – это, определённо, самая распространённая платформа для публикации контента, но есть и отличные конкуренты – например, Blogger. Инновации на рынке это хорошо, потому что они подталкивают нас вперёд.

Начиная с версии 2.3.3 наибольшая часть изменений связана с админ-панелью и удобством пользования, а не с оптимизацией кода. Можем ли мы надеяться что в один прекрасный день движок станет оптимальнее?
Мы постоянно переписываем, рефакторим и оптимизируем код WordPress – часто это 10-20% за один релиз. Начиная с 2.3.3, наверное 95% кода было переписано. Такой неспешный процесс усовершенствования кода лучше чем полное переписывание, потому что каждое изменение тестируется нами для сохранения обратной совместимости.

Планируете ли прекратить поддержку PHP4 и прекратить использование deprecated.php?
Да, в 2011 году.

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

Вы поощряете разработчиков плагинов и тем?
Я уверен, что многие разработчики тем и плагинов высоко вознаграждены за свою работу. Мы не платим деньги за что либо с WordPress.org.

Добавите ли какие-нибудь плагины в коробочную версию кроме Akismet и Hello Dolly?
Скорее всего нет.

Что ты думаешь по поводу того, что WordPress превращается из блого-движка в полноценную CMS?
Это достаточно нормальный процесс, который начался после реализации возможности создания страниц (Pages). Больше половины всех новых инсталляций WordPress не используются как блоги вообще.

Если бы сейчас ты начинал писать WordPress с нуля – на что бы он был похож?
Начиная с сегодня я бы пожалуй отказался от некоторых возможностей, которые практически не используются, например blogroll manager, и сфокусировался больше на SEO и социальной интеграции.

Что ты думаешь о таких фреймворках как ZendFramework, Сodeigniter, Symfony и т.д.? Ты не думал использовать их при разработке WordPress?
WordPress сам по себе фреймворк, с помощью которого вы можете строить продвинутые и расширяемые приложения.

Какие CMS/CMF тебе нравятся? На какие проекты ты обращал внимание, когда создавал?
Наша страница about упоминает и ссылается на Textpattern, Movable Type и Drupal как вдохновителей.

Спасибо за ответы Мэт!


Google стал индексировать SVG-файлы

В блоге для разработчиков Google Webmaster Central появилось сообщение о том, что поисковик Google теперь будет индексировать SVG документы. Соответственно теперь появилась возможность искать информацию так же и по SVG-файлам.

SVG – это открытый формат для векторной графики с поддержкой интерактивных элементов. Основан на XML.

Индексируются как отдельные фалы SVG, так и интегрированные в HTML. Для индексации большинства SVG-файлов потребуется некоторое время, соответственно полноценные результаты поиска будут доступные немного познее.
Пара примеров поисковых запросов: [sitemap site:fastsvg.com] и [HideShow site:svg-whiz.com]

Если на вашем хостинге есть SVG-файлы и вы хотите исключить их из результатов поиска, то вы можете воспользоваться директивой “X-Robots-Tag: noindex” в заголовке HTTP.

Список расширений файлов, для которых возможен поиск в Google:

  • Adobe Flash (.swf)
  • Adobe Portable Document Format (.pdf)
  • Adobe PostScript (.ps)
  • Autodesk Design Web Format (.dwf)
  • Basic source code (.bas)
  • C/C++ source code (.c, .cc, .cpp, .cxx, .h, .hpp)
  • Google Earth (.kml, .kmz)
  • GPS eXchange Format (.gpx)
  • Hancom Hanword (.hwp)
  • HTML (.htm, .html)
  • Java source code (.java)
  • Microsoft Excel (.xls, .xlsx)
  • Microsoft PowerPoint (.ppt, .pptx)
  • Microsoft Word (.doc, .docx)
  • OpenOffice presentations (.odp)
  • OpenOffice spreadsheet (.ods)
  • OpenOffice text (.odt)
  • Perl source code (.pl)
  • Python source code (.py)
  • Rich Text Format (.rtf, .wri)
  • Scalable Vector Graphics (.svg)
  • Text (.ans, .asc, .cas, .txt, .text)
  • Wireless Markup Language (.wml, .wap)
  • XML (.xml)

Причём речь идёт именно о расширении – если воспользоваться оператором filetype: в поисковом запросе (например filetype:xml galway), то поиск будет осуществляться среди файлов с расширением .xml, а не с форматом XML.