OntwikkelZONE.nl uitgebreid! Extra tools en scripts beschikbaar!

Linux, PHP, Scripting, Websites en projecten 1 Comment »

Vandaag heb ik OntwikkelZONE.nl uitgebreid. Ik heb twee extra tools toegevoegd aan de “Scripts en Tools” afdeling van de website. Ook heb ik mijn mapje met codesnippets eens doorgebladerd en heb daarin nog een grappige PHP functie ontdekt die ik een aantal jaar terug heb geschreven: strto1337(). Met deze functie kan een tekst worden vertaalt naar de 1337-notatie daarvan. Een notatie die in bepaalde internetcommunities erg populair is ;) . De broncode van deze functie kan nu worden bekeken via de scriptspagina.

Naast de strto1337() functie heb ik ook de door mij geschreven class voor communicatie met een MySQL of PostgreSQL database in Java op de scriptspagina geplaatst.

De twee nieuwe tools zijn de ASCII generator en de UNIX timestamp calculator. Met de UNIX timestamp calculator kan aan de hand van een datum en tijdstip de UNIX timestamp worden berekend. Ook kan een UNIX timestamp worden omgerekend naar een leesbare datum. Deze tool zal mij vaak van pas komen omdat ik bij het beheren van Linux servers en het scripten van bepaalde (PHP) applicaties vaak met UNIX timestamps te maken krijg. Bijvoorbeeld voor het in een integer opslaan van een datum en tijd.

De tweede tool, de ASCII generator, is meer leuk dan nuttig. In de banners van SSH servers laat ik vaak de naam van de server in een mooie ASCII banner zien. Met deze tool kan er in drie verschillende stijlen een ASCII banner worden gegenereerd uit een stukje tekst. Deze banners kunnen bijvoorbeeld gebruikt worden voor Motd’s van IRC servers of voor SSH servers.

ontwikkelBLOG.nl geupgrade naar WordPress 2.7

Algemeen No Comments »

Het is al weer een poosje geleden dat ik voor het laatst een blogje heb geschreven. Er is ondertussen genoeg gebeurt in mijn eigen “web en server wereldje”, de tijd ontbreekt alleen een beetje om hier over te schrijven. Ik hoop spoedig tijd te vinden om eens een aantal flinke updates te postten.

Vandaag heb ik wel WordPress, de publicatiesoftware waar dit weblog gebruik van maakt, geupgrade naar de laatste versie. Deze upgrade ging overgens vlekkeloos. In WordPress 2.7 is de admin weer flink onderhanden genomen met een heel mooi resultaat. Bekijk ook deze pagina op WordPress.org eens, er is een mooie visuele intruductie tot deze laatste versie, WordPress 2.7 “Coltrane”, te vinden!

Ubuntu 8.04 LTS Hardy Heron

Anthe, Atlas, Desktop, Servers No Comments »

Sinds een aantal weken heb ik de nieuwste versie van Ubuntu, Ubuntu 8.04 LTS Hardy Heron, in gebruik op een aantal computers. Ik heb een nieuwe Virtuele Server in gebruik genomen voor een caching nameserver met Ubuntu 8.04 (daarover later meer), Atlas zelf is inmiddels ook geherinstalleerd naar Ubuntu 8.04 (ook daar volgt later nog een blogje over). Het ingebruik nemen van Ubuntu 8.04 is tot zover een stuk beter verlopen dan het ingebruiknemen van Ubuntu 7.10. Ik ben zeer tevreden met de beschikbare versies in Ubuntu 8.04. Ik heb mijn desktop pc “Skippy” ook geupgrade naar Ubuntu 8.04, zonder problemen. Misschien kan ik die winterreleases van Ubuntu dan toch beter overslaan? :-P

Harddisk webserver Hermans-plaatjes.nl twee keer overleden

Kapot, Servers 1 Comment »

Een paar maand geleden was de harddisk van de Intel Celeron 500mhz server van mijn oom overleden. Deze webserver host zijn websites, waaronder hermans-plaatjes.nl. Ik heb toen besloten om gewoon de hele server te vervangen door een andere PC die hij nog had staan. Een AMD duron 1.2Ghz, waarvan we het RAM hebben opgekrikt tot 384MB. Ik denk dat die PC twee weken heeft gedraaid, toen was het wederom raak. Ook die harddisk was overleden. Mijn oom vond het wel mooi geweest met de oude harddisk en heeft besloten een nieuwe te kopen. Na nog een herinstallatie op een gloednieuwe WesternDigital Caviar SE 80GB IDE harddisk draait de server nu inmiddels alweer een poosje stabiel :) . De uptime is op het moment van schrijven 47 dagen, 8 uur en 4 minuten :D .

De ramp die “gutsy” heet, nieuwe VDS: Aphrodite

Aphrodite, Athena, CentOS, Linux, Neo/Alectrona/Artemis, Servers, Ubuntu No Comments »

