brughagedis.nl

Deze blog gaat over mezelf en mijn bezigheden



Category: Technopraat

KompoZer

5 December, 2008 (15:16) | Technopraat, websites | By: brughagedis

Ik zal het maar eerlijk bekennen: ik ben een groot fan van what-you-see-is-what-you-get html-editors, d.w.z. programma’s waarmee je een webbladzijde kunt maken in een Word-achtige omgeving zonder direct in de html, Javascript of alle andere mogelijke code’s te hoeven werken. Voor echte webmasters is dat zo’n beetje hetzelfde als te zeggen dat je nog in Sinterklaas gelooft. Maar het begon al meer dan 10 jaar geleden toen Claris-Homepage op de Mac werd geïntroduceerd als één van de eerste wysiwyg html-editors. Dat programma heb ik eigenlijk in de laatste versie nog tot enkele jaren geleden kunnen gebruiken. Een professioneler programma zoals Dreamweaver bleek te duur en Frontpage ken ik alleen in de eerste versies die ooit meegeleverd werden op bijvoorbeeld de Windows NT server cd’s. De Express versie is nog wel gratis te downloaden. Op het werk heb ik lange tijd gebruik gemaakt van de Composer in de originele versie van Mozilla in het Tools-menu beschikbaar is. Maar sinds Mozilla Firefox is de composer niet meer aanwezig. Tenmiste dat dacht ik. Ik was er dan ook al bezig te wennen aan het bijhouden van een aantal websites met een kale html-editor zoals PSPAD, wat overigens erg goed is, maar niet wysiwyg. Op zich lukt dat wel, maar als je veel met tabellen werkt, is het lastig het overzicht te behouden. Daarom was ik erg blij dat ik gisteravond de opvolger van de composer ontdekte, KompoZer geheten die door de Mozilla.org als freeware beschikbaar wordt gesteld. Weliswaar een jaar na dato, maar ik loop niet zo voorop met allerlei nieuwe dingen. Meteen uitgeprobeerd en hij bevat een heleboel handige opties, o.a. een site-manager, een ccs-editor, het werken met php-code is mogelijk en je kunt om een hele folders met plaatjes naar een bladzijden te slepen om ze daarin op te nemen. Erg handig en hij is er ook voor MacOSX en Linux! Vanochtend ontdekte ik dat hij niet geïnstalleerd hoeft te worden, downloaden naar een geschikte locatie op de harde schijf is voldoende. Een uitkomst op onze door ict zwaar afgeschermde werk-pc’s!

Brughagedis.nl in Kompozer

Nutch 0.9 onder Windows XP

10 November, 2008 (22:04) | Bibliotheek, Technopraat | By: brughagedis

Een van de fascinerende toepassingen van Internet waarvan ik me altijd heb afgevraagd hoe ze werken zijn de zoekmachines. Vorige week kreeg ik via Questionpoint, het systeem waarmee aan de UB gestelde vragen afgehandeld worden, een vraag toegewezen die me dit een beetje duidelijker maakte. De vraag was afkomstig van een student Informatiekunde die bij het configureren van de Open Source zoekmachine Nutch onder Windows XP vastgelopen was in een foutmelding. De gehele configuratie ging goed tot aan het tonen van het zoekscherm, maar na het invullen van de zoektermen en het klikken op OK, kwam er een HTTP 500-error die aangaf dat de aanhalingstekens van de string “/include/header.html” op een bepaalde regel (151) van het jsp-script van een escapeteken moeten worden voorzien bij gebruik als waarde in een variabele. In het officiële taalgebruik:

org.apache.jasper.JasperException: /search.jsp(151,22) Attribute value language + "/include/header.html" is quoted with " which must be escaped when used within the value

Op Internet wordt op veel plaatsen als oplossing voor deze foutmelding het advies gegeven deze aanhalingstekens te escapen met een forward-slash. Er wordt echter ook geconstateerd dat dat niet werkt. Dat was ook het probleem van de student informatiekunde. Omdat hij dacht dat wij er misschien ervaring mee hadden vroeg hij of wij er misschien naar konden kijken. In eerste instantie dacht ik dat het misschien aan het ontbreken van een header.html bestand op de aangegeven plek kon liggen, maar dat bleek toch niet de oplossing.

