БОЛЬ В СПИНЕ — КАК ЛЕЧИТЬСЯ, ЧТОБ НЕ РАЗОРИТЬСЯ
kucheryavenko
Оригинал взят у kalashnikovdm в БОЛЬ В СПИНЕ — КАК ЛЕЧИТЬСЯ, ЧТОБ НЕ РАЗОРИТЬСЯ
Оригинал взят у botalex в БОЛЬ В СПИНЕ — КАК ЛЕЧИТЬСЯ, ЧТОБ НЕ РАЗОРИТЬСЯ
С кем хотя бы раз в жизни не приключалась острая боль в пояснице или заклинившая шея? Ни поспать нормально, ни присесть! А ведь прихватывает на самом интересном месте — во время отпуска или командировки, на рабочей вахте, в разгар дачного сезона... 2/3 людей хотя бы раз в жизни обращаются к врачу с острой болью в одной только пояснице.

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

Я решил повторить свой давний пост 2009 года в связи со стартом программы «Он-Лайн приём» на радио «Медиаметрикс». Впрочем, к радио имеется и видео:



Интервью дал многоуважаемый мною доктор Павел Яковлевич Бранд — невролог по специальности, популяризатор доказательной медицины, медицинский директор сети клиник "Семейная".  Послушайте специалиста.

ПОСЛУШАЛИ? ТОГДА ПЕРЕЧИТАЙТЕ МОЙ ПОСТ ДЛЯ ЗАКРЕПЛЕНИЯCollapse )




Живые портреты художницы Аллы Дзюрич
kucheryavenko
Оригинал взят у kad0sh в Живые портреты художницы Аллы Дзюрич


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




Read more...Collapse )





Электростанция «Айванпа»
kucheryavenko
Оригинал взят у kad0sh в Электростанция «Айванпа»


Одна из самых крупных электростанций «Айванпа» находится на расстоянии 64 километров от Лас-Вегаса. Это самая большая электростанций в мире, в её состав входит 350 000 зеркал-гелиостатов, способных автоматически поворачиваться в направлении солнечных лучей. Весь солнечный свет фокусируется на одной точке в специальных 40-этажных станциях, вырабатывающих пар. В свою очередь пар приводит в движение турбины, способных вырабатывать электричество для 140 000 зданий штата Калифорния.




Read more...Collapse )





Исполнилось сто лет со дня рождения Мартина Гарднера
kucheryavenko
Оригинал взят у vadim_i_z в Исполнилось сто лет со дня рождения Мартина Гарднера

Он прожил 95 лет и написал множество книгвот лишь немногие из нихCollapse )
А еще он комментировал Кэрролла и Честертона.
А еще несколько десятилетий вел отдел популярной математики в журнале «Scientific American».
А еще он открыл для многих творчество Мориса Эшера. И игру «Жизнь».
А еще он привел меня в профессию: именно его книги стали аттрактором, окончательно притянувшим меня к математике и физике.
Спасибо за всё, мистер Гарднер!



Возможное будущее PHP
kucheryavenko
Оригинал взят у sontar в post
Перевод статьи A possible future to PHP Франка Карличека

Возможное будущее PHP

Согласно последней статистике, ownClowd – один из крупнейших опенсорсных проектов, написанных на PHP. Как многие из вас знают, PHP использован для серверной части ownCloud. Мы использовали другие технологии, такие как C++ и Qt для десктопных клиентов, Java для андроид-приложений и Objective-C для iOS-приложений, JS для веб-интерфейсов и т.д. Но сердце ownCloud – серверная компонента, использующая PHP 5.3 и выше.

Было несколько причин для выбора PHP:
Read more...Collapse )

Google Software engineer Shinichiro Hamaji - за работой.
kucheryavenko
Tags: ,

[reposted post]Новые европейские школы
lionet
reposted by kucheryavenko
Originally posted by kids at Новые европейские школы
1416
В Европе тоже строят новые школы. Я уже показывал лучшие российские примеры, теперь покажу шведскую школу "свободного воспитания". Особенность этой системы заключается в том, что дети занимаются не отдельными предметами, а решением конкретных учебных ситуаций, где требуются знания самого разного рода. Соответственно, делятся воспитанники не на классы, а на группы, исходя из их личностных особенностей, склонностей и объема базовых навыков. Не представляю, как это работает, но выглядит классно.

