Inkscape op een mac
maandag - 12 oktober 2009

Inkscape op een mac

Eindelijk!

En verder:

Een DVD afspelen in Ubuntu (9.04 – Jaunty Jackalope)

Mijn zus had voor haar communie de dvd gekregen van hsm3 (ze is er zowat verzot op).
Uiteraard wou ik die dvd zelf ook wel eens zien en stak dus met volle moed de dvd in m’n pc, ondertussen had ik m’n stoel al achteruit gelegd en was klaar voor 112 min filmplezier.

Maar Murphy zou Murphy niet zijn moest hij ook nu weer van zich laten horen. De ene foutmelding na de andere verscheen op m’n maagdelijk zwart scherm.  Allemaal berichten met als enige boodschat: “Hey, ik kan deze DVD niet afspelen”. Zwaar vloekend en een paar verwensingen later begon ik te zoeken naar het probleem en, nu we dan toch bezig zijn, een mogelijke oplossing. Gelukkig had ik in ‘t verleden ook al zoiets voorgehad en zat Medibuntu nog in m’n lange termijn geheugen.

Na het installeren van VLC (intypen in je pakketmanager: Toepassingen > Installeren/verwijderen ) en de juiste codecs van Medibuntu (Vindt je hier) speelde de DVD probleemloos.
Akkoord, dit zijn geen actie’s die je van een gemiddelde pc-gebruiker kan en mag verwachten, maar dvd’s afspelen kan wel.
Misschien nog een puntje om in orde te brengen bij Ubuntu ;-)

Ohja, en ondertussen zat ik wél achteruit in m’n zetel en heb ik uiteindelijk wel kunnen genieten van hsm3 :-D

Voor mezelf: Java

Main

In Eclipse heb je altijd een main nodig om je code te kunnen testen. Zoals bv. deze:
[code="java""""""""]public class testKlasseStudent {
public static void main (String  args[ ]){
Student a = new Student("Jef Janssen", 1.83, 75);
a.toonAlles();
}
}[/code]

Arrays

Grootte van een Array

