Monday 31 December 2012

Foto: Night Train Impression

Night Train Impression

Night Train Impression


While waiting for my train to come, I suddenly felt like taking this picture - it was all about the combination of people, the (or no) interaction, etc..
After that I used some apps on the iPhone to get the desired effect to abstract the situation and leave more to the imagination.

Thursday 27 December 2012

Casal dos Jordões - Finest Reserve Port

Looking for a superb, organic port wine? I really can recommend this one! More about this company, which wins medal after medal since moving to organic growing of plants in 1994.

casal-dos-jordoes-finest-reserve-port

Tuesday 18 December 2012

Foto: Dinner in a hotel room

Dinner in a hotel room

Dinner in a hotel room

Tuesday 4 December 2012

MySQL: Split a comma-separated list and insert result into table

Looking for a SPLIT-function in MySQL, I came across this one. I tried it and I must have have done something not right, because MySQL threw an error at the function. I am not a MySQL guru and since this is a one time Q&D conversion-action, I only took the SUBSTRING code and created a query with which one can split the contents of an old field into separate columns and directly insert the results into a new, normalized table.

My example is about a TEXT-column I want to get rid of and of which I want to transfer the contents to a separate table. This column contains email addresses separated by a comma. Thus, first, I had to find the maximum number of email addresses used in that column, so I found this query and added MAX() around it.

select max(length(emails) - length(replace(emails, ',', ''))) as occurrences
from old_table
where emails<>''


With that number, I created that number+1 of unions, so I would end up with all email addresses in one column. That select statement is then used in a left join to retrieve the corresponding user name and feed the results at the same time into a new table, which uses an ID and a USER-ID, instead of an email address:

insert into new_table
select idnr, user
from (
  select idnr,
  trim(substring(substring_index(emails, ',', 1), char_length(substring_index(emails, ',', 1 -1)) + 1)) as email
  from old_table
  where emails<>''

  union

  select idnr,
  trim(substring(substring_index(emails, ',', 2), char_length(substring_index(emails, ',', 2 -1)) + 2)) as email
  from old_table
  where emails<>''

  union

  select idnr,
  trim(substring(substring_index(emails, ',', 3), char_length(substring_index(emails, ',', 3 -1)) + 2)) as email
  from old_table
  where emails<>''

  union

  select idnr,
  trim(substring(substring_index(emails, ',', 4), char_length(substring_index(emails, ',', 4 -1)) + 2)) as email
  from old_table
  where emails<>''
) as x
join users u on (u.email1=x.email or u.email2=x.email)
where x.email<>''


Now that I have all used email address associated with the IDs of the original rows, I can now delete the old column and change all my LIKE-queries into LEFT JOINs. Much better, because email addresses change.
 

Saturday 1 December 2012

Foto: Deer on Dune-top near Zandvoort

Deer on a dune-top

Deer on a dune-top

Wednesday 21 November 2012

SheepShaver - Mac OS 9.0 Classic Emulation on Mac OS 10.8

If you do not want to spend much money on upgrades for software you hardly use, just because you are running the latest Mac OS, try a Mac OS emulator! These are free and run nice and fast on the new Macs.

Let's take FileMaker Pro 6 for example. A piece of software I need, for a regional tree foundation I do some work for, but rarely use. And I do not want to upgrade - too expensive for the infrequent usage. So I looked at installing it on Windows in Parallels, since I have that software anyway - but that is a bit too much overhead just for running FileMaker 6. WINE did a bad job so I ditched that. Then I got a 500MHz G4 Cube! The advantage was that it runs all my older software too, like the Starwars Episode 1 Racer. But it is a bit much work turing that Mac on and off, just to do some administrative work in FileMaker 6.

So I still want to be able to run FM6 on my iMac, in Mac OS 10.8, because it is simply more convenient. I tried SheepShaver a long time ago, but then it did not work for me, somehow. But today I came across it again while searching for Mac OS emulators for Moutain Lion, and saw '2012' in the SheepShaver's blog, so that means it is still actively supported. I gave it a try and it works fantastic! And it runs my FM6 applications - and some old games, of course, like BreakThru! Really cool!

If you want to try it too, download SheepShaver and download a ROM file and the OS9 System. READ and follow these instructions and you should be ok.

SheepShaver

Tuesday 13 November 2012

Brunello di Montalcino 2007

