Погружение в киберпространство

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

Ghost in the Shell – Stand Alone Complex

По задумке авторов, система «воспроизводит киберпространство ‘Призрак в доспехах: Синдром одиночки’», знаменитого японского аниме-сериала. Пользователю предлагается за ограниченный отрезок времени обнаружить в пространстве и поймать робота-танкетку Татикому. Никаких джойстиков, кнопок и сенсорных панелей — только движения тела. Только свободное парение в пространстве, повороты, наклоны вперед и назад, да взмахи руками в самый ответственный момент. Инсталляция открыта 24 марта, она будет доступна до 19 апреля на пятом этаже универмага Parco в токийском районе Сибуя.


Новость уже не первой свежести (март 2011), но достойна внимания.

Билл Гейтс стал «секретным Сантой» для пользователя Reddit

Каждый декабрь онлайн-сообщество Reddit проводит акцию «секретный Санта», во время которой любой пользователь может оставить свой адрес и примерные пожелания к подарку, а в обмен получить адрес другого случайного пользователя, которому должен будет отправить подарок. В этом году 24-летней пользовательнице по имени Рэйчел достался подарок от основателя Microsoft Билла Гейтса, и она поспешила рассказать об этом на специальной странице Reddit.

spoiler-alert-bill-gates-did-not-get-you-because-he-got-me-1387410864.JPG

Билл Гейтс с подарками для Рэйчел

Гейтс, будучи известным филантропом, решил сделать «благотворительный» подарок и внёс от имени Рэйчел пожертвование в организацию Heifer International, борющейся с голодом в бедных регионах планеты. В частности, она покупает для малообеспеченных поселений коров, чтобы люди могли получать молоко и мясо. Плюшевая корова в руках Гейтса как раз символизирует живую, которую получит какая-нибудь бедная семья в Азии.

Кроме того, чтобы не быть чересчур высокопарным, Гейтс подарил Рэйчел книгу «500 величайших путешествий» издательства National Geographic — в своём пожелании девушка сказала, что любит путешествовать.



Короткая лекция о том как развить креативность

Основатель «Монти Пайтон» Джон Клиз: «Любая бессмыслица может привести к открытию»

tumblr_m4gwko7ley1r4so2z

Мало кто знает, что известный актер и сценарист Джон Клиз, участник группы «Монти Пайтон», занимался исследованиями творческого процесса и даже написал в соавторстве со своим бывшим психиатром книгу «Семья и как в ней уцелеть». Спасибо T&P за публикацию перевода лекции Клиза, где говорится об открытом и закрытом состояниях, об условиях, которые должны быть созданы для того, чтобы появлялись новые идеи, а также о чувстве юмора, при помощи которого можно решить самые сложные задачи.Почему бесполезно начинать разговор о креативности?

Синдром эмоционального истощения у продавцов

Трудитесь менеджером на «холодных» звонках или работаете продавцом-консультантом? Тогда приготовьтесь, статья об эмоциональном выгорании видит в вас своего благодарного читателя. На самом деле рецепт против этой проблемы только один, зато эффективный.

Уильям Зинсер. Как писать хорошо: Краткий конспект

Итак, что нужно по мнению Зинсера, что бы было хорошо?


1. Взаимодействие

В конечном счете основным продуктом, предлагаемым автором, является не «тема», а он сам. На этом личном взаимодействии и держится хорошая литература нон-фикшн. Хотите, чтоб ваши тексты читали? Тогда вам важны два качества: человечность и теплота. Пишите своим языком, пишите как считаете нужным, пишите так, как вам самому было бы интересно читать.
2. Простота 

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

ДА, ОНИ ДЕЙСТВИТЕЛЬНО ВСЁ МОГУТ! Россия и космос

Михаил Кит:
Итак, настало время очередной истории. Это вторая часть о России и космосе (для тех, кто не читал, ссылка на первую часть). Хотя, она скорее не о космосе, а о науке - о том, как её двигают руки молодых ученых и не очень молодых чиновников. Постараюсь поменьше затрагивать политику.
Следующим после «Сканекса» в плане у меня числился Московский Государственный Технический Университет имени Баумана. Что можно сказать – да, не ТоГУ. По крайней мере, по размаху. Пообщаться с местным контингентом не получилось, ибо цель моего визита – Всероссийский Иновационный Конвент 2013. Узнал я про него где-то месяца за два благодаря одногруппнику, ну а персональное приглашение получил уже после победы в «У.М.Н.И.К».

Политические и социальные аспекты увеличения продолжительности жизни

Конечно же не все хотят, чтобы человек жил дольше. Точнее не совсем так…
Каждый отдельно взятый человек в большинстве своем будет хотеть долголетия, но для себя. А для всех? Отдельно взятые люди из элиты могут пострадать в том случае, если всё общество вдруг станет обществом долгожителей. Система устроена так, что долгожители не выгодны ей.

Лекарство от старости

Сегодня он продлевает жизнь мышам, но вслед за модельными животными придет очередь человека. 23 сентября в центре Digital October директор первого в США специализированного института антивозрастных исследований рассказал, как биологи учатся предотвращать опаснейшие заболевания с помощью уникальных бактерий с острова Пасхи, и какие перемены это несет.


Политическая борьба против старения (Political struggle against ageing)

