If money talks then I'm a mime
If time is money then I'm out of time
Kun je die 10 minuten misschien ook in <10 zinnen samenvatten?Matis schreef op woensdag 6 juni 2018 @ 11:41:
Volgens mij al eens vaker gedeeld, maar wederom gerelateerd
[video]
(ik verwacht dat de strekking is dat het lang duurt en het rendement niet geweldig is, maar dat wisten we in 2010 ook al)
Tjolk is lekker. overal en altijd.
In 1 : Rendement is kut.Tjolk schreef op woensdag 6 juni 2018 @ 12:18:
[...]
Kun je die 10 minuten misschien ook in <10 zinnen samenvatten?
Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.
Gerelateerd is niet hetzelfde als relevantMatis schreef op woensdag 6 juni 2018 @ 11:41:
Volgens mij al eens vaker gedeeld, maar wederom gerelateerd
[video]

Ik snap ook nog steeds niet waarom niet ik de bovenstaande batterijen kan gebruiken in mijn telefoon
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
DevWouter schreef op woensdag 6 juni 2018 @ 16:25:
[...]
Gerelateerd is niet hetzelfde als relevant
[afbeelding]
Ik snap ook nog steeds niet waarom niet ik de bovenstaande batterijen kan gebruiken in mijn telefoon

Well played, sir. Well played.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Vandaag ontving ik een WDSL van een commerciele partij. Het is de bedoeling dat we die WDSL gebruiken om client te maken om gegevens op te halen.
Maar dit heb ik nog nooit gezien:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| public class WebService { public @string CorrelationId {get;set;} public dateTime CreatedOn {get;set;} public InfoResult GetInfo(InfoRequest request) { // ...SNIP... } } public class @string { public string[] Text {get;set;} } public class dateTime { public string[] Text {get;set;} } public InfoRequest { // 9 properties, welke allemaal zeer specifiek zijn. } public InfoResult { // 1 property, terwijl ik weet dat ik er 4 terug moet krijgen. public object Item { get; set; } } |


"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Wat doen jullie als er gewoon echt geen fut in zit?
Airco? En veel ijsjes eten.SublimnAll schreef op donderdag 7 juni 2018 @ 12:19:
Zijn jullie nog een beetje productief met dit weer? Ik heb al een paar weken de grootste moeite om me te concentreren met die warmte, laat staan noemenswaardig werk op te leveren.
Wat doen jullie als er gewoon echt geen fut in zit?
Als je die niet hebt: Naar de witgoedhandel om zo'n mobiel ding te regelen. Alles is goedkoper dan een dag niets doen
Als dat echt geen optie is, misschien iets doen wat je leuk vind zodat het makkelijker is je concentratie te houden.
Heerlijk? Dat vind ik juist een onmogelijke temperatuur, zeker wanneer je stil zit achter een scherm. Veel te koud. Graadje of 25 is een stuk lekkerder en dan is de overgang ook niet zo extreem wanneer je uit de deur stapt.ThomasG schreef op donderdag 7 juni 2018 @ 12:43:
HVAC > AircoHet is hier binnen heerlijk 19,5 graden.
Dat is gewoon kamertemperatuur, en helemaal niet koud; misschien eerder 20-20,5 dan 19,5. We hebben hier goede ventelatie zonder wind, dus zeer confortabel.Defector schreef op donderdag 7 juni 2018 @ 12:55:
[...]
Heerlijk? Dat vind ik juist een onmogelijke temperatuur, zeker wanneer je stil zit achter een scherm. Veel te koud. Graadje of 25 is een stuk lekkerder en dan is de overgang ook niet zo extreem wanneer je uit de deur stapt.
Mischien dit implementeren zodat @RobIII het wat rustiger krijgt


Hoeder van het Noord-Meierijse dialect
Niets lekkerder dan standje vrieskist als het buiten tegen de dertig graden loopt wat mij betreft.TheNephilim schreef op donderdag 7 juni 2018 @ 13:46:
Nou wat mij betreft hoef je niet te voelen dat het warm is buiten, maar ook niet dat het kouder is binnen. Dus de airco staat hier op 23 - 24 graden geloof ik, koel zat.
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim" - Edsger Dijkstra
Persoonlijk vind ik 23 graden met een lagere luchtvochtigheid ideaal. Het is niet steenkoud en je kunt je eigen warmte prima kwijt.
If money talks then I'm a mime
If time is money then I'm out of time
Hoe ziet de wsdl er uit?DevWouter schreef op donderdag 7 juni 2018 @ 11:47:
Nieuwe reactie, want ander onderwerp
Vandaag ontving ik een WDSL van een commerciele partij. Het is de bedoeling dat we die WDSL gebruiken om client te maken om gegevens op te halen.
Wij hebben nog weleens dat we een web service referencen in Visual Studio die in een andere taal zoals Java gemaakt is (gotta love enums) waar Visual Studio echt een teringzooi van maakt.
Dat gezegd hebbende, ziet het er wel heel bijzonder uit

Ask yourself if you are happy and then you cease to be.
Ooit aan een project gewerkt waar we van een (overheids) partij een WSDL kregen. Ah dacht ik even importeren, cliënt genereren en integreren moet allemaal niet zo moeilijk zijn. Waren toch maar 2 calls in de WSDL gedefinieerd, eentje voor data ophalen en versturen.
Maar wacht eens even waar zijn de entiteiten en alle velden voor de data...
Wat hadden ze nu gedaan. In de call voor het versturen en ophalen zat 1 veld die bevatte een zip file met daarin een xml file van x aantal mb groot. Waarin de daadwerkelijke data stond, ditmaal zonder definitie. Dus lekker handmatig xml bouwen en manipuleren in plaats van werken met entiteiten of validatie.
Geen wonder dat die overheids projecten altijd zo lekker uit de planning lopen.
Dit soort dingen kom je echt te vaak tegen. Laatst had ik het nog met Yuki en Twinfield, lekker XML in je XML stoppen:Defector schreef op vrijdag 8 juni 2018 @ 09:24:
Gesproken over leuke WSDLS.
Ooit aan een project gewerkt waar we van een (overheids) partij een WSDL kregen. Ah dacht ik even importeren, cliënt genereren en integreren moet allemaal niet zo moeilijk zijn. Waren toch maar 2 calls in de WSDL gedefinieerd, eentje voor data ophalen en versturen.
Maar wacht eens even waar zijn de entiteiten en alle velden voor de data...
Wat hadden ze nu gedaan. In de call voor het versturen en ophalen zat 1 veld die bevatte een zip file met daarin een xml file van x aantal mb groot. Waarin de daadwerkelijke data stond, ditmaal zonder definitie. Dus lekker handmatig xml bouwen en manipuleren in plaats van werken met entiteiten of validatie.
Geen wonder dat die overheids projecten altijd zo lekker uit de planning lopen.
https://api.yukiworks.nl/...ng.asmx?op=ProcessJournal
https://accounting.twinfi....asmx?op=ProcessXmlString
De wsdl ziet er normaal uit los van dat er een tweede namespace is waarbij een tweede "string" wordt gedefinieerd. Overigens vermoed ik wel dat het een Java applicatie is. Dat is mijn ervaring waarschijnlijker dan .Net.Lethalis schreef op vrijdag 8 juni 2018 @ 08:24:
[...]
Hoe ziet de wsdl er uit?
Wij hebben nog weleens dat we een web service referencen in Visual Studio die in een andere taal zoals Java gemaakt is (gotta love enums) waar Visual Studio echt een teringzooi van maakt.
Dat gezegd hebbende, ziet het er wel heel bijzonder uit
Persoonlijk mag SOAP wel eens van het toneel af. 99% van de tijd is het gewoon een simple POST/GET endpoint.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Met andere woorden, alleen een download linkje voor een xml fileDefector schreef op vrijdag 8 juni 2018 @ 09:24:
Gesproken over leuke WSDLS.
Ooit aan een project gewerkt waar we van een (overheids) partij een WSDL kregen. Ah dacht ik even importeren, cliënt genereren en integreren moet allemaal niet zo moeilijk zijn. Waren toch maar 2 calls in de WSDL gedefinieerd, eentje voor data ophalen en versturen.
Maar wacht eens even waar zijn de entiteiten en alle velden voor de data...
Wat hadden ze nu gedaan. In de call voor het versturen en ophalen zat 1 veld die bevatte een zip file met daarin een xml file van x aantal mb groot. Waarin de daadwerkelijke data stond, ditmaal zonder definitie. Dus lekker handmatig xml bouwen en manipuleren in plaats van werken met entiteiten of validatie.
Geen wonder dat die overheids projecten altijd zo lekker uit de planning lopen.

Is overigens Java (Axis2 andere partij) -> Java(CXF wij). Geen idee hoe ze het voor elkaar krijgen want normaal gesproken zou Axis gewoon een valide WSDL moeten kunnen genereren, zelfs als je code first werkt.
Heel herkenbaar, tijdje geleden gezien van een facturatiepakket. Dan krijg je een WDSL met 1 functie genaamd execute, met zowel input als output free-format XMLDefector schreef op vrijdag 8 juni 2018 @ 09:24:
Gesproken over leuke WSDLS.
Ooit aan een project gewerkt waar we van een (overheids) partij een WSDL kregen. Ah dacht ik even importeren, cliënt genereren en integreren moet allemaal niet zo moeilijk zijn. Waren toch maar 2 calls in de WSDL gedefinieerd, eentje voor data ophalen en versturen.
Maar wacht eens even waar zijn de entiteiten en alle velden voor de data...
Wat hadden ze nu gedaan. In de call voor het versturen en ophalen zat 1 veld die bevatte een zip file met daarin een xml file van x aantal mb groot. Waarin de daadwerkelijke data stond, ditmaal zonder definitie. Dus lekker handmatig xml bouwen en manipuleren in plaats van werken met entiteiten of validatie.
Geen wonder dat die overheids projecten altijd zo lekker uit de planning lopen.

En dan ook geen documentatie erbij leveren, alleen maar een paar voorbeelden. Geen duidelijkheid wat geldige waarden zijn
Haha dat was inderdaad ook een leuke grap. Je moest maar gokken wat de juiste waarden waren. De externe partij had een 3 tier validatie systeem.Marcj schreef op vrijdag 8 juni 2018 @ 12:11:
[...]
Heel herkenbaar, tijdje geleden gezien van een facturatiepakket. Dan krijg je een WDSL met 1 functie genaamd execute, met zowel input als output free-format XML![]()
En dan ook geen documentatie erbij leveren, alleen maar een paar voorbeelden. Geen duidelijkheid wat geldige waarden zijn
Eerste was de daadwerkelijke webservice die fouten terug gaf.Helemaal goed, ik schiet iets in wat niet klopt en dat wordt afgekeurd, geen probleem. Fouten gefixed en opnieuw proberen.
Het wordt geaccepteerd dus het is goed. Maar nee zo werkt het niet, in de web applicatie zelf worden er nog tig zaken gevalideerd en uiteindelijk afgekeurd. Daar heb je ook zoveel aan binnen een automatisch systeem.
En als klap op de vuurpijl was er ook een mogelijkheid dat dagen later een medewerker iets afkeurde binnen de xml van tig mb met een onduidelijke omschrijving.
Ja ik zie ook vrijwel nooit de meerwaarde van SOAP in. SOAP was gewoon eigelijk altijd al een overbodig idee.DevWouter schreef op vrijdag 8 juni 2018 @ 11:31:
[...]
De wsdl ziet er normaal uit los van dat er een tweede namespace is waarbij een tweede "string" wordt gedefinieerd. Overigens vermoed ik wel dat het een Java applicatie is. Dat is mijn ervaring waarschijnlijker dan .Net.
Persoonlijk mag SOAP wel eens van het toneel af. 99% van de tijd is het gewoon een simple POST/GET endpoint.
Nou heb je met REST ook nog wel de nodige issues, aangezien zaken als logische interfacesdefinities en fatsoenlijke documentatie onafhankelijk zijn van de vraag of je een SOAP, REST of wat voor interface beschikbaar stelt. Ik zie vrij veel REST services die wel leuk documentatie via bijvoorbeeld Swagger bieden, maar die enkel in één zinnetje uitleggen wat een bepaalde rest call doet zoals bijvoorbeeld 'Voegt nieuw product toe' of zelfs bij 404 en 409 gaan beschrijven wat de statuscode beteken (dat staat natuurlijk gewoon in de HTTP spec), maar niet uitleggen wat de informatie in het Productmodel inhoudt waar nodig. Bij een name is een beschrijving overbodig, maar bij een price is het wel handig om te specificeren of dat bijvoorbeeld standaard in dollars of euros is indien dat niet uit de spec blijkt of iets dergelijks.
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim" - Edsger Dijkstra
De meerwaarde van SOAP is dat echt veel meer is dan simpel REST. SOAP werkt namelijk via http, FTP, pop3 en zo voorts. Ook bevat het afspraken over hoe de authenticatie en security geregeld moet worden en kan het transacties bevatten.Mugwump schreef op vrijdag 8 juni 2018 @ 13:23:
[...]
Ja ik zie ook vrijwel nooit de meerwaarde van SOAP in. SOAP was gewoon eigelijk altijd al een overbodig idee.
Nou heb je met REST ook nog wel de nodige issues, aangezien zaken als logische interfacesdefinities en fatsoenlijke documentatie onafhankelijk zijn van de vraag of je een SOAP, REST of wat voor interface beschikbaar stelt. Ik zie vrij veel REST services die wel leuk documentatie via bijvoorbeeld Swagger bieden, maar die enkel in één zinnetje uitleggen wat een bepaalde rest call doet zoals bijvoorbeeld 'Voegt nieuw product toe' of zelfs bij 404 en 409 gaan beschrijven wat de statuscode beteken (dat staat natuurlijk gewoon in de HTTP spec), maar niet uitleggen wat de informatie in het Productmodel inhoudt waar nodig. Bij een name is een beschrijving overbodig, maar bij een price is het wel handig om te specificeren of dat bijvoorbeeld standaard in dollars of euros is indien dat niet uit de spec blijkt of iets dergelijks.
Dat gezegd te hebben, van alle keren dat ik het gezien of gebruikt heb was er 1 maar situatie waarin het SOAP een goeie keuze was. Alle overige situaties was overkill.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Ja dat weet ik, maar tussen theoretische meerwaarde en meerwaarde in de praktijk zit nogal een verschil. Natuurlijk heeft SOAP allerlei eigen security en ja, het staat feitelijk los van het transportprotocol, maar hoe vaak denk je in de praktijk 'goh kon ik nou mijn interface maar via POP3 / FTP exposen?'. Het securitymodel biedt ook niet echt meerwaarde boven HTTPS i.c.m. een vorm van authenticatie. In de praktijk is SOAP vooral overhead-over-HTTP.DevWouter schreef op vrijdag 8 juni 2018 @ 13:28:
[...]
De meerwaarde van SOAP is dat echt veel meer is dan simpel REST. SOAP werkt namelijk via http, FTP, pop3 en zo voorts. Ook bevat het afspraken over hoe de authenticatie en security geregeld moet worden en kan het transacties bevatten.
Dat gezegd te hebben, van alle keren dat ik het gezien of gebruikt heb was er 1 maar situatie waarin het SOAP een goeie keuze was. Alle overige situaties was overkill.
Ik heb het aan de andere kant ook genoeg meegemaakt met APIs die je beschikbaar stelt. Wordt er aan de consumerende kant (vaak ook één of ander standaardsysteem als Salesforce waarbij de consumptie meer een soort van configuratie is) de API call doodleuk als 'fire-and-forget' behandeld en de terugkomende response code gewoon genegeerd. Dan na twee maanden komen klagen dat er iets niet goed lijkt te gaan en als je dan de logs ziet blijkt dat men gewoon verkeerde aanroepen doet maar gewoon aanneemt dat ze wel geslaagd zullen zijn ongeacht de response.Defector schreef op vrijdag 8 juni 2018 @ 13:22:
[...]
Haha dat was inderdaad ook een leuke grap. Je moest maar gokken wat de juiste waarden waren. De externe partij had een 3 tier validatie systeem.
Eerste was de daadwerkelijke webservice die fouten terug gaf.Helemaal goed, ik schiet iets in wat niet klopt en dat wordt afgekeurd, geen probleem. Fouten gefixed en opnieuw proberen.
Het wordt geaccepteerd dus het is goed. Maar nee zo werkt het niet, in de web applicatie zelf worden er nog tig zaken gevalideerd en uiteindelijk afgekeurd. Daar heb je ook zoveel aan binnen een automatisch systeem.
En als klap op de vuurpijl was er ook een mogelijkheid dat dagen later een medewerker iets afkeurde binnen de xml van tig mb met een onduidelijke omschrijving.
Oh en als ik dan toch met mijn vrijdagmiddagklaagzang bezig ben, ik snap dat je meer of minder puristisch kunt zijn in de wijze waarop je de HTTP specificatie en concepten als HATEOAS implementeert, maar serieus ..REST APIs bouwen die doodleuk een 200 statuscode teruggeven met een error object waarin staat dat de resource niet gevonden kon worden en meer van dat soort zaken? Dan ben je ongeveer elk voordeel van het gebruik van een standaardprotocol kwijt.
[ Voor 8% gewijzigd door Mugwump op 08-06-2018 13:42 ]
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim" - Edsger Dijkstra
Laat ik dan ook voorop stellen dat het ook echt heel moeilijk is om een degelijke API te maken
Alles leuk en wel tot ikzelf een app ging maken en er achter kwam dat mijn eigen API gewoon slecht was. Echt slecht.
"Nothing motivates more to rewrite your API if you ragequit on the quirkiness of it's requests & output."
wat ik dus ook had gedaan
En dan ook echt "op die dag gaan we over".
Nog erger is wanneer ze dan geen fatsoenlijk werkende testomgeving op tijd leveren.
Of de datum in het friggin pinksterweekend valt.
Ask yourself if you are happy and then you cease to be.
*kuch*Google*kuch*Lethalis schreef op zaterdag 9 juni 2018 @ 07:41:
Afgezien van alle details vind ik het ergste nog wanneer leveranciers ineens hun web service of API veranderen.
En dan ook echt "op die dag gaan we over".
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Ik meteen in de instellingen van Windows gedoken, het hele apparaat kwam niet meer voor in de Device Manager. Dat was geen goed teken.
Dus ik op zoek naar mijn backup ergens op zolder in een oude schoenendoos. Toen ik de kapotte wilde verwijderen, bleek dat hij in de SD-kaart slot zat, in plaats van de USB


If money talks then I'm a mime
If time is money then I'm out of time
In het kader van met genoeg domme kracht past alles ?Matis schreef op zaterdag 9 juni 2018 @ 18:22:
Net een paar angstige minuten gehad. Mijn Yubikey deed het niet meer
Ik meteen in de instellingen van Windows gedoken, het hele apparaat kwam niet meer voor in de Device Manager. Dat was geen goed teken.
Dus ik op zoek naar mijn backup ergens op zolder in een oude schoenendoos. Toen ik de kapotte wilde verwijderen, bleek dat hij in de SD-kaart slot zat, in plaats van de USB![]()
Vandaag eens bij ASML, Philips medical en light(n)ing op de High tech campus en Additive industries langs geweest in het kader van de dutch technology week. Was wel weer een interessant dagje en goed voor de techniek promotie voor koters. Hooguit jammer dat het allemaal op één (deel van) een dag moest, krijg je weer keuze problemen van.
Valt mee hoor. De connector past prima in de gleuf voor de SD-kaart.gekkie schreef op zaterdag 9 juni 2018 @ 19:52:
In het kader van met genoeg domme kracht past alles ?
If money talks then I'm a mime
If time is money then I'm out of time
Een van de grootste fouten van XSD is dat er een xsd:any type is. Oftwel in je SOAP definitie gewoon lekker overal xsd:any hangen; dan hoef je niet na te denken over je definities. En dan mag de gebruiker van je API (ik dus) lekker aan de hand van out of date documentatie en bedelmailtjes uitzoeken hoe het werkt.
Ik heb zelf veel WSDL definities gemaakt, gewoon met de 'hand' met de XSD editor in Eclipse. Er gaat ff wat tijd in zitten en het dwingt je echt om na te denken over je model, maar als je het goed doet kan je daarna de clients volledig uitgenereren zonder enig probleem. Werkt serieus een stuk makkelijker dan een REST API waar je zelf maar een wrapper voor moet schrijven.
Probleem is dat echt 90% ofzo van de WSDL definities 'code first' werken (dus code schrijven en daaruit een WSDL genereren) in plaats van contract-first. Da's m.i. de voornaamste reden dat SOAP mislukt is.
Dan krijg je ook met Axis rommel hoor. Je wil echt altijd contract-first werken. Maar da's te 'moeilijk' voor de meeste devsSv3n schreef op vrijdag 8 juni 2018 @ 12:07:
Is overigens Java (Axis2 andere partij) -> Java(CXF wij). Geen idee hoe ze het voor elkaar krijgen want normaal gesproken zou Axis gewoon een valide WSDL moeten kunnen genereren, zelfs als je code first werkt.
Hear hear. En laten ze dat soort werk nu heel vaak door 'interns' doen, of door die ene knakker waar je eigenlijk niks aan over kan laten en hem dus maar een 'simpele' taak laat uitvoeren in z'n eigen tempo. Je API is het belangrijkste deel van je product. En zo veel bedrijven snappen dit niet.Douweegbertje schreef op vrijdag 8 juni 2018 @ 21:39:
Zal ik gewoon de samenvatting geven? Het maakt echt geen reet uit wat voor type API het is, zolang hij maar fatsoenlijk is geïmplementeerd.
[ Voor 32% gewijzigd door Hydra op 10-06-2018 10:05 ]
https://niels.nu
Helaas ken ik er daar ook te veel van... Zo kwam ik twee jaar geleden bijvoorbeeld deze response tegen:Hydra schreef op zondag 10 juni 2018 @ 10:02:
[...]
Hear hear. En laten ze dat soort werk nu heel vaak door 'interns' doen, of door die ene knakker waar je eigenlijk niks aan over kan laten en hem dus maar een 'simpele' taak laat uitvoeren in z'n eigen tempo. Je API is het belangrijkste deel van je product. En zo veel bedrijven snappen dit niet.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
| { "device":{ "aToken":"1acd434f-a006-4926-a283", "dToken":"3b7c1337-ed16-4a71-a3fe", "expiresAt":{ "weekOfWeekyear":51, "weekyear":2017, "yearOfEra":2017, "yearOfCentury":17, "centuryOfEra":20, "secondOfDay":83953, "minuteOfDay":1399, "millisOfDay":83953341, "monthOfYear":12, "hourOfDay":23, "minuteOfHour":19, "secondOfMinute":13, "millisOfSecond":341, "era":1, "dayOfYear":352, "dayOfWeek":1, "dayOfMonth":18, "year":2017, "chronology":{ "zone":{ "uncachedZone":{ "fixed":false, "cachable":true, "id":"Europe/Amsterdam" }, "fixed":false, "id":"Europe/Amsterdam" } }, "zone":{ "uncachedZone":{ "fixed":false, "cachable":true, "id":"Europe/Amsterdam" }, "fixed":false, "id":"Europe/Amsterdam" }, "millis":1513635553341, "equalNow":false, "beforeNow":false, "afterNow":true } } } |
Ook nog een leuk puntje: De aToken is een jaar geldig, en kan alleen ingetrokken worden door middel van de dToken, die je alleen terugkrijgt als je een aToken opvraagt. Is je aToken gestolen, en ben je je dToken kwijt? Dan hebben ze het komende jaar toegang.
(Ze hebben het ondertussen vervangen door een halve OAuth2-oplossing)
🠕 This side up
Die expiredAt is volgens mij een ZonedDateTime of zoiets dat as-is deserialiseerd is i.p.v. welke library je dan ook gebruikt ff te instrueren dat netjes als een ISO date-time string te doen. Da's gewoon extreem lui / dom.Koenvh schreef op zondag 10 juni 2018 @ 11:59:
Helaas ken ik er daar ook te veel van... Zo kwam ik twee jaar geleden bijvoorbeeld deze response tegen:
https://niels.nu
Dat is niet alleen bij WSDL. Recentelijk had ik hetzelfde probleem met een database waarbij waardes als VARCHAR werden opgeslagen ipv als NVARCHAR. Toen ik nog handmatig tabellen bouwde had ik dit probleem nooit.Hydra schreef op zondag 10 juni 2018 @ 10:02:
Probleem is dat echt 90% ofzo van de WSDL definities 'code first' werken (dus code schrijven en daaruit een WSDL genereren) in plaats van contract-first. Da's m.i. de voornaamste reden dat SOAP mislukt is.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Toch jammer dat je dan weer van die doorlekkende abstracties hebt...
We are shaping the future
Ooohh... Mooi voorbeeld.Alex) schreef op maandag 11 juni 2018 @ 08:08:
Entity Framework Code First kiest standaard voor een 'datetime' datatype voor System.DateTime. Als je wat anders wil (bijvoorbeeld om data voor 1753 op te slaan) kan dat wel, maar dan moet je in je model specificeren dat je een datetime2 wilt.
Toch jammer dat je dan weer van die doorlekkende abstracties hebt...
Ik begin langzamerhand te denken dat specificatie op basis van abstractie (of is het generalisatie?) een nieuw soort anti-pattern is.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Is dit niet het geval bij (bijna) alle abstracties? In theorie lijkt het zo mooi, maar met alle edge cases levert het weer allemaal extra "rommel" op.Alex) schreef op maandag 11 juni 2018 @ 08:08:
Entity Framework Code First kiest standaard voor een 'datetime' datatype voor System.DateTime. Als je wat anders wil (bijvoorbeeld om data voor 1753 op te slaan) kan dat wel, maar dan moet je in je model specificeren dat je een datetime2 wilt.
Toch jammer dat je dan weer van die doorlekkende abstracties hebt...
Plus dat het dingen ook vaak nodeloos ondoorzictig maakt.
Less alienation, more cooperation.
Mocht ik jullie niet meer spreken, nou ja, OMDAT IK BLIND BEN, het was me een waar genoegen
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Succes.
Read the code, write the code, be the code!
.oisyn schreef op woensdag 13 juni 2018 @ 09:25:
* .oisyn zit nu in de kliniek voor een ooglaseroperatie.
Mocht ik jullie niet meer spreken, nou ja, OMDAT IK BLIND BEN, het was me een waar genoegen

