donderdag 14 mei 2015

31 days to go

Nog exact één maand te gaan vanaf vandaag..

Wat dus ook wil zeggen dat ik reeds een kwart jaar achter de rug heb in deze prachtige stad. Jammer genoeg geen maand vol zeeën van tijd om de onontdekte plekjes te ontdekken. Net zoals vorige maand zal dit een maand voor ge-thesis worden, we zitten namelijk in de laatste rechte lijn richting het afhandelen van die thesis en behalen van het diploma.

Lunch & ping pong @ Bryant Park
De afgelopen maand heb ik een andere stad gezien. Nope, ik heb geen roadtrip of dergelijke gedaan of de metro naar New Jersey genomen. De lente is eindelijk begonnen! Nuja, de lente hier is zoals een zachte zomer in België, de temperaturen doen het goed en dat ziet ge op straat. Niet alleen de bloemen en bomen staan in bloei maar ook de mensen ontwaken geleidelijk aan uit hun diepe winterslaap en dankzij de zonnestralen openen ze hun blaadjes om er op hun best uit te zien.

New York is hard hoor je sommige mensen wel eens zeggen, ik kan het alleen beamen. Je kan hier zo opgaan in je werk dat je jezelf wel eens kan vergeten. Je werkt zo hard dat je je lichaam negeert terwijl het schreeuwt om een moment rust. Hetzelfde overkwam mij eind vorige week. Vier dagen zat ik vastgenageld aan men bed - wat voor een 'workaholic' als niet zeer prettig ervaren kan worden - met een keelontsteking. Initieel dachten ze hier dat het om klierkoorts ging omdat ik enkel maar slapen kon, dat ging nog minder om te lachen zijn. Nu goed, het is geen klierkoorts, gewoon een goede keelontsteking, even uitzieken en er dan weer invliegen. Prijs voor een bezoek aan een gewone dokter? $450 dollar alstublieft! Goed dat ik een verzekering heb. De mensen zonder geld voor een verzekering hier, I feel them.. Another example of how hard New York or in this case how hard America is.

Heb ik nog zotte dingen gedaan in deze stad? Negatief. Positief indien je thesissen zot vindt. Ik vind het jammer dat ik de laatste tijd nee tegen veel heb moeten zeggen omdat ik continu aan die thesis moet denken. Ik heb letterlijk iedere dag, misschien zelfs ieder uur van die dag nodig om 1) het project af te ronden en 2) heel dit project in woorden om te zetten in de vorm van de thesis. Dit zijn bijna twee full time jobs aangelegenheden dat nu mijn tijd vragen. Ik steek liever nu in de periode dat mij hier nog rest iets meer tijd in men stage en eindwerk om dat hopelijk achteraf langer van deze stad te kunnen genieten ipv nu van de stad te genieten en daarna niet meer. Dit brengt me naar het volgende punt: werk.

Nog steeds geen nieuws van Zentrick, de gesprekken zijn nog steeds lopende. Zo is er hier en daar een Skype call of telefoongesprek met iemand van het team ter kennismaking indien ik de job zou hebben. Uit men laatste telefoongesprek dat ik heb gehad met hen mag ik afleiden dat ik volgende week nieuws ga vernemen of ik al dan niet de job heb. Buiten Zentrick zijn CashForce en Crisp ook een mogelijke toekomstige werkgever, meer daarover als het zo ver is.

Natuurlijk ben ik nog een beetje mens gebleven en heb ik deelgenomen aan activiteiten met vrienden maar nu niet voldoende om er een boek over te schrijven. Het zit ook niet in mij - sorry not sorry - om van iedere activiteit dat ik doe een foto te nemen. Enkele weken terug ben ik naar een housewarming / bday party in Brooklyn gegaan van de roommate van een vriendin. Een zalig ding hier is, als je er toegang tot hebt tenminste, de rooftops. Zo had die vriendin toegang tot haar dak en om daarop te chillen was gewoon te chill! De foto is niet geslaagd maar goed, je kan het je wel inbeelden hoe het is om in New York op een rooftop te chillen.

Sunset @ Brooklyn
Ik ben ondertussen een dikke maand geleden naar Output gegaan. "One of the best clubs in New York City" volgens Yelp en Yelp heeft gelijk. Wat een club! For the record, het is geen fancy club waar de vrouwen voor niets binnen mogen om rijke mannen aan te trekken - die clubs gaan mij uit principe nooit zien - maar echt een dance club met - en muziek is persoonlijk - heerlijke muziek met bekende DJ's van over de hele wereld en een enorm goed uitgewerkt sound and lightsystem. Er is 1 regel in de club: no pictures and/or video's. En wegens het in groot aantal aanwezige security guys, heb ik me ook aan die regel gehouden. Zelfs de feestmentaliteit valt hier niet te vergelijken. Nobody cares hier, gewoon dansen. I love it.

Goed, het project. 

Zoals ieder project zijn er ups en downs, de afgelopen paar weken waren van die down-weken. Zonder er te diep op in te gaan ga ik het proberen uit te leggen waarom het wat minder was. 
Ik maak gebruik van een gratis online service (Parse.com) die het mij mogelijk maakt in no time en zonder opstartkosten, configuratie, ... een back-end op te stellen voor de applicatie. Je kan de back-end vergelijken met iets dat iets aflevert aan wie erom vraagt. In het echte leven kan je de persoon achter de balie, de back-end noemen, en ik die iets vraag aan de persoon achter de balie is dan de app.  
Omdat Parse gratis is, zijn er natuurlijk limieten. Limieten zoals het aantal requests dat Parse per seconde kan afhandelen (30 requests/sec). Een andere limiet is de duur van een functie, die mag maar 15 seconden duren, anders krijg je een time out. En tis nu net die combinatie dat het dodelijk maakt.
Neem nu het volgende geval: ik wil Parse in synchronisatie houden met het systeem dat BelCham (CiviCRM) gebruikt. Concreet wil dit zeggen dat ik bijvoorbeeld alle contacten/events/memberships/... uit CiviCRM wil halen en opslaan in Parse. Alle contacten alleen al is goed voor een 8000 records in de database. Als je dan die 8000 records binnen de 15 seconden probeert weg te schrijven, bots je op een van die limieten: aantal request/sec overschreden. 8000 records / 15 seconden = 533,33 requests/seconde => iets teveel dus. Dit zorgde er dan voor dat het model in Parse herbekeken moest worden, wanneer het model in Parse aangepast wordt, moet natuurlijk ook de app aangepast worden en zo zijn we een dikke twee/drie weken bezig geweest met het model zo te vormen dat we binnen de limieten van Parse kunnen doen wat we willen doen.

Hieronder zijn enkele schermen te zien van de applicatie. Het design is nog niet volledig af maar de BelCham look and feel is er wel al mooi in verwerkt.

Overzicht upcoming events
Het login scherm
Detail van een event - 1
Detail van een event - 2

























En nog enkele foto's van achter de schermen.







See you next time!