Архив Тэгов: Наука

Юмор

Когда родители — заядлые туристы

А также папа лентяй, пофигист и изобретатель!

How-to: Как страховать дочку на домашней стенке — скалодроме, и при этом смотреть ТВ и пить чай? читать далее »

Программирование Юмор

Тест Тьюринга прошел компьютер имитирующий 13-летнего подростка

Сэмитировать подростка было не сложно…

Тест Тьюринга прошел Искуственный Интеллект имитирующий 13-летнего подростка

Запрос … Обработка … Ожидание … Ответ: ТЫ ПЕДРИЛА!

Интернет

Создан 360-террабайтный носитель информации способный хранить данные миллион лет

Ученые из Саутгемптонского университета в Британии совместно с коллегами из голландского Эйндховенского технологического университета создали новую технологию записи и хранения информации. Они записали на диск из кварца данные и смогли их оттуда считать.

Преимущество новой технологии в отсутствии необходимости применения подвижных элементов в устройстве записи. Для считывания использовали оптический поляризатор и микроскоп, т.к. выжигание меняет оптические характеристики кварцевых кристаллов. С помощью этой технологии можно производить резервное копирование данных большого объема. Соответствующую научную работу представили в Сан-Хосе на конференции CLEO’13. Подробности работы приводятся на сайте университета.

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

Так что не торопимся покупать новые жесткие диски, скоро они станут морально устаревшими:)

Ну а напоследок, вот какое оно, лицо БРИТАНСКИХ ученых:

Китайское лицо британских ученых, открывших технологию записи информации на кварцевый носители

Китайское лицо британских ученых, открывших технологию записи информации на кварцевый носители

Юмор

Путин — русский фрактал!

Еще один жизненный примерчик фракталов:

Русский национальный фрактал: Путин - Медведев - Путин - Медведев - Путин...

Вот еще на ту же тему, вкратце можно описать такое явление «Обещаю обещать«:

Путин обещает обещать

Кстати, спасибо большое за отмену зимнего времени! Я, как программист, это очень оценил! Только нельзя было сразу ПОДУМАТЬ, а то еще один сдвиг моя психика не выдержит. Разработчики софта не поспевают за полетом мысли наших чиновников! Хватит уже принимать законы ни о чем, переливая из пустого в порожнее..

Дизайн

Фракталы в природе и созданные человеком

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

Программирование

Java программа для рисования кривых Коха

Летом 2010-го я немного углубился в тему фракталов и решил поэкспериментировать с ними в среде Java. В итоге получилась небольшая программа, основной функцией которой является рисование кривой Коха на основе заданных координат исходного отрезка в 2D плоскости и количества итераций. На какие-то научные достижения я не претендую, просто делал это для эстетического удовольствия.

В программе предусмотрены два разных алгоритма рисования кривой Коха:

  1. Алгоритм с циклом и массивом для хранения линий следующего итерационного цикла (функция drawCurveKoch, исходный код java ниже). Этот алгоритм мне пришел в голову сразу, еще до вникания в более грамотные с математической точки зрения, алгоритмы. В этом алгоритме я применил простейшие правила геометрии. Алгоритм заключается в том, что в каждом цикле к каждой текущей прямой дорисовывается треугольник по середине, а также, все 4 новые получившиеся линии сохраняются в массив. В каждой следующей итерации, то же самое происходит со всеми отрезками из массива. Цикл повторяется заданное количество раз. В итоге получается, по сути, не совсем правильная кривая Коха, а её «черновой» аналог, с «не затертой» линией середины каждого отрезка. Результат получается такой:
    Кривая Коха нарисованая алгоритмом с циклом и записью в массив
  2. Рекурсивный алгоритм (функция drawCurveKochRecur, исходный код java ниже) — рисует уже действительно только кривую, без черновых линий. Этот алгоритм использует те же математические расчеты, но его преимущество в том, что, за счет рекурсии, можно прорисовывать лишь те линии, которые представляют именно кривую. Вот результат этого алгоритма:
    Кривая Коха нарисованая рекурсивным алгоритмом

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

Функции рисования кривых Коха позволяют формировать любые фигуры на основе этих кривых, какие вам только позволит фантазия. Вот несколько рисунков, исходный код каждого из которых представлен в примерах в самой программе ниже (examples):

читать далее »

Интернет

WolframAlpha — интуитивная компьютерная база знаний и вычислений. Первые впечатления

В 2009 году американско-британские разработчики запустили интересный проект Wolfram|Alfa. Он является своего рода симбиозом поиска информации в сети и интеллектуальных математических вычислений. Но информация ищется не по всем сайтам Интернет просторов, а по описанным научным языком связей и измерений базам знаний о различных объектах всевозможных сфер. Эти знания черпаются от определенных провайдеров данных. Эта система достаточно интеллектуально распознает вводимые на простом языке запросы. Язык запросов используется только один — английский.

Немного потренировавшись и поняв логику работы этой базы знаний, можно, к примеру, решить простенькую школьную задачку. Формируем такой  вот запрос: «500 mL of vodka alcohol content«, результатом которого будет: «В бутылке водки 200 миллилитров чистого спирта».

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

  1. «((200 mL of vodka + bottle of apple juice + Pizza) calories) in megajoules» — сколько мегаджоулей (если хотите, то можно и в килоджоулях) даст человеку съедение некоего не очень здорового ужина:) В принципе, если немного поднапрячь мозг, то достаточно просто можно просчитать конкретные блюда весьма детализировано. Итог моего запроса — 5 мегаджоулей (5000 кДж).
  2. «run 43 km pace 4min/km male weight 70 kg age 25 height 185 cm» — какие ресурсы я затрачу на преодоление марафона бегом со скоростью 4 минуты на километр (в реальности это невыполнимая для меня задача). Указав все свои параметры — система выдает огромное количество результатов — от затраченной энергии, до количества шагов и пульса. На самом деле количество данных просто поражает! Я же возьму только один результат — необходимо будет потратить 13,500 килоджоулей.
  3. В итоге из информации двух этих запросов можно с легкостью сделать вывод, что потребуется поесть до старта, плюс 2 раза во время гонки:)

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

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