Paretje's blog

sSMTP

Een paar dagen geleden heb ik een scriptje gemaakt dat voor mij een mooie backup maakt van mijn simutrans bestanden, omdat ik een paar keer gehad heb in het verleden dat een spel plots niet meer werkte. Nu heb ik dat niet meer had bij de laatste versies, maar een backupje kan nooit kwaad, en over 1/150 (~1GB) van de harde schijf gaan we niet klagen he.

Maar, toen ik vandaag eens keek of alles werkte zag ik dat er GEEN ENKELE backup was gemaakt, behalve die die ik zelf als test heb "gedraaid". Even dacht ik aan een error, maar ik vond niets in het script, en alles werkte gewoon vanaf de commandline. Ook de permissies zouden voldoende moeten zijn.

Dan maar eens kijken of ik niets zou krijgen van errors als ik eens een MTA zou installeren. Sendmail is veel te uitgebreid voor wat het maar moet zijn, dus maar eventjes sSMTP geïnstalleerd en geconfigureerd (mail server, domein en email-adres opgeven en gedaan ;) ).

Misschien liegt het wel aan het feit dat er geen mail kan worden verzonden, in de logs zie ik in ieder geval dat er telkens wordt geprobeerd om die te verzenden. Maar het enige wat iets uitspuwt is het updaten van de statistieken, wat een cronjob van root is. Maar een error van voor het runnen van het script.

Hopelijk kan ik het dan over een uurtje (wanneer de cronjobs opnieuw gerund worden) afleiden uit eventuele errors in de mailtjes, want daarstraks zag ik dat het niet alleen om de simutrans backups gaat maar dat er geen enkele backup meer werd gemaakt sinds eind mei. De statistieken (een cronjob draaiende onder root) worden in ieder geval nog altijd mooi bijgewerkt.


Game Section 1.2 beta 3

Dit weekend zal ik na een hele tijd van inactiviteit, examens ..., terug een nieuwe beta van 1.2 beschikbaar stellen. De belangrijkste (en zowat enige) verandering is de overstap naar MyBB 1.4.

Maar deze versie is nog niet klaar, vooral aan het ACP moet nog gewerkt worden én ik moet de AJAX functionaliteiten herschrijven, deze blijken niet meer te werken. Ook het Game Section gedeelte bij het wijzigen, migreren en verwijderen van gebruikers moet nog worden aangepast in de plugin.

Verder zag ik zonet op het blog van MyBB dat ook profielen van url zijn veranderd - locaal werkt .htaccess niet, zou daar eens voor moeten kijken - en dat betekent dat ik ook de Who's online functie zal moeten herschrijven.

Er is dus nog wel wat werk. Na beta 3, moet ik nog het volgende doen:
- Tournaments afwerken (het grootste stuk ..., maar ik heb al veel gekrabbel daaromtrent)
- Reparatie van gamedata

Deze laatste is iets wat ik vandaag heb bedacht, en eigenlijk nog nergens in een lijst staat. Het gaat hier om het opruimen van eventuele lege gamedata mappen en het opruimen van gamedata-mappen van games die niet (meer) zijn toegevoegd.


Morfeus Fucking Scanner

Zojuist eens eens in de statistieken van mijn locale server gedoken, welke door middel van een cronjob elke dag worden bijgewerkt, en wat blijkt: deze wordt bezocht. Meer nog: er worden hack-pogingen ondernomen.

Dit is nu bijvoorbeeld de maand mei:
Top 20 van 20 Total Locations

# Hits Bestanden kB F kB In kB Out Location