Omdat ik op het werk niks mag installeren heb ik thuis de hele configuratie uitgevoerd. Een heel duidelijke handleiding is de Step by Step installation guide for dummies: Nutch 0.9 . Te vinden via de Nutch Wiki.

De eerste stap vereist de installatie van Cygwin, een emulator waarmee onder Windows Linux-applicaties gedraaid kunnen worden. Vervolgens installatie van de Java Development KitApache Tomcat webserver en Nutch zelf. Daarna geef je aan van welke url’s de crawler bladzijden moet verzamelen en geef je binnen cygwin de opdracht aan Nutch dit te doen. Hierbij kun je aangeven tot op welke niveau pagina’s verzameld moeten worden en hoeveel per niveau. Deze pagina’s worden in een crawl-folder op de harde schijf opgeslagen. Ik koos voor de de url www.uva.nl.

Crawler

De Crawler onder Cygwin 

Tegelijkertijd wordt ook een zogenaamde WAR bestand (Web Application aRchive) gemaakt, wat een verzameling Java Server Pages, servlets, style sheets, statische HTML pagina’s en Java Scripts is, waarmee de zoekapplicatie in Apache opgediend kan worden. Het enige wat je hoeft te doen is dit WAR bestand naar de Apache folder te uploaden en daar uit te pakken (deployen). Daarna zou het moeten werken, ware het niet dat ik ook de bovengenoemde foutmelding kreeg.

Zoekscherm Nutch 

Het zoekscherm van Nutch 

De hele installatie heeft me zo’n twee uur gekost. Daarna nog ongeveer twee keer een avond (niet de hele avond) voor ik erachter kwam dat je niet alleen op die ene regel alle dubbele-aanhalingstekens moet escapen, maar in het héle script. Als je dat doet werkt het uiteindelijk wel. Deze oplossing moet nog wel wat verbeterd worden, want als je doorklikt in de gevonden treffers komen er weer nieuwe foutmeldingen. Waarschijnlijk is dat ook op te lossen met nieuwe escape-tekentjes. Gek is dat het erop lijkt of het script van deze distributie onder Windows XP niet helemaal bugvrij is. Ik vermoed dat het onder Linux of Mac wel werkt, maar ik ben er nog niet toe gekomen dit uit te proberen. Voor anderen die ook hiermee bezig zijn stel ik in ieder geval mijn bewerkte search.jsp script voor download ter beschikking. Plaats het in de folder: C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\nutch-0.9\. Ik moet er nog verder aan werken. Het ultieme doel is natuurlijk een brughagedis crawler die op gezette tijden in de logs van de blogs uit mijn blogroll opduikt. Zo ver is het nog niet. Maar wie weet …

resultaten voor uva

Zoekresultaten 

Ik vind het alleen raar dat de vraagsteller nog niets van zich heeft laten horen. Is het zo dat hij toch nog iets meer had verwacht? Of ligt het aan Questionpoint waarin je erg gemakkelijk vrij moeilijk te beantwoorden vragen kunt stellen die dan ook nog serieus beantwoord moeten worden ook? Ik heb daar eerder mijn twijfels over gehad. Maar nu heb ik er wel weer wat van geleerd!

RSS-feeds nader bekeken

12 July, 2008 (22:07) | Blog's, Technopraat, wordpress | By: brughagedis

Ik wilde meer begrijpen van wat RSS-feeds eigenlijk zijn, hoe het werkt en wat je er eventueel nog meer mee zou kunnen doen. Een duidelijk verhaal over het maken van een rss-feed is te vinden in de online “cursus” een rss bestand, feed maken voor je website. Daaruit begrijp ik dat een rss-feed een xml bestand is en dus een soort tekstbestand dat in ieder geval de tags <rss> bevat en de beschrijving van een channel. Dat channel heeft een aantal verplichte tags, nl.:
<title>
<link>
<description>

