woensdag 19 november 2008
Beschrijf een Persoon in RDF
Het hele idee achter het Semantische Web is het beschrijven van objecten met een gedeeld vocabulair.
Als we dus bijvoorbeeld een Persoon willen beschrijven, moeten we eerst het juiste vocabulair vinden.
Een erg populair vocabulair is FOAF (Friend of a Friend).
Eerst zullen we een aantal voorbeelden geven. Daarna worden een paar tools gegeven om je eigen Person te maken in RDF.
Voorbeelden
Een paar simpele voorbeelden kun je vinden op:
http://wiki.foaf-project.org/MinimalFoafDocument. (scroll naar beneden)
Meer geavanceerde voorbeelden, op de zelfde website:
http://wiki.foaf-project.org/DescribingAPerson.
Technische details:
De volledige specificatie van wat je allemaal kunt beschrijven met FOAF:
http://xmlns.com/foaf/spec/
Tools:
Een basic multi-language tool voor het online genereren van een FOAF RDF:
http://www.ldodds.com/foaf/foaf-a-matic
Om artikelen leesbaar te houden, kies ik ervoor om een minimale hoeveelheid informatie te geven. Als je van mening bent dat ik iets belangrijks gemist heb, laat het me even weten, zodat ik het artikel kan verbeteren.
Describe a Person in RDF
The idea of the Semantic Web is to annotate objects with a shared vocabulary.
When we want to annotate a Person object, we should find the right vocabulary.
A very popular vocabulary is called FOAF (Friend of a Friend).
First we will give some examples. Later some tools are shown to make your own Person in RDF.
Examples:
Some simple examples can be found on
http://wiki.foaf-project.org/MinimalFoafDocument. (scroll down)
More advanced examples can be found on the same website:
http://wiki.foaf-project.org/DescribingAPerson.
Technical details:
The full specification of what you can annotate with FOAF:
http://xmlns.com/foaf/spec/
Tools:
A basic multi-language tool for online generating a FOAF RDF:
http://www.ldodds.com/foaf/foaf-a-matic
To keep articles readable I choose to give a minimum amount of information. If you think I missed an important part, please comment and I will improve the article.
zaterdag 8 november 2008
Hoe zet ik Just in Time debugging uit in Microsoft Visual Studio?
Ik had onlangs wat problemen na het installeren van Microsoft Visual Studio. Vanaf dat moment werd elke fout die op mijn computer plaats vond afgehandeld door een exception handler van microsoft visual studio. Vooral bij het afspelen van audio bestanden met winamp (of mediamonkey) werd dit redelijk irritant.
Disable debug
Er is een manier om dit mechanisme van visual studio uit te zetten zodat deze niet meer zal debuggen. Je haalt wat elementen uit het register weg en de computer werkt weer als voorheen.
Verwijder de volgende registry keys:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
en
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
Voor 64-bit computers (en dus ook 64 bit OS) gelden de volgende registry keys:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
en
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger
Het windows register is te bereiken via Uitvoeren -> "regedit".
Als je niet bekend bent met het register van windows, kijk dan bij microsoft nl. Er kunnen problemen ontstaan het windows als je het verkeerde verwijderd of aanpast uit het register. Dus let op wat je doet.
donderdag 7 augustus 2008
Picasa problemen opgelost

Picasa is een prachtig pakket om foto's mee te categoriseren. Het werkt lekker soepel! Ik heb het een tijd geleden geinstalleerd om mijn foto collectie en verzameling van afbeeldingen voor mijn werk te categoriseren en te labellen.
Maar onlangs ondervond ik een flink probleem. Elke keer als ik mijn externe hardeschijf aan zette begon Picasa met een zoekactie van alle afbeeldingen op de schijf. 250Gb aan informatie duurt dat nog best even. Na het bezoeken van een aantal forums (fora?) kwam ik niet tot de gezochte oplossing.
Ik vond er zelf één:
Ik heb besloten het register in te duiken en te zoeken naar alle items waarin het woord 'Picasa' voor komt.
Veel daarvan waren niet relevant, maar deze onderstaande gevallen wel:
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers
Deze beschrijft welke autoplay events zich voordoen in windows. Als je in deze folder zoekt (CTRL F) naar het woord 'picasa' vindt je een aantal treffers.
Ik vond
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\PlayVideoFilesOnArrival
en
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\MixedContentOnArrival
en
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers\ShowPicturesOnArrival
Ik besloot om die regels waarin Picasa voor komt te verwijderen. - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\UserChosenExecuteHandlers
Deze definieert welke event handlers (acties die volgen op gebeurtenissen) worden uitgevoerd. Eén daarvan bevatte wederom het woord Picasa.
Ook deze heb ik verwijderd.
Je hoeft trouwens niet opnieuw op te starten om het resultaat te zien.
maandag 28 juli 2008
print taken annuleren

Wil je nu een vastgelopen taak verwijderen zonder iets opnieuw op te starten, dan kun je het volgende doen:
ga naar start -> run (of uitvoeren) -> en typ services.msc
Ergens in deze lijst vind je de service print spooler. Kies voor de optie om deze opnieuw te starten. Nu is het oude document als het goed is verwijderd uit uw lijst en kun je verder gaan met waar je mee bezig was.
donderdag 17 juli 2008
RSS2PHP: Van Blogger RSS Feed naar PHP applicatie