A few weeks ago, while shopping at ALDI in my hometown, I came across this wine. Lucky for them I was in a good mood and spend €12 on this wine, just this once.

Well, turns out it was a very good wine!

But, not worth the price. I have had similar quality for just about €8 a bottle. Now I am waiting until the last ones of their stock get a yellow sticker with a reduced price - maybe then this wine gets interesting to buy again.

If you can get it for a reasonable price, I suggest you try it!

brunello-di-montalcino1 (aldi,okt,12euro)brunello-di-montalcino2 (aldi,okt,12euro)

Friday 9 November 2012

Foto: iMac going crazy

iMac going crazy

iMac going crazy

Wednesday 31 October 2012

Daily Script on Mac OS X Server did not clean up /tmp

Lately my /tmp folder was piling up with files (krb5cc*) without any signals that these files were regularly deleted. A bit of googling showed that these come from the Open Directory Server, but that's something I cannot control. So I went to investigate why the daily script would not delete them. I googled a bit again and found out where the parameter file for the daily, weekly and monthly cleanup-scripts is located: /etc/defaults/periodic.conf. There, I found these settings for /tmp :

# 110.clean-tmps
daily_clean_tmps_enable="YES"           # Delete stuff daily
daily_clean_tmps_dirs="/tmp"            # Delete under here
daily_clean_tmps_days="3"               # If not accessed for
daily_clean_tmps_ignore=".X*-lock .X11-unix .ICE-unix .font-unix .XIM-unix"
daily_clean_tmps_ignore="$daily_clean_tmps_ignore quota.user quota.group"
                                        # Don't delete these
daily_clean_tmps_verbose="YES"          # Mention files deleted


The one to look for is where it says "3". This indicates that the routine should clean up old files not accessed for 3 days. But it did not - and the files were not mentioned in the ignore-parameters. Even rm -rf krb5cc* returned immediately an error that its argument list was too long. Therefore I started reading what the exact values for this parameter should be.

Well, it turns out that the value needs a qualification, like d(ays) or m(months), etc.. I found that out by reading /etc/periodic/daily/110.clean-tmps and studying how find uses -atime, -ctime and -mtime and how to add or subtract values. Here are a few find-commands, copied from /etc/periodic/daily/110.clean-tmps, which I tried to make sure that what I just read was right:

$ cd /tmp
$ sudo find -dx . -fstype local -type f -atime +1h -mtime +1h -ctime +1h
$ sudo find -dx . -fstype local -type f -atime +1d -mtime +1d -ctime +1d
$ sudo find -dx . -fstype local -type f -atime +2d -mtime +2d -ctime +2d


Further reading suggested to use override-files, so I sudo'd into vi to create the file /etc/periodic.conf with the following contents:

daily_clean_tmps_days="2d"

Yes, 2 days. Three days is too long for a server, in my opinion. The file's attributes look like this:

marcvos @ ~ $ ls -l /etc/periodic.conf
-rw-r--r-- 1 root wheel 27 Oct 25 16:38 /etc/periodic.conf


Next, delete the file daily.out:

$ sudo rm /var/log/daily.out

Reboot the server. Check your /tmp folder and /var/log/daily.out the next days.

With me, I now finally saw all those files getting deleted.
 

Saturday 20 October 2012

Foto: Fossiele Vissenkop?

Fossile Fish

Fossile Fish


We gingen fossielen zoeken bij Cadzand-Bad en eindigden uiteindelijk bij Het Zwind. Daar hebben we een middag lopen speuren en daarbij vond ik o.a. deze versteende vissenkop. De bek en het oog zitten ook aan de andere kant, maar of het inderdaad een vissenkop is.....?

We went looking for fossils at Cadzand-Bad but ended up at Het Zwind. There we have spent the afternoon hunting for fossils and then I found, a.o., this fossilized fish head. The beak and eye are also visible on the other side, but if it actually is a fish head....?

Friday 12 October 2012

Multihouse Reünie in Grand Hotel ter Duin, Burgh-Haamstede

In het weekeinde van 22 en 23 september 2012 was er een grootschalige reünie georganiseerd voor en door oud-Multihousers. Grote sponsors van dit idee zijn Inventive en Grand Hotel ter Duin geweest. Het hotel, de bar en het restaurant vond ik echt super! We hebben er heerlijk gegeten, gedronken en geslapen.