Не смотря на то, что многие ученные отмечают достижимость радикального продления жизни, задержки и остановки старения, всё ещё не существует международных или национальных программ, сфокусированных на остановке старения или радикальном продлении жизни. Существуют политические силы, поддерживающие и противостоящие продлению жизни. В 2012 году в России, затем в США, Израиле и Нелерландах были созданы партии "долголетия". Эти партии нацелены на предоставление политической поддержки исследований и технологий анти-старения и радикального продления жизни и стараются реализовать наибыстрейший, но тем не менее социально мягкий переход к следующему шагу: радикальному продлению жизни и жизни без старения, которое сделает возможным предоставить доступ к таким технологиям большинству ныне живущих людей.

Мисао Окава - старейший житель земли

Мисао Окава (大川 ミサヲ) —японская долгожительница, родившаяся в 1898 году в деревне Тенма недалеко от города Осака.
12 июня 2013 года, после смерти Дзироэмона Кимуры, стала старейшим жителем Земли.
В 1919 году она вышла замуж за Юкио. У них в семье родилось трое детей, две дочери и один сын. По состоянию на февраль 2013 года, ее сын и дочь живы, оба в возрасте старше 90 лет. Также у нее есть четверо внуков и шесть правнуков. В настоящее время Мисао Окава проживает в доме престарелых в Осаке.
27 февраля 2013 года, за несколько дней до своего 115-го дня рождения, она была официально признана Книгой рекордов Гиннесса в качестве старейшей в мире ныне живущей женщиной, и ей был вручен соответствующий сертификат.
5 марта 2013 года стала 30-м человеком в истории, встретившим 115-летие. 17 ноября 2013 года вошла в десятку старейших верифицированных женщин, живших когда-либо. Является последним из оставшихся в живых верифицированным долгожителем 1898 года рождения.
У Мисао трое детей, двое до сих пор живы и отметили 90-летний юбилей. У неё есть четыре внука и шесть правнуков.

ДОМАШНЯЯ ТЕХНИКА БУДУЩЕГО: ЛЕТАЮЩИЕ РОБОТЫ-ПЫЛЕСОСЫ

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


Концепция домашней клининговой системы Mab, разработанная студентом Адрианом Перес Запатой из Колумбии, победила в конкурсе проектов домашней техники будущего. Конкурс проводится одним из крупнейших брендов домашней техники среди студентов и считается наиболее авторитетным и престижным в своей отрасли. В конкурсе 2013 года принимало участие 1,7 тыс. проектов от студентов из 60 стран мира. Победа в конкурсе приносит участникам 5 тыс. евро и возможность стажировки в инженерных лабораториях ведущих производителей домашней техники.
СМ. ФОТО И ВИДЕО НИЖЕ

Уборщики в зарубежной фантастике

Даабор-5132 (Айзек Азимов, «Калибан»). Маленький робот-уборщик с зелёными глазами и крайне неустойчивой психикой. Любые противоречия в окружающем мире могут вызвать необратимые повреждения в позитронном мозгу этого бедняги. Кроме того, в романе «Край основания» описан робот-уборщик для грязной посуды, с виду напоминающий маленький самодвижущийся столик.

Киборги в реальной жизни: человек заменил потерянный глаз беспроводной камерой (видео)

Можете пропустить статью, если являетесь человеком чересчур щепетильным. Любитель поснимать фильмы по имени Роб Спенс...

«Философские труды Королевского общества»

«Философские труды Королевского общества» (Phil. Trans.) — научный журнал, издаваемый Лондонским королевским обществом. Является старейшим научным журналом англоязычного мира и вторым в истории после французского «Журналь де саван». Журнал выходит с 6 марта 1665 года без перерывов, что делает его старейшим непрерывно издающимся научным журналом в мире. Слово «философский» в названии обозначает натурфилософию, которой в то время называли естественные науки.

Песнь об Иване-купце

трех сыновьях его да жесткой ценовой конкуренции
Расскажу я вам, добры молодцы...

РАССКАЖУ Я ВАМ, ДОБРЫ МОЛОДЦЫ,

Красны девицы да честной народ,
Как Иван-купец осчастливился,
Как от демпинга магазин свой спас

Я НЕ ЛЮБЛЮ ОБЩАТЬСЯ С ЛЮДЬМИ...

Пишет Аида, Алматы, 25 лет:

Здравствуйте, Уважаемый консультант! У меня следующая проблема. Я не люблю общаться с людьми. Или можно сказать, мне часто лень идти на контакт с людьми. У меня есть молодой человек, и несколько близких подруг, подруги находятся в другом городе. Все свободное время я провожу со своим парнем. Заводить знакомства и общаться с другими людьми мне просто не хочется. Когда я вижу знакомую или знакомого издалека, я просто разворачиваюсь или притворяюсь что не вижу, чтобы не разговаривать. Или, когда узнаю, что к нам присоединятся друзья моего парня в походе в кафе (например), у меня настроение падает. Также и с родственниками (кроме семьи), не люблю ни с кем общаться. Получается, что мой круг общения - 4-5 человек. В то же время, я понимаю, что я живу в обществе, в социуме, и поэтому надо заводить знакомства и расширять круг общения. Это социофобия? Или же я просто ленивая на общение. спасибо.

Нанотехнологии и их роль в современной России

