LINUX.ORG.RU

Сообщения Farcaller

 

Появился экспериментальный порт Homebrew на Linux

Новости — Open Source
Группа Open Source

Несколько дней назад авторы homebrew, одного из самых популярных пакетных менеджеров для OS X выложили на GitHub экспериментальный форк для Linux. Среди заявленных возможностей:

  • приложения устанавливаются прямо в домашний каталог пользователя, sudo не требуется;
  • можно устанавливать пакеты, которых нет в официальных дистрибутивах;
  • можно устанавливать свежие версии пакетов, в тех случаях, когда в дистрибутивах нет актуальных версий;
  • одинаковый пакетный менеджер на вашем OS X десктопе и Linux-серверах.

Есть примеры установки на Debian, Ubuntu, Fedora, но взлететь должно везде, где есть ruby 1.8.6 (или новее) и тулчейн.

Присмотритесь к linuxbrew, вполне возможно, что он очень пригодится на вашем сервере (конечно, если вы не используете дистрибутив с моделью rolling release).

>>> Официальный репозиторий

 , ,

Farcaller
()

WiFi 802.11n вышел из draft'а

Новости — Hardware and Drivers
Группа Hardware and Drivers

По прошествии семи лет, 802.11n наконец стал официальным стандартом. Данный стандарт обещает бóльшие скорости и увеличенный радиус работы. Кроме того, в "одноантенном" режиме работы 802.11n потребляет меньше энергии, чем 802.11g, таким образом он предпочтителен для применения в КПК и аналогичных устройствах (в последнем iPod Touch поддержка 802.11n на уровне "железа", кстати, есть).

Стандарт 802.11n может использовать частоту 5GHz вместо привычной 2.4GHz. Таким образом, он менее зависит от зашумленности стандартной частоты всякой прочей радиоаппаратурой, например, Bluetooth'ом.

На текущий момент, Linux поддерживает 802.11n частично, однако работы в этом направлении ведутся.

>>> Подробности

 

Farcaller
()

Unix time 1234567890

Новости — Linux General
Группа Linux General

Unix time превратился в красивую последовательность 1234567890. Уже можно думать о грядущей проблеме 38-го года (переполнение int32).

Предлагаю посетить международный канал ##1234567890 на irc.freenode.net, где вовсю горят обсуждения (в основном о правомерности использования кириллицы на канале).

>>> Подробности

 

Farcaller
()

Веб-фреймворк на Objective-C

Новости — Open Source
Группа Open Source

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

Основной проблемой была закрытость Foundation — базового набора классов Objective-C Apple. Веб-фреймвок, ограниченный серверной OSX, мало кому был бы интересен.

После изучения нескольких Opensource-клонов Foundation я остановил свой выбор на Cocotron. MIT-лицензия и хороший набор реализованного API — существенный плюс, но Cocotron разрабатывался как кросс-компилятор для Apple XCode.

FOW (Framework for Objective Web) основан на наборе моих скриптов сборки, позволяющих собрать GCC с патчами Apple (Objective-C 2.0) и Cocotron нативно на линуксе. Сам FOW собирается и работает как на Linux, так и на OSX.

Сегодня у меня был пробный запуск FOW на Linux-сервере (FastCGI через Lighttpd), который завершился полным успехом.

Для Objective-C уже существуют удобные библиотеки ORM и веб-темплейтов (да и CTemplates никто не запрещает использовать). А возможность собрать все это на Linux-машине, возможно, поднимет интерес к Objective-C среди не-эппловодов.

>>> Подробности

 ,

Farcaller
()

MacLOR

Галерея — Скриншоты

LOR оказался хорошей целью для изучения Cocoa Bindings :)

В коде нет ни одной строчки привязки гуя к модели, все выгребается через биндинги. Кроме WebView, который биндингов не имеет, его пришлось сабклассить (добавил биндинг на html содержимое фрейма).

Заодно разобрался с потоками. Потоки в Cocoa сделаны *очень* удобно. Вызовы между потоками тоже проблем не представляют.

Разбираю ЛОР через DOM модель (очищенную в Tidy), через XPath. libxslt (на нем основан xslt-функционал Cocoa) парсить это отказался, саблотрон встраивать желания не было. В некоторых местах - через регулярки.

Очень порадовала простота создания древовидной модели, на Qt это занимает намного больше времени и сил. В Cocoa - это 2 строчки: откуда брать корневые элементы, и в каком поле у них наследники. Биндинги рулят.

Скрин в PNG: http://l0st.ws/f/56/Screenshot%202008-09-26%2013h%2004m%2056s.png

Сырцы и бинарь будут доступны в ближайшее время.