en één of meerdere items. Die items kunnen de berichten op je blog zijn en worden elk ook weer aangeduid met tags voor <title>, <link> en <description>. Er zijn nog talloze optionele tags, zoals <PubDate>, <webMaster>, <language> enz. Een vrij duidelijk overzicht is te vinden op
http://www.xul.fr/en-xml-rss.html en Writing RSS 1.0.
Behalve items kun je ook een plaatje in een channel opnemen met de <image> tag.

Om een webbrowser te laten weten dat er een feed is kun je een link in het header gedeelte van je home-page of een andere webpagina plaatsen, waarin duidelijk het pad naar de feed is aangegeven en het zgn. MIME-type, een aanduiding om wat voor soort bestand het gaat (application/rss+xml). Bijvoorbeeld:
<link href="http://brughagedis.nl/blog/feed/" rel="alternate"
type="application/rss+xml" title="RSS 2.0" />
Html-code kun je in een feed nemen met een zg. container :
<content:encoded><!--DATA[< je HTML code-->]]></content:encoded>

Ik begrijp nu een beetje hoe WordPress de rss-feeds met behulp van een php-script verzamelt uit de metadata van de bijdragen van een blog in de MySQL-database. Die scripts bevinden zich voor de verschillende varianten (rss 1.0, rss 2.0, atom) bij mijn versie van WordPress in de folder wp-includes. Hieronder een fragment van het script feed-rss2.php zoals dat er bij mijn versie van WordPress uitziet:

feed-rss2.php

Eerst worden de onderdelen van het <channel> verzameld met behulp van php aanroep bloginfo_rss, zoals de naam van het blog <? php bloginfo_rss(‘name’) ?>, de url <? bloginfo_rss(‘url’) ?>, de beschrijving <? php bloginfo_rss(‘description’) ?>, enz. Vervolgens wordt dit voor elk item nog eens herhaald.

Uiteindelijk ziet de rss-feed er dan als volgt uit:

Blogfeed

Elk onderdeel wordt keurig ingevuld. Uit de feed kan gehaald worden dat ik mijn blog nog steeds niet heb geûpdate en de teksten verschijnen keurig binnen de CDATA – tags. Nu ik dit weet kan dit de weg openen naar mogelijkheden om de inhoud van mijn eigen feeds wat te beïnvloeden en ook mijn vage ideeën voor het maken van portals met items uit andere bronnen meer gestalte geven. In een al wat ouder bericht op Frankwatching vond een mooi overzicht van de verschillende mogelijkheden die er met RSS-feeds zijn. En op Internet zijn voorbeelden te vinden van scripts om content samen te stellen met behulp van feeds uit andere websites, zoals bijvoorbeeld Feed2JS. Dus daar wil ik me wel in gaan verdiepen.

Mobiele harde schijven

25 May, 2008 (20:41) | Aantekeningen, Technopraat | By: brughagedis

Afgelopen vrijdagmiddag viel mijn mobiele harde schijf met een enorme zwaai van het bureau op de grond. Ik had nog even de hoop dat Iomega hier wel iets tegen had ingebouwd, maar thuis bleek hij toch niet meer benaderbaar en dus kapot. Het blijft toch een harde schijf en vermoedelijk zijn de leeskoppen met grote vaart tegen de platters geknald en ontzet. Dit is sneller gebeurd dan waar ik op had gerekend, want ik had hem nog niet eens een jaar. Ik heb zo´n ding omdat ik geregeld alles (ongeveer 9 Gb) thuis backup en ook naar andere locaties meeneem. Een echte harde schijf vind ik sneller en flexibeler werken dan een Flash-drive en ze hebben een grotere capaciteit.

Dus vandaag was ik naar de MediaMarkt om een nieuwe te kopen. Ik moet zeggen dat ik toch ook even bij de iPod’s heb gekeken, maar de iPod Classic met een harde schijf van 80 Gb (de Spoetnik-prijs) is meer dan tweeënhalf  keer zo duur als een Iomega mobiele harde schijf van 120 Gb. En het nieuwste model, de iPod Touch, met een iPhone-achtig aanraakscherm is erg fraai, maar nog weer duurder. Dus toch maar weer gewoon een Iomega Portable Hard Drive gekocht van 160 Gb. Dat is twee keer zoveel als de vorige had. Ik ga hier nu extreem voorzichtig mee zijn en dat raad ik ieder ander ook aan. Ze zijn zo stuk!

