Tweakblogs: stats, quotes & performance 
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 
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
-icoontje. Dit icoontje maakt het, middels een Ajax-interface (javascript is dus wel vereist), mogelijk om makkelijk reacties te quoten.
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.

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
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
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 voorzienAangezien 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
Quotes
Dit was je wellicht al wel opgevallen: reacties zijn sinds gisteren voorzien van eenPerformance
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 welBij 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
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
04-'10 Tweakblogs: ideeën voor features
04-'10 CSRF protection with 'self-validating' tokens
Reacties
Ik dacht al, ze zijn aan het verbouwen, toen ik vanmorgen niet in het admin gedeelte kon komen. 
Je weet dat je een held bent!

Bij dezeDankbetuigingen en hulde kan je hieronder kwijt
Je zou er bijna een extra zak chocotoffs voor naar het T.net HQ sturen 
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 productieIk dacht al, ze zijn aan het verbouwen, toen ik vanmorgen niet in het admin gedeelte kon komen.
[Reactie gewijzigd op donderdag 22 april 2010 22:54]
Leuk leuk leuk
Misschien wordt het tijd voor een tweede blogpost.... moet alleen wel iets nuttigs te melden hebben.
Dit zijn geniale veranderingen. Jullie zijn weer goed bezig, thanks! \o/
edit: kleine opmerking nog
[Reactie gewijzigd op donderdag 22 april 2010 23:35]
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 
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
edit: kleine opmerking nogals je je favicon wil uploaden dan kan lukt het niet op het moment dat je bestandje *.ico is
Gifje voert ie wel door
Ik gebruik altijd de microangelo toolset om icoontjes te maken, die werken hier ook goed.
Kost je maar 50 dollar, en werkt geweldig
Kost je maar 50 dollar, en werkt geweldig
[Reactie gewijzigd op vrijdag 23 april 2010 08:28]
hulde 
Super, kan niet anders zeggen 
hulde...
Nice, kan ik eindelijk mijn statstool offline halen.
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?
Een .ico is toch altijd een vermomde .bmp, ware het dat de header iets anders is?
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 afJe 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...
MAAR 50 dollar!? Je kunt voor 0 dollar IcoFX krijgen en die is ook geweldig!Ik gebruik altijd de microangelo toolset om icoontjes te maken, die werken hier ook goed.
Kost je maar 50 dollar, en werkt geweldig
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.Een .ico is toch altijd een vermomde .bmp, ware het dat de header iets anders is?
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.
Ik mis wat...
...VS...
Yep, die bovenste regel, zoals hij ook op GoT staat. Eigenlijk mis ik 'm ook op de FP.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!
[Reactie gewijzigd op vrijdag 23 april 2010 10:25]
Ik haal die regel altijd weg als ik reageer, en volgens mij ben ik niet de enige (zie Crisp)Ik mis wat...
[...]
...VS...
[...]
Yep, die bovenste regel, zoals hij ook op GoT staat. Eigenlijk mis ik 'm ook op de FP.
@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.
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
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]
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.
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.
Mijn ico was een vermomde gif[...]
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
Nice!
Vooral de quote functie is erg prettig!
Vooral de quote functie is erg prettig!
Misschien is een search dan al een goed begin?Maargoed, dat van de favorieten is slechts een suggestie, als er maar eens misschien aan de (her)bruikzaamheid van de blogs gedacht kan worden.
Zeker[...]
Misschien is een search dan al een goed begin?
Zoiets?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.
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?)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
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 wordenL0calh0st 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?)