Kategoriarkiv: Tips

Tips: Program för Mindmaps

Ett exempel på en liten mindmap över nästa vecka.
Ett exempel på en liten mindmap över nästa vecka.

Jag använder mig flitigt av mindmaps. Jag både ritar på papper och hjälp av datorn, men när det gäller datorn så har jag inte hittat något program som jag varit riktigt nöjd med. Det har alltid funnits begränsningar.

Förutom att jag använder Vim som outliner har jag har använt View Your Mind (VYM) en hel del men tycker att det är lite ”tunnt” ibland. Jag har även provat några andra, men inte hittat något som passar till 100%.

Häromdagen snubblade jag på XMind. Det är egentligen konstigt att jag överhuvudtaget provade det. Dels har företaget bakom programmet en affärsmodell som inte tilltalar mig. De släpper programmet som fri programvara, men har en version med mer funktionalitet som inte är fri. Utöver det är programmet skrivet i Java, vilket jag av gammal (o)vana inte gillar. Men trots detta provade jag det i alla fall och är redan efter några dagar helt såld. Xmind har flera saker jag saknar hos de andra programmen jag testat.

  • Det blir snygga mindmaps
  • Man kan sammanbinda ord med linjer på ett sätt som fungerar
  • Lätt att sätta ut flytande objekt
  • Flera mindmaps i en fil (och flera filer öppna i samma fönster)
  • Olika layouter på mindmaps (till exempel fishbone)

De flesta funktioner sitter där man förväntar sig och man är snabbt i gång. Det är bara några få saker jag saknar:

  • Man kan inte placera objekt hur som helst
  • Fortfarande inte lika smidigt som papper

Det är som sagt ett javaprogram så det startar inte blixtsnabbt. Men jag har det igång hela tiden och lägger till saker så snart jag kommer på dem. Det är ett mycket bra verktyg för flera saker, till exemple:

  • När man skall lära sig något
  • När man skall planera något, till exempel ett tal eller en kurs
  • När man skall strukturera något

Programmet är inte perfekt, men det bästa i sitt slag jag testat. Kanske jag har missat något? Tipsa mig gärna!

ICT Stockholm 2008 och KeyJnote

I går höll jag en föreläsning på ICT Stockholm 2008. Föredraget gick bra och jag fick en hel del frågor som tyder på att publiken antingen var pålästa eller tagit till sig av mitt anförande.

Jag talade om fri programvara i ett praktiskt perspektiv utifrån de fyra friheterna. Några av dessa tankar finns i texten ”Vad är fyra friheter värda”.

Marcus på ICT Stockholm 2008 (publicerad med tillstånd)

En av deltagarna sammanfattade min presentation i en skiss (undrar om budskapet egentligen gick fram …). Jag antar att han är ute efter lite reklam så jag bifogar skissen här. Jag hade ingen aning om att jag blev avritad utan under presentationen var jag imponerad över hur han antecknade konstant. Eftersom han bytte pennor hela tiden trodde jag att han gjorde en mindmap över hela föredraget, vilket han i och för sig gjorde.

Innan föredraget tipsades jag av Matthias Kirschner om KeyJnote och jag bestämde mig för att testa det. Programmet består av ett enda Pythonskript och är verkligen grymt. Det buggade lite tillsammans med Avant-Window-Navigator men båda programmen är unga så det löser sig nog. Dessvärre kunde jag inte köra presentationen i KeyJnote som jag tänkt eftersom min maskin helt plötsligt inte hade OpenGL-stöd när projektorn kopplats in. Det har fungerat med andra projektorer så jag vet inte riktigt vad som hände och publiken var på plats så jag han inte testa så mycket. Denna gång var presentationen skriven i OpenOffice så jag kunde köra den i den men nästa gång kommer den nog att vara skriven i LaTeX med klassen beamer. Jag har tidigare skrivit presentationer i LaTeX men då använt den betydligt enklare klassen slides.

En risk med att skriva i LaTeX är ju att samma problem som uppstod i går uppstår. Är det någon som vet ett bra, men inte lika krävande som KeyJnote för att visa en PDF-presentation? Jag är säker på att det finns flera lösningar på det problemet. 🙂

Så även om gårdagen slutade med sprängande huvudvärk så är jag nöjd med den!

(Skissen är gjord av Per Lublin och är publicerad med tillstånd)

Dagens boktips

Jag har bläddrat i Linux Performance and Tuning Guidelines från IBM och tycker den är värd att rekommendera. Boken finns som PDF att ladda ner utan kostnad och håller mycket hög kvalitet.

Den behandlar hur man hittar flaskhalsar i sina GNU/Linux system och i viss mån vad man kan göra åt dem. Boken börjar med en rejäl dos teori. Boken ger sedan exempel på en hel del program du kan använda och den är distributionsneutral. Boken är mycket pedagogisk och är lätt att bläddra i även om man inte vill läsa hela.