Если в России начинается разговор о перспективных научных открытиях, то большинство людей вспоминает нанотехнологии. Действительно, сложно найти человека, не слышавшего об это направлении в исследованиях. Ни для кого не секрет, что после распада СССР, отечественная наука слабо финансировалась и потеряла огромное количество кадров. Ближе к середине нулевых годов, данный вопрос встал особенно остро и были приняты некоторые попытки его решения. Например, в 2007 году президент РФ заявил о том, что будут проведены мероприятия, направленные на улучшение сложившейся ситуации. Приоритетной областью развития стали нанотехнологии, которые активно изучаются во всём мире.

Сайт РОСНАНО


Тест Джоэла: 12 шагов к лучшему коду

Автор: Джоэл Сполски
Переводчик: Марианна Евсеева
Редактор: Дмитрий Майоров
9 августа 2000

Вы когда-либо слышали о программе SEMA? Это весьма эзотерическая система, предназначенная для определения того, насколько хороша команда разработчиков. Нет,погодите, не ходите туда, а то потратите лет шесть только чтобы понять, что там написано. Я предлагаю вам свой собственный, совершенно безответственный и несерьёзный тест для определения качества команды разработчиков. Главное его преимущество в том, что он отнимет у вас от силы три минуты. Сэкономленного времени хватит на то, чтобы получить медицинское образование.

Разговор с Алексеем Кудриным про Стабфонд и Фонд Национального Благосостояния. С картинками.

Чем занимается министерство финансов? Бюджетом. Отбивается от всех министерств, просящих дополнительные деньги. Борется за дополнительные поступления в бюджет. Ну и опционально — за стабильность и устойчивость финансов страны.


История появления стабилизационного фонда или «история одной большой удачи»


Как Российская Федерация пережила 1991-1998 года вспоминать здесь не будем. Сложно объяснить чудо: без каких-либо цивилизованных институтов управления экономикой мы барахтались семь лет.


Ваша кошка вас не любит

Похоже человеческая любовь и ритуальное почтение к кошкам вещь односторонняя. Профессор Дениел Миллс (Professor Daniel Mills) из университета Линкольна, Соединенное Королевство Великобритании и Ирландии (University of Lincoln), известный как "специалист в клиническом поведении животных", говорит, то, что вы хотите получить от вашей кошки любовь в ответ, не значит, что это случится.
Здесь можно посмотреть видео, про эксперимент, который он проводил: http://youtu.be/AEepVLQjDt8
Кошки не особо привязаны к хозяевам. А вот дети и собаки показали лучшие результаты в экспериментах.
К слову сказать, профессор не какой-нибудь котоненавистник, на фотографии его университетского профайла можно найти кота: http://staff.lincoln.ac.uk/dmills
Думаю это в большей степени зависит от воспитания и генетики кошки.

Еще про котеек: http://vgrubber.blogspot.ru/2013/12/how-not-to-cat.html

Гибкая цветная электронная бумага производства Plastic Logic и РОСНАНО

Специалисты британской компании Plastic Logic и российской РОСНАНО организовали совместную демонстрацию во время Technology Open Day. Презентация была посвящена рассмотрению гибких цветных дисплеев, также гибких дисплеев, предназначенных для просмотра анимированных изображений, основанных на технологии «электронной бумаги». Пока нечасто используются эти технологии для электронных книг, в основном они применяются для дисплеев, способных отображать несколько градаций серого, также дисплеев, не дружественных к анимации и видео.



Размер дисплея немного уступает формату А4, его особенности обеспечивают отображение 4096 цветов при разрешении 75 точек на дюйм. Участниками Technology Open Day были вице президент Plastic Logic по технологическому проектированию Питер Фишер, вице-президент Технологического центра в Кембриджском университете Питер Китчин, старший менеджер по вопросам разработки дисплеев Plastic Logic Дэвид Гэмми, старший научный руководитель из Plastic Logic.


Питер Фишер отметил, что производить данные цветные экраны в массовом порядке можно начать уже с этого года. Стоит отметить, что именно Plastic Logic принадлежит выпуск известного «школьного планшета» - электронной книги, которую пытаются внедрить в российскую сферу образования.





Деградация: дети в США и Европе все чаще хотят сменить пол

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

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

HLEB - интернет издание про длинные тексты


Здесь есть  несколько человек, которые далеки от журналистики. Часть из них в СМИ и работает, другие – непонятно как связавшиеся со словом, люди с историями. Они как блогеры, только интересно пишут. 

http://fareastru.com

Искусство пасти котов - книга о лидерстве и руководстве

"Искусство пасти котов" - это книга о лидерстве и руководстве, о том, как первое совмещать со вторым. Это, если хотите, словарь трудных случаев управления IT-проектами. Программист подобен кошке, которая гуляет сама по себе. Так уж исторически сложилось. Именно поэтому так непросто быть руководителем команды программистов. Даже если вы еще месяц назад были блестящим и дисциплинированным программистом и вдруг оказались в роли менеджера, вряд ли вы знаете, с чего надо начать, какой выбрать стиль руководства, как нанимать и увольнять сотрудников, проводить совещания, добиваться своевременного выполнения задач. В таком случае без этой книги вам не обойтись. А может быть, вы - опытный менеджер, желающий пересмотреть свои принципы лидерства? Тогда, опять же, эта книга для вас. Вне зависимости от возраста, пола и социального статуса, она поможет вам укрепить свои позиции в роли лидера программистов. Материал изложен довольно компактно и легко укладывается в голове. Стоя в книжном магазине и раздумывая, что же купить, задайте себе один простой вопрос: "Нужно ли мне совершенствовать свои лидерские навыки?" Полагаю, вы ответите: "Да", - а значит, моя книга окажется для вас небесполезной.