Alles over de reünie is te lezen op de website van Inventive. Hieronder vindt je een overzicht van de meegebrachte memorabilia en een hele kleine impressie van het hotel en de reünie - ik heb veel gekletst en weinig foto's gemaakt.

Als je op de memorabilia klikt, wordt er een 12MB grote foto geladen waarop alles wat beter te zien is. Als de foto dan geladen is, kan je met de meeste browsers er nog eens op klikken en dan wordt de foto vergroot tot de werkelijke grootte. Dan kan je alles nóg beter zien.
MH-MemorabiliaReunie1Reunie2


Friday 28 September 2012

Foto: Flower

Flower

Flower

Wednesday 26 September 2012

Funny Schiphol Airport Poster

A very long time ago my aunt gave us a comic poster about our national airport, Schiphol. We all love it and it has had its times while it it was hanging on the wall. Our kids used pens and pencils on it, tore it accidentally off the wall, etc. when they were little. Now it was so damaged, we could not show it to visitors anymore so we tore it down and to preserve it, I digitized it in pieces and stitched them together with Photoshop. Amazing how good and smart Photoshop is with this stitching!! After that I also removed, as much as I could, all our children's pen and pencil drawings but I left the damaged, taped corners and all the creases, which add some life to it.

schiphol-poster-small

The big one, ideal as a desktop background, is contained in this ZIP-file: schiphol-poster (17.2 MB)

Thursday 20 September 2012

Foto: Baldeneysee

This time I felt like implementing PTViewer inside a blog-post just to see the effect. The photo is a panorama of Baldeneysee, which was also on Panoramio (Panoramio is shut down by Google).

Update 2018: PTviewer.jar doesn't run anymore in webbrowsers, due to security restrictions.
So here's the photo in it's full:



Click to enlarge

Saturday 8 September 2012

HandbrakePM 1.5

handbrakepm
A new version of HandbrakePM, the batch video conversion tool based on the famous HandBrake video converter, is now available:

v1.5 (8-sep-2012)
- Found a way to reactivate the app after processing so it responds to mouse clicks again. Hopefully this solves the problem where the app would not come forward.

v1.4 (7-sep-2012)
- Replaced the 'Done'-window with a text below the list-window, since the sheet-window-state did not react to mouse clicks when the app was in the background and ready with a conversion.
- Changed the Growl-scripts so now they should work on newer MacOS and Growl installations.
- Made Growl-notifications sticky, like Handbrake does.

Screen Shot 2012-09-08 at 17.50.58

SetEXIFData 3.3

setexifdata
A new version of SetEXIFData, my GUI for exiftool by Phil Harvey, is now available:

v3.3 (8-sep-2012)
Fix:
- Found a way to reactivate the app after processing so it responds to mouse clicks again. Hopefully this solves the problem where the app would not come forward.

v3.2 (07-sep-2012)
New:
- Added support for a sticky Growl message when processing has finished, which lists all processed images.
Screen Shot 2012-09-08 at 18.05.18
Changes:
- Replaced the 'Done'-window with a text below the list-window, since the sheet-window-state did not react to mouse clicks when the app was in the background and ready with a conversion.
- Changed the sheet-window into a movable modal.

Thursday 6 September 2012

MP3Fiesta Invitations

For every one interested, I have some MP3Fiesta.com invites. You can use them to be able to register there and buy digitized music cheap.

Note: each link can be used only once to sign up. If you do not sign up, the link remains available to others.

mp3fiesta.com https://www.mp3fiesta.com/?r#invite:8c75893b6a253e6cf762

mp3fiesta.com https://www.mp3fiesta.com/?r#invite:63e1ff34fbf4dcd15e54

mp3fiesta.com https://www.mp3fiesta.com/?r#invite:9a518802b20f5e4865ae

mp3fiesta.com https://www.mp3fiesta.com/?r#invite:8e9ecd61ffd0944086ff

mp3fiesta.com https://www.mp3fiesta.com/?r#invite:db949f3a4ec10a93766e

Have fun!
 

Wednesday 29 August 2012

Foto: Trees through Tree

Trees through Tree

Trees through Tree

Tuesday 21 August 2012

Foto: Zuid-Hollandse Molen at sunrise

Zuid-Hollandse Molen at sunrise

Zuid-Hollandse Molen at sunrise

Sunday 12 August 2012

Nederlandse Wereldreizigers - Tekeningen door Tjeerd Bottema

