Каждому раздали желтенькие тапочки:
и календарики.
четверг, декабря 25, 2008
воскресенье, декабря 14, 2008
среда, декабря 10, 2008
Про insertAdjacentHTML в неIE
Есть хороший метод, но поддерживаемый только Микрософт — insertAdjacentHTML. О том, что его нет в других браузерах сокрушаюсь не только я.
Вот тут реализация для FF/Netscape.
А для Chrome, Safari (WebKit) этот скрипт не работает.
Ярлыки: programming
четверг, ноября 13, 2008
среда, ноября 12, 2008
shouldiusetablesforlayout.com
Но иногда без таблиц не сверстаешь структуру. Например, на tata.ru.
Ярлыки: work
пятница, ноября 07, 2008
Психологическая несовместимость между мужчиной и женщиной - это когда ее психика не совмещается с его логикой.
Взято с анекдот.ру
Ярлыки: fun
воскресенье, октября 05, 2008
Пять сантиметров в секунду
Такое грустное-грустное аниме. Лучше посмотреть, чем сто раз прочитать.
Ярлыки: art
среда, октября 01, 2008
Тестирование Visual Studio 2008 rus
А вы каким IDE пользуетесь?
У визуальной студии есть возможность Intellisense, которая очень полезна при работе с библиотекой jQuery. Как ее внедрить написано в статье. А еще в студии есть дебаггер для JavaScript и XSLT. Только я не пробовала, так что не знаю, насколько лучше раскрученного FireBug.
Так вот вчера побывала на закрытом тестировании Visual Studio 2008 на предмет локализации. Тестировать в общем-то было нечего. Раздел «Веб-разработка», а также документация по XML/XSLT были на английском. Надеюсь, к выпуску исправят.
Полезно прочитать перевод статьи из МСДНа.
Ярлыки: programming
среда, сентября 24, 2008
понедельник, сентября 22, 2008
Экскурсия в Переславль-Залесский
Город небольшой, всего 40 тысяч человек. Но, как и Суздаль, на территории имеет много монастырей и церквей. Побывали на берегу Плещеева озера. Оно во времена Петра I доходило до рва возле музея Ботик Петра I, а сейчас обмелело на метров 20. В Ботике сохранилось судно из Потешной флотилии, которая насчитывала около 100 судов, но сгорела во время пожара. По табличке на лодке можно разглядеть её название — «Fortuna». На бортах сохранились краски, а мачта была утеряна.
Удивительно, что за весь день не было слышно колокольного звона. Оказалось, колокола Горицкого монастыря увезли в Санкт-Петербург, а Никитского — в ремонте.
В Горицком очень красиво расписаны стены, огромные высокие своды и хорошая акустика. Много раз экскурсоводы нам рассказывали, что Переславль подвергался нападениям сначала со стороны Монгольского ига, потом поляков и при Союзе. Всё, что осталось, было подвержено многочисленным перестройкам и реконструкциям. Но всё равно красиво. Как изменяется ландшафт Земли, так и на стенах соборов расписаны разные эпохи.
Неслучайно Елизавета бывала тут довольно часто во времена ссылки. Время течёт неспеша...
Фотографии: на photofile.ru
Ярлыки: relaxation
вторник, сентября 09, 2008
четверг, сентября 04, 2008
среда, сентября 03, 2008
пятница, августа 22, 2008
Citius, altius, fortius!
Надо было реализовать фильтрацию точек на карте (Google Maps) и выводить их в таблицу. При изменении видимости этих точек меняется и сама таблица. При изменении вывода таблицы (сортировка, количество результатов на страницу) изменяется область видимости на карте. Да чего тут объяснять, проще посмотреть аналог.
Какая была радость, когда черновой вариант заработал! Теперь надо сделать быстрее и лучше.
Ярлыки: programming, work
среда, августа 20, 2008
В контакте
«Идея Бога как огромного белого мужчины с развевающейся бородой, который сидит на небе и управляет всеми вещами, даже такими мелкими как полёт воробья, является смехотворной. Но если под словом Бог подразумевается набор законов физики, которые управляют Вселенной, тогда такой Бог существует. Идея такого Бога не дает эмоционального удовлетворения… вознесение молитв закону гравитации не имеет смысла».
Карл Саган
Ярлыки: science
вторник, августа 19, 2008
среда, августа 13, 2008
После отпуска нахожусь в информационном голоде. На работе выделили неделю на административные задачи, с удовольствием их трачу на чтение статей и блогов. Наткнулась на блог Дмитрия Барановского, который написал кучу полезных сервисов, в том числе генерация и валидация микроформатов.
Ярлыки: work
четверг, июля 24, 2008
понедельник, июля 14, 2008
Солнечное затмение
Первое упоминание о солнечном затмении относится к 2697 году до нашей эры. Древние китайские летописцы смогли донести до наших времен указание на то, что уже тогда астрономия играла важное значение в жизни зарождающейся цивилизации. С тех пор ужас, вселявшийся в человека при наступлении ночи среди бела дня, сменился любопытством и ожиданием феерического небесного шоу.
[...]
Далее лунная тень пробежит, увеличивая скорость, по малонаселенной местности, пока не достигнет самого крупного города на своем пути — Новосибирска, население которого составляет около полутора миллионов человек. В день затмения, надо полагать, оно увеличится еще на несколько тысяч человек. Центр Новосибирска лежит всего в 18 километрах от центральной линии затмения, поэтому продолжительность полной фазы здесь достигнет 2 минут 18 секунд. Наибольшая фаза затмения (1,017) наступит в Новосибирске в 17часов 45 минут по местному летнему времени при высоте Солнца над горизонтом 30 градусов. Уже наступит ранний вечер, который подчеркнет зрелищность этого удивительного астрономического явления. Не смотря на меньшее время полной фазы, наблюдения затмения в Новосибирске можно считать кульминацией явления.
Такое событие нельзя пропустить... Запасаемся светофильтрами, подзорной трубой и фотоаппаратом.
Кстати, затмение можно будет смотреть в реальном времени в интернете.
Источник: элементы большой науки
Ярлыки: relaxation, science
четверг, июля 03, 2008
Удивительное рядом
Обладеть, мне жабаскрипт отладчик сообщил об ошибке : «Неправильный указатель» и «Stack overflow».
Про overflow ещё в Tales from the Evil Empire
Ярлыки: programming
вторник, июня 24, 2008
среда, июня 18, 2008
вторник, июня 03, 2008
Прожорливый огнелис
Firefox был бы превосходным браузером, если бы не отжирал так много памяти...
И не надо стадного крика: "он удобен!". Никакое удобство не компенсирует зависание приложения с 100% загрузкой процессора.
С этим борятся? Ничего подобного.
Резать баннеры? Остальные браузеры справляются с баннерами и двадцатью подобными страницами. Так кто для кого: приложение для человека или наоборот?
четверг, мая 29, 2008
Просвящение
На выходных посетили Третьяковскую галерею, выставку «Русское искусство XVII – начала XX века». Понравились работы Боголюбова, Репина. Картины перимущественно маслом на холсте, акварели не было. Но вчера открылась выставка «Магия акварели», на которую очень хочется сходить.
В соседнем зале выставлялась «Анатомия памяти» Макаревича и Белле. Беспомощная и бесвкуная поделка, которую сто тысяч раз повторяли до них. Низачот, в общем.
В культурной программе следующим пунктом были Лавка и кафе Студии Лебедева. Попробовали эспрессо, краснодарский чай и яблочный пирог. Эспрессо на четверку (по экспертной оценке мужа). Мне же больше нравится кофе, сваренное в турке, вкус у него другой получается. Кстати, кофе молоть рекомендуется перед употреблением, а не «помолол мешок и на месяц хватит». Помещение маленькое, нам достался столик у доски объявлений, достаточно шаткий столик. А вот фотография интерьера специально сделана с выгодного ракурса, там, где больше всего места. Все неудобства компенсировала еда и питье. Интересно, краснодарский чай можно где-нибудь купить в Москве?
Ярлыки: allinne
пятница, мая 16, 2008
Все свойства объекта
function dumpProps(obj, parent) {
// Go through all the properties of
// the passed-in object
for (var i in obj) {
// if a parent (2nd parameter) was passed
// in, then use that to
// build the message. Message includes
// i (the object's property name)
// then the object's property value
// on a new line
if (parent) { var msg = parent + "."
+ i + "\n" + obj[i]; }
else { var msg = i + "\n" + obj[i]; }
// Display the message. If the user
// clicks "OK", then continue. If they
// click "CANCEL" then quit this
// level of recursion
if (!confirm(msg)) { return; }
// If this property (i) is an object,
// then recursively process the object
if (typeof obj[i] == "object") {
if (parent) { dumpProps(obj[i], parent
+ "." + i); }
else { dumpProps(obj[i], i); }
}
}
}
Донор
Ярлыки: programming
понедельник, апреля 28, 2008
Select или drop-dawn list
В IE6 вообще с селектами плохо. Z-index'а нет, изменить цвет границ нельзя, и вообще элемент неприкосновенный. А тут задача наипростейшая: сделать выделенным пункт в выпадающем списке. Казалось бы:
$("select[name='hotels' option[value=23456]").
attr('selected', 'selected');
Не работает. Только в IE6.
Просмотрев интернет два дня, меня осенило:
$("select[name='hotels']").focus();
$("select[name='hotels' option[value=23456]").
attr('selected', 'selected');
Работает. Везде. Даже в IE7
Ярлыки: programming
четверг, апреля 17, 2008
среда, апреля 16, 2008
Кислое яблоко
А вы знаете как из кислого яблока сделать сладкое?
Я знаю.
Всю его поверхность надо побить о твердую поверхность, чтобы образовались вмятины. Оставить его на два часа. Всё, можно есть.
понедельник, апреля 14, 2008
четверг, апреля 10, 2008
Состояние безразличного равновесия
Когда мы были маленькими, у нас было поверье, что чем больше смеёшься, тем больше будешь плакать...
пятница, апреля 04, 2008
четверг, апреля 03, 2008
jQuery &(vs) Prototype
Есть проект, на клиенте все написано на prototype, на сервере — Java, между ними — DWR. И вот кто-то решил в проект интегрировать дерево на jQuery. При чем в это дерево должны дропать prototype'овские объекты.
Не надо меня посылать. Я там уже была.
Реально ли это сделать?
Ярлыки: programming
Не более трёх раз...
Если программиста отвлекли за день более чем три раза на мелкие задачи, считай, день прошёл зря. Во время работы над кодом в голове создаются сотни ссылок на имена функций, переменных, что надо сделать в следующей функции и так далее. Когда же внешний фактор прерывает работу, эти связи разрываются, и восстановить их уже становиться трудно. Если это происходит постоянно, пропадает интерес к работе.
По теме: ТОП 10 самых раздражающих факторов для программиста
Ярлыки: programming, work
среда, марта 12, 2008
понедельник, февраля 04, 2008
среда, января 23, 2008
пятница, января 18, 2008
Супчик №2
Рецепт от Андрея.
Продукты:
2 картофелины средних (по 150 г)
1 свёкла небольшая (150 г)
150 г капусты (небольшой кусочек от кочана отрезать)
50 г риса
1-2 ст.л. геркулеса
1 ст.л манки
150 г сельди-филе рубленой (фаршмак)
3-4 ст.л. подсолнечного масла
5 горошин чёрного перца (раздробленных)
4 лавровых листа
½ ч.л. эстрагона
соль по вкусу
1 ст.л. 9% уксуса
1 л кипятка
На каждую тарелку:
перья зелёного лука от одного растения
ложка сметаны
1-2 зубчика чеснока
Примечание:
Всё варится в казане (толстостенной кастрюле) без крышки.
Приготовление:
Почистить картошку и свёклу. | |
Поставить перекаливаться масло в казане. | Поставить воду для риса в другой кастрюле; посолить; варить рис (около 20 мин) |
Порезать картошку кубиками 2х2х2 см. | |
Порезать свёклу кубиками 0,5х0,5х0,5 см или натереть на крупной тёрке. | |
Посолить масло в казане. | Поставить чайник кипятить 1л воды |
Кинуть картошку в казан, жарить на сильном огне 4 мин, помешивая. | Нашинковать капусту |
Кинуть свёклу в казан, жарить на сильном огне 4 мин, помешивая. | |
Кинуть капусту в казан, жарить на сильном огне 4 мин, помешивая. | |
Уменьшить огонь, залить кипяток в казан. | |
Положить селёдку и геркулес в казан, перемешать, варить 5 мин. | |
Положить манку, уксус, перец, перемешать, варить 4 мин. | Порезать зелёный лук |
Положить рис, лавровый лист, экстрагон, перемешать, варить 4 мин. | Порезать чёрный хлеб Почистить чеснок |
Раскладывать по тарелкам, в каждуя тарелку положить ложку сметаны, посыпать зелёным луком. | |
Подавать с чёрным хлебом и чесноком. |
Ярлыки: cooking
четверг, января 10, 2008
Четыре тысячи девяносто шесть
Именно при таком количестве символов воспроизводится баг в Огненной Лисе.
Структура: два столбца фиксированной ширины, обернутые в DIV
.
<style>
/* .container нужен для задания */
/* общего фона рабочей области */
/* display: table нужен, чтобы */
/* поведение было схоже с таблицей, */
/* так как внутри */
/* находятся блоки с float:left */
.container { display: table; background: #fff; }
.leftBlock { width:620px; float:left;
padding-right:10px; }
.rightBlock { width:310px; float:left; }
</style>
<div class="container">
<div class="leftBlock">
...
</div>
<div class="rightBlock">
...
</div>
</div>
Экспериментальным путем было установлено: если в левый блок вставить текст, у которого отсутствуют HTML-элементы и количество символов равно четырем тысячам девяносто шести, то правая колонка спадает вниз.
Вас ни на что не наталкивает это число? Ну, например, двенадцатая степень двойки...
Лечится это дело, если поставить
.container
свойство display: table-cell
.
Ярлыки: work