Настоящая книга является уникальной по своему содержанию, поскольку посвящена достаточно важной теме – рассмотрению особенностей организации работы и взаимоотношений руководителя и разработчиков программного обеспечения. Несомненным достоинством книги является описание психологических особенностей лидерства и руководства в коллективах программистов, которых автор шутливо называет «котами». Рассчитанная на программистов и руководителей софтверных проектов, книга содержит многочисленные советы и практические рекомендации, которые ориентированы на успешное выполнение коллективных проектов.
How not to cat
Александр Леоненков:
Книга состоит из 10 глав, в которых на доступном уровне рассмотрены многочисленные особенности руководства коллективом программистов при разработке ПО. Стиль изложения материала является неформальным, что приближает книгу скорее к очеркам, чем к учебному пособию. При этом центральной фигурой в книге является собственно руководитель, который явно или неявно должен быть лидером на всех этапах разработки и создания ПО. Автор приводит анализ типичных ошибок, которые обычно допускают в должности руководителя бывшие программисты. При этом изложение материала поясняется наглядными примерами в форме врезок, содержащих описание забавных историй из жизни автора. Как сформировать в себе качества лидера и правильно проводить совещания, как организовать успешное выполнение проекта и конструктивные взаимоотношения с руководством компании – на эти и другие вопросы можно получить ответы на страницах книги. Мне понравился шутливый, граничащий порой с откровенным сарказмом, стиль изложения нетривиальных вопросов, связанных с выполнением современных IT-проектов. Можно без преувеличения сказать, что книга, содержащая детальное изложение многочисленных психологических аспектов процесса разработки ПО и практические советы автора, будет с интересом прочитана всеми категориями разработчиков программного обеспечения. При этом сам процесс чтения книги несомненно доставит эстетическое наслаждение.

Андрей (Санкт-Петербург, 30 лет):
Классная книга. Написана простым и живым языком. ОЧЕНЬ полезна для руководителей ай-ти компаний


Еще про котеек: http://vgrubber.blogspot.com/2013/12/blog-post_345.html

А лучше почитайте про информационные технологии

Другие интересные статьи:

Киборги в реальной жизни: человек заменил потерянный глаз беспроводной камерой (видео)

Разговор с Алексеем Кудриным про Стабфонд и Фонд Национального Благосостояния. С картинками.

Эмоциональное выгорание и как с ним бороться
Тест Джоэла: 12 шагов к лучшему коду

Статьи по теме "Информационные технологии"

Антиномии чистого разума Канта

В результате исследования чистого разума Кант показывает, что разум, когда он пытается получить однозначные и доказательные ответы на собственно философские вопросы, неизбежно ввергает себя в противоречия;

Записки стажера

ууупс забыл отметиться... Опять забыл отметиться я похоже никогда не буду вовремя отмечаться, почеу-то систематически забываю об этом=) Let's Work! Погода очень плохая Доброе утро ) День X, нормальный денек!)) Учитывая, то что все отлично, выспался , настроение супер! Ах да хорошо,что к 8 пришел,а то уборщица генералку хотела делать! На улице дождик прошел, а я чет не выспался хоть и пришел попозже! Чтобы двигаться вперед, начну следующую тему делать по физике, потом еще вернусь к материальной точке.

Руководство по Scala для Java программистов

1 Введение
Этот документ дает возможность быстро ознакомиться с языком программирования и компилятором Scala.Этот документ предназначен для людей, которые уже имеют опыт в программировании и хотят посмотреть, что они могут сделать в Scala. При этом необходимо наличие основных знаний объектно-ориентированного программирования, особенно на Java.
2 Первый пример
Как первый пример мы будем использовать стандартную программу Hello world. Она не очень интересная, но позволяет легко продемонстрировать использование инструментов Scala без особого знания языка. Вот как она выглядит:
object HelloWorld {

def main(args: Array[String]) { println("Hello, world!" )
} }

Галина Усова, поэтесса, переводчик

Создал форму, через которую теперь можно заказать книги Галины Сергеевны Усовой:


Группа "Галина Усова, поэтесса, переводчик"http://vk.com/galinausova

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

Top 20 Web Frameworks for the JVM


Web application frameworks are designed to support the development of dynamic websites, web applications and web services, by alleviating the overhead associated with commonly performed activities, boilerplate code, etc. For example, many frameworks provide facilities for database access, templating, session management, and more. Since the early days of Java, there have been many frameworks and libraries that have tried to improve web developers productivity and this trend has continued with JVM languages like Groovy, Scala, JRuby, Clojure, and more.

Using the new community research tool, we at InfoQ want to get YOUR opinions on the relative importance and maturity of a variety of web frameworks that are targeted for the JVM. Please vote by dragging each practice across two dimensions – how important is the framework relative to the other frameworks, and how much is it actually used in real teams and projects.

This is an initial list - please tell us which other frameworks we should include in future versions of this community survey so we can improve the tool and provide information that will be useful to the community.

The frameworks are:
(*) Vert.x also supports JavaScript and Python.


The Winner is: Spring MVC

Параллели в социальной иерархии и этологии животных

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

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

Social Media

