Skip to content

Instantly share code, notes, and snippets.

Avatar
🌚
Dark mode propaganda account

Alex Vanderbist AlexVanderbist

🌚
Dark mode propaganda account
View GitHub Profile
View blog_day_10.md

De dag is weeral voorbij gevlogen. Momenteel drink ik nog even een pintje mee en dan begint mijn bijna even drukke weekend.

Vandaag was een redelijk productieve dag. Ik heb wat aanpassingen gedaan aan het interne dashboard hier. Dat wordt afgebeeld op een tv aan de muur dus het is wel leuk om eens resultaat te zien van je werk.

Verder heb ik ook nog enkele aanpassingen gedaan aan de persoonlijke website van hier. Bij alle packages die op de site staan komt er nu een download counter die bijhoudt hoe vaak een pakket is gedownload. Deze teller refresht iedere uur asynchroon om heel het gebeuren een beetje performant te houden.

View blog_day_11.md

Maandag is voor mij altijd een dag die traag op gang komt. Gelukkig wordt het tegen de middag 14 graden en zonnig. Iets om naar uit te kijken aangezien de afgelopen weken nogal grijs waren...

's Ochtends bekijk ik nog enkele issue's op Github, de meesten zijn redelijk simpel op te lossen maar af en toe zijn er een paar issue's die maar blijven aanslepen. Tussendoor werk ik nog wat aan het interne dashboard. Een van de 'tegels' op het dashboard laat alle tweets zien die naar hier verstuurd worden, ook alle retweets. Dat werd een beetje veel dus heb ik de module een beetje aangepast om retweets te verbergen en geen tweets te laten zien die van hun eigen Twitter account komen. Hopelijk de PR deze middag nog gemerged!

Tegen de namiddag was mijn to-do lijstje leeg. Mijn stagebegeleider was in vergadering dus maak ik maar even gebruik van de vrije tijd om deze blogpost te schrijven!

View blog_day_12.md

Vandaag was een beetje een frustrerende dag. Ik zou normaal aan de chatbot werken maar in plaats daarvan heb ik mij heel de ochtend kunnen bezig houden met bugs oplossen. De open-source software voor de chatbot is nog maar net gereleased dus het was geen verrassing dat er nog enkele grote fouten in zaten...

Tegen de middag heb ik dan maar contact opgenomen met de maker van dat project en die heeft mij gelukkig 's avonds kunnen verder helpen.

In de tussentijd heb ik nog wat aanpassingen gedaan aan het dashboard. Met de hulp van 2 collega's hier heb ik een tegel toegevoegd die kijkt of alle sites van klanten online zijn en hoe lang ze mogelijk al offline zijn. Niet iets dat hopelijk veel gebruikt moet worden, maar wel handig als het ergste ooit voorvalt.

View blog_day_13.md

's Ochtends kon ik eindelijk verder met de chatbot. Gisteren heb ik hier heel wat problemen mee gehad en tijd verloren. Gelukkig zijn er enkele aanpassingen geweest aan het framework van de bot en kan ik nu terug verder. De eerste twee implementaties zijn domein herkenning (DNS records, IP, op welke server, etc...) en buienradar. Die twee heb ik tegen de middag ook kunnen afwerken.

Spijtig genoeg is er hier geen enkele bakker in de buurt die bancontact aanvaard dus na een magere lunch ga ik verder met de chatbot. Uiteraard tussendoor nog wat issue's oplossen op Github en 's avonds begin aan de aanpassingen van de medialibrary tutorial. Deze is nu een command line applicatie met wat voorbeelden maar moet uiteindelijk een volledige interface krijgen met uitleg en code erbij. Zo wordt het packet super laagdrempelig.

Morgenochtend ga ik hiermee verder!

View blog_day_14.md

Vandaag en gisteren is mijn stagebegeleiden niet op kantoor wegens een conferentie in de UK. Ik sta er gelukkig wel niet alleen voor.

's Ochtends begin ik met de uptime monitor van gisteren werkend op het dashboard te zetten. Samen met een designer van hier halen we de laatste bugs eruit en na wat tests is up and runnign.

De rest van de dag werk ik verder aan de medialibrary demo. Deze is ondertussen bijna klaar maar heeft nog wat fine-tuning nodig. Om de site te testen wou ik Laravel Valet gebruiken, een handige tool om snel dev servertjes te online te zetten, maar dat werkt spijtig genoeg niet op Windows. Dan nog maar een uur rotzooien, met homestead, forwarding, tunnels en nginx... Uiteindelijk heb ik alles toch werkend gekregen!

Om af te sluiten werk ik nog wat verder aan de chatbot. Ik ben niet helemaal overtuigd van het framework dat we ervoor gebruiken maar alles valt wel meer en meer op z'n plaats.

View blog_day_15.md

