Tweakblogs: stats, quotes & performance nl

Door crisp op donderdag 22 april 2010 22:36 - Reacties (32)
Categorie: Tweakblogs, Views: 10.477

Gisteren en vandaag zijn er wat wijzigingen doorgevoerd aan de Tweakblogs. De titel verklapt het eigenlijk al een beetje en wellicht was het de blogeigenaren ook al opgevallen, maar hierbij toch een korte blogpost om een en ander toe te lichten :)
Stats
Eén van de meest gevraagde features voor de Tweakblogs was wel een mogelijkheid om meer inzicht te krijgen in het bezoek van je eigen blog; statistieken dus. Welnu, daar hebben we nu in voorzien :) Weliswaar op een wat makkelijke manier: in plaats van zelf allemaal fancy dingen te bouwen - niet dat we daar niet van houden hoor, maar onze tijd is helaas ook maar beperkt - hebben we de mogelijkheid ingebouwd om een eigen Google™ Analytics account op te geven.

Aangezien we op Tweakers.net gisteren zijn overgestapt op de asynchrone api voor Analytics konden we dit ook meteen mooi doortrekken naar de Tweakblogs; de clientside performance van je blog zal er dus in ieder geval niet onder lijden :P
Quotes
Dit was je wellicht al wel opgevallen: reacties zijn sinds gisteren voorzien van een quote-icoontje. Dit icoontje maakt het, middels een Ajax-interface (javascript is dus wel vereist), mogelijk om makkelijk reacties te quoten.
Performance
Mijn laatste blogpost over 'self-validating' tokens sloeg ook deels op de Tweakblogs: ook hier wordt gebruik gemaakt van zogenaamde software tokens om te voorkomen dat de reactie-mogelijkheid misbruikt wordt voor CSRF aanvallen. Daarbij hangt er voor niet-ingelogde reageerders nog een extra stukje authenticatie aan vast in de vorm van een captcha.

Deze code is op de Tweakblogs nu ook aangepast om gebruik te maken van onze nieuwe tokencode wat weer een positief effect heeft op de snelheid waarmee de pagina's door onze servers gegenereerd kunnen worden.

Verder hebben we de benodigde CSS voor het stylen van de posts en reacties samengevoegd met de algemene CSS voor de Tweakblogs wat per postpagina weer een HTTP request scheelt, zijn de losse plaatjes voor de RML-toolbar onlangs vervangen door een enkele spritemap, en is de benodigde javascript voor deze toolbar losgeweekt van de frontpage javascript zodat een hoop scriptcode die nutteloos is op de Tweakblogs ook niet meer ingeladen en geparsed hoeft te worden.
Wait Mike, There's More!
Oh ja? Wat dan? Nou, een klein dingetje wat mij altijd al irriteerde: het feit dat de notificatiemailtjes/DM's van nieuwe reacties nooit de reactie zelf bevatten. Nu dus wel :Y)

Bij deze aanpassingen zijn ook een aantal kleinere bugs die al-dan-niet al eerder gemeld waren gefixed en wat kleinere optimalisaties doorgevoerd. Natuurlijk hebben we niet meteen in alle uitstaande feature-requests kunnen voorzien of alle bugs op kunnen lossen, maar we hopen met deze veranderingen al voor een deel tegemoet te komen aan jullie veeleisendheid :P

Momenteel ben ik nog bezig met wat verbeteringen (met name op codeniveau, maar ook het oplossen van verschillende inconsistenties) aan de Tweakblog Admin. Als eerste stap heb ik de admincode al losgeweekt van de weergavecode voor de Tweakblogs zelf wat ook weer een stukje extra performance en, belangrijker voor ons, een stukje betere onderhoudbaarheid met zich meebrengt.

Dankbetuigingen en hulde kan je hieronder kwijt :P

Volgende: Tweakblogs: ideeën voor features 04-'10 Tweakblogs: ideeën voor features
Volgende: CSRF protection with 'self-validating' tokens 04-'10 CSRF protection with 'self-validating' tokens

Reacties


Door Tweakers user 90710, donderdag 22 april 2010 22:42

Ik dacht al, ze zijn aan het verbouwen, toen ik vanmorgen niet in het admin gedeelte kon komen. :+

Door Tweakers user RobIII, donderdag 22 april 2010 22:47

Je weet dat je een held bent! _O_ :>

Door Tweakers user Erkens, donderdag 22 april 2010 22:48

Dankbetuigingen en hulde kan je hieronder kwijt :P
Bij deze _o_

Door Tweakers user Wiethoofd, donderdag 22 april 2010 22:50

Je zou er bijna een extra zak chocotoffs voor naar het T.net HQ sturen :>

Door Tweakers user crisp, donderdag 22 april 2010 22:53

Ik dacht al, ze zijn aan het verbouwen, toen ik vanmorgen niet in het admin gedeelte kon komen. :+
Dat was dus een gevolg van het uitfaseren van onze oude tokencode waarbij ik de Tweakblog admincode een beetje 'vergeten' was (die stond nog 'on hold'). Ik moest vanochtend dus als de wiedeweerga nog een hoop veranderingen daarin mergen naar productie :P

