Как очистить кеш браузера Firefox

June 19th, 2008 by Yuriy Drozdov

Мне известны 3 способа как очистить кеш браузера Firefox.

Первый способ.

Можно очистить кеш с помощью встроенных средств браузера. Для этого необходимо сперва выбрать пункт меню Tools -> Clear Private Data

В появившемся окне нажеть кнопку Clear Private Data Now

Или проделать более сложный путь, выбрав пункты меню Tools -> Options

А потом в появившемся окне выбрать Advanced -> Network, как показано на рисунке ниже, и нажать кнопку Clear Now. Кеш чист!

Второй способ.

Второй способ заключается в использовании расширений Firefox. Из всего множество расширений, которые очищают кеш хотел бы выделить Web Developer и Clear Cache Button.

В случае с Web Developer для очистки кеша прийдется также покопаться в менюшках. Путь будет такой Miscellaneous -> Clear Private Data -> Cache.

Как по мне, то это очень неудобно помнить в какое именно меню необходимо зайти. Поэтому для очистки кеша я отдаю предпочтение расширению Clear Cache Button. После установки этого расширения необходимо зайти в View -> Toolbars -> Customize и перетянуть значок в удобное место на тулбаре. После этого очищать кеш можно одним нажатиям на эту кнопку. У меня она распологается между кнопкой Home и адрес баром.

Третий способ.

Я бы назвал этот способ способом для параноиков. Под ним я подразумеваю очищение вручную папки C:\Documents and Settings\[User Name]\Application Data\Mozilla\Firefox\Profiles\. В таком случае вам могут помочь статьи How to find your profile и Profile folder contents.

Одна лишь оговорка в конце. Все написанное выше справедливо для Firefox версиии 2.x.

Как задать стиль для input с type=button

June 4th, 2008 by Yuriy Drozdov

Не так давно, один мой коллега обратился ко мне с вопросом как задать стиль лишь для input c type равным button. Может быть, кому-то эта информация покажется тоже интересной, поэтому, пишу на блоге.

Для того чтобы сделать отдельный стиль для элемента, достаточно знать селекторы css или, хотя бы, знать где на них посмотреть. Воочию увидеть их можно в спецификации CSS 2.

Вдоволь насмотревшись на спецификацию, можно прийти к выводу, что в данном случае нам бы помог этот селектор:

CSS:
  1. /* для примера изменим стиль, ширину и цвет границы */
  2. input[type="button"] {border:solid 1px #000;}

Получим такую картину:

  • Firefox 2 ff2 selector type=button
  • Opera 9.27 opera selector type=button
  • Safari 3.1.1 safari selector type=button
  • IE 6 ie6 selector type=button
  • IE 7 ie7 selector type=button

Как видно из рисунков выше, все браузеры подхватили стили для селектора, кроме IE6. Но и это не вопрос. Воспользуемся разработками Майкрософт для IE. А именно, условными комментариями, для того чтобы вынести css код для IE6 в отдельный css файл и не травмировать психику других браузеров.

HTML:
  1. <!--[if IE 6]><link rel="stylesheet" href="http://blog.sribna.com/ie6.css" type="text/css" /><![endif]-->

А в самом css файле для IE6 воспользуемся другой разработкой Майкрософта, css expressions.

CSS:
  1. input {border: expression( this.type=="button" ? 'solid 1px #000' : 'inherit' );}

После этих несложных манипуляций в IE 6 кнопка будет выглядеть следующим образом:

ie6 button expression

Что хотелось бы сказать напоследок? Скажу, что expressions замедляют работу браузера. Об их оптимизации можно почитать у Павла Корнилова, а также у Юрия Артюха.

Каково быть новичком

May 29th, 2008 by Ira Sribna

Совсем недавно я поменяла место работы, хотя еще не так давно я думала, что никогда не оставлю предыдущее место работы. Как оказалось всё решают обстоятельства и события, которые человек не может предсказать :-) .

