Monthly Archives: april 2008

Dogajajo se zanimive reči. Namreč ljudje prostovoljno oddajajo svoje zasebne informacije. Kje se nahajajo, najljubši kraji, kaj berejo, katere filme gledajo. To vse lahko zveš samo z enim obiskom na MySpace ali še bolje, na Facebook stran od osebe. Izdelava profila za posameznika še ni bilo nikoli lažje. Še malo pa državi ne bo treba prisluštovati televonske povezave ali brskati po tujih elektronskih naslovih.

Seveda ni nič narobe, če do informacij pridejo prijatelji, ne pa ravno ves svet. Zato je pametno imeti te “social network” strani označene kot private.

Čez 6 dni bo izšla nova Ubuntu različica, imenovana Hardy. Ta bo tudi druga Long Term Support (LTS) tega sistema. Mislim da bo to ena najboljših izdaj doslej. Obeta se kar nekaj novosti:

  • Linux 2.6.24,
  • X.org 7.3, xserver-xorg 1.4
  • zelo spiljen compiz-fusion za boljšo odzivnost in gladkejše delovanje,
  • integracija PolicyKit za napredno nastavljanje pravic programov,
  • GNOME 2.22 z novim GIO/GVFS navideznim datotečnim sistemom,
  • PulseAudio kot privzeti zvočni strežnik, zamenja zastarega ESD strežnika. Kar pomeni boljši nadzor nad zvokom,
  • NetworkManager 0.6.6 z boljšo brezžično podporo, grafično nastavljanje ADSL povezav,
  • Firefox 3.0, Pidgin 2.4, OpenOffice.Org 2.4 in vse najnovejše stabilne verzije programov,
  • podpora za ustvarjanje šifriranih particij že pri namestitvi,

Nekaj časa nazaj se je govorilo, da bo zraven Hardy-ja priešel tudi svež izgled. Vendar je zaradi LTS izdaje bil osvežen videz prestavljen na naslednjo Ubuntu verzijo (Ibex). Naj pa bi se šlo za popolnoma nov izgled, ki bi sicer ohranil rjavo/oranžno barvo, vendar bil bolj kristalni (aero, aqua, …)

Papež pa v ZDA

Vrhovni poveljnik rimokatoliške cerkve je prejšnje dneve obiskal ZDA, ki je ena najbolj vernih držav na svetu. Čeprav je večina državljanov (76%) kristjanov, med tem je okoli 56% protestantov, je papež bil dobrodošel.

  • Omogočeno je dodajanje besedil na delovno površino,
  • popravljeno je izbiranje predmetov z miško, tako da sedaj deluje iz vseh smeri,
  • odpravljenih je veliko compile warningov,
  • popravljeno je bilo preimenovanje povezav,
  • delovna površina je občutljiva na tipke (npr. pritisk na DEL izbriše izbrane predmete),
  • funkcija Undo že delno deluje. Vendar je mogoče iti samo 10 korakov v preteklost.

Še malo statistike:

$ wc -l *.c *.h | sort -n -r
4197 total
1546 gtk-whiteboard.c
574 window-main.c
428 teuthida-logo.h
277 parser.c
257 window-properties.c
175 toolbar-images.h
132 gtk-whiteboard.h
123 shape.c
116 shape.h
111 window-connection-edit.c
100 window-new.c
83 window-options.c
63 window-main.h
47 parser.h
35 window-properties.h
35 main.c
26 window-connection-edit.h
25 configs.c
22 window-options.h
22 window-new.h

Zagotovo vodi gtk-whiteboard.c, kjer se nahaja koda za delovno površino. Skupaj je pa že kar čez 4000 vrstic :)

$ history|awk ‘{a[$2]++ } END{for(i in a){print a[i] ” ” i}}’|sort -rn|head
141 make
140 build/default/src/teuthida
52 cd
28 ls
25 vi
16 sudo
11 python
9 exit
8 uname
8 man

Teuthida sedaj pravilno prebere SVG prelive (linear gradients) in jih shrani v strukturo. So še problemi pri izrisu prelivov a se bo vse popravilo. Alpha2 bo zagotovo imela kar veliko novosti, tudi:

  • shranjevanje/nalaganje diagramov,
  • omenjeno podporo za SVG prelive,
  • copy/cut/paste funkcije,
  • vstavljanje besedila na delovno površino

in še veliko drugih popravkov. Po alpha2 bom projekt tudi objavil na GnomeFiles.

Potem pa še ostanejo kar velike muhe:

  • resize predmetov – torej tu se lahko precej zaplete
  • lastnosti glede na pedmet – predmet, ki zdaj sestoji iz enega SVG zapisa, slike predogleda in definicijske datoteke, bo še zraven dobil .so daototeko (dinamično knjižnico), ki jo bo teuthida naknadno naložila. To bo omogočalo: postavitev besedila predmeta na poljuben položaj, določanje točke priklopa za povezave, posebna območja predmeta ipd. Tukaj bo predmet lahko dobil veliko drugih funkcij poleg njegovega izgleda.

Med tem ko bojo lastnosti predmeta zagotovo v beta verziji, je odvisno od časovnega poteka funkcija resize, ki bo mogoče šele v beta namesto v alpha2 različici, kot je načrtovano.

UPDEJT

Sedaj tudi cut/copy/paste funkcije delujejo.

Zadnje dneve se trudim izboljšati povezave. Možno je spreminjati barvo črte in njen stil (črtkasto, pikčasto). Vse spremembe se tudi shranijo zraven diagrama. Vendar pri tem je nastalo nekaj bugov zaradi katerih se lahko teuthida sesuje. Buge še odpravljam

Screenshot:
Shrani.si

Včeraj sem se udeležil 1. dneva odprte kode v Mariboru v predavalnici FERI, ki ga je organiziral Oto. Program je bil zanimiv. Predstavila se je organizacija LUGOS, razvijalec Firefox/Thunderbird je pokazal kako se delajo popravki. Tudi Matic (christoss) je predstavil Ubuntu in Ubuntu.si skupnost. Skratka bilo je zanimivo. Moti me edino, da ni prej vmes bil odmor, ker je naporno sedet štiri ure skupaj. Drugače je pa bilo super. Udeležilo se je veliko ljudi, večina časa je bila predavalnica polna. Na žalost pa se nisem moral udeležiti vseh predavanj, ker me je čakal prevoz domov.

Izid Teuthida alpah1 seveda ni opravičilo za počitek. Tako lahko od revizije 12 dalje shranjujete in nalagate vaše diagrame! Tako je, delovno površilo lahko shranite v berljiv XML zapis in ga gasneje tudi ponovno naložite. Shranijo se pa vsi predmeti na delovni površini plus vse povezave. Ko se datoteka odpira, se naložijo predmeti in povezave. Pri tem tudi predmeti dobijo pravilne podatke o povezavah. Hja odlično :)

Trenutno pa delam cut/copy/paste funkcije.

UPDEJT

Primer diagama:
Shrani.si

Datoteka diagrama: klik.

Release Features
alpha 1
  • shape rendering,
  • export to PNG,
  • shape connections and connection manager
alpha 2
  • save whiteboard to a file,
  • shape resizing,
  • support for SVG gradients
beta
  • custom shape properties,
  • printing support
Release candidate 1
  • bug fixes,
  • shape library

Teuthida je odprtokoden program za izdelavo preprostih diagramov. Grafično okolje je podobno tistim iz MS Visio. In izšla je prva izdaja, ki je alpha. Namenjena je testiranju programa in opazovanju porabe sistemskih sredstev.

Domača stran

Source download