Archieven

Monthly Archives: July 2008

Visual Studio Gallery gaat publiek

Visual Studio Gallery is publiek gegaan.

Deze MSDN website wil de referentieplek zijn voor Visual Studio extensies en tools.

IE8 betrouwbaarder?

Internet Explorer 8 zou betrouwbaarder zijn. Wat betekent dat dan concreet?

  • IE8 bevat LCIE (Looseley Coopled IE) waarover we eerder al iets schreven, en dat er op neerkomt dat verschillende delen van de browser apart worden gheouden en in geval van problemen niet de hele structuur in gevaar brengen.
  • Elke keer IE wordt gestart, wordt er een procves gestart voor een frame en één voor elke tab. In het totaal zijn dat minder provesesen dan vroeger, maar een webpgaina die een tab doet crashen, doet niet de hele browser stoppen.
  • Crash recovery: als er iets misloopt, probeert IE de pagina te herstellen na herstart.
  • Sessiecookies zijn per definitie tijdelijk, maar IE8 houdt ze toch bij, zonder ze op de schijf te zetten.
  • Form data kunnen teruggehaald worden in geval van problemen.

IEBlog over IE8 and reliability

AJAX navigatie, wat is dat?

Internet Explorer 8 zal voorzieningen hebben voor AJAX navigatie. Waarover gaat dat?

  • AJAX is een technologie waarbij slechts een deel van de pagina moet vernieuwd worden, niet de hele pagina. Voordelen zijn daarbij dat je niet telkens een hele pagina moet laden (dus sneller en minder trafiek), je de plaats in de pagina niet verliest (als je halfweg de pagina aan het bekijken bent, word je niet ineens naar het begin gegooid), dat je geschiedenis niet overbevolkt geraakt.
  • Maar voor navigatie ziet het verhaal er anders uit. Er moet dus anders worden omgegaan met de structuur van de pagina en met de historiek om de dingen aan de praat te krijgen. De browser moet de back/forward knop, de adresbalk en de geschiedenis kunnen beheren zonder AJAX berichten te versturen.

Meer info:

IE8 beta testers gezocht

Volgende maand (augustus 2008) wordt beta 2 van Internet Explorer 8 uitgetest. Als je wil, kan je deel uitmaken van het beta tester team. Neem contact op met Microsoft, zeg hen waarom je wil meedoen.

Inschrijven bij IESO@microsoft.com

IEBlog over betatesters

Nieuwe versie van MedFile

Er is een nieuwe versie van MedFile beschikbaar.

MedFile is een Spaanssprekend pakket voor beheer van patiëntendossiers, met bijzonder aandacht voor anamnese en afspraken.

PCTools: is dat programma te vertrouwen?

V. Ik krijg in een e-mail een link naar het programma PC Tools dat spyware en adware verwijdert. Is het te vertrouwen om dat programma te downloaden en installeren?

A. Ja, PC Tools Spyware Doctor is een degelijk programma. Het voorziet automatische updates en functioneert in het Nederlands. Eén zeer groot probleem: om de gedetecteerde problemen op te lossen moet je het programma aanschaffen.
pctools.jpg

Persoonlijk heb ik daar geen probleem mee – dat bedrijf heeft het recht om zaken te doen en daarvoor zijn business model te kiezen. Maar een gratis download aanbieden om nadien te doen betalen, daar heb ik wel last mee. Niet doen, dus.

Wel aan te raden zijn:

Ik ben overigens een tegenstander van de alles-in-een-oplossing Hitmanpro. Installeer al die programma’s apart, dan weet je perfect wat je gedaan hebt, en hoe en wat je update.

Ook nog zeer belangrijk: er zijn tientallen (of duizenden?) programma’s op het net die pretenderen adware en spyware te verwijderen, maar niet s anders zijn dan adware. Ze veroorzaken problemen in plaats van er op te lossen.

Brinkster nachtmerrie

In juni 2006 koop ik een Windows hosting bij Brinkster. Eindelijk: nu gaan we online kunnen spelen met ASP .NET. Helaas:

  • Slechts één enkele folder blijkt applicatierechten te hebben. Meer dan één applicatie installeren kan, als ik overga naar het developper hosting pakket dat fors duurder is. En dan nog: het gaat maar tot vijf.
  • Er is geen databank begrepen in het pakket. Ook voor databanken moet fors extra betaald worden.

En toch ben ik niet aan het eind van mijn onaangename verassingen:

  • Op 3 juni 2007 zet ik het pakket stop. Ik ben geen klant meer bij Brinkster.
  • En toch word ik op 30 juni 2008 gefactureerd voor 290.40 USD. Volledig onterecht, want ik ben geen klant meer. Via e-mail wordt me beloofd dat het geld wordt teruggestort op de Visa kaart.
  • Bij de afrekening blijkt het geld niet teruggestort.