УДИВИТЕЛЬНЫЕ ФОТОГРАФИИCollapse )

React.js
kucheryavenko
Оригинал взят у tonsky в Om, React и все-все-все

React.js — это библиотека, недавно перевернувшая JavaScript-мир с ног на голову одной простой идеей: давайте оперировать не настоящими DOM-елементами, а JavaScript-классами, их изображающими. Синхронизацию этого симулякра с настоящим браузером отдадим библиотеке.


Оказалось, что если не трогать DOM, работать с объектами настолько дешево, что можно их даже не хранить, а всегда дергать функцию state → pseudo-dom, генерирующую каждый раз новый псевдо-дом. Это первое достижение React-а, сделать двухстороннюю синхронизацию данные-интерфейс односторонней. Мы всегда пишем, как из данных получить UI, и никогда не пишем, как один UI перевести в другой UI. На всякий случай еще раз: подход «а вот по этой кнопке скроем панельку» был хорош до определенного предела, пока сайт был в основном статический, с немного меняющимися частями. Сейчас же то, что рисуется в браузере при загрузке, и то, что там будет через 2 минуты, может не иметь ничего общего вообще. Поэтому подход «дайвайте опишем, как эволюционирует наш DOM» работает не очень из-за комбинаторного взрыва — слишком много способов, как он может эволюционировать.


Второе достижение React-а в том, что они реализовали концепцию «всё свое ношу с собой», придав компонентам адекватную стандартизованную структуру. Грубо говоря, в момент создания компонент сам себе нужные ресурсы выделяет и сохраняет в собственный стейт (таймеры, сокеты, листенеры), а в момент удаления — прибирает. Звучит банально, но здесь важен факт, что это есть. Ситуация аналогична проблеме неймспейсов — яйца выеденного не стоит, но в JS их забыли и каждый разработчик вынужден пускаться в собственную езду на лыжах по кирпичам. DOM-листенеры тоже, кстати, крепятся к компоненту, но уже самим react-ом. Это опять же важно для highly dynamic интерфейсов — руками за всеми ресурсами следить и замаешься, и не уследишь.


Получаем, что react-овские компоненты это такие маленькие самостоятельные кирпичики, которые действительно можно складывать в стену и они сами будут работать, не захламляя приложение в неожиданных местах типа регистрации в top-level listener или создаваемых, но никем не удаляемых setInterval.


В общем, я примерно всю революцию уже описал. Можно делать самодостаточные, переиспользуемые компоненты (у них честное воткнул-и-готово), очень простой и мощный data binding (произвольная js-функция state→dom, и не надо выкручиваться в ограничениях template bindinds, и вообще html с шаблоном не нужен), быстрая синхронизация с DOM. React.js маленький-легковесный и это, в целом, opinionless библиотека, которую можно совмещать с чем угодно. Используется Фейсбуком и Инстаграмом, куча баек про то, как интерфейс, переписанный на React, избавляется от проблем со скоростью отрисовки. Но главное, что с ростом количества динамических частей на странице код не начинает катиться в говно экспоненциально. В целом, прорыв уровня jQuery.


Теперь Om. Om — это ClojureScript-биндинг к React-у от David Nolen, главного коммитера ClojureScript, и первая вещь, которую надо про него понять — это не биндинг. Да, он использует React, оборачивает его в cljs интерфейсы, но на самом деле под этой (достаточно выгодной) этикеткой продает свои, совсем другие идеи.


Первая, и очень хорошая — зачем нам рендериться на любое изменение стейта, давайте рендериться один раз на requestAnimationFrame. Мы получим те же 60 fps и еще меньшую площадь соприкосновения с DOM, чем в React. За счет этого, например, он обогнал голый React в ToDoMVC перфтесте.


