Château Fontaubert 2009 Cuvée Tradition
Wed, May 16 2012, 10:45 Drinks, Wine PermalinkAnother great find in our local Albert Heijn's wine section. It's amazing with what they come up with every now and then, outside their regular repeating collection of brands. I can highly recommend this Grand Vin de Bordeaux. One of the premier selection criteria for me, is the text 'Mis en bouteille au château' which is for me an indication that the wine has not been bought by a trader who blends it with who-knows-what from where. I don't say blends are bad, but in my experience one has a lesser chance for a wine that stays good for one or two days.




Comments
Alcohol warning mini-poster
Mon, May 07 2012, 09:55 Art, Drinks, iPhone PermalinkI played around a bit on my iPhone with the various photo-apps and I came up with this mini poster:

It's free for everyone to use if you think you can attract someone's attention. Mind you, I have nothing against alcohol; I just get a bit sad that many of our new generation are over-consuming this stuff.

It's free for everyone to use if you think you can attract someone's attention. Mind you, I have nothing against alcohol; I just get a bit sad that many of our new generation are over-consuming this stuff.
Nieuwe download links voor de gedigitaliseerde Saints, etc.
Tue, May 01 2012, 19:40 books PermalinkBij mijn nieuwe hoster kost elke GB dataverkeer boven de standaard 15GB (I/O), 2 euro per GB. Aangezien het hosten goedkoop is, verplaats ik de downloads naar gratis aanbieders die geen datalimieten hebben. Het eerste slachtoffer is Microsoft's SkyDrive: 7GB voor nop. Daar kan ik heel wat kwijt en het biedt een public-folder die voor iedereen toegankelijk gemaakt kan worden. Dat heb ik dan ook gedaan.
Update 02-03-2018:
SkyDrive, Onedrive en Google Drive zijn wat mij betreft exit. Ik ben overgestapt naar Dropbox, en heb mijn Calibre bibliotheek daarin geplaatst. Dus ... ik heb alle oude links naar mijn gescande boeken vervangen door een shared Dropbox-link.
Alle zip's van de eerder gepubliceerde pockets waren op SkyDrive te vinden, samen met zip's van nog niet eerder gepubliceerde pockets.
Op dit moment vindt je via mijn Dropbox-links de onderstaande gedigitaliseerde boeken. Deze boeken zijn gewoon gescand, er is géén OCR gedaan, dus de ZIP's (CBZ is óók gewoon ZIP) bevatten enkel JPGs. Hoe je die kan lezen, beschrijft deze blogpost:
Algemeen:
In Holland Staat Een Huis.cbz
Katholieke Illustratie 19400104 nr 14.cbz
Katholieke Illustratie 19400215 nr 20.cbz
Science Fiction:
1999 Was me't jaartje wel.cbz
Dierbaar Doolhof.zip
Huwelijksexperiment op de maan.cbz
Kleine Science Fiction Omnibus 2.cbz
Universeel Experiment.cbz
De Saint:
De Saint 0037 - De Saint en het levende lijk.zip
De Saint 0041 - De Saint in de wolken.zip
De Saint 0083 - De Saint en de musketiers.zip
De Saint 0170 - De Saint en de vliegende schotel.zip
De Saint 0171 - De Saint eist vergelding.zip
De Saint 0342 - De Saint en de tyran.zip
De Saint 0396 - De Saint in het Inferno.zip
De Saint 0419 - Kris-kras de Saint.zip
De Saint 0483 - De Saint trekt westwaarts.zip
De Saint 0510 - Saint Magazine 1.zip
De Saint 0532 - Saint Magazine 4.zip
De Saint 0533 - De Saint op de loer.zip
De Saint 0549 - Saint Magazine 5.zip
De Saint 0563 - Saint Magazine 6.zip
De Saint 0564 - Saint Magazine 7.zip
De Saint 0609 - En de zwarte weduwe.zip
De Saint 0631 - Saint Magazine 9
De Saint 0743 - Gered door de Saint.zip
De Saint 1258 - De Saint keert terug.zip
De Saint 1375 - De Saint en de praatjesmakers.zip
De Saint 1489 - De Saint en de mensenhandelaren.zip
De Saint 1818 - Stuur de Saint.zip
Bekijk hier alle te downloaden Saint boeken.
Update 02-03-2018:
SkyDrive, Onedrive en Google Drive zijn wat mij betreft exit. Ik ben overgestapt naar Dropbox, en heb mijn Calibre bibliotheek daarin geplaatst. Dus ... ik heb alle oude links naar mijn gescande boeken vervangen door een shared Dropbox-link.
Alle zip's van de eerder gepubliceerde pockets waren op SkyDrive te vinden, samen met zip's van nog niet eerder gepubliceerde pockets.
Op dit moment vindt je via mijn Dropbox-links de onderstaande gedigitaliseerde boeken. Deze boeken zijn gewoon gescand, er is géén OCR gedaan, dus de ZIP's (CBZ is óók gewoon ZIP) bevatten enkel JPGs. Hoe je die kan lezen, beschrijft deze blogpost:
Algemeen:
In Holland Staat Een Huis.cbz
Katholieke Illustratie 19400104 nr 14.cbz
Katholieke Illustratie 19400215 nr 20.cbz
Science Fiction:
1999 Was me't jaartje wel.cbz
Dierbaar Doolhof.zip
Huwelijksexperiment op de maan.cbz
Kleine Science Fiction Omnibus 2.cbz
Universeel Experiment.cbz
De Saint:
De Saint 0037 - De Saint en het levende lijk.zip
De Saint 0041 - De Saint in de wolken.zip
De Saint 0083 - De Saint en de musketiers.zip
De Saint 0170 - De Saint en de vliegende schotel.zip
De Saint 0171 - De Saint eist vergelding.zip
De Saint 0342 - De Saint en de tyran.zip
De Saint 0396 - De Saint in het Inferno.zip
De Saint 0419 - Kris-kras de Saint.zip
De Saint 0483 - De Saint trekt westwaarts.zip
De Saint 0510 - Saint Magazine 1.zip
De Saint 0532 - Saint Magazine 4.zip
De Saint 0533 - De Saint op de loer.zip
De Saint 0549 - Saint Magazine 5.zip
De Saint 0563 - Saint Magazine 6.zip
De Saint 0564 - Saint Magazine 7.zip
De Saint 0609 - En de zwarte weduwe.zip
De Saint 0631 - Saint Magazine 9
De Saint 0743 - Gered door de Saint.zip
De Saint 1258 - De Saint keert terug.zip
De Saint 1375 - De Saint en de praatjesmakers.zip
De Saint 1489 - De Saint en de mensenhandelaren.zip
De Saint 1818 - Stuur de Saint.zip
Bekijk hier alle te downloaden Saint boeken.
Compact Cassette Inlays
Tue, May 01 2012, 19:07 Art, Music PermalinkWe finally got rid of our Compact Cassettes and digitized some of them. Most of the inlays have been lost during the years, but a few remained and to preserve the memory I use the inlays as Album Cover Art in iTunes. Have a look, maybe there is one among the few that you can use.
MySQL Replication on Mac OS X
Tue, Apr 10 2012, 14:09 Mac OS X, MySQL, software PermalinkLast week I finally had the time to take care of a backup server and set up a database backup scheme. I chose to use the built-in MySQL replication tools since I do not have to replicate between different database brands. I described the steps it took to get everything up-and-running in 'Setup MySQL Replication'.
Fit an Apple TV 1 with a brand new 160GB disk
Mon, Apr 02 2012, 10:09 Apple, AppleTV, Film, video PermalinkAfter Googling for a day I finally found everything I needed to get my Apple TV 1 (with no disk) working with a brand new Samsung HM160HC PATA disk. The whole process is described in 'New disk in Apple TV1'.
E$-Library Manuals for AS/400 now online
Thu, Mar 15 2012, 09:08 AS400, iSeries, programming PermalinkManuals 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.
mv_timeMenu
Mon, Feb 20 2012, 21:50 Lasso, programming PermalinkI 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]
</select>
*/
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;
/if;
#firstblank = integer(#firstblank);
if(! local_defined('fromhour'));
local('fromhour' = 0);
else(integer(#fromhour) <= 0);
#fromhour = 0;
/if;
#fromhour = integer(#fromhour);
if(! local_defined('tohour'));
local('tohour' = 2359);
else(integer(#tohour) <= 0 || integer(#tohour) >= 2400);
#tohour = 2359;
/if;
#tohour = integer(#tohour);
if(! local_defined('minutes'));
local('minutes' = 15);
else(integer(#minutes) <= 0);
#minutes = 15;
/if;
#minutes = integer(#minutes);
if(#firstblank);
#result = '<option value="" ';
if(local_defined('selected'));
if(#selected == '');
#result += ' selected="selected"';
/if;
/if;
#result += '></option>';
/if;
// 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;
else;
#m = (#y + 1) * #minutes;
/if;
#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(local_defined('selected'));
if(!#f && #selected != '' && #selected >= #p && #selected <= #z);
#result += ' selected="selected"';
#f = true;
/if;
/if;
#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
/while;
return(#result);
/define_tag;
/*
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]
</select>
*/
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;
/if;
#firstblank = integer(#firstblank);
if(! local_defined('fromhour'));
local('fromhour' = 0);
else(integer(#fromhour) <= 0);
#fromhour = 0;
/if;
#fromhour = integer(#fromhour);
if(! local_defined('tohour'));
local('tohour' = 2359);
else(integer(#tohour) <= 0 || integer(#tohour) >= 2400);
#tohour = 2359;
/if;
#tohour = integer(#tohour);
if(! local_defined('minutes'));
local('minutes' = 15);
else(integer(#minutes) <= 0);
#minutes = 15;
/if;
#minutes = integer(#minutes);
if(#firstblank);
#result = '<option value="" ';
if(local_defined('selected'));
if(#selected == '');
#result += ' selected="selected"';
/if;
/if;
#result += '></option>';
/if;
// 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;
else;
#m = (#y + 1) * #minutes;
/if;
#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(local_defined('selected'));
if(!#f && #selected != '' && #selected >= #p && #selected <= #z);
#result += ' selected="selected"';
#f = true;
/if;
/if;
#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
/while;
return(#result);
/define_tag;