Ik heb daar maar de één woord voor: diefstal.

TIP: blijf weg bij Brinkster en laat je ook niet verleiden tot hun gratis aanbod. Kies eerder voor Webhost4life.

De mythe van stap-voor-stap uitleg

“Ik heb een vraag maar wees voorzichtig met je antwoord – houd het stap voor stap”.

Ik wil graag een kort maar daarom niet minder heftig en radicaal betoog houden tegen deze mythe en de quasi onherstelbare schade die ze aanricht, steeds opnieuw.

  • Er is geen definitie van wat één stap zou zijn, van hoeveel complexiteit if afstand die zou moten overbruggen.
  • Een stap is maar een stap (en als dusdanig begrijpbaar) als er ook effectief iets gebeurd is (dus niet te klein) en als er niet te veel stappen in het proces zijn.
  • Men denkt nogal snel aan uiterst complexe dingen. Bijvoorbeeld: het stap voor stap uitleggen hoe een vliegtuig te bouwen, heeft geen zin. Maar elke menselijke handeling is ongelooflijk complex. Kan u me stap voor stap uitleggen hoe ik een deur moet openen of een brood kopen?
  • De volstrekte waanzin van het stap-voor-stap project komt tot uiting als u me probeert stap voor stap uit te leggen hoe ik bij thuis geraak van hier vertrekkend. Stap voor step dus, dus beginnend met de klink van de deur. Binnen de kortste keren zijn er enkel ziljoenen stappen waar niemand (noch spreker noch vrager) nog overzicht over heeft, en die nergens anders toe leiden dan complete chaos.

Font embedding

Ik heb een webpagina in een prachtige font. Maar de lezers die die font niet op hun toestel geïnstalleerd hebben, zien dat natuurlijk niet. Tot nu toe kan je dat doen met de web font embedding tool (WEFT), wat behoorlijk omslachtig is: de font inpakken, linken, publiceren – en hopen dat de lezer het wil en/of kan downloaden en installeren.

IE8 belooft een nieuwe toekomst: EOT of Embedded Open Font Type. Het gaat niet meer over linken naar extern downloadbare fonts (met mogelijk een probleem met copyright) , maar met .eot bestanden. Die kan je aanmaken met WEFT en nadien declareren in de HTML code:

<style>
   @font-face {
   font-family: Cambria;
   font-style: normal;
   font-weight: normal;
   src: url(CAMBRIA2.eot);
   }

EOT wordt al een hele tijd gebruikt door Microsoft (o.m. in Word en Powerpoint) en is nu voorgesteld als W3C standaard.

IEBlog: Font Embedding on the Web

Hogerop in zoekmachines?

V. Mijn website wordt niet gevonden door Google. Welke trefwoorden moet ik geven om hogerop te geraken?

A. Kijk eerst of je website  is opgenomen door

site:mijnwebsite.be

in te tikken in Google.  Als hij nog niet voorkomt, kan je de site aanmelden.

Wat trefwoorden betreft: hun belang is zo goed als weg. Wat wél belangrijk is:

  • Hoe dikwijls je site ge-update wordt;
  • hoe dikwijls er naar verwezen (gelinkt) wordt;
  • en hoe dikwijls het uit de lijst van de zoekmachines wordt geselecteerd door gebruikers.

Kan bijlage niet openen

V. Ik krijg van een vriend een bijlage die ik niet kan openen. Ik vermoed dat het gezipt is, maar kan niet unzippen.

A. Het blijkt om een RAR bestand te gaan.  Deze alternatieve compressiemethode is niet ingebouwd in Windows, maar je kan gratis unrarrers vinden op mijn pagina met gratis compressietools. 7-Zip is een absolute aanrader!

Document herstellen

V. Ik heb hier een Word document dat ik niet meer kan openen. Wat kan ik doen?

A. In Word, kies voor de Openen en herstellen optie tijdens het openen van het document.

wd-openen-en-herstellen.jpg

Lukt het nog niet? Download en installeer OpenOffice.org. Als je Word document in DOC formaat staat, zal OpenOffice die misschien nog wel kunnen openen. Let er wel op dat je tijdens de installatie OpenOffice  de associaties voor DOC, XLS en PPT niet laat overnemen!

Duplicata detecteren

V. Mijn beschikbare schijfruimte begint te verminderen. Ik denk dat ik wat video’s en audiobestanden dubbel heb. Hoe kan ik die vinden en opkuisen?

A. Ga op zoek naar alle bestanden: Start, Search, *.*. In het resultatenvenster, sorteer op bestandsgrootte. Grotere bestanden die net even groot zijn, zijn goede kandidaten om duplicata te zijn. Bekijk de mappen waar die bestanden in zitten – misschien zijn hele mappen dubbel. En in elk geval zal je zelf moeten beslissen welke bestanden (of mappen) je wil behouden.