>>> Просмотр (1280x800, 275 Kb)

Farcaller
()

Второе пришествие Get The Facts: VMware «не нужен»

Новости — Проприетарное ПО
Группа Проприетарное ПО

Стратеги Майкрософт видимо решили оживить методику "Get the Facts" и запустили сайт VMwareCostsWayTooMuch.com. Директор R&D Burton Group Дру Ривс так же заметил, что представители Майкрософт раздавали карточки с вышеуказанным URL при выходе из конференции пользователей VMware в Лас-Вегасе (пока их не пропросили покинуть помещение конференции и прилегающую территорию).

Ривс назвал такую стратегию Майкрософт "детской". Еще он отметил, что утверджения Майкрософт беспочвенны. Из его поста:

"Не совсем честно говорить что VMware слишком дорогая, когда Windows Server идет с "налогом на виртуализацию". Если вы хотите сегодня виртуализировать серверную версию WIndows, лицензионные ограничения Майкрософт заставят вас купить Windows 2008 Data Center Edition, которая включает гипервизор Hyper-V."

Новый анти-vmware сайт по содержанию и подходам очень напоминает старый добрый "Get the Facts", где Майкрософт поливала грязью Linux и доказывала всем как крут Windows на серверах. "GTF" убили, заменив на более нейтральное "сравнение". Да и Майкрософт теперь не воюет с Linux, а предпочитает сотрудничать.

Как-то вспомнилось, что на том самом "GTF" видюшки с линуксом (или с виндой? уже не помню) крутились как раз в VMware.

>>> Подробности

 , ,

Farcaller
()

HTC Dream - первая ласточка с Google Android

Новости — Linux General
Группа Linux General

Я думаю, все уже в курсе о T-Mobile G1 aka HTC Dream — первом смартфоне с Google Android.

Главный редактор PC Magazine Ланс Уланоф прав, когда говорит, что рынок высокотехнологичных смартфонов устоялся, и там достаточно готовых и проверенных решений.

Реальная цель Google Android — не те 19% телефонов, работающих под "полноценными" ОС — BlackBerry, Windows Mobile и MacOS. Цель — 81% телефонов, которые "просто звонят" и работают под управлением таких вещей как Nucleus и P2K. Эти телефоны низкого и среднего класса обрастают функциями, в то время как программные стеки остались в 20-м столетии.

Каждый производитель ищет новое решение для программного стека нового поколения своих телефонов. И некоторые выбирают Linux (как, например, Motorola с MotoMAGX или Linux Mobile Consortium). Google хочет получить именно этот рынок, где была бы его стандартная платформа, уже обкатанная и стабильная.

Именно по этой причине Google позволяет производителям вносить косметические изменения в Android или блокировать его функциональность. IT-гики хотят иметь возможность настраивать все, но большинство пользователей просто звонит и отправляет СМС. Таким пользователям все равно, открыта ли ОС на их телефоне, и можно ли туда поставить специализированные высокопродуктивные приложения.

Операторы сотовых сетей хотят контролировать использование сетей, производители хотят снизить цены на разработку и тестирование ПО, а Google хочет, чтобы все были счастливы.

HTC Dream выйдет с массовым брендингом Google. Но Dream — это пробный запуск, который должен показать серьезные намерения Google. На самом деле интересен вопрос — что сложится у Android с Samsung и LG. Обе компании заявляют о выпуске телефонов на базе Android в 2009-м. И тогда мы увидим, как Android пришел и занял рынок. Или не увидим.

>>> Подробности

 , ,

Farcaller
()

Qt теперь еще быстрее

Новости — KDE
Группа KDE

"Извините ребята, но ваше новое железо будет простаивать" — так начинается пост в блоге Trolltech Labs, посвященный последним оптимизациям в рендере.

Основные изменения коснулись растрового рендера, который используется для отрисовки на win32, а также рисует QImage на X11 и Mac (напомню, что совсем недавно Qt/Cocoa был интегрирован в основную ветку, что позволяет не только использовать больше нативных интерфейсов, но и собирать 64-битные приложения Qt под OS X).

Время инициализации QPainter (используется везде, где нужен графический контекст) уменьшено в четыре раза. Операции сохранения/восстановления контекста теперь работают напрямую с движком рендера платформы, принося огромный (clip) и не очень (xform) прирост в производительности. Рендеринг текста на win32 так же сильно оптимизирован (в три раза эффективнее). К сожалению, никакой информации насчет X11 и Mac.