Tips: Cluster SSH (cssh)

Har du fler än en Unix-maskin som du administrerar via ssh och inte känner till cssh? I så fall är denna artikel något för dig.

Cssh har under det senaste året blivit en av mina bästa vänner, jag skall presentera mina andra vänner så småningom. Även om den är gjord för att administrera flera identiska maskiner, till exempel noder i ett kluster, så är den väldigt användbar även om man bara har två maskiner. Jag använder den dagligen till 8-14 (går bra med många fler) servrar i stöten och är väldigt nöjd.

I Debian GNU/Linux installerar man cssh med

# apt-get install clusterssh

och man gör på motsvarande sätt i andra distributioner (har inte provat, kommentera gärna om det är något speciellt att tänka på i din distribution).

Själva idén är att man ssh:ar till inte bara en utan flera maskiner samtidigt. Man ser alla terminalfönster och man skriver kommandona i ett separat fönster så kommer det man skriver i alla. Vill man göra något speciellt i ett fönster aktiverar man det och skriver kommandot där.

Detta underlättar naturligtvis arbetet i många fall och även om man kanske inte tror det så är det väldigt användbart även om de maskiner man använder inte är så speciellt lika. Man kan utan problem använda till exempel Vim för att editera en fil på alla maskiner på en och samma gång. Man kan administrera massor av maskiner på samma gång även om man är fast i program som inte är så lätta att skripta, till exempel Yast.

Vill du se det i action så har jag lagt upp ett litet skärmskott här

För att komma igång kan du helt enkelt skriva:

$ cssh server1 server2 server3 ...

men om du vill ta del av cssh’s alla funktioner bör du ta dig tid att läsa manualsidan och skapa en konfigurationsfil. I konfigurationsfilen kan man, till exempel, skapa alias för olika grupper av servrar och dessutom optimera hur fönstren skall radas upp på skärmen. Men detta nöje lämnar jag åt dig.

Som vanligt välkomnar jag kommentarer.

God Fortsättning

Jag vill börja med att önska er alla en god fortsättning!

2006 var ett bra år för oss som gillar fri programvara. Mycket spännande hände. Två saker som jag vill lyfta fram är att Open Document Format (ODF) blev en formell ISO-standard (ISO/IEC 26300:2006) och att Sun beslutade att släppa Java under GPL. Det hände massor av andra saker, men detta är vad jag kommer ihåg mest.

Att ODF blev en formell standard är viktigt eftersom det nu finns en standard som man kan/bör kräva att olika produkter skall kunna läsa. Microsoft har ett eget format som kanske också kommer att bli en standard men ODF ligger före och hinner förhoppningsvis få ett bra fotfäste. Redan nu har flera myndigheter beslutat att spara sin information i ODF eftersom det är en formell standard. Förhoppningsvis kommer vi att kunna läsa om fler sådana exempel inom kort.

Att Java släpps som GPL är också en viktig sak som är positiv för fri programvara. Det gör det möjligt för distributioner av fri programvara att levereras med Javastöd från början (även andra system har den möjligheten) vilket underlättar mycket för alla som vill kunna köra Javaprogram. Det gör det också enklare för utvecklare av Javaprogram att distribuera sina alster och även att distribuera Java som en del i en helhetslösning. Just att valet föll på GPL är naturligtvis extra viktigt för oss som tycker det är viktigt med Copyleft. Javaforum anordnar en javakonferens, jfokus i slutet på januari som säkerligen till stor del kommer att handa om detta. Jag kommer själv att sitta med i paneldebatten i slutet på konferensen och svara på frågor rörande GPL och fri programvara, så om någon av er som läser detta skall dit och ser mig, kom gärna fram och snacka fri programvara med mig :-).

Detta år börjar jag med att skapa en ny kategori i denna blog, nämligen tips. Tips kommer att innehålla tips rörande användandet av fri programvara och kommer att vara av mer teknisk natur än de inlägg jag oftast skriver. På detta sätt hoppas jag kunna dela med mig av det jag snappat upp under mina år som systemadministratör med mera. Kan jag underlätta arbetet för någon av er någon gång eller bara ge ett tips som kan roa någon för en stund så tycker jag att jag har lyckats. Det kommer att vara varierande svårighet på de olika tipsen.

Ett av mina nyårslöften (jag lovar alltid mig själv en massa saker efter nyår) är att mer aktivt hjälpa användare av fri programvara och varje dag jag jobbar gå in på olika forum och svara på minst ett inlägg av den typen där någon ber om hjälp. Jag har tidigare levt upp till detta men under 2006 blev det för mycket jobb för att vara aktiv på alla forum och e-postlistor. Jag har dock hela tiden hängt med och lyssnat på vad som postats runt om på de olika platserna.

Så vi ses och hörs hela 2007 (och frammåt) här och på andra forum! 🙂

/Marcus