Ik had geen idee hoe autistisch ik was met code tot ik voor open source begon te schrijven. Er zijn stijlregels over alles. Daar heb ik op zich geen probleem mee maar ik focus me nogal hard op alles perfect te doen. Een spatie hier, een new line daar, camel case voor functie namen behalve tests, etc... Maar als er dan eindelijk een PR gemerged wordt geeft het wel voldoening dat iedereen akkoord is met de wijzigingen tot op de meeste verstopte komma na.

Zo heb ik 's ochtends de meeste functionaliteit van de oude chatbot in de nieuwe chatbot gebracht. Niet geheel zonder de standaard problemen met PHP op windows maar uiteindelijk is het toch gelukt.

Aangezien mijn stage begeleider nog steeds in het buitenland was ben ik dan maar bij een van mijn collega's gaan horen of hij nog iets had waarmee ik mij kon bezig houden. Een hele lijst blijkbaar.

Vlak na de middag begin ik dus aan een update voor een schema.org pakket. Schema.org is een soort standaard voor content types te definieren op een HTML pagina. Dit pak

View blog_day_16.md

De tijd vliegt echt voorbij. Vandaag begin ik aan week 4! Afgezien van heel wat stress rond mijn eindwerk heb ik er hier zeker nog zin in!

Ik begin de ochtend met een lijst Github issue's die zich over het weekend hebben opgestapeld. Hier ben ik bijna heel de ochtend mee bezig. Niet omdat ze zo ingewikkeld waren maar gewoon omdat PHP zich soms heel vreemd gedraagt. Spijtig genoeg een beetje tijdsverspilling maar in de middag kan ik heel wat tijd inhalen.

Verder ben ik begonnen aan een nieuwe open source packet, namelijk een pakket om gemakkelijk OpenGraph tags te generen op een HTML pagina. Deze OpenGraph tags laten aan andere sites (Google, Facebook, Twitter, etc...) weten welke content er beschikbaar is op de pagina. Zo kunnen ze bijvoorbeeld een thumbnail van een video of afbeelding weergeven naast de link. OpenGraph lijkt op eerste zich een simpele standaard maar er is toch wat documentatie om eens door te gaan.

View blog_day_17.md

Sinds een week zijn ze hier begonnen aan nieuw pakket om gemakkelijk een aantal SSH servers te controleren op gebruikte schijfruimte, services, etc... Dit gebeurt allemaal via de commandline. Een van de nodige commands is dus een host:list die alle beschikbare servers en de status ervan terug geeft. Die command heb ik 's ochtends in elkaar gestoken en opgestuurd. Morgen moet ik er nog wel tests voor schrijven.

In de middag hou ik mij nog wat bezig met het Open Graph pakket. Ik begin eindelijk te snappen hoe de standaard in elkaar zit en ik heb al wel wat ideëen over hoe ik het ga aanpakken. Morgen eens proberen om wat code bij elkaar te schrijven om al eens te laten zien (en keuren) door de mensen hier.

View blog_day_18.md

Alle opensource software die hier wordt gemaakt is "postcardware". Concreet wil dit zeggen dat wanneer een pakket het tot in productie schopt een postkaart moet worden gestuurd naar hier. Zoals je jezelf wel kan voorstellen zijn er na 2 miljoen downloads al heel wat kaarten binnengekomen.

Het idee is om deze nu allemaal te fotograferen en op de website te plaatsen. Gelukkig heeft iemand anders de foto's al getrokken dus moet ik enkel nog alle adressen, namen en data noteren in een database. Deze kan dat later worden gebruikt op de site. Bonus punten voor tijdsbesparing: de postkaarten moeten ook op een kaart worden getoond. Daarom voorzie ik al lat en lng velden zodat we niet iedere keer de locatie bij Google Maps moeten pollen. Via een Symfony command worden er voor alle plaatsnamen coordinaten voorzien. Eenmaal dat is gebeurd kunnen ze altijd uit de database worden gelezen. Een beetje zoals API caching dus.

In de middag heb ik mij bezig gehouden met het Open Graph pakket. Ik heb de basis structuur red

View blog_day_19.md

Vandaag heb ik heel wat tijd gestoken in postkaarten overtypen. Ze gebruiken hier het principe van "postcardware". Iedereen die een open source pakket download en gebruikt is "verplicht" een postkaart te sturen naar hier. Ondertussen zijn er al heel wat aangekomen die allemaal tentoongesteld moeten worden op de website.

Vanochtend heb ik dus alle zegmaar meta-data van de postkaarten in een database gestoken. Daarna heb ik een klein upload formulier gemaakt en de kaarten weergegeven op de website zelf. Ondertussen heeft een designer hier er een mooi lightbox systeem rond gemaakt. Hopelijk kunnen we het morgen online zetten!