Category: Paretje's blog

force_balance_tags()

Ik ben ondertussen al erg gevorderd met het aanpassen van de posts, maar ik wilde nog eens een probleemgeval van in het begin bekijken, aangezien ik net terug een fix had gemaakt voor de php code.

Het probleemgeval zat heb er in dat er helemaal op het einde een </p> tag werd toegevoegd, omdat er in de code-voorbeelden een <p> stond. Wat zoeken in de pagina's die instaan voor het wijzigen van de posts leverde niets op. Toen ik echter op tags zocht in de bestanden van Wordpress vond ik de functie force_balance_tags(), die niet-afgesloten HTML-tags dus afsluit. Dit mag echter hier niet, aangezien die code van alles alle bevatten.

Dus, wilde ik even kijken waar die functie precies wordt uitgevoerd, maar blijkbaar staat die in een bestand met een nogal onlogische naam, want ik leek het bestand dat ik nodig heb niet te vinden.

Daarom heb ik het in feite simpel gehouden: ik heb van de hele functie een comment-blok gemaakt, en stuur dan de input direct terug als output. Daarmee is het probleem ook opgelost.

08/07/2009, 16:17:
En deze fix heeft de fix van PHP eigenlijk onmiddellijk overbodig gemaakt!

09/08/2009, 11:32:
Ik zie dat ik vergeten vermelden ben dat deze fix zich bevindt in wp-includes/formatting.php.


WikiSteno – BBCode

Vorig jaar heeft Henk op zijn blog zijn WikiSteno in gebruik genomen. Nu had ik al een tijdje gedacht om BBCode te gebruiken op dit blog, maar het is er nooit van gekomen.

Nu dacht ik gisteren aan iets: als ik nu eens op basis van de Steno plugin een BBCode plugin maak, de basis is er dan al.

Dus, je zal n het eerste uur nog veel zien veranderen hier, waarvoor mijn excuses.


Backup Ruimte

Maandag heb ik bij de bestelling van de verhuizing van gamesection.org ook 1GB backup ruimte besteld, aangezien ik niet genoeg plaats zal overhebben na de verhuizing van de Game Section website om nog backups op te slaan, en die backup ruimte kost me slechts €12 per jaar.

Op deze manier kan ik vanaf nu elke dag de backup op de backup server bijwerken, en zo heb ik vanaf nu een snel toegankelijke backup van al mijn gegevens. Verder backup ik dan ook elke week alle bestanden naar de computer hier zodat ik ook een backup heb voor in geval dat ik een probleempje oploop bij het programmeren van een nieuw systeem, wanneer de oude bestanden nodig zijn om terug te kunnen stappen naar het originele werkende systeem.

Dit alles zal uiteraard verlopen via rsync. Verder worden ook de database backup van de Game Section Community Forums en het Online - Urbanus Forum op de backup server geplaatst om zo plaats te besparen. De eerste heeft namelijk momenteel 1,5MB nodig per backup, en dat voor 30 backups ...

Nu worden die backups dus automatisch verwijderd. Van de Community Forums is dat elke dag. Nu, wanneer dat die backups op de backup server staan is het echt wel gemakkelijker om die backups ook van daaruit te verwijderen.

Om dat te verwezenlijken moest ik nu (25 februari 2009 ;)) nog enkel mijn crontab file in gebruik te nemen, en dat was al snel gebeurd. Maar mij viel op dat ik de vorige commando's niet kon bekijken op de backup server. Even kijken en ik zag dat de backup server gebruik maakt van sh, terwijl ik thuis, en op de PCextreme servers gebruik maak van bash.

Nu had ik graag ook op de backup server dat graag zo gehad, al zal ik daar natuurlijk niet zoveel gebruik maken van de commandline, maar toch ... Dus, heb ik dit maar snel opgezocht:
Met het commando chsh kan je het shell programma wijzigen, wat ik dan ook gedaan heb. Vanaf nu heb ik ook op de backups server bash dus ;)


Thumbnails

De thumbnails in WordPress, althans toch in de versie die hier nog gebruikt wordt. Nu kan ik dat natuurlijk zelf ook doen maar dat is toch veel werk voor wat het eigenlijk maar is: GIMP openen, afbeelding resizen, nieuwe afbeelding opslaan, beide afbeeldingen uploaden, en dan hier invoegen. Daarom gebruik ik de laatste tijd meestal de medium optie, waarbij de afbeeldingen gewoon iets groter zijn.

