Search
Write a publication
Pull to refresh
14
0

Пользователь

Send message

Расширенная реальность ближе, чем кажется

Reading time5 min
Views2.1K
Сегодня никого не удивишь наличием GPS в мобильном устройстве. Сентябрьское исследование компании Berg Insight (на английском языке) говорит о 90 миллионах персональных навигаторов и около 28 миллионах мобильных телефонов со встроенным GPS приемником, которые уже имеются на руках пользователей. По мнению исследователей, к 2015 году количество активных пользователей навигационных приложений по всему миру будет составлять 88 миллионов человек.

Основной тенденцией 2009 года был переход существующих локальных приложений (всем известный TomTom Navigator) на технологию облачных вычислений, иначе говоря, превращение приложений в сервисы. Кроме того, за последние 9-12 месяцев появилось множество сервисов, сочетающих в себе мобильность, гео-позиционирование, локальный контент, а так же генерируемый пользователями контент, которые на полную мощь используют возможности вычислений на сервере, сочетая их с мобильностью использования.

Самым эффектным явлением последних месяцев можно назвать приложения augmented reality (расширенная или дополненная реальность), появляющиеся как грибы после дождя.

Эта тема не раз поднималась на хабре, например,

Подобные приложения используют GPS-модуль и электронный компас. Сейчас это реализовано в iPhone и устройствах на платформе Android. Владельцы других устройств пока лишены этого удовольствия.

Но ограничивается ли «расширенная реальность» только приложениями, упомянутыми выше?
Читать дальше →

Как представляла себе будущее AT&T в 1993-м

Reading time1 min
Views1.2K
Чаще всего предсказанное будущее через лет этак 10 выглядит совершенно нелепым и смешным. Особенно, если «предсказатель» решил заглянуть в «будущее» поглубже. Не раз уже мы видели причудливые картинки начала 19 века с дурацкими «изобретениями будущего», не раз мы читали бредни (сейчас это по-другому не назвать) фантастов про лампочки и перфоленты в 2345 году.

Но сегодня речь пойдет не о дурацких предсказаниях. Сегодня мы вспомним далекий 1993-й год и посмотрим телевизионный рекламный ролик компании AT&T почти 17-летней давности, в котором авторы рассказывают, какое будет светлое будущее у клиентов компании… Без лишней болтовни:



Смущают лишь ишачие CRT-мониторы (еще и сенсорные!) и терминология (сегодня уже начинают забывать что такое «факс») — в остальном же практически полное попадание!

JAPH — perl-скрипты, которые показывают на что способен PERL в умелых руках

Reading time3 min
Views1.5K
[введение]
Практически любой программист, сталкивавшийся когда-либо с ВЕЛИКОМ ЯЗЫКОМ ПРОГРАММИРОВАНИЯ — PERL, но не пишущий на нем регулярно, считает, что он очень сложный и запутанный! Практически не понятный простому обывателю! Своей статьей хотел бы подтвердить этот миф и рассказать о таком явлении как JAPH.

[кульминация]
JAPH — это аббревиатура, расшифровывается как «Just Another Perl Hacker», введенная в обиход в далеком 1990 году одним широко известный perl-хакером Рэндалом Шварцом (Randal Schwartz aka merlyn). «Но при чем тут perl?» — спросите вы. Ответить на этот вопрос лучше всего одним из самых известный japh'ов, который, на мой взгляд, демонстрирует суть этого явления!

print "Just another Perl hacker," if "you can't think of anything better..."

Стоит вам запустить этот код как на экране вы увидите «заветный» слова «Just another Perl hacker,» :-) (Сразу хотел бы оговориться по поводу запитой после слова «hacker». На сколько мне известно, она была в первых скриптах merlyn. Наверное, автор хотел подчеркнуть некую не завершенность, подтолкнуть тех кто это увидит к продолжению. В последствии же она исчезла :-) ) Не правда ли странный скрипт? состоит все во лишь из двух операторов! сначала print, и только потом if, и ни какой; между ними! Казалось бы он не должен работать, но он работает! и работает правильно! В одной строчке скрыто сразу два хака, заложенных в perl. 1-й это то что в условном операторе if в качестве аргумента может быть все что угодно и условие будет истинным, если аргумент не будет 0 или undef(не определенное значение). 2-й это положение операторов if и print. Если в результате проверки условия в if'e должна выполниться одна команда, то она может располагаться в коде перед if'м. Это придает коду более компактный вид. К слову, такая форма записи допустима для любых оператором условия и перечисления.
Это один из самых простых примеров JAPH, существуют и более интересные:

''=~('('.'?' . '{'.(
'/'.'/'.')'.'.'.'/'.
'`'.'|'.'`'.'.'.'.'.
'/'.'`'.'`'.'.'.'/'.
'/'.'('.':'.'/'.'`'.
'~'.':'.'/'.','.'`'.
'`'.':'.'>'.'+'.':'.
'/'.'|'^'_'.']'.'@'.
'@'.'['.'@'.'['.'*'.
'['.']'.'['.'@'.'!'.
'@'.'@'.'['.'@'.'_'.
']'.'@'.'.'.'_'.']'.
'@'.'@'.'('.'['.']'.
'@'.'_'.']'.'[').','
.'$' .'/'.'}'.')' );

(Monolith by boo) Это прямоугольник, в котором НЕТ букв. Угадайте, что выводит этот скрипт? :-)
Есть и другие интересные геометрические фигуры:


not exp log srand xor s qq qx xor
s x x length uc ord and print chr
ord for qw q join use sub tied qx
xor eval xor print qq q q xor int
eval lc q m cos and print chr ord
for qw y abs ne open tied hex exp
ref y m xor scalar srand print qq
q q xor int eval lc qq y sqrt cos
and print chr ord for qw x printf
each return local x y or print qq
s s and eval q s undef or oct xor
time xor ref print chr int ord lc
foreach qw y hex alarm chdir kill
exec return y s gt sin sort split

Это знаменитый квадрат состоящий из ключевых слов PERL. Попробуем разобрать его подробнее. Первое, что бросается в глаза это повторяющиеся XOR и AND, которые, как известно, могут заменять;. Теперь можно рассмотреть вывод пробелов между словами: "print qq q q" "print qq q q" "print qq s s". qq говорит о том что последовательность ограниченная разделителем заключена в двойные кавычки. Разделителем тут являются символы q и s. Теперь код можно разделить на четыре части:

not exp log srand xor s qq qx xor
s x x length uc ord and print chr
ord for qw q join use sub tied qx
xor eval xor print qq q q xor

int
eval lc q m cos and print chr ord
for qw y abs ne open tied hex exp
ref y m xor scalar srand print qq
q q xor

int eval lc qq y sqrt cos
and print chr ord for qw x printf
each return local x y or print qq
s s and

eval q s undef or oct xor
time xor ref print chr int ord lc
foreach qw y hex alarm chdir kill
exec return y s gt sin sort split

Рассмотрим подробнее первую часть: not exp log srand XOR не выведет ничего на экран т.к. всегда будет ложь. s qq qx xor эквивалентно s// / Благодаря этой операции в переменной $_ окажется пробел. Следующая часть будет выглядеть так s/ /length uc ord and print chr ord for qw q join use sub tied q/ Эта операция заменит пробел в переменной $_ на length uc ord and print chr ord for qw q join use sub tied q. length uc ord and всегда истина, в расчет не берем. а вот print chr ord for qw q join use sub tied q как раз и напечатает слово «just». Это станет виднее, если преобразовать к следующему виду: print chr ord for('join','use','sub','tied'). Работает это так: for перебирает слова из массива, ord получает код только первого символа каждого слова, а chr обратная к ord функция, возвращает символ по коду. Затем eval выполнит содержимое переменной $_ (как раз и выведет just), а print qq q q выведет пробел. Оставшиеся части разбираются по тому же принципу.
Существуют japh'и в виде различных причудливых фигур:


Или от фанатов звездных войн :-)



[заключение]
Вообще разбор чужих japh'в хорошая тренировка, особенно для начинающих! Дерзайте! А по адресу http://www.cpan.org/misc/japh можно найти довольно большую коллекцию для опытов и тренировок ;-)

20 человек, которых стоит читать на friendfeed.com

Reading time4 min
Views808
Так уж вышло, что не у всех есть аккаунты на Хабре, но многие хотят поделиться интересными статьями, обзорами или переводами. Сегодня я публикую перевод Владимира Шилова (toodoo), который он сделал специально для Хабрахабра.

В июле я написал небольшую статью под названием «10 человек, которых стоит читать на friendfeed». Список был составлен из людей, которых я посчитал наиболее интересными, опираясь на статистику friendfeed.com.

На этот раз список составляет 20 людей, которые заинтересовали меня и, я надеюсь, заинтересуют вас. В этом списке лучшие представители как мира техники, так и людей от неё далёких.
Изучить список

Прием граждан: онлайновая проверка готовности документов

Reading time3 min
Views1.3K
Добрый день, друзья.

Сегодня я продолжу разговор о разработках, которые мы делаем в нашем Управлении (УФРС по Курганской области, предыдущие статьи — здесь и здесь).