Twitter is where you talk to people you don't know. (Broadcast Medium)
Facebook is where you talk to people you know. (Relationship Graph)
Google+ is where you talk to people you want to know. (Interest Graph)






Список когнитивных искажений

Когнити́вные искаже́ния — это систематические ошибки в мышлении или шаблонные отклонения в суждениях, которые происходят в определённых ситуациях. Существование большинства из этих когнитивных искажений было описано учёными, а многие были доказаны в психологических экспериментах.
Когнитивные искажения являются примером эволюционно сложившегося ментального поведения. Некоторые из них выполняют адаптивную функцию, поскольку они способствуют более эффективным действиям или более быстрым решениям. Другие, по-видимому, происходят из отсутствия соответствующих навыков мышления, или из-за неуместного применения навыков, бывших адаптивными в других условиях.

Ликвидация РИА Новости - экономия

В Кремле объяснили решение о ликвидации одного из крупнейших российских информационных агентств - РИА Новости - необходимостью уменьшить расходование бюджетных средств и повысить эффективность государственных СМИ, заявил журналистам руководитель администрации президента Сергей Иванов.
"Надо говорить правду, делать ее доступной максимальному числу людей, использовать для этого современный язык и самые совершенные технологии", - приводит слова Иванова агентство Интерфакс.
"Опубликован указ, мы его внимательнейшим образом прочитали. Мы как дочерняя структура РИА Новости работаем в прежнем режиме, панических настроений нет, сотрудники готовы работать дальше", - рассказал Русской службе Би-би-си генеральный директор агентства РАПСИ Виталий Ушканов.В понедельник президент России Владимир Путин подписал указ о ликвидации агентства.
По словам анонимного источника Би-би-си, работникам РИА Новости руководство разослало сообщения о том, что ситуация не ясна, и они просят сотрудников продолжать работать как прежде.
Руководство также сообщило сотрудникам, что реализация указа Путина будет осуществляться в трехмесячный срок, в соответствии с Трудовым кодексом агентство продолжает работать до создания ликвидационной комиссии.

На базе РИА Новости будет создано «Международное информационное агентство "Россия сегодня"». Гендиректором нового агентства назначен ведущий телеканала «Россия 1» Дмитрий Константинович Киселев. Согласно указу, генеральный директор «России сегодня» назначается и освобождается от должности президентом.

Как следует из опубликованного Кремлем документа, основным направлением деятельности «России сегодня» станет освещение за рубежом государственной политики Российской Федерации и российской общественной жизни. Войдет ли в новое агентство телеканал Russia Today, специализирующийся на освещении российских новостей для иностранной аудитории, неизвестно.

Здание РИА Новости на Зубовском бульваре

РИА Новости превращаются в «Россию сегодня», чтобы «восстановить справедливое отношение к стране»

Япония намерена разработать технологии выращивания человеческих органов

Правительство Японии официально провозгласило сегодня цель - в течение 10 лет разработать практические технологии выращивания человеческих легких, печени и других так называемых трехмерных органов из искусственных многофункциональных стволовых клеток неэмбрионального происхождения.

Такая задача ставится в программе действий, утвержденной японским министерством культуры, науки и технологий, передает ИТАР-ТАСС.

В октябре правительство Японии приняло также решение спонсировать научную деятельность нобелевского лауреата этого года по медицине и физиологии Синъя Яманаки ближайшие десять лет. На это из бюджета выделяется от 20 до 30 млрд иен (256-384 млн долларов США по текущему курсу).

В Японии впервые была принята программа государственного спонсирования научной деятельности на столь длительный срок. Профессор Яманака в 2006 году первым получил искусственные многофункциональные стволовые клетки неэмбрионального происхождения (iPS-клетки).

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

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

Лучшие шутки программистов (Best Programming Jokes)

Молодой Программист и его Проектный менеджер сели на поезд, направляющийся через горы в городок Уичито (Канзас). Они не нашли больше мест, чтобы сесть, кроме двух сидений прямо через проход от молодой девушки и ее бабушки. Через некоторое время было очевидно, что молодая женщина и молодой программист заинтересованны друг в друге, потому что они постоянно друг на друга поглядывали. Вскоре поезд вошел в туннель и наступила кромешная тьма. Послышался звук поцелуя и следующий за ним звук пощечины.

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

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

Юная леди сидела и думала: "Я рада, что парень поцеловал меня, но жалко, что бабушка дала ему пощечину!"

Юный программист сидел с удовлетворенной улыбкой на лице. Он думал себе: "Жизнь хороша. Как часто парню выдается шанс поцеловать красивую девушку и врезать своему Проектному менеджеру в одно и то же время"

--

