Navigatie overslaan.
Start

Linux

warning: Creating default object from empty value in /var/www/drupal-6.38/modules/taxonomy/taxonomy.pages.inc on line 33.

Spamfilters

Als je een secure mailsysteem wil opzetten, dan moet je natuurlijk niet zomaar mails van om het even waar aannemen.
Je weet nooit wie welke inhoud doorstuurd.

Spam kan je voor het grootste gedeelte tegenhouden met een deftige mailserverconfiguratie die bijvoorbeeld geen mails accepteert van TOR exit nodes, DHCP ip adressen, bogon netwerken, mailservers die zich onjuist identificeren, etc...

Voor het overige deel, kan je een spamfilter gebruiken.

Server Load

Boy, that escalated quickly. I mean, that really got out of hand fast!

Alias

Stel dat ik in Linux een bestand wil verplaatsen van het ene filesystem naar het andere.
Dat kan met het "mv"-commando.

Stel nu dat dat andere filesystem een NFS mount is via een VPN verbinding en eigenlijk aan de andere kan van de wereld staat. Veronderstel dan ook even dat het files van 30GB zijn.
Zou het dan niet leuk zijn om een of andere voortgangsindicator te hebben in hoeverre de bestanden al verplaatst werden?

Het "mv"-commando voorziet dat niet en op het eerste zicht lijkt dat een beperking.

Restores

Daarnet wilde ik TV gaan kijken, maar kreeg ik een melding dat mijn MythTV database geupgrade moest worden, want ik stond 1299 versies achter.
Hmmz. Vreemd. Zeer vreemd.

Wat zeggen de MythTV logs?

Aug 10 20:52:55 mythtv-master mythbackend[3252]: N CoreContext mythcontext.cpp:477 (LoadDatabaseSettings) Empty LocalHostName.
Aug 10 20:52:55 mythtv-master mythbackend[3252]: I CoreContext mythcontext.cpp:481 (LoadDatabaseSettings) Using localhost value of mythtv-master

Schrikkelseconde

Schrikkeldag

Microsoft en datums is blijkbaar toch een onmogelijke combinatie.

29 februari 2012 en hun Azure cloudservice ligt heel de dat plat omdat hun services niet met een scrhikkeldag overweg kunnen.
Nu weten we ook waarom het "Office 365" heet. ;-)

4 jaar geleden, hebben ze exact dezelfde fout gemaakt waardoor op 29 februari 2008 hun "Zune" muziekspelertjes een dagje stil bleven.

Ik ben in de veronderstelling dat op 29 februari 2016 "Microsoft TV" een hele dag niet zal functioneren.

Naast deze fiasco's zijn er nog een heleboel issues met datums in hun software.

Maildir

Ik heb heel veel email adressen.
Voor iedere site of mailinglist waarop ik mij inschrijf gebruik ik een ander.

Op die manier kan ik email adressen laten ophouden met bestaan, of traceren wie/wat mijn opgegeven email adres misbruikt heeft.

Omdat ik gebruik maak van webmail, heb ik, omwille van security redenen, mijn "echte" email aliassen en de bovengenoemde "weggooi" emailadressen opgesplists in 2 verschillende mailboxen.
Op die manier is er een betere scheiding moesten er ooit rare scripts uitgevoerd worden in mijn webbrowser.

Swappiness

Je hebt RAM nodig om een programma uit te voeren en om de gegevens die dit programma verwerkt (tijdelijk) op te slaan.

Je kan een programma (op een Intel compatibele CPU) nooit rechtstreeks van je harde schijf starten, het wordt eerst naar RAM gekopiëerd, en van daaruit uitgevoerd.
Ook de data wordt van ergens ingelezen (Netwerk, harde schijf, ...), in het RAM geheugen gestopt en verwerkt.

De hoeveelheid RAM in je PC is helaas eindig en dat wil dus zeggen dat er een limiet is in het aantal gelijktijdige programma's dat je kan openen, of de grootte van de te verwerken gegevens.

