.wpb_animate_when_almost_visible { opacity:1; }
 In Nieuws

Afgelopen week zijn een aantal collega’s van Toomba naar het CFCamp in München geweest. Sander Bruinsma, Ivo de Bruijn, Lisette Wolffenbuttel en Stephan Hoop waren de gelukkigen die dit innoverende event hebben bezocht. Aan het woord Lisette Wolffenbuttel en Stephan Hoop. “Het was een geweldig mooi event”, vertelt Lisette enthousiast. Met als hoogtepunten Ivo de Bruijn die een geweldige presentatie heeft gegeven, de Codewar en de vele presentaties die door verschillende organisaties en personen gehouden zijn op het gebied van ColdFusion en webgerelateerde onderwerpen.”

Rakshith Naresh; Adobe Rajin (ColdFusion 12)
Lisette vertelt: “We hebben o.a. een presentatie van Adobe gezien. Hierbij werd verteld over de nieuwe versie van ColdFusion en welke nieuwe en coole functies deze er bij gaat krijgen of verbeterd zijn. De nieuwe versie, bijgenaamd Rajin, heeft een zeer interessante nieuwe feature gekregen. namelijk een API Dashboard. Hierin kan men gemakkelijk een API opzetten en bouwen. Een proces dat nu nog met veel moeite gaat, zal dan binnen een paar seconden opgezet kunnen worden. Zelfs iemand die weinig tot geen kennis heeft zou in principe nu een API kunnen maken of opzetten. Ook voor het genereren van PDF documenten hebben ze een aantal functionaliteiten toegevoegd. zoals o.a.digitaal kunnen ondertekenen. Daarnaast hebben ze de performance van een aantal onderdelen verbeterd, zo zijn arrays bijvoorbeeld 130% sneller, door scope zoeken is 10% sneller, executie van CFM pagina’s zijn 15% sneller en gecachede queries zijn 10% sneller. Nieuw toegevoegd is nu ook de code security analyser. Middels een handig ingebouwd tooltje kan je nu zien of je code voldoende beveiligd is volgens de standaarden van Coldfusion.”

Luis Majano; CommandBox
Luis Majano heeft een presentatie gegeven over onder andere CommandBox. Stephan vertelt: “CommandBox is een tool die je via de CLI (command line interface) draait. Het mooie hieraan is dat je heel snel een ColdFusion project kan opzetten. Je maakt bijvoorbeeld eerst een map aan, daaraan voeg je het ColdBox framework aan toe en vervolgens start je met een paar commando’s een server op. Nu heb je op je eigen pc een hele ColdFusion omgeving, zonder dat je daarvoor hele moeilijke configuraties hoeft uit te voeren.”

Michi Offner-Streit; The tale of performance and memory
Lisette legt uit: “Door middel van de session scope weet de server welke gebruiker bij wie hoort. In de praktijk wordt dit vaak verkeerd gebruikt zodat het geheugen volloopt. Er wordt meer geheugen gebruikt en de performance gaat erg snel achteruit, terwijl veel dingen niet in de session scope hoeven te staan en dus voornamelijk uit gemak daar worden neergezet. Hoe meer geheugen “weglekt”, hoe trager je applicatie zal gaan worden. Een voorbeeld zijn de verkorte schrijfnotaties van functies .each of .structNew etc. Deze blijken honderden keren langzamer te zijn dan de volledig uitgeschreven code. De reden hierachter is dat het systeem niet meer weet of het een functie betreft of een variabel en dit dus eerst moet gaan uitzoeken. Het proces van uitzoeken is wat zorgt voor de enorme vertraging.”

Andy Allan; How not to launch a product
Lisette vertelt lachend dat dit een zeer leuke presentatie was. “Door zijn eigen ervaringen heeft hij geleerd hoe belangrijk het is om er voor te zorgen dat je over alles goed nadenkt voordat je een product gaat lanceren. Als voorbeeld benoemde hij dat hij had gewerkt aan een ticket bestelsysteem. Op de dag van lancering lag het systeem na 3 seconden al plat, omdat het niet 50.000 requests tegelijk aan kon. De oplossing hiervoor was om naast een betere infrastructuur een wachtrij systeem in te bouwen. Deze zet bijvoorbeeld maximaal 20 requests in de wacht waardoor je dus niet meer 50.000 requests hebt.”

Mark Drew; Meteor
“Meteor is een full stack platform om apps te bouwen. In de presentatie liet Mark zien hoe gemakkelijk het kan zijn om een app te bouwen door Meteor die volledig op Javascript gebaseerd is. Wat we misten in deze presentatie is dat hij niet vertelde hoe je de app zou kunnen debuggen. Dit is namelijk vaak het moeilijkst, omdat het lastig te achterhalen is als iets niet werkt.” vertelt Stephan.

Ivo de Bruijn; Elastic scaling met Lucee en Google Cloud
“Maar het hoogtepunt van het event was toch wel onze eigen Ivo! Hij heeft een presentatie gegeven welke ging over elastic scaling met Lucee en Google Cloud. Dit is een probleem waar Toomba zelf tegenaan is gelopen en dit daarom graag ook met andere developers wilde delen. Er zijn heel wat mensen op afgekomen en hebben aandachtig geluisterd naar Ivo. Na afloop werden er veel vragen gesteld en is Ivo nog vaak aan zijn jasje getrokken. Gelukkig had Ivo voldoende visitekaartjes meegenomen om uit te delen!”

Toomba Team; Codewar
“Waar we wel erg trots op zijn is toch wel dat we de Codewar hebben gewonnen!” vertellen Stephan en Lisette enthousiast. “Op de eerste avond van het event werd er een Codewar gehouden. Samen met Ivo vormden wij het Toomba Team. Codewar is een kleine wedstrijd tussen 2 teams die beide dezelfde opdracht krijgen die je binnen 15 minuten moet oplossen”, legt Lisette uit. “De opdracht kan verschillen van: haal alle priemgetallen onder de 1000 op en maak de code zo klein mogelijk tot aan: maak een digitale klok. In totaal deden er 9 teams mee en na 3 rondes heeft het Toomba Team dus gewonnen! Apetrots hebben wij de champagne flessen in ontvangst genomen!”

Zoals je kunt lezen hebben wij zeer energieke dagen meegemaakt in München. “Het zijn 2 intensieve dagen geweest en er is veel informatie vergaard. CFCamp is een overzichtelijk event, er waren zo’n 150 mensen. Dit maakte het event gezellig en laagdrempelig. Er heerste een informele sfeer, eten en drinken was top. Uiteraard kwamen de ‘Bierkanne’ in de avond op tafel, wat resulteerde tot 2 mensen in een sumo pak”, sluit Lisette met een smile af.

Recommended Posts