Verder zijn er wat tools die je hiervoor kan gebruiken, met name Easy Duplicate Finder. Op mijn pagina met gratis disk tools vind je misschien nog meer nuttige dingen.

Inleiding niet in inhoudstafel

(Meer actuele versie hier)

V. Ik heb een automatische inhoudstafel gemaakt, maar de inleiding is mee opgenomen, en dat wil ik niet. Die inleiding staat nochtans op niet genummerde pagina’s in een aparte sectie. Wat kan ik doen?

A. Word indexeert álle stukken tekst met opmaak Kop 1, Kop 2 enz – voor zover je de inhoudstafel wil laten gaan. Het is niet omdat je stukken tekst in aparte secties hebt staan, dat ze niet opgenomen worden.

Je kan uiteraard helemaal op het einde die items manueel uit de inhoudstafel verwijderen, maar er zijn andere manieren.

  • Beeld, Overzicht (of Overzichtsweergave in oudere versies van Word). Zeg aan die titels dat ze platte tekst moeten worden, geen Niveau 1 (of andere).
    beeld-overzichtsniveau.jpg
  • Alinea, Overzichtsniveau. Als het overzichtsniveau selecteerbaar is, kan je hier Platte tekst kiezen. Overigens: zo kan je er ook voor zorgen dat iets in de inhoudstafel wordt opgenomen zonder als Kop opgemaakt te zijn.
    alinea-overzichtsniveau.jpg
  • De meest eenvoudige manier is om een apart opmaakprofiel te maken voor die titels. Geef de titel van je voorwoord de opmaak Kop 1, maak van die kop een opmaakprofiel Inleiding, en wijzig het overzichtsniveau in platte tekst.

Mashups en IE8

V. Het web bulkt van web 2.0 toepassingen die iets gaan halen op de ene server, iets anders op een andere server, en die dingen combineren. Hoe zit dat met beveiliging, want die scripts draaien op verschillende servers met verschillende adressen en mogelijk verschillende  niveau’s van security?

A. In het voorstel van HTML 5 heet dat “cross document messaging”. Het is al gedeeltelijk (wegens draft status) geïmplementeerd in IE8, en werkt met een postMessage() methode, waarbij een string (letterreeks) wordt doorgegeven, en het vragende/ontvangende script dat het antwoord ontvangt, moet de oorsprong nagaan alvorens het op te nemen in zijn eigen antwoord.

IEblog over Cross Document messaging

HTML5 draft: cross document messaging

Wetenschappelijke literatuur in het Frans of het Nederlands

V. Ik zoek wetenschappelijke literatuur over gezondheidszorg in het Nederlands. Waar kan ik dat vinden?

A.  Er is zeer weinig wetenschappelijke literaruur in het Nederlands, omdat het taalgebied beperkt is. Veruit de meeste wetenschappelijke publicaties gebeuren in het Engels, al kan je er ook wel wat vinden in grotere internationale talen als Russisch, Chinees, Frans, Spaans en andere.