[not-funny-mode].oisyn schreef op woensdag 13 juni 2018 @ 09:25:
* .oisyn zit nu in de kliniek voor een ooglaseroperatie.
Mocht ik jullie niet meer spreken, nou ja, OMDAT IK BLIND BEN, het was me een waar genoegen
Mocht alles goed zijn gegaan: Blij om te horen dat je nog onder de levende bent
Mocht je blind zijn: Opgeruimd staat netjes
[/not-funny-mode]
Succes met de operatie, hopelijk ben je snel hersteld!
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Als je blind bent kun je tenminste niet meer zien hoeveel je in de min staat door de huidige crypto prijzen..oisyn schreef op woensdag 13 juni 2018 @ 09:25:
* .oisyn zit nu in de kliniek voor een ooglaseroperatie.
Mocht ik jullie niet meer spreken, nou ja, OMDAT IK BLIND BEN, het was me een waar genoegen
Succes met de operatie!
[ Voor 4% gewijzigd door Mitchell op 13-06-2018 10:31 ]
Signature
Mag ik dan je monitor(s)?.oisyn schreef op woensdag 13 juni 2018 @ 09:25:
Mocht ik jullie niet meer spreken, nou ja, OMDAT IK BLIND BEN, het was me een waar genoegen
Succes / sterkte man!
https://niels.nu
En een braille-scherm.wackmaniac schreef op woensdag 13 juni 2018 @ 09:35:
Je kan altijd nog een brailletoetsenbord gebruiken
Succes.
https://fgheysels.github.io/
Heb ik in 2012 ook gedaan, succes.oisyn schreef op woensdag 13 juni 2018 @ 09:25:
* .oisyn zit nu in de kliniek voor een ooglaseroperatie.
Je hoeft niet te schreeuwen hoor, we voelen je zo ook wel.oisyn schreef op woensdag 13 juni 2018 @ 09:25:
* .oisyn zit nu in de kliniek voor een ooglaseroperatie.
Mocht ik jullie niet meer spreken, nou ja, OMDAT IK BLIND BEN, het was me een waar genoegen
I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!
collega van me heeft dit ooit laten doen aan beide ogen tegelijk. Hij komt terug en wij lachen ermee omdat hij wazig ziet. Al lachende zeggen we dat ze zijn ogen omgewisseld hebben..oisyn schreef op woensdag 13 juni 2018 @ 09:25:
* .oisyn zit nu in de kliniek voor een ooglaseroperatie.
Mocht ik jullie niet meer spreken, nou ja, OMDAT IK BLIND BEN, het was me een waar genoegen
3 dagen later komt hij lijkbleek binnen, hij had net een telefoontje gehad van de assistente dat dit inderdaad het geval was. één oog niet meer te redden, het andere misschien...
Zo heet heb ik de soep nog nooit gegeten... Of werd die soeplepel ook tijdens de operatie gebruiktTarkin schreef op woensdag 13 juni 2018 @ 13:43:
[...]
collega van me heeft dit ooit laten doen aan beide ogen tegelijk. Hij komt terug en wij lachen ermee omdat hij wazig ziet. Al lachende zeggen we dat ze zijn ogen omgewisseld hebben.
3 dagen later komt hij lijkbleek binnen, hij had net een telefoontje gehad van de assistente dat dit inderdaad het geval was. één oog niet meer te redden, het andere misschien...
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Hij bedoelt waarschijnlijk dat ze het linker oog hebben behandeld met de laserinstellingen die voor het rechter oog bedoelt waren en visa versa. Niet, zoals het lijkt, het linkeroog fysiek hebben verwisselt met het rechterDevWouter schreef op woensdag 13 juni 2018 @ 13:54:
[...]
Zo heet heb ik de soep nog nooit gegeten... Of werd die soeplepel ook tijdens de operatie gebruikt
Ugh... Ik vond het leuker toen het nog een horror verhaal wasThomasG schreef op woensdag 13 juni 2018 @ 13:58:
[...]
Hij bedoelt waarschijnlijk dat ze het linker oog hebben behandeld met de laserinstellingen die voor het rechter oog bedoelt waren en visa versa. Niet, zoals het lijkt, het linkeroog fysiek hebben verwisselt met het rechter