A young Programmer and his Project Manager board a train headed through the mountains on its way to Wichita. They can find no place to sit except for two seats right across the aisle from a young woman and her grandmother. After a while, it is obvious that the young woman and the young programmer are interested in each other, because they are giving each other looks. Soon the train passes into a tunnel and it is pitch black. There is a sound of a kiss followed by the sound of a slap.
When the train emerges from the tunnel, the four sit there without saying a word. The grandmother is thinking to herself, “It was very brash for that young man to kiss my granddaughter, but I’m glad she slapped him.”
The Project manager is sitting there thinking, “I didn’t know the young tech was brave enough to kiss the girl, but I sure wish she hadn’t missed him when she slapped me!”
The young woman was sitting and thinking, “I’m glad the guy kissed me, but I wish my grandmother had not slapped him!”
The young programmer sat there with a satisfied smile on his face. He thought to himself, “Life is good. How often does a guy have the chance to kiss a beautiful girl and slap his Project manager all at the same time!”
~~~~~~~~~~~~~~~~~~~~~~~~~
A computer science student is studying under a tree and another pulls up on a flashy new bike. The first student asks, “Where’d you get that?”
The student on the bike replies, “While I was studying outside, a beautiful girl pulled up on her bike. She took off all her clothes and said, ‘You can have anything you want’.”
The first student responds, “Good choice! Her clothes probably wouldn’t have fit you.”
~~~~~~~~~~~~~~~~~~~~~~~~~
If you put a million monkeys at a million keyboards, one of them will eventually write a Java program.
The rest of them will write Perl programs.
~~~~~~~~~~~~~~~~~~~~~~~~~

Закон Дырявых Абстракций


Автор: Джоэл Сполски
Переводчик: Семён Хавкин
Редактор: Маргарита Исаева
23 марта 2000

Есть в Интернете инженерное волшебство, на работу которого мы с вами полагаемся каждый день. Оно заключено в сетевом протоколе TCP, одном из основных кирпичей, из которых выстроен Интернет.
TCP — способ пересылки данных, который считаетсянадёжным. Это значит: если вы с его помощью отсылаете сообшение по сети, оно обязательно прибудет на место в неискажённом виде.
Мы все пользуемся TCP для повседневных нужд: загрузить страничку с веба, послать электронную почту. Надёжность TCP позволяет всякому Остапу Бендеру из Восточной Африки рассылать по миру спам наивысшего качества. О счастье, о радость!
Посмотрим теперь на другой, ненадёжный, метод пересылки данных под названием IP. Тут уже никто не обещает, что посылка доедет до места назначения, и что по дороге с ней ничего не случится. Отправляя через IP кучу сообщений, не удивляйтесь, если половина из них потеряется, а из остальных часть окажется совсем не тем, что посылалось: может, они будут содержать фотографии прелестных котят, но скорее всего — просто нечитаемый мусор, вроде столь любимого нами всеми тайваньского спама.
Волшебство же состоит в том, что TCP основан на IP. Иными словами, TCP обязуется работать надёжно, используя лишь ненадёжные детали.
Для иллюстрации волшебства, рассмотрим аналогичный, хотя и не вполне обычный, сценарий из реальной жизни.
Предположим, некая дама отправляла подводами из Петербурга в Москву диван, чемодан, саквояж и т.д. Часть подвод сломалась и до Москвы не доехала. Часть подвод опрокинулась по пути, разбив картину, картонку и зеркала. Подводы добирались до Москвы не в том порядке, в каком выезжали из Петербурга, поскольку некоторых задержали страшные лесные разбойники, и вообще возницы выбирали разные маршруты. А теперь представим, что даме предлагается новая услуга: Красная Стрела, которая гарантирует, что багаж (а) прибудет на место (б) в целости и сохранности (в) и в нужном порядке. Но волшебным образом Красная Стрела не использует, как вы подумали, железной дороги, а нанимает тех самых возниц с подводами. Красная Стрела организует работу возниц следующим образом. Состояние багажа каждой подводы тщательно проверяется. В случае повреждения диван, чемодан и проч. заменяются со склада точно такими же. Подводы выстраиваются в правильном порядке. Если страшные лесные разбойники сумели захватить Бологое и перерезать дорогу, то Красная Стрела перенаправляет подводы другим путём, и дама ничего не подозревает. Ей просто кажется, что багаж прибывает немного медленнее, чем обычно; а об ужасных событиях в Бологом даме знать необязательно.
Примерно так TCP и работает. По-учёному это называетсяабстракция: упрощённое описание процесса, механизм которого остаётся скрытым. На самом деле, значительная часть программирования заключается в построении абстракций. Что такое, допустим, строковая библиотека? Это способ сделать вид, что компьютеры умеют легко работать со строками, яко бы с числами. Что такое файловая система? Это способ сделать вид, что жёсткий диск состоит не из быстро вращающихся намагниченных тарелок, которые умеют сохранять биты в определённых местах, а якобы представляет из себя иерархическую систему папок внутри папок, внутри которых отдельные файлы содержат, в свою очередь, байтовые цепочки.
Вернёмся к TCP. Я тут для простоты слегка загнул, и у кого-то, может быть, от этого уже пар из ушей пошёл. Короче, я сказал, будто TCP гарантирует, что сообщение прибудет на место. На самом деле, это не так. Если ваш любимый хомячок перегрызёт сетевой кабель, так что никакие пакеты IP не дойдут до компьютера, то TCP ничего не сможет поделать, и сообщение не придёт. Если же вы поругались с сетевым администратором, который в отместку включил ваш компьютер в перегруженный хаб, то много пакетов IP потеряется, и хотя TCP будет работать, но так медленно, что за время пути собачка, сами понимаете, того.
Вот это я и называю дырявой абстракцией. TCP пытается абстрагироваться от ненадёжной сети полностью, но иногда эта сеть все-таки просвечивает сквозь дыры в абстракции, так что абстракция не всегда защищает от необходимости иметь дело с глубокими подробностями. Это всего лишь один пример того, что я назвал Законом Дырявых Абстракций:
Все нетривиальные абстракции дырявы.
В абстракциях обнаруживаются дыры. В одних немного, в других целая куча. Эти дыры постоянно просвечивают, протекают, абстракции не срабатывают. Вот ещё примеры.
  • Простой пример: итерация по большому двумерному массиву может идти с совершенно разной скоростью, смотря как он обходится: горизонтально или вертикально. Как и в случае с поленом, которое легче раскалывать вдоль волокна, а не поперёк, одно направление может вызывать значительно большеотказов памяти, чем другое, а отказы обслуживаются долго. Даже программистам на ассемблере приходится делать вид, что у компьютера большая плоская память, но в системе виртуальной памяти это всего лишь абстракция, в которой при отказе памяти образуется дырка, так что отдельные обращения к памяти могут занимать значительно больше наносекунд, чем обычно.
  • Язык SQL был создан, чтобы абстрагироваться от процедурных шагов, нужных для запросов к базе данных. Вместо этого он позволяет описать, что именно запрашивается, и пусть база данных сама догадается, какие процедурные шаги для этого нужны. Но в иных случаях некоторые запросы SQL в тысячи раз медленнее, чем другие, логически им эквивалентные. Известный пример: некоторые сервера SQL значительно быстрее отрабатывают запрос where a=b and b=c and a=c , чем where a=b and b=c , хотя результат, конечно, тот же самый. Программисту на SQL вроде бы и не следует заботиться о процедуре, только о спецификациях. Но иногда абстракция протекает, что приводит к страшным потерям в производительности, так что приходится лезть во внутренности планировщика запросов и смотреть, что там не так, и как заставить его работать эффективнее.
  • Хотя сетевые библиотеки, вроде NFS и SMB, позволяют работать с файлами на других машинах как на своей, иногда связь становится очень медленной или просто падает, и дальний файл перестаёт прикидываться местным; а ведь программисту надо писать код так, чтобы и в этой ситуации всё работало. Значит, в абстракции "всё равно, где лежит этот файл" естьдырки.Вот пример для системных администраторов Юникса. Если домашние директории лежат на дисках, подмонтированных по NFS (одна абстракция), а пользователи создают файлы .forward для автоматической пересылки почты в другое место (вторая абстракция), и сервер NFS падает, а почта всё прибывает, то никуда она не перешлётся, поскольку файл .forward будет недоступен. Так сквозь дырку в абстракции письма могут просыпаться на пол.
  • Строковые классы должны представлять строчки в виде граждан первого класса. Они абстрагируются от того, что строки — штуки сложные, и дают возможность работать с ними легко, ну прям как с числами. Почти все строковые классы C++ перегружают оператор +, и для конкатенации строчек можно писать s+"bar". Но как ни старайся, никакой на свете строковый класс C++ не даст вам написать"foo"+"bar", поскольку строковые литералы в C++ всегда имеют тип char*, а не string. Абстракция прохудилась так, что языком C++ её не заткнёшь. (Интересно, что историю развития C++ можно описать как историю затыкания дырок в абстракции строк. Уж не знаю, отчего бы не добавить к языку элементарный класс строчек.)
  • И ещё: несмотря на дворники, мощные фары, крышу и обогреватель, которые защищают (абстрагируют) от непогоды, под дождём быстро ехать нельзя; приходится иметь дело с водяной подушкой, а иногда ливень такой, что на дороге ничего не видно, и надо остановиться; так что и погоду, из-за закона дырявых абстракций, полностью не абстрагируешь.