Самое главное, что виджеты теперь отрисовываются намного быстрее (до 50% прироста). В синтетическом тесте, в котором каждый виджет постоянно перерисовывал себя, QLabel, ранее отрисовывавшийся за ~1000 миллисекунд теперь появляется на экране за ~400 миллисекунд. Конечно, этот показатель и так мал, но в сложных неоптимизированных интерфейсах, да еще и с анимацией...

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

>>> Подробности

 ,

Farcaller
()

Кто же патчит Linux и его окружение?

Новости — Ядро Linux
Группа Ядро Linux

По ссылке вы найдете очень интересные заметки и слайды с конференции Linux Plumbers 2008. Основная тема слайдов - что составляет собой экосистема (ближайшее окружение) Linux и кто вносит патчи.

По какой-то причине на большинстве слайдов раскрыта тема Canonical. Так, в ядре 0.1% патчей от Canonical за последние три года (79-я компания в рейтинге). В GCC - 1 патч (ровно столько же у Gentoo Foundation). В X.org - 10 патчей (0.47%), когда у Gentoo - 57, а у Debian - 171 патч.

Еще рассмотрены контрибьюторы в binutils, ALSA и man-pages.

Итоговый вывод - Canonical не делает существенного (да и вообще заметного) вклада в Linux и окружение. А "компании, бизнес которых построен на Linux, должны или что-то туда добавлять, или полностью зависеть от решений других".

Напоследок интересный момент. Оказывается, Google вносит заметный вклад в тулчейн, являясь шестым по рейтингу коммитером в GCC и binutils (6% и 2% патчей соответственно).

>>> Подробности

 

Farcaller
()

Возвращение командной строки

Новости — Linux General
Группа Linux General

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

Оказывается, что даже обычные пользователи, не знакомые с прелестями bash, zsh и связывания команд в цепочки, активно пользуются привычным подходом выполнения массы задач без мышки.

Обзор начинается с Quicksilver - замечательной многофункциональной утилиты под OSX. Также упомянут Launchy - Windows-вариант Quicksilver (в данный момент наблюдается так же порт на Linux). Еще в статье рассматривается "маленький и быстрый" GNOME-Do, и грандиозный проект Mozilla Labs - Ubiquity.

К сожалению, обделен вниманием Katapult - неплохая утилита из этой же серии. От себя я сюда же вписал бы Quickgold для iPhone, консольный подход очень удобен и на мобильных телефонах.

Принцип работы в консоли - "что, чем, и как" прекрасно смешивается с GUI. Попробуйте, оно того стоит.

>>> Подробности

 

Farcaller
()

Linux - не конкурент мобильным платформам?

Новости — Linux General
Группа Linux General

На конференции GigaOM:Mobilize в Сан-Франциско вице-президент североамериканского отделения Symbian заявил:

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

Проприетарный линукс от мотороллы был не очень удачен.

Access Linux Platform по сути исчезла, так и не появившись.

OpenMoko опоздал на все дедлайны и в результате непопулярен как платформа и как коммерческое устройство (телефон Neo).

Комерческую ценность Android нам еще только предстоит определить.

Может быть, Джерри Панагросси прав, и не стоит портировать линукс куда попало просто потому что это линукс?.. Не более чем ядро, к которому надо прикрутить еще большой объем драйверов, отладить управление питанием, а потом еще и лицензировать (или написать in-house) прикладной уровень.

>>> Подробности

 

Farcaller
()

QGtkStyle теперь часть Qt

Новости — KDE
Группа KDE

QGtkStyle теперь входит в основное дерево исходников Qt. Для тех, кто не в курсе - QGtkStyle позволяет отрисовывать виджеты Qt, используя темы GTK+, тем самым идеально вписывая Qt/KDE-приложения в GNOME.

В следующем релизе (Qt 4.5) QGtkStyle будет использоваться в GNOME-окружении по умолчанию заменяя собой старую тему Cleanlooks.

>>> Подробности

 ,

Farcaller
()

Mozilla Firefox Qt доступен для тестирования

Новости — Mozilla
Группа Mozilla

На блоге Trolltech только что выложили новость о том, что работа над обновленным портом Firefox на Qt достигла видимых результатов (прошлая попытка портировать Firefox на Qt не увенчалась успехом).

Командам разработчиков Мозиллы и Нокии удалось получить работающий Firefox 3.x на базе Qt 4.4. Доступны исходники и бинарная сборка под x86.

Порт еще не официален с точки зрения Mozilla.org, но над этим также ведутся работы.

>>> Скриншот

>>> Новость на блоге Trolltech

>>> Подробности

 ,

Farcaller
()

KDE, Qt4, Skim

Галерея — Скриншоты

Наконец разобрался, как прикрутить scim к Qt4. Оказалось, что просто qtimm ему недостаточно, надо ставить scim-bridge с поддержкой qt4.