Maar de oog operaties omwisselen klinkt een stuk logischer.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
yep. en bij het ene oog moest een negatieve correctie gebeuren en bij het andere een positieve correctie.ThomasG schreef op woensdag 13 juni 2018 @ 13:58:
[...]
Hij bedoelt waarschijnlijk dat ze het linker oog hebben behandeld met de laserinstellingen die voor het rechter oog bedoelt waren en visa versa. Niet, zoals het lijkt, het linkeroog fysiek hebben verwisselt met het rechter
Laatste van wat ik ervan gehoord heb is dat hij er nog steeds mee sukkelt
in de US of A had ie dan in ieder geval nog een rijke blinde geweest.Tarkin schreef op woensdag 13 juni 2018 @ 14:26:
[...]
yep. en bij het ene oog moest een negatieve correctie gebeuren en bij het andere een positieve correctie.
Laatste van wat ik ervan gehoord heb is dat hij er nog steeds mee sukkelt
Driving a cadillac in a fool's parade.
Wellicht dat die niet gedaan worden voor dat soort eenvoudige ingrepen.
Net zoals in sommige bedrijven de ideale IT procedures al wat beter gevolgd worden dan in andere bedrijven ("unit testen doen we niet aan mee, wij dekken dat al af door 20% coverage te hebben in de integratietesten"), zal dat bij ziekenhuizen net zo zijn vermoed ik (dat de regeltjes net wat losser kunnen zijn).jip_86 schreef op woensdag 13 juni 2018 @ 17:33:
Best bijzonder, want ziekenhuizen hebben vrij strikte procedures als het gaat om een operatie.
Al zal men in de iets lossere ziekenhuizen nog altijd een pak beter de regels volgen dan in een iets losser IT bedrijf hoop ik
Toch komen die fouten wel voor. Of dat ze een operatie uitvoeren bestemd voor een andere patient. Of dat ze "gereedschap" achterlaten in het lichaam, terwijl ze dat zouden moeten tellen, etc. Er worden nu eenmaal fouten gemaakt, ook tijdens operaties.jip_86 schreef op woensdag 13 juni 2018 @ 17:58:
Kom beroepsmatig wel op operatiekamers, dat word echt wel doorlopen kan ik je vertellen. Je wilt echt niet die dokter zijn die het verkeerde been amputeert
Links/rechts wisselen zou er dan nog doorheen kunnen slippen, maar dat moet wel heel raar lopen dan want de eerst-rechts-dan-links volgorde zit er heel erg in in het gehele traject.
Het zal bij mij niet zo heel erg zijn aangezien ze nagenoeg gelijk zijn, al weet ik niet wat de invloed zal zijn van het gebruik van de scan van het verkeerde oog bij het laseren.
Anyway, ik kan aardig zien
Ik had -2,5 en ik kon echt niet functioneren zonder bril op of zonder lenzen in, terwijl ik daar nu geen last van heb.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Ghehe wel een hele snelle vooruitgang.oisyn schreef op woensdag 13 juni 2018 @ 20:22:
Anyway, ik kan aardig zien. Het is slechter dan voorheen met bril momenteel (dat is normaal, binnen een paar dagen trekt het bij en het duurt sowieso 8 weken voordat mijn zicht optimaal is), maar het is al een stuk beter dan zonder bril.
Klinkt wel goed! Wel jaloers!.oisyn schreef op woensdag 13 juni 2018 @ 20:22:
Ik had -2,5 en ik kon echt niet functioneren zonder bril op of zonder lenzen in, terwijl ik daar nu geen last van heb.
Waar heb jij het laten doen? Zit er zelf ook aan te denken
Ik loop rond met -14. Ik kom nooit van mijn bril af, zelfs niet met operatie.
Maar dan ga ik hopelijk naar jouw 'oude' sterkte, zodat ik niet met ultra dure glazen moet lopen
-14, tjezus. Zijn lensimplantaten dan geen optie?
.edit: idd, laseren gaat tot -12, implantaat van -8 tot -20 volgens https://www.bergmanclinic...voorbereiding/voorwaarden
[ Voor 33% gewijzigd door .oisyn op 13-06-2018 20:58 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
[ Voor 13% gewijzigd door Mitchell op 13-06-2018 21:02 ]
Signature
Die zat enorm te twijfelen over een operatie met lensimplantaten, maar toch gedaan.
Het werd toen (2008 ofzo) ook nog grotendeels vergoed omdat alles boven de -12 gezien werd als medische aandoening ofzo. Of dat nog steeds zo is zou ik niet weten.
Ze is er hoe dan ook nog steeds heel blij mee. Perfect is het niet geworden en er is een kleine afwijking gebleven. Vooral een overgang van licht naar donker blijft een dingetje. Zoals op een zonnige dag een gebouw binnenstappen. Verder heeft ze nog wel een bril in de auto liggen voor het autorijden maar verder gaat alles gewoon goed zonder bril.
En ook toen ze dus weer goed kon zien is ze toch bij me gebleven, dus dat is ook wel positief
Lekker op de bank
ZaZ schreef op donderdag 14 juni 2018 @ 00:16:
En ook toen ze dus weer goed kon zien is ze toch bij me gebleven, dus dat is ook wel positief

Gisteravond ben ik expres laat vertrokken en deze ochtend ben ik expres vroeg gekomen zodat collega's geen slingers kunnen ophangen. Verder ga ik ieder die mij vandaag feliciteert ook feliciteren met het feit Trump ook jarig is.
Is die man tenminste ergens goed voor.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Hoeder van het Noord-Meierijse dialect

Ach, ben ik ook eens een keer versierd door een collega op kantoor.

"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Volgens mij heeft hij nu 3x gelaserd en is er zeer tevreden mee
Tjolk is lekker. overal en altijd.
Volgens mij doet zo'n laserbehandeling niets met de lens zelf, maar met het hoornvlies. En het hoornvlies kan zichzelf "herstellen" waardoor je weer slechter kunt gaan zien.Tjolk schreef op donderdag 14 juni 2018 @ 11:22:
Misschien een hele domme vraag @Douweegbertje maar is je lens dan op een gegeven moment niet "op"?
Hoeder van het Noord-Meierijse dialect
Ja ik weet het ook niet precies, volgens mij is het zelfs zo dat ze het hoornvlies "aan de kant halen" (snede maken en even omvouwen) om vervolgens daaronder iets te corrigeren.ThomasG schreef op donderdag 14 juni 2018 @ 11:45:
[...]
Volgens mij doet zo'n laserbehandeling niets met de lens zelf, maar met het hoornvlies. En het hoornvlies kan zichzelf "herstellen" waardoor je weer slechter kunt gaan zien.
Er zijn echter vele verschillende manieren tegenwoordig!
Heeft geen speciale krachten en is daar erg boos over.
Dat. En ze moeten de goedkoopste aanbieder kiezen. Dus wordt er gestunt met prijzen, dingen zo snel mogelijk als buiten-scope bestempeld zodat dat als meerwerk wordt opgepakt. Ik begrijp waarom aanbestedingen nodig zijn, maar zoals het nu gaat werkt ook redelijk klote. Wellicht als er meer risico bij de opdrachtnemer wordt neergelegd, dan moet die maar marge inbouwen omdat je van te voren nooit alles precies kunt dichttimmeren en dus meerwerk hebt, maar als je dat meerwerk als risico bij opdrachtnemer neerlegt zul je opeens zien dat er hele andere inschattingen worden gemaakt, en dat dan opeens de inschatting wel realistisch is...bwerg schreef op donderdag 14 juni 2018 @ 14:19:
Vraagje aan de mensen die er veel meer van af weten dan ik, naar aanleiding van berichten dat het zoveelste ICT-project bij de overheid weer veel te duur uitvalt. Is het hele model van Europese aanbestedingen niet inherent waterval-gedreven (omdat je je aanbestedingscriteria van tevoren in beton moet gieten), en is dat niet de simpele oorzaak van dit probleem?
Exact expert nodig?
bwerg schreef op donderdag 14 juni 2018 @ 14:19:
Vraagje aan de mensen die er veel meer van af weten dan ik, naar aanleiding van berichten dat het zoveelste ICT-project bij de overheid weer veel te duur uitvalt. Is het hele model van Europese aanbestedingen niet inherent waterval-gedreven (omdat je je aanbestedingscriteria van tevoren in beton moet gieten), en is dat niet de simpele oorzaak van dit probleem?
Behalve partijen uit heel Europa, natuurlijk, waar je normaal anders niet aan zou denken, maar die de taak eigenlijk véél beter uitvoeren dan degene die je normaal altijd hebt. Althans, dat is het idee. Ach, idealistisch denken is ook belangrijk, of zo.ThomasG schreef op donderdag 14 juni 2018 @ 14:39:
Volgens mij heeft niemand echt baat bij Europees aanbesteden
Heeft geen speciale krachten en is daar erg boos over.
Het artikel is vrij duidelijk dat de requirements tijdens het proces worden aangepast en dat men vaak te grote stappen maakt. Ik zie niet hoe het aanbestedingstraject daar invloed op heeft.bwerg schreef op donderdag 14 juni 2018 @ 14:19:
Vraagje aan de mensen die er veel meer van af weten dan ik, naar aanleiding van berichten dat het zoveelste ICT-project bij de overheid weer veel te duur uitvalt. Is het hele model van Europese aanbestedingen niet inherent waterval-gedreven (omdat je je aanbestedingscriteria van tevoren in beton moet gieten), en is dat niet de simpele oorzaak van dit probleem?
Overigens als je wat dieper op de materie wilt induiken dan kan je de adviezen van Bureau ICT toetsing lezen. Elk advies heeft een samenvatting die best verhelderend is.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Inderdaad. Wat de overheid beter moet doen is projectmanagers hebben die écht voor de overheid werken, die veel meer op de rem staan. Zorgen dat je binnen de scope van de oorspronkelijk uitgeschreven opdracht blijft, tenzij er zwaarwegende redenen zijn om dat niet te doen. Volgens mij wordt er gewoon teveel losgelaten.DevWouter schreef op donderdag 14 juni 2018 @ 15:29:
[...]
Het artikel is vrij duidelijk dat de requirements tijdens het proces worden aangepast en dat men vaak te grote stappen maakt. Ik zie niet hoe het aanbestedingstraject daar invloed op heeft.
Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana
Poehpoeh, net eens even die samenvattingen doorgenomen maar die liegen er niet om...DevWouter schreef op donderdag 14 juni 2018 @ 15:29:
[...]
Overigens als je wat dieper op de materie wilt induiken dan kan je de adviezen van Bureau ICT toetsing lezen. Elk advies heeft een samenvatting die best verhelderend is.
Hoeder van het Noord-Meierijse dialect
https://www.nrc.nl/nieuws...iter-aan-de-lijn-a1606636
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim" - Edsger Dijkstra
Dat is een kop die ik al lang niet gezien heb, gefeliciteerdDevWouter schreef op donderdag 14 juni 2018 @ 09:08:
Oké, mijn plan was goed, maar ik heb duidelijk het doorzettingsvermogen van mijn collega's onderschat
Ach, ben ik ook eens een keer versierd door een collega op kantoor.
[afbeelding]
Het systeem is niet inherent waterval-gedreven. Mijn werkgever, die ook met die regels werkt, doet gewoon Agile-achtige trajecten. De aanbesteding houdt in dat ze op papier zetten hoeveel personeel ze willen, met welke kwalificaties, en tegen welk tarief.bwerg schreef op donderdag 14 juni 2018 @ 14:19:
Is het hele model van Europese aanbestedingen niet inherent waterval-gedreven (omdat je je aanbestedingscriteria van tevoren in beton moet gieten), en is dat niet de simpele oorzaak van dit probleem?
Op elk criterium (bijvoorbeeld opleiding, certificaten, ervaring, uurtarief, etc) kan een medewerker scoren en ze huren (in principe) gewoon de mensen met de meeste punten in. Uurtje-factuurtje. Dan kun je zelf bepalen of je waterval wilt hanteren of wat anders.
Ze hoeven de goedkoopste niet te kiezen. Ze hoeven alleen maar objectieve, relevante en meetbare criteria op te stellen en prijs is één zo'n criterium. Het is aan de opdrachtgever om te bepalen hoe zwaar elk criterium weegt. Maar als je prijs niet zwaar genoeg laat wegen dan riskeer je dat die aanbesteding gewonnen wordt door de partij die een 10% beter product voor een 100% hogere prijs levert. Dat is ook geen manier om met het geld van de belastingbetaler om te gaan.Crazy D schreef op donderdag 14 juni 2018 @ 14:35:
[...]
Dat. En ze moeten de goedkoopste aanbieder kiezen. Dus wordt er gestunt met prijzen, dingen zo snel mogelijk als buiten-scope bestempeld zodat dat als meerwerk wordt opgepakt.
Dank voor de toelichting.downtime schreef op donderdag 14 juni 2018 @ 22:40:
Nu ben ik ook geen deskundige op dit vlak maar ik meen toch wat misverstanden hier te signaleren.
Heeft geen speciale krachten en is daar erg boos over.
Ex-collega?PrisonerOfPain schreef op donderdag 14 juni 2018 @ 19:51:
[...]
Dat is een kop die ik al lang niet gezien heb, gefeliciteerd
Bedankt! Helaas zie ik die kop elke dag in de spiegelPrisonerOfPain schreef op donderdag 14 juni 2018 @ 19:51:
[...]
Dat is een kop die ik al lang niet gezien heb, gefeliciteerd
We hebben dezelfde studie gevolgd. Hij was één van de studenten waar ik veel van geleerd van heb. Zo introduceerde hij aan mij design patterns terwijl de docent het alleen maar wilde hebben over anti-patterns.
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
End-users are clingy complaining dipshits who will never ever be grateful for any concession you make. The moment you shut out their shrill, tremulous voices, the happier you will be for it.
Terwijl hij diezelfde kop ook als forum avatar gebruikt...PrisonerOfPain schreef op donderdag 14 juni 2018 @ 19:51:
[...]
Dat is een kop die ik al lang niet gezien heb, gefeliciteerd
edit: crap, accidental dubbelpost
[ Voor 7% gewijzigd door Neko Koneko op 15-06-2018 08:56 ]
End-users are clingy complaining dipshits who will never ever be grateful for any concession you make. The moment you shut out their shrill, tremulous voices, the happier you will be for it.
Het spijt meDevWouter schreef op vrijdag 15 juni 2018 @ 08:46:
[...]
We hebben dezelfde studie gevolgd. Hij was één van de studenten waar ik veel van geleerd van heb. Zo introduceerde hij aan mij design patterns terwijl de docent het alleen maar wilde hebben over anti-patterns.
Nee, hoor. Dat is mijn kwaadaardige tweeling broerNeko Koneko schreef op vrijdag 15 juni 2018 @ 08:55:
[...]
Terwijl hij diezelfde kop ook als forum avatar gebruikt...
Ach, jij hebt bijna vier jaar met mij doorgebracht, dus we staan nu quitte
"Doubt—the concern that my views may not be entirely correct—is the true friend of wisdom and (along with empathy, to which it’s related) the greatest enemy of polarization." -- Václav Havel
Dit topic is gesloten.
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep voor iedereen in de Devschuur® en niet als vraagbaak.