Ik heb onlangs een erg leuk boek gelezen: Nederlandse Wereldreizigers door Johan van Hulzen uit 1947, met daarin verhalen over 12 wereldreizen, gemaakt door Nederlanders:

01 - De eeuwige reis (De Vliegende Hollander)
02 - Naar het hart van Azië (Willem van Rubroeck)
03 - In Portugese dienst (Jan Huygen van Linschoten)
04 - Om de noord (Willem Barents en Jacob van Heemskerck)
05 - De eerste schipvaart naar Indië (Cornelis de Houtman)
06 - De wereld om (Olivier van Noort)
07 - Schipper, Koopman en Ondernemer (David de Vries)
08 - Op zoek naar het Zuidland (Abel Tasman)
09 - Een verkenning van de Stille Oceaan (Mr. Jacob Roggeveen)
10 - De eerste Nederlandse luchtreis naar Indië (A.N.J. Thomassen à Thuessink van der Hoop, H. van Weerden Poelman, P.A. van den Broeke)
11 - De tocht van de K XVIII (D.C.M. Hetterschij)
12 - De Melbourne-Race (Koene Dirk Parmentier)

Ter illustratie van de betreffende reis begint elk verhaal met een erg leuke pentekening. Deze tekeningen heb ik gescand en zijn op deze pagina te zien en te downloaden, mocht je dat willen. Veel kijkplezier!

Thursday 9 August 2012

Lens om Lens, Krant om Krant (1980)

Ik vond deze uitgave over misleiding in de journalistiek d.m.v. foto's in de boekenkast tijdens het opruimen en omdat het zo leuk is en zeldzaam, heb ik deze gedigitaliseerd. De PDF is hier te downloaden: Lens om Lens, Krant om Krant: een kroningsweek misleiding met dagbladfoto's.

Friday 22 June 2012

R.I.P. Nestor Wolf

nestor

Thursday 21 June 2012

Adobe Photoshop Elements 10 Editor and Mac OS Lion 10.7

Yesterday I purchased Adobe Photoshop Elements 10 Editor in the Mac App Store, for my wife's Mac. Of course I installed it on my Mac too and the application seems to runs just fine, but I could not save any image I edited. Huh!? When I tried to save edits made to an existing image, PSE10 constantly showed messages about disk errors (-38) and problems writing to the scratch disk and then froze itself somehow.

Well, I also have Photoshop CS5 installed and with that application I have no problems at all, and it uses the same scratch disk: my internal HD. There is no other disk and that disk is ok – which means that the error from PSE10 has in fact nothing to do with the disk. Therefore, the error must have something to do with the file(s).

My gut feelings started to probe all information I have about files under Mac OS 10.7.4, and suddenly a thought popped up that it might have to do with the new OS X Lion's file locking 'feature'. That somehow PSE10 does not use Apple's file I/O routines or this version of PSE10 (v10.0) doesn't know about this 'feature' in Mac OS X Lion. The images I edited were from 30.5.2012 and when I opened them in Preview, the word 'Locked' showed in the titlebar.

I googled shortly and found a way to turn this 'file locking' off, and it is really very simple. But the setting is not where I would expect it to be, it's hidden in the 'Time Machine'-preferences' Advanced settings, whereas I would rather search it under 'Security'-preferences. At Mac|Life I found a short how-to: How To Disable Mac OS X File Locking

After turning it off, my Mac began to act strange - a few apps started to crash, others suddenly hung. So, hop, restart that Mac! Luckily that solved it all and what is more, since I turned it off, PSE10 works without problems - no more 'disk'-errors. And ... I have about a few 100MB more free memory and the free memory remains stable, it doesn't get 'eaten' anymore! That might be subjective, but the numbers don't lie.

I can really recommend PSE10. It's fantastic! Thumbs up Adobe! Features from applications like iResizer, inPaint and others are all built-in into PSE10! Time to clean up the application folder!

Now if there only would be Adobe Illustrator Elements for that price.... I would not be needing CS5 anymore.

Wednesday 20 June 2012

Foto: Paddestoeltjes

Mushrooms

Mushrooms


Never seen these before - and never saw them again.

Thursday 14 June 2012

Boekhouden in Apple Numbers