В качестве композита все тот же kwin.

Шрифты - macfonts и kochi-substitute. Надоела связка тахомы и верданы, так что переполз на lucida grande.

Отказался от xxkb, и мигрировал на kkbswitch.

Поставил NetworkManager на поигратся. Пока что работоспособностью вполне доволен, переключатся между разными wi-fi сетями действительно удобнее.

Свежий stardict из оверлея gentoo-china. Там правда многовато китайских закосов, но он более работоспособный чем версия в официальном дереве генты.

>>> Просмотр (1280x800, 281 Kb)

Farcaller
()

Nokia покупает Trolltech?

Новости — KDE
Группа KDE

В рассылке qt-interest прошло сообщение о том, что Nokia собирается приобрести Trolltech путем публичного тендера.

Это позволит Nokia ускорить ее кросс-платформенное направление разработки мобильных устройств. Покупка Trolltech так же повысит рейтинг OS Symbian S60 и S40 (интересно, каким образом?).

Nokia планирует и дальше развивать проекты Trolltech как на коммерческом рынке, так и в сфере OSS для настольных (Qt) и мобильных (Qtopia Core) платформ.

Если держатели акций Trolltech согласятся, то уже к второму кварталу 2008 года Qt будет собственностью Nokia.

Будем надеяться, что это не станет началом конца Qt (KDE e.V. в принципе его может форкнуть и остаться на плаву при любом раскладе). Хотя возможно это станет началом конца Symbian OS.

>>> Подробности

Farcaller
()

Поддержка цитат bash.org в zen-sources

Новости — Ядро Linux
Группа Ядро Linux

В одном из наборов патчей к ядру Linux - zen-sources появился драйвер для топ цитат bash.org:

bash.org quote printer (BASHORG_QUOTES) [N/m/y/?] (NEW) ?

This driver will create a character device that prints selected quotes from "bash.org".

If you want to have a good laugh, say Y or M here.

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

cat /dev/bash.org :)

>>> Подробности

Farcaller
()

Миграция на QtCurve

Галерея — Скриншоты

Из-за падений gtk-engines-qt с новым GTK+ решил перебратся на QtCurve. Первым делом заметил, что firefox перестал тормозить, а в eclipse исчез глюк с копированием текста. После удаления движка Qt поотваливались конфиги, пришлось пошаманить над .bashrc, но результатом остался доволен. Теперь все программы которые я использую выглядят одинаково (а на винде у меня Plastik, так что тоже не очень выделяется). На скрине слева направо представлены GTK+, Qt3/KDE и Qt4.

PS: опять вернулся в SlothMUD. Чем-то цепляет оно, прямо как современные "линейки", выходить не хочется...

>>> Просмотр (1280x800, 234 Kb)

Farcaller
()

KDE3 и KDE4 заморожены

Новости — KDE
Группа KDE

KDE3 заморожен. Теперь появляться будут только исправления, но не новые функции. Следующий bugfix релиз (3.5.8) намечен на сентябрь.

KDE4 тоже заморожен. Определен список новых приложений, и теперь работа будет идти над полировкой кода, реализацией заглушек и поиском багов.

Сейчас в исходниках kdelibs4 более 700 тегов FIXME, из чего можно сделать вывод о состоянии кода.

>>> Подробности

Farcaller
()

Trolltech использует технологии ЛОР

Галерея — Скриншоты

Как видно из скриншота, Trolltech "сегодня, 30 мая" (сегодня 28-е) зарелизило qt4.3. В лучших традициях ЛОР, я сегодня скачал и собрал qtopia 4.3r1. Ну да ладно, не привыкать.

Помимо Троллей, на скриншоте файрфокс с прикрученным freetype и сглаживанием, мой,неизменно забитый кикер, KDE 3.5.7

Мышь стриггерила подсказку, так что видно, как основательно греется двухядерный Turion, когда на нем гоняют 4 g++, и как греется nvidia 7600 с пассивным охлаждением (за бортом, т.е. в комнате +32 по цельсию).

>>> Просмотр (1280x800, 163 Kb)

Farcaller
()

Borman - GUI к bash.org.ru

Новости — Open Source
Группа Open Source

В связи с большой популярностью Бездны на сайте bash.org.ru у этого сборника цитат появилось несколько веб-зеркал с возможностью поиска, просмотра отсортированного списка.

Утилита Borman вносит еще один вариант просмотра bash.org.ru - отдельным приложением "ридером". Основной плюс и отличие - Борман следит за временем, которое вы потратили. Таким образом можно контролировать свои посещения Бездны.

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

>>> Подробности

Farcaller
()

RSS подписка на новые темы