SannySanoff

На последнем ICFPC нужно было писать AI (алгоритм) для бота PACMAN на функциональном языке, неважно каком, потому что то, на чём пишешь, нужно было затем скомпилировать в байткод лисп-машины. Было выбрано нехилое подмножество Java, был написан компилятор в нужный байткод и затем писался AI уже на Java, с женериками, функцией fold0, filter, лямбдами и подобной радостью.

Это был тот редкий момент, когда на жабе пишешь purely функционально.

И у меня оформилась, наконец, общая претензия к функциональному стилю.

Функциональный стиль заставляет придумывать множество идентификаторов или в противном случае писать многоэтажные выражения. Если писать функции — одно-пятистрочники, то это будут идентификаторы функций. А если писать функции 20-строчники, это это идентификаторы let-varibles или их аналогов. А если ты пишешь многоэтажные выражения, то не отладить нормально: не посмотреть в процессе промежуточные состояния.

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

Да, я на обычной индустриальной жабе пишу функции на 3 экрана, бывает. Один FOR, за ним другой WHILE, комментарии над каждым. А когда не пишу большие ф-ии, то у меня короткие типовые имена методов в пространстве имен конкретного класса.

И кстати да, в нашей функциональной жабе работает autocomplete с привязкой к типам и женерикам (правда часто со скрипом!), и я почувствовал каково оно было бы на Хаскеле писать в нормальной IDE. Круто было бы на Хаскеле с нормальной IDE. Но проблема придумывания и вспоминания названий всё равно бы осталась.

Это наверное возрастное (?).

Всё остальное в функциональном стиле для меня хорошо. И немутабельность хороша, и чистота и грязнота. Ну а конкретно в функциональной жабе несколько напрягает разрастание сигнатур типов, естественно 8), даже в восьмерке, долгих ей лет. И еще неприятно прикалывает ошибка типа, на которую показывает IDEA, в третьем параметре какой-то функции которую я вызываю внутри лямбды внутри map, а всё потому что результат этого map присваивается переменной, тип которой уже написан слева и не сходится с результатом выражения справа. Я бы предпочитал чтобы IDEA ругалась, наоборот, только на тип переменной слева от знака присваивания (binding, whatever), если правая часть имеет осмысленный тип. Но может на правой части просто можно ругаться для них разнообразнее? Кто знает.

Ну, и ICFPC в этом году мы продули: писать AI для ботов клеточных игр никто достаточно хорошо не умеет, и особо не любит, не то что компиляторы или профайлеры результирующего кода.

pLuto

я пишу : "вот, пеку пирог и варю компот".
в комментариях мне отвечают:
— вот!
у тебя, значит, мирная жизнь, компот,
а ты знаешь, что в мире война идет?

я пишу: "посмотрите, вот это — кот.
он смешной и ужасно себя ведет..."
в комментариях мне отвечают:
-черт!
как ты можешь?
там-то и там-то погиб народ!

я пишу: "я кормила птенца дрозда.
еле выжил, поскольку упал из гнезда".
а мне пишут:
— какого такого дрозда?
-ты, наверное, с глузду съехала, да?
ты не знаешь, что с рельсов сошли поезда,
есть ли дело нам до птенца дрозда?

и напишешь однажды: "лежу в траве,
мысли глупые скачут в моей голове..."
и внезапно на это придет ответ:
"я считал, что я мертв. оказалось, нет:
я читал про кота, про дрозда, компот:
это значит, что жизнь у других идет.
это значит: еще существует шанс.
для таких, как мы.
для меня.
для нас.

(С) sichan.livejournal.com

gvard

Времz время от времени интересуюсь новостями энергетики и роли высоких технологий в росте эффективности энергетических затрат. В прошлый раз смотрел на КПД солнечных батарей и перспективы его повышения: #2700891 Ну а сегодня настал черед эффективности двигателей внутреннего сгорания и двигателей вообще, в том числе ракетных.

Еще пару лет назад, читая книгу Мичио Каку "Физика будущего" — #1896920 — порядком охладел к электромобилям (да и гибридам): сегодня бензин дает примерно в 40 раз больше энергии, чем электрическая аккумуляторная батарея той же массы. Машина с покрытием из солнечных батарей пока тоже не сильно эффективна и слишком дорога в производстве, хотя помечтать можно: прогресс неумолим. Ну так и ДВС эволюционируют!

Поверхностное гугление и чтение вики приводит к выводу о большей эффективности дизельных ДВС. Русская вики говорит, что в России почти все грузовики и автобусы оснащены дизелем. Написана и баснословная оценка КПД выше 50% (и "обычно до 40-45%"), наверняка без оглядки на экологичность. Может правильнее говорить о 35-40%?