Iomega Portable Hard Drive

Databases

28 April, 2008 (21:19) | Bibliotheek, Technopraat | By: brughagedis

Samen met een collega heb ik vandaag de bibliotheek open gehouden. Het was vrij rustig, in totaal kwamen er denk ik zo’n 50 studenten langs om op de studieplekken te werken of te studeren en enkele medewerkers en studenten met vragen over ibl en het aanvragen van een lenerspas. Een groot deel van de tijd kon ik mij dan ook met mijn databases bezighouden, want daarin moeten de recente gegevens van de collectie Logica worden toegevoegd. Het gaat in totaal om ongeveer 2600 titels waar het afgelopen jaar zo’n 12 nieuwe zijn bijgekomen, zo’n 20 zijn verwijderd en waarvan een deel van de signaturen is aangepast. Met het toevoegen van dat vrij geringe aantal mutaties ben ik nu alweer een paar dagen bezig. Dat komt niet alleen omdat de uitdraai van de centrale UB eerst vertaald moet worden in bruikbare gegevens, maar ook doordat alle gegevens het hele proces van invoeren in het eerste bestand tot en met uitvoer naar de diverse werkbestanden moeten doorlopen. Het is alsof je voor het doorsmeren van de auto eerst de motor uit elkaar moet halen, dan pas een blik olie in het carter kunt gieten en vervolgens de moter weer onderdeel voor onderdeel in elkaar moet zetten. Dat begint nu een beetje onhandig te worden. Het probleem ontstaat doordat je niet alleen nieuwe gegevens wilt toevoegen, maar ook de oude het liefst wilt bewaren. Dat betekent dat je velden voor elk jaar moet herhalen. Als de tabellen in zo’n database dan uit 25 of meer velden bestaan, worden dat er al snel erg veel. Om dit op te lossen is het relationele database model uitgevonden, waarin alle gegevens zijn opgenomen in tabellen die zijn opgebouwd uit rijen en kolommen. Elke rij bevat de feitelijke gegevens van een onderdeel (bijvoorbeeld een boek) of record en de kolommen geven de verschillende soorten gegevens (titel, auteur, isbn, uitleningen) aan. Door elke rij een uniek identificatienummer te geven kunnen gegevens uit verschillende tabellen met elkaar worden gecombineerd. Op dit moment zijn mijn tabellen gerelateerd middels het unieke exemplaar produktie nummer (epn) en worden verder onderverdeeld volgens de selectiecriteria en de afzonderlijke collecties. Voor elk nieuw jaar maak ik gewoon een nieuwe database, of eigenlijk een verzameling databases. Maar het kan waarschijnlijk intelligenter door binnen elk bestand voor elk jaar afzondelijke tabellen met gegevens  te maken.

Relaties

Een tweede probleem is dat de tabellen in de verschillende databases niet gelijk opgebouwd zijn en de namen van de kolommen soms verschillen. Dat is tijdens het bouwen zo ontstaan. Maar dit blijkt nu lastig bij het overbrengen van gegevens van het ene bestand naar het andere waardoor veel handmatige aanpassingen nodig zijn. Waarschijnlijk is de enige oplossing hiervoor alle tabellen nog eens goed te bekijken en ze zoveel mogelijk gelijk maken.

Omdat het direct aanpassen van het systeem de boel enorm zou vertragen moet ik bekijken of ik deze verbeteringen geleidelijk kan doorvoeren. De ervaring leert dat als je er eenmaal aan begint het vaak vrij snel gaat. Dus dat hoop ik dan maar.

PSPad

22 April, 2008 (21:00) | Technopraat | By: brughagedis

