Архив Февраль 14, Воскресенье, 2010

Будущее здесь / [Перевод] Дополненная реальность: «Небесная осада»

Нет комментариев »

Ещё одна компьютерная игра «убей их всех», на сей раз в iPhone. Типа клёвая «камера дополненной реальности» на фиброкартоне с шурупами Phillips.




Язык программирования Python / Django в неблокирующем стиле, или в погоне за Священным Граалем

Нет комментариев »

image

Присказка



При чтении о Twisted, Tornado, Node.js, у многих python-программистов возникает вопрос — «а вот если взять, и переписать Django в неблокирующем стиле?». Обычный ответ на этот вопрос — нет, не дождетесь. И правда, чтобы переписать целый фреймворк в макаронно-колбечном стиле, надо очень много сил, и большой заряд энтузиазма. Писать с колбеками, очень сомнительное удовольствие.



Так бы и было, но как я писал в своей прошлой заметке, есть в python-мире greenlet-ы, которые легким движением руки помогают скрыть от программиста все эти асинхронные моменты, до определенной степени. В момент написания той заметки, к мысли заставить работать Django в неблокирующем режиме, я относился весьма скептически — ну в самом деле, кто за это возьмется?



Телекомы / Mobile World Congress 2010: реально следим!

Нет комментариев »

image



Далекий февраль 2007 г.



Семь долгих дней, проведенных на улицах Барселоны без единого евро-цента в кармане. Жизнь на Ла-Рамбла; афроамериканские drug-диллеры; девушки несерьезного поведения; аборигены, которые ничего не понимают на английском; самая культурная в мире полиция… Сотни дорог истоптали — тысячи ведали тяжких путей! Однако затем — получение пресс-аккредитации, проход внутрь и погружение в настоящее бурление мирового телекома! Все это возможно только в одном месте мира: Испания, Барселона, февраль, Mobile World Congress.



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



Официальный сайт мероприятия: mobileworldcongress.com


Железо / Компьютер вашей мечты. Часть 4: Платформа

Нет комментариев »

Часть 1 | Часть 2 | Часть 3

Предыдущие части настоятельно рекомендуются к прочтению.




Давным-давно, когда деревья были большими, трава зелёной, а воздух чистым, на свет появился IBM PC. Открытая модульная архитектура системы, возможность расширения и стандартизация компонентов привели к огромной популярности этих компьютеров. И хоть современные компьютеры ушли от своего предшественника довольно далеко, они всё равно являются его последователями и продолжают нести в себе общие принципы, заложенные ещё тогда, в далёкие 80е годы.

image

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

Прогресс сделал своё дело. Хороший набор интегрированных устройст, богатый ассортимент интерфейсов и широкие программные возможности — вот то, что отличает современные материнские платы от их прародителей.

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


Android / Qt Lighthouse + Android = android-lighthouse

Нет комментариев »

Lighthouse



Начато портирование Qt Lighthouse на Android. Порт пока что далеко не полный, но QtCore, QtNetwork, QtXml, QtSvg, QtSql уже работают достаточно хорошо. Дальше у автора по планам улучшение QtGui и QtMultimedia.



Вот видео с эмулятора, на которых показаны некоторые примеры из поставки Qt: Wiggly, Animated Tiles, Elastic Nodes, Tooltips.


История ИТ / [Перевод] Дания 1910. Юность Twitter

Нет комментариев »

Если вы жили в Дании в 1910 году вы могли позвонить телефонисту и надиктовать ему короткое сообщение. Телефонист сообщение записывал и потом зачитывал его другим звонящим и телефонистам. В те времена свободные телефонисты были явлением обычным и потому дополнительных трудозатрат не возникало, да и телефонные аппараты не использовали электроэнергию (?).



Газеты подхватили идею и напечатали эти сообщения, можете посмотреть скан. Заголовок на скане: «Говорит центральная», указан автор каждого сообщения, сами сообщения — это обсуждение «нового электрического ручного миксера из Америки». Каждая цитата подписана номером телефона и именем абонента, номера в те времена были очень короткими. Среди сообщений было: «Я не понимаю этого устройства. Служанка и так на кухне, почему бы ей не использовать обычный большой миксер» и «Никто не может говорить что еда домашнего приготовления если при приготовлении использовалось это устройство». Система исчезла когда операторов заменили автоматические коммутаторы.



Заметка в газете 1910 года не сильно отличается от современного блога, поиска в Twitter или списка Google Buzz. Так что технологии поменялись — суть осталась прежней.


Социальные сети / Превращаем Gmail в социальный центр коммуникации (Buzz+Twitter+Facebook)

Нет комментариев »

Что же, у Google появляется все больше социальных сервисов, которыми некоторые из нас пользуются каждый день. Не всегда удобно пользоваться всеми ими + сторонними сервисами по отдельности, поэтому предлагается способ интеграции всех названных в заголовке сервисов в Gmail.



image



Браузеры / [Перевод] История user-agent в браузерах

Нет комментариев »

imageВ начале был NCSA Mosaic, и Mosaic называл себя NCSA_Mosaic/2.0 (Windows 3.1), и Mosaic показывал картинки с текстом, и счастье пришло.

imageИ потом пришел новый веб-браузер, известный как «Mozilla», что сокращением было для «Mosaic Killer»(«Убийца Мозаики»), но Mosaic не понравилось это, так что имя было изменено на Netscape и Netscape называл себя Mozilla/1.0 (Win3.1), и не было больше счастья. И Netscape поддерживал фреймы и фреймы стали популярны в народе, но Mosaic не поддерживал фреймы, и поэтому пришло время вынюхивания user agent-ов, и для Mozilla вебмастеры посылали фреймы, но для других браузеров не посылали.


Учись Работать / Об экстремальных способах подтянуть уровень английского

Нет комментариев »

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



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


Mac OS X / [Перевод] Homebrew: Менеджер пакетов для OS X

Нет комментариев »

Все менеджеры пакетов в Unix имеют определенные недостатки и большинство Linux-дистрибутивов пытаются по-разному эти недостатки обойти. В этом посте я расскажу про Homebrew — новый менеджер пакетов, нацеленный на простоту использования.



До Homebrew было несколько различных попыток создать эффективные пакетные менеджеры для OS X. Две наиболее популярные вылились в итоге в Fink и Macports, но у каждой из них все равно есть свои острые углы. В частности, в обоих создание своих пакетов или портов является черезчур сложным.



В Homebrew создавать новые пакеты и работать с ними проще пареной репы. Давайте посмотрим.