Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
Ligt niet aan jou, ik word er ook nijdig van en ik was hier nieteens het slachtofferdev10 schreef op woensdag 20 februari 2019 @ 09:55:
Ik word gewoon weer opgefokt als ik uit zit te typen.
https://niels.nu
Tja, async leek zo gemakkelijk.kenneth schreef op vrijdag 22 februari 2019 @ 07:56:
Als ik nog één keer een bug binnenkrijg over een bevroren UI en ik zie dat de code hangt op .Result ga ik mensen asynchroon voor hun kop slaan
Less alienation, more cooperation.
Het is nog steeds een stuk makkelijker dan zelf klooien met mutexen en semaforen in ieder geval.
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim" - Edsger Dijkstra
Probleem is alleen dat het "turtles all the way down" moet zijn in de huidige implementatie. Dat kan wel eens lastig zijn.Mugwump schreef op vrijdag 22 februari 2019 @ 10:14:
[...]
Het is nog steeds een stuk makkelijker dan zelf klooien met mutexen en semaforen in ieder geval.
Less alienation, more cooperation.
Doe je dat ook, of beloof je alleen dat je dat gaat doen?kenneth schreef op vrijdag 22 februari 2019 @ 07:56:
Als ik nog één keer een bug binnenkrijg over een bevroren UI en ik zie dat de code hangt op .Result ga ik mensen asynchroon voor hun kop slaan
🠕 This side up
Dat is het probleem met asynchroon he, je wacht niet op het resultaat, dus je weet het nietKoenvh schreef op vrijdag 22 februari 2019 @ 11:40:
[...]
Doe je dat ook, of beloof je alleen dat je dat gaat doen?
Daar kom ik nog op terug!Koenvh schreef op vrijdag 22 februari 2019 @ 11:40:
[...]
Doe je dat ook, of beloof je alleen dat je dat gaat doen?
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
1
2
3
4
5
6
7
8
9
10
| std::vector<GLdouble> g_foo; /*...*/ void bar(/*...*/) { /*...*/ std::vector<GLdouble>().swap(g_foo); } |
Dit lijkt me een best omslachtige manier om een vector te clearen?
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Vergeet Dommel niet!Mugwump schreef op vrijdag 22 februari 2019 @ 10:14:
Het is nog steeds een stuk makkelijker dan zelf klooien met mutexen en semaforen in ieder geval.
If money talks then I'm a mime
If time is money then I'm out of time
Het probleem is dat een clear() het geheugen niet vrijgeeft.RayNbow schreef op vrijdag 22 februari 2019 @ 15:37:
* RayNbow zit verbaasd naar een stukje code te kijken...
C++:
1 2 3 4 5 6 7 8 9 10 std::vector<GLdouble> g_foo; /*...*/ void bar(/*...*/) { /*...*/ std::vector<GLdouble>().swap(g_foo); }
Dit lijkt me een best omslachtige manier om een vector te clearen?
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.
Ah, daar heb je gelijk in. In het bovenstaande geval wordt natuurlijk van de naamloze vector de destructor aangeroepen..oisyn schreef op vrijdag 22 februari 2019 @ 16:00:
[...]
Het probleem is dat een clear() het geheugen niet vrijgeeft.
* RayNbow gaat nu maar eens proberen te achterhalen waarom de oorspronkelijke programmeur bedacht had dat het nodig was om het geheugen vrij te geven i.p.v. het reeds gereserveerde geheugen vast te houden voor de nabije toekomst.
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Als ik een ding heb geleerd in mijn 'carrière' is dat 90% van de ontwikkelaars geen hol snapt van asynchroniteit, threads, processen, en alles wat daar mee te maken heeft....kenneth schreef op vrijdag 22 februari 2019 @ 07:56:
Als ik nog één keer een bug binnenkrijg over een bevroren UI en ik zie dat de code hangt op .Result ga ik mensen asynchroon voor hun kop slaan
Concurrent / distributed programming is dan ook een vakgebied op zich.EddoH schreef op vrijdag 22 februari 2019 @ 20:05:
[...]
Als ik een ding heb geleerd in mijn 'carrière' is dat 90% van de ontwikkelaars geen hol snapt van asynchroniteit, threads, processen, en alles wat daar mee te maken heeft....
Wat er gebeurt in een sequentieel proces is ook veel simpeler en makkelijker te behappen dan wat er gebeurt als er opeens allemaal dingen gelijktijdig gebeuren, die ook niet zelden dezelfde state muteren.
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim" - Edsger Dijkstra
Het is typisch zo'n onderwerp waar je al gauw een intuïtief beeld bij vormt en onbewust aanneemt dat dat klopt zonder je bewust te zijn van de duizend valkuilen. Net als met datums. Je werkt er elke dag mee, hoe ingewikkeld kan het zijn? Nou ...EddoH schreef op vrijdag 22 februari 2019 @ 20:05:
[...]
Als ik een ding heb geleerd in mijn 'carrière' is dat 90% van de ontwikkelaars geen hol snapt van asynchroniteit, threads, processen, en alles wat daar mee te maken heeft....
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
Daar ga je al...Mugwump schreef op vrijdag 22 februari 2019 @ 20:28:
[...]
die ook niet zelden dezelfde state muteren.
Overigens doelde ik niet zozeer op de vele valkuilen, maar meer op de onbewuste onbekwaamheid op het gebied. Niet weten wat nu verschil is tussen een semaphore gebruiken, of een poll/sleep/busy wait constructie. Geen idee hebben welke datastructuren thread safe zijn en waarom. Niet weten wanneer een thread nu echt iets toevoegt maar alleen denken dat 'meer threads is meer performance', etc.
[ Voor 51% gewijzigd door EddoH op 22-02-2019 20:49 ]
Daarom is het best jammer dat Erlang zo weinig gebruikt wordt. De BEAM en dergelijke hebben al heel veel moeilijke dingen voor je uitgedacht en opgelost.Mugwump schreef op vrijdag 22 februari 2019 @ 20:28:
[...]
Concurrent / distributed programming is dan ook een vakgebied op zich.
Wat er gebeurt in een sequentieel proces is ook veel simpeler en makkelijker te behappen dan wat er gebeurt als er opeens allemaal dingen gelijktijdig gebeuren, die ook niet zelden dezelfde state muteren.
Less alienation, more cooperation.
Uiteindelijk ontkom je daar in bijna geen enkel systeem aan.
Als je het niet in je code doet, dan gebeurt het uiteindelijk wel bij een vorm van persistente opslag. Er is een reden dat elke database wel een vorm van concurrency control heeft.
Klopt, maar dat heel geldt in mijn ogen wel voor het gros van de concepten in de informatica die het niveau van wat control statements, classes en methodes. Het gros van de developers heeft al flinke moeite met wat recursieve algoritmen of iets anders wat je in elkaar knutselen van een applicatie met wat libraries overstijgt.Overigens doelde ik niet zozeer op de vele valkuilen, maar meer op de onbewuste onbekwaamheid op het gebied. Niet weten wat nu verschil is tussen een semaphore gebruiken, of een poll/sleep/busy wait constructie. Geen idee hebben welke datastructuren thread safe zijn en waarom. Niet weten wanneer een thread nu echt iets toevoegt maar alleen denken dat 'meer threads is meer performance', etc.
Gaf laatst ook nog een stukje training over wat OO-principes waarbij een collega threads / processes in Python ging uitleggen. Veel verder dan "er gebeurt wat tegelijkertijd, eigenlijk geen idee wat je er verder mee moet" ging het niet.
"The question of whether a computer can think is no more interesting than the question of whether a submarine can swim" - Edsger Dijkstra
Volgens mij zit hij in een deadlock
https://fgheysels.github.io/
Dat is.... letterlijk.... de service waar ik het over hadTheNephilim schreef op woensdag 20 februari 2019 @ 09:31:
[...]
Zoiets is er al: https://gitstore.app/, tenminste dit is waar ik aan dacht bij je beschrijving.
AssertChris is 1 van mijn beste vrienden
En ik wilde graag wat interesse peilen, niet een eigen product verkopen ofzo
En gitstore is pas vrij recent live gegaan. Mijn vraag was zo'n beetje een uur of 4 voordat ze live gingen
[ Voor 24% gewijzigd door Firesphere op 23-02-2019 03:35 ]
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!
Ik vind zelf het verdienmodel nog een beetje lastig. Dat is wellicht discutabel maar je kan eigenlijk niet heel casual je code verkopen want dan maak je verlies. Aan de andere kant is het fair omdat het gewoon een fixed-fee is, welke ook nog niet duur is.Firesphere schreef op zaterdag 23 februari 2019 @ 03:32:
[...]
Dat is.... letterlijk.... de service waar ik het over had
AssertChris is 1 van mijn beste vriendenYoshi === Chris
En ik wilde graag wat interesse peilen, niet een eigen product verkopen ofzo
En gitstore is pas vrij recent live gegaan. Mijn vraag was zo'n beetje een uur of 4 voordat ze live gingen
Overigens importeert hij maar 2 van mijn 11 repo's vanuit github.
Ik ga sowieso dit verder in de gaten houden, het kan best een interessant platform worden.
+10 voor dat....EddoH schreef op vrijdag 22 februari 2019 @ 20:39:
[...]
Overigens doelde ik niet zozeer op de vele valkuilen, maar meer op de onbewuste onbekwaamheid op het gebied. Niet weten wat nu verschil is tussen een semaphore gebruiken, of een poll/sleep/busy wait constructie. Geen idee hebben welke datastructuren thread safe zijn en waarom. Niet weten wanneer een thread nu echt iets toevoegt maar alleen denken dat 'meer threads is meer performance', etc.
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.