Geef het aantal elementen in een Array weer.
[code="java""""""""""]public int getAantal() {

return tabel.length;
}[/code]

Een partitie permanent mounten in Ubuntu

Ik heb op m’n laptop verschillende partities… één daarvan dient om afbeeldingen in op te slaan.
Alleen… als ubuntu opstart moet ik die handmatig mounten. (via Locaties > <Naam van de partitie> )

Niet echt lastig als je naar die map wilt gaan, je moet sowieso ergens op klikken om die te openen.
Jammer maar helaas sta ook m’n bureaubladachtergrond op die partitie en uiteraard… die werd niet geladen tijdens het opstarten.
Werd… want ondertussen is er een werkende oplossing die ik graag met u wil delen: (en stiekem ook voor mezelf het wat gemakkelijker te maken mocht ik ooit het zelfde probleem weer tegenkomen)

Wat je moet doen is:  (waarbij sda5 de partitie is die we permanent willen mounten)

sudo vol_id -u /dev/sda5

Kopieer het resultaat van dit commando en voeg de volgende lijn toe aan /etc/fstab

#/dev/sda5
UUID=<output_of_vol_id_command> /media/sda5  ntfs defaults,nls=utf8,umask=007,gid=46 0       1

En doe dan:

sudo mount -a

Voila, bij mij werkte het alvast ;-)

(via: http://ubuntuforums.org/showthread.php?t=432659 )

Ook dit is Linux

Een tijdje geleden had ik een blog-post geschreven over Linux . Er werkte al veel, maar nog niet alles.
Er is de laatste tijd veel veranderd en het is de moeite waard om dat met de wereld te delen.
Eerst en vooral heb ik een theme gevonden waarvan ik dacht: eindelijk!
De standaard layout van Ubuntu vind ik persoonlijk spuuglelijk en ik was dan ook blij verrast toen er een mooie grafische schil beschikbaar was.

Bureaublad

Het Ubuntu Dust Theme

Verder is ook de Avant Window Navigator (Awn) volwassen geworden en beschikt nu over een aantal ongelooflijk handige applets zoals een kalender, mail-alert en een mini-weerbericht.

Avant Window Navigator (awn)

Avant Window Navigator (awn)

Mits het installeren van een paar Addons (Last track Resume, MMKeys, Song notifier, The Exorcist, FocusTrack) is Songbird een prima muziekspeler in Ubuntu en een waardig alternatief voor iTunes (vind ik).
Je kan Songbird zelfs met je iPod/iPhone besturen!

En last but not least: eindelijk word m’n webcam ondersteund! (Trust 15007)
Dankzij http://groups.google.com/group/microdia/web/testing-microdia-driver-draft

Webcam en Songbird werken probleemloos

Webcam en Songbird werken probleemloos

Zodoende: Linux als primair os gebruiken: poging 2.

Formule’s in OpenOffice

Eigenlijk is deze post vooral voor mezelf, zodat ik niet meer lang hoef te zoeken hoe je formule’s in OpenOffice invoegt.

In een gewoon writer bestand open je insert > object > Formula
Je typt dan bijvoorbeeld sqrt{125} en klikt terug op je document en je hebt de vierkantswortel van 125 op je blad staan.
Tot zover geen enkel probleem.

Maar ingewikkeldere formule’s vergen af en toe stevig denkwerk.
Zo heb je bijvoorbeeld:

formule1

sqrt{ { sum from {16} to {i = 1} { {(d sub{i}bar d )}^2} } over { n-1 } }

  • sqrt{n} Geeft de vierkantswortel van n (eigenlijk alles wat tussen { en } staat )
  • sum {} Geeft het sommatieteken weer (zo’n rare m op z’n zijkant)
  • sum from {16} to {i = 1} Geeft het sommatieteken weer met bovenaan i = 1 en onderaan 16
  • {x}^n Geeft x tot de n-de weer. (12 kwadraat is {12}^2 )
  • {n} over {m} Geeft n/m weer (een breuk dus)

Nog meer voorbeeldjes:

bar d = {sum from{i=1} to{16 }d sub{i} } over n    formule2
{{d sub {i} * sqrt{n} } over S sub d} = sqrt{79,31 * 13 over 79,59}}     formule3

Drupal views: upcoming events per Organic Group

Je wilt de komende evenementen van een bepaalde groep in een blok tonen op je Drupal website?
En je hebt al uren liggen knoeien met de instellingen?
Probleem opgelost! Importeer volgende code bij je views et voila…
Vergeet zeker je views cache niet te legen wanneer het “now” keyword niet wil werken ;-)

$view = new view;
$view->name = 'og_event';
$view->description = 'Volgende keer block';
$view->tag = 'volgende keer';
$view->view_php = '';
$view->base_table = 'node';
$view->is_cacheable = FALSE;
$view->api_version = 2;
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
$handler = $view->new_display('default', 'Defaults', 'default');
$handler->override_option('fields', array(
'field_datum_value' => array(
'label' => '',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 0,
'path' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'html' => 0,
),
'link_to_node' => 0,
'label_type' => 'none',
'format' => 'default',
'multiple' => array(
'multiple_number' => '',
'multiple_from' => '',
'multiple_to' => '',
'group' => TRUE,
),
'repeat' => array(
'show_repeat_rule' => '',
),
'fromto' => array(
'fromto' => 'value',
),
'exclude' => 0,
'id' => 'field_datum_value',
'table' => 'node_data_field_datum',
'field' => 'field_datum_value',
'override' => array(
'button' => 'Override',
),
'relationship' => 'none',
),
'title' => array(
'label' => '',
'alter' => array(
'alter_text' => 0,
'text' => '',
'make_link' => 1,
'path' => '',
'alt' => '',
'prefix' => '',
'suffix' => '',
'help' => '',
'trim' => 0,
'max_length' => '',
'word_boundary' => 1,
'ellipsis' => 1,
'html' => 0,
),
'link_to_node' => 1,
'exclude' => 0,
'id' => 'title',
'table' => 'node',
'field' => 'title',
'relationship' => 'none',
'override' => array(
'button' => 'Override',
),
),
));
$handler->override_option('sorts', array(
'field_datum_value' => array(
'id' => 'field_datum_value',
'table' => 'node_data_field_datum',
'field' => 'field_datum_value',
),
));
$handler->override_option('arguments', array(
'group_nid' => array(
'id' => 'group_nid',
'table' => 'og_ancestry',
'field' => 'group_nid',
),
'date_argument' => array(
'default_action' => 'ignore',
'style_plugin' => 'default_summary',
'style_options' => array(),
'wildcard' => 'all',
'wildcard_substitution' => 'Alle',
'title' => '',
'default_argument_type' => 'date',
'default_argument' => '',
'validate_type' => 'none',
'validate_fail' => 'not found',
'date_fields' => array(
'node_data_field_datum.field_datum_value' => 'node_data_field_datum.field_datum_value',
'node_data_field_toeterdate.field_toeterdate_value' => 'node_data_field_toeterdate.field_toeterdate_value',
),
'year_range' => '-3:+3',
'date_method' => 'OR',
'granularity' => 'month',
'id' => 'date_argument',
'table' => 'node',
'field' => 'date_argument',
'override' => array(
'button' => 'Override',
),
'relationship' => 'none',
'default_options_div_prefix' => '',
'default_argument_user' => 0,
'default_argument_fixed' => '',
'default_argument_php' => '',
'validate_argument_node_type' => array(
'poll' => 0,
'faq' => 0,
'event' => 0,
'event2' => 0,
'event3' => 0,
'group' => 0,
'page' => 0,
'startpagina' => 0,
'story' => 0,
),
'validate_argument_node_access' => 0,
'validate_argument_nid_type' => 'nid',
'user_argument_type' => '',
'restrict_user_roles' => 0,
'user_roles' => array(),
'validate_argument_is_member' => 0,
'validate_argument_php' => '',
),
));
$handler->override_option('access', array(
'type' => 'none',
));
$handler->override_option('title', 'Volgende keer');
$handler->override_option('footer', '<br />');
$handler->override_option('footer_format', '2');
$handler->override_option('footer_empty', 0);
$handler->override_option('empty', 'Geen vergaderingen gevonden.');
$handler->override_option('empty_format', '2');
$handler->override_option('items_per_page', 1);
$handler->override_option('use_more', 1);
$handler = $view->new_display('block', 'Blok', 'block_1');
$handler->override_option('filters', array(
'picg' => array(
'operator' => '=',
'value' => '',
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'id' => 'picg',
'table' => 'og_ancestry',
'field' => 'picg',
'override' => array(
'button' => 'Use default',
),
'relationship' => 'none',
),
'date_filter' => array(
'operator' => '>=',
'value' => array(
'value' => '2009-03-14 00:00:00',
'min' => NULL,
'max' => NULL,
'default_date' => 'now',
'default_to_date' => '',
),
'group' => '0',
'exposed' => FALSE,
'expose' => array(
'operator' => FALSE,
'label' => '',
),
'date_fields' => array(
'node_data_field_datum.field_datum_value' => 'node_data_field_datum.field_datum_value',
),
'date_method' => 'OR',
'granularity' => 'day',
'form_type' => 'date_select',
'default_date' => 'now',
'default_to_date' => '',
'year_range' => '-3:+3',
'id' => 'date_filter',
'table' => 'node',
'field' => 'date_filter',
'override' => array(
'button' => 'Use default',
),
'relationship' => 'none',
),
));
$handler->override_option('block_description', '');
$handler->override_option('block_caching', -1);

Sneltoetsen in OpenOffice.org (bis)

Ondertussen zijn er al een paar snelkoppelingen bijgekomen.
Genoeg om ze te delen met de rest van de wereld.
Ook heb ik ontdekt dat er extensie’s bestaan voor OpenOffice.org en daar zelfs eentje bij zit waarmee je sneltoetsen kan aanmaken. (wel, wel…)

Maar als je liever gebruik maakt van een voorgefabriceerde file dan kun je deze downloaden hieronder.

Installeren doe je als volgt:
Download eerst beide bestanden onderaan.

Start OpenOffice.org op en (in Writer bijvoorbeeld) selecteer je uit de menubar:

  • Tools > Customize > Load
  • Selecteer de file “snelkoppelingen”  (diegene zonder oxt)
  • klik op openen
  • klik op ok

Dan dubbelklik je op “snelkoppelingen_oxt.oxt”
Je zou nu een installatievenster moeten krijgen.
Klik daar op ok.

Proficiat, u heeft nu volgende sneltoetsen:

ctrl + h: ♥
ctrl + s: ♠
ctrl + p: →
ctrl + g: ≠

Downloads:

snelkoppelingen
snelkoppelingen_oxt

Eigen sneltoetsen in OpenOffice aanmaken.

Dinsdagavond, wat later op de avond (en toevallig ook m’n verjaardag).
Zij: Scha-aat? Dienen OpenOffice is niet leuk?
- Waarom niet?
Zij: Ik kan nergens sneltoetsen aanmaken…
- Oh, maar dat moet vast wel kunnen hoor

Stiekem wist ik totaal niet of het ging en als het al ging hoe…
Maar een klein beetje google-werk leverde interessante resultaten op.

Eén daarvan was extreem bruikbaar: Namelijk deze. (werkt ook in windows hoor)
Na stap-voor-stap alles uitgeprobeerd te hebben bleek alles verrassend genoeg te werken, maar er was nog een groot probleempje…
Hoe leg ik dit op een snelle manier uit? Het antwoord was snel duidelijk. Niet.
Is er dan een andere manier, en zo ja welke?
Alweer op google en ja hoor! Je kon je sneltoetsen exporteren.
Zo gezegd zo gedaan.
Alleen kreeg vriendin-lief een error voor haar neus gesmeten.
Logisch… want ik had de sneltoetsen doorgestuurd, maar niet de macro die de sneltoets zou moeten oproepen.

Kunnen macro’s ook ge-exporteerd worden? Ja! En zelfs zeer gemakkelijk.
Na het doorsturen van de geëxporteerde macro moest er enkel gedubbelklikt worden op het bestandje en de rest gebeurde vanzelf.

En ja hoor! Alles werkte zoals zou moeten…
Ik geef het toe, het is alles behalve simpel, maar… het gaat!

KMess: klikbare links met het juiste programma openen

Het líjkt vanzelfsprekend. Je klikt op een link in een chatvenster en  hopla! de link opent in je browser en brengt je zo, zonder extra muisklikken, naar de juiste website, afbeelding of wat dan ook….

Totdat…. je chatprogramma alles doet behálve het juiste programma gebruiken… en een link naar youtube achtereenvolgens opent in zowat alle programma’s die op je pc te vinden zijn, maar net dat ene programma (een browser, firefox bv) niet. Frustrerend!

Blijkt dat KMess voor kde geschreven is… wat die k eigenlijk al deed vermoeden. En de browser in kde is nu niet dezelfde als die in gnome (waar ubuntu mee werkt).
Probleem dus. Of toch niet?
Er is een faq op de website van KMess.. en jawel hoor… mét een antwoord.

Ga naar ~/.kde/share/config/kdeglobals en voeg daaraan het volgende toe:
[General]
BrowserApplication=firefox

Als de [General] sectie nog niet bestaat, zul je het zelf moeten toevoegen.

Zo zie je maar, hoe simpele dingetjes soms voor enorme frustraties kunnen zorgen…. ;)

Autofocus now playing track in Songbird

Zowel in windows als in linux gebruik ik songbird om naar ‘m collectie muziekhoudende bestanden te luisteren. Als je jarenlang (nuja, toch minstens 2) iTunes gebruikt hebt is het rotweg vervelend wanneer Songbird je niet automatisch het liedje waarnaar je aan ‘t luisteren bent selecteert, zodat je dus door heel je lijst kan gaan scrollen. Maar songbird zou songbird niet zijn moest daar niet onmiddelijk een oplossing voor gevonden worden.
Bent u ook wanhopig op zoek? Alsjeblieft: http://addons.songbirdnest.com/addon/1315

Bij mij werkte het zowel in windows (xp) als in linux (ubuntu 8.10).
Veel luisterplezier!