В причины, которые сподвигли меня на смену работы, я не буду углубляться, их было несколько. Вообще причин много, их подробно описал Крайнов в своем блоге. Его статья стоит того, чтобы ее прочитать, и лично для меня она была актуальной, так сказать злободневной :-)

Хочу лишь поделиться ощущениями новичка в новом и огромном коллективе. Конечно же новый рабочий "дом" не встретил меня с распростёрными объятиями. Это и понятно - новичков нигде не любят :-) . Чаще всего человек приходит уже в сформированную коллективную атмосферу, где все друг друга знают. И это естественно, что нововлившиеся могут нарушить сложившуюся "гармонию".

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

5 советов верстальщику

May 21st, 2008 by Yuriy Drozdov

Принял эстафету от Никиты, у него же можно почитать правила.

Советы:

  1. Всегда указывайте подходящий DOCTYPE. Советую почитать эту статью, хоть ей лет и лет :)
  2. Сбрасывайте значения по умолчанию у элементов, у разных браузеров они могут быть разными. Советую css код для сброса от Eric Meyer.
  3. Очищайте плавающие блоки с помощью overflow:hidden; и задания ширины для родительского контейнера.
  4. Чтобы задать нулевую высоту для элемента <div> в IE необходимо кроме свойства height:0; добавить ему свойство line-height:0;
  5. Больше читайте о предметной части. Советую этот список ресурсов.

Надеюсь, кому-то советы окажутся полезными. Эстафету хотел бы передать Юрию “akella” Артюху, Павлу Корнилову и Павлу Кирсанову.

P.S. Третий совет, благодаря комментариям Виталия Харисова, притерпел изминения. Также хотелось бы услышать и его 5 советов :)

Про овертаймы

May 13th, 2008 by Yuriy Drozdov

Всегда плохо относился к овертаймам, считаю их бесполезной тратой времени. И вот недавно прочитал в одной книжке:

- Мы проделали очень простой анализ. Взяли и сравнили те проекты в нашей базе данных, где люди работали сверхурочно (учитывали и оплачиваемую, и не оплачиваемую работу), с теми проектами, где ее не было. Высчитали производительность в функуциональных единицах на человеко-месяц. В тех проектах, где не использовалась сверхурочная работа, производительность была немного выше. Ненамного, всего на несколько процентов.
- Постой-ка, - вмешался Гэбриел. - Подожди, Вальдо. Ты, видимо, говоришь о производительности за час работы, а не об общей производительности за месяц. Даже если производительность тех, кто работал сверхурочно, была немного ниже, все равно за месяц она должна была стать больше - за счет этих самых сверхурочных часов. Разве нет?
- Нет. Те, кто вырабатывал сто девяносто часов в месяц, делали немного больше, чем те, кто работал двести часов, а эти, в свою очередь, делали больше, чем те, которые работали по двести десять или двести двадцать часов в месяц. Я понимаю, это совсем не то, что вы ожидали услышать. Мы сами были удивлены, поэтому несколько раз перепроверяли свои вычисления.
- Да ладно вам, - вмешался Аристотель. - Как будто вы раньше этого не знали. Наверняка в глубине души каждый из нас знает, что сверхурочная работа - верный способ снизить производительность.
- Да, в обещем-то, это так, - задумчиво сказала Белинда. - Недостатки сверхурочной работы хорошо всем известны: усталость, отсутсвие творческой энергии, ошибки...
- А также потеря времени в течение обычного рабочего дня, - добавил Аристотель.
- А это почему?
- Потому что люди знают, что все равно будут работать допоздна. Поэтому они могут позволить себе долгие и не очень нужные совещания, перерывы и тому подобное.
- Да уж точно. А если запретить работать сверхурочно, то им волей-неволей придется использовать рабочее время более эффективно.

Том ДеМарко "Deadline роман об управлении проектами"