Een poosje geleden heb ik geprobeerd om verschillende VDS-en te upgraden naar Ubuntu 7.10 Gutsy Gibbon. Om een of andere reden resulteert elke upgrade die ik probeer in segmentation faults. Ook met een gloednieuwe image, gemaakt met debootstrap, komen overal segmentation faults tevoorschijn. Ik heb vanalles geprobeerd: verschillende gcc versies, eerst gcc upgraden en dan de rest… enz. Ook heb ik verschillende mensen om raad gevraagd die ook geen oplossing hadden. Deze problemen had ik met de VDS-en Athena, Alectrona en Artemis en de VDS host Neo. Welke allemaal Ubuntu 7.04 Feisty Fawn draaide. Omdat ik het probleem niet opgelost kreeg heb ik al deze servers geherinstalleerd naar een ander besturingssysteem. Hierbij heb ik steeds gekozen tussen Ubuntu 6.06 LTS Dapper Drake, de versie van Ubuntu met 5 jaar ondersteuning, en CentOS 5.1. Voor Alectrona en Artemis heb ik gekozen voor CentOS 5.1 omdat daarbij de meer up2date packages belangrijker zijn. Voor Neo en Athena heb ik voor Ubuntu 6.06 LTS Dapper Drake, omdat op die servers toch veel custom opstellingen draaien en ik daarvoor liever met Ubuntu werk. Ook is het voor die servers belangrijk dat ze voorlopig niet meer geherinstalleerd hoeven te worden.

Ik heb nu ook een losse VDS die sowizo alle databases voor Athena host, maar hij wordt ook voor andere databases gebruikt. Ook draait deze VDS de nieuwe recursive dns server. Deze VDS heet Aphrodite, draait op CentOS 5.1 en maakt gebruik van MySQL 5.0.51a . :)

WordPress geupgrade naar versie 2.5

Algemeen, PHP, Scripting, Websites en projecten No Comments »

Ik heb zojuist WordPress, de software waar dit weblog op draait, geupgrade naar de nieuwste versie. Normaal gaat een WordPress upgrade altijd vlekkeloos, maar nu had upgrade.php niet genoeg aan 8MB ram. Ook vond de Maintenance mode plugin het handig om ook het admin panel te blokkeren. Na wat aanpassingen is de upgrade gelukt :) .

Dual Screen op Ubuntu 7.10 Gutsy Gibbon

Desktop, Linux, Tutorials, Ubuntu No Comments »

Ik heb sinds kort weer Dual Screen op mijn desktop PC Skippy. Ik heb voor de nieuwe opstelling een extra Asus Nvidia Geforce 256MB videokaart aangeschaft. Dual Screen was achteraf gezien makkelijk in te stellen. Ik was begonnen met het installeren van het pakket nvidia-glx voor de drivers. Nu heeft Nvidia een heel mooi tooltje om de schermopstelling te configureren, namelijk nvidia-settings. Als ik echter nvidia-settings wou installeren, ging apt nvidia-glx weer verwijderen. Na wat uitzoekwerk bleek dat de drivers al bij nvidia-settings inzitten.

Na de schermopstelling in nvidia-settings te hebben ingesteld en de optie TwinView te hebben geactiveerd was dual screen al volledig operationeel.

Aanschouw hier de schermopstelling.

PC ruil, nieuwe laptop en Neo vervangen

CentOS, Desktop, Linux, Neo/Alectrona/Artemis, Servers, Ubuntu, Windows, Xen 3 Comments »

Neo, de server die thuis als bestandsserver en dnsserver dient, is op dit moment een Pentium III 500 Mhz met 512MB RAM. Neo draait op Ubuntu 7.04 Feisty Fawn en gebruikt Xen als virtualisatieplatform. De virtuele servers Alectrona en Artemis draaien op Neo. Alectrona neemt de bestandsserver en de interne recursive dns voor zijn rekening en Artemis de 3e authorative nameserver. Dit systeem draait nu al ruim 3 jaar en is meerdere keren uitgebreid. Nu het einde van Ubuntu 7.04 inzicht komt en gewoon upgraden naar Ubuntu 7.10 vrijwel onmogelijk is gebleken (hierover later meer) ben ik mogelijkheden gaan zoeken om Neo te vervangen door een krachtigere machine, waar dan ook genoeg ruimte is om test VDS-en aan te kunnen maken.

Read the rest of this entry »

Kaartenidee.NET CMS open voor de buitenwereld: foutje bedankt

PHP, Scripting, Websites en projecten 1 Comment »

Kaartenidee.NET is de website van mijn moeder, welke draait op een wat oudere versie van het mede door mij ontwikkelde Exeti CMS. Dit omdat Kaartenidee.NET van een speciale module gebruik maakt die (nog) niet geschikt is voor nieuwere versies.

Vanmiddag wees Jurgen Brunink mij erop dat hij er in was geslaagd de tekst op de beginpagina van Kaartenidee.NET te wijzigen via het admin panel van het CMS, zonder een login gegevens in te hoeven vullen. Dat is natuurlijk absoluut niet de bedoeling en heb onmiddelijk Kaartenidee.NET offline gehaald.

Toen ik de MySQL database van Kaartenidee.NET ging bekijken, zag ik dat er een administrator zonder gebruikersnaam en wachtwoord was aangemaakt. Zo was het dus mogelijk zonder gegevens in te loggen op het CMS.
In deze, tamelijk vroege, versie van Exeti CMS wordt niet overal gecontroleerd of de velden wel zijn ingevuld.
Er is dus geen lek in de software, ik heb gewoon perongelijk een lege user aangemaakt.

Foutje bedankt

Java SQL class voor MySQL en PostgreSQL

Java, Websites en projecten No Comments »

Ik heb wat ik eerder in PHP heb geschreven, nu ook in Java geschreven: een SQL class. Met deze class kan je een koppeling leggen met een MySQL of PostgreSQL database. Ikzelf heb hem onderandere gebruikt in mijn IRC robot Hassanding.

Read the rest of this entry »

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Log in
Abonneer je op de RSS-feed van deze siteVoeg deze site toe aan Del.icio.usVoeg deze site toe aan je favorieten op TechnoratiStumble deze site!