Wat is mijn internet IP en Host ?

Soms is het wel eens handig om te weten wat het IP adres of hostname is van de verbinding waar je op dat moment gebruik van maakt. Ik heb een paar jaar geleden een Perl script gemaakt wat mij het IP adres en hostname kon vertellen van de huidige verbinding. Dit script ziet er als [...]

Image::Size Handig voor foto pop-up

Altijd al een pop-up willen maken met daarin een grote versie van een foto of illustratie ? Voor een enkel geval is dit geen probleem, je kijkt even snel hoe groot het plaatje is en vervolgens geef je die afmetingen mee aan het desbetreffende javascript die de pop-up maakt. Dit is makkelijk en snel te [...]

Perl en CPAN

Perl een eindeloze lijst met modules. Een module is stukje software wat als een Lego steen aan Perl kan worden vast geklikt. Hierdoor wordt het mogelijk om binnen het desbetreffende Perl programma extra functies te gebruiken. Een voorbeeld:

Term::ANSIColor, Kleur in je leven

Er is een kleine module binnen Perl die het mogelijk maakt om kleur te gebruiken in console applicaties. Console applicaties zijn vaak onoverzichtelijk omdat er één kleur tekst wordt gebruikt op een zwarte achtergrond. Om alles wat overzichtelijker te maken biedt de Term::ANSIColor module de oplossing.

Next, Redo, Last

“Loops” zijn een belangrijk onderdeel van een programmeertaal. Het laat ons herhalingen uitvoeren binnen onze code. Perl kent verschillende soorten loops: For, While, Until, Do while zijn voorbeelden hiervan.

Foreach met een Hash

In perl kennen we de HASH. Een hash is een gekoppelde lijst, sommige onder ons kennen de HASH ook als een “Name Based Array” Alle elementen in een array kunnen we doorlopen met het foreach commando maar hoe kunnen we alle elementen van een HASH doorlopen?

Controle in HEX

Soms kan er in een variabele een karakter zitten wat tegen een bepaalde waarde moet worden vergeleken. Het kan hier af en toe gaan om een “non printable character” Een karakter wat niet printbaar is op het scherm. Meestal gaat het dan om speciale tekens. Maar hoe kun je deze dan controleren?