Software development, photography, jokes, ....

Sites by me

tas-logoTransportation Administration System
snoezelkussen-logo-kleinstSnoezelkussens voor verstandelijk gehandicapten
ikzoekeenbegeleider-logoBegeleiders voor gehandicapten
Laat uw hond het jaarlijkse vuurwerk overwinnen
Betuweroute en Kunst
logo 50x50Hey Vos! Je eigen emailadres?
Kunst in huis? Nicole Karrèr maakt echt bijzonder mooie dingen
nettylogo2Kunst in huis? Netty Franssen maakt ook bijzonder mooie dingen
Professionele opvang bij Gastouderbureau
Salarisadministratie en belastingadvies bij
De Zaak Loont
Zutphense Bomenstichting

Hosting Favorites

ANU Internet Services
XelMedia .internet Services


Quality that computes
The Economy of Motion
Wheel 2.0

Website Hosting bij Xel Media

Marc's Place


Foto: The Fence

The Fence
View Comments

E$-Library Manuals for AS/400 now online

Manuals for my E$-Modules and Functions for AS/400, iSeries or eServers are now online and searchable. I discovered a lot of typos and faulty descriptions in the old manuals, so the manuals included in the downloads have been removed. This way it is also easier to update them - and you can save them locally without my sidebar etc. by copying the contents and paste them into Pages or Word. Also, I added *SAVF files to the three major utilities still in use by me, which makes it installation on your iSeries a breeze.
View Comments


I just edited the tag mv_timeMenu on tagSwap. Because copy/paste on tagSwap does something with line endings that makes much code end up all being on one line, I post the routine here too. Simply copy & paste.

  Creates a list of time values inside a <select></select>. Example:
  <select name="xyz" class="abc" id="def">
  [mv_timeMenu(-fromHour=800, -toHour=2300, -minutes=25, -selected=$db_value]
define_tag('mv_timeMenu', -optional='fromhour', -copy, -optional='tohour', -copy, -optional='minutes', -copy, -optional='selected', -copy, -optional='firstblank', -EncodeNone);
  local('result' = '', 'p' = 0, 'z' = 0, 'h' = 0, 'm' = 0, 'y' = 0, 'f' = false);

  if(! local_defined('firstblank'));
    local('firstblank' = 0);
  else(integer(#firstblank) <= 0);
    #firstblank = 0;
  #firstblank = integer(#firstblank);

  if(! local_defined('fromhour'));
    local('fromhour' = 0);
  else(integer(#fromhour) <= 0);
    #fromhour = 0;
  #fromhour = integer(#fromhour);

  if(! local_defined('tohour'));
    local('tohour' = 2359);
  else(integer(#tohour) <= 0 || integer(#tohour) >= 2400);
    #tohour = 2359;
  #tohour = integer(#tohour);

  if(! local_defined('minutes'));
    local('minutes' = 15);
  else(integer(#minutes) <= 0);
    #minutes = 15;
  #minutes = integer(#minutes);
    #result = '<option value="" ';
      if(#selected == '');
        #result += ' selected="selected"';
    #result += '></option>';
  // Calculate correct starting point
  #z = #fromhour;
  #h = integer(#z / 100);      // Take hours-part
  #m = #z - (#h * 100);      // Take minutes-part
  #y = integer(#m / #minutes);  // Calculate how many times the frequency fits

  // Calculate new minutes-starting-point
  if(#m == (#y * #minutes));
    #m = #y * #minutes;
    #m = (#y + 1) * #minutes;
  #y = integer(#m / 60);      // Calculate how many hours minutes-starting-point contains
  #h += #y;            // Add those hours to the hours-part
  #m -= (#y * 60);        // Subtract the hours from minutes-starting-point
  #z = (#h * 100) + #m;      // Construct new time

  #p = 0;
  #f = false;
  while(#z <= #tohour);
    #result += '<option value="' + mv_fmtnum(#z, '####', 'R') + '" ';
      if(!#f && #selected != '' && #selected >= #p && #selected <= #z);
        #result += ' selected="selected"';
        #f = true;
    #result += '>' + mv_fmtnum(#z, '##:##', 'R') + '</option>';

    #p = #z;        // Save previous time
    #h = integer(#z / 100);  // Take hours-part
    #m = #z - (#h * 100);  // Take minutes-part
    #m += #minutes;      // Add interval to the minutes to get total-minutes
    #y = integer(#m / 60);  // Calculate how many hours total-minutes contains
    #h += #y;        // Add those hours to the hours-part
    #m -= (#y * 60);    // Subtract the hours from total-minutes
    #z = (#h * 100) + #m;  // Construct new time

View Comments

Foto: Glowing Cave


I created this poster yesterday on my iPhone 4 with the Phoster-app. The only post processing was to lighten it a bit, with Preview. To view my original image used in the poster, click the poster.
View Comments

'Transfer services from server to server' mind map

Using mind maps to follow your thoughts and track your findings is really a superb experience, every time again. And especially MindMeister, because it is 'in the cloud', i.e. web-based and can be accessed from anywhere and almost anything.

Every one of my personal projects goes into MindMeister if it involves more than just a few scribbles. In this mind map, I have noted all steps I must take, with all peculiarities that arise in the process, to transfer web sites and services from one server to another, in this case from a virtual CentOS server to a co-located MacMini Server from 2011. Mind you, the MacMini Server is no toy anymore - it is blazing fast!

I find this mind map quite interesting and since I am not the only one in the world doing stuff like this, I thought I'd share it so you, reader, might find the information in it somehow useful.

View Comments


Browsing the wines in our supermarket, I stumbled across a wine that really stood out: Slurp! Since I am always in to try something new, especially bio-/eco-wines and their statement on the label, I went for it. Well, a super wine! I can really recommend this one! The label is transparent and I used a blue background while scanning, so the text would be pleasantly readable. slurp
View Comments

De Saint 0483 - De Saint trekt westwaarts

En weer eens een gedigitaliseerde Saint: De Saint trekt westwaarts

Veel leesplezier!

desaintdesaintende304089172-download-2010-08-23-08-32-2011-01-16-16-04 Download het boek vanaf mijn SkyDrive account. Dit is een voor iedereen toegankelijke map.

View Comments

Foto: Time for boots

Time for boots
View Comments

Monte Real Rioja Reserva

My son brought me a special wine from Spain as a present: a Monte Real Rioja Reserva from 2004! This one was 'all wood', qua taste. Rioja's in general are fine wines and I did not know that they can age that much. I can highly recommend this Rioja.

View Comments

De Grote Dikke Beer en De Draaimolen

Naar aanleiding van verzoeken op en, hierbij de links naar de films De Grote Dikke Beer Vertelt en De Draaimolen, welke wij voor onze kinderen bewaard hebben door de van televisie opgenomen programma's op VHS-cassette naar DVD over te zetten en de DVDs dan weer op de computer te importeren.

DVD 1: De Grote Dikke Beer Vertelt
DVD 2: De Draaimolen

De films zijn in H264 (.m4v) formaat en kunnen dus:
  • zó in iTunes worden geïmporteerd en via Homesharing worden bekeken met de Apple TV 2, iPad, iPhone of iPod
  • direct op je iPad, iPod, iPhone of Apple TV 1 worden gecopieerd en bekeken.

Update 10-02-2012:
Helaas zijn de kosten voor het extra dataverkeer iets aan de hoge kant en dus bied ik de films alleen nog op DVD aan. Stuur me een mailtje via de 'Contact me'-link onderaan de pagina.
View Comments
See Older Posts...
© 1997- Marc Vos (and others) Contact Me