Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 30 reacties

De kerstbomen zijn naar de zolder verdwenen, de glühwein is op en blue monday is geweest. We zijn weer op volle kracht bezig geweest met de volgende iteratie. Dit keer weer een 'normale' sprint van slechts drie weken, waarin we zo'n 87 tickets hebben weggewerkt.

Lay-out update

Zoals in de afgelopen .plans al uitvoerig is gemeld, zijn we bezig met een grote site-update. Opnieuw is de meeste tijd hierin gaan zitten. Waar we de vorige keer bezig zijn geweest met de nieuwslisting en bijbehorende reacties, hebben we nu een grote slag geslagen met de reviewpagina's. Hierbij hebben we het over zowel reviews van de redactie als over productreviews die door gebruikers zijn geschreven.

Daarnaast zijn we aan de back-end bezig geweest om producten uit elkaar te trekken in uitvoeringen, zogeheten SKU's. Dat heeft nogal wat voeten in de aarde, dus zullen we daarmee ook in de volgende iteratie nog bezig zijn.

Mobiele apps

Aan het einde van de vorige iteratie hebben we voor zowel Android als iPhone een nieuwe versie geïntroduceerd. We hebben de smaak te pakken en zijn direct verdergegaan met het verbeteren van een onderdeel waarop altijd veel reacties komen: het reactiesysteem. Daaraan zijn we nog hevig aan het sleutelen en het zal, samen met een aantal andere verbeteringen, na een paar iteraties als update uitkomen.

Continue integratie

Om de kwaliteit van ons werk hoog te kunnen houden, hebben we in het afgelopen jaar een aantal ingrepen gedaan. Zo zijn we bezig geweest met het integreren van een standaardframework en hebben we unit- en integratietests toegevoegd. Het telkens handmatig uitvoeren van al die tests mag gerust onhandig worden genoemd en wordt in de praktijk dan ook vaak vergeten. Om die reden hebben we de hulp van Jenkins ingeroepen. Deze vriendelijke butler voert de tests nu na iedere commit uit en speurt en passant ook even naar fouten in de syntax.

Om het geheel wat op te leuken hebben we de Continuous Integration Game geïnstalleerd, waarbij iedere succesvolle commit een punt waard is, iedere nieuwe test krijgt 2 punten en iedere gefaalde test 10 strafpunten. De uitkomst van de game houden we nog maar even voor onszelf.

Overig

Naast al dat nieuwe geweld zijn er natuurlijk ook zaken aan de huidige site aangepakt. Zo hebben we wat gesleuteld aan JWPlayer, is het filter 'doorsnede' bij processorkoelingen gerepareerd, kun je V&A-advertenties weer van 'ruilen' op 'verkopen' zetten en is het nu mogelijk om 'notk' op te geven bij vraagadvertenties.

Ook goed nieuws voor mensen met een browser op de 'paranoia'-instelling die de melding 'ongeldig token' kregen bij het inloggen: je kunt nog steeds niet inloggen, maar je krijgt nu een melding waarin duidelijk wordt uitgelegd waarom niet.

Er is ook nieuwe advertorial verschenen:

Door Pascal de Vink

- Developer

Sinds augustus 2011 fulltime developer voor zo'n beetje alles wat tweakers is.

Moderatie-faq Wijzig weergave

Reacties (30)

Het wordt wel eens tijd dat we een sneak-peak te zien krijgen van de nieuwe layout Tweakers! Jullie maken ons elke keer weer lekker met die development-roundups, maar laten nooit wat zien! :P
Misschien hebben ze nog geen nieuwe layout, en hebben ze 'for time being' nog een simpele comic sans layout in Web 1.0 waar ze de backend en codebase mee af kunnen maken :+

[Reactie gewijzigd door AW_Bos op 6 februari 2012 18:41]

Met animated gifs voor "This site is under construction" en daar direct onder "Binnenkort komt hier de nieuwe site van Tweakers.net"
Uiteraard in wordArt stijl.
The cake is a lie! ;)
Aah, die ken ik ;)

Aan de baas vertellen dat je hard aan het werk bent aan de nieuwe lay-out en vervolgens patience gaan spelen.

En ik ben het van harte met Marientjuh eens: het is een hele leuke "blog" voor tweakers liefhebbers en fans van agile programming!

[Reactie gewijzigd door Tomassie91 op 6 februari 2012 16:44]

