XHTML2 is dead

July 11, 2009 by Andrew Tch · Leave a Comment 

http://www.w3.org/News/2009#item119

XHTML 2 закрыли. XHTML 2 закопали. Viva HTML5!

Кто там цеплялся к семантике и строгости? Быдлокодеры победили!

О выпиливании BOM из utf-8 файлов

March 22, 2009 by Andrew Tch · 2 Comments 

После буйства Алекса, поставившего какой-то суровый русский плагин, пришлось немного починить atdodu.lv. Суть была в том что в RSS почему-то вылезала BOM UTF-8 mark, но не было понятно, из какого файла это дрянь бралась.

После 15 минут было наваяно решение на баше для нахождения файлов с utf-8 bom отметинами.

for file in `find .`; do cat $file 2>/dev/null | hexdump | grep 0000000\ bbef > /dev/null; if [ $? -eq 0 ]; then echo $file; fi; done

Немного комментариев. Начало, думаю, понятно всем – ищем все файлы в текущей папке. Далее, выполняем составную команду:

cat $file 2>/dev/null | hexdump | grep 0000000\ bbef > /dev/null

2>/dev/null нужен чтобы cat не вопила об ошибках что xxx is a directory. bbef – как раз и есть тот BOM file mark. Вывод grep нам не нужен, пихаем его в /dev/null – нам нужен только результат работы grep, 0 если что-то найдено или единица – если нет.

Полученный результат выполнения последней команды ($?) проверяем на равенство нулю и в случае равенства печатаем название файла:

if [ $? -eq 0 ]; then echo $file; fi;

Короче – выпилите notepad, пожалуйста.

——————-
У кого bash, a у кого – создание сайтов.

CSS WTF

January 27, 2009 by Andrew Tch · Leave a Comment 

via neoncity.lv

td.idontknowhowtocallthis .m {
	font-size: 18px;
	background-color: #e5e8ff;
	background-image: url('i/m_bg.png');
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: bottom left;
}

это даже круче чем function_1, function_2, function_n

Safari/Webkit bug

December 23, 2008 by Andrew Tch · Leave a Comment 

С каждой новой версткой я нахожу для себя новые баги в браузерах ©.

например:

<div style="float: right; margin-right: 30px;">
  text</div>

в safari/chrome aka webkit вылезает за контейнер на размер margin-right – в том числе за пределы body, если получается.

лечится только бредом вроде:

<div style="float: right;">
<div style="padding-right: 30px;">
    text</div>
</div>

———————-

на правах рекламы:

Xrumer, как лучший софт для автоматизированной рассылки сообщений по форумам, доскам, блогам, wiki итп теперь обновляется ежемесячно! каждый месяц – новые движки и новые капчи.