2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
Private repos worden alleen geimporteerd als ze een release tag hebben. Ik gok dat je meeste private repos dat niet direct hebben, ex equo, niet beschikbaar (Tenzij je partner bent, maar ook dat is alleen intern, dus helpt je nog steeds niets voor je salesDouweegbertje schreef op maandag 25 februari 2019 @ 22:42:
[...]
Ik vind zelf het verdienmodel nog een beetje lastig. Dat is wellicht discutabel maar je kan eigenlijk niet heel casual je code verkopen want dan maak je verlies. Aan de andere kant is het fair omdat het gewoon een fixed-fee is, welke ook nog niet duur is.
Overigens importeert hij maar 2 van mijn 11 repo's vanuit github.
Ik ga sowieso dit verder in de gaten houden, het kan best een interessant platform worden.
Wat betreft verdienmodel... Je krijgt je geld terug als je niet het minimum haalt. Als je het abbo van 9$/maand hebt, maar slechts 8$ verkoopt per maand, krijg je 1$ per maand terug, etc. Pas zodra je winst maakt, of beter gezegd, geen geld verliest, is het niet meer helemaal gratis.
[ Voor 14% gewijzigd door Firesphere op 26-02-2019 09:29 ]
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!
Fixed that for you.EddoH schreef op vrijdag 22 februari 2019 @ 20:05:
[...]
Als ik een ding heb geleerd in mijn 'carrière' is dat 90% van de ontwikkelaars geen hol snapt van asynchroniteit, threads, processen, programmeren en alles wat daar mee te maken heeft....
Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info

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.
Ja hou maar opdev10 schreef op dinsdag 26 februari 2019 @ 09:19:
Sowieso mag je in dat geval PHP gaan updaten, want dat is maximaal PHP 5.6 en die wordt sinds eind vorig jaar niet meer ondersteund.
2x Dell UP2716D | R9 7950X | 128GB RAM | 980 Pro 2TB x2 | RTX2070 Super
.oisyn: Windows is net zo slecht in commandline als Linux in GUI
.oisyn schreef op dinsdag 26 februari 2019 @ 10:10:
Zo kwam ik een keer een mooie submit tegen: "Fixed deadlock". Hoe? Nou, door gewoon de lock uit te commenten

Om hier nog even op terug te komen: de volgorde van de XML-elementen maakt dus ook uit.dev10 schreef op dinsdag 19 februari 2019 @ 14:37:
Oh ja, breek me de bek niet los. Incassobatchbestanden voor de Rabobank zijn bestanden in XML formaat volgens de pain.008.001.02 en, geloof me, die naam is niet toevallig gekozen. Er zit geen enkele logica in hoe de XML-tags hun naam hebben gekregen.
Onderstaand voorbeeld is geldig:
1
2
3
4
5
| <PstlAdr> <Ctry>NL</Ctry> <AdrLine>Straat 1</AdrLine> <AdrLine>1234 AB Plaatsnaam<AdrLine> </PstlAdr> |
1
2
3
4
5
| <PstlAdr> <AdrLine>Straat 1</AdrLine> <AdrLine>1234 AB Plaatsnaam<AdrLine> <Ctry>NL</Ctry> </PstlAdr> |
En bovenstaand voorbeeld dus niet en geeft in de SWIFT testtool de volgende foutmelding:
Ctry can occur a maximum of 2 time(s) in the current sequence. This limit was exceeded. No child element is expected at this point.

Uiteraard maakt de volgorde van de elementen uit, de XML wordt immers gevalideerd ten opzicht van een XSD en daarin ligt ook de volgorde vast. Ik zie daar het probleem niet echt.dev10 schreef op dinsdag 26 februari 2019 @ 12:03:
[...]
Om hier nog even op terug te komen: de volgorde van de XML-elementen maakt dus ook uit.
Onderstaand voorbeeld is geldig:
XML:
1 2 3 4 5 <PstlAdr> <Ctry>NL</Ctry> <AdrLine>Straat 1</AdrLine> <AdrLine>1234 AB Plaatsnaam<AdrLine> </PstlAdr>
XML:
1 2 3 4 5 <PstlAdr> <AdrLine>Straat 1</AdrLine> <AdrLine>1234 AB Plaatsnaam<AdrLine> <Ctry>NL</Ctry> </PstlAdr>
En bovenstaand voorbeeld dus niet en geeft in de SWIFT testtool de volgende foutmelding:
[...]
Op het eerste zicht lijkt er een redelijke XSD en documentatie te bestaan voor die standaard. Toch altijd beter dan geen XSD en geen documentatie.
De namen van de tags zijn wel vreemd ingekort, dat is zeker waar.
[ Voor 3% gewijzigd door Alex) op 26-02-2019 13:01 ]
We are shaping the future
Als ik de spec goed lees, maakt de volgorde niet uit. Dat betekend natuurlijk niet dat er geen programmas zijn waarbij het niet uitmaakt, en zeker in dit geval maakt het wel uit (want postcode voor straatnaam is ongebruikelijk), maar dat zou je ook anders kunnen oplossen.Otherside1982 schreef op dinsdag 26 februari 2019 @ 12:57:
[...]
Uiteraard maakt de volgorde van de elementen uit, de XML wordt immers gevalideerd ten opzicht van een XSD en daarin ligt ook de volgorde vast. Ik zie daar het probleem niet echt.
Op het eerste zicht lijkt er een redelijke XSD en documentatie te bestaan voor die standaard. Toch altijd beter dan geen XSD en geen documentatie.
De namen van de tags zijn wel vreemd ingekort, dat is zeker waar.
Als er een <xs:sequence>-element wordt gebruikt moeten de child elements in de volgorde staan die in de XSD is vastgelegd. Als er <xs:all> wordt gebruikt maakt de volgorde van de child elements niet uit.
We are shaping the future
In mijn vorige werk moest ik aanwerken tegen een Duitse database met alleen maar afkortingen, oja volledig ongedocumenteerd, en een vrolijke Frans die bij gebrek aan programmeer ervaring alles opgelost had in stored procedures van 400 regels lang.Alex) schreef op dinsdag 26 februari 2019 @ 13:00:
Nog altijd beter dan XML gegenereerd door een SAP-systeem, met een veld als GLTGV (Gültig Von) dat als formaat enkel dd.mm.yyyy accepteert.
We are shaping the future
Dat is hier dus het geval. Waar het me meer om ging, was de foutmelding die naar voren komt vanuit de testtool.Alex) schreef op dinsdag 26 februari 2019 @ 13:13:
Het antwoord is: it depends. Als er gebruik wordt gemaakt van een XML Schema (XSD) kan de volgorde wel degelijk vast liggen.
Als er een <xs:sequence>-element wordt gebruikt moeten de child elements in de volgorde staan die in de XSD is vastgelegd. Als er <xs:all> wordt gebruikt maakt de volgorde van de child elements niet uit.
In de xsd staat het veld beschreven als <xs:element maxOccurs="1" minOccurs="0" name="Ctry" type="CountryCode"/>. Dat je dan die foutmelding krijgt dat hij meer dan twee keer voorkomt, dat zorgt voor een hoop onduidelijkheid.