Что же касается бензиновых ДВС, то пишут о перспективах двигателей на цикле Аткинсона, в отличие от традиционных на цикле Отто (или их среднем — цикле Миллера). Поскольку Лента писала о термическом КПД в 37-38%. Похоже, тут речь идет именно о гибридах.

Интересное сравнение дизелей и бензиновых ДВС — в блоге БМВ. Основной вывод: чем современнее модель, тем менее заметна разница в технологиях и стоимости ремонта.

О КПД ДВС для вдумчивого чтения (с картинками!): rotor-motor.ru

Ну и наконец самое интересное. По удельной мощности ДВС лучше разве что парового двигателя. Если мы хотим не ездить, но летать по воздуху или, чего уж там, в космосе, то следует использовать турбореактивный (в первом случае, чтобы окислитель загребать по мере движения) или вообще ракетный двигатель. Оказывается, и тут есть куда стремиться! Речь о детонационном горении, и ЖРД с его использованием есть! О нем можно посмотреть слайды в посте users.livejournal.com и конкретно — этот слайд

На картинке — P-V диаграмма цикла Отто.

AFAIK

Жуйк, ну неужели никто не хочет жестовый язык учить?
Подумайте, если у вас отвалятся уши, вам будет не так уж и страшно! Если нападут зомби, вы сможете общаться с людьми не привлекая их внимания! Если вам нужно срочно обсудить кого-то у него за спиной, вы можете сделать это беззвучно! Миллион применений в реальной жизни жестовому языку.

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

Жутко клевые курсы, не дайте им умереть...

AFAIK

не читайте до обеда советских газет...
У меня тут люди в ближайшем окружении ударились в политику, и кидают ссылками вроде этой:
russian.rt.com — Freedom House: Ситуация со свободой прессы в США стала самой худшей за последнее десятилетие.
"При этом представитель Freedom House Карин Карлекар отметила, что в США в минувшем году отмечено самое существенное ухудшение ситуации со свободой прессы за последние десять лет." и прочие подобные фразы, полное ощущение, что в США все хуже, чем в КНДР

Никаких ссылок на источники, пришлось самому искать:
Отчет за этот год freedomhouse.org
США — 21/100
Россия — 81/100
КНДР — 97/100

Oh, the irony.

4DA

Все те, кто не решил куда валить с жуйка, но хочет как-то организоваться, приглашаются в элитный
irc чатрум #gentoo-talks @ freenode
На название внимание можно не обращать.

Предыдущие анонсы комнаты: juick.com
Репост, ретвит, пацаны.

netneladno

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

потом захваты администраций по всей стране, рязань захвачена, самара захвачена, все короче захвачены кроме грозного разумеется.

ну и навальный идет договариваться с путиным и путин такой: ну ок, я вижу у меня нет выбора, так и быть, МЕДВЕДЕВ УЙДЕТ В ОТСТАВКУ.

Daemon

fbcdn-sphotos-f-a.akamaihd.net

Снимок, сделанный широкоугольной камерой с большой выдержкой на горе Тейде, остров Тенерифе (рядом с Западной Сахарой и Марокко).
Слева виден след звёзд вокруг Северного полюса, справа — вокруг Южного, который находится под горизонтом. Автор Juan Carlos Casado.

afftagen

В течение 15 лет с момента выхода первого Fallout при взгляде на это изображение всегда казалось (и теперь я точно знаю что был не в меньшинстве), что Vault Boy смотрит на кого-то и поощрительно подмигивает, показывая одновременно большой палец.
Вчера на Reddit появился пост о том, что же Vault Boy делает на самом деле. Оказывается есть такое правило большого пальца, если хотите. Если размер ядерного гриба больше размера большого пальца на вытянутой руке, значит место где стоит человек находится в зоне радиактивного поражения и нужно уходить в противоположную сторону. Поэтому, прищурив один глаз, а не подмигивая, как казалось ранее, Vault Boy на самом деле занимается оценкой расстояния до центра взрыва.

birulik

На G+ опубликовала пока только два альбома летних путешествий:
Быстрый проезд по Украине plus.google.com
И только турецкий Стамбул, в котором фотографии первых трёх и последнего дня: plus.google.com
Будет ещё альбом с поездкой по стране и пару альбомов, посвящённых Грузии, где горы будут отдельно. Не могу я такую красоту сокращать. :)
Да, @tilarids, я позаимствовала совсем немного твоих фотографий, надеюсь, ты не расстроишься и не будешь напоминать об авторском праве. :)