Archief van March 2009

Eigen sneltoetsen in OpenOffice aanmaken.

Wednesday, 4 March 2009

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!



Sneltoetsen in OpenOffice.org (bis)

Tuesday, 10 March 2009

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


Drupal views: upcoming events per Organic Group

Saturday, 14 March 2009

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);

Formule’s in OpenOffice

Thursday, 26 March 2009

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


Ook dit is Linux

Tuesday, 31 March 2009

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

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)

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

Zodoende: Linux als primair os gebruiken: poging 2.