1 21293 97,63% 7704 95,92% 48273 96,09% 0 0,00% 0 0,00% Numeriek IP/onbekend
2 425 1,95% 322 4,01% 1924 3,83% 0 0,00% 0 0,00% Belgie (.be)
3 25 0,11% 1 0,01% 8 0,02% 0 0,00% 0 0,00% Duitsland (.de)
4 14 0,06% 1 0,01% 7 0,01% 0 0,00% 0 0,00% Russische Federatie (.ru)
5 9 0,04% 0 0,00% 3 0,01% 0 0,00% 0 0,00% Spanje (.es)
6 9 0,04% 1 0,01% 5 0,01% 0 0,00% 0 0,00% Frankrijk (.fr)
7 9 0,04% 1 0,01% 5 0,01% 0 0,00% 0 0,00% Verenigde Staten (USA, .us)
8 6 0,03% 0 0,00% 2 0,00% 0 0,00% 0 0,00% Canada (.ca)
9 6 0,03% 0 0,00% 2 0,00% 0 0,00% 0 0,00% Japan (.jp)
10 3 0,01% 0 0,00% 1 0,00% 0 0,00% 0 0,00% Turkije (.tr)
11 2 0,01% 0 0,00% 1 0,00% 0 0,00% 0 0,00% Groot Britannie (UK, .gb)
12 2 0,01% 1 0,01% 0 0,00% 0 0,00% 0 0,00% Italie (.it)
13 1 0,00% 0 0,00% 0 0,00% 0 0,00% 0 0,00% Bulgarije (.bg)
14 1 0,00% 0 0,00% 0 0,00% 0 0,00% 0 0,00% Zwitserland (.ch)
15 1 0,00% 1 0,01% 2 0,00% 0 0,00% 0 0,00% China (.cn)
16 1 0,00% 1 0,01% 2 0,00% 0 0,00% 0 0,00% Denemarken (.dk)
17 1 0,00% 0 0,00% 0 0,00% 0 0,00% 0 0,00% Egypte (.eg)
18 1 0,00% 1 0,01% 0 0,00% 0 0,00% 0 0,00% Mexico (.mx)
19 1 0,00% 0 0,00% 0 0,00% 0 0,00% 0 0,00% Nederland (.nl)
20 1 0,00% 0 0,00% 0 0,00% 0 0,00% 0 0,00% Jemen (.ye)

Dit verontrust me wel: als anderen zonder mijn toeweten een bezoekje brengen, kunnen deze gerust eens op minder goede dingen belust zijn. Ik heb wel eens vaker gedacht om mijn locale website, zeker de publieke variant op een andere machine te plaatsen zodat er geen gevaar meer is voor mijn persoonlijke computer, maar zonder machine waar dit op kan gebeuren kan dat natuurlijk nooit doorgaan.

Dat er wel eens een Belgje naar mijn site komt is geen probleem, aangezien ik wel eens iets laat testen dat ik net heb gemaakt door RaPaTTaCK. Maar Russen, Koreanen, Chinezen, ...

Maar dit is nog het minste, maar deze maand is er ook een eerste bezoeker geweest wat wel eens zou kunnen slaan op een toekomstige aanval: Morfeus Fucking Scanner:

Die naam intikken in Google levert mij het volgende op: het is een scanner die zoekt naar bugs in PHP-script, naar alle waarschijnlijkheid gedaan om later aanval te doen.

Ik vraag me soms wel af hoe ze aan mijn IP komen, aangezien ik een dynamisch IP heb: ik zij in ieder geval maar twee mogelijkheden: -- - een site waar mijn IP in een openbare log staat (bv. Wikipedia, waar het niet eens moet gaan over een wijziging door mij aangebracht) of een bezoek van iemand met die dit IP had naar een niet zo "dienke" site -- - een pure gok naar een IP-adres

Nu, aangezien ikzelf het niet zoveel gebruik, of laat gebruiken, zal ik mijn IP adres terug volledig toegooien. Wanneer het nodig is, kan ik nog altijd het terug openbaar maken (bv. bij het controleren op fouten in mijn XHTML).

Moest dit nu op mijn site voorkomen zou ik daar waarschijnlijk niet zo'n drama van maken; gewoon zorgen dat alles goed beveiligd is he. Maar, op mijn lokale computer worden dingen ontworpen, en die zaken bevatten dus nog bugs. Ook staan er mogelijk dingen in die ik heb ontwikkeld om zaken op mijn computer te automatiseren. In ieder geval: alles gaat toe!


Simutrans 100.0

Gisteren (05/07/2008) heb ik simutrans geüpgraded naar versie 100.0 nadat ik een probleempje daarmee had opgelost.