Wetenschappelijke literatuur over gezondheidszorg vind je in Medline (http://www.pubmed.gov). Let wel: je moet zoeken in het Engels, ook als je bv. op zoek bent naar publicaties in het Frans. Nadien kan je bij Limits een taal kiezen.

pubmed-searching-in-french.jpg

Maar uiteraard kan je niet vinden wat niet bestaat.

Er bestaan ook andere bronnen van wetenschappelijke informatie waarvan ik een overzichtje bijhoud, waaronder een aantal die ook andere talen dan het Engels gebruiken.

IE8 en DEP/NX beveiliging

Data Execution Prevention (DEP) en No-Execute (NX) zijn beveiligingsmechanismen die je in Configuratieschem, Internet terugvindt onder “Enable memory protection to help mitigate online attacks.” De bedoeling is om te vermijden dat code zou uitegvoerd worden in geheugenruimte die gemarkeerd is als niet-uitvoerbaar.

Omwille van compatibiliteit was deze optie standaard uitgevinkt in IE7. In IE8 staat ze standaard aan op Windows Server 2008 en Vista SP1+. Die beveiliging slaat zowel op IE als op de geladen add-ons. In het verleden gaf dat nogal eens problemen in add-ons.

Overigens: heel veel crashes van IE kunnen te maken hebben met add-ons. De eerste reflex (na het scannen op malware en virussen) moet zijn van de add-ons en de toolbars even uit te schakelen.

IEBlog artikel over DEP/NX beveiliging

Ingescande documenten toch bewerken?

V. Ik heb hier een oude cursus waarvan ik geen Word document heb, maar ik heb hem ingescand. Hoe kan ik die nu bewerken zonder alles over te tikken?

A. Als je Office 2003 of 2007 volledig hebt geïnstalleerd, heb je Microsoft Office Document Imaging op je toestel. Kijk even bij de printers die je vindt in Configuratiescherm. Als het er niet bij staat, voer de setup van Office opnieuw uit.

Open de documenten die je hebt ingescand. Dat zullen PDFs zijn of beelden (mogelijk TIFF). Druk af, en kies Microsoft Office Document Imaging als printer. Er wordt je gevraagd een MDI bestand op te slaan. Als dat document opent, ga bij Extra kijken welke taal is ingesteld voor OCR (optical character recognition). Kies de taal van je cursus, en klik op Verzenden naar Word. Na een tijdje opent je doulment in Word. Let op: die OCR is verre van perfect (en in grote mate afhankelijk van de kwaliteit van de scan), maar je zal niet veel moeten overtikken.

IE8 en LCIE (Loosely Coupled Internet Explorer)

Nogal wat browser crashes zijn te wijten aan add-ons. Heel wat add-ons zijn overigens geïnstalleerd zonder medeweten van de gebruiker – sommige door de leverancier van het toestel, andere door websites. Als een van die add-ons in de problemen komt, crasht de browser en alle openstaande tabs gaan verloren.

Om die negatieve effecten te veminderen, wordt in IE8 tabs gesplitst van de frames. Dat betekent dat een aantal tabs (met de pagina’s, de geladen add-ons enz) in één proces lopen, en als dat proces crasht, blijven de andere (met andere tabs en add-ons) gewoon verderlopen.

IEBlog over LCIE

IE8 en de webbrowser control

Zoals je weet, wordt de functionaliteiten van Internet Explorer opengesteld op elk Windows toestel, waardoor een programmeur die IE wil gebruiken in zijn applicatie slechts een control (instantiatie van shdocvw.dll) op een WinForm moet plaatsen om een browser ter beschikking te hebben. Nieuw is dat de programmeeur nu kan beslissen hoe deze control zich gedraagt:

  • Bij verstek wordt IE7 strict mode of IE7 quircks mode gebruikt – afhankelijk van de DOCTYPE.
  • Met de volgende registry setting kan de programmeur IE5 mode forceren:
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_NATIVE_DOCUMENT_MODE]
    “MyApplication.exe”=dword:C350
    Bekijk http://support.microsoft.com/kb/183412 voor een workaround voor een probleem met de user-agent string.
  • IE7 standards mode kan geforceerd worden met
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_NATIVE_DOCUMENT_MODE]
    “MyApplication.exe”=dword:11170
  • IE8 standards mode kan geforceerd worden met
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_NATIVE_DOCUMENT_MODE]
    “MyApplication.exe”=dword:13880
  • Als de applicatie start, gaat de IE webbrowser control het register na om te bepalen in welke mode de control zal functioneren.

IEBlog over de IE8 webbrowser control

IE8: beveiliging tegen cross-site scripting

Cross-site scripting is een techniek waarbij scripts worden uitgevoerd op de server die eigenlijk geen toegang hebben tot die server, maar wel tot een andere die in de buurt staat of wel toegang hebben tot een ander deel van de gegevens van de gebruiker (zoals cookies).

In de volgende versie van Internet Explorer (Internet Explorer 8 ) zijn voorzieningen opgenomen om dat soort aanvallen ernstig te bemoeilijken. Die techniek heet de XSS filter en het IE team heeft er een artikel over gepubliceerd.

Security.NL over IE8

Security.NL publiceerde gisteren een artikel over de beveiligingsvoorzieningen in Internet Explorer 8:

  • SmartScreen filter
  • Bescherming Cross-site scripting

Op IEblog, de blog van de makers van de browser zie je verder ook nog:

  • het Smartscreen scherm – de waarschuwing die de gebruiker gaat te zien krijgen zls hij op een phishing site terechtkomt
  • informatie over de heuristieken die gebruikt worden om te achterhalen of een site een phishing site is
  • hoe Group Policiy kan gebruikt worden om Smartscreen toe te passen in een netwerkomgeving

MVP award

I have been reawarded as MVP (Microsoft Most Valuable Professional) for Internet Explorer. I’ve been awarded six times now: 2003-2004, 2004-2005, 2005-2006, 2006-2007, 2007-2008, 2008-2009.

It was nice working with you all in communities and real live, and I will continue giving all the best support I can – for free.

IE8 developer tools: CSS

De developer tools van Internet Explorer 8 bevatten een krachtige CSS viewer waarmee je als webmaster de CSS van je eigen webpagina (of van een andere) kan analyseren.

ie8-devtools-css-iepagina.jpg

Edulex vernieuwd

Het Departement Onderwijs laat weten dat de website Edulex (over wetgeving en omzendbrieven voor het Vlaamse onderwijs – http://www.ond.vlaanderen.be/edulex/) vernieuwd is, met o.m. uitgebreidere zoekmogelijkheden.

ip-location