Vandaag kwam er voor het eerst een student langs met een notebook waarop Ubuntu Linux was geïnstalleerd met de vraag of ik hem kon helpen om op uva-wireless te komen. Volgens de handleiding op de website van het ic-centrum moet je dan met een tekst-editor een configuratiebestand aanmaken. Daarvoor gebruik ik sinds een paar jaar het programmaatje PSPad. Dit handige hulpmiddel is gemaakt door de Tsjechische ict-er Jan Fiala, die het als freeware ter beschikking stelt. Het is een editor met zeer veel handige functies, o.a. het weergeven van de syntax in verschillende kleuren, een hexeditor, linenumbers en wrappen van lines, invoegen van html-tags, een html-previewscherm, de mogelijkheid om in een batch bestanden in een opdracht alle teksten te veranderen en nog veel meer. Met name handig is dat het wel kunt installeren, maar dat dit niet hoeft. Voor een werkomgeving die door ict helemaal is afgesloten  kun je een CAB-bestand downloaden naar een willekeurige plek op je harde schijf. Eenmaal uitgepakt bevat het een volledige versie die meteen werkt zonder dat administrator rechten nodig zijn. Ik heb het op alle plekken waar ik werk inmiddels geïnstalleerd en ik gebruik het vrijwel dagelijks om php-scripts aan te passen voor o.a. dit blog, maar ook het selectie-bestand en ander html-werk. Overigens is het niet gelukt om met Linux op UvA-wireless te komen. We hebben de handleiding precies gevolgd, maar het toch werkte het niet.

Single post in PSPAD editor

Energieverbruik Internet

20 April, 2008 (20:46) | Aantekeningen, Technopraat | By: brughagedis

Afgelopen vrijdag reed ik voor een LOBBI-vergadering in Groningen  met de auto door de Noord-Oost polder en viel het mij op dat het daar helemaal vol staat met windmolens. Deze week las ik ook in de Metro een berichtje over een Green-IT project van de gemeente Amsterdam dat het doel heeft het energiegebruik in de ICT-sector te verlagen. Momenteel zit 80 % van de ICT-bedrijven in Amsterdam en is die sector goed voor 20 % van het totale energiegebruik van de hoofdstad. Met al die windmolens vlakbij moet daar toch een oplossing voor zijn? Mac ChimneyZou je geen datahotels onder zo’n windmolen kunnen aanleggen? Het deed mij denken aan een accessoire dat ooit voor de Mac Plus in Amerika te koop was voor 18 dollar, de zgn. Mac Chimney. Ik vond een afbeelding in de 2e editie van de Macintosh Bible. Een soort omgekeerde trechter die je bovenop de ventilatorloze Mac Plus kon zetten zodat de geproduceerde warmte werd afgevoerd. Een krankzinnig apparaat! Als je nou aan die schoorsteen een molentje maakt en op de plaats van de Mac een datahotel, heb je een idee wat mij ongeveer voor ogen staat.

Volgens een artikel in Computable bedraagt het energieverbruik van internet servers momenteel ongeveer 180 miljard kilowattuur per jaar. Dat is 1 procent van het wereldenergiegebruik. (Zelfs 3 procent inclusief telefoon- en radioverkeer). Ondanks zuiniger en efficiëntere servers zal dit verbruik de komende jaren nog stijgen omdat het gebruik van Internet verder toeneemt. Deze Spoetnik-cursus draagt daar aan bij. In het Linux Journal wordt elk jaar een Ultimate Linux Box gebouwd en beschreven. In 2005 was dat een multimedia monster met 4 x 2 Ghz AMD Opteron processoren, 32 Gb geheugen en 2 x 32 plus 6 x 73 Gb hdd´s in Raid 10 array. Desondanks bevatte het geen ventilatoren en werd geheel passief  gekoeld met drie Zalman Reserators, een soort radiatoren gevuld met water, waarin de warmte uit de watergekoelde cpu´s d.m.v. wordt convectie afgevoerd. Daardoor was het fluisterstil en gebruikte weinig energie. Er zat wel een 510 Watt powersupply in. Zalman levert alweer enkele jaren ook een tweetal computerbehuizingen waarin geen ventilatoren nodig zijn, de TNN300 en de TNN500AF. Beide kasten bestaan eigenlijk uit een gigantisch koelblok. Reken wel op prijzen van een paar honderd euro en ik vraag me af hoeveel energie het verwerken van het benodigde aluminium heeft gekost. Maar de kasten zien er wel erg fraai uit en een voordeel is ook dat de computer daarnaast nog maar erg weinig geluid maakt.