Aanvankelijk deed ik de installatie van simutrans zelf, maar sinds ik zag dat deze bij Debian in de repository zit gebruik ik die Debian-pakketten. Echter heb ik nu ontdekt dat het pakket simutrans-pak64 enkel het basispakket bevat, en niet de vuilnis en voedsel verwerking.

Van het vuilnis vind ik dat nog niet zo slecht: toen ik simutrans voor het eerste gebruikte begon ik in 1930 met tijdslijn waarna ruim het meeste vuilverwerking was. Niet zo slecht, alleen kan je daarmee in dat jaartal eigenlijk geen winst mee maken, mogelijk later wel.


JavaScript Menu

2 dagen geleden vertelde ik voor het eerst over mijn plannen om de site om te vormen zonder frames, zonder tabellen om het design te creëren en met als basis MyBB 1.4.

Wel na enkele uren mijn ideeën te hebben verwezenlijkt op de code van de "mislukte" code van voor de examens is de basis van de off-line versie van Online - Urbanus klaar. Enkel de andere pagina's dan de begin-pagina nog hermaken, MyBB 1.4 afwachten, de MyBB 1.4 versie van TangoBlue afwachten, en dat dan allemaal doorvoeren en alles kan worden ingevoerd tot nieuwe Online - Urbanus site.

Een voorbeeld hoe het menu werkt:
JavaScript menu

De gehele site met (voorlopig natuurlijk) standaard MyBB skin: -- Volgende site-generatie


Statistieken: Spam

De Nieuwsbrief
Sinds de invoering van het Automatich Nieuwsbrief Updater op 05/01/2008 zijn er 6 spam-berichten die nog niet waren verwijderd toen het archief werd bijgewerkt (om middernacht), en die ik dus handmatig heb geweerd uit het archief.

Het Gastenboek
Sinds de nacht van 15 op 16 maart 2008, het herbeginnen van een afzonderlijke Online - Urbanus Forum, zijn er een kleine 2.000 pogingen geweest, 1.962, om een spam-post te plaatsen in het gastenboek, dit is te zien aan de niet verwijderde captcha's. Het begint te verminderen ...


Verdere integratie na MyBB 1.4

In de maand maart werd een heus integratie-programma gestart welke resulteerde in een integratie qua design van de site, het forum en dit blog.

Later werd er ook hard gewerkt om dit alles te laten passen in XHTML 1.0 Transitional.

Maar daar zal het niet bij ophouden: ik heb plannen om na de release van MyBB 1.4 en de release van Game Section 1.2 even Online - Urbanus nog eens onder handen te nemen. Het plan is om de site te laten putten uit MyBB 1.4, maar dan een uitgeklede versie. Daarnaast ga ik waarschijnlijk eens kijken naar de huidige plugin voor de brug tussen MyBB en Wordpress om dezelfde user-database als op het forum hier te kunnen gebruiken.

Aangezien de site gebruik zal maken van MyBB zal deze veel gemakkelijker aangepast kunnen worden door middel van MyBB-templates. Ook de taal op de site zal samenhangen met het forum, maar met als voorkeurstaal Nederlands in plaats van Engels, gezien de Urbanus-oorsprong.

De bepaling van de taal zal als volgt verlopen: -- 1. Is het een geregistreerd gebruiker, dan wordt de taal van op het forum gebruikt -- 2. Is hij geen gebruiker, dan zal gekeken worden als hij de taal heeft veranderd via een cookie, zo ja, dan wordt die geselecteerde taal gebruikt -- 3. Is dat niet het geval, dan zal gekeken worden of er Nederlands staat in de voorkeurstalen van de gebruiker via de browser, indien ja, wordt het Nederlands -- 4. Indien nee, dan wordt er Engels gebruikt

Mogelijk wordt dit ook toegepast op dit blog, dat is nog onduidelijk.

Het menu wordt in dezelfde stijl gehouden zoals nu, maar ik zal wel kijken of het niet mogelijk is dat te baseren op JavaScript, zodat die frames weg kunnen worden gelaten. Ook zal worden gekeken om de indeling menu - inhoud - bar kan worden gebaseerd op div's, in plaats van tabelletjes.

