2012-03-01

Футер приклеенный снизу

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

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

Для достижения этой цели прекрасно подходит техника со стопроцентным контейнером и отрицательным маржином. Ссылка на пример.

Просто и надежно.

 

Оставить комментарий

 
  2012-02-29

Налоги в России и Китае

Вот вы говорите что в России всё хорошо и ничего менять не нужно? Тогда скажите сколько на последние 12 лет построено новых заводов? А новых дорог? А выпущено новых марок машин? (нет не вариаций на тему Лада Калина а действительно новых). Сколько открыто новых университетов? А почему? Да потому что это не нужно никому! Вся прибыль уйдет в налоги. Выгоднее продавать нефть на внешнем рынке чем строить свои заводы.

Сравните с Китаем - подоходный налог в Китае платят только 8% населения Китая: платить надо, начиная с ежемесячной суммы дохода более 3500 юаней, около 530 долларов. В Китае действует прогрессивная шкала налогов: граждане с доходами выше 100 тысяч юаней (около 15 500 долларов) платят 45% налогов. Источник.

В России все платят подоходный налог 13%, плюс предприятие платит от 13% до 20% страховых взносов итого получается около 33% процента. У Прохорова на эту тему.

Налоги в Китае
 
Налоги в России.
 

 

ВВП России и Китая.

 
 

Коментариев: 2

 
  2012-02-29

VML в IE8

Заметил, что моя векторная библиотечка не хочет работать в восьмом эксплорере. При этом в Интернете вообще мало примеров работы VML которые бы оставались работоспособными в этом замечательном браузере. Даже на сайте Microsoft примеры VML которые прекрасно работали в шестой и седьмой версии напрочь отказываются работать в восьмерке.

При этом, вроде бы, иногда, что-то как-то работает в режиме совместимости, но не всегда, и только при определенных условиях типа наличия или отсутствия DOCTYPE и даже версии Service Pack.

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

И вот когда я уже почти собрался переделать код на вывод VML в отдельном iframe который бы работал только в режиме совместимости, я нашел код который работает всегда и всезде во всех режимах - это оказался все тот же raphael. Дмитрий Барановский нашел способ обуздать IE8 - весьма неочевидным и почти магическим способом он заставил это всё работать как надо.

Обновлил свой пример для работы c VML.

 

Оставить комментарий

 
  2012-02-28

Как отключить отбойники в Postfix

Сегодня мой сервер выключили за рассылку спама. При этом сервер никто не поломал, как оказалось, действительно сообщения шли с моего сервера в виде так называемых Bounce Reports, или как их ещё называют отбойников. Т.е. некто в сети шлёт спам на мой сервер на несуществующий email но с указанием в Return-Path адреса КУДА нужно отправить письмо. Мой сервер видит, что такого адреса не существует берет и отправляет отчёт по обратному адресу с вложением оригинального сообщения. Так просто и совершенно безболезненно можно отправлять письма без всякой авторизации.

Примерно таким же образом в Америке раньше было возможно бесплатно посылать письма - просто нужно было поменять местами прямой и обратный адреса на конверте и не клеить на письмо марки. Почтальон, видя, что марок недостаточно для пересылки, просто отправлял письмо по обратному адресу.

Так же и здесь, честный майлсервер, видя, что пользователь не существует, просто пересылает письмо по обратному адресу, превращаясь тем самым в спамера.

Такое поведение является частью RFC 3461 и служит для того, чтобы дать понять посылающей стороне, что письмо не доставлено, и это на руку спамерам, которым нужно доставить письмо любой ценой, пусть даже в виде bounce report.

Чтобы отключить bouncing я закомментировал строчку в master.cf:

#bounce    unix  -       -       -       -       0       bounce

По идее, проблема, этим будет решена, правда, теперь никто не узнает о возможных проблемах доставки. Но и это даже хорошо...

Upd: правда я так и не понял, какого черта вызывался боунсинг, вроде сервер не как опен релай настроен... посмотрим перестанут ли абузы сыпаться...

 

Коментариев: 5

 
  2012-02-27

Язык жестов

Рябята сделали анализ языка жестов наших политиков, по-моему замечательно:

 

Upd: Нашел на основе чего сделан анализ - это работы Пола Экмана. Вот еще видео на эту тему.

 

Вообще то Владимира Владимиривича в разведшколе должны были учить скрывать подобные вещи. Теряет квалификацию?

 

Коментариев: 1

 
  2012-02-27

Бесплатный антивирус от Microsoft

Представьте, вы, за свои деньги, купили ноутбук с лецинзионной Windows, довольные, включаете, Windows благополучно активируется, запускается, и только вы собрались уже что-нибудь сделать полезное, как операционная система начинает кричать благим матом, что, мол, система "недостаточно защищена!", "ваши данные недостаточно защищены!" и, что, вам срочно нужно раскошелиться на какой нибудь Norton Internet Security или Kasperskiy Antivirus или еще что нибудь еще в том же духе.

Какого хрена? Я заплатил свои деньги за операционную систему, которая, оказывается, "недостаточно защищена"? Почему бесплатный Linux дотаточно защищен, а платная Windows недостаточно?

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

Но, мало кто знает, что у Microsoft есть бесплатный антивирус, который можно поставить на лицензионную Windows. Бесплатный он, также, и для коммерческих организаций с числом компьютеров до десяти.