[Reactie gewijzigd op donderdag 22 april 2010 22:54]


Door Tweakers user ZpAz, donderdag 22 april 2010 23:06

Leuk leuk leuk :) Misschien wordt het tijd voor een tweede blogpost.... moet alleen wel iets nuttigs te melden hebben.

Door Tweakers user Robin, donderdag 22 april 2010 23:09

Dit zijn geniale veranderingen. Jullie zijn weer goed bezig, thanks! \o/

Door Tweakers user Nico, donderdag 22 april 2010 23:29

_/-\o_

edit: kleine opmerking nog :9 als je je favicon wil uploaden dan kan lukt het niet op het moment dat je bestandje *.ico is :+ Gifje voert ie wel door ;)

[Reactie gewijzigd op donderdag 22 april 2010 23:35]


Door Tweakers user John_Glenn, vrijdag 23 april 2010 00:04

Erg mooi allemaal! Dat gedeelte over cross-site forgeries daar snap ik niet zo heel veel van, maar is dat de reden dat het reacties-systeem anders is dan op de FP? Nesting zou cool zijn, en wat kunnen modden zou natuurlijk ook grappig zijn :)

Door Tweakers user crisp, vrijdag 23 april 2010 00:12

_/-\o_

edit: kleine opmerking nog :9 als je je favicon wil uploaden dan kan lukt het niet op het moment dat je bestandje *.ico is :+ Gifje voert ie wel door ;)
Een .ico moet ook ècht in het Microsoft icon-formaat zijn en geen vermomde gif, png of bmp. Gif en png worden serverside omgezet naar .ico formaat. Stuur me anders het bestandje even toe, dan kan ik er eens naar kijken :)

Door Tweakers user 90710, vrijdag 23 april 2010 08:24

Ik gebruik altijd de microangelo toolset om icoontjes te maken, die werken hier ook goed.

Kost je maar 50 dollar, en werkt geweldig :)

[Reactie gewijzigd op vrijdag 23 april 2010 08:28]



Door Tweakers user Wom, vrijdag 23 april 2010 08:37

Super, kan niet anders zeggen :)


Door Tweakers user AtleX, vrijdag 23 april 2010 08:46

Nice, kan ik eindelijk mijn statstool offline halen.

Door Tweakers user RoadRunner84, vrijdag 23 april 2010 09:18

Nice, allemaal mooie features :) Maarre... even uit nieuwsgierigheid, als je browser geen JS heeft (>_<), valt quoting dan terug op het oude mechanisme?
Een .ico is toch altijd een vermomde .bmp, ware het dat de header iets anders is?

Door Tweakers user HyperBart, vrijdag 23 april 2010 10:05

Je hebt het draadje al gesloten, ik heb mijn analytics toegevoegd, maar kan het zijn dat die niet onmiddellijk contact opneemt? Wnt GA geeft aan dat er nog geen data is binnengekomen of dat er nog geen status gerapporteerd is...

Door Tweakers user crisp, vrijdag 23 april 2010 10:07

Je hebt het draadje al gesloten, ik heb mijn analytics toegevoegd, maar kan het zijn dat die niet onmiddellijk contact opneemt? Wnt GA geeft aan dat er nog geen data is binnengekomen of dat er nog geen status gerapporteerd is...
Ik zie gewoon een request naar analytics op jouw blog, dus aan onze kant zit geen probleem. Het kan zijn dat resultaten pas later zichtbaar zijn in analytics; ik zou zeggen: wacht het even af :)

Door Tweakers user Mike-RaWare, vrijdag 23 april 2010 10:08

Ik gebruik altijd de microangelo toolset om icoontjes te maken, die werken hier ook goed.

Kost je maar 50 dollar, en werkt geweldig :)
MAAR 50 dollar!? Je kunt voor 0 dollar IcoFX krijgen en die is ook geweldig! :Y

Door Tweakers user crisp, vrijdag 23 april 2010 10:13

Een .ico is toch altijd een vermomde .bmp, ware het dat de header iets anders is?
De encoding van de bitmap is inderdaad gelijk aan die van bmp, maar tegenwoordig kan dat ook een png-formaat zijn (zie http://en.wikipedia.org/wiki/ICO_%28file_format%29 ). Daarbij kan een .ico meerdere bitmaps bevatten.

Aangezien imagemagick niet op basis van fileheaders een .ico kan herkennen hebben we daar zelf een headercheck voor ingebouwd. Als je een .ico upload is het dus wel van belang dat het ook daadwerkelijk in het ico-formaat is en niet een gerenamede bmp.

Door Tweakers user Peetz0r, vrijdag 23 april 2010 10:25

Ik mis wat...
[...]

MAAR 50 dollar!? Je kunt voor 0 dollar IcoFX krijgen en die is ook geweldig! :Y
...VS...
Mike-RaWare schreef op vrijdag 23 april 2010 @ 10:08:
[...]

MAAR 50 dollar!? Je kunt voor 0 dollar IcoFX krijgen en die is ook geweldig! :Y
Yep, die bovenste regel, zoals hij ook op GoT staat. Eigenlijk mis ik 'm ook op de FP.

[Reactie gewijzigd op vrijdag 23 april 2010 10:25]


Door Tweakers user Battle Bunny, vrijdag 23 april 2010 11:05

Ik mis wat...

[...]

...VS...

[...]

Yep, die bovenste regel, zoals hij ook op GoT staat. Eigenlijk mis ik 'm ook op de FP.
Ik haal die regel altijd weg als ik reageer, en volgens mij ben ik niet de enige (zie Crisp) ;)