Linux USB boot

Een aantal jaar geleden dacht ik een goed idee te hebben.
Ik wilde van mijn fanless/geluidsloos minimyth systeem, een gaming PC maken, omdat ik dan een grote TV had om op te spelen, suround sound, een zetel, etc...

Mijn minimyth boot echter via het netwerk en heeft daarom geen harde schijf, dus dacht ik om via een USB disk te booten met Windows XP erop.
Helaas pindakaas, Windows XP kan niet op een USB disk geïnstalleerd worden.

Deduplication

Ik denk dat de hype van 2010 toch wel "deduplication" is.
Persoonlijk heb ik geen idee waarom.

Het is sowieso al vrij dom en heel erg inefficiënt om data meer dan 1 keer op te slaan.
(Met grotere backups, etc... tot gevolg.)

Op school leer je al om een database te normaliseren, zodat je alles slechts 1 keer opslaat.
Wil je achteraf toch duplicate data hebben, dan is dat achteraf.

Eerst een genormalisseerde database, daarna doe je maar wat je wil, maar enkel als je je "extra" data uit die genormalisseerde vorm haalt.

(Ana)cron

In Linux kan je sinds jaar en dag Cronjobs gebruiken om bepaalde taken op bepaalde tijdstippen uit te voeren.
Dit is geen eenmalige scheduling, maar een steeds herhalende taak, bijvoorbeeld het zoeken naar updates/patches, het versturen van een statusmail, enz...

(Voor eenmalige dingen kan je het "at"-commando gebruiken, vb: "at teatime ...".)

Op zich is Cron vrij krachtig.
Het heeft een resolutie van 1 minuut, en je kan taken uitvoeren op een bepaald tijdstip (Om 13:48h), een bepaalde datum (Op 1 April), of een bepaalde dag in de week (op Zondag).

Vuvuzela

Ik heb al een tijdje niets meer gepost.
Ik zal daarom nog eens iets posten waarom ik Linux zo leuk vind.

Zoals sommige misschien weten, kijk ik reeds een jaar of 7 uitsluitend naar TV via MythTV.
Waarom dat zo is kan je wel in andere postings lezen, maar flexibiliteit is natuurlijk een grote reden.

Eén van die dingen die je kan doen, is bijvoorbeeld bepaalde frequenties filteren of het volume ervan verhogen/verlagen.
Je kan dit zien als een zeer exacte en (quasi) oneindig grote equalizer.

Load

Ik was iets aan het prutsen in Perl, en blijkbaar iets te veel processen aan het fork()'en...

top - 16:28:45 up 65 days,  2:59,  7 users,  load average: 386.20, 334.39, 304.21
Tasks: 1221 total, 287 running, 934 sleeping,   0 stopped,   0 zombie
Cpu(s): 49.6%us, 50.4%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    500596k total,   475896k used,    51700k free,     3744k buffers
Swap:  1380344k total,    27664k used,  1352680k free,    12964k cached

;-)

Epoch

Zoals velen wellicht zullen weten wordt in Unix/Linux de tijd bijgehouden als het aantal seconden sinds 1 januari 1970 00:00:00h UTC. Tegenwoordig nog steeds als een 32-bit integer, dus er zal een overflow optreden ergens in 2038.

Uitrekenen hoe laat het is aan de hand van een aantal seconden sinds deze Unix Epoch is triviaal, niet?

DHCP en DNS

Kleine, maar ondoordachte, wijzigingen kunnen soms grote gevolgen hebben.
Ik denk dat iedereen het daar mee eens is.

Ook ik kan hier van meespreken...

Ik gebruik intern een DHCP server om alle computers in huis van hun configuratie te voorzien.
DHCP wordt het meest gebruikt om hosts dynamisch een IP adres toe te kennen, maar er zijn nog veel meer mogelijkheden.

Inhoud syndiceren