We are shaping the future
Eigenlijk zou er een soort van Iban voor adressen moeten zijnAlex) schreef op dinsdag 26 februari 2019 @ 13:31:
Waarschijnlijk telt de gebruikte validator <Ctry> en </Ctry> als aparte items. Regex, misschien?
Is erraptorix schreef op dinsdag 26 februari 2019 @ 13:35:
[...]
Eigenlijk zou er een soort van Iban voor adressen moeten zijn
Plan op Google Maps maar eens een route naar 9F46CV3Q+9C of naar CV3Q+9C Amsterdam.
[ Voor 18% gewijzigd door Alex) op 26-02-2019 13:51 ]
We are shaping the future
Wij hebben ooit eens legacy code in beheer gekregen, dat oorspronkelijk door een Frans bedrijf was gemaakt. Het was dus Franstalige spagettie code, inclusief rare afkortingen en spelfouten. Zelfs in het Engels zou het gokken zijn met de code nu precies doet, maar omdat het nu ook gewoon niet te lezen was, was er dus totaal geen touw aan vast te knopen.raptorix schreef op dinsdag 26 februari 2019 @ 13:24:
[...]
In mijn vorige werk moest ik aanwerken tegen een Duitse database met alleen maar afkortingen, oja volledig ongedocumenteerd, en een vrolijke Frans die bij gebrek aan programmeer ervaring alles opgelost had in stored procedures van 400 regels lang.
Hmm...Alex) schreef op dinsdag 26 februari 2019 @ 13:35:
[...]
Is er
Plan op Google Maps maar eens een route naar CV3Q+9C.
Dat zegt weinig. Eens verder graven...Plus codes are based on latitude and longitude – the grid that can be used to describe every point on the planet. By using a simpler code system, they end up much shorter and easier to use than traditional global coordinates.
Ah, okay. Dus als ik een pluscode gebruik om een bepaalde plek in Europa aan te wijzen kan het zijn dat ik over zo'n 120 jaar de code moet wijzigen?Open Location Codes are encodings of WGS84 latitude and longitude coordinates in degrees.
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
We are shaping the future
En het ergste vind ik nog dat veel van die mensen later wel managers worden en het vervolgens raar vinden dat jij zoveel aandacht en tijd besteedt aan iets wat zij totaal niet belangrijk lijken te vinden.EddoH schreef op vrijdag 22 februari 2019 @ 20:05:
[...]
Als ik een ding heb geleerd in mijn 'carrière' is dat 90% van de ontwikkelaars geen hol snapt van asynchroniteit, threads, processen, en alles wat daar mee te maken heeft....
Hetzelfde geldt voor het implementeren van goede beveiligingsmaatregelen (cryptografie in het algemeen), het goed instellen van referentiële integriteit in een relationele database (

Er zijn tig onderwerpen in ons vakgebied die ik interessant vind en waar ik veel aandacht aan kan besteden, waarbij ik vaak het gevoel heb dat mensen (leidinggevenden en zelfs ook collega's) vinden dat ik daar veel te kritisch mee omga (en het ze alleen maar lastig maak).
Want tsja, zij pleuren gewoon maar wat neer. Als het werkt, dan is het goed.
En dan klaag ik niet per se over mijn huidige werk, maar het is mijn ervaring in het algemeen. Het boeit mensen gewoon niet.
Ze willen gewoon dat je snel iets in elkaar flanst zodat de klant blij is, snel de winst pakken en hop naar het volgende project. Met een ingecalculeerde tolerantie voor "omdat de programmeur anders ongelukkig wordt, mag hij af en toe ook iets nieuws proberen of uitzoeken, maar spendeer er niet teveel tijd aan he!".
Eigenlijk wordt alles wat ons vak echt een vak maakt, zwaar verwaarloosd in de praktijk.
Vroeger dacht ik altijd dat het lag aan mijn keuze voor kleinere bedrijven, maar ik heb de laatste jaren toch een hoop rotzooi gezien die van grote bedrijven vandaan komt
Ach ja.
Ask yourself if you are happy and then you cease to be.
Ah dat zijn hele mooie features, ze zouden daar goed aan doen om dat goed te vermelden. Voor mij zijn dat namelijk echt hele grote pluspuntenFiresphere schreef op dinsdag 26 februari 2019 @ 09:26:
[...]
Private repos worden alleen geimporteerd als ze een release tag hebben. Ik gok dat je meeste private repos dat niet direct hebben, ex equo, niet beschikbaar (Tenzij je partner bent, maar ook dat is alleen intern, dus helpt je nog steeds niets voor je sales)
Wat betreft verdienmodel... Je krijgt je geld terug als je niet het minimum haalt. Als je het abbo van 9$/maand hebt, maar slechts 8$ verkoopt per maand, krijg je 1$ per maand terug, etc. Pas zodra je winst maakt, of beter gezegd, geen geld verliest, is het niet meer helemaal gratis.
Dat is niet alleen in ons vak. Vergelijk maar eens een timmerman die aan het bouwen is in een nieuwe Vinex-wijk met een timmerman bij een meubelmaker. Is ook een wereld van verschil hoeveel aandacht die aan hun vak/werk mogen besteden.Lethalis schreef op dinsdag 26 februari 2019 @ 16:06:
[...]
En het ergste vind ik nog dat veel van die mensen later wel managers worden en het vervolgens raar vinden dat jij zoveel aandacht en tijd besteedt aan iets wat zij totaal niet belangrijk lijken te vinden.
Hetzelfde geldt voor het implementeren van goede beveiligingsmaatregelen (cryptografie in het algemeen), het goed instellen van referentiële integriteit in een relationele database (), het kiezen en juist implementeren van optimistic vs pessimistic concurrency, ga zo maar door.
Er zijn tig onderwerpen in ons vakgebied die ik interessant vind en waar ik veel aandacht aan kan besteden, waarbij ik vaak het gevoel heb dat mensen (leidinggevenden en zelfs ook collega's) vinden dat ik daar veel te kritisch mee omga (en het ze alleen maar lastig maak).
Want tsja, zij pleuren gewoon maar wat neer. Als het werkt, dan is het goed.
En dan klaag ik niet per se over mijn huidige werk, maar het is mijn ervaring in het algemeen. Het boeit mensen gewoon niet.
Ze willen gewoon dat je snel iets in elkaar flanst zodat de klant blij is, snel de winst pakken en hop naar het volgende project. Met een ingecalculeerde tolerantie voor "omdat de programmeur anders ongelukkig wordt, mag hij af en toe ook iets nieuws proberen of uitzoeken, maar spendeer er niet teveel tijd aan he!".
Eigenlijk wordt alles wat ons vak echt een vak maakt, zwaar verwaarloosd in de praktijk.
Vroeger dacht ik altijd dat het lag aan mijn keuze voor kleinere bedrijven, maar ik heb de laatste jaren toch een hoop rotzooi gezien die van grote bedrijven vandaan komt![]()
Ach ja.
Hoort m.i. gewoon bij een commerciële omgeving?
Ik vind die codes wel lastig om te onthouden of over te nemen. https://what3words.com doet dat een stuk gebruiksvriendelijker, maar hun licentie is niet zo vriendelijk. http://www.what3fucks.com heeft daarentegen wel een vriendelijke licentie en leesbare adressen en dan wordt 9F46CV3Q+9C rollop arse dumbshit asshole en CV3Q+9C trollop arse dumbshit flamer (om en nabij).Alex) schreef op dinsdag 26 februari 2019 @ 13:35:
[...]
Is er
Plan op Google Maps maar eens een route naar 9F46CV3Q+9C of naar CV3Q+9C Amsterdam.
Do you seek to engage in or have you ever engaged in terrorist activities, espionage, sabotage, or genocide?

De desbetreffende partij maar gevraagd om een factuur met Euro's.
If money talks then I'm a mime
If time is money then I'm out of time
Waarom? Gewoon in guldens betalen jôhMatis schreef op dinsdag 26 februari 2019 @ 18:06:
Vandaag een factuur ontvangen waarop de prijzen nog als guldens / florijnen worden gevoerd
De desbetreffende partij maar gevraagd om een factuur met Euro's.
🠕 This side up
Met die gedachte heb ik ook nog gespeeld, delen door 2,20.... nogwat.
Denk toch dat ze daarmee niet akkoord gaan
If money talks then I'm a mime
If time is money then I'm out of time
De snelle truc was delen door 2 en dan nog een tiende eraf (of vermenigvuldigen met 2 en dan een tiende erbij voor de andere kant op)
[ Voor 66% gewijzigd door .oisyn op 26-02-2019 18:19 ]
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.
Klopt, dat was in de basis significant genoeg.oisyn schreef op dinsdag 26 februari 2019 @ 18:16:
2,20371, ik weet het nog precies
De snelle truc was delen door 2 en dan nog een tiende eraf (of vermenigvuldigen met 2 en dan een tiende erbij voor de andere kant op)
Ik vind het bizar dat er, 17 jaar na dato, nog facturen worden geprint met daarop f als valuta

If money talks then I'm a mime
If time is money then I'm out of time
Do you seek to engage in or have you ever engaged in terrorist activities, espionage, sabotage, or genocide?
Drie jaar geleden kreeg ik nog facturen van een Franse crediteur die het bedrag in zowel EUR als Franse Franc vermeldde. Op prachtig doordrukpapier (ons wc-papier is nog luxer). Als ze niet failliet waren gegaan, ben ik ervan overtuigd dat ze dat nu nog zouden doen.Matis schreef op dinsdag 26 februari 2019 @ 18:53:
Ik vind het bizar dat er, 17 jaar na dato, nog facturen worden geprint met daarop f als valuta
Het ontvangen van cheques van Franse (en Engelse) afnemers heeft ook nog véél te lang geduurd. Indertijd gaf dat al problemen toen het zakelijke gedeelte van ABN AMRO was overgenomen door Deutsche Bank. Op welk Deutsche Bank kantoor in Nederland wil je je cheques gaan inleveren?
Dat kan ik me niet voorstellen bij dit oer-Nederlandse bedrijf.
Daar zou ik dan nog een beetje in kunnen komen om de terugrekening naar guldens te doen, maar als enige valutaDHH schreef op woensdag 27 februari 2019 @ 00:17:
Drie jaar geleden kreeg ik nog facturen van een Franse crediteur die het bedrag in zowel EUR als Franse Franc vermeldde. Op prachtig doordrukpapier (ons wc-papier is nog luxer). Als ze niet failliet waren gegaan, ben ik ervan overtuigd dat ze dat nu nog zouden doen.

If money talks then I'm a mime
If time is money then I'm out of time
Het is niet voor niks oer-Nederlands blijkbaarMatis schreef op woensdag 27 februari 2019 @ 18:59:
[...]
Dat kan ik me niet voorstellen bij dit oer-Nederlandse bedrijf.

Het is niet de gelijknamige cryptocoin?
Ask yourself if you are happy and then you cease to be.
Ik kan me zo voorstellen dat de boekhouder en/of de fiscus daar ook nog wel wat van vinden.Matis schreef op dinsdag 26 februari 2019 @ 18:06:
Vandaag een factuur ontvangen waarop de prijzen nog als guldens / florijnen worden gevoerd
De desbetreffende partij maar gevraagd om een factuur met Euro's.
We are shaping the future
Cobol jwzAlex) schreef op woensdag 27 februari 2019 @ 20:44:
Misschien is de waarde in euro's maar is het boekhoudprogramma dat ze gebruiken zo oud dat het geen € kent?
If money talks then I'm a mime
If time is money then I'm out of time
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.
Wij hebben het ooit eens gehad met code die origineel afkomstig was uit een outsource-fabriek in Portugal.ThomasG schreef op dinsdag 26 februari 2019 @ 13:36:
[...]
Wij hebben ooit eens legacy code in beheer gekregen, dat oorspronkelijk door een Frans bedrijf was gemaakt. Het was dus Franstalige spagettie code, inclusief rare afkortingen en spelfouten. Zelfs in het Engels zou het gokken zijn met de code nu precies doet, maar omdat het nu ook gewoon niet te lezen was, was er dus totaal geen touw aan vast te knopen.
Een bende om doorheen te kauwen en het nodige portugees her en der in gebruik voor functie- en variable-namen. Kwamen op de vreemdste plekken ook een cryptische drie letter variable tegen die niemand echt kon plaatsen. Totdat iemand op de gok het toch eens door een online vertaler heen haalde, en jawel: het bleek Portugees te zijn voor "het ding."

[ Voor 11% gewijzigd door R4gnax op 27-02-2019 23:15 ]
Lekker late reactie maar ik kan altijd wel een plekje voor je vinden hoor hier in StockholmSandor_Clegane schreef op vrijdag 22 februari 2019 @ 20:40:
[...]
Daarom is het best jammer dat Erlang zo weinig gebruikt wordt. De BEAM en dergelijke hebben al heel veel moeilijke dingen voor je uitgedacht en opgelost.
Vorige week maandag begonnen bij nieuwe werkgever
De vraag die in mij opkomt, hoeveel van jullie hebben je dot files in git en hoeveel hebben bootstrap like scripts om je workstation|laptop snel in te richten?
Voor mij bestaan mijn scripts met name uit het symlinken van me dot files, paar packages die geïnstalleerd worden, wat standaard directories en Erlang OTP 20 en 21. Niet veel spannends maar heb een hekel aan het hele "setup" gebeuren.
Always looking for developers wanting to work with Erlang.
Edit: net gecheckt: huidige machine 6 jaar en 3 maanden.
[ Voor 17% gewijzigd door sig69 op 28-02-2019 01:51 ]
Dat vind ik dan wel weer leukR4gnax schreef op woensdag 27 februari 2019 @ 23:11:
Totdat iemand op de gok het toch eens door een online vertaler heen haalde, en jawel: het bleek Portugees te zijn voor "het ding."
Exact expert nodig?
Die site geeft juist aan dat DOS 6.22 geen update heeft gekregen. Alleen de DOS versie die bij Windows 95 en hoger zat, heeft ondersteuning voor het euro teken.
Maar het kan wel ....Laurens-R schreef op donderdag 28 februari 2019 @ 11:09:
[...]
Die site geeft juist aan dat DOS 6.22 geen update heeft gekregen. Alleen de DOS versie die bij Windows 95 en hoger zat, heeft ondersteuning voor het euro teken.
The purpose of this page is to bring the euro to MS-DOS and all varieties of Windows DOS and Windows command prompts.
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.
Momenteel als een profiel wordt verwijderd dan worden alle persoonlijke gegevens geanonimiseerd met random karakters. In hoeverre is dit toegestaan? Zover ik het begrijp zou dit geen probleem moeten zijn?
Dus als ik het wel heb: je hebt die (beperkte) statistieken aan een profile_id hangen, wat niet meer aan een persoon hangt want dat is geanonimiseerd ?alienfruit schreef op donderdag 28 februari 2019 @ 12:48:
Weet iemand hier in hoeverre de GDPR regelgeving het mogelijk maakt om statistieken (tabel profile_statistics (profile_id, total_orders, refunded_orders, cancelled_orders) te bewaren van verwijderde profielen? Ik wil graag bijhouden hoeveel een profiel een bestelling heeft geplaatst en hoe vaak het teruggestuurd is.
Momenteel als een profiel wordt verwijderd dan worden alle persoonlijke gegevens geanonimiseerd met random karakters. In hoeverre is dit toegestaan? Zover ik het begrijp zou dit geen probleem moeten zijn?
Zolang de gegevens niet meer te herleiden zijn naar een persoon is dat volgens mij geen probleem.alienfruit schreef op donderdag 28 februari 2019 @ 12:48:
Momenteel als een profiel wordt verwijderd dan worden alle persoonlijke gegevens geanonimiseerd met random karakters. In hoeverre is dit toegestaan? Zover ik het begrijp zou dit geen probleem moeten zijn?
“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.
🠕 This side up
Google komt met de mattenklopper langs je huis als je geen HTTPS gebruikt.oisyn schreef op donderdag 28 februari 2019 @ 21:15:
Alleen als je HTTPS serveert. Hoe gaan ze dat afdwingen
Overigens negeert Let's Encrypt HSTS, dus je kunt wel een nieuw certificaat aanvragen zonder dat je al een werkend certificaat moet hebben (anders was 't wel erg onhandig geweest). Doen ze ook al voor .app en .page
[ Voor 3% gewijzigd door Koenvh op 28-02-2019 23:25 ]
🠕 This side up
Coroutines in KolQ

1
2
3
4
5
6
7
8
9
| >>> foo() => (yield 1) + (yield 2) >>> g := foo() <coroutine> >>> g.lastResult 1 >>> g.resume(10) 2 >>> g.resume(20) 30 |
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.
Wat is het resultaat als je hierna nogmaals resume aanroept?.oisyn schreef op donderdag 28 februari 2019 @ 23:37:
Of pieter.dev/ries
Coroutines in KolQ
code:
1 2 3 4 5 6 7 8 9 >>> foo() => (yield 1) + (yield 2) >>> g := foo() <coroutine> >>> g.lastResult 1 >>> g.resume(10) 2 >>> g.resume(20) 30
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Klopt het dat de prijzen van .DEV tussen de 10 EUR & 15 EUR liggen (per jaar)?orf schreef op donderdag 28 februari 2019 @ 17:42:
Hier mensen al .dev geregistreerd? Vanaf 17:00 vandaag kun je registreren.
Opzich wel duur, maar zou eigenlijk wel eentje willen ^^
null, en hasResult is false. Ik ben er nog niet helemaal over uit of ik iets als javascript's undefined wil inbouwen. Ik mis wel een beetje de distinctie tussen null en geen value. De moeite die ik ermee heb is dat wat je ook kiest voor "geen value" dan ook gewoon een value is, en dan ben je eigenlijk weer niets opgeschotenRayNbow schreef op vrijdag 1 maart 2019 @ 06:48:
[...]
Wat is het resultaat als je hierna nogmaals resume aanroept?

Dan krijg je dit soort nonsens:
1
2
3
4
5
6
7
8
9
10
11
12
| > a = [] [] > a["a"] undefined > "a" in a false > a["a"] = a["b"] undefined > a["a"] undefined > "a" in a true |
Wat zegt undefined dan nou eigenlijk? Is het member niet gedefinieerd, of is het member wel gedefinieerd maar heeft die een waarde die gelijk is aan "niet gedefineerd"?
Dan neig ik er meer naar om een assignment van undefined gelijk te maken aan een delete (dat is ook nog een concept dat KolQ mist). Dan kan je dus ook nooit variabelen hebben die undefined zijn, want ze bestaan dan ook echt niet meer.
.edit: hmm nu ik daar wat langer over nadenk vind ik dat eigenlijk wel een hele mooie oplossing
[ Voor 67% gewijzigd door .oisyn op 01-03-2019 11:57 ]
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.
Dat is niet helemaal waar. Er zijn een heleboel .dev domeinnamen die Google als "premium" heeft gemarkeerd. Deze kun je niet via je eigen provider registreren, omdat ze zijn gemarkeerd als ingebruik, terwijl de whois aangeeft dat ze vrij zij. Deze kun je dan via Google.domains kopen voor zo'n 640 per jaar, en sommige nog hoger.kevintjeb schreef op vrijdag 1 maart 2019 @ 08:27:
Jip, 12 euro/jaar bij Google domains. Andere providers hanteren ongeveer dezelfde prijzen
En ja, dat heb ik gechecked omdat een simpele whois aangaf dat bepaalde domeinen nog vrij waren maar ik ze niet kon registeren. Blijkt dat het dus wel kan, maar dan voor een premium prijs. Laat dan maar zitten

ai.dev kwam op iets van 1300 euro uitThomasG schreef op vrijdag 1 maart 2019 @ 17:31:
[...]
Dat is niet helemaal waar. Er zijn een heleboel .dev domeinnamen die Google als "premium" heeft gemarkeerd. Deze kun je niet via je eigen provider registreren, omdat ze zijn gemarkeerd als ingebruik, terwijl de whois aangeeft dat ze vrij zij. Deze kun je dan via Google.domains kopen voor zo'n 640 per jaar, en sommige nog hoger.
En ja, dat heb ik gechecked omdat een simpele whois aangaf dat bepaalde domeinen nog vrij waren maar ik ze niet kon registeren. Blijkt dat het dus wel kan, maar dan voor een premium prijs. Laat dan maar zitten
w3schools.dev
"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney
orf schreef op donderdag 28 februari 2019 @ 17:42:
Hier mensen al .dev geregistreerd? Vanaf 17:00 vandaag kun je registreren.
Omdat het kan.
Daar heb je gelijk in! Ik bedoelde dan ook niet de premium domains, maar puur de standaard domeinen..ThomasG schreef op vrijdag 1 maart 2019 @ 17:31:
[...]
Dat is niet helemaal waar. Er zijn een heleboel .dev domeinnamen die Google als "premium" heeft gemarkeerd. Deze kun je niet via je eigen provider registreren, omdat ze zijn gemarkeerd als ingebruik, terwijl de whois aangeeft dat ze vrij zij. Deze kun je dan via Google.domains kopen voor zo'n 640 per jaar, en sommige nog hoger.
En ja, dat heb ik gechecked omdat een simpele whois aangaf dat bepaalde domeinen nog vrij waren maar ik ze niet kon registeren. Blijkt dat het dus wel kan, maar dan voor een premium prijs. Laat dan maar zitten
Roses are red, violets are blue, unexpected '{' on line 32.
Helaas heeft Google mijn initiale ook een premium label gegeven kosten á 94 euro per jaar

Ik heb een .dev domaintje op de kop kunnen tikken voor 12 EuroBladeSlayer1000 schreef op zaterdag 2 maart 2019 @ 21:13:
Valt mij op dat .dev domeinnamen over het algemeen al duur zijn
Helaas heeft Google mijn initiale ook een premium label gegeven kosten á 94 euro per jaar
If money talks then I'm a mime
If time is money then I'm out of time
Hier wordt regelmatig geroepen "Yes, thingy is totally a legit technical term!"R4gnax schreef op woensdag 27 februari 2019 @ 23:11:
[...]
Wij hebben het ooit eens gehad met code die origineel afkomstig was uit een outsource-fabriek in Portugal.
Een bende om doorheen te kauwen en het nodige portugees her en der in gebruik voor functie- en variable-namen. Kwamen op de vreemdste plekken ook een cryptische drie letter variable tegen die niemand echt kon plaatsen. Totdat iemand op de gok het toch eens door een online vertaler heen haalde, en jawel: het bleek Portugees te zijn voor "het ding."
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!
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!
Ik gebruik het wel eens als ik nog niet precies weet hoe een ding moet gaan heten. Meestal, als het ding wat vorm begint te krijgen, lukt het wel om er een normale naam aan te geven.Firesphere schreef op maandag 4 maart 2019 @ 04:39:
[...]
Hier wordt regelmatig geroepen "Yes, thingy is totally a legit technical term!"
The point ===>rutgerw schreef op maandag 4 maart 2019 @ 08:20:
[...]
Ik gebruik het wel eens als ik nog niet precies weet hoe een ding moet gaan heten. Meestal, als het ding wat vorm begint te krijgen, lukt het wel om er een normale naam aan te geven.
-- You --
?
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!
Ik moet bij dit soort dingen zelf altijd denken aan de sketch van Ronald Goedemondt, over een fliepeltje.Firesphere schreef op maandag 4 maart 2019 @ 04:39:
[...]
Hier wordt regelmatig geroepen "Yes, thingy is totally a legit technical term!"
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.