Все заметки категории «Linux»


Чтобы установить Vim в Gentoo, нужно запустить emerge vim. В Ubuntu aptitude install vim-full. А aptitude install vim — это какой-то менеджер аддонов Vim’а.

Чтобы установить Git, соответственно, emerge git и aptitude install git-core. А aptitude install git — это вообще что-то левое.

Apache/MySQL/PHP: emerge apache php mysql или aptitude install apache2 php5 libapache2-mod-php5 mysql-server-5.0 php5-mysql.

«И так у них там всё»

Ну и чтобы два раза не вставать второй флеймвор не начинать — расскажите мне, глупому Gentoo-шнику, у которого слишком маленький моск, чтобы в него поместилось что-либо кроме команды emerge: почему .deb — это труЪ, а .rpm — это сакс и отстой?

Engage

Так вот, ни один менеджер буфера обмена, кроме Klipboard, не умеет синхронизировать буфер выделения и буфер копирования.

Не осилил установку openSUSE 10.3 (установочный CD-диск с KDE).

После загрузки с CD установщик так и не запустился.

Загрузился с образа диска. С недоверием повтыкал на то, что они называют «разметка диска для опытных пользователей». Вот это — редактор разделов от самой Novell?

В конце концов нашёл опцию «вот тебе 25 гиг неразмеченного пространства, делай с ним что хочешь». На что установщик (с 700-мегабайтного образа, напомню) категорически возразил: «Маловато будет!». На этом моё знакомство с дистрибутивом, от которого тащится половина KDE Planet, закончилось.

OpenNet по-прежнему не любит Mono (а кто же его любит), но опровержение опубликованного ранее FUD’а всё-таки опубликовали (что и говорить, молодцы)

There was a big stink about this a while ago by a very angry person who didn’t understand how libraries or software development in general works.[...]

GNOME not only does not, but it cannot, replace DBus with NDesk-DBus – any half-way competent programmer would know and understand why this is so. Native C programs cannot easily call into managed code. >>>>

Отлично, ребята, делайте, что хотите, только держитесь подальше от KDE :-D

Читайте OpenNet. Думайте головой. И обязательно слушайте обзор *nix блогов: ведущий, конечно, так себе, и даже анонс подкаста не смог не сопроводить блоговаровским спамом, но зато K Notes в пилотном выпуске вспомнили 5 раз. Да и как написали в комментариях на rpod’е, «наконец-то подкаст про компьютеры, а то все про айфоны да виндовсы»

Мне как-то долго было лень выяснять, кто там наступил Столлману на больной мозолистый мизинец, и что там за политические дебаты вокруг GPLv3 и DRM, а тут Coding Horror вдруг опубликовал статью о продукте, который умудрялся использовать DRM и не нарушать GPLv2.

Tivo — это телевизионная приставка, в недрах которой крутился самый обычный Linux, и как того и требует GPL, любой желающий может получить исходники этой системы, модифицировать их по своему желанию и распростронять эти модификации. Есть только одна маленькая деталь: использовать модифицированное ПО на Tivo нет никакой возможности (точнее, такая возможность была только на первой версии Tivo). Загрузчик там был вовсе не GPL’ный, а очень даже проприетарный, и в он сверял контрольные суммы всех конфигурационных файлов.

Собственно, использование GPL-ного софта под таким соусом Столлману и не понравилось, потому он и сел за написание GPLv3. Всё, что дальше — это уже религиозные споры о том, защищает ли такая модификация GPL нашу свободу, или же наоборот её ограничивает (свобода использовать DRM или нет — это ведь тоже свобода).

Если вы ещё вдруг не знаете — на прошлой неделе MS открыли спецификации своих бинарных форматов. Да-да, те самые doc, xls и ppt. Joel Spolsky написал о том, что из себя представляют эти форматы:

If you started reading these documents with the hope of spending a weekend writing some spiffy code [...], the complexity and length of the spec probably cured you of that desire pretty darn quickly. A normal programmer would conclude that Office’s binary file formats:

  • are deliberately obfuscated
  • are the product of a demented Borg mind
  • were created by insanely bad programmers
  • and are impossible to read or create correctly.