Закон дырявых абстракций означает, к сожалению, что абстракции не так сильно упрощают нашу жизнь, как хотелось бы. Если я обучаю программистов C++, было бы здорово, если бы мне не нужно было рассказывать им проchar* и арифметику указателей, а можно было сразу перейти к строкам из стандартной библиотеки темплейтов. Но в один прекрасный день они напишут "foo"+"bar", и возникнут странные проблемы, а мне придётся всё равно объяснить им, что такое char*. Или они попытаются вызвать функцию Windows с параметром типа LPTSTR и не смогут, пока не выучат char* и указатели и Юникод и wchar_t и хедерные файлы TCHAR — все то, что просвечивает через дырки в абстракциях.
Когда я обучаю кого-то программированию COM, было бы здорово ограничиться визардом Студии и автоматической генерацией кода, но если что-то выйдет не так, у них не будет ни малейшего понятия, что случилось и как это исправить. Значит, надо рассказывать им про IUknown иCLSID и ProgIDS и... о боги!
При обучении программистов ASP.NET было бы здорово сказать: мол, дважды кликните мышом на штучку, а затем пишите код, который должен отрабатываться на сервере, когда пользователь кликнет на эту штучку. И правда, ASP.NET абстрагирует разницу между написанием кода HTML для отработки нажатия на гиперссылку (<a>) и кода для отработки нажатия на рисованную клавишу. Проблема: разработчикам ASP.NET пришлось скрыть тот факт, что в HTML нету способа отсылать форму из гиперлинка. Они обходят это, генерируя несколько строчек на JavaScript и добавляя к гиперлинку функцию onclick. Но эта абстракция дырява. Если пользователь отключит JavaScript, то приложение на ASP.NET не будет правильно работать; и если программист не знает, что именно абстрагировалось ASP.NET'ом, он не поймёт, в чём там дело. Из-за закона дырявых абстракций вот что получается: придумает кто-нибудь чудесный новый генератор кода, с которым у программиста работа наконец-то станет эффективной, а ему и говорят: "Сперва научись делать это руками, а потом уж пользуйся генератором, чтобы сэкономить время". Генераторы кода, абстрагирующие разработку кусков кода, так же дырявы, как и все прочие абстракции. А единственный компетентный способ залатать эти дыры - выучить, как работают абстракции, и какие подробности они скрывают. Итак, абстракции экономят наше рабочее время, но не экономят учебное время.
Отсюда парадоксальное следствие: в то время как инструментарий программиста забирается на всё более высокие уровни сложности со всё более развитыми абстракциями, подготовить высококвалифицированного программиста становится всё труднее.
Во время мой первой стажировки в Microsoft я писал строковые библиотеки для Макинтоша. Типичное задание: написать версию функции strcat, которая возвращает указатель на конец новой строки. Несколько строчек кода на C. Всё, что я делал, пришло прямо со страниц К&Р, одной тоненькой книжки про язык C.
Сегодня же для работы над CityDesk'ом мне нужно знать Вижуал Бэйсик, COM, ATL, C++, InnoSetup, внутренности Эксплорера, регулярные выражения (RegExp), DOM, HTML, CSS и XML. Всё это инструменты более высокого уровня по сравнению со старым K&Р, а всё ж таки мне и его надо знать, не то беда.
Десять лет назад можно было мечтать, что на сегодняшний день новые компьютерные концепции облегчат труд программиста. И правда: созданные за эти годы абстракции позволяют работать с проектами на порядки более сложными, чем десять или пятнадцать лет назад, типа программирования GUI и сетевого программирования. Но хотя замечательные инструменты, вроде современных объектных языков визуальных форм, позволяют сделать много и очень быстро, вдруг в один злосчастный день приходится искать течь в абстракции, и на это уходит пара недель. А когда вам нужно найти себе программиста восновном на Вижуал Бэйсике, совершенно недостаточно нанять программиста только на Вижуал Бэйсике, потому что каждый раз, когда абстракции Бэйсика потекут, он не сможет сделать ни шага.
Закон дырявых абстракций крепко держит нас за штаны.
Комментарии переводчика:
*) Отказ памяти у компьютеров происходит, когда искомого не находится в ближней памяти, и приходится лезть за ним в память более далёкую. Это может происходить на различных уровнях иерархии: если нужной информации нет в кэше, надо обращаться в оперативную память, при отказе оперативной памяти — во вторичную память (например, жёсткий диск), и так далее. Такой процесс проваливания на следующие уровни стоило бы по-русски назвать провалами памяти, но увы.
*) К&Р — так программисты нежно называют классическую книжку Кернигана и Ричи, «Язык программирования C». Джоель использует этот термин и в более широком смысле - как стиль программирования.