Hiermee zal de site heel wat moderner worden qua onderliggend systeem, en zullen heel wat dingen gemakkelijker aan te passen zijn.

Ow, en, de blauwe achtergrond kleur zal dan definitief tot het verleden behoren, die zal niet meer ondersteund worden. Momenteel is dat al het geval met het blog, deze ondersteund dat niet. Daarstraks ontdekte ik het resultaat daarvan:
Blauw menu, witte pagina


QDVDAuthor 1.2.0

Ik zag daarjuist dat QDVDAuthor uit de beta-fase is, en zelfs al een nieuwe stabiele versie heeft, versie 1.2.0.

Even kijken leert me dat ik normaal gezien gebruik maak van versie 1.0.0 (aangezien dat dat de recentste versie is in de repos), maar die heb ik nog nooit geprobeerd. Ik zal één dezer dagen waarschijnlijk 1.2.0 eens installeren en het dan nog eens proberen, want dat is al geleden van de derde RC.

Ongetwijfeld zal hier nog wel meer over worden verteld.


Examens

Het is nu bijna een maand geleden dat er nog een post is geplaatst op dit blog. In die maand is er voor mij bijna maar één ding gebeurd: ik heb mijn examens gehad.

Mijn examens zijn volgens mij wel goed verlopen, al heb ik nog geen echte resultaten, al weet ik er al twee met zekerheid:
Boekhouden: 100% (een record voor mijn lerares)
Biologie: 87%

Toch heb ik ook andere dingen gedaan: zo heb ik een beetje gewerkt met OnTV, een applet voor GNOME waarmee je kan zien wat er momenteel bezig is op TV, alleen werkt dat niet voor één, zowat de enige post die ik zeer frequent bekijk.

En voor ontspanning heb ik me in die tijd bezig gehouden met simutrans, zodat ik niet zou beginnen aan programmeren, want dan zou ik niet meer kunnen stoppen. Toen ik er aan begon kon ik er nog niet goed weg mee, maar nu heb ik toch al wat meer ervaring, met een bedrag van bijna 200.000.000.

Gisteren heb ik dan heel wat werk ingehaald. Alle posts op het forum van de afgelopen twee weken zijn nu opgelost, of in behandeling. Verder heb ik ook zowel de Community Forums als het Online - Urbanus Forum voorzien van versie 1.2.13 van MyBB.


PHP-GTK

Ik heb zonet PHP-GTK 2.0.0.1+ geïnstalleerd via CVS. Deze versie is sinds 15 mei uit.

Ik wilde nog wel eens de kans krijgen om wat te experimenteren met PHP-GTK, maar dat is niet zo gemakkelijk. Aanvankelijk had ik een, onofficiële, debian-package gevonden, maar die gebruikte versie 2.0 beta 1, een wel erg oude versie.

Dus installeerde ik het zoals beschreven op PHP-GTK en nam CVS. Echter, dat was de code, en moest dus gecompileerd worden, want niet direct een pretje was. Het duurde nog al lang voordat ik terug kon verder werken. Er waren pieken waar er 1GB swap geheugen gebruikt werd + 476 MB van 512MB aan RAM geheugen. Voor de rest een bijna constante belasting van 100% van mijn Pentium 4 2,93 GHz processor.

Nu, het eindresultaat is een 5,1MB bestand met de extensie .so. Ik heb deze alvast opgeslagen, zo kan ik toch proberen om dezelfde file te hergebruiken, inplaats van alles terug te compileren wanneer ik PHP herinstalleer (waarschijnlijk de volgende keer dat ik Ubuntu upgrade).

Tijdens de voorbereidingen van de compilatie, de configuratie, kreeg ik nog een aantal errors, die opgelost werden met de installatie van de volgende packages:

libglib2.0-dev
libgtk2.0-dev

Gelukkig waren de errors heel duidelijk vormgegeven tijdens het testen zodat ik gewoon even moest zoeken naar de juiste packages. lib-gtk2.0-dev had ook een hele reeks van andere dependences, zodat er toch een hele reeks packages zijn bijgekomen.