Неудивительно, что разработчики KOffice говорят, что у нас мол тут никому не интересно реализовать поддержку форматов MS, дайте с ODF сначала разобраться.

Но речь не о том. Дальше в статье объясняется, почему эти спецификации такие сложные и запутанные. И на самом деле первая причина тут самая главная — без неё все остальные бы легко было отмести:

They were designed to be fast on very old computers. For the early versions of Excel for Windows, 1 MB of RAM was a reasonable amount of memory, and an 80386 at 20 MHz had to be able to run Excel comfortably. There are a lot of optimizations in the file formats that are intended to make opening and saving files much faster

These are binary formats, so loading a record is usually a matter of just copying (blitting) a range of bytes from disk to memory, where you end up with a C data structure you can use. There’s no lexing or parsing involved in loading a file. Lexing and parsing are orders of magnitude slower than blitting

К чему это я? До всё к тому же, последний абзац нас возвращает к предыдущей заметке о намерениях Google перевести GTalk на бинарный протокол. Google собирается продвигать свой IM на мобильные платформы, на которых процессорные ресурсы ограничены. Ну а XMPP они использовали, потому что изначально это облегчало разработку и помогло привлечь гиков.

Только что благодаря мне 60 человек наблюдали, как переругались команда Gentoo KDE и разработчики Sabayon. Я всего лишь запостил линк на последнюю запись в Planet Sabayon на канал #genkdesvn. Разарботчики Gentoo обиделись (не на меня, на автора записи). А автор той записи по случаю оказался главным разработчиком Sabayon, и как раз сидел на канале #sabayon.

Было весело.

Фух, как удачно получилось. Я ведь не мог допустить, чтобы кто-то в рунете написал о выходе KDE 4.0.1 раньше K Notes! А тут наобум зашёл на kde.org, и увидел объявление от завтрашнего числа.

Самое интересное — на kde.org нет RSS-ленты объявлений, зато там есть RSS-лента KDE Dot News (которую на самом KDE Dot News и не найдёшь).

Чтобы нормально скомпилировать Micropolis, необходимо скачать неофициальный набор патчей от Michael Gernoth. Те пакеты, которые уже вышли (как минимум есть .deb пакет на getdeb), были скомпилированы с использованием этих патчей.

git clone git://git.zerfleddert.de/micropolis
cd micropolis/src
make
make install
cd ..
./Micropolis

Обратите внимание: make install здесь запускается без прав суперпользователия, и за пределы рабочего каталога ничего не устанавливается

Я тут недавно ругался на OpenNet, а они, между тем, заметили мою активность с предложениями новостей из K Notes, и сами начали читать мой сайт и давать ссылки на то, что им понравится. Как тут не исправиться и не сказать чего-нибудь про них хорошего :)

Так вот, OpenNet — ресурс очень правильный. Местами они не так оперативны и информативны, как LOR — но это уже субъективный вопрос, какие новости являются более важными, а какие можно пропустить. Другое дело, что в RSS вместо всей новости идёт куцый анонс, что вовсе не вызывает у меня желания чаще переходить на сайт — в потоке более информативных записей в линуксовой ленте я половину интересных новостей с OpenNet’а просто пропускаю. Если уж так хочется трафика на сайт, то можно хотя бы делать как на LOR’е — отдавать новость в RSS полностью, но не указывать ссылок.

Зато когда я предлагал одну и ту же новость и на LOR, и на OpenNet, сразу заметил разницу в подходе: на LOR’е новость либо принимается, либо отклоняется модератором, а редакторы OpenNet’а её могут подредактировать, сделать более информативной, добавляют полезных ссылок.

Но в результате по ссылке с LOR’а пришло в пять раз больше человек, чем с OpenNet’а, что категорически несправедливо. Вон Strannick LOR из RSS-подписок уже выкинул. А вы? ;)

« Предыдущая страницаСледующая страница »