Ultimate Linux Box 2005

Op de website van Stimular worden tips gegeven over hoe gewone pc´s in bedrijven zuiniger met energie kunnen omgaan. Besparingen kunnen direct online worden berekend. Belangrijkste besparing is de pc uitzetten als deze niet gebruikt wordt en als dat niet kan in ieder geval het energiebeheer (standby van beeldscherm en computer) goed in te stellen.

Flash Video

14 April, 2008 (21:39) | Technopraat, Video | By: brughagedis

Ik heb me afgevraagd hoe het mogelijk is dat je bij YouTube filmpjes in allerlei verschillende formaten zoals .mov, .avi, .wmv, .mpg kunt uploaden en dat ze vervolgens op vrijwel alle computers zijn te bekijken. Meestal zijn die formaten gebonden aan een bepaald platform zoals Quickitme voor Apple en .avi voor pc’s. Een collega opperde dat de filmpjes omgezet worden in Flash, maar hoe het precies zat wist hij ook niet. Ik kon me wel voorstellen dat je een videoplayer in flash kan maken, maar dat je ook videobeelden in vectorgraphics kan omzetten leek me onwaarschijnlijk. Toch heeft Flash inderdaad een zelfstandig video-formaat, nl. Flash Video, met extensie .FLV. Hierbij wordt een relatief nieuwe standaard voor video-compressie gebruikt die bekend staat als H.264 of MPEG-4 Part 10. Als je je filmpje upload naar YouTube wordt het omgezet naar Flash Video. Omdat de Flashplayer op 98 % van de desktop computers geinstalleerd blijkt te zijn, kan het filmpje op de meeste computers bekeken worden. Er zijn een aantal freeware programma’s waarmee je bovengenoemde videoformaten kunt omzetten naar Flash Video, zoals Free Video to Flash Converter van DVDVideosoft, maar er zijn er veel meer. De geconverteerde video’s kun je embedden in een webpagina, maar sinds kort stelt Adobe ook de eerste versie van de Adobe Media Player (AMP) als gratis download ter beschikking. De download is niet groot 1.4 Mb, voorafgaand wordt ook de zogenaamde AIR geïnstalleerd oftewel Adobes Integrated Runtime. Daarna kun je de Flashvideo’s zelfstandig in de AMP bekijken, zonder dat je een webbrowser nodig hebt. In de AMP worden ook clips uit Amerikaanse televisiekanalen beschikbaar gesteld waaronder MTV , CBS, Adobe TV enz. Interessant hoe dit platform zich gaat ontwikkelen.

Adobe Media Player

Splash page

1 April, 2008 (20:18) | Blog's, Technopraat, wordpress | By: brughagedis

De openingspagina van een blog is meestal een lijst met de berichten in omgekeerde chronologische volgorde, maar dat hoeft niet. Je kunt één van de vaste pagina’s die in de meestal een thema’s wel te maken zijn, aanwijzen als vaste openingspagina onder “Opties”. Maar als je het WordPress blog zelf host kun je nog verder gaan. Biivoorbeeld door een pagina aan te bieden met een Flashmovie of een javascript, zoals ik vandaag heb gedaan. Zo’n pagina heet een splash page. Deze pagina komt in de plaats van de normale openingspagina waarmee WordPress opent. In de WordPress Codex staat een duidelijke handleiding van hoe je een dergelijke pagina in je blog kunt opnemen.  Het is zo dat de meeste webservers standaard een van de volgende bestanden openen als beginpagina:

  • index.html
  • index.php
  • default.htm