Ik wilde graag posts die ik in Blogger maak gebruiken in een PHP website op mijn eigen domein.
Ik heb dit gedaan door middel van 2 componenten:
1. De RSS feed van Blogger
2. Een stukje PHP code dat een RSS feed kan uitlezen
De RSS, Atom (XML) Feeds van Blogger
De RSS (en ook Atom feeds) worden gegeven via de volgende links:
Hoe krijg ik mijn hele Blog geëxporteerd naar mijn website?
Volledige feed van de blog:
* Atom 1.0: http://blogname.blogspot.com/feeds/posts/default
* RSS 2.0: http://blogname.blogspot.com/feeds/posts/default?alt=rss
Hoe kan ik enkel de comments exporteren uit mijn Blog?
Alleen de comments van de blog:
* Atom 1.0: http://blogname.blogspot.com/feeds/comments/default
* RSS 2.0: http://blogname.blogspot.com/feeds/comments/default?alt=rss
Hoe splits in een blog op in verschillende labels?
Je kunt de blog filteren op een bepaald label! Zo kun je uit één blog diverse outputs maken.
* Atom 1.0: http://blogname.blogspot.com/feeds/comments/default/-/labelname
* RSS 2.0: http://blogname.blogspot.com/feeds/comments/default?alt=rss/-/labelname
Hoe kan ik de comments van één post uitlichten?
* Atom 1.0: http://blogname.blogspot.com/feeds/postId/comments/default
* RSS 2.0: http://blogname.blogspot.com/feeds/postId/comments/default?alt=rss
Een stukje PHP code dat een RSS feed kan uitlezen

Ik heb eerst code gebruikt van MasterCode (dit artikel), maar al snel bleek dat dit niet goed werkte. Een beter alternatief vond ik op SitePoint.
Als je de juiste feed gevonden hebt kun je deze gebruiken met de bovenstaande code.
Laat hier wat commentaar achter mocht het niet duidelijk zijn!
dinsdag 15 juli 2008
Handleiding bij het gebruiksklaar maken van FCKeditor voor PHP
Handleiding bij het gebruiksklaar maken van FCKeditor voor PHP.
Een tutorial voor FCKeditor setup / installatie
- download de laatste versie van het internet
- pak het zip bestand uit
- upload de folder naar de online locatie waar je het formulier nodig zult hebben. Het is handig m dit in dezelfde directory te zetten als de formulier bestanden die er gebruik van zullen maken.
De volgende stap is het integreren met je formulieren in je PHP applicatie:
- open je bestand waar de betreffende textarea zou moeten komen.
- maak een include bovenin het document:
<?php include_once("fckeditor/fckeditor.php") ; ?>
Zorg hierbij wel dat deze link klopt. - zet nu binnen de <form> tag de volgende code:
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = 'fckeditor/' ;
$oFCKeditor->Value = 'standaard tekst'
;
$oFCKeditor->Create() ;
?>
De 'name' of het 'id' dat gepost zal worden is in dit geval FCKeditor1
Nu werkt het formulier in principe, mits alle links goed zijn vermeld en de upload van de totale editor goed is afgerond.
De resulterende FCKeditor is rijk aan allerlei opties. In veel gevallen (bijvoorbeeld bij het ontwikkelen van een CMS) wil je niet dat de auteur van de web teksten al te veel kan veranderen. Je wilt hem/haar bijvoorbeeld beperkte acties laten uitvoeren zoals uitlijning, cursief, bold en misschien links oid.
Dit is allemaal mogelijk, maar hiervoor moet je eerst het bestand fckconfig.js opzoeken. Is dit bestand en de uitleg je iets te ingewikkeld (ik hou het graag simpel), probeer dan eens de volgende zin uit in het stukje code wat je net hebt getikt:
$oFCKeditor->ToolbarSet = 'Basic' ;
En controleer het verschil maar eens. Voor mij was dit voldoende, maar je kunt dit dus zelf aanpassen in fckconfig.js. Als je zoekt (CTRL F) naar toolbarset snap je snel hoe dit in elkaar steekt. Het is mogelijk om een eigen array te maken met jouw ideale configuratie.

vrijdag 27 juni 2008
How to remove 'My Sharing Folder' (Windows Live Messenger)
What I think is very annoying is the 'My Sharing Folders' icon in My Computer. It was created by MSN Messenger and is really not necessary. It is a good thing to delete this on the following way:
Go to the CMD box (start -> run) and type:
regsvr32 -u -s "C:\Program Files\MSN Messenger\fsshext.dll"
If this doesn't work immediatly you can use
regsvr32 -u -s "C:\Program Files\MSN Messenger\fsshext.8.0.0787.00.dll"
or
regsvr32 -u -s "C:\Program Files\MSN Messenger\fsshext.8.0.0792.00.dll"
or
regsvr32 -u -s "C:\Program Files\MSN Messenger\fsshext.8.1.0178.00.dll"
and probably a lot more options are available: You can find out which file should be filled in there by navigating to the folder C:\Program Files\MSN Messenger\ of course.
Good luck!