Het was weer eens tijd voor een geheugen-opfrissertje wat boekhouden betreft - zo vaak doe je het als werknemer niet - en daarvoor had ik een oud Teleac boek gevonden op een rommelmarkt. De bijlagen etc. zaten er allemaal niet bij, maar met mijn al aanwezige, vervagende kennis begreep ik er weer steeds meer van. Het doel was om de kosten van een nieuwe Filemaker Pro licentie voor Mac OS Lion te vermijden, aangezien ik dat FM Pro enkel en alleen nog gebruik voor de boekhouding van de Zutphense Bomenstichting. Nu draai ik FM Pro nog op een mooie, antieke Apple G4 Cube, maar dat moet een keer ophouden. En ik heb ook geen zin om alleen voor die paar boekingen voor de stichting steeds een virtuele Windows te moeten starten, dus... ajuus FileMaker Pro en welkom Apple Numbers.

Tijdens het lezen van het cursusboek kwam ik er achter dat er eigenlijk geen eenvoudige Numbers of Excel-boekhouding te vinden is en besloot ik er dan zelf maar een te maken, in Apple Numbers. Omdat dat programma zo handig is en het boekhouden-document is de eerste stap om de simpele administratie van de Zutphense Bomenstichting over te hevelen naar een spreadsheet.

En hier is het resultaat: Numbers Boekhouden of een export vanuit Numbers naar Excel Boekhouden (.xlsx) (dit is een 1:1 export en heb ik verder niets aan gedaan)

De sheets Rekeningschema en Boekingsvoorbeelden (zie afbeelding hiernaast) dienen uitsluitend ter informatie. Er wordt niet aan gerefereerd.

In het Grootboek plaatst men de boekingen. De Balans-tabellen zijn geheel geautomatiseerd, behalve als er een nieuwe rubriek bij moet; deze moet men dan handmatig toevoegen door een bestaande rij te kopiëren en aan te passen. Ik heb getracht zoveel mogelijk help-tekst toe te voegen die, in ieder geval voor mij, van belang is om te bewaren omdat je dit soort dingen zo snel weer vergeet.

De velden met de omschrijving van de Balans- en Grootboekrekeningen bevatten pop-up menu's (zie afbeelding hiernaast) zodat overal dezelfde beschrijving voor een rekening wordt gebruikt. Deze pop-up menu's kunnen, voor zover ik weet, in Numbers niet programmeerbaar worden samengesteld uit Rekeningschema, maar ze zijn eenvoudig handmatig aan te passen voor nieuwe Grootboekregels waarvoor een nieuwe rubriek nodig is.

Let op: Alles is fictief, wat hier geboekt en beschreven is - je moet zelf de hele bups aan je eigen situatie aanpassen.
Het document bevat de volgende tabellen:
boekhouden

Pop-menu in tekstvelden:
balans

Friday 1 June 2012

Terra Viva Marche Sangiovese 2010

I came across this wine, made from organically grown grapes. Try it, you'll love it!

Terra_Viva-Marche_Sangiovese

Tuesday 29 May 2012

Foto: Station Groningen

Gisteren, 28-05-2012, kregen we, op de ouderdag van Gyas, een rondleiding door de stad Groningen. Zo zie je nog eens wat. Normaal rijd je daar geen 140km voor heen en weer, dus maakten we er dankbaar gebruikt van. Zo kwamen we ook in het station van Groningen. Wat een verassing was dat! Met een gewone foto komt zoiets niet tot zijn recht en de enige goede app om zulke panorama's te maken is, jaja, Microsoft Photosynth. De zaak eens rustig gefotografeerd terwijl de rest van de groep stevig doorliep en het resultaat stond op Photosynth, echter deze site is in 2017 door Microsoft gesloten. Dus nu staat de foto hier:

Station Groningen

Station Groningen

Friday 18 May 2012

T-Mobile iSmart vergeleken voor iPhone 4S 32GB

Tsja, deze maand mag ik weer mijn abonnement verlengen. Ik heb eens rondgekeken bij de iPhone aanbieders, maar geen van alle, behalve T-Mobile, voldeed aan mijn hoofdwens: iPhone 4S 32GB met onbeperkt internet zonder veel extra kosten. Sommige aanbieders gingen niet verder dan de 16GB iPhone, dus die vielen al af. Bij andere kreeg ik 1GB/mnd dus die vielen ook af. Bij wee een ander krijg je max 2GB/mnd en moet je extra's nemen in stappen van 250MB, tegen bijbetaling natuurlijk waarbij het tarief per MB omlaag gaat. Allemaal véél te duur als je het optelt. Bij T-Mobile heb je max 1,5GB/mnd internet met 0,10/MB als je daarboven komt, tenzij je de extra 'Onbeperkt internet' neemt. Dus blijf ik bij T-Mobile, daar was onbeperkt internet nu gratis: normaal 5 euro/mnd, wat overeenkomt met 50MB als je deze optie dus niet neemt; ik heb liever trager internet dan 0,10/MB te moeten betalen boven de 1,5GB/mnd.