Итак, представьте стандартную ситуацию: вы сдали документы, скажем, на оформление земельного участка, получили на руки расписку, и теперь ждете, когда вам все сделают. Как правило, оформление проходит через несколько стадий, и было бы неплохо, если бы вы могли следить за процессом прохождения документов. Как насчет онлайновой проверки? Да, звучит очень даже неплохо. Но особенно актуальна такая возможность, если вам вдруг откажут в оформлении или же окажется, что нужно донести какую-либо бумажку. В классическом варианте будете звонить вы (когда пройдут все сроки), в продвинутом — будут звонить вам, в идеальном — вы зашли на сайт, поглядели через форму, что ваше оформление приостановлено, и стали спокойно разбираться, в чем причина. Удобно и для граждан, и для тех, кто оформляет документы.

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

Читать дальше →

Релиз Windows 7: доступны новые темы

Reading time1 min
Views1.3K
Сегодня день мирового старта продаж новой операционной системы Windows 7. Те, кто уже использует ее знают, что в Win7 есть возможность устанавливать комплекты оформления (обои и цветовую гамму). В состав ОС уже входит несколько таких комплектов. Но к запуску, компания Microsoft подготовила подарок и выпустила еще несколько десятков тематических наборов оформления. Среди них темы: Coca Cola, Pepsi, Gears Of War, фильм Avatar, лучшие фото из заставок Bing, фирмы Porshe, Ducati, Ferrari, Infinity, плеер Zune. Все наборы содержат качественные обои, чем и привлекательны.



Кроме того, доступны интернациональные тематические наборы оформления для разных стран, в том числе и для России, с фотографиями достопримечательностей и просто красивых видов. Качайте! Делайте свою систему приятнее для себя.

PS: Поздравляю всех с выходом Windows 7!

Veridata OptiLite 486S/50

Reading time2 min
Views2.7K
Хочу рассказать уважаемому хабр-сообществу о ретро ноутбуке 1991 года рождения. Кстати, гугл не выдаст вам внятной информации не о компании Veridata, не о самом ноутбуке OptiLite 486S/50. Интересно то, что домен veridata.com принадлежит Ораклу. Но наш сегодняшний разговор пойдет не об этом…


Читать дальше →

Яйца сближают

Reading time4 min
Views2.9K
Какая-то ароматная кафешка, на столике нетбук, капучино с пенкой, с самого утра что-то решаю… пошарив рукой в переднем кармане джинс, достаю… и кладу ЕГО между нетбуком и кружкой.

image

Ох уж эти удивленные глаза девушки за столиком напротив! Наверное подумала, что это протез )
Небольшой обзор протеза, трафик.
Читать дальше →

Штрих-коду сегодня исполнилось 57 лет

Reading time2 min
Views1.7K
Идея маркировки, максимально приспособленной для машинного считывания, приходила в головы многим людям, но первый удачный вариант разработали два американских студента из университета Дрексела. В 1948 г. Норман Вудленд и Бернард Сильвер услышали, как президент одной торговой компании сетует на отсутствие системы автоматического опознания товаров на своих складах. Друзья сразу же подумали о самом простом коде — азбуке Морзе. Чтобы нанесенные на бумагу точки и тире распознавались лучше, студенты решили «растянуть» их вверх и вниз, получив набор вертикальных полос разной толщины. Это и был штрих-код, знакомый теперь каждому человеку.

Патент был получен 7 октября 1952 года. В связи с этим спустя 57 лет у google поменялся логотип.
image
Закодированно там, естественно, слово «google». Используется кодировка code 128.

Для декодирования штрих-кода я использовал http://zxing.org/w/decode.jspx.

Еще немного истории

Теломераза: накрутка счётчика для хромосом

Reading time2 min
Views13K

Нобелевская премия 2009 по медицине и физиологии


Открытие защитных механизмов хромосом от концевой недорепликации с помощью теломер и теломеразы.
Элизабет Блекберн (Elizabeth Blackburn), Кэрол Грейдер (Carol Greider), Джек Шостак (Jack Szostack), все — США.

Суть изобретения. Трое американских учёных в 1984 году обнаружили теломеразу — уникальный фермент, он позволяет увеличить количество раз, которое хромосоме позволено копировать себя. В клетке роль счётчика делений выполняет теломера — специальный отросток хромосомы. С каждым делением он должен уменьшаться, пока совсем не закончится. Так вот, теломераза прикрепляет на кончик отростка фрагмент TTAGGG, который помогает восстановить длину теломеры после деления.