Door Tweakers user Barleone, vrijdag 23 april 2010 11:24

@P.E.T.E.R. Ik mis dat ook een beetje. Meestal fix ik hem er zelf in, maar het zou handig zijn met de nieuwe quote-functionaliteit dat dit meteen meegenomen wordt.

Door Tweakers user crisp, vrijdag 23 april 2010 11:34

Dat moet wel te fixen zijn :)

Op de frontpage is het veel minder noodzakelijk; doordat reacties daar genest worden is het al snel duidelijker op wie je reageert :)

[Reactie gewijzigd op vrijdag 23 april 2010 11:35]


Door Tweakers user guanche, vrijdag 23 april 2010 11:50

Fijn dat de ontwikkeling van de tweakblogs niet stil zit!

Maar buiten hulde en dank (vooral omdat ik zelf geen tweakblog bezit) heb ik ook een request :).
Ik herinner me bij tijd en wijle interessante blogs welke ik wil terug lezen omdat ze op dat moment relevant voor me zijn. Nu is dat behoorlijk lastig gezien de tweakblog pagina zelf zeer beperkt is. En mijn geheugen voor tweaker usernames is, uit zelf behoud, ook maar beperkt ;).

Hoe dit precies op te lossen weet ik niet. Maar een kleine functie voor favorite blogposts aan mijn user hangen zal al fijn zijn. En als we dan toch over favorieten hebben: favoriete posters die automagisch worden gehighlight in de tracker? Ik weet dat dit kan met custom css selectors, maar ik weet niet hoeveel mensen daar de tijd voor nemen.

Maargoed, dat van de favorieten is slechts een suggestie, als er maar eens misschien aan de (her)bruikzaamheid van de blogs gedacht kan worden.

Door Tweakers user Nico, vrijdag 23 april 2010 11:56

[...]

Een .ico moet ook ècht in het Microsoft icon-formaat zijn en geen vermomde gif, png of bmp. Gif en png worden serverside omgezet naar .ico formaat. Stuur me anders het bestandje even toe, dan kan ik er eens naar kijken :)
Mijn ico was een vermomde gif :+ Maar werkte wel op m'n eigen server :+ maaaakt niet uit haha :9 Toch thnx voor je reply

Door Tweakers user kipusoep, vrijdag 23 april 2010 13:50

Nice!
Vooral de quote functie is erg prettig!

Door Tweakers user crisp, vrijdag 23 april 2010 13:54

Maargoed, dat van de favorieten is slechts een suggestie, als er maar eens misschien aan de (her)bruikzaamheid van de blogs gedacht kan worden.
Misschien is een search dan al een goed begin?

Door Tweakers user guanche, vrijdag 23 april 2010 14:33

[...]

Misschien is een search dan al een goed begin?
Zeker :)

Door Tweakers user crisp, zaterdag 24 april 2010 22:33

P.E.T.E.R. schreef op vrijdag 23 april 2010 @ 10:25:
Ik mis wat...

[...]

...VS...

[...]

Yep, die bovenste regel, zoals hij ook op GoT staat. Eigenlijk mis ik 'm ook op de FP.
Zoiets? :)

Door Tweakers user T.H. Lassche, zaterdag 29 mei 2010 20:03

Oh ja? Wat dan? Nou, een klein dingetje wat mij altijd al irriteerde: het feit dat de notificatiemailtjes/DM's van nieuwe reacties nooit de reactie zelf bevatten. Nu dus wel
Is het misschien een idee om de UBB-code in reacties ook te parsen naar HTML in de mails? (of krijg je dan weer gezeik met sommige clients die geen HTML willen laten zien?) ;)

Door Tweakers user crisp, zaterdag 29 mei 2010 22:38

L0calh0st schreef op zaterdag 29 mei 2010 @ 20:03:
[...]


Is het misschien een idee om de UBB-code in reacties ook te parsen naar HTML in de mails? (of krijg je dan weer gezeik met sommige clients die geen HTML willen laten zien?) ;)
Mja, HTML-mail (eventueel multi-part) is leuk maar voegt imo weinig extra's toe. Ik denk dus niet dat we daar onze tijd aan moeten verspillen als er nog genoeg andere dingen verbetert kunnen worden ;)

Reageren is niet meer mogelijk