Так что все не так уж и плохо в датском королевстве...

 

Оставить комментарий

 
  2012-02-24

Блоковая модель в CSS

За много лет у меня выработалась привычка использовать только те приемы CSS верстки которые дают одинаковые результаты во всех браузерах. При этом уже различия браузеров меня не сильно и волнуют - я просто не использую приемы которые могут не работать в том или ином браузере. При этом, есть вещи которые ни в коем случае нельзя делать, чтобы не усложнять себе жизнь. Одна из таких запретных вещей - никогда нельзя указывать одновременно ширину элемента вместе с padding, margin или border. Если так сделать то разверзнуться небеса и боги CSS будут гневно метать в вас молнии а демоны Interhet Explorer сделают с вами чего похуже.

Чтобы наглядно показать почему так нельзя делать я создал файлик. В нем четыре раскрашенных примера:

1. div с шириной 300 пикселей;
2. div с шириной 300 пикселей и рамкой;
3. div с шириной 300 пикселей, рамкой и паддингом;
4. div с шириной 300 пикселей, рамкой, паддингом и маржином;

Как мы видим, во всех браузерах (я использовал FF, Сhrome и IE, для простоты будем называть этот набор "всеми браузерами") картина примерно одинаковая. При этом обратите внимание - ширина 300 пикселей применяется к внутренней области HTML элемента. Т.е. если задать у элемента десятипиксельные бордер, паддинг и маржин то ширина элемента будет 360 пикслелей.

Такое поведение кажется совершенно нелогичным, но это факт - и в стандарте CSS это четко прописано. Как следствие - невозможно использовать ширину 100% вместе с паддингом, маржином или бордером - тогда элемент гарантированно вылезет за пределы своего владельца, что приведет к весьма непредсказуемым результатам. 

Но это только одна сторона медали, теперь уберем из файла DOCTYPE. Как мы знаем html файлы без DOCTYPE в Internet Explorer обрабатыватются совершенно по-другому чем с оным. Это так называемый QuirckMode или еще его называют "режим совместимости".

Во всех браузерах картинка осталась такой же. Кроме Internet Explorer.

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

Хотя режим совместимости в браузерах используется все реже и реже указанные особенности приходится учитывать при создании страничек на HTML.

 

Оставить комментарий

 
  2012-02-20

10 причин почему я буду голосовать за Прохорова

1. Блог Михаила Прохорова у меня в избранном уже много лет. Товарищ интересно пишет. Кто нибудь ещё из кандидатов в президенты ведёт свой блог САМ столько лет?

2. Прохоров президент Союза Биатлонистов России - кто ещё из кандидатов ТАК активно поддерживает спорт в нашей стране?

3. Прохоров №2 в рейтинге российских миллиардеров - молодец. Многие скажут, что свои миллиарды он получил в перестроечные лихие времена, так и есть, но я знаю много людей которые в перестроечные лихие времена получили как и Прохоров много миллиардов. Сейчас они либо всё это растеряли и пропили, либо умерли, либо в тюрьме. Прохоров сумел приумножить свой капитал. Предприятия принадлежащие Прохорову реально работают - и обратите внимание, это не тупо нефть и газ - это металлургия, это машиностроение, это высокие технологии, это медиа (например РБК) и многое другое.

4. Прохоров - проект Путина? Очень хорошо - я вчера видел машину скорой помощи на которой было написано что Скорая Помощь - Проект Путина. Вот ведь сюрприз - а я то не знал. За такие проекты я буду голосовать двумя руками.

5. Рост Михаила Прохорова — 204 см. Хочу Президента который будет выше всех на голову в прямом и переносном смысле.

6. Прохоров живет в России. Не в Англии, не в Латвии а в России.

7. Прохорову 46 лет. В этом возрасте мозги еще хорошо работают.

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

9. Тот факт, что Прохоров в России, и всё ещё жив и здоров, говорит о том, что он умеет договариваться и делиться. Это полезные качества для политика. Особенно, в нашей стране.

10. Лично мне, чисто субъективно, Прохоров наиболее симпатичен - из всех кандидатов выглядит по-человечески только он один.

На самом деле этот cписок я могу продолжить, но уже озаглавил его как "десять причин", поэтому, пока хватит.

 

Коментариев: 9

 
  2012-02-16

Не рaботает Wake On Lan в Ubuntu

Заметил, что рабочая машинка не стартует по WakeOnLan, при этом пока стояла Windows просыпалась без проблем, с переходом на Ubuntu просыпаться перестала, при этом не просыпается именно после сессии ОС — в биосе стоит что надо просыпаться, а сцуко не просыпается. Поставил ethtool — так тот говорит что wakeonlan у карточки выключен. Похоже, Ubuntu заботливо его вырубает.

Чтобы врубить обратно добавил rc.local:

ethtool -s eth0 wol g

Теперь всё работает.

Собственно вопрос — кто нибудь знает более гуманный способ врубить wake on lan обратно?

 

Оставить комментарий

 
  2012-02-14

Хехе

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

5 марта, утро, Чуров заходит к Путину и говорит, у меня две новости, хорошая и плохая, с какой начать?

П. Ну давай с хорошей.

Ч. Вы - Президент России.

П. А какая плохая?

Ч. За Вас никто не проголосовал.

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

 

Коментариев: 4