Tijdens het verlengingsproces werd mij iSmart200 aanbevolen. Aangezien ik nauwelijks bel binnen Nederland, maar juist meer naar het buitenland, is zo'n bundel voor mij eigenlijk oninteressant. Dus dacht ik, laat ik eens kijken wat een goedkopere bundel kost. Nou, na even rekenen rolde ik van m'n stoel van het lachen, want ze hebben het bij T-Mobile (en waarschijnlijk bij de andere aanbieders net zo) keurig berekend. Het is eigenlijk wel grappig om te zien dat op het verenigingspunt het totaal aan uitgaven niet eens zo heel veel verschilt. Het gaat pas fout als je buiten je bundel gaat bellen, want die kosten verschillen wel degelijk: 0,30/min bij iSmart75 versus 0,17/min bij iSmart200. En als je denkt dat je goedkoper uit bent met een SIM-only abonnement ná een jaarabonnement inclusief telefoon: fout. SIM-only is pas interessant ná afloop van een 2-jarig contract.

Ook heb ik even gekeken of het interessanter is de toestelverzekering elders af te sluiten (compleet pakket), en dat scheelt je hoogstens 7,50 in 21 maanden omdat de toestelverzekeraars poliskosten à 13,50 in rekening brengen. Bij een premie van 9,95/mnd betaal je dus 13,5 maand evenveel als bij T-Mobile. En de rompslomp van het invullen van allerlei formulieren.... daar heb ik dan wel 7,50 voor over als me dat wordt bespaart. Ga ik een keer niet naar de snackbar.

Bij het afrekenen bleek de iPhone 32GB goedkoper te zijn geworden: ik betaalde geen 100, maar slechts 80 euro voor het toestel :-)

Hieronder zie je een spreadsheet met de iSmart abonnementen op een rij, voor de iPhone 4S 32GB, exclusief dataverbruik. De spreadsheets kun je downloaden en voor je eigen aanbieder aanpassen, wie weet waar je nog achter komt!

Apple Numbers: iSmart T-Mobile 2012 Microsoft Excel: iSmart T-Mobile 2012

iSmart_T-Mobile_2012_32gb

Thursday 17 May 2012

Foto: Berkenzwam

Berkenzwam

Berkenzwam

Wednesday 16 May 2012

Château Fontaubert 2009 Cuvée Tradition

Another 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.

fontaubert2009-afontaubert2009-b

Monday 7 May 2012

Alcohol warning mini-poster

I played around a bit on my iPhone with the various photo-apps and I came up with this mini poster:

alcohol-can-be-hazardous-to-your-brain

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.

Tuesday 1 May 2012

Nieuwe download links voor de gedigitaliseerde Saints, etc.

Bij 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.

Compact Cassette Inlays

We 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.

Sunday 15 April 2012

Foto: Roots

Roots

Roots

Tuesday 10 April 2012

MySQL Replication on Mac OS X

Last 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'.

Monday 2 April 2012

Fit an Apple TV 1 with a brand new 160GB disk

After 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'.

Foto: The Fence

The Fence

The Fence

Thursday 15 March 2012

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.

Monday 20 February 2012

mv_timeMenu

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]
  </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;

Thursday 16 February 2012

Foto: Glowing Cave

Glowing Cave

Glowing Cave


I created this poster 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.

Tuesday 14 February 2012

'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.

to_MacMINIthumb

Friday 10 February 2012

Slurp!

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

Wednesday 1 February 2012

De Saint 0483 - De Saint trekt westwaarts

En weer eens een gedigitaliseerde Saint: De Saint trekt westwaarts

Veel leesplezier!

download Download het boek vanaf mijn Dropbox account. Dit is een voor iedereen toegankelijke map.

saint0483asaint0483b

Friday 27 January 2012

Foto: Time for boots

Time for boots

Time for boots

Tuesday 24 January 2012

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.

IMG_2422IMG_2424