Deze app gaat je helpen met je #keuzestress

Arbit is een sociale media app die draait om het stellen en beantwoorden van vragen.

Je kan afbeeldingen uploaden en daarbij een poll plaatsen die dan weer beantwoord kan worden door je vrienden.

Alle elementen van een sociaal netwerk zitten verwerkt in de app. Openbare berichten, een tijdlijn, mogelijkheid tot delen van je vragen, discussies, noem maar op.

In de video hier kan je zien hoe het een en ander werkt.

Mocht je de onbedwingbare behoefte hebben om mij op te zoeken op arbit, dan kan dat hier: https://arbit.app.link/tONIdYSSwF

Read more

Kwaliteit van bier meten met een #lego #robot

Dat academisch werk niet altijd saai is wordt weer eens bewezen door de Universiteit van Melbourne. Daar ontwikkelde de faculteit voor veeartsen en agrarische studies een robot van Lego waarmee bier geanalyseerd kan worden.

Dankzij de Lego Mindstorms sensoren wordt het schuim van het bier gemeten. Kwaliteit van bier wordt bepaald door een aantal punten, en het meten van het schuim is altijd een lastig en tijdrovende klus. Maar dankzij een Lego bouwdoos wordt dit niet alleen een eitje, maar ook leuk.

Andere punten waarmee de kwaliteit van bier wordt bepaald, maar niet worden gemeten door deze robot zijn:

• Kleur
• Alcohol inhoud
• Smaken
• Aroma
• Mondgevoel

In deze video kunt u zien hoe dit allemaal te werk gaat:

 

Het computer algoritme kijkt op de volgende wijze naar de kwaliteit van het schuim:

– Kleur (RGB en CieLab)
– Maximale schuim volume (MaxVol)
– Totale leeftijd van het schuim (TLTF)
– Leeftijd van het schuim (LTF)
– Schuim afvoer (FDrain)
– Bubbel formaat distributie (klein, medium en groot)

Wilt u meer weten over de exacte werking van het apparaat, dan heeft de universiteit nog een PowerPoint presentatie beschikbaar

Read more

Hoe kan een gedistribueerd versiebeheer systeem de uitrol van een nieuwe release verbeteren?

Hoe kan een gedistribueerd versiebeheer systeem de uitrol van een nieuwe release verbeteren?

gedistribueerd versiebeheer systeem frustreert je?Voor het beantwoorden van deze vraag is literatuurstudie verricht naar hoe het gebruik van een DVCS een positief effect heeft op de kwaliteit van de software.

In het onderzoek van Brindescu, Codoban, Shmarkatiuk  & Dig wordt ingegaan op hoe het gebruik van centrale en gedistribueerde versiebeheer systemen invloed hebben op het maken van aanpassingen in software. Dit onderzoek is relevant omdat het aantoont dat het gebruik van een DVCS een positieve invloed heeft op het maken van aanpassingen in software.  Dankzij het gebruik van een DVCS is het mogelijk om lokaal te committen, waardoor er geen problemen worden veroorzaakt bij andere ontwikkelaars. Dit moedigt het frequent committen en experimenteren aan waardoor de ontwikkelaar bewuster met zijn code omgaat, voordat zijn werk wordt gesynchroniseerd met het werk van andere ontwikkelaars.

Doordat de ontwikkelaar bewuster met zijn code omgaat zal de code beter getest zijn en dus minder bugs bevatten. Het gebruik van een DVCS levert kwalitatief betere code op. Hierdoor zal de uitrol van een nieuwe release beter verlopen, en de noodzaak om terug te keren naar een oudere versie verminderen.

gedistribueerd versiebeheer systeem geeft je hoofdbrekens?Testen kunnen grotendeels worden geautomatiseerd. Unit en integratie testen worden al grotendeels geautomatiseerd (Fugetta & Di Nitto, 2014). Dankzij tools als GitLab CI of Bitrise die integreren met de DVCS kunnen ontwikkelaars snel code testen. Wanneer een ontwikkelaar zijn code commit wordt deze automatisch gecompileerd en getest op basis van vooraf gestelde parameters. De ontwikkelaar krijgt direct de resultaten te zien. Dankzij deze naadloze integratie zal de uitrol van een nieuwe release sneller gaan en minder fouten bevatten (GitLab Inc., sd) (Bitrise ltd., sd).

Dankzij het bisect commando van GIT (welke zo belangrijk bleek dat Mercurial hier een eigen versie van heeft gemaakt) kan de introductie van een bug geautomatiseerd terug gevonden worden. Je gebruikt het bisect commando op een revisie die de bug nog niet heeft en ook op een revisie die de bug wel heeft. Dankzij geautomatiseerde testmethodes worden meerdere revisies met elkaar vergeleken totdat de revisie is gevonden waar de bug voor het eerst werd geïntroduceerd (O’Sullivan, 2009).

Read more