Текут абстракции? Хотите знать, почему?


Часто в обсуждениях или даже статьях можно встретить понятие «Дырявые (или протекающие) абстракции», которое описал в своей статье Джоэл Спольски. Понятие обычно применяется в моменты, когда что-то перестает работать, начинает выполняться очень медленно или совсем ломается.

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

С одной стороны, Спольски на примерах показал, что множество вещей могут течь. С другой стороны, к сожалению, он не указал истинных причин появления протечек и не попытался ответить на вопрос: «А что же делать?».

Поясню, как я сам понимаю суть подобных утечек. На самом деле все просто и даже очевидно. Любое решение, любая вещь имеет область применимости и область применения. Так получается потому, что ресурсы ограничены, потому что жизнь коротка, потому что лень заниматься работой, которая все равно в 99,999% никому не будет нужна.

В школе на уроках физики проходят формулу малых колебаний физического маятника. Если амплитуда колебаний мала, то корень в знаменателе эллиптического интеграла приближенно равен единице. Такой интеграл легко берется, и получается хорошо известная формула малых колебаний. Это упрощение, это «абстракция», отбрасывание несущественных свойств для решения задачи. Никто не обещает, что формула малых колебаний будет давать правильный результат независимо от амплитуды колебаний. Если нам нужно значительно раскачивать маятник, значит или нужно оценить ошибку, которую будет давать формула и определить, является ли это приемлемым для нас. Или взять другое, более сложное, более дорогое решение, которая охватывает ту область применения, на которую мы нацелились.

Какова причина протечек? Мы так увлеклись решением нашей задачи, что подошли к краю области применения решения. Это может быть и «медленный ORM», и «тормозящая Java», и «сложный Linux», и «ненадежный Windows». Появление протечек абстракций в ваших решениях — это признак того, что вы подошли к краю обрыва, приближаетесь к запретной зоне, возможно, идете не туда или выбрали неправильный инструмент (или неправильно его применяете) для решения для своих задач. Что будет при пересечении границы применимости? Может быть все, что угодно. Если нет четкой границы, есть риск незаметно ее пересечь и оказаться не в самом лучшем положении.

Что же делать? Понять, что является причиной появления препятствий на вашем пути. Не пытаться решать задачу о маятнике с большой амплитудой «формулой малых колебаний», понимать ограничения применяемого решения, переосмыслить задачу или поменять инструмент.

На изображении:
Это гравюра Гравюра Фламмариона (в оригинале она монохромная), которую раскрасил Хуго Хайкенвельдер.
… На ней изображён человек, одетый в средневековую одежду пилигрима с посохом в руке. Сквозь занавес небесного свода он рассматривает внутреннее устройство вселенной...