Toen ik daarstraks echter de screenshots toevoegde aan mijn artikel over IE6, zag ik de gallery optie staan (had daar nog nooit op gelet ;)). En dat is best handig: wordt er meteen een korte beschrijving van je afbeelding onder de screenshots geplaatst.

Nu is daar ook één probleem mee: die optie gebruikt die verschrikkelijke thumbnails ...
Gelukkig is dat gemakkelijk op te lossen:
Open wp-includes/media.php en zoek:
[code php]
extract(shortcode_atts(array(
'orderby' => 'menu_order ASC, ID ASC',
'id' => $post->ID,
'itemtag' => 'dl',
'icontag' => 'dt',
'captiontag' => 'dd',
'columns' => 3,
'size' => 'thumbnail',
), $attr));
[/code]

Vervang door:
[code php]
extract(shortcode_atts(array(
'orderby' => 'menu_order ASC, ID ASC',
'id' => $post->ID,
'itemtag' => 'dl',
'icontag' => 'dt',
'captiontag' => 'dd',
'columns' => 2,
'size' => 'medium',
), $attr));
[/code]

[hr]

XHTML Valid

Blijkbaar is de gallery functionaliteit niet XHTML valid, dus heb ik dit maar meteen opgelost. Daarvoor zijn de volgende wijzigingen nodig:
Open wp-includes/media.php en zoek:
[code php]
$output = apply_filters('gallery_style', "
<style type='text/css'>
.gallery {
margin: auto;
}
.gallery-item {
float: left;
margin-top: 10px;
text-align: center;
width: {$itemwidth}%; }
.gallery img {
border: 2px solid #cfcfcf;
}
.gallery-caption {
margin-left: 0;
}
</style>
<! see gallery_shortcode() in wp-includes/media.php >
<div class='gallery'>");
[/code]

Vervang door:
[code php]
$output = apply_filters('gallery_style', "

<! see gallery_shortcode() in wp-includes/media.php >
<div class='gallery'>");
[/code]

In het zelfde bestand, zoek:
[code php]
$output .= "
<br style='clear: both;' />
</div>\n";
[/code]

Vervang door:
[code php]
$output .= "
<br style='clear: both;' />
</div>
<p>\n";
[/code]

Verder moet je dan helemaal onderaan het style.css bestand van je thema het volgende toevoegen:
[code php]
/* Fix for WordPress gallery */
.gallery {
margin: auto;
}
.gallery-item {
float: left;
margin-top: 10px;
text-align: center;
width: 50%;
}
.gallery img {
border: 2px solid #cfcfcf;
}
.gallery-caption {
margin-left: 0;
}
[/code]

30/01/2010, 11:25:
De voorlaatste wijziging is niet meer nodig, aangezien de steno dit oplost.


CodeBox 1.0.2

Ik heb zonet een bug "gefixt" in mijn CodeBox systeem. Het is namelijk zo dat het systeem niet werkt wanneer de code op één lijn stond, inclusief tags. Dat zorgde ervoor dat je in de code ook de code tags zag.

Voor geïnteresseerden:
http://uploads.online-urbanus.be/0b8487db5fc4ebef78d001ef6f9e2f80


Wintertijd

Blijkbaar ben ik in oktober vergeten de tijd aan te passen van dit blog, daardoor zijn alle tijden van posts na de wintertijd eigenlijk een uur achter.

Maar, nu is dit probleem dus opgelost.


Hercoderen?

Ik heb onlangs mijn achterstand in het coderen van de afleveringen van "De Collega's" ingehaald, nu ik ontdek dat ik waarschijnlijk alles opnieuw zal (moeten) doen.

Zoals ik in oktober al melde zijn de uitzendingen die je opvangt met een TV-kaart geen 720 pixels, maar 768 pixels breed. Nu schoot me ineens iets te binnen: zou het niet beter zijn om in plaats van te verschalen van het beeld waar ik de zwarte randen heb van geknipt tot 720 pixels ik misschien beter zou blijven knippen tot op 720 pixels breedte.

Omdat te kunnen moet je eerst en vooral weten hoeveel je ervan mag doen. Daarom heb ik even een DVD opgelegd, die kan je namelijk pauzeren, om te vergelijken met de TV. Dan kwam ik aan iets van 700 pixels, waarna ik aan beide kanten 10 pixels minder afknipte.

Wat is het nut dan van die wijziging van manier van werken?
- Ik heb de indruk dat het knippen minder lang duurt dan het verschalen naar 720 pixels
- Sommige fijne details verliezen kwaliteit door verschaling

Maar, er zijn ook twee nadelen:
- De bestanden worden groter, doordat de hoogte groter wordt
- Nu heb ik ook stukken die je anders niet kan zien op de TV, die zal ik nu ook niet meer zien, maar het is geen nadeel tegenover vroeger, natuurlijk.

Nu, van het eerste trek ik me niet veel aan, aangezien kwaliteit toch wel primeert boven kwantiteit. Nu kan het natuurlijk zijn dat je je afvraagt waarom ik me eigenlijk wil beperken tot 720 pixels, wel het is zo dat mijn DVD speler beperkt is in het afspelen van bestanden die voldoen aan de PAL/NTSC standaard.

Alleen, dan sta ik voor het dilemma: moet ik nu terug alles hercoderen? Dat kan perfect, behalve dan de volgende dingen die ik gedigitaliseerd heb, maar dat dus ook opnieuw kan doen:
- Oesje
- De Collega's maken de brug

Een berekeningetje leert me dat alle "De Collega's"-afleveringen kunnen gecodeerd zijn binnen een 5-tal dagen wanneer ik hem elke dag zo'n 12 uur laat coderen. De 3 afleveringen van FC De Kampioenen en 4 afleveringen van De smaak van de Keyser kunnen vannacht al volledig gecodeerd worden.

Ik zal dan volgende week dringend moeten beslissen of het huidige systeem goed wordt bevonden en dan alles die klaar is naar DVD schrijven om zo plaats te maken, of op zijn minst de ongecodeerde bestanden aan de HDD smijten want het begint stilaan vol te lopen. Heb nu wel plaats kunnen maken voor 60GB, maar als je weet dat wanneer de Collega's op DVD komen te staan en ook de opanme bestanden verdwijnen er 120.5GB vrijkomt, en dan te bedenken dat er nog bijkomt door het hercoderen, ...

[hr]

2009

En natuurlijk mag ik niet vergeten jullie allemaal een gelukkig Nieuwjaar te zeggen in deze eerste post van het jaar 2009 op dit blog.

We hebben het jaar in ieder geval hebben we het oude jaar met een gebruikers explosie, maar ik moet er wel bij zeggen dat het allemaal spam registraties zijn: namen met termen als Viagra, en emailadressen die verdacht veel op elkaar lijken ...

Om dat tegen te gaan zal er vanaf nu ene Captcaha controle zijn bij de registratie, en zullen die gebruikers verwijderd worden. Wanneer ik toch iemand verwijderd ten onrechte verwijder, biedt ik bij deze mijn excuses aan.


Terug

Het school is nu zo'n maand en en half terug bezig, en dit is de eerste post die ik sinds augustus plaats.
Alles begint terug op zijn plooi te geraken en de plannen voor mijn Media Center zijn vastgelegd:
Het komt er niet in de vorm die ik aanvankelijk in gedachten had.

Dit is te wijten aan een tekort (geen groot, maar het is er) in het budget om een degelijk Media Center te maken, gebaseerd op een mooie Intel dualcore. Ondanks een gebrek aan voldoende geld il ik otch nog altijd het video gebeuren in huis digitaliseren. Daarvoor heb ik alvast een TV-kaart nodig om alles netjes op de computer te plaatsen, een extra harde schijf om het beeldmateriaal op op te slaan en een afspeelmedium.

Aangezien het niet veel mag kosten (het is maar een voorlopige tussenoplossing om dan binnen een paar jaar alsnog een Media Center én een LCD TV te kopen), heb ik er eentje van €29,95 in de Blokker gekocht. Wel behoort USB spijtig genoeg niet tot de mogelijkheden, dus zal de video verzameling worden vervangen door een DVD verzameling. Qua prijs/uur geen groot verschil, plaats is wel al veel minder, maar toch zal ik een schof nodig hebben, met mijn Media Center had ik enkel ene harde schijf nodig.

Doordat ik dus niet zoveel heb uitgegeven nu (€141,95), heb ik terug goesting gekregen in een laptop. Nu, doordat ik maar een 13 dagen heb gewerkt, heb ik niet genoeg verdient voor een "serieuze" laptop, en dat is ook niet nodig, gezien het belangrijkste doel: programmeren/scripten wanneer ik niet thuis ben. Veder zal het ook wel gebruikt worden om 's avonds even op mijn gemak nog iets te doen.

Het gaat om de Eee PC 701 4G, welke me zonder verzendkosten zo'n €236,95 kost. Het gaat verder om, uiteraard, de Xandros versie. Deze commerciële distributie is net als Ubuntu gebaseerd op Debian, waardoor ik normaal gezien wel het vertrouwde package-systeem zal kunnen gebruiken. Toch denk ik er aan om na een tijdje Ubuntu Eee te gaan installeren.

Verder heb ik vorige week de PC van mijn ouders nu volledig vermaakt. De Packard Bell, die quasi onafgebroken werd gebruikt de laatste 6 jaar?, heeft zeen laste adem uitgeblazen. Verder dan de ventilator starten kwam hij niet meer. We hebben wel nog een Dell, die kort na de Packard Bell werd aangeschaft (toen was er nog geen sprake van samenwonen, en waren er dus twee PC's nodig). Die Dell heeft echter geen werkende CD-speler én er is schandalig weinig geheugen (128MB, welk ook nog moet gedeeld worden met de geïntegreerde video-chip). Ik heb dus het beste van beide PC's in die Dell gestopt, en startte hem op (de harde schijf van de PB werd gebruikt).

Dat gaf echter wel problemen met de video-drivers, en gezien het feit dat de Ubuntu-versie toch al heel verouderd (7.04) was heb ik gewoon direct 8.04 geïnstalleerd. Had wel een foutje begaan in de volgorde van de gebruikersnamen, waardoor een probleempje ontstond met de rechten op de niet-geformatteerde /home partitie. Ik wilde wel voor de zekerheid eerst een backup nemen van de bestanden, waarna ik alles doorstuurde naar mijn computer.

Na een tijdje gebeurde er iets raars: de verbinding viel weg. Herconnectie lukte niet, en beneden aren er geen errors. Heropstarten leverde meer duidelijkheid: (sectoren van) de harde schijf konden niet gelezen worden. Op het Ubuntu forum las ik dat je dit mogelijk kon oplossen met codeblocks, maar dat je wanneer er (belangrijke) data aanwezig is je eerst een backup moet nemen. Dus dat deed ik, maar tijdens de backup kreeg ik al gigantisch veel I/O errors dat ik het stopzette. Tot op heden heb ik codeblock dus nog niet geprobeerd.

Heb dan maar die andere harde schijf gebruikt, welke wel nog werkte, en daarop Xubuntu 8.04 geïnstalleerd, en het resultaat is verassend goed. Blijkbaar is die Celeron 1.7 GHz. toch wel wat vlugger dan die AMD Athlon.

Nu eindelijk alles gedaan is is het de bedoeling om terug verder te werken aan de Game Section. Ik hoop nog altijd klaar te zijn met het ontwikkelen aan het einde van de komende herfstvakantie.

NOTA:
Ik heb een aantal rubrieken toegevoegd:
- Mijn PC
- PC Beneden
- Hardware
- Eee PC


Laatste berichten

Zonet heb ik het aantal karakters dat getoond wordt van de laatste berichten met 25 terug geschroefd tot 50, wat de kans op het vernielen van mijn design heel wat kleiner maakt.

Voor de toekomstige versie van mijn site, waar ik na de release van Game Section 1.2 terug zal verder werken, denk ik er sterk aan om die balk volledig te laten verwijderen, behalve op mijn blog voor het menu van Wordpress, tenzij ik daarvoor gewoon een aangepast menu aan de linker kant voor zou gebruiken.

De reden dat ik die balk zou weglaten is het feit dat die er voor zorgt dat het forum nogal onhandig wordt bij lagere resoluties. Hier heb ik een tamelijk grootte, maar de meesten hebben gewoon 1024*768, en bij die resolutie werkt het forum eigenlijk niet, zo ontdekte ik daarnet gedurende een test met mijn Firefox venster op die resolutie.


Logo

Ik heb zonet gevonden hoe ik met GIMP een tekst met shaduw met tekenen, waarna ik een logo heb gemaakt voor dit Paretje's blog: het logo van Online - Urbanus met daarop "Paretje's blog" met schaduw.

Een tijdje geleden heb ik gezocht hoe dit moest, maar toen lukte me het niet en heb ik het gevraagd aan P@trick die het vrijdag zal doen. Nu is het me gelukt om een scriptje te installeren om schaduw toe te voegen aan lagen met GIMP. Ik dacht daarvoor een pakket gevonden te hebben, maar werd geen enkel script geladen. Ik heb toen heel wat afgezocht en zal het zeker nog wel eens uitzoeken.

Ik heb het nu gevonden om het script te downloaden en waar ik dat bestand dan moet plaatsen, wat ik gevonden heb via de instellingen van GIMP. Daarmee heb ik het enige wat ik momenteel heb gemist in GIMP ook ontdekt.