Самое важное, что каждая клетка изначально запрограммирована на то, сколько раз ей позволено делиться (фиксированный размер теломеры при отсуствии теломеразы). Когда срок выходит (достигнут предел Хейфлика) — клетка умирает, а вместе с ней и весь организм. У людей это называют «старость». А вот теломераза даёт бессмертие некоторым клеткам, например, 90% раковых клеток.
Читать дальше →

Сила отжиманий

Reading time3 min
Views17K
Идея рассказать об этом простом, но очень эффективном упражнении пришла после прочтения вот этой темы.

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

Поэтому я хочу рассказать об отжиманиях, чем они лучше, с моей точки зрения, известных стандартных физических упражнений (подтягивания, приседания), для создания физической нагрузки в течение дня.
Читать дальше →

<Linux> — Поиск в Google

Reading time1 min
Views1.1K
image
А вы знали? Я, например, нет.

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

p.s. Есть так же <BSD> версия.

Dropbox теперь и на Iphone

Reading time1 min
Views4.5K
image
Как и было обещано некоторое время назад ребята из dropbox выпустили мобильную версию клиента для iphone.

На данный момент программа умеет:

* Воспроизводить видео и аудио файлы в реальном времени
* Просматривать изображения с помощью фотогалереи
* Открывать txt, doc, xls, html, pdf файлы
* Скачивать файлы для оффлайн просмотра
* Синхронизировать фото и видео
* Отсылать файлы на электронную почту
* Добавлять отмеченные файлы в избранное

Приложение доступно в App Store, разумеется бесплатно.

P.S. Также поздравляем разработчиков dropbox с достингутой отметкой в 2 миллиона пользователей.

Nokia Booklet 3G: детальные спецификации и цена

Reading time2 min
Views5.1K
<img src=«http://www.picamatic.com/show/2009/09/02/12/34/4933979_bigthumb.jpg» border=«0» alt=«21nokia-booklet-3g-camera.jpg — image uploaded to Picamatic» title=«21nokia-booklet-3g-camera.jpg» width=«240» height=«240» align=«left»/ >На проходящей в Штутгарте выставке Nokia World 09, финская компания поделилась более детальными спецификациями на Nokia Booklet 3G. Данный нетбук будет снабжен процессором Intel Atom Z530, 3G модемом, A-GPS, 10.1'' LCD экраном, SD кард-ридером, HDMI выходом, акселерометром и многими другими вкусностями. Заправлять этим будет Windows 7. Однако более шокирующее выглядит цена, а именно заявленная стоимость Booklet 3G — 810$.

Толщина нетбука не будет превышать 2 см. Интерес представляет заявленное время работы — до 12 часов, однако на практике все может быть не так радужно. Цветовые гаммы: черный, белый и голубой.
Детальные спецификации и фотографии сего чуда под катом. Траффик!

Личность 2.0. Часть первая: Собираем профайл. Интервью с создателем retaggr.com.

Reading time6 min
Views1.1K
Личность 2.0. Часть первая: Собираем профайл. Интервью с создателем retaggr.com.

В серии постов «Личность 2.0» попробуем с вами разобраться, что же такое цифровая личность на данный момент, какие есть инструменты для работы над своим он-лайн обликом и познакомимся с разработчиками интересных ресурсов.
В этом посте разберемся с тем, что же всё-таки представляет цифровая личность, как собрать все байты о вас, разбросанные в сети и, как бонус, интервью с основателем retaggr.com Ником Смитом.
Читать дальше →

Разрабатываем свой Sidebar Gadget

Reading time7 min
Views22K
image
Как часто вы пользуетесь гаджетами боковой панели Windows? А хотелось бы написать свой? Не простой гаджет «Hello World», а действительно полезный, который помог бы оптимизировать затраты времени на определенный кусок работы. Тогда давайте рассмотрим случай, когда вам нужно мониторить нагрузку 10-20 серверов.
Читать дальше →

Winamp в Windows 7 — win7shell

Reading time1 min
Views3.4K
imageВсем пользователям Windows 7 известна новая функциональность таскбара — Aero Peek, встроенный прогресс-бар, накладываемые иконки статуса и jumplist-ы. На Хабре даже были описаны техники программирования этих функций в своих приложениях. Многие стандартные приложения Windows 7 их используют — в том числе Windows Media Player 12.

Для тех, кто не любит WMP, а предпочитает старый добрый Winamp, теперь тоже есть возможность воспользоваться преимуществами нового таскбара. Сделать это можно с помощью плагина win7shell, доступного здесь: code.google.com/p/win7shell.

Читать дальше →

Information

Rating
Does not participate
Location
Самарская обл., Россия
Registered
Activity