Pics or it didn't happen :P
Ik zou heel graag de layout van hun backend-system willen zien :)
Voor de abo's komt er rond de zomer een sneak preview... Gehoord van zeef, was tot dusver de planning, rond de herfst-winter komt ie
Ik weet van niks. Maar wat ik wel weet is wat er gebeurd met users die vragen. >:)
UPDATE users SET layout = 'old_layout' WHERE username = '$user' >:) :P
Pas maar op voor SQL-injectie! ;-)
Gaat om het idee. :P
*lemmymet gaat abbo worden :p
Daar weet ik anders niks van af
Daarnaast zijn we aan de back-end bezig geweest om producten uit elkaar te trekken in uitvoeringen, zogeheten SKU's. Dat heeft nogal wat voeten in de aarde, dus zullen we daarmee ook in de volgende iteratie nog bezig zijn.
Gaan jullie dan ook alle reviews van varianten van een product (HTC Desire Bruin, HTC Desire Zilver) mergen onder één product, HTC Desire? :)
Dat is inderdaad één van de voordelen van deze exercitie :*)
Er verschijnt altijd weer een glimlach op mijn gezicht als ik de Development round up zie verschijnen! Ontzettend leuk om een kijkje in de keuken te krijgen! Ben benieuwd naar de layout update!
Ik moet zeggen. In elke dev. rond up wordt een leuk kijkje genomen in de keuken en de bereidingsmethoden. Waaronder het gebruik van Jenskins, Scrum etc.... _O_

Niet dat ik het ken, maar het klinkt echt geweldig... :)

[Reactie gewijzigd door AW_Bos op 6 februari 2012 18:44]

Van het weekend nog een demo gehad over Jenkins tijdens FOSDEM. Leuk om te zien dat Tweakers er gebruik van maakt.
Ben stiekem wel benieuwd naar hun ervaringen. Misschien is het leuk om er voor ons een review aan te besteden?
De Continuous Integration Game zuigt alleen wel een beetje. Als je toevallig commit terwijl de build faalt krijg je ondanks dat het niet altijd jouw schuld is toch min punten, zo faalde bij ons de sonar plugin nog al eens en kwam iedereen langzaam in de min. De truc om bovenaan te komen is overigens ervoor zorgen dat iemand anders alle unit tests om laat vallen en dan in dezelfde build comitten waarin dat gefixt wordt :9 Als je projecten hebt met 3000/4000 unit tests gaat dat lekker ;)
Wat eigenlijk een groter probleem is: dit 'spel' kan nl 'window dressing' veroorzaken - devs die onzin toevoegen (bijv. tests) om maar extra punten te krijgen. Da wil je nie
Altijd weer leuk, zo'n update :) Goed om te zien ook dat er zo actief aan het verbeteren en vernieuwen van t.net wordt gewerkt :)
Jenkins... Ik moet op m'n werk Jenkins CI doen voor iOS apps. Huilen huilen huilen.
Hmm, wij hebben de iOS app nog niet in jenkins hangen, maar dat gaat op termijn wel gebeuren. Kun je misschien zeggen wat er zo slecht is aan de integratie tussen die 2? Of is het jenkins in het algemeen wat je tegen staat?
Nee, het probleem zit 'm in de plugin die wij gebruiken en het feit dat Apple wil dat je die vervelende certificaten en private keys gebruikt, in combinatie met provisioning profiles. Die certs/keys staan in de keychain en die werkt maar matig vanaf de commandline. Ik heb onze install nu dusdanig dat het werkt zolang er iemand ingelogd is via Screen Sharing, maarja, dat is alsnog goed suboptimaal.
Wij ook, maar tot nu toe gaat dat best wel goed. Maar we maken er dan ook nog geen productiebuilds mee. Wel moet er een gebruiker ingelogd zijn en er een UI beschikbaar zijn om goed te werken, voor de tests bijvoorbeeld.
Leuk stukje Pascal, als ik dan eenmalig de mierenneukstand mag activeren: je spreekt over "zo'n 87 tickets"... persoonlijk zou ik dat beschreven als " waarin we 87 tickets hebben weggewerkt" of " waarin we zo'n 80 tickets hebben weggewerkt" ;-)

/mierenneukstand:uit
/trolmodus:aan
Het is beschrijven, niet beschreven :+
Ander is het: "hebben beschreven"
/trolmodus:uit

Terug ontopic, zijn er eigenlijk Symfony2 specifieke onderdelen die Tweakers.net (gaat) gebruik(en)? Zoals: CacheWarmer, ClassCollectionLoader en Event Dispatcher :9

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True