Jens Köhn – Die Etruskier. Kinder des Tunia

Ещё одна книга из серии “Alte Kul­turen am Mit­telmeer” – как и предыдущие про критян и микенцев. Книжки про финикийкев в магазине уже не было – только эти три.

Издана в 1991, ещё до орфографической реформы. Единственный серьёзный недостаток – на странице 4 в качестве примера этрусской письменности изображена лемносская стела, которую всё-таки относят к пеласгам или тирсенам.

showModalDialog’s returnValue is undefined in Chrome

С мест сообщают – в Chrome у show­Modal­Dia­log return­Val­ue – unde­fined. Баг известен с 2010 года и пока (16 сентября 2012) не исправлен.

Фиксить так:

В окне, которое вызывает модальное:

window.returnValue = undefined;
var result = window.showModalDialog("modalwindow.aspx", window, "dialogHeight:650px; dialogWidth:900px;");
if (result == undefined)
   result = window.returnValue;
if (result != null && result != "undefined")
  // Do something with the return value
  // defined in "result"

В модальном окне:

if (window.opener) {
    window.opener.returnValue = "your return value";
}
window.returnValue = "your return value";
self.close();

IE теряет фокус на ссылке

В IE обнаружен загадочный баг.

Если ASP.Net страница:

  • делает (например, по нажатию на страницу) redi­rect на другую через anchor (т.е. otherPage.aspx#anchor)
  • в IIS настроен ISAPI_Rewrite (локально повторить не удалось)
  • браузер – IE (повторяется в т.ч. в 9-ом)

То может случиться так, что anchor “отбросится” и страниця загрузится как otherPage.aspx.

Выловить и перенастроить практически невозможно.

Единственный выход – вместо redi­rect вставлять в lit­er­al на странице “<script language=’javascript’>location.href = ‘otherPage.aspx#anchor’;</script>”. Можно дополнительно поставить проверку – делать такой redi­rect только если браузер ie. Название браузера искать в Request.Browser.Type.

О document.ready заботаться не стоит – redi­rect он и есть redi­rect.

Дж. Х. Рейнвотер – Как пасти котов

Книга об управлении программистами. Большинство советов либо слишком абстрактны, либо слишком мелочны чтобы их можно было запомнить. Начинается бодренько, а потом разочаровывает всё – даже немногочисленные коты на буквицах.

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

Зато я нашёл другую хорошую цитату и выписываю её отдельно, потому что она мне очень понравилась.

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

Возможно, ради неё и стоило читать всю книгу

Click() doesn’t work in Chrome and Safari

Иногда нужно сделать, чтобы файл загружался не через форму по умолчанию (которая отличается у разных браузеров), а по нажатию на кнопку. Форму прячут, вместо неё ставят кнопку и вызывают по щелчку для неё click() для спрятанной формы.

Как правило, это работает. Но в браузерах на движке WebKit (например, Chrome и Safari) может и не сработать. В частности, Safari игнорирует click() по скрытым объектам.

Поэтому надо скрывать “народным” способом, чтобы не поломать вёрстку:

Вместо:

display: none;

Поставить в CSS:

width: 0px;
height: 0px;
position: absolute;

Дэвид Аллен – Как привести дела в порядок

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

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

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

Если вам не помог ни Аллен, ни Любищев, можно поискать и других авторитетов. В конце концов, рано или поздно любой человек нащупает организацию труда, которая подходит под его темперамент и всё, что он читал раньше, найдёт у него своё место.

Есть, правда, ещё одна штука, которая не даёт нам ни нормально работать, ни нормально организовать работу.

Любая система управления задачами и рабочим временем работает на искренности, как мотоцикл на бензине. Чтобы поручить ей свои дела, нужно их перечислить. Не каждый готов, подобно Монтеню или Дюреру, изобразить себя без штанов (даже если смотреть будет только он сам). Если раздеться перед зеркалом, мы видим выдавшийся живот, впалую грудь, подмышки, которые хотят бритвы и то, что мы не отнюдь не годимся для модельного бизнеса. А взглянув на свои дела, мы убеждаемся, что мы не Стив Джобс, и даже не Дональд Трамп.

Нам остаётся только набраться мужества, заняться физкультуркой и хотя бы раз в жизни честно признаться себе в том, чего мы хотим и что мы делаем. Если делать это регулярно, зеркало перестаёт нас пугать.

Вообще, про Любищева надо будет написать подробно.

Christian Bieniek – Karla mit großen Klappe

История про девочку, которая вдруг решила говорить только правду. Довольно неплохая, но мне не понравилась. Слишком много семейных скандалов.

И что-то не верится, что неугомонная Карла говорила неприятную правду просто в качестве эксперимента. По-моему, она просто вредина.

Но всё равно приятно читать про Грёнланд и наблюдать живую немецкую речь.

Книжка нашлась в Институте Гёте, раздел детской литературы.

Detlef Rössler – Mykene. Burg des Agamemnon

Книга из той же серии, что упомянутая раньше Kre­ta. Insel des Minos. Идём хронологически – сначала критяне, потом завоевавшие их минойцы, а дальше будут этруски из той же серии.
Скроена по тому же принципу, что предыдущая:

  1. Как раскопали
  2. Как жили цари
  3. Как велось хозяйство
  4. Как жил народ
  5. Каким богам поклонялись
  6. Как пришли завоеватели (в случае критян – минойцы, в случае минойцев – дорийцы) и всех завоевали