Archive for Июнь, 2009

Велосипед-трансформер, комфорт/горный (действующая реализация)

Михаил Елфимов on Июнь 21st 2009

Задумался о том, как хорошо было бы иметь велосипед-трансформер. При долгой поездке (больше двух часов) от неизменности позы начинает отваливаться жопа и руки. В седалище нарушается кровообращение, от неудобного седла. А в руках начинают болеть мускулы, от постоянного напряжения в одном положении. Дело было бы немного лучше, если бы во время езды можно было менять позу, в 2-х, а то и в 3-х вариантах. Эдакий велосипед-трансформер, изменяющийся между посадкой горного велосипеда, комфортного городского велосипеда, и байкерским полулежачим вариантов.

Что же, оказывается такой велосипед уже существует, и не только прототип, а действующая реализация: Zweistil, результат работы 2-х немецких парней, один из которых промышленный дизайнер. По ссылке описание, фото концепта, и видео реализации.

Ниже видео, показывающее велосипед в действии:

Немного покопавшись, я нашёл ещё один вариант, из Голландии: Switchbike.

Видео:

Filed in - | No responses yet

0 нравится не нравится

Разработка нативного GUI: Moblin, Linux, Mac OS X

Михаил Елфимов on Июнь 19th 2009

Потратил пару недель на изучение того, как вообще пишется нативный GUI под Linux, и как он пишется конкретно под Moblin.

Конечно, под Moblin будут запускаться обычные GTK+ приложения, но они будут выглядеть слишком сурово. Чтобы всё было moblin-style, надо использовать Clutter и NBTK (NetBook ToolKit). Clutter для всех этих красивых 2d и 3d эффектов, а NBTK для (пока) немногочисленных виджетов GTK+, которые выглядят нативно для Moblin. Для определения стиля виджета используется CSS, т.е. вид любой кнопки (и прочего) можно довольно гибко настроить.

К сожалению, писать можно только на голом Си. Вообще, для Clutter был Python binding, но сейчас API нестабильный, и пока Clutter не станет версии 1.0, стабильным он не станет. Значит, до версии 1.0 никакого Питона.

Писать на Си я не хочу. Меня развратили Java и PHP, снова заниматься приведением типов, ловить ошибки выделения памяти и следить за указателями я не хочу. Поэтому только Python. Значит, на ближайшее время разработка под Moblin откладывается.

Но, задуманное приложение можно просто написать на GTK+, и позже задействовать магию Clutter’а. Для этой цели уже подходит Python, для которого есть биндинги ко всем GUI-библиотекам на свете. Среди них: PyGTK для нативного GUI в Linux, PyObjC для нативного GUI в Mac OS X, ну и для Windows наверное тоже что-то есть.

Мне очень нравится идея фреймворка wxWidgets, который позволяет однажды написанному коду выглядеть нативно на всех платформах. В противоположность, например, Qt или XULRunner, которые выглядят одинаково на всех платформах (в комментариях меня поправили, Qt тоже выглядит нативно).

В задуманном приложении мне нужен внедрённый браузер. И вот тут идея использовать wxWidgets рассыпается. Существуют проекты wxWebKit и wxMozilla. Первый в разработке (его можно собрать, если очень постараться), а второй устарел и не дорабатывается.

Остаётся писать GUI отдельно для каждой платформы, используя родной браузер. Для Linux: PyGTK, Hulahop (PyGTK виджет для Gecko). Для Mac OS X: PyObjC, в него встроена поддержка WebKit. Ну, и для Windows тоже наверное что-то есть. Всё это обладает тем плюсом, что его не надо собирать из исходников, оно ставится более-менее стандартным способом, с минимумом проблем на свою голову.

Filed in - | 4 responses so far

0 нравится не нравится

Гаджеты или чем занять себя в пути - PSP, iPod, Sony Reader, нетбуки

Михаил Елфимов on Июнь 12th 2009

Из вариантов «чем занять себя в электричке» я остановился на нетбуке. Потому что у него есть полноценная клавиатура, а я как-никак программист.

Ну, и потом — я купил нетбук за 9000 рублей. Новый. 9000. Компьютер. С полноценной ОС. Просто невероятно.

Нетбук — очевидный вариант для гика, а что подойдёт человеку без специфических наклонностей? Оле также нечего делать в электричке, решили подобрать что-нибудь. Варианты: читать книжки, смотреть фильмы, играть.

Sony PSP — играть замечательно, есть специальные клавиши и (относительно) большой экран. Цена около 8000 рублей. Дальше начинаются сложности. Возможности немодифицированной прошивки минимальны. Фильмы смотреть ещё можно, но книги читать уже нечем. Fail.

Apple iPod Touch — можно смотреть кино, читать книги, играть. Цена около 8000 рублей (за версию 8 Гбайт). Но, экран 3,5 дюйма. Зачем преждевременно портить себе зрение, когда можно его не портить? Fail.

Sony Reader (или любая другая читалка на e-Ink) — можно читать, большой экран (6 дюймов). Собственно, и всё. Цена около 15000 рублей, или дешевле за другие фирмы. Fail.

В общем, даже для обычных задач нетбук — самое универсальное и дешёвое решение.

Filed in - | 4 responses so far

1 нравится не нравится

Как снять суперэкологичный фильм «Дом» (Home) и сделать так, чтобы его никто не увидел

Михаил Елфимов on Июнь 6th 2009

Мне вот интересно, кому-то удалось нормально посмотреть супер-экологический фильм «Дом» (Home) на YouTube?

На Powerbook G4 (Mac OS X Leopard, Safari) оно тормозит. Качестве не HD, не на весь экран. Подозреваю, потому что никто не оптимизировал плеер YouTube для PowerPC.

На Acer Aspire One (Windows XP, Chome) оно тормозит. Качестве не HD, не на весь экран. Подозреваю, что из-за медленного SSD.

На обычном десктопе Pentium 4 2,4 Ггц (Windows XP, Chrome) оно в окошке показывается более-менее. Качество не HD. Но на мониторе 22″ смотреть видео в маленьком окошке YouTube — просто невозможно. На полный экран — тормозит. Выставляю разрешение 800×600 — тормозит, показывается рывками.

Ну не пиздец ли это? Что за компьютер нужен для того, чтобы посмотреть полуторачасовой фильм на YouTube? Даже без HD? Вот спасибо, Гугл, за комфортный просмотр.

Спасибо людям, которые выложили DVD на torrents.ru. Не понимаю, почему издатели фильма не могли это сделать ОФИЦИАЛЬНО, вместо того, чтобы специально создавать людям сложности с просмотром.

Filed in - | One response so far

0 нравится не нравится