Je kunt de splash page dus één van de bovengenoemde namen geven. Het is mogelijk om ook de header, sidebar en footer van het blog in de splash pagina op te nemen, instructies staan in de WordPress handleiding. Maar ook het blog moet natuurlijk bereikbaar blijven. Maak daartoe in de folder waarin de WordPress-installatie zich bevindt een subfolder, die je bijvoorbeeld “blog”noemt. Download dan het bestand index.php naar je locale computer. Open het met een text-editor en verander de regel require('./wp-blog-header.php') in require('../wp-blogheader.php');. In gewoon Nederlands betekent dat dat de server het bestand wp-blogheader.php niet in dezelfde folder kan vinden als waarin het verwijzende bestand zich bevindt, maar deze in een folder een plaats hoger moet zoeken. Bewaar het en upload het vervolgens naar de subfolder blog op de server.

Ga dan naar het Adminstratie paneel van WordPress en verander bij Opties >> Algemeen de URL van je blog van bijvoorbeeld http://voorbeeld.nl in http://voorbeeld.nl/blog/ Het blog opnent nu vanaf deze pagina.

Upload ook vervolgens de  splash page (hernoemd naar een van de bovengenoemde bestandsnamen) naar de rootfolder van de installatie en verwijder het bestand index.php.

Het is wel aan te raden een ongewijzigde backup van het bestand op je locale computer te bewaren.

Voor mijn splashpagina van vandaag heb ik gebruik gemaakt van twee verschillende javascripts:

  1. Een intro die werkte met Internet Explorer.

  2. Een dynamisch splash screen, dat werkt met IE vanaf versie 7 en Mozilla Firefox, maar niet met eerdere versies IS. Gemaakt met het Splash page script van Dynamic drive

Uiteindelijk werd dan het volgende scherm zichtbaar.

Overgenomen door Google

Nadeel is wel dat als je dit in een bestaande installatie doet alle adressen van de rss-feeds ook niet meer kloppen.

MDE-bestanden

25 February, 2008 (20:15) | Technopraat | By: brughagedis

Ik ben een aardig programmaatje tegengekomen dat in staat is om MDE-bestanden te unlocken. Een MDE-bestand is een Access Database die gecompileerd is en dus een programmaatje is geworden dat niet meer veranderd kan worden. Dit is een soort beveiliging tegen al te experimenteergrage gebruikers  en je kunt er je broncode mee beschermen. Omdat het in machine taal is omgezet werkt het ook wat sneller. Je kunt er alleen mee werken, je kunt het niet aanpassen of zien hoe het gemaakt is. Dat levert een probleem op als je een dergelijk programmaatje van de Centrale UB krijgt om bijvoorbeeld etiketten mee te printen. Werkt prima op de UB, maar er blijken links in te zitten naar tabellen op de centrale netwerkschijf waar wij in de faculteitsbibliotheek niet bij kunnen. Bovendien is het gemaakt door iemand die er niet meer werkt. Daarom ben ik blij dat ik de Access MDE Unlocker Utility ontdekt heb. Het is te downloaden bij EverythingAccess.com. Daarmee kun je het bestandje weer unlocken en veranderen in een normale MS Acces database. Helaas is de officiële versie vrij duur, 65 euro en verandert de gratis demo-versie de naam van een aantal besturingselementen in “demo”. Ook zijn alle vba-scripts disabled en kun je ze niet bekijken. Dat is jammer, want het hele bestand blijkt op die vba-scripts te draaien. Het lukt mij echter wel om een beeld te krijgen van hoe het ongeveer in elkaar zit en na een paar uur fröbelen op zondagavond krijg ik de eerste afdruk van een etiket dat er redelijk uitziet. Nu kan ik gewoon het printsjabloon uit het etikettenbestand in mijn eigen database kopiëren en een manier bedenken om daar een oplopende nummerreeks mee af te drukken. Zou over een paar dagen klaar kunnen zijn. Dan hoef ik niet eens te proberen om de oorspronkelijke broncode te reconstrueren (Reverse engineeren). Zoveel tijd wil ik er niet aan besteden.

Etiketten programma


View Stats