Фігня цей ваш JavaScript. І jQuery також фігня. Єдине, що виправдовує їхнє існування, - вони працюють.

У мене, здається, затьмарення розуму: я п'ю кока-колу з льодом і слухаю DJ Tiesto.

ADD: Ха! І тут Ганс Циммер: остання композиція на диску - ремікс теми з Піратів Карібського Моря :-)

Кум порадив прочитати книжку Крайтона "Рой". Цікаво. Зокрема, книжка привернула мою увагу до теми, яка кілька разів проскакувала на горизонті, але кожного разу залишалась неоціненою: мультиагентні системи та обумовлена поведінка. Вкупі з сучаними обчислювальними можливостями використання цих концепцій дає просто нереально широкі можливості для моделювання сладних систем: соціальних, політичних, економічних.

Існують навіть конкурси, спрямовані на відпрацювання різноманітних стратегій групового виживання, базованих на обумовленій поведінці. Так на ICFP 2004 в якості завдання було запропоновано створити модель поведінки мурахи, яка дозволить всьму мурашнику зібрати більше їжі, ніж мурашникам-конкурентам. Також існує Microsoft Terrarium - віртуальний простір, в який можна запустити спроектованого звіря і подивитись, наскільки успішним буде поведінка його виду в даній екосистемі.

Запланував собі купити та прочитати ось цю книжку: Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations.

Знадобилось мені взяти дані з публічного календаря, що хоститься на Google і покласти в базу. Далеко не всі дані, звісно. Тільки дати початку та завершення подій. Ну, взяти - не проблема. Гугл тобі хоч дідька лисого віддасть в тому форматі, який тобі потрібен. Мені мій "лисий дідько" знадобився в форматі JSON. Не проблема: додаємо до урла ?alt=json і отримуємо те, що треба. Розбираємо фід і на виході отримуємо щось типу: Sat Aug 1, 2009 to Sat Aug 8, 2009.

Для OCaml існує непогана така бібліотечка CalendarLib. Її, у свою чергу, для роботи з датами використовує бібліотека для роботи з PostgreSQL. Зокрема, CalendarLib надає функи для конвертації рядків в дати. І ось тут я налетів на граблю: теоретично, дата "Sat Aug 1, 2009" описується форматом "%a %b %d, %Y". Але, як виявилось, не зовсім: параметр "%d" навідріз відмовляється приймати голі цифри від 1 до 9 і вимагає натомість 01, 02, 03 etc. Читка документації не допомогла: цей-же параметр у вигляді "%-d" конвертер приймати не захотів. Довелось йти в обхід:

let fix_unpaded_day s = 
  let rex = Pcre.regexp "^(.*) ([[:digit:]]), (.*)$" 
  and itempl = Pcre.subst "$1 0$2, $3" in 
  Pcre.replace ~rex ~itempl s 

і далі:

  ...
  let d = Printer.Date.from_fstring "%a %b %d, %Y"
	  (fix_unpaded_day s)
  ...

Висновок: регулярні вирази рулять :-)

При використанні json-static кількість полів в цільовій структурі чи об'єкті може бути меньше, ніж кількість полів у вихідній текстовій формі.

Якщо кількість полів об'єкту буде більше, ніж в тексті, то вилетить Json_type.Json_error of string.

Хаттаб зібрав хорошу підбірку мажорних ДТП. Це треба пам'ятати.

Коли бачиш таке хочеться все кинути і почати вірити в Бога:

Galapagos from Darek Sepiolo on Vimeo.

Це - рекламний ролик:

Його створила ізраільська компанія для просування на індійському ринку своїх ракет класу повітря-повітря! Український Міноб із своїм промороликом нервово палить в кутку.

Другой пише про те, що яхта російського мультиміліардера "А" пришвартувалась в Осло на шляху кудись там. Поглянувши на неї ти переконуєшся, що таки так - ця яхта належить саме російському мультиміліардеру:

Ayacht.jpg

Крім того, що я сумніваюсь в її мореходних якостях, я ще вважаю, що людині, яка виросла в СРСР, має бути соромно володіти таким одороблом. Бо СРСР, взявши після ВвВ все найкраще з італійської школи суднобудування, створив цілу плеяду ледь не найкрасивіших бойових кораблів на планеті. Один ВАРК "Кіров" (проект 1144.2) чого вартий:

Важкий атомний ракетний крейсер типу \

Якби в мене були такі гроші, то я-б побудував-би щось подібне до "Мальтійського Яструба":

Яхта \

Ненавиджу моменти, коли болить голова, ніщо не цікаве і нічого не хочеться. Зараз як-раз один з таких.

А ще майже 8 годин провалявся colocall.net, а з ним і мій сервер. Сцуко.

Ось для чого в машині мають бути всі ці скажені коні:

Субару смалить. Дякую, Антон.

... хочу вивчити французську.

5853bf0df0a9t.jpg

Цитата, що дуже добре пояснює факт існування інтернетних тролей:

Thanks to the perverse phenomenon psychologists have dubbed the Dunning-Kruger effect, those who are least competent tend to have the most wildly inflated estimates of their own knowledge and competence.

Іншими словами, вони знають недостатньо, щоби розуміти, що вони нічого не знають.

Стаття взагалі цікава тим, що піднімає проблему риторичного прийому, яким часто користуються інтернет-троллі в публічних суперечках з експертами. Автор називає це прийом "one-way-hash" по аналогії з назвою класу функцій, що широко використовуються в криптографії.

