FlippingCoin | donderdag 14 juni 2018 @ 14:00 | |
Aangezien er wel verschillende specifieke topics zijn voor php/javascript (die ook niet meer zo hard lopen ) en nog wat meer leek het mij leuk om een algemeen development topic te maken. Om wat te ouwehoeren over projecten waar je mee bezig bent, de tools die je hiervoor gebruikt, vragen te stellen et cetera. Of het nou een klein hobby projectje in Wordpress is of een gigantisch complex iets, zolang je er iets over wilt vertellen of vragen kan je hier terecht. | ||
FlippingCoin | donderdag 14 juni 2018 @ 14:03 | |
Zelf ben ik nu bezig met een mobile app te maken in Angular4, HTML5, Sass met Ionic, de server waar ik nog aan moet beginnen ga ik in Python schrijven. Dit wordt een voor nu vrij eenvoudige REST API die ik opzet met Django. | ||
I | donderdag 14 juni 2018 @ 14:05 | |
Nice. | ||
Hallojo | donderdag 14 juni 2018 @ 14:06 | |
Goed topic! Ik moet een website in Wordpress maken en ik heb er de ballen verstand van. Kan ik het beste gewoon een cursusje doen, of een student inhuren, of ben ik overgeleverd aan een of ander bureau dat me minimaal 5000 euro gaat kosten? | ||
FlippingCoin | donderdag 14 juni 2018 @ 14:08 | |
Wat voor website moet het worden? Qua functionaliteit. Denk dat het voor een basale website met wat tutorials wel moet lukken. | ||
#ANONIEM | donderdag 14 juni 2018 @ 14:10 | |
ik weet wel bureau wat het doet voor een 10e | ||
Hallojo | donderdag 14 juni 2018 @ 14:12 | |
Er moeten reisbeschrijvingen met uitwisselbare modules en reisinformatie op komen. En een uitgebreid contactformulier. | ||
FlippingCoin | donderdag 14 juni 2018 @ 14:13 | |
Uitwisselbare modules? De rest moet echt wel te doen zijn, daar hebben ze wel plugins voor geschreven. https://nl.wordpress.org/plugins/search/contact/ | ||
Hallojo | donderdag 14 juni 2018 @ 14:13 | |
Heet dat bureau Tailfoxwebdesign? | ||
I | donderdag 14 juni 2018 @ 14:15 | |
Met een beetje klik en sleepwerk kom je al een heel eind. Wordpress heeft stapels plug-ins voor reismodules, alleen ben je als leek meestal wel beperkt tot vaste structuren. Het is dus de vraag in hoeverre je een aanpasbare site wilt hebben. | ||
#ANONIEM | donderdag 14 juni 2018 @ 14:16 | |
tailfox en vrienden :p. | ||
FlippingCoin | donderdag 14 juni 2018 @ 14:16 | |
Maar er zijn ook onvoorstelbaar veel thema's toch? Dan denk ik dat voor dit doel er wel een leuke is? | ||
I | donderdag 14 juni 2018 @ 14:17 | |
Klopt! Thema's gaan vaak ook samen met plug-ins, dus misschien als je opzoek gaat naar travel-templates, je wel wat leuks tegen gaat komen. | ||
FlippingCoin | donderdag 14 juni 2018 @ 14:18 | |
Daarom, scheelt weer in de beurs, sorry tails. Voor maatwerk en complexe functionaliteiten moet je niet bij wordpress zijn inderdaad, maar dan gaat het je ook wel kosten. | ||
Hallojo | donderdag 14 juni 2018 @ 14:20 | |
Zeg maar een standaard reisroute, maar mensen moeten ook delen van de trip kunnen ruilen voor een andere route. | ||
FlippingCoin | donderdag 14 juni 2018 @ 14:21 | |
ah ja daar is ook wel een plugin voor te vinden denk ik. | ||
Hallojo | donderdag 14 juni 2018 @ 14:22 | |
Ik ga het eerst zelf proberen, maar misschien kom ik nog bij je terug. | ||
FlippingCoin | donderdag 14 juni 2018 @ 14:33 | |
Mensen ervaring met Firebase toevallig? | ||
FlippingCoin | zaterdag 16 juni 2018 @ 15:51 | |
Niemand bezig verder? | ||
Molleman | maandag 18 juni 2018 @ 10:03 | |
Geen ervaring met Firebase, pas wel een aantal video's over gezien. Concept is wel interessant. Verder een beetje aan het hobbyen met Laravel. Weet intussen wel hoe ik een eenvoudig blog moet bouwen maar ga nu een iets groter project voor mijzelf aanpakken samen met een vriend. Website / community op basis van een REST API gebouwd met Laravel, Postgres, Vue en TailwindCSS aan frontend. Nu ben ik nog niet bepaald een top programmeur dus zal nog wel even duren voor ik iets echt moois heb staan. | ||
#ANONIEM | maandag 18 juni 2018 @ 10:40 | |
Nu ben ik pas twee maanden een beetje aan het coden, maar het gaat vrij snel zeg. Ben/was van plan om in september in deeltijd een hbo-ict studie te gaan volgen, alleen twijfel ik of dat wel nodig is. Zit nu op vacaturesites te kijken en om als webdesigner te starten is vaak een hbo een pre maar je digitaal portfolio veel belangrijker. Onder het mom van; "als je het kunt, mag je solliciteren". Wat raden jullie aan? [ Bericht 1% gewijzigd door #ANONIEM op 18-06-2018 10:40:41 ] | ||
FlippingCoin | maandag 18 juni 2018 @ 11:12 | |
Ah gaaf, wil je vertellen wat je gaat bouwen of laat je dat nog geheim? Hen gister een VPS aangeschaft bij TransIP. Jenkins opgegooid en een koppeling gemaakt met GIT. Vandaag wil ik maak dat als er van de backend een commit bij de master doorkomt dat alle tests uitgevoerd worden, en zodra alle tests slagen de server de oude voor de nieuwe python programmatuur vervangt en opstart zodat ik niet steeds zelf zit te kutten met uploaden en zo en zodat alrijd alle tests moeten slagen voordat een nieuwe versie live gaat. Daarna beginnen met de API. Gaat een stateless REST API worden in Python. Voorlopig weinig spannend, wat wegschrijven en ophalen van data uit de database. | ||
FlippingCoin | maandag 18 juni 2018 @ 11:16 | |
Dat is afhankelijk. Wat ik in mijn omgeving zie is dat de starters met een HBO diploma wel veel makkelijker een baan vinden. Maar ik denk zeker met webdesign dat je met een goed portfolio sterker staat dan met een diploma zonder portfolio. | ||
#ANONIEM | maandag 18 juni 2018 @ 12:02 | |
Mijn uiteindelijke doel is meer dan webdesigner maar om daar te starten lijkt me niet verkeerd. Een jaar of twee werkervaring opdoen, meerdere (zowel front als back end) talen leren en verder solliciteren. Natuurlijk kom je met een hbo studie eerder aan een baan, maar als ik die vier jaar nou stop in het programmeren en leren van meerdere talen dan ben ik naar mijn idee verder dan wanneer ik die studie af zou ronden. Die bestaan tegenwoordig voor 60% uit bedrijfskunde. Of denk ik nu te makkelijk? | ||
FlippingCoin | maandag 18 juni 2018 @ 12:15 | |
Ja ik denk wel dat je het wat onderschat. Kijk eens naar een curriculum van een studie software engineering of zo. Niet dat het niet kan of zo zonder deze opleiding maar ik denk dat het voor de meeste mensen wel de beste en meest kansrijke route is. | ||
Molleman | maandag 18 juni 2018 @ 13:42 | |
Nee dat is hou ik liever geheim. Test draait op de TransIP VPS van die vriend van mij, werkt erg fijn wat ik van hem begrijp. Daarnaast heeft hij op die server ook een Gitlab installatie draaien waar we onze repository hebben draaien. Ja bij ons ook een vrij standaard REST API, wat die vriend waarschijnlijk voornamelijk gaat doen. Ik zal mij voornamelijk gaan richten op de frontend dus heb nog genoeg te doen om mijn Vue onder de knie te gaan krijgen en daarnaast het design werk, dat vind ik nog haast het moeilijkst xD | ||
FlippingCoin | maandag 18 juni 2018 @ 17:30 | |
Fair enough. Aardig lopen kutten vandaag maar Jenkins ziet nu wanneer ik van de backend iets push naar de master branch, en vervangt de oude code op mijn server nu met de nieuwe code. Nu nog maken dat eerst alle unit tests uitgevoerd moeten worden, en enkel en alleen als die unit tests niet falen de oude code voor de nieuwe wordt vervangen. Daarna database opzetten en dan kan ik de eerste API calls maken. I. werkt ook met vue volgens mij trouwens, zelf werk ik met Angular 4. | ||
gepromoveerT | maandag 18 juni 2018 @ 19:47 | |
Čh ik heb niks met programmeren, maar..... toch handig batchprogje in elkaar geflutst echo%SystemRoot%\system32\cmd.exe cd D:\ netstat.exe -a cmd Vroeger langere geschreven met if, go to, and/or en zo. Was wel leuk voor een super amateurtje! | ||
PerryVogelbekdier | dinsdag 19 juni 2018 @ 07:54 | |
Hier doe ik diverse dingen met C#/MSSQL Geen echte projecten, maar meer wat kleine scripts/batches en andere zaken | ||
Bosbeetle | dinsdag 19 juni 2018 @ 09:55 | |
Ah leuk, ik schrijf vooral FIJI of ImageJ plugins, dat is in JAVA. Recent een 3d floodfill gebouwd die 3d beelden opvult (zoals het emmertje in photoshop maar dan in 3d, met wat extratjes) en heb die ook uitgebouwd naar vullen met een "bal" vorm. Het is alleen nog niet allemaal zo snel als ik zou willen. Ook ben ik bezig om wat simpele registratie plugins te schrijven voor super-resolutie data omdat de bestaande iets te fancy zijn voor onze doeleinden. Daarnaast doe ik veel met simulaties dingen als vogel zwermen enzo, vrij basic maar wel leuk om mee te pielen, of monte carlos van bacteriën die wat evolueerbare eigenschappen hebben. Daarnaast doe ik een beetje in R ik en collega's hebben een pakket gemaakt dat super-resolutie data kan analyseren en weergeven, en dat hoop ik snel te publiceren al blijkt dat een gebed zonder einde... Het is allemaal vrij amateuristisch programmeren maar het is wel leuk om te doen voorbeeldje van een vogel zwermpje, dit is nog volledig 2d maar ik heb hem uitgebreid naar 3d. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 10:01 | |
Ohja ik bouw ook gitaar effecten en synthesizer achtige dingen in pure data, maar ik wil eigenlijk nog een keer overstappen naar een andere programmeer taal, misschien rechtstreeks op de geluidskaart programmeren ofzo, dat zou wel stoer zijn. (maarja tijd is hier de lastigste factor) | ||
Bosbeetle | dinsdag 19 juni 2018 @ 10:09 | |
Wat ik trouwens erg lastig vind is dat ik nu steeds meer object georienteerd begin te werken waar begin en stop je je objecten. Ik heb bijvoorbeeld een lijst met localisaties die bestaan uit x, y, precisie en andere parameters. Mijn huidige structuur heeft een object localisatie, en een object localisatielijst die weer een lijst bevat met die localisatie objecten, in de localisatielijst zit weer een object tracklist die informatie bevat over de localisatielijst met betrekking tot welke localisaties bij elkaar horen. Zoals te lezen valt wordt het nogal een warboel van objecten, en ik vraag me af wat minder geheugen computing time kost. Wat grotere objecten maken die veel field informatie in zich dragen of toch kleine objecten maken die weer in andere objecten hangen? | ||
Farenji | dinsdag 19 juni 2018 @ 10:36 | |
Ik ben het laatste half jaar vrijwel exclusief in laravel bezig, na 10+ jaar bijna alleen perl. Was wel ff wennen maar over het algemeen is laravel best nice. Het heeft heel veel dingen standaard aan boord die ik daarvoor allemaal zelf heb moeten bouwen of met losse modules bijelkaar knutselen. Authenticatie, mail, job queueing, testing, caching, database abstractie, etc. Daardoor kun je heel snel en makkelijk een app opzetten. De database migrations van laravel zijn echt super, en de seeder ook. Had ik dat maar eerder gehad! Maar het project wat ik bouw is wel dermate groot en complex dat ik inmiddels al tegen wat beperkingen van laravel aanloop. De applicatie is heel data-intensief en doordat je op een hoog abstractieniveau bezig bent is bijv echte performance optimalisatie van je database queries lastiger - het aantal queries groeit al snel zonder dat je dat door hebt en bij complexe relaties met veel data wil je soms toch liever raw sql gebruiken, is toch vaak veel sneller, maar waardoor je wel je db onafhankelijkheid kwijtraakt. En die job scheduler waar je niet eens de status kan opvragen van een job en die standaard jobs na 60 seconden al afschiet, dat zijn wel ergernisjes. Maar ja het blijft natuurlijk ook php. Toch in de basis beduidend slechter over nagedacht dan perl. | ||
#ANONIEM | dinsdag 19 juni 2018 @ 12:34 | |
ik werk vooral met Javascript laatste tijd met Meteor en React. Het is lekker makkelijk om met dat te werken aangezien je heel snel resultaat ziet. | ||
Ralphmeister | dinsdag 19 juni 2018 @ 16:39 | |
Een object bevat attributen en methoden. Attributen en methoden die bij het object horen hang je aan het object. Zoals je zelf zegt is het een warboel en dat is ook mijn mening over je uitleg waar ik niet heel veel wijzer uit wordt. Maar als jij het hebt over een lokalisatielijst en lokalisatiegegevens bij de objecten dan lijkt deze lijst mij in eerste instantie overbodig. Deze lijst kan afgeleid worden van de verschillende objecten en hoeft geen object op zich te zijn? | ||
FlippingCoin | dinsdag 19 juni 2018 @ 17:21 | |
Alle projecten waarvan je denkt dat kan in DIG zijn welkom of het nou klein is of niet. Zelf begonnen met html aanpassen en niet lang daarna ook begonnen met batch programmatjes. Ene batch programma wat de andere aanriep en vice versa voor een oneindige lus en die dan aanzetten op de computer van een klasgenoot. Best leuk ja. | ||
FlippingCoin | dinsdag 19 juni 2018 @ 17:21 | |
Ah vet als je ergens mee bezig bent hoor ik het graag. | ||
FlippingCoin | dinsdag 19 juni 2018 @ 17:23 | |
Klink erg gaaf waar wil je het voor gaan gebruiken? | ||
FlippingCoin | dinsdag 19 juni 2018 @ 17:25 | |
Je schreef in java te werken toch? Java is wat doorgeslagen in het object oriented paradigma ja. Hmmm als je gedrag en kenmerken hebt die bij elkaar horen maak ik er in principe een class van. Classes weer zo klein mogelijk, liever composities dan dan grote classes, en in gebruik van de programmatuur altijd interfaces vragen. Dit is wel een goede om te onthouden: https://nl.m.wikipedia.org/wiki/SOLID | ||
FlippingCoin | dinsdag 19 juni 2018 @ 17:28 | |
Ja dat kan ik mij voorstellen. Ook wel eens mee gewerk in java, voor kleinere projecten ideaal maar met wat grotere dingen inderdaad een groot gebrek aan controlle. | ||
FlippingCoin | dinsdag 19 juni 2018 @ 17:29 | |
Klinkt goed nooit mee gewerkt. Ik gebruik nu al een tijd typescript i.p.v. javascript en vind dat een verademing. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 20:14 | |
nouja er zijn nogal wat methodes die alleen toepasbaar zijn op de lijst... de lijst opzich heeft veel extra informatie zoals tracks in de lijst, die worden bepaald als de lijst compleet is. De localisaties op zich zelf zijn niet zoveel zeggend de hele locolisatielijst vormt het eigenlijke object, namelijk een super-resolutie beeld. Dus in de lijst met localisaties kan ik weer biologische clusters vinden, en tracks die een bead in het beeld voorstellen maar ook wil ik graag uiteindelijk de hele lijst registreren of transformeren om zo lijsten over elkaar te leggen. sowieso lukken dingen me vaak wel redelijk in normale snelheid als het over een klein aantal gaat maar deze dataset zitten zo rond de 3 miljoen localisaties en dan duren zelfs vrij eenvoudige mehodes lang. Ik zit nu al een minuut of 2 te wachten en dan heb ik alleen maar data ingeladen en tracks bepaald in de data (en toegangbaar gemaakt zonder dat ik altijd drie miljoen localisaties door moet lopen) [ Bericht 7% gewijzigd door Bosbeetle op 19-06-2018 20:29:10 ] | ||
Bosbeetle | dinsdag 19 juni 2018 @ 20:16 | |
Wat van de omschreven dingen, die 3d floodfill gebruik ik om analyses te doen aan neuronen, en aan prostaat samples, die evolutie en vogelzwermen gebruik ik niet echt, maar heel af en toe om simulaties te doen van biologische systemen. [ Bericht 1% gewijzigd door Bosbeetle op 19-06-2018 20:29:41 ] | ||
Bosbeetle | dinsdag 19 juni 2018 @ 20:46 | |
interfaces vind ik altijd weer zo dubbel, interfaces gaan er al vanuit dat er veel gelijksoortige classes gemaakt worden... ik ben nog niet helemaal uit het nut van interfaces. Ik heb sowieso het probleem dat ik een wetenschapper ben en dus min of meer mijn software om de data heen bouw. Ik heb nooit software die zelf de data maakt of hoeft te genereren. De data is het gegeven en die wil ik met software visualiseren of analyseren. Dat solid is wel handig vooral regel 1 ben ik mezelf aan het aanleren. Maar dan krijg je wel vaak enorm veel classes. Wat dan weer warrig is. | ||
FlippingCoin | dinsdag 19 juni 2018 @ 20:59 | |
Een praktisch voorbeeld wat je veel zal gebruiken in java:
Blijkt dat ArrayList trager is in jouw toepassing, is die erg makkelijk te veranderen. Het gebruik van interfaces heeft als doel: https://en.wikipedia.org/wiki/Dependency_inversion_principle de d uit SOLID. En de design principles zijn dingen die bij veel mensen even moeten klikken als het ware. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 21:02 | |
Ah ja dat begrijp ik maar als ik zelf code schrijf en ik wil het vervangen voor een ander methode zorg ik zelf gewoon dat die nieuwe methode dezelfde namen krijgt etc. Ik denk dat mijn projecten te klein zijn voor interfaces. Ik kan voor elke klasse die maak wel een interface schrijven maar er gaat nooit gebruik van gemaakt worden. Ik had bijvoorbeeld om wat te oefenen een interface evolvable gemaakt die bestonden uit classes die dus een evolve methode hadden en set en een get. Hartstikke leuk maar behalve dat bij elke evolvable die ik gebruikte "implements evolvable" erbij moest typen veranderd dat niets aan de code. | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:05 | |
Nou ja bij het gebruiken van lijsten en zo, zou ik het gebruiken zoals in het codevoorbeeld, het kost niet extra werk maar zorgt wel dat je code minder afhankelijk is. En het kan zeker goed dat je programma te klein is om zelf interfaces te schrijven, als je drie classes hebt en je weet dat dit zo blijft dan kan ik mij wel voorstellen ja dat is een beetje een inzicht dingetje. | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:07 | |
Aan de "andere kant" dus waar je class gebruikt wordt zit juist de grote verandering. Ja de class moet de interface implementeren en voldoen aan het contract. Maar waar de class gebruikt wordt praat voortaan met een evolvable, en wat die class voor de rest is en hoe die implementatie eruitziet boeit hier niet (en dat is een heel mooi iets, een verkleinde afhankelijkheid). Het enige wat het hoeft te weten is welke methodes er aangesproken kunnen worden en wat daarvoor nodig is en wat het resultaat is. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 21:09 | |
Ja ik ben het al steeds in kleinere stukken aan het knippen zodat ik minder duplicatie in de code krijg en dus niet op meerdere plekken dingen hoef te veranderen als ik één aanpassing maak. Ik moet trouwens zeggen dat ik best vaak van die arraylists weer terug ga naar arrays als ik eenmaal weet hoe lang ik ze wil hebben zie ik de noodzaak van de arraylist niet meer. Of is dat ook overbodig netjes proberen te doen. Ik word altijd bang van dat soort zaken met zoveel methodes eraan die ik niet nodig heb Dus wellicht is het good practice om interfaces te maken. | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:11 | |
In bepaalde toepassingen is het goed om arrays te gebruiken van een vaste lengte. Als je weet wat de lengte is en alle methodes niet nodig hebt. Voor performance hoef je het eigenlijk nooit te doen, dan zou je doorgaans wel in C++ of C werken, uitzonderingen daargelaten. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 21:12 | |
Nouja mijn evolvable is dan geen goed voorbeeld want ik had zeg maar een evoInt en een evoCol en een evoDouble die dus allemaal nogal een andere output hebben met als enige overeenkomst dat ze een methode hebben de evolve heet en dat er dan een waarde random veranderd met een bepaalde max step en fixed min, max. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 21:13 | |
Nouja in C of C++ kan ik geen ImageJ plugins schrijven hč | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:15 | |
Nee maar omdat Java in de JVM draait heb je ook meestal niet te maken met optimalisaties van die aard, wat met embeded systemen weer wel kan. | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:17 | |
Klinkt wel als een goed voorbeeld eigenlijk, maar kan ik zo niet zeggen. Werk je wel eens met code van anderen? Daar zal je wel goede voorbeelden tegenkomen waarvan je denkt ah ja dat is handig. | ||
#ANONIEM | dinsdag 19 juni 2018 @ 21:19 | |
typescript is ook wel leuk idd, maar mijn project is al te ver om nu weer om te schakelen. Ben ook een beetje met Golang aant kutten, maar totaal niet gewend aan dat soort syntax. Voelt voor mij altijd alsof je veel te veel moet typen om iets simpels eruit te krijgen. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 21:20 | |
tja wat ik al zei geen idee of ik daar huiverig voor moet zijn maar arrays vind ik in de code zoveel schoner staan. Gewoon duidelijk hoe lang die is, eenvoudig door te lopen, geen gedoe. Terwijl zo'n list de hele tijd veranderen kan van lengte, en iets uit de list halen er niet uit ziet Array[i] vs Array.get; estetisch is het nogal lelijk om die methode te moeten aanroepen, en bij het setten hellemaal Array[i] = value ziet er zoveel mooier uit als Array.set(value,i) maar ik zal wel autistisch zijn | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:22 | |
Ik ben aardig fan van Go. Is even wennen ja dat wel. | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:23 | |
Kwestie van wennen denk ik. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 21:23 | |
jawel heb wel eens code van anderen gebruikt of bewerkt en heb niet persee het gevoel dat ik heel anders codeer. Ik vind hun code vaak ook een warboel van classes. ImageJ zelf is een goed voorbeeld trouwens een plaatje bestaat daar uit een imageplus waarin een imagestack hangt die vervolgens weer volhangt met imageprocessors waar uiteindelijk de array met values inzit... duurt echt wel even voordat je die structuur begrijpt en eenvoudig kunt gebruiken. Dus als ik een pixelwaarde van een plaatje wil dan pak ik het plaatje een imageplus haal daaruit de stack zoek op de juiste z hoogte de imageprocessor en get daaruit de x,y waarde... | ||
#ANONIEM | dinsdag 19 juni 2018 @ 21:23 | |
Ik kom van PHP/JS af, dan is zo'n typed language ineens een hele andere koek. Ook zie ik soms de logica er niet in... | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:33 | |
Ja dat had ik in het begin vooral, het idee dat alles nodeloos complex leek. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 21:34 | |
Moet zeggen dat het wel een soort van kleine overwinnig was toen ik voor het eerste een class nuttig ge-extend had (van de awt.point een 3dpoint gemaakt alleen maar een getz en setz toegevoegd maar wel verekte handig dat alle andere dingen gewoon blijven werken ) | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:34 | |
Het grote voordeel van een typed language vergeleken met bijvoorbeeld JS is dat het heel veel bugs scheelt, en het debuggen veel makkelijker maakt. Ook zijn de talen vaak sneller. | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:35 | |
Ja dat kan ik mij voorstellen. Is ook gaaf. | ||
#ANONIEM | dinsdag 19 juni 2018 @ 21:36 | |
Ik vind dat opzich nog wel meevallen, maar heb nog niks geavanceerd gebouwd. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 21:36 | |
stelt echt niets voor Grappig trouwens die double terug geven terwijl er een int inzit dat doet de originele point ook... | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:38 | |
Dat scheelt wel het een en ander ja. Maar gezien het gebruik van typescript in de grotere JS frameworks kan je zien dat de vraag er wel is daar ze ook gewoon javascript hadden kunnen gebruiken. | ||
#ANONIEM | dinsdag 19 juni 2018 @ 21:39 | |
Ja als de support in Meteor er eerder was had ik het zeker gedaan. Voor nieuwere projecten ga ik er gebruik van maken. | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:40 | |
Hoeft ook allemaal niet moeilijk te zijn. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 21:40 | |
Wat trouwens best wel kwalijk is trouwens dat ik mensen programmeer les geef terwijl ik het zelf nooit geleerd heb | ||
FlippingCoin | dinsdag 19 juni 2018 @ 21:41 | |
Heb zelf ook zat docenten gehad die er weinig van bakten. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 21:44 | |
Nouja de opdrachten die ze krijgen kan ik ze wel uitleggen we laten ze wat monte carlo simulaties maken met interacterende deeltjes. Met hooguit voor de studenten die wat verder zijn wat kleine methodes maar verder gewoon lineare code. Meer dan arrays, for loops, while loops en if statements zitten er niet in maar toch is dat vaak lastig zat voor ze. Trouwens we hebben ook iemand die extra opdrachten wilde een recusrieve mastermind oplosser laten maken dat was ook wel een leuke excersitie.. uiteindelijk op gemiddeld minder dan 5 zetten uitgekomen | ||
Farenji | dinsdag 19 juni 2018 @ 22:01 | |
Ik mis in php echt wel het strict pragma dat je in perl hebt (en js heeft het ook al geadopteerd), waar je gedwongen wordt om elke variabele te instantieren binnen de scope, anders compileert je code niet eens. Scheelt heel veel potentiele bugs. Zonder strict pragma kan een tikfout ervoor zorgen dat alles wel compileert maar dat tijdens runtime de boel mogelijk onvoorspelbare shit gaat doen. Debug dat maar eens. Php heeft zoiets niet en heeft sowieso een vrij brak scope systeem, vergeleken met vrijwel elke andere populaire taal. Alles is global, waar je het ook voor het eerst gebruikt, behalve binnen functies, daar moet je variabelen opeens expliciet importeren. Wie verzint dat. | ||
Bosbeetle | dinsdag 19 juni 2018 @ 22:29 | |
Trouwens ook wel leuk om hier te vragen welke basis bouwstenen gebruiken jullie? Ik heb maar een klein setje in mijn arsenaal arrays (multi dimensie) if statements (in combi met and or xor not) for loops while loops do while loops for each loops deques (of decks/stacks, deze gebruik ik meer en meer fijne dingen) switch (al gebruik ik deze zelden) welke structuren gebruiken jullie die ik mis (verder natuurlijk basis wiskunde maar dat spreekt voor zich al voelt de modulo vaak wel meer als een programmeer tool dan strikte wiskunde) | ||
FlippingCoin | dinsdag 19 juni 2018 @ 22:34 | |
Pipes en lambda functies zijn mooie om naar te kijken. En generics in principe maar als je geen interfaces gebruikt niet. | ||
gepromoveerT | woensdag 20 juni 2018 @ 00:59 | |
Thanks | ||
Bosbeetle | woensdag 20 juni 2018 @ 09:54 | |
hehe zo leer je telkens weer wat nieuws ik kende de try catch constructie maar ik zit een beetje in te lezen in data wegschrijven en kom nu de try catch finally tegen handig een beetje de do while van de try's | ||
#ANONIEM | woensdag 20 juni 2018 @ 21:35 | |
Al wat programma's laten crashen met eindeloze loops? | ||
Bosbeetle | woensdag 20 juni 2018 @ 21:40 | |
Eindeloze loops zijn niet zo erg als je ergens een quit knopje hebt ingebouwd | ||
#ANONIEM | woensdag 20 juni 2018 @ 21:40 | |
oh, je programmeert asynchroon? C# toevallig? | ||
Bosbeetle | woensdag 20 juni 2018 @ 21:42 | |
Nope java en ik moet toegeven dat ik de grafische interface niet heb gemaakt dat heeft onze programmeur gedaan, maar die heeft een AWT schermpje gemaakt waar een een quit knopje inzit. (heb dat zelf ook overgenomen als ik een schermpje bouw maak ik er ook een quit knopje in of zorg dat het windows kruisje werkt). trouwens vind ik user interfaces bouwen het minst leuke aan programmeren.... | ||
#ANONIEM | woensdag 20 juni 2018 @ 21:51 | |
Ik ben zelf ook echt een backender.. En als ik iets mort maken voor de cliënt dan is het meestal gewoon een console programma. Ben nu bezig met een web app maar ik blijf een hekel hebben aan het grafische stukje, het is gewoon vreselijk saai. | ||
Bosbeetle | woensdag 20 juni 2018 @ 22:03 | |
Hehe grafisch vind ik niet erg ik doe beeld analyse en maak erg veel filmpjes (zie ook die vogel zwerm in wat post hierboven) maar het maken van menutjes of UI voelt inderdaad vaak enorm beperkend. Heb ook een pakket in R gemaakt en daar ooit een shiny interface bij gemaakt maar ik heb dan altijd ja maar als ik het zou gebruiken zou ik veel meer flexibiliteit willen hebben. Uiteindelijk wordt het dus ook een pakket met functies zonder UI. | ||
#ANONIEM | woensdag 20 juni 2018 @ 22:05 | |
Cool, ik wist niet dat je je hier mee bezig hield | ||
Bosbeetle | woensdag 20 juni 2018 @ 22:09 | |
Ik ben moleculair bioloog, doe voornamelijk microscopie maar ben ook iemand die graag nummers aan beelden hangt in plaats van alles op het oog te doen. Dus ik maak veel beelden en meet erin. En dan voornamelijk super-resolutie microscopie (licht microscopie met een hogere resolutie dan de natuurkundige limiet). Maar flexibele programmeer vingers helpen bij het data uit beelden te persen. | ||
Bosbeetle | woensdag 20 juni 2018 @ 22:12 | |
Al hoef je niet altijd te meten dit is duidelijk een G
| ||
FlippingCoin | donderdag 21 juni 2018 @ 01:08 | |
Denk dat ik mijn backend toch maar in Go ga maken. Is wel een erg fijne taal voor een REST API, en Django REST lijkt dood en de documentatie is ruk en foutief. De filosofie om van frameworks af te stappen staat mij sowieso wel aan. | ||
FlippingCoin | donderdag 21 juni 2018 @ 01:36 | |
Imports vanaf github/andere versiebeheersystemen blijft heel sexy. | ||
bagpiper001 | donderdag 21 juni 2018 @ 10:23 | |
Meldt Apex-developer hier, wordt veel gebruikt bij een groot CRM-platform, waarbij Apex grotendeels gebaseerd is op Java (verschillen zijn bijvoorbeeld dat we geen SELECT * kunnen gebruiken in queries) en combineer dat met Visualforce als frontend (lijkt een beetje op HTML) en Javascript als communicatie tussen front- en backend. M'n werk houdt alles in van triggerbased userinput verwerken tot integraties met allerlei platformen via Http(s), SOAP en REST. Verder natuurlijk een stukje frontend erbij, alhoewel dat redelijk binnen de standaarden blijft en op basis van het Aura framework is, vrij gelimiteerd. In m'n vrije tijd houd ik me bezig met wat Android development in combinatie met Arduino (C/C++) waarmee ik m'n huis probeer te automatiseren en heb ik voor de judo ooit een poulemaker in elkaar geknutseld in C#. Echter maakt die alleen maar round-robin poules en wil ik die nog uit gaan breiden met bijvoorbeeld afvalrondes (met evt. herkansing) en round-robin met eliminatie. Mijn kennis van C# is echter een beetje vastgeroest (en ik heb er nooit echt mee gewerkt) dus ik zit nog te kijken om dat met Android te gaan fixen, Firebase erachter zodat het lekker mobiel is. (nee, geen Apple development hier) Genoeg hobbyprojectjes dus. | ||
Gehenna | donderdag 21 juni 2018 @ 12:39 | |
Ook maar even een TVP doen hier, want Embedded Software Engineer. Dus voornamelijk low-level C/C++. En ik knooi ook wel eens wat aan in Python/C#/Haskell/Lua/etc.. | ||
Farenji | donderdag 21 juni 2018 @ 14:31 | |
Flask geen optie? Veel lichter dan django. | ||
FlippingCoin | donderdag 21 juni 2018 @ 15:03 | |
Ja dat had al een betere keuze geweest denk ik dan Django Rest. Maar ik had alleen nog maar een hello world API call gemaakt. Kan nu nog kiezen en op een stage verleden jaar een micro service met een REST API gemaakt en dat beviel na het even wennen aan Go erg goed. Een programmeertaal met een native server gemaakt rond threading is wel fijn denk ik voor wat ik wil. | ||
FlippingCoin | donderdag 21 juni 2018 @ 15:04 | |
Gaaf. Als je gaat knooien laat maar weten wat je doet. | ||
FlippingCoin | donderdag 21 juni 2018 @ 15:06 | |
Cool nooit mee gewerkt. Ik ben nu zelf bezig met een android app alleen dan met Ionic/Cordova waardoor het hybrid native/web applicatie is. Vind ik wel erg fijn. | ||
#ANONIEM | vrijdag 22 juni 2018 @ 22:11 | |
Bugje in de laatste versie van PHPMyAdmin: https://stackoverflow.com/questions/48001569/phpmyadmin-count-parameter-must-be-an-array-or-an-object-that-implements-co Voor het geval dat iemand er tegenaan loopt Tevens nieuwe alpha versie van mijn site online: Wat vinden jullie? [ Bericht 15% gewijzigd door #ANONIEM op 22-06-2018 22:18:51 ] | ||
Farenji | zaterdag 23 juni 2018 @ 00:21 | |
Zijn er serieus nog mensen die phpmyadmin gebruiken? | ||
#ANONIEM | zaterdag 23 juni 2018 @ 00:27 | |
Over het algemeen niet op productie maar ik wel ja. Wat is er allemaal mis met phpmyadmin volgens jou? | ||
mschol | zaterdag 23 juni 2018 @ 01:34 | |
waarom niet? werkt prima.. (al issie wat trager met grote/veel databases) | ||
Farenji | zaterdag 23 juni 2018 @ 07:34 | |
Het aantal bugs en ernstige lekken die erin gevonden zijn ligt me te hoog. Bovendien zijn er veel betere (niet web based) alternatieven die veel makkelijker te beveiligen zijn. | ||
#ANONIEM | zaterdag 23 juni 2018 @ 18:58 | |
Dat is waar, maar er zijn zeker genoeg toepassingen te bedenken waar PHPMyAdmin super handig is. | ||
#ANONIEM | zaterdag 23 juni 2018 @ 19:02 | |
Wat mij betreft is mijn nieuwe site bijna klaar om bčtastatus te krijgen. https://www.upmijnplaatje.nl/ 'And you get free storage space! And you! Everybody gets free storage space!!!1' Heb hard gewerkt aan ook een hoop andere features op de backend maar ben er maar mee gestopt, gezien ze waarschijnlijk toch nooit gebruikt gaan worden. Zat echt van alles bij, zoals authenticatie, albumbeheer, tijdelijke links, automatische verwijdering... Werd me voor de doelgroep te veel werk. Hoop werk voor niks. Ga me binnenkort op een ander projectje storten. [ Bericht 1% gewijzigd door #ANONIEM op 23-06-2018 19:10:21 ] | ||
FlippingCoin | zaterdag 23 juni 2018 @ 19:11 | |
Vet zal op laptop ze even proberen. | ||
FlippingCoin | zaterdag 23 juni 2018 @ 19:11 | |
En ach een hoop werk voor niks, misschien wel dingen tegengekomen waar je over hebt moeten nadenken en zo? | ||
embedguy | zaterdag 23 juni 2018 @ 19:11 | |
Craph, wat is de syntax ook alweer om in Fok! een plaatje toe te voegen? [ Bericht 8% gewijzigd door embedguy op 23-06-2018 19:19:11 ] | ||
#ANONIEM | zaterdag 23 juni 2018 @ 19:13 | |
Sorry ik blijf nu met mijn tengels van de backend af xD | ||
#ANONIEM | zaterdag 23 juni 2018 @ 19:14 | |
[img = grootte ]https://www.upmijnplaatje(...)c76bfe1d2d8f9357a1bc" [ /img] ^ Zo hoort ie, zonder /show want dat werkt natuurlijk niet. [ Bericht 15% gewijzigd door #ANONIEM op 23-06-2018 19:17:25 ] | ||
#ANONIEM | zaterdag 23 juni 2018 @ 19:15 | |
Nice, ben benieuwd wat je vind | ||
#ANONIEM | zaterdag 23 juni 2018 @ 19:16 | |
Valt mee, heb het mezelf vooral onnodig moeilijk gemaakt door 'te netjes' te programmeren. Het is vooral alle zooi die ik de prullenmand in gegooid heb. | ||
cablegunmaster | zaterdag 23 juni 2018 @ 19:17 | |
ik ben bezig met mezelf aan te leren een httpserver te schrijven die websockets kan upgraden. Het is nu nog Iets simpels dat http pagina's kan serveren en requests van browsers kan uitlezen en een simpele html pagina terug stuurt. In Java | ||
#ANONIEM | zaterdag 23 juni 2018 @ 19:19 | |
In PHP? Ik heb ooit iets als dit geschreven:
is wel al even geleden, maar je hebt in de SPL wat dingen zitten ervoor [ Bericht 1% gewijzigd door #ANONIEM op 23-06-2018 19:20:12 ] | ||
#ANONIEM | zaterdag 23 juni 2018 @ 19:20 | |
BTW hij is 100% responsive | ||
cablegunmaster | zaterdag 23 juni 2018 @ 19:21 | |
SPL, wat is dit? En wat ik bouw draait op een eigengemaakte http Server , wat voor PHP bv. Apache is. Dat zit ik nu net te maken . | ||
#ANONIEM | zaterdag 23 juni 2018 @ 19:23 | |
Standard PHP Library Maar vet, welke taal gebruik je dan? Neem aan dat je niet in low-level C++ zit te coderen? | ||
JeSuisDroppie | zaterdag 23 juni 2018 @ 19:25 | |
Heeft iemand een goed alternatief voor Selenium? | ||
cablegunmaster | zaterdag 23 juni 2018 @ 19:26 | |
Java En dan alles wat je maakt zoveel mogelijk zelf proberen te bouwen, niks met librarys die al bestaan,. Dan vraag jeje af hoe werkt een HTML request? Waar bestaat dit uit ? dan krijg je al snel dat je "GET /index.php httpserver1.0/n" als eerste regel moet parsen. Heb het opgezet als een state machine, en ben nu bezig met het upgraden van de socket connectie. Wat ik nu gebruik om mijn webserver te implementeren is dit als leidraad en alles opzoeken , wat ik denk dat niet geheel klopt. https://tools.ietf.org/html/rfc2616 | ||
cablegunmaster | zaterdag 23 juni 2018 @ 19:26 | |
Puppeteer? | ||
embedguy | zaterdag 23 juni 2018 @ 19:30 | |
Wat is er mis met Selenium? [ Bericht 4% gewijzigd door embedguy op 23-06-2018 20:20:49 ] | ||
JeSuisDroppie | zaterdag 23 juni 2018 @ 23:04 | |
Vind het een beetje meh werken. Omslachtig vooral. | ||
embedguy | zaterdag 23 juni 2018 @ 23:14 | |
Omslachtig? Hoe bedoel je? Hoe gebruik je het nu dan? Hoe stuur je het aan? Er zijn libraries waarmee je plug&play je browser via Selenium kan aansturen, echter is de manier waarop je Selenium gebruikt heel erg vrij. Dus je kunt het ook via een omslachtige weg doen, maar dat ligt niet aan Selenium heb ik het idee. | ||
Farenji | zondag 24 juni 2018 @ 09:25 | |
Als je echt niks anders hebt ja maar wanneer gebeurt dat. Persoonlijk vind ik de standaard mysql cli tools ook prima, maar als je ssh toegang hebt kun je ook iets als sequel pro (https://www.sequelpro.com/) gebruiken waarmee je simpel een connectie over ssh kan tunnelen. | ||
oranjevogel1 | zondag 24 juni 2018 @ 09:48 | |
Ik denk dat je hier het volgende bedoelde:
| ||
#ANONIEM | zondag 24 juni 2018 @ 10:08 | |
Eigenlijk heb je gewoon gelijk. Ik gebruik Sequal al twee jaar lokaal, dus waarom zou ik niet gewoon tunnelen naar mijn server met key files. Misschien dat het een slechte gewoonte is die zich met de jaren genesteld heeft in mijn ontwikkelroutine. [ Bericht 5% gewijzigd door #ANONIEM op 24-06-2018 10:10:43 ] | ||
cablegunmaster | zondag 24 juni 2018 @ 11:48 | |
Ah een buffer om de request zodat alle request binnen het proces afgehandeld kunnen worden zonder elke keer een nieuw proces te starten? Zoverre dat ik het nu begrijp. Jep was ff snel geschreven slordig van me. | ||
FlippingCoin | zondag 24 juni 2018 @ 12:32 | |
werkt prima [ Bericht 2% gewijzigd door FlippingCoin op 24-06-2018 12:38:01 ] | ||
Farenji | zondag 24 juni 2018 @ 12:35 | |
Met perl gebruik ik altijd de psgi specificatie (https://plackperl.org/) die weer gebaseerd is op Pythons wsgi (https://www.python.org/dev/peps/pep-0333/) en Rack van Ruby (https://rack.github.io/). Op zich heel simpele specs maar wel echt een verbetering tov hoe het eerst ging. Je bent echt veel flexibeler als je de webserver van je applicatie scheidt, en het is qua geheugengebruik ook beter omdat je workers niet ook de ballast van je webservers erbij hebben. Daarnaast grote voordelen zoals uniforme middleware (die je dus ook makkelijk zelf kan schrijven) en je hebt zelfs compatibility layers zelfs voor zwaar achterhaalde standaarden als plain old cgi. | ||
#ANONIEM | zondag 24 juni 2018 @ 15:31 | |
| ||
FlippingCoin | zondag 24 juni 2018 @ 23:10 | |
Waarom zijn enumerations in zo veel talen kut? | ||
Farenji | zondag 24 juni 2018 @ 23:49 | |
Ha, ik kwam er laatst achter dat je een mysql tabel waar een enum kolom in zit, niet kan aanpassen met laravel migrations. Not supported. Waarom weet ik niet want met een raw sql query is het uiteraard geen enkel probleem. | ||
embedguy | zondag 24 juni 2018 @ 23:51 | |
Wat is er kut aan dan? | ||
FlippingCoin | zondag 24 juni 2018 @ 23:53 | |
Hmmm dat is wel raar dan ja. | ||
FlippingCoin | zondag 24 juni 2018 @ 23:54 | |
Nou ik wil gewoon een enum in Golang, met drie constante strings. Maar als ik dan de tekst eruit terug wil hebben moet ik een eigen String functie schrijven. En in Java was het ook al zo omslachtig. Dit is wat ik ervoor moet maken. Misbruik ik enums nu of hoort dit zo omslachtig? | ||
Gehenna | maandag 25 juni 2018 @ 09:49 | |
enum's zijn in mijn optiek ook meer bedoeld voor constante integer waardes. Je kunt daarnaast wel vrij makkelijk een toString() functie maken uiteraard Ik weet dat string-enums in C# overigens wel makkelijk kan, maar daar gebruik ik het eigenlijk ook nooit. | ||
FlippingCoin | maandag 25 juni 2018 @ 10:52 | |
Hmmm maar het voordeel voor nu is dat mijn IDE in de rest van de code de te geven waardes voor mode geeft, en er niet een typo insluipt die pas tijdens runtime een fout geeft. Als er gewoon een enum mogelijkheid was met een array van const strings zou dat best handig zijn voor bijvoorbeelde onderdteunde kleuren en dit soort dingen. | ||
#ANONIEM | maandag 25 juni 2018 @ 16:14 | |
https://www.upmijnplaatje.nl v0.4 is online Met o.a. vernieuwde authenticatie pagina's en pagina om settings van plaatjes te veranderen. Wordt wel opgeslagen maar daar merk je nu nog niks van. [ Bericht 25% gewijzigd door #ANONIEM op 25-06-2018 16:20:05 ] | ||
cablegunmaster | maandag 25 juni 2018 @ 16:34 | |
Werkt aardig | ||
#ANONIEM | maandag 25 juni 2018 @ 16:37 | |
Go register | ||
#ANONIEM | maandag 25 juni 2018 @ 19:28 | |
niemand on the line hier vanavond? | ||
cablegunmaster | maandag 25 juni 2018 @ 20:06 | |
Nah... genoeg die het niet doen,misschien als je de google+ registratie combineert met registreren dat ik het doe ? Oauth2 achtige toestand, je komt van google+ Dus log je in met google+ en is het OK. dan krijg je te maken met authenticatie en autorisatie . https://developers.google.com/identity/sign-in/web/sign-in Al moet je jezelf wel de vraag stellen of je Google+ of je social media op je webpagina wilt hebben. | ||
cablegunmaster | maandag 25 juni 2018 @ 20:14 | |
On the line? Nah, voetbal gok ik, en bezig met afstudeer presentatie . | ||
Farenji | maandag 25 juni 2018 @ 20:15 | |
Ben aan het overwerken Aan het vechten met de &^%$^&%$ exactonline api. Wat een doffe ellende. Slechte incomplete documentatie, slechte onduidelijke benamingen, complexe ondoorzichtige relaties, inconsequente werking, bedroevende performance, vage foutmeldingen, man hou op. Shoot me. | ||
FlippingCoin | maandag 25 juni 2018 @ 20:16 | |
Dat is klote. Moet het per se vandaag af? | ||
FlippingCoin | maandag 25 juni 2018 @ 20:16 | |
Kijk vooral voetbal nu ja. | ||
Farenji | maandag 25 juni 2018 @ 20:19 | |
Deze week, maar ik heb meer te doen. En ik wil er vanaf zijn. Ben er al weken mee bezig geweest. Heel complex project, veeleisende opdrachtgever. | ||
cablegunmaster | maandag 25 juni 2018 @ 20:21 | |
Piew. rm -rf / - ? of mv ~ /dev/null ? | ||
cablegunmaster | maandag 25 juni 2018 @ 20:24 | |
Dat plaatje was eigenlijk mijn frontend server dat een O op een Canvas gooide en voortbewoog en zichzelf dupliceerde zonder dat de canvas refresht dan krijg je na verloop dit effect . | ||
Farenji | maandag 25 juni 2018 @ 20:25 | |
Als ik in het bezit was van een low orbit ion cannon dan had ik nu dat hele tiefus exactonline van de aardbol weggevaagd. | ||
cablegunmaster | maandag 25 juni 2018 @ 20:31 | |
Dat is toch niet zo moeilijk te vinden? LOI zwerft wel ergens rond , ben hem al een paar keer tegen gekomen. en zelf 1 maken is al helemaal niet moeilijk, ben ik achter. 1 a 2 commando's plus een ip adres en je hebt een DDOS aanval gestart. Nadeel is dat het niet zo krachtig is, dat je meerdere computers nodig hebt en vele grote verbindingen. Al zou een echte LOIC wel tof zijn en dan letterlijk datacenters wegvagen . | ||
Farenji | maandag 25 juni 2018 @ 20:38 | |
Ik doelde ook op een echte LOIC, geen suffe ddos... ben geen scriptkiddie! | ||
#ANONIEM | maandag 25 juni 2018 @ 20:40 | |
Absoluut niet. Plus het is een registratie van 10 seconden | ||
cablegunmaster | maandag 25 juni 2018 @ 20:43 | |
Je email validator is kaduuk Doe eens fixen? bv: avw29453@lakqs.com . is aangemerkt als een niet geldige email terwijl het een geldig email is. Hetzelfde geldt voor test@t126.com Leuk stukje om te lezen: https://haacked.com/archi(...)ddress-until-i.aspx/ [ Bericht 4% gewijzigd door cablegunmaster op 25-06-2018 20:49:34 ] | ||
FlippingCoin | maandag 25 juni 2018 @ 20:48 | |
Hmm dat is mooi kut dan, succes. | ||
FlippingCoin | maandag 25 juni 2018 @ 20:49 | |
HTML5 heeft een ingebouwde email validator toch? | ||
cablegunmaster | maandag 25 juni 2018 @ 20:50 | |
Oh , dankje , gelijk even registreren met mijn "foutieve" email. Nu ben ik geregistreerd met: shalimar.xola@0ld0x.com Want HTML 5 heeft toch een ingebouwde email validatie toch? Hoe heb ik dit gedaan? | ||
FlippingCoin | maandag 25 juni 2018 @ 20:54 | |
Wat bedoel je? | ||
cablegunmaster | maandag 25 juni 2018 @ 20:54 | |
Check je DB , ik heb een account aangemaakt met shalimar.xola@0ld0x.com terwijl dat geen valide email zou zijn volgens het HTML5 validatie systeem. | ||
FlippingCoin | maandag 25 juni 2018 @ 20:56 | |
Ah maar is niet mijn website. Ik doelde erop, dat HTML5 een eigen e-mail validatie heeft. Die kan je prima gebruiken om aan de front-end om de gebruiker feedback te geven toch? Dit moet je toch niet aan de voorkant dichttimmeren. | ||
cablegunmaster | maandag 25 juni 2018 @ 21:00 | |
Oh je hebt gelijk , ikd acht dat ik het tegen DevFreak had . Feedback is altijd goed! Het Idee is dat je alles accepteert, maar strict terug geeft Maar DevFreaks zijn email validatie is kinda broken Wil ik mijn wachtwoord opvragen krijg ik 500 Server error. [ Bericht 3% gewijzigd door cablegunmaster op 25-06-2018 21:15:05 ] | ||
#ANONIEM | maandag 25 juni 2018 @ 22:11 | |
Heb ik kutcode geschreven ja? | ||
cablegunmaster | maandag 25 juni 2018 @ 22:12 | |
Beetje, en nu verbeteren. Zoek de RFC op voor email validatie en kijk wat degelijk is om als validatie te gebruiken. Wat kan je wel gebruiken en wat is totale bullshit voor je gevoel om te valideren? bv @126.com is ook een valide email. | ||
#ANONIEM | maandag 25 juni 2018 @ 22:14 | |
Email validatie is sowieso best wel funkywunky als je je strikt aan de RFC zou houden Ik zal de code morgen even aanpassen, hij kijkt nu alleen of er een domain lookup succesvol is en dat moet veranderd worden naar MX. [ Bericht 6% gewijzigd door #ANONIEM op 25-06-2018 22:15:40 ] | ||
cablegunmaster | maandag 25 juni 2018 @ 22:14 | |
Daarom ook niet geheel strict maar wel wat je degelijk lijkt. | ||
#ANONIEM | maandag 25 juni 2018 @ 22:17 | |
Een MX lookup moet succesvol zijn en dan is het wat mij betreft prima. Verder gewoon gezond verstand en af en toe een klein beetje modereren [ Bericht 4% gewijzigd door #ANONIEM op 25-06-2018 22:18:06 ] | ||
cablegunmaster | maandag 25 juni 2018 @ 22:36 | |
vergeet niet bv @126.com is een legitieme webhost . bv. om maar een rare eend in het bijt te omschrijven. | ||
#ANONIEM | maandag 25 juni 2018 @ 22:43 | |
Klopt, maar als er geen MX record achter hangt vallen ze meestal wel door de mand | ||
#ANONIEM | dinsdag 26 juni 2018 @ 11:17 | |
Ik heb de 500 error even aangepakt, werkt weer | ||
Bosbeetle | dinsdag 26 juni 2018 @ 11:30 | |
Heb net (gisteren) voor de tweede keer een artikel over ons R pakket ingestuurd, hopelijk wordt het dit keer wel ter review gestuurd. Zou tof zijn om een pakketje gepubliceerd te krijgen. | ||
cablegunmaster | dinsdag 26 juni 2018 @ 12:49 | |
wat is een R pakketje? bedoel je package als in library ? ik maar denken aan tnt post pakketje.Wat voegt je R pakketje toe ? | ||
Bosbeetle | dinsdag 26 juni 2018 @ 12:53 | |
Ja een library (of package in R jargon) met functies en wat kleine data structuren. En wat het toevoegt is dat het biologen een eenvoudig framework biedt om de statistiek waar R heel goed in is toe te passen op single-molecule localisatie data. Het biedt dus visualisatie, clustering en analyse methodes voor een specifiek type data. Ik heb geen idee hoe software wordt gereviewd, heb wel ervaring met moleculaire biologie papers maar dit kan vele kanten opvallen. Reviewers kunnen het snel te makkelijk vinden of niet nieuw genoeg, aan de andere kant is het wel een pakket wat ik miste bij mijn analyses en het kan veel mensen veel werk schelen. | ||
FlippingCoin | dinsdag 26 juni 2018 @ 13:03 | |
Voor zover ik weet heb je geautomatiseerde reviews en peer reviews en is het per team afhankelijk wat goed genoeg is. | ||
Bosbeetle | dinsdag 26 juni 2018 @ 13:07 | |
Dit sowieso peer reviewed want het moet in een wetenschappelijk tijdschrift komen. Dus eerst maar eens door de editor heen... Maar ik kan mijn moleculair biologische peers wel inschatten maar software peers zijn nieuw voor mij | ||
FlippingCoin | dinsdag 26 juni 2018 @ 13:10 | |
Daar heb ik nog geen ervaring mee. Maar je kan in principe nog steeds zelf een code inspectie tool gebruiken voor je het opstuurt. Geen ervaring met R maar in Go heb je Go vet: http://blog.ralch.com/tutorial/golang-tools-inspection/ | ||
Bosbeetle | dinsdag 26 juni 2018 @ 14:41 | |
als je in R een package build wordt er al zo'n soort test uitgevoerd. | ||
FlippingCoin | dinsdag 26 juni 2018 @ 16:35 | |
Ah oké dat is wel nice. | ||
FlippingCoin | dinsdag 26 juni 2018 @ 16:38 | |
Gister beetje dom geweest. Was bezig met een unit test schrijven, nog niet zo bekend met de reflection library van Go. Wou dat de unit test failde als er een field nil(null) was van een struct maar hij faalde maar niet, blijkt een struct altijd geďnitialiseerd te worden met standaard waardes. | ||
oranjevogel1 | dinsdag 26 juni 2018 @ 16:45 | |
De webserver is het process dat requests buffert. Je applicatie werkt ze een voor een af in het geval van een single threaded applicatie of meerdere tegelijkertijd in het geval van een multi threaded applicatie. Hetgeen je applicatie buffert zijn niet de requests, maar andere data die je gebruikt om te antwoorden. | ||
oranjevogel1 | dinsdag 26 juni 2018 @ 16:51 | |
Dat zeker Kwestie van genoeg geheugen hebben. Een krachtige server hoeft natuurlijk niet slechter te zijn dan 2 minder krachtige. Vergeet ook de veiligheidaspecten niet. Je applicatie onder een aparte gebruiker draaien is veiliger, dan alles onder de webserver gebruiker te draaien (die dan toegang heeft tot de data van alle applicaties). Zeker als je meerdere applicaties op 1 server hebt draaien. | ||
FlippingCoin | dinsdag 26 juni 2018 @ 22:10 | |
Serverless webapplicaties is wel een trend. | ||
cablegunmaster | dinsdag 26 juni 2018 @ 23:24 | |
heb je een RFC voor me voor de implementatie hiervna? | ||
oranjevogel1 | woensdag 27 juni 2018 @ 11:48 | |
Ik weet niet of hier wel een RFC specificatie voor is. De originele specificaties is geschreven door openmarket en daar zijn diverse mirrors van te vinden op het internet, zoals: http://www.mit.edu/~yandros/doc/specs/fcgi-spec.html Voor een RFC kun je eventueel naar de RFC 3875 kijken. Dat is de RFC voor CGI/1.1 Daar vind je dus geen beschrijving van een FastCGI interface, maar wel de beschrijving van de CGI requests (in Hoofdstuk 4) die gelijk zijn tussen FastCGI en CGI. Verder kun je nog kijken naar de documentatie van een webserver naar keuze (eigenlijk alle grote webservers ondersteunen FastCGI tegenwoordig). Of je kijkt gewoon direct naar een implementatie. Op zich is het namelijk geen moeilijk protocol. | ||
bagpiper001 | woensdag 27 juni 2018 @ 14:13 | |
Voor degenen die met hun baas in discussie zijn of het outsourcen van programmeurs een goed idee is, ik kreeg vandaag dit onder ogen van mijn lieftallige Indische collega. Het datamodel hiervan is vrij simpel: 1 account kan meerdere contacten bevatten. Nu wordt 1 of meerdere van deze accounts (bijvoorbeeld door een dataload) bijgewerkt en in de trigger vindt ik vervolgens dit terug:
Op het allereerste gezicht (het is APEX, dus dan moet het wat omslachtiger) ziet het er niet verkeerd uit toch? WRONG. Het is een cloudplatform, waardoor je met limieten te maken krijgt. Een van die limieten is dat je maximaal 100 queries in een transactie mag doen. Guess what happens als ik met een dataload 101 accounts update. Dit is overigens iets wat iedereen die meer dan een week met Apex werkt, zou moeten weten. Ik had het dus beter zelf kunnen doen. Oh, dan heb ik het nog niet eens over de naamgeving. Een variabele met 1 letter? serieus? Ik word hier toch wel verdrietig van. | ||
#ANONIEM | woensdag 27 juni 2018 @ 15:09 | |
Heb je die docu gezien van Brandpunt over outsourcing van overheidsprojecten? Ze hebben daar letterlijk een boekje op hun bureau met de titel 'Programmeren voor Dummies' Spaghetti-code. [ Bericht 3% gewijzigd door #ANONIEM op 27-06-2018 15:12:43 ] | ||
FlippingCoin | woensdag 27 juni 2018 @ 15:15 | |
Dat is wel aardig kut en hij houdt zich ook niet aan jullie code conventies dus? En nu, ga je dit bespreken met mensen van je werk? | ||
#ANONIEM | woensdag 27 juni 2018 @ 16:17 | |
Denk dat ik het doel een klein beetje voorbij aan het schieten ben nu, maar ach xD
| ||
I | woensdag 27 juni 2018 @ 18:28 | |
Experimenteren met projectjes is nooit verkeerd. | ||
#ANONIEM | donderdag 28 juni 2018 @ 07:51 | |
Ik vond het er wel aardig uit zien. Betrap mezelf er toch altijd op dat ik meer tijd moet besteden aan de views dan noodzakelijk. Misschien dat ik echt een mierenneuker ben. [ Bericht 12% gewijzigd door #ANONIEM op 28-06-2018 12:01:32 ] | ||
bagpiper001 | donderdag 28 juni 2018 @ 14:59 | |
Ik heb verder alleen aan de projectleider hier laten zien wat voor soep ze er van bakken. Ik heb in principe niets te maken met deze code (ik werk in een andere sandbox, moest hier alleen zijn om wat te testen). Hij was er op zijn zachtst gezegd niet blij mee en er zal wel weer een belletje gaan richting die manager daar in India. Nee niet gezien maar op basis van ervaring denk ik dat we tot dezelfde conclusie gaan komen Documenteren is ook zoiets waar ze daar nog nooit van gehoord hebben. Moet overigens wel zeggen: er zijn ook hele goeie programmeurs daar. Maar je moet goed zoeken en vaak vertrekken ze binnen een jaar ook naar het westen omdat het beter betaald.. | ||
Gehenna | donderdag 28 juni 2018 @ 15:21 | |
Ik zie een memory leak Volgens mij had het zoiets moeten zijn while(1){ eat(); sleep(); code(); } | ||
Bosbeetle | donderdag 28 juni 2018 @ 15:31 | |
die is in ieder geval een stuk minder recursief Recursie blijf ik een lastig concept vinden je kunt er ontzettend veel mee maar je loopt zo snel tegen een stackoverflow aan. | ||
FlippingCoin | donderdag 28 juni 2018 @ 15:35 | |
Als je simpele while true loops recursief gaat maken wel ja. | ||
Bosbeetle | donderdag 28 juni 2018 @ 15:37 | |
Gedrochten maken kan ik wel
Die gaat in ImageJ macro taal goed tot op blokjes van 10 bij 10 pixels ofzo maar hij kan ook gewoon in een for loop, of nog makkelijker in een dubbele for loop. (voor kleine blokjes is hij grappig genoeg wel super snel) | ||
oranjevogel1 | donderdag 28 juni 2018 @ 15:40 | |
Daarom gewoon GoTo gebruiken. | ||
Gehenna | donderdag 28 juni 2018 @ 15:55 | |
Kwestie van condities afvangen, maar in mijn gebied (embedded) is recursie een redelijke no-go In functionele talen zoals Haskell is het wel heel leuk om recursieve oplossingen voor problemen te vinden. Krijg je hele elegante code van Nog steeds ontiegelijk traag voor grote aantallen, maar hé dat lost de compiler in de toekomst maar op Zoals de elementen van een lijst omdraaien:
2: Je kunt in Haskell lijsten matchen op (x:xs). Dus het eerste element x en de rest, die we xs noemen. Komt de input overeen met zo'n lijst (en alle lijsten doen dat, behalve dus een lege) dan roep je gewoon de functie opnieuw aan, met de resterende xs. En het eerste element x plak je daar achteraan (via die '++') | ||
FlippingCoin | donderdag 28 juni 2018 @ 17:29 | |
Op stage wel eens een radix tree geschreven, voor bomen en het lopen door bomen is recursie wel handig. | ||
oranjevogel1 | donderdag 28 juni 2018 @ 19:01 | |
wel handig? Hoe wil je uberhaupt zonder recursie met bomen werken? | ||
#ANONIEM | donderdag 28 juni 2018 @ 19:23 | |
Ik zou willen dat ik op korte termijn veel ervaring op kan doen met JavaScript. Middels een goede praktijkgerichte cursus. Misschien dat ik dan ook jQuery achter kan laten. Fillign the gaps zoals ze zeggen. Ik kan wel aardige dingen maken maar loop toch tegen het probleem aan dat ik bugs goed kan voorkomen als ik meer kennis zou hebben van het mormel. Vergeleken met traditionele talen is het echt allemaal vage magie. Wordt er soms echt helemaal krankzinnig van [ Bericht 6% gewijzigd door #ANONIEM op 28-06-2018 19:59:28 ] | ||
FlippingCoin | donderdag 28 juni 2018 @ 19:24 | |
Met reflection bijvoorbeeld. | ||
embedguy | donderdag 28 juni 2018 @ 20:57 | |
Vage shit tegenover traditionele talen? Begin met Typescript, lost het 'vaag zijn', afhankelijk wat je er vaag aan vindt, wel een heel eind op denk ik . | ||
#ANONIEM | donderdag 28 juni 2018 @ 21:04 | |
Maar TypeScript is niet bedoeld voor webdevelopment toch? | ||
FlippingCoin | donderdag 28 juni 2018 @ 21:06 | |
Jawel, wordt in Angular gebruikt bijvoorbeeld. | ||
embedguy | donderdag 28 juni 2018 @ 21:13 | |
Jawel hoor. Werkt prima icm angular, react, JQuery en vast ook zonder dat soort frameworks. | ||
FlippingCoin | donderdag 28 juni 2018 @ 21:14 | |
Ja je kan het ook zelf compilen. | ||
embedguy | donderdag 28 juni 2018 @ 21:16 | |
Plain TS gaat niet werken nee in de browser ;p. | ||
FlippingCoin | donderdag 28 juni 2018 @ 21:19 | |
Ja dus zonder een framework ook prima te gebruiken. | ||
#ANONIEM | donderdag 28 juni 2018 @ 21:23 | |
Persoonlijk ben ik van mening dat het allemaal te veel van het goede is. We hebben ooit met zijn allen besloten dat we JavaScript zouden gaan gebruiken om webpaginas's dynamisch te maken en hebben de standaard vervolgens verder uitontwikkeld om heuse complete applicaties te kunnen maken. En het werkt prima tot dusver. Anno 2018 zitten we met tientallen frameworks opgescheept die in rap tempo verouderen en er komen steeds meer ontwikkelingen die de lat om ontwikkelaar te worden onnoemelijk hoog legt. Een taal kan en mag evolueren en met een scripttaal als JS kun je niets anders verwachten maar ik vraag mij af in hoeverre je alom tegenwoordig echt frameworks nodig hebt als je alle ins- en outs van JS beheerst... We hebben het hier immers niet over een traditionele taal maar over een scripttaal die leeft in een browser. Ik heb al genoeg voorbeelden van MMV, MVP en MVVM implementaties in vanilla JS. Daar heb je geen framework nummer #243452 voor nodig. [ Bericht 1% gewijzigd door #ANONIEM op 28-06-2018 21:25:20 ] | ||
embedguy | donderdag 28 juni 2018 @ 21:26 | |
Typescript is geen framework...
| ||
embedguy | donderdag 28 juni 2018 @ 21:27 | |
Wat is hier je punt? | ||
#ANONIEM | donderdag 28 juni 2018 @ 21:28 | |
Snap ik, maar het is wéér een nieuwe technologie in ons veld. Ik wil gaan voor kwalitatieve code die duurzaam is. Als je vandaag iets schrijft is er morgen wel weer iemand die je vuil aankijkt omdat het zogenaamd 'oud' is.... | ||
Bosbeetle | donderdag 28 juni 2018 @ 21:29 | |
Borland Pascal ftw... Of delphi... Toen ik op school wel eens wat probeerde met code zeiden de nerds dat die twee bovenstaande talen het helemaal waren [ Bericht 27% gewijzigd door Bosbeetle op 02-07-2018 10:17:38 ] | ||
FlippingCoin | donderdag 28 juni 2018 @ 21:30 | |
Die framework strijd heb je zo erg omdat je niet een andere programmeertaal kan gebruiken. Daarnaast is de DOM manipuleren met plain JS echt een bitch, wel eend een echte web applicatie geschreven zo? | ||
FlippingCoin | donderdag 28 juni 2018 @ 21:32 | |
Als je wilt gaan voor kwaliteit is typescript júist een goede stap. | ||
#ANONIEM | donderdag 28 juni 2018 @ 21:33 | |
Ik doe het nu op dit moment. Het is een hel maar de reden dat mensen al die externe troep gebruiken is omdat ze niet weten hoe ze met JavaScript om moeten gaan. Ze behandelen het als een traditionele taal en gaan hiermee de mist in, terwijl JS heel veel aparte regels kent. Dat probleem heb ik nu ook. Dus gaan ze spaghetticode schrijven en krijg je callback-hells. Zelf probeer ik zo DRY mogelijk te schrijven en algemene kennis toe te passen, maar toch betrap ik meer steeds op dat het me niet lukt grote apps te schrijven zonder er een bende van te maken. Ik ben er echt van overtuigd dat je met vanilla JS een prachtig stukje engineering neer kunt zetten. Zonder Angular, React, etcetera. [ Bericht 6% gewijzigd door #ANONIEM op 28-06-2018 21:38:52 ] | ||
embedguy | donderdag 28 juni 2018 @ 21:40 | |
Dat is achterhaald, bij moderne JS kun je gewoon nette code schrijven zonder 'callback hells'. https://developer.mozilla(...)ments/async_function Wel even met Babel transpilen naar een JS versie die oude browsers begrijpen, of gewoon TS gebruiken.
| ||
FlippingCoin | donderdag 28 juni 2018 @ 21:41 | |
Ja natuurlijk kan dat, maar dat gaat je wel heel veel meer tijd kosten. Of wil je terug naar JQuery? Dat was ook geen pretje imo. | ||
FlippingCoin | donderdag 28 juni 2018 @ 21:43 | |
Go en de Go community is bijvoorbeeld ook anti-framework en daar vind ik dat een mooi iets, maar daar heb je niet met DOM manipulatie en zo te maken. | ||
#ANONIEM | donderdag 28 juni 2018 @ 21:44 | |
Ik ben liever iets meer tijd kwijt dan dat ik gebruik maak van een JS-bibliotheek die in rap tempo verouderd. Ik wil weten wat ik doe en wat er op de achtergrond gebeurt. Ik hou niet van magische tricky-wicky code. [ Bericht 2% gewijzigd door #ANONIEM op 28-06-2018 21:45:04 ] | ||
embedguy | donderdag 28 juni 2018 @ 21:45 | |
Wel heel erg kort door de bocht. Ik geef je op zich gelijk: vanille JS leren is zeker de moeite maar frameworks kunnen wel heel veel je productiviteit verhogen. | ||
FlippingCoin | donderdag 28 juni 2018 @ 21:46 | |
Als je doortgelijke functionaliteit als Angular wil ben je wel meer dan iets meer tijd kwijt. | ||
#ANONIEM | donderdag 28 juni 2018 @ 21:46 | |
Maar je bent dan wel afhankelijk van een vendor. Ik heb ooit een grote applicatie zien breken omdat een bug zat in een PHP library. In JS is dit risico nog veel groter. Als ik iets schrijf wil ik dat het rock-solid is en minimaal 10 jaar mee kan. Of dit met ECMAScript realistisch is weet ik niet. Als ik iets mis of niet weet waar ik het over heb hoor ik het ook graag trouwens [ Bericht 8% gewijzigd door #ANONIEM op 28-06-2018 21:49:31 ] | ||
FlippingCoin | donderdag 28 juni 2018 @ 21:49 | |
Ik denk dat er doorgaans minder bugs zitten in de code van Angular dan in zelfgemaakte code. | ||
#ANONIEM | donderdag 28 juni 2018 @ 21:53 | |
Ja ach. Maar weet je, ik heb altijd met het probleem gezeten dat de interesse voor JavaScript er bij mij gewoon echt niet is. Ik wil een idee kunnen realiseren, en als dat eenmaal lukt is het voor mij prima. Misschien dat ik het ook maar gewoon moet gaan accepteren dat de wereld niet perfect is en me erbij neerleggen dat ik me moet gaan verdiepen in Angular of React. If you can't beat them... | ||
FlippingCoin | donderdag 28 juni 2018 @ 21:54 | |
Ik heb laatst een filmpje hierover gezien even zoeken voor je, er is hoop. | ||
embedguy | donderdag 28 juni 2018 @ 21:55 | |
Dit ja, zonder twijfel. Je moet niet de verbeelding hebben dat je foutloze code kunt schijven. Fouten maken doen we allemaal en bij software ontwikkeling is het gewoonweg onvoorkomelijk. Leuke van die frameworks is, is dat er een communitie is die er fouten er uit haalt. Dan blijven er alsnog zat erin zitten, maar doorgaans kost dat minder tijd dan zelf van nul af aan beginnen en zelf tegen bugs aanlopen (die er geheid in zitten). | ||
#ANONIEM | donderdag 28 juni 2018 @ 21:55 | |
Ik kan het gewoon echt niet hebben omdat de client tegenwoordig net zo van belang is al de backend. Het zijn heuse applicaties die je ziet draaien. Kijk maar naar de webplayer van Spotify. En waar draait het op? | ||
FlippingCoin | donderdag 28 juni 2018 @ 21:58 | |
Web Assembly Dit kan betekenen dat er meer ondersteunde hogere programmeertalen voor de browser komen. | ||
#ANONIEM | donderdag 28 juni 2018 @ 22:02 | |
Dank je wel, ik heb er van gehoord maar kon niet op de naam komen net dus ik dacht van 'laat maar' Ik heb deze een paar maanden terug gezien: Ik ben bereid om te te gaan verdiepen in AngularJS en wil er best een hoop moeite voor doen, maar wel onder de voorwaarde dat ik er minimaal 5 jaar uit kan putten. Er is een reden dat ik zo graag console applicaties schrijf... [ Bericht 3% gewijzigd door #ANONIEM op 28-06-2018 22:03:07 ] | ||
FlippingCoin | donderdag 28 juni 2018 @ 22:07 | |
Hmmm ja ik kan het niet garanderen, maar Angular is al een jaar of 6 een van het meestgebruikte frameworks met een grote speler erachter, en ik denk dat het best wel een leuke skill is om te beheersen als web of full stack developer nu. | ||
#ANONIEM | donderdag 28 juni 2018 @ 22:08 | |
Ik vergis me, niet Angular maar ik moet Vue.js gaan leren. Is weer een verbetering op React blijkbaar en wordt en beetje geduwd door Laravel. Ik ga er gewoon lekker mee aan de slag in een volgend project en zie wel waar ik eindig. Ik durf er nu niet mee te starten in de codebase die ik nu heb staan want dat zou echt een waste of time zijn. [ Bericht 3% gewijzigd door #ANONIEM op 28-06-2018 22:14:16 (typo) ] | ||
I | donderdag 28 juni 2018 @ 23:35 | |
Aanrader: Laracasts.com Staan complete vue en laravel walk-throughs op. ideaal. | ||
#ANONIEM | donderdag 28 juni 2018 @ 23:43 | |
Ik zit al bij Codecourse https://codecourse.com/watch/learn-vue-js-by-example [ Bericht 0% gewijzigd door #ANONIEM op 28-06-2018 23:44:29 ] | ||
I | donderdag 28 juni 2018 @ 23:48 | |
Zonde, zonde. Vooral gezien je met laravel werkt is laracasts echt ideaal. Er worden tal van voorbeelden gegeven over Vue icm laravel, ism route model binding en de juiste aanpak van inline templates binnen blade files etc. | ||
bagpiper001 | vrijdag 29 juni 2018 @ 15:13 | |
Delphi heb ik nog les in gehad, en zo oud ben ik nog niet. Zonder grappen, als jij een goede Delphi programmeur bent dan kun jij een aardige cent verdienen | ||
FlippingCoin | dinsdag 3 juli 2018 @ 17:20 | |
Wat vinden jullie van deze singleton oplossing? Ik vind die losse variable met de instantie die iedereen zo maar kan pakken niet zo netjes maar ik weet niet zo goed hoe ik dit moet oplossen. Ik wil van mijn database class in Go een singleton maken, en een singleton factory is weer een overkill denk ik. Oh ja die once.do functie wordt maar een keer uitgevoerd en is thread safe, wordt dus echt maar een keer uitgevoerd. Komt hiervandaan. http://marcio.io/2015/07/singleton-pattern-in-go/ | ||
#ANONIEM | dinsdag 3 juli 2018 @ 17:42 | |
Ik ben geen Go-kenner, maar in PHP zou ik een private constructor maken en een function die de class returned. Ik heb ooit iets als dit geschreven:
Is wel vrij oude code maar je snapt het concept. | ||
FlippingCoin | dinsdag 3 juli 2018 @ 17:46 | |
Ja zo zou ik het in Java ook ongeveer doen alleen bestaan er geen private functies in Go op deze manier, en ook geen constructors. Had ik er inderdaad even bij moeten vertellen ja my bad. | ||
#ANONIEM | dinsdag 3 juli 2018 @ 17:54 | |
Oh maakt niet uit maar hoe kun je in die taal programmeren zonder access specifiers? Ben nog geen lage taal tegen gekomen zonder [ Bericht 2% gewijzigd door #ANONIEM op 03-07-2018 17:55:02 ] | ||
FlippingCoin | dinsdag 3 juli 2018 @ 17:55 | |
Je hebt access specifiers alleen per package. Ik weet wel dat het een afgewogen keuze is geweest om hiervoor te kiezen, maar is wel een goede stap om eerst eens te begrijpen waarom hiervoor is gekozen. | ||
#ANONIEM | dinsdag 3 juli 2018 @ 18:15 | |
Inderdaad, want Google heeft als motivatie naar voren gebracht dat ze irritaties uit andere talen op wilden lossen... Mocht je er achter komen wat de reden is, deel het dan met ons | ||
FlippingCoin | dinsdag 3 juli 2018 @ 18:18 | |
Zal ik doen, zo eerst even eten. | ||
#ANONIEM | dinsdag 3 juli 2018 @ 18:21 | |
Ik heb zitten snacken, dus heb geen honger meer Maar ik eet tegenwoordig gewoon tussen de middag warm, is relaxter | ||
FlippingCoin | dinsdag 3 juli 2018 @ 18:23 | |
Krijg je dan 's avonds niet weer trek? | ||
#ANONIEM | dinsdag 3 juli 2018 @ 18:25 | |
Valt wel mee eigenlijk Maar als je in de ochtend en tijdens de lunch zwaar eet heb je in de avond aan een niet te grote snack wel genoeg. Zit hier Pringoooals weg te kanen. | ||
FlippingCoin | dinsdag 3 juli 2018 @ 18:25 | |
Ah ja is ook zo, ik ontbijt weer niet uitgebreid meestal. Pringles zijn ook lekker. | ||
#ANONIEM | dinsdag 3 juli 2018 @ 18:27 | |
Ghehe, ik zei er bewust niet bij dat er dipsaus naast staat | ||
Farenji | dinsdag 3 juli 2018 @ 20:49 | |
Ik vind een singleton het meest overschatte en het meest misbruikte design pattern ever. Het is een simpel pattern en daardoor is het waarschijnlijk ook "populair" maar in tegenstelling tot wat veel mensen denken die net beginnen met OO is het slechts heel zelden nodig en vaak een keurslijf waar je later verstrikt in kan komen te zitten. | ||
FlippingCoin | dinsdag 3 juli 2018 @ 20:50 | |
En in mijn geval, met een database resource is een singleton toch een prima pattern? | ||
Farenji | dinsdag 3 juli 2018 @ 20:52 | |
Ja? Heb je altijd maar 1 database dan? | ||
FlippingCoin | dinsdag 3 juli 2018 @ 20:54 | |
Ja, en ik wil ook maar een verbinding met die database. | ||
Farenji | dinsdag 3 juli 2018 @ 20:56 | |
Dat wil je nu, maar morgen als je applicatie en/of db groeit en die ene connectie wordt een bottleneck, wat doe je dan? Of je wil misschien wel een connectie met een andere db maken, of misschien een extra connectie onder een andere user (bijv met andere rechten) en daar zit je dan met je singleton. | ||
FlippingCoin | dinsdag 3 juli 2018 @ 20:58 | |
Hmmm ja daar zeg je wel iets. In principe is het een micro service en zou die niet moeten groeien maar mogelijk is een singleton wel té beperkend, wat stel jij voor dan? | ||
Farenji | dinsdag 3 juli 2018 @ 21:02 | |
Het max aantal connecties moet je niet in je applicatie regelen maar in je db server. Laat je db maar besluiten of die een nieuwe connectie maakt of een bestaande open connectie gebruikt. Dat is veel flexibeler. Je kan niet van te voren voorzien hoeveel en welke resources een app gaat gebruiken, dus dat wil je niet hardcoden maar flexibel houden. | ||
FlippingCoin | dinsdag 3 juli 2018 @ 21:04 | |
Oké zo heb ik het nooit aangepakt dan moet ik daar over lezen, en de applicatie op dat gebied zo dom als mogelijk houden? | ||
Farenji | dinsdag 3 juli 2018 @ 21:11 | |
Leg de verantwoordelijkheden neer bij de partijen die daar het meeste verstand van hebben. Als ik een maaltijd bestel in een restaurant boeit het me niks hoeveel mensen er in de keuken staan en hoe groot de pannen zijn, zolang het eten maar lekker en betaalbaar is en ik niet te lang hoef te wachten. | ||
FlippingCoin | dinsdag 3 juli 2018 @ 21:13 | |
Cool thanks, dan ga ik daar naar zoeken. | ||
#ANONIEM | dinsdag 3 juli 2018 @ 21:53 | |
Seperation of Concerns, zoals Robert C. Martin het noemt. | ||
FlippingCoin | dinsdag 3 juli 2018 @ 22:20 | |
Jaaa binnen de programmatuur probeer ik dat al zo goed mogelijk toe te passen en met micro services ook al wat daarbuiten maar had er met databases nooit aan gedacht, en moet ook eerlijk zeggen dat ik niet weet waar ik dat zou moeten doen nu maar dat kan ik wel vinden. Ben niet zo'n database expert. | ||
Farenji | dinsdag 3 juli 2018 @ 22:51 | |
Je moet je geen zorgen maken over dingen die nog geen probleem zijn. In een vroeg stadium het aantal db connecties (en je schaalbaarheid) zo drastisch beperken uit performance overwegingen lijkt me een schoolvoorbeeld van "premature optimization" en dat is volgens Donald Knuth "the root of all evil". Je db is helemaal niet kritiek, zeker niet bij een microservice dus hoef je dat ook niet te optimaliseren. Pas als je db server uit het geheugen loopt of de boel heel traag wordt moet je misschien eens gaan denken aan optimalisatie op dat gebied, maar waarschijnlijk is de oplossing dan eerder het profilen en verbeteren van je queries, of het upgraden van je server, dan het beperken van het aantal connecties. | ||
FlippingCoin | dinsdag 3 juli 2018 @ 22:53 | |
Oké cool dus if it aint broke dont fix it. | ||
FlippingCoin | dinsdag 3 juli 2018 @ 22:53 | |
Thanks beide trouwens. | ||
FlippingCoin | dinsdag 3 juli 2018 @ 22:59 | |
Hierop terugkomend. Komt voort uit eenvoud behouden in combinatie van kleine packages, als je een attribuut of methode niet wilt gebruiken gebruik deze dan niet. Door de kleine packages heb je gelijk herbruikbaardere componenten. | ||
FlippingCoin | woensdag 4 juli 2018 @ 20:30 | |
Hier werd eens gevraag wat handig was om te leren, ik kwam er zelf moeilijk laat achter hoe een debugger werkt. Dat is ook wel een goede. | ||
cablegunmaster | woensdag 4 juli 2018 @ 23:10 | |
Vandaag een leuk issue met een Data Transfer Object de functie .clone() op uitgevoerd en dan omdat het als base werd gebruikt voor meerdere Data Transfer Objects waren de pointers in het eerste DTO object allemaal hetzelfde. Dit kwam omdat de variabele die de gedeelde pointer hadden maar een enkele keer ooit zijn aangemaakt bv: "List<> stringArray = new ArrayList();" bovenaan in de DTO. Om daar maar eens achter zien te komen , waarom er opeens aparte waarden in de stringArray stonden . | ||
Bosbeetle | donderdag 5 juli 2018 @ 12:05 | |
Als oefening toch maar even mijn evo class generic gemaakt langzaam leren is goed. Alleen moet ik nu in de klasse blijven testen wat voor type het is want een kleur evolueer je anders een integer natuurlijk. | ||
#ANONIEM | donderdag 5 juli 2018 @ 14:18 | |
Ik moet je eerlijk bekennen dat dit me niet heel veel zegt allemaal. Het klinkt een beetje als Java packages, of is dat weer iets heel anders? | ||
#ANONIEM | donderdag 5 juli 2018 @ 14:21 | |
Maarre... Boom yeah! Net de laatste bugs uit mijn project gevist en een nieuwe VPS besteld met goede specs. Met 1000 GB opslagruimte moeten we denk ik wel een tijdje vooruit kunnen. Ik heb uiteindelijk gekozen voor een afsplitsing als het gaat om de codebase. Ik heb een basale image uploader voor FOK! gemaakt en de code voor mijn andere grotere project leeft op zichzelf. Vanmiddag of morgen de boel migreren en dan gaan we echt bčtastatus in. | ||
FlippingCoin | donderdag 5 juli 2018 @ 15:07 | |
Ongeveer volgens mij. Een go package is meestal niet zo groot op de main package na. Als ik bijvoorbeeld een boom datastructuur zou maken in go, plaats ik deze in een package en ook gelijk in een eigen repository en kan ik die makkelijk hergebruiken. In een andere project kan ik die dan direct uit bijvoorbeeld github importeren. Binnen een package kan ik vervolgens bepalen wat er exposed wordt, alle methoden en attributen beginnend met een hoofdletter zijn aanspreekbaar buiten de package de rest niet. | ||
FlippingCoin | donderdag 5 juli 2018 @ 15:08 | |
Leukde dingen zijn dat ja. Zo iets ook een keer gehad met een schoolproject toen met drie mensen een dag bezig geweest of zo. [ Bericht 7% gewijzigd door FlippingCoin op 05-07-2018 15:13:27 ] | ||
FlippingCoin | donderdag 5 juli 2018 @ 15:09 | |
Nice. En inderdaad "gewoon" altijd blijven leren. | ||
FlippingCoin | donderdag 5 juli 2018 @ 15:10 | |
Cool klinkt goed. Gaat die ook in FOK! zelf komen? Of is dat juridisch niet te doen. | ||
#ANONIEM | donderdag 5 juli 2018 @ 15:36 | |
Geen idee nog, in eerste instantie alleen een website met hotlinkverbod buiten FOK Ik weet verder niet hoe de toekomst eruit gaat zien voor de website. Zullen misschien nog wat extra features bij komen, maar een echte integratie in FOK zou misschien leuk zijn. Verder ben ik gewoon een hobbyende particulier, ik zet gewoon die website neer en als iemand wat te zeiken heeft kunnen ze een DMCA claim indienen, dan ga ik er achteraan... Misschien dat over een tijd mee ga ontwikkelen aan FOK als er behoefte aan is en ik de tijd heb naast mijn werk. Even kijken hoe het allemaal gaat lopen. [ Bericht 17% gewijzigd door #ANONIEM op 05-07-2018 15:44:02 ] | ||
FlippingCoin | donderdag 5 juli 2018 @ 15:44 | |
Ja is ook zo, maar omdat Danny zo bang was voor dikke claims. | ||
FlippingCoin | donderdag 5 juli 2018 @ 15:45 | |
Zou wel een goed iets zijn, heel veel oude topics zijn verneukt door afbeeldingen die missen. | ||
#ANONIEM | donderdag 5 juli 2018 @ 15:45 | |
Waar zegt hij dat? Heb ik iets gemist? | ||
#ANONIEM | donderdag 5 juli 2018 @ 15:47 | |
Ja iknow Dan mis je soms ook de context van het topic | ||
FlippingCoin | donderdag 5 juli 2018 @ 15:47 | |
Toen imgur FOK! Geblockt had sprak die daarover in een BUG topic toen ik dacht ikzelf voorstelde zelf afbeeldingen te hosten. | ||
FlippingCoin | donderdag 5 juli 2018 @ 15:48 | |
Vooral in K&W en CUL en ONZ. En vast nog veel meer. | ||
#ANONIEM | donderdag 5 juli 2018 @ 15:48 | |
Die Imgur blokkade is alweer even geleden volgens mij toch? Verder ben ik niet echt bang voor problemen. Er komt een prachtige, glimmende notice knop die mensen kunnen gebruiken. | ||
FlippingCoin | donderdag 5 juli 2018 @ 15:50 | |
Ja is weer even terug maar denk niet dat Danny er anders over denkt nu. | ||
#ANONIEM | donderdag 5 juli 2018 @ 15:54 | |
Ik had niet echt de indruk dat-ie er op tegen was toen ik het voorstelde eigenlijk Edit: ik had hem nog een DM gestuurd vanmiddag maar volgens mij is ie druk vandaag. [ Bericht 5% gewijzigd door #ANONIEM op 05-07-2018 15:55:54 ] | ||
FlippingCoin | donderdag 5 juli 2018 @ 15:57 | |
Beter, zou een mooie toevoeging zijn en dan heb je gelijk zat gebruikers. | ||
#ANONIEM | donderdag 5 juli 2018 @ 16:07 | |
Ik maak het eigenlijk puur voor FOK! en de kick die het geeft om met veel traffic om te gaan Eckte internetpiraat hier [ Bericht 5% gewijzigd door #ANONIEM op 05-07-2018 16:08:07 ] | ||
#ANONIEM | donderdag 5 juli 2018 @ 16:22 | |
Nou, daar gaan we dan. Tijd om mijn servertje een beetje in te richten. Gebruiken jullie ook Trello om overzicht te houden op wat je aan het doen bent? Echt super handig. Todo -> Doing -> Done, handige workflow met dit soort dingen. [ Bericht 15% gewijzigd door #ANONIEM op 05-07-2018 16:22:53 ] | ||
FlippingCoin | donderdag 5 juli 2018 @ 16:28 | |
Nice. nog wel Maar binnenkort over op Jira, zag dat het gratis is voor studenten en toch wel een stuk fijner. | ||
#ANONIEM | donderdag 5 juli 2018 @ 16:32 | |
| ||
FlippingCoin | donderdag 5 juli 2018 @ 16:34 | |
https://userstyles.org/styles/browse/trello | ||
cablegunmaster | donderdag 5 juli 2018 @ 17:10 | |
Is er iets beters dan Trello? ik heb het ook een tijdje gebruikt, maar ik zoek ook iets vergelijkends . Weet niet of ik nu een zeikstraal ben of gewoon toe ben aan iets nieuws. Zelf gebruik ik nu Redmine, ook best aardig maar meer voor issue management dan Kanban visualisatie. | ||
embedguy | donderdag 5 juli 2018 @ 20:07 | |
Kanban is een manier van issue management toch? Visualisatie in de zin van een kanban bord voor je neus krijgen? Is daar geen goede plugin voor beschikbaar?
[ Bericht 10% gewijzigd door embedguy op 05-07-2018 20:12:56 ] | ||
FlippingCoin | donderdag 5 juli 2018 @ 20:18 | |
Jira werkt fijner maar het kost geld volgens mij. Je hebt iig versies en zo. | ||
Farenji | donderdag 5 juli 2018 @ 20:34 | |
Als je github gebruikt is zenhub misschien wel wat. https://www.zenhub.com/ | ||
FlippingCoin | donderdag 5 juli 2018 @ 20:36 | |
Zal die ook eens bekijken, is die gratis? | ||
#ANONIEM | donderdag 5 juli 2018 @ 20:37 | |
Van wat ik me kan herinneren van Jira is dat het ietsje uitgebreider was dan Trello. Misschien dat de betaalde versie van Trello dezelfde functionaliteit biedt, maar dat weet ik niet zo uit mijn hoofd. | ||
Farenji | donderdag 5 juli 2018 @ 20:40 | |
Ja, de eerste twee weken. Daarna 5 dollar per user per maand. Beduidend goedkoper dan jira. | ||
FlippingCoin | donderdag 5 juli 2018 @ 20:46 | |
Ah oké de betaalde trello nooit aangeraakt. | ||
FlippingCoin | donderdag 5 juli 2018 @ 20:46 | |
Ah oké dan kan ik toch beter voor Jira gaan voorlopig met een student license. | ||
Bosbeetle | vrijdag 6 juli 2018 @ 08:40 | |
Vandaag de hele dag code van studenten met studenten bespreken (mondelinge examens) Grappig genoeg is dat een erg leuke bezigheid sommigen maken echt leuke dingen (we geven ze altijd redelijk wat vrijheid om de opdracht van creatieve kanten te voorzien) | ||
#ANONIEM | vrijdag 6 juli 2018 @ 08:46 | |
Vet, ik wist niet dat je docent was? Op het MBO? | ||
cablegunmaster | vrijdag 6 juli 2018 @ 09:25 | |
klinkt alsof dat dat threaded zou kunnen? | ||
cablegunmaster | vrijdag 6 juli 2018 @ 09:30 | |
Nice dat dacht ik ook toen jeje interfaces maakte, alles met interface Evolvable kan je de methodes van aanroepen ongeacht wat voor object ze zijn als ze maar implement Evolvable hebben (als ik de goede naam pak ) kan je alle methodes in je interface van aanroepen. | ||
#ANONIEM | vrijdag 6 juli 2018 @ 09:56 | |
Ik ga volgende week even weg van Laravel en op vanilla-PHP safari. Gewoon from scratch iets nieuws schrijven met object georiënteerd PHP. | ||
Farenji | vrijdag 6 juli 2018 @ 10:05 | |
Ha, dat zal tegenvallen. Zonder dat superdikke allesbedekkende tapijt van laravel zie je opeens weer hoe php echt is. | ||
Farenji | vrijdag 6 juli 2018 @ 10:10 | |
Zijn er hier trouwens nog mensen die iets met perl doen? Ik vind dat nog steeds de aller relaxte taal ever. Zo ontzettend fijn om mee te werken, veel vrijheid, superkrachtig, goede performance. Beetje jammer dat veel mensen ten onrechte denken dat het een verouderde taal is en dat niemand het nog kan bijna. Momenteel werk ik 95% van mijn tijd in php maar af en toe krijg ik toch nog een perl klusje en dat voelt toch nog steeds als thuiskomen. | ||
#ANONIEM | vrijdag 6 juli 2018 @ 10:12 | |
wat een plaaggeest ben je toch ook. Ik heb het weleens eerder gedaan onder PHP 5.5 door een frameworkje te schrijven. Viel me niet eens heel slecht tegen, was na 5 weken klaar (en heel veel segfaults verder). Je leert de taal in ieder geval tot in de puntjes beheersen. | ||
#ANONIEM | vrijdag 6 juli 2018 @ 10:13 | |
Ik geloof dat bijna iedereen Perl heeft ingeruild voor Python, helaas |