27 mei 2005

Tot zover Gentoo..

Zoals u misschien was opgevallen is de reeks reportages van mijn gentoo avontuurtje angstvallig kort. Het geval wil dat ik op den duur flink vast zat, uiteindelijk wel weer los kwam, maar de moed toen reeds had opgegeven. Ik zal uiteindelijk nog even verslag doen van de verloren strijd, maar eerst moet ik even bijkomen.. want een nieuw probleem heeft zich al voorgedaan na de vorige Ubuntu update. Blijkbaar heeft Breezy's Xorg namelijk nog een beetje plankenkoorts, althans bij mij vreet de hele boel geen zak uit. Ik ben momenteel bezig de boel te proberen te fixen, maar als me dit niet vandaag lukt ga ik over tot drastische maatregelen; het opnieuw installeren van de hele zooi. Stay tuned voor een verslag van het een of het ander.

22 mei 2005

Breezy Badger

Zoals u wellicht had vernomen is het grijsharige stekelvarken al een tijdje in de 'stabiele' fase, wat betekent dat er niet meer al te veel aan gesleuteld wordt. Aangezien we echter het nieuwste van het nieuwste willen, misschien ten koste van wat stabiliteit, stappen we even over naar de volgende unstable (of testing of hoeever ze dat noemen): de winderige das (gotta love those guys at naming).

Men onderneme hiervoor den volgenden actiƫn:
Eerst even de /etc/apt/sources.list updaten; verander al je hoary (of warty als je daar nog was) in breezy. Vervolgens kun je nog twee extra lijntjes toevoegen als je dat wilt, namelijk met achter de server "breezy-updates main restricted".

Nu nog even apt-get update en dist-upgrade en je kunt weer even vooruit met je ubuntutje! Wel aan denken om regelmatig te upgraden.

Wat ik me net bedacht, het is misschien wel lief om voortaan even m'n bronnen te vermelden, ere wie ere toekomt enzo. Komt ook nog bij dat ik de site waar dit van komt wel fet vind, dus da komt allemaal weer goed uit.

Bron: Ubuntu-Linux.nl

21 mei 2005

Emacs

Voor computerpracticum zijn we nu aangekomen bij een emacs cursus (eigenlijk meer een zoek-het-zelf-maar-uit-us) waarbij we een lijstje moeten maken met handige shortkeys, dus ach ja, hier komen ze:

  1. C-v
    PgDn function
  2. M-v
    PgUp function
  3. M-f or b
    Move one word forward or backward.
  4. C-a or e
    Move to the beginning or end of a line.
  5. M-Shift-,
    Home function (go to beginning of file)
  6. M-Shift-.
    End function (end of file)
  7. C-g
    Stop emacs from what it was doing, like stopping it from hanging and you can use it when you don't want to continue with the command you started entering.
  8. C-x C-f
    Open a file
  9. C-u # [command]
    Repeats [command] # times (this can be a control or meta command, but also a character like a, 4 or * and even a new-line character (enter-key))
  10. M-Del
    Kill (killing is like cutting; you can reinsert the word whereever you want with the pasting command C-y) the word after the cursor.
  11. C-k
    Kill from the cursor position to the end of the line.
  12. C-h k [command]
    Gives you documentation on [command].
  13. C-s [string]
    Searches the document for [string]. Repress C-s to find the next occurrence of [string].
  14. C-x u
    Undo last command
  15. C-x C-s
    Save the file
  16. C-x C-v
    Exit emacs.
  17. C-x 0
    Delete the window with the cursor in it

11 mei 2005

Java

Wederom een vies klusje: het installeren van Java en dan vooral de mozilla plugin.Gelukkig reeds voor u geklaard. Het recept is als volgt:

Voeg om te beginnen de volgende twee lijntjes toe aan je /etc/apt/sources.list:

deb ftp://ubuntujava.yimports.com/ binary/ deb-src ftp://ubuntujava.yimports.com/ source/

Dan even je apt updaten en vervolgens download je de benodigde ingrediƫnten:

# apt-get install java-ubuntu sun-j2sdk1.5.0

Nu is Java zelf geinstalleerd, alleen nog even het plugin deel. Hiervoor doe je simpelweg het volgende:

$ sudo rm /usr/lib/mozilla-firefox/plugins/libjavaplugin_oji.so $ sudo ln -s /usr/lib/sun-j2sdk1.5.0/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla-firefox/plugins

Het eerste commando verwijdert een mogelijk reeds bestaande snelkoppeling en de tweede maakt een nieuwe aan. Het kan zijn dat die sun-j2.. map anders heet en dat er geen jre map na komt, maar de rest is hetzelfde dus daar moet wel uit te komen zijn.

Et voila! Eventueel kun je nog even checken of het goed is gegaan door in je adres balk about:plugins te typen.

09 mei 2005

Geplande taken uit laten voeren

All yee, from hither to yonder, gathereth round and heareth the worrrrdsah... of the cronjob
-AAAAAARGH-

Men zegt wel eens, een geplande job is een job waar je zelf geen omkijken meer naar hebt en hier heeft men groot gelijk in. Het fenomeen van de cronjob klinkt dan ook als een geschenk uit de hemel. Er is echter natuurlijk een probleem: We zijn weer lekker gebruiksvriendelijk.

Nu wil het geval dat dit onderwerp toevallig de revue passeert bij eerder genoemde computer practicum en ik dacht laat ik er dan meteen maar even over uitweiden.

Te beginnen met een simpelere constructie: at. Men neme een console en men voere hier in:

$ at -f [den job in kwestie (het programma)] [tijdstip van uitvoering]

Note the verandering van # naar $, het schijnt dat # in het algemeen voor rootprompt staat en $ voor user, check uit mijn solidariteit. Pas er bij het programma op dat je er ./ voorzet bij in current directory uit te voeren scripts. Voorbeelden van tijdstipsconstructies zijn:

1300Start om 13:00
now+1minutesLijkt me duidelijk
now MondayHuidige tijd, maar dan op maandag
Met -l list je de huidige staande jobs en met -r [jobnummer] verwijder je er een prematuur. Laat mij nog even opmerken dat at dus geen cron is; at voert je taak maar 1 keer uit, cron doet dat periodiek. De uitvoer van dit alles komt overigens fijn in je mailbox, hoef je ook niet wakker te blijven.

En dan nu het moment supreme; jongens en meisjes, dames en heren, de cronjob. Maak je eigen crontab bestand met je favoriete editor volgens het volgende formaat (elke waarde scheiden met een spatie/tab, zonder de [] eromheen)

[minuut] [uur] [dagvanmaand] [maand] [dagvanweek] [commando]

Je kunt ook comments toevoegen met # en * op een tijd waarde betekent eerste-laatste. Een voorbeeld:

# Voert om 31 over 9 's avonds op maandag (= 1) een echo uit 31 21 * * 1 echo "Het is maandag, 21:31, WAKKER WORDEN!!!" [LEGE REGEL OP HET EIND]

Nu doe je gewoon

$ crontab [cronjob bestand]

en je cronjobje is gepland! Best makkelijk nog of niet dan. Tot de volgende keer lieve mensen, tot ziens!

SSH in nautilus

a.k.a. HOLY shit

Anyway, ik ben op school dus momenteel verwikkeld in een computer practicum voor sterrenkunde alwaar ik me ook moet verdiepen in linux. Nu zijn de meeste dingen daar vrij basaal, maar het bracht me al met al wel op een leuk idee, namelijk dat het misschien best mogelijk moet zijn om standaard de server van sterrenkunde te mounten zodat ik er altijd makkelijk bij kan en makkelijk van en naar kan kopieren zonder helemaal in ssh te moeten.

Nu zie ik gelukkig voor de server daar wel in dat het niet echt fijn voor andere gebruikers is om de hele dag voor niks ingelogd te staan, maar het bracht me wel tot een ander idee (via een forum waar iemand het natuurlijk allang wist, maar hee, daar zijn we noob voor).

TO THE POINT, typ in je adres balkje in nautilus (weet niet of het ergens anders ook kan (en frankly I don't give a poo, gebruik maar gewoon nautilus)) ssh://[username]@[server]

Veel gelul voor zo'n korte boodschap, maar anders is het ook zo sneu om helemaal zo'n blog te maken voor dat kleine beetje info.