Вторая — это управление состоянием всего приложения. Если React в этом смысле был достаточно нейтрален (ну, ты, это, давай там сам как-нибудь сам), то у Om насчет состояния вполне четкие планы. Дэвид постаралася сохранить переиспользуемость компонентов и добавить несколько бонусов сверху. Если коротко, то состояние всех компонентов в Om — один большой atom, персистентная структура, а все компоненты получают view в эту структуру на то место, которое относится непосредственно к ним. Т.е. они получают такой handle (в терминах om — cursor), через который они могут читать кусочек этого большого дерева и писать в него. Если компоненту нужны подкомпоненты, можно создать под-курсор из своего курсора, например.


Эта простая идея дает два бенефита:


Возможность показывать в разных местах страницы одно и то же значение буквально. То есть, например, слева у нас таблица сотрудников (компонент table), и в колонке «пол» у них или Man, или Woman. А справа у нас text input для редактирования списка полов, и мы в нем меням Man на Male и в таблице все автоматом синхронизируется. Потому что оба компонента работают с курсором на одно и то же место в атоме. Из-за особенностей реализации text inputs в React можно даже сделать так, чтобы значение в таблице менялось по мере набора букв в text input.


Второй бенефит — это возможность работать с состоянием всего приложения как с чем-то цельным. Это персистентная структура, значит можно хранить историю состояний всего на 100 (например) версий назад, каждое состояние иммутабельное и все они разделяют кусочки, которые не изменялись. Элементарно прикручивается undo, причем на любую версию: ты просто говоришь om-у (а он react-у): давай сейчас вот это состояние рисуй, и react сам вычисляет оптимальный способ его нарисовать из текущего dom: где что удалить/добавить/подвинуть, чтобы получить целевое. Палитру History в фотошопе видели? Короче, бонус в том, что управление состоянием вынесено за скобки. Можно прикрутить логику синхронизации с сервером, undo, сохранение в localStorage — и всё это будет снаружи и отдельно, а не размазано по GUI-компонентам.


Там не всё идеально — документация мутная, курсоры излишне хитрожопо сделаны и не описаны (точнее, сейчас описаны, но это я доку написал), и вообще оно alpha. Но это уже, наверное, самый востребованный GUI-фреймворк на cljs — я думаю, из-за hype вокруг React + имени создателя. Я не то чтобы рекомендую, я скорее популяризирую хорошие идеи, плюс это еще такой спасательный круг тем, кто полезет в Om разбираться.


Вот здесь можно посмотреть на мои эксперименты: игра «41 носок» вживую, исходники.


Тренировки для выработки тестостерона и гормона роста
kucheryavenko
Оригинал взят у republicommando в Тренировки для выработки тестостерона и гормона роста

Тренировки для выработки тестостерона и гормона роста
Автор: Майк Малер
http://www.mikemahler.com/articles/testosterone.html

Моя предыдущая статья о таинственной связи между гормонами и тренировками вызвала много откликов, и это очень хорошо. Я убежден, что, если ваша цель – сила и выносливость, необходимо оптимизировать выработку этих гормонов. Если вы с этим не согласны, вы многое теряете. Задумайтесь, как можно развивать силу, мощность и уверенность в себе, если ваш уровень тестостерона ниже среднего? Как можно восстанавливаться после силовых тренировок и поддерживать хороший иммунитет, если уровень ГР тоже понижен? Я считаю эту тему настолько важной, что отвел на нее отдельную лекцию в своих семинарах по тренировкам с гирями.

тренировки Т и ГРCollapse )


Трейлер фильма "Что вами движет?"
kucheryavenko
Оригинал взят у akmych в Трейлер фильма "Что вами движет?"
Увидел сегодня трейлер фильма "What moves you?" ("Что вами движет?"). Это документальный фильм "для бегунов от бегунов", который сейчас находится на стадии пред-продакшена. Вот что они пишут о себе на сайте:

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

В фильме будут показаны истории пяти очень разных бегунов, и будет предпринята попытка узнать, есть ли между ними что-то общее, что заставляет их бегать. Углубившись в изучение лежащих в основе их влечения глубоко личных мотивов, фильм попробует разобраться, какие биологические и культурные причины заставляют людей двигаться.

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


Я сделал к трейлеру русские субтитры, возможно, это кому-нибудь будет интересно:



Сайт фильма: http://whatmovesrunners.com/

Оригинальный трейлер: http://vimeo.com/86877247

?

Log in