А ми сьогодні в дитячому садочку троля ганяли. З гіканням та улюлюканням. Получилось весело.

Мій патч для pgocaml прийняли і включили в обидві гілки.

Нещодавно помер дуже цікавий колекціонер. Поки всі збирали метеликів, брюліки чи модерн арт, людина займалась серйозною справою. Людина колекціонувала танки.

Заздрю.

Вельмишановний пан Шао порадував. Навіть не просто порадував. Він зробив мій вечір посиланням на приклад незворотньої деградації особистості.

Щоправда, ми з ним трохи розійшлись в думці щодо класифікації даного випадку: він вважає це кінцевою стадією професійної деформації. Я-ж вважаю, що це приклад втрати здорового глузду - підгрунття будь-якого професіоналізму.

В будь-якому випадку я цілком згоден з одним з коментаторів запису: ТАКЕ курево, напевно, навіть в Нідерландах заборонено.

Родовий відмінок другої групи має закінчення А (я) в наступних випадках:


  1. У іменниках, що означають назви осіб, машин, установ, предметів та будівель - учителя, трактора, коридора

  2. Міри ваги та їх назви - нектара, метра, кілограма

  3. Назви міст - Києва, Парижа, Рима, Ванкувера


Родовий відмінок другої групи має закінчення У (ю) в наступних випадках:

  1. назви речовин, матеріалів - меду, сиропу, азоту, цукру

  2. назви явищ природи - вітру, снігу, дощу, морозу

  3. назви неокресленого простору - яру, лісу, гаю, раю

  4. назви узагальнених абстрактних понять - успіху, виміру, розвитку

  5. назви річок, гір, країн - Дунаю, Китаю, Криму, Кавказу

P.S.: а взагалі, треба більше читати книжок, щоби правильні форми випливали з підсвідомості автоматично.

справжня магія

Реально, заценіть:

Київ

Золото

Спирт

Відстань від Києва до Баффало

Невизначений інтеграл від x2 + 2x + 5

Слово "topic"

Ну і взагалі щоби поховатись там: ПРИКЛАДИ.

Вони нашої смерті хочуть: я-ж звідти тепер не вилізу ніфіга!! :-D

Кілька кубічних сантиметрів антиматерії утримуються протягом 5 годин у вакуумі, що утворюється двома магнітами, що працюють від акумуляторів.

Господи, прошу тебе, пробач мені за те, що я це знаю.

Сьогодні в Ілонки грали в "КМС". Це карточна гра типу Magic the Gathering, тільки з гірсько-туристичним антуражем і трохи іншими правилами. Грають максимум 6 чоловік двома колодами карт і одним кубиком. З однієї колоди витягуються перепони, з іншої - снаряга, що в загальному випадку допомагають ці перепони проходити. Проходження приносить один значок. На початку гри кожен гравець має один значок. Виграє той, хто першим назбирає 10 значків. Перепони бувають двох типів - які треба проходити самому і такі, що можна "докинути" іншому гравцеві, в момент, коли він проходить свою перепону.

Останній момент, очевидно, передбачає, що гравець не повинен не тільки збирати значки, а й заважати іншим гравцям робити це. Особливо в той момент, коли інший гравець наближається до завершення. Цей останній момент робить гру неприємною. При тому, що мені подобається ціла маса інших моментів цієї гри, цей останній все псує і заважає отримати задоволення від гри на останніх стадіях. Причина, як мені здається, в надвисокому нервовому напруженні, яке виникає в момент очікування западла - моменту, коли інші гравці починають активно заважати доводити гру до кінця.

Іншою грою, в яку я більше не граю з-за тої самої причини, є "Мафія". Напруження, що я відчував під час гри, не тільки заважало отримувати задоволення від гри, а й конкретно псувало настрій на кілька годин після закінчення. Іще одним вкрай неприємним моментом цієї гри є її набута останнім часом популярність в Україні. З моєї точки зору це свідчить про те, що суспільство розглядає концепцію цілеспрямованого перешкоджання своєму ближньому у досягненні певної мети, тобто "западла", як цілком прийнятну.

СБУ порушила кримінальну справу щодо обставин виникнення масового голоду в Україні в 32-33 роках. Я вважаю, що це треба було зробити набагато раніше. У році так 91-92. І це значно важливіше, ніж будь-які пам'ятникі.

Після того, як катастрофа сталась вже неможливо повернути життя людям, що загинули. Головне - зробити так, щоби катастрофа більше не повторилась. Для цього треба виявити і, по можливості, усунути її причини. Це має бути головною метою розслідування.

Прочитав статтю Роберта Карнейро (Robert L. Carneiro) присвячену теорії походження інституту держави, "A theory of the Origin of State". Стаття була опублікована в журналі "Science" 21 серпня 1970 року. В статті під державою мається на увазі автономна політична одиниця, що має територію та централізоване керівництво, що може збирати податки, мобілізувати населення своєї території на роботу чи війну, встановлювати закони та підтримувати порядок.

Короткий висновок: спочатку була війна.

Сильний фільм. Важко сказати, чим саме він бере, але аж забирає. Пошарпана реальність американської глибинки помножена на наркотики, гроші і психів - справді не місце для старих, які пам'ятають, як їх попередники ходили без зброї.

В фільмі є кілька моментів, які я не зовсім зрозумів. Треба буде передивитись.