CAPTCHA

Så fik jeg endeligt nok…

Som det ses af Besøg af en “sikkerhedskonsulent”, så har jeg et mindre problem med spam. Siden jeg har skrevet ovenstående indlæg, har jeg fået spam på alle mine indlæg, ca 1 gang om ugen.

Efter 2 uger valgte jeg at sætte en meget grundlæggende spam tjek på mine kommentar formularer, som gik ud på at 2 tilfældige tal skal lægges sammen, og så skal man skrive resultatet. Det virkede som sådan også fint nok, i 2 dage 🙁

Derfor har jeg nu fået rodet i min gemmer, og fundet et gammelt CAPTCHA script frem som jeg havde lavet. Det er nu blevet implementeret på blog-kommentar-formularen, og bliver også implementeret på alle fremtidige offentlige formularer.

Så nu håber jeg at det virker, men det vil tiden jo så vise. Jeg har dog noteret mig en “sjov” statestik af de her spam angreb.
Inden jeg fik smidt min matematiske udregning på, fik jeg spam kommentarer på alle mine indlæg, med ca 1 sekunds mellemrum. Efter jeg fik den matematiske udregning på, var der pludseligt 30 min mellem hver spam kommentar.

Så nu håber jeg på helt at slippe for spam, eller i hvert fald begrænse det væsentligt.

Besøg af en “sikkerhedskonsulent”

Sikke en dejlig start på en mandag. Startede computeren op som jeg plejer, og får med det samme af vide at jeg har 15 nye mails i min indbakke. Rimeligt usædvanligt eftersom jeg faktisk aldrig har set skyggen af spam, eller er tilmeldt specielt mange nyhedsbreve.

Da jeg får åbnet min indbakke, kan jeg se at alle 15 mails er fra min mailbot på denne side, som fortæller mig at der er kommet en ny kommentar 🙂

Da jeg tjekkede kommentarene igennem, var de skrevet af 15 forskellige mennesker, fra 15 forskellige IP’er, og indeholdte 15 forskellige kommentarer…

Kommentarene var selvfølgelig spam, og blev slettet igen få minutter efter. Men jeg ser det dog ikke som spam, eller som at jeg er blevet “angrebet”, jeg ser det derimod som at min side har været besøgt af en “sikkerhedskonsulent”, idet kommentarenes indhold udlukkende bestod af volapyk, med med et par falske links imellem.

Dermed er den eneste effekt det har haft, at gøre mig opmærksom på at jeg har været for doven til at lave spam kontrol på min kommentar formular, og når det så oven i købet er gratis, så kan man vel ikke klage 🙂

Fremtidsplaner for mit site

Mine planer for hvad der skal ske på mit site i fremtiden.

Jeg har efterhånden programmeret i HTML, CSS, JavaScript, PHP og MySQL i et godt stykke tid. Jeg har arbejdet på en masse forskellige type projekter, og har derfor også samlet mig en del viden, samt tips og tricks om de forskellige programmeringssprog.

Jeg endeligt begyndt at få lavet mit eget lille kode-bibliotek, hvor jeg har de funktioner, classes og scripts som jeg genbruger meget. Dette kode-bibliotek vil jeg meget gerne have lagt online, både så jeg har et sted, ud over min egen computer, hvor jeg har mine ting gemt, men også for at andre kan få glæde af det.

Derudover så vil jeg også gerne til at skrive guides til forskellige programmerings elemeter, især inden for PHP, som blandt andet kunne omhandle class’es, samt objekt-orienteret-programmering (OOP).

Så forhåbentligt får jeg taget mig sammen til at komme igang, så der begynder at ske noget mere på mit site.

Ny indmad, samt tøj til min side

Så fik jeg endlig taget mig sammen til at give min blog den overhaling, den så uhyrligt meget trængte til.

Jeg har ombygget hele siden, hvorfor der derfor vil være nogle elementer der mangler, eller er blevet fjernet. Dog skal det siges at jeg ikke er helt færdig med siden endnu (og det bliver jeg nok heller aldrig :P).

Jeg har denne gang valgt at bygge mit site op i et PHP-framework fra CodeIgniter. Jeg har haft kigget en del på forskellige PHP frameworks, og faldt dog også først over CakePHP, men efter nogen tid fandt jeg ud af at den faktisk var meget langsom (i hvert fald i forhold til CodeIgniter). Grunden til at CakePHP er langsommere en CodeIgniter, er simpelthen fordi CakePHP antager for meget. Den indlæser en masse filer, samt gør en masse ting klar til dig, selvom du måske ikke skal bruge det. Derimod gør CodeIgniter lige det stik modsatte, og tvinger dig til selv at indlæser det du skal bruge.

Jeg burde måske lige forklarer hvad et “framework” er (efter min opfattelse).
Et framework skaber de rammer der er brug for, for at bygge en hjemmeside op. Den sørger for at alle de mest basale ting er klar til dig, f.eks. database håndtering, o.l. Derfor skal du kun koncentrere dig om at udvikle dit website, da alle rammerne for sitet er “på plads”. Dermed sagt så skal der selvfølgelig også være mulighed for at udvide frameworket, enten direkte eller via brugerdefinerede funktioner og lignende.

CakePHP og CodeIgniter er efter min mening ganske udemærkede frameworks, og de benytter sig også begge af MVC (Model View Controller) opbygningen, som jeg finder meget overskuelig.

Så hvad du bedst kan lide er selvfølgeligt op til dig, men jeg er helt klart faldet for CodeIgniter.

Google Wave

Så fik jeg lige set den 1 time og 20 minutter lange presentationsvideo af Google Wave, Google Wave Developer Preview at Google I/O 2009.

Og sikke en oplevelse. Som altid, efter min mening i hvert fald, er det nogen forbløffende ting Google formår at fremskaffe. Jeg har allerede skrevet mig op til beta-testningen af Google Wave på wave.google.com, og håber virkeligt at jeg kommer med, selvom chancen nok er meget lille 🙂

Men jeg ser i hvert fald stort frem til at se Wave “in action”, da jeg nemt kan forestille mig at det kan overtage E-Mail og Instant Messaging.

 

Men mulighederne i Wave er enorme, og det bliver skam også spændende at følge med i udviklingen af det.