ГНУтое UML/ER/DB

09.07.2008 14:32:51

Собственно, чего я хотел от Umbrello. 🙂 UML я тут маленько рисую. Ну и, попутно, надо схему БД нарисовать не менее красивую. В своё время рисовал подобные штуки в OpenOffice, муторное довольно дело, но получалось. А тут захотелось, понимаешь, чтобы «по-правильному».

Докладываю, грустно с этим. ER диаграммы — запросто, но от них до реальной схемы, как ни крути. Umbrello не умеет (только ER), ArgoUML с модулем DB-UML рисует не так (хотя от ER ушёл серьёзно, факт) и ужасен в интерфейсе, BoUML недееспособен, Kexi (а-ля Access) нарисовать диаграмму не может. В общем, ничего что бы мне понравилось, я так и не нашёл. Кстати, именно по UML части всё как раз наоборот, тот же Argo наворочен аж жуть, Umbrello проигрывает и местами староват, но для многих применений будет достаточен.

Остаются всякие OpenOffice Draw, Kivio, Dia и прочие, прямоугольнички с палочками без малейшего учёта семантики. Эх.

P.S. Может я всё-таки что-то упустил где-то и есть волшебные средства?
P.P.S. Я таки помучал ещё раз новый Umbrello из KDE4 и имею сказать, что он почти на уровне Argo в отношении ER/DB (только несравненно удобнее). Единственное, блин, ну почему при явном указании «FOREIGN KEY» не нарисовать связь от поля к полю, а не от таблицы к таблице. Вот он, вот он этот баг
P.P.P.S. Гм, вот первый случай, когда реально что-то из KDE4 вроде как надобно уже. Скорей бы 4.1, глядишь, можно будет переползать помаленьку.
P.P.P.P.S. А ещё Umbrello стал гораздо лучше автоматически стрелки рисовать.

5 программ, с которыми я работаю ежедневно

11.06.2008 18:41:04

Долго наблюдал за похожими сообщениями. Но на личную передачу эстафеты не откликнуться вроде как нельзя. 🙂

Тезисно.

  1. KDE.
    Думал сначала расписывать по пунктам, но этак можно все пять забить и всё. 😉 А так, KDE. Целиком и полностью. Включая Konqueror, Kontact (а в нём KMail, Akregator и прочее), Konsole, KNetworkManager, KPDF, KWallet, Klipper и прочая, и прочая, со всеми его KIO-slaves и всячески сконфигурировано для себя. Чуть в сторону и не ежедневно это также, например, Gwenview, Digikam. Всё это хозяйство мне нравится, как оно сделано, как оно работает.
  2. bash&coreutils.
    Несмотря на то, что Konsole это подразумевает, это всё-таки отдельная стихия, которую надо выделить отдельно.
  3. vim.
    Так как я лентяй, до сих пор не взявшийся за Emacs, то вот такие дела. 😉
  4. SIM
    Старый, дважды заброшеный, но, ИМХО, до сих пор отличный ICQ/Jabber/AIM/Yahoo и прочая клиент.
  5. OpenSSH
    Воистину великая вещь, без особых комментариев.

Как-то так.

Flash, JavaScript и прочий мусор

14.05.2008 15:13:30

Я тут недавно сделал `aptitude dist-upgrade` и очень сильно подивился рабочему Gnash в Konqueror, который, к тому же, реально многое показывает из флэша (интерактивы, как я понял, не очень, а так всё показывает, даже видяхи на трубе). Попутно у меня почему-то слетели настройки Konqueror и, из-за этого, включился по умолчанию JavaScript (был отключён).

Я был в шоке. Ходя без флэша и джавовских скриптов я наивно полагал, что у нас в тырнете всё просто чудесно (не считая редких сайтов полностью на флэше и сайтов, где приходилось либо пользоваться Iceweasel, либо включать для них персонально JavaScript). А тут попёр такой объём мусора на страницах, что просто кошмар! Одни флэшевые баннеры чего стоят, ужас! И ведь регулярно применяются, причём, в худших традициях мельтешения на экране и количеством в 5 штук на страницу — запросто.

В общем, не выдержал, прикрутил SquidGuard к Squid. Вроде полегче стало. Надо ещё JS обрубить…

Про ноутбуки и Windows, снова

21.04.2008 22:06:06

Помнится я пытался купить что-нибудь более-менее достойное ноутбучное, да чтобы незапомоенное установленной Windows. Совсем без Windows получалось грустно, но насмотревшись на импортных товарищей, браво сдающих взад приоберетённые «Окна», пытался выведать как с такими фокусами обстоят дела у нас. По этому поводу писал письма на деревню производителям. Производители неизменно радовали ответами в духе «не нравится — вали на хер». Радости всё это доставило немеряно, в результате чего назло Микрософту ноут был всё равно куплен.

А тут вот товарищи тоже озадачились проблемой и, о чудо! Производитель, на удивление, не стал посылать на хер с порога! А даже, более того, пытается ситуацию разрулить как у импортных товарищей, то бишь, с возвратом денег за неиспользованные «Окна». Победная точка в деле ещё не поставлена, но прогресс уже налицо.

Ждём вестей с полей.

Embedded crap

15.01.2008 19:42:26

Очень забавно.

Одна проблема, uClibc тоже не в лучшем состоянии.

radeonhd

05.12.2007 10:33:48

А про что необходимо чиркнуть, так это про radeonhd. Я на буке сходу в баг уткнулся с ним, который потом в какой-то другой баг перешёл и ничего пока не исправлено. Но. С параметром SWCursor драйверу у меня сейчас radeonhd работает отлично, выдавая, наконец-то, законные 1920×1200. Что просто радует. Рекомендую попробовать владельцам карточек ATI. В Debian, кстати, есть пакет уже.

32 разряда на 64-х

31.10.2007 21:39:19

Коротко о рабочем.

Запускать 32-разрядные приложения на 64-разрядной архитектуре, в принципе, легко, в Debian достаточно поставить пакетик ia32-libs и всё заработает. Однако есть другая проблема, сборка того или иного софта под i386, компилятор может и поддерживает 32 разряда, без проблем, но это, скорее всего, придётся, дополнительно пояснять. Поэтому для сборки проще сделать какое-нибудь chroot окружение и собирать всё в нём. Одна незадача, какой-нибудь хитропопый сборочный инструментарий (а-ля RPM) обязательно проверит `uname -m` и расскажет что-нибудь нехорошее, что он думает по этому поводу. Я как-то раньше особо не напрягался, собирал такие вещи на старом ноуте (остальное на сервере) и всё. В принципе, ничего не мешает и сейчас, железка худо-бедно жива, но это неправильно.

А вот правильно будет сделать `sudo aptitude install linux32` и получить командочку `linux32` (а также `setarch`), которая поможет доходчивее объяснить кому надо, что мы на архитектуре i686 или i386. Делаем `linux32 chroot /куда-нибудь` и собираем что и как хотим (предварительно смонтировав туда необходимые рабочие каталоги с помощью `mount —bind`). Кстати, chroot легко сделать в любой необходимый дистрибутив (ага, не всегда и не все Debian любят), без всяких виртуалок (можно использовать виртуалку для установки, потом переносим корневую ФС и всё, если кому интересно, могу подробнее описать). Для большинства сборок будет вполне достаточно.

Что и требуется.

«Основные прикладные программы в Линукс»

30.10.2007 15:04:14

Пропеарю хорошее дело, вдруг кому полезно будет: «Основные прикладные программы в Линукс«.

Почему это полезно. Потому как свежеустановленный дистрибутив у неподготовленных умов вызывает массу вопросов в стиле «где мой MS Word?!». Аксакалам это, конечно, смешно, но чем больше будет таких кратких (именно кратких и первичных, более-менее полный список «аналогов» просто никто сходу смотреть не будет) списков базового ПО, тем лучше. Главное ведь чуть-чуть освоиться и почувствовать уверенность, а уже любые специфичные задачи потом решаются проще.

Беспроводное

04.10.2007 00:38:14

Стыдно признаться, до этой недели я с беспроводными чудесными нашими технологиями типа Wi-Fi толком и не сталкивался. Бука моя, ныне безголовая, такое не поддерживает, чужими я не пользуюсь, дома всё на проводах, в офисе тоже шнурки есть, даже пока учился, в универе всегда находился какой-нибудь шнурок. Ну не шнурок так розетка, шнурок, так и быть, у меня всегда с собой есть. 😉 А тут встала задача натарить родителям ноутбук да сделать им правильный интернет в доме, чтобы провода не кидать.
Читайте далее »

Про ноутбуки

26.07.2007 20:43:09

Четыре с лишним года назад обзавёлся я ноутбуком. Машинка называется MaxSelect Mission 528. Машинка меня очень радовала во всех отношениях, особенно когда я добавил к стоявшим 256 Мб памяти ещё 512. Однако, ни что не вечно, полтора года назад в ноуте сдохла батарея (нормальный срок для батареи), а в последнее время стала поглючивать/подрагивать матрица, что совсем плохо.
Читайте далее »