abonnement Unibet Coolblue Bitvavo
  Moderator / Redactie Sport dinsdag 25 juni 2019 @ 09:22:06 #201
359864 crew  Nattekat
De roze zeekat
pi_187592642
Vorige week een api voor Instagram geschreven, dat was leuk scrapewerk :+
100.000 katjes
Fuck the EBU!
  dinsdag 25 juni 2019 @ 14:13:58 #202
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187597196
quote:
0s.gif Op dinsdag 25 juni 2019 09:22 schreef Nattekat het volgende:
Vorige week een api voor Instagram geschreven, dat was leuk scrapewerk :+
In python en wat heb je gescraped? :o
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  Moderator / Redactie Sport dinsdag 25 juni 2019 @ 14:19:28 #203
359864 crew  Nattekat
De roze zeekat
pi_187597286
quote:
16s.gif Op dinsdag 25 juni 2019 14:13 schreef FlippingCoin het volgende:

[..]

In python en wat heb je gescraped? :o
Php :')

Instagram heeft geen dev api, alleen maar eentje die door hun website gebruikt wordt. Dus met wat geknutsel heb ik die bruikbaar gemaakt.
100.000 katjes
Fuck the EBU!
  dinsdag 25 juni 2019 @ 14:33:35 #204
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187597522
quote:
0s.gif Op dinsdag 25 juni 2019 14:19 schreef Nattekat het volgende:

[..]

Php :')

Instagram heeft geen dev api, alleen maar eentje die door hun website gebruikt wordt. Dus met wat geknutsel heb ik die bruikbaar gemaakt.
Ah nice. :P

En wat ga je ermee doen?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  Moderator / Redactie Sport dinsdag 25 juni 2019 @ 14:55:20 #205
359864 crew  Nattekat
De roze zeekat
pi_187597884
quote:
16s.gif Op dinsdag 25 juni 2019 14:33 schreef FlippingCoin het volgende:

[..]

Ah nice. :P

En wat ga je ermee doen?
Feed tonen aan gebruikers. Is voor werk, dus ik kan niet in de verre details gaan :P
100.000 katjes
Fuck the EBU!
  dinsdag 25 juni 2019 @ 15:18:31 #206
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187598235
quote:
0s.gif Op dinsdag 25 juni 2019 14:55 schreef Nattekat het volgende:

[..]

Feed tonen aan gebruikers. Is voor werk, dus ik kan niet in de verre details gaan :P
Ah ja begrijpelijk wel gaaf.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  dinsdag 25 juni 2019 @ 21:44:49 #207
436847 embedguy
Embedded in your genius dreams
pi_187606023
quote:
12s.gif Op dinsdag 25 juni 2019 09:12 schreef thabit het volgende:
Misschien geen Java gebruiken dan
[ code verwijderd ]

Nice syntax, erg kort. Ben benieuwd hoe die in GO is. Geloof dat die het op een nette manier in één regel moet kunnen.

Zelf even in TS zitten prutsen;

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Had niets beters te doen dus ook een poging gedaan om het functioneel op te lossen;

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Dat was hem niet helemaal, wel grappig om even mee te prutsen.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
pi_187608712
quote:
1s.gif Op dinsdag 25 juni 2019 21:44 schreef embedguy het volgende:

[..]

Nice syntax, erg kort. Ben benieuwd hoe die in GO is. Geloof dat die het op een nette manier in één regel moet kunnen.
In Python kan het ook wel in 1 regel, maar is net wat minder leesbaar:
1print_xmastree = lambda N: print('\n'.join((N-i)*'.'+(2*i+1)*'*'+(N-i)*'.' for i in list(range(N))+[0]))


[ Bericht 0% gewijzigd door thabit op 26-06-2019 11:37:05 ]
pi_187609487
C++ blijft een kuttaal:
1
2
3
4
5
6
7
8
9
10
11
12
13
#include 
#include 
#include 

using namespace std;

int main(int argc, char *argv[]) {
    int N = atoi(argv[1]);
    for (int i = 0; i < N; ++i) {
        cout << string(N-i, '.') << string(2*i+1, '*') << string(N-i, '.') << endl;
    }
    cout << string(N, '.') << '*' << string(N, '.') << endl;
}
Edit: en de [code]-tag verneukt de #include-statements.
  woensdag 26 juni 2019 @ 07:39:20 #210
436847 embedguy
Embedded in your genius dreams
pi_187611665
quote:
0s.gif Op dinsdag 25 juni 2019 23:04 schreef thabit het volgende:

[..]

In Python kan het ook wel in 1 regel, maar is net wat minder leesbaar:
[ code verwijderd ]

Aja, ziet er ook niet heel verkeerd eruit.

In GO blijft het netjes -denk ik- omdat het declaratief kan door de krachtige stringtemplates van GO.

https://golang.org/pkg/text/template/

Edit; Even zitten kijken, 1 regel zal ook wel iets wat kort zijn voor GO.

[ Bericht 9% gewijzigd door embedguy op 26-06-2019 07:49:02 ]
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  woensdag 26 juni 2019 @ 12:53:08 #211
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187615242


Mijn versie in javascript, resultaat in een tweedimensionale array, WebStorm maakt hem wat langer door de parameter namen erbij te plaatsen.

Ik gebruik met n rijen, met rij x en kolom i dat i >= n-x && i <= n+x een asterisk is en de rest een punt. Of eenvoudiger alles waarbij i tussen n+x en n-x zit een asterisk is.

Ik weet trouwens haast zeker dat die veel korter kan in javascript... Ah new is al overbodig erin. :P

[ Bericht 19% gewijzigd door FlippingCoin op 26-06-2019 13:07:31 ]
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  woensdag 26 juni 2019 @ 13:55:30 #212
85514 ralfie
!Yvan eht nioj
pi_187616136
C#
1Func fnTree = x => string.Join(Environment.NewLine, Enumerable.Range(0, x).Append(0).Select(n => new string('.', (x - n) * 2).Insert(x - n, new string('*', n * 2 + 1))));
Kan wel korter met for-loopjes en zo, maar had ik niet zoveel zin in. Vond hem wel strak :)
  donderdag 27 juni 2019 @ 22:38:56 #213
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187639647
Ik zag vandaag een job interview vraag.

Stel je hebt een gesorteerde array met integers, en een losse integer, de som, en je moet erachter komen of twee getallen in de array samen die som maken.

Dus [1,2,4,4] en 8 is true
[2,3,4,7] en 8 is false

Je hoeft alleen waar of onwaar te bepalen niet de locatie van de getallen.

En gelet op efficiëntie hoe zouden jullie dit oplossen?

[ Bericht 5% gewijzigd door FlippingCoin op 27-06-2019 22:47:29 ]
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187639808
quote:
16s.gif Op donderdag 27 juni 2019 22:38 schreef FlippingCoin het volgende:
Ik zag vandaag een job interview vraag.

Stel je hebt een gesorteerde array met integers, en een losse integer, de som, en je moet erachter komen of twee getallen in de array samen die som maken.

Dus [1,2,4,4] en 8 is true
[2,3,4,7] en 8 is false

Je hoeft alleen waar of onwaar te bepalen niet dr loxatie van de getallen.

En gelet op efficiëntie hoe zouden jullie dit oplossen?
SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
  donderdag 27 juni 2019 @ 22:49:21 #215
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187639831
quote:
0s.gif Op donderdag 27 juni 2019 22:48 schreef thabit het volgende:

[..]

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Ja nice. _O_

Ik ging eerst heel simpel naar een dubbele loop maar dit is veel beter.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zaterdag 29 juni 2019 @ 10:37:17 #216
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187660730
Hier al mensen die met rust gewerkt hebben?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  vrijdag 12 juli 2019 @ 16:51:42 #217
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187884604
Nog mensen die een zomerprojectje beginnen?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_187964210
quote:
16s.gif Op vrijdag 12 juli 2019 16:51 schreef FlippingCoin het volgende:
Nog mensen die een zomerprojectje beginnen?
Misschien, moet ik nog even over nadenken. Ik ga wel een cursus pentesting volgen. :)
  Moderator woensdag 17 juli 2019 @ 10:30:58 #219
27682 crew  Bosbeetle
terminaal verdwaald
pi_187964237
Misschien ook wel leuk voor devvers: F&L / fauxtomatisering (zat te twijfelen of dit in DIG moest)
En mochten we vallen dan is het omhoog. - Krang (uit: Pantani)
My favourite music is the music I haven't yet heard - John Cage
Water: ijskoud de hardste - Gehenna
  woensdag 17 juli 2019 @ 10:34:42 #220
459912 FlippingCoin
Weer zo'n kut millennial.
pi_187964280
quote:
14s.gif Op woensdag 17 juli 2019 10:29 schreef DevFreak het volgende:

[..]

Misschien, moet ik nog even over nadenken. Ik ga wel een cursus pentesting volgen. :)
Ah dat klinkt goed. :P


Ik kwam er achter dat er op de TensorFlow een MIT course van een week staat over deep learning met iets van 10 colleges, best gaaf.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  woensdag 17 juli 2019 @ 13:52:51 #221
370352 I
Eye for an I
pi_187967166


Hier moest ik wel even om lachen. :+

Taylor Otwell; oprichter van Laravel. :D
  maandag 29 juli 2019 @ 13:01:20 #222
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188187005
Vandaag en gister wat bezig geweest met docker maar het is eigenlijk wel erg fijn. Een docker container opzetten met een psotgresql database ging veel eenvoudiger dan de postgresql server installeren op mijn development machine. :o

I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  maandag 29 juli 2019 @ 13:54:24 #223
292596 Faux.
Fan van zichzelf
pi_188187848
Dat is ook de hele achterliggende gedachte van Docker hè :+
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
  maandag 29 juli 2019 @ 13:55:58 #224
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188187871
quote:
10s.gif Op maandag 29 juli 2019 13:54 schreef Faux. het volgende:
Dat is ook de hele achterliggende gedachte van Docker hè :+
no shit sherlock

maar dan moet je wel weten hoe het werkt
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  maandag 29 juli 2019 @ 13:59:40 #225
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188187925
Hoe ik het met gitlab moet integreren weet ik alleen nog niet hopelijk is dat ook eenvoudig. :+ En zou kubernetes iets zijn om ook maar gelijk uit te zoeken of is dat een overkill als je net begint?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  maandag 29 juli 2019 @ 14:21:57 #226
292596 Faux.
Fan van zichzelf
pi_188188239
quote:
16s.gif Op maandag 29 juli 2019 13:59 schreef FlippingCoin het volgende:
Hoe ik het met gitlab moet integreren weet ik alleen nog niet hopelijk is dat ook eenvoudig. :+ En zou kubernetes iets zijn om ook maar gelijk uit te zoeken of is dat een overkill als je net begint?
Overkill. Maar misschien dat anderen daar anders over denken :P
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
  woensdag 31 juli 2019 @ 17:22:29 #227
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188223937
@devzero of iemand anders misschien ervaring met gitlab CI/CD en Docker?

[ Bericht 0% gewijzigd door FlippingCoin op 31-07-2019 17:27:53 ]
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_188237266
quote:
10s.gif Op maandag 29 juli 2019 14:21 schreef Faux. het volgende:

[..]

Overkill. Maar misschien dat anderen daar anders over denken :P
Hoezo overkill? Ik neem aan dat @FlippingCoin een soort van versioning control wil voor zijn docker files. Ik ken gitlab niet, maar het lijkt gewoon een source hosting site zoals github en bitbucket. De meeste docker gebruikers zullen vast wel docker hub gebruiken, maar zover ik weet is dat allemaal openbaar tenzij je betaalt en misschien wil hij dat niet.
  donderdag 1 augustus 2019 @ 16:58:11 #229
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188237811
quote:
14s.gif Op donderdag 1 augustus 2019 16:21 schreef devzero het volgende:

[..]

Hoezo overkill? Ik neem aan dat @:flippingcoin een soort van versioning control wil voor zijn docker files. Ik ken gitlab niet, maar het lijkt gewoon een source hosting site zoals github en bitbucket. De meeste docker gebruikers zullen vast wel docker hub gebruiken, maar zover ik weet is dat allemaal openbaar tenzij je betaalt en misschien wil hij dat niet.
Hm ik heb nu mijn images op gitlab gehost daar kan het wel private kwam ik achter, en met gitlab kan ik een hook instellen net als bij jenkins. Heb nu werkend dat er bij een commit naar de staging/master een image gemaakt wordt en gepushed naar mijn gitlab hub.

Alleen als ik deze images in een of meerdere containers laat runnen door de gitlab runner zie ik ze nog niet terug dus dat ga ik vanavond nog proberen. :P


Vroeg mij af hoe je meerdere repositories moest verdelen over de gitlab runner en containers maar daar ben ik nu wel uit. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 4 augustus 2019 @ 13:34:24 #230
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188280233
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 4 augustus 2019 @ 15:57:24 #231
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188282716
Oké eindelijk begint het erop te lijken.

Heb nu voor mijn API drie branches, bij een push naar staging wordt er een nieuwe staging container gebuild, naar een push naar master wordt er een nieuwe production container gemaakt.

Ik heb twee services, een voor production en een voor staging, beide draaien 2 replicas met de bijbehorende images. Ik heb een container met watchtower die om de minuut kijkt of er een nieuwe image beschikbaar is en zo ja vervangt die alle containers met de nieuwe image. *O* *O* *O*

Nu nog de unit tests in de flow verwerken en dit inzichtelijk maken en dan herhalen voor de front-end en de andere micro services maar dat zal snel gaan nu ik weet hoe het werkt. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  dinsdag 13 augustus 2019 @ 21:02:49 #232
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188430270
Weet iemand toevallig een goede manier om een image registry te monitoren en containers te vervangen waarvoor een nieuwe versie bestaat?

Gebruik nu watchtower maar die voldoet niet omdat het mixed repo's is en liefst ook voor services en containers die stoppen.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  donderdag 15 augustus 2019 @ 18:15:40 #233
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188462532
Dan maar zelf wat maken. :+

Gelukkig heeft Gitlab een API en Docker een SDK.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_188475137
Ik heb bij Digitalocean in docker een webapplicatie (nginx/php/sql/certbot) gebouwd. Een klant van mij heeft een abonnement bij Azure, en wil mijn applicatie gebruiken voor eigen doeleinden in zijn eigen azure omgeving.

Hoe kan ik dit het beste aanpakken? Normaal scp of rsync ik mijn files, desnoods via sftp. Ik heb als test zelf in azure een app aangemaakt, mijn docker-compose geupload, maar hoe krijg ik de files erin? Heb wat zitten googlen maar ik kom er niet echt uit wat nou de beste manier is.

Ik heb hier nog niet veel ervaring mee.
pi_188477811
quote:
:{w
Redacted
  vrijdag 16 augustus 2019 @ 15:45:08 #236
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188478420
quote:
99s.gif Op vrijdag 16 augustus 2019 11:36 schreef boskameel het volgende:
Ik heb bij Digitalocean in docker een webapplicatie (nginx/php/sql/certbot) gebouwd. Een klant van mij heeft een abonnement bij Azure, en wil mijn applicatie gebruiken voor eigen doeleinden in zijn eigen azure omgeving.

Hoe kan ik dit het beste aanpakken? Normaal scp of rsync ik mijn files, desnoods via sftp. Ik heb als test zelf in azure een app aangemaakt, mijn docker-compose geupload, maar hoe krijg ik de files erin? Heb wat zitten googlen maar ik kom er niet echt uit wat nou de beste manier is.

Ik heb hier nog niet veel ervaring mee.
Hoe je de files in de container krijgt?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  vrijdag 16 augustus 2019 @ 15:45:30 #237
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188478432
quote:
0s.gif Op vrijdag 16 augustus 2019 15:09 schreef cablegunmaster het volgende:

[..]

:{w
? :@
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_188503569
quote:
16s.gif Op vrijdag 16 augustus 2019 15:45 schreef FlippingCoin het volgende:

[..]

? :@
Microservices oogt mij weer het probleem dat iets niet werkt en je moet afvragen welke container nou weer gefaald heeft en dit weer omhoog moet brengen.
Het klinkt mij in de oren als pinball.
Redacted
  zondag 18 augustus 2019 @ 12:59:56 #239
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188503867
quote:
0s.gif Op zondag 18 augustus 2019 12:43 schreef cablegunmaster het volgende:

[..]

Microservices oogt mij weer het probleem dat iets niet werkt en je moet afvragen welke container nou weer gefaald heeft en dit weer omhoog moet brengen.
Het klinkt mij in de oren als pinball.
Maak je daar een micro service voor. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 13:05:12 #240
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188503939
quote:
0s.gif Op zondag 18 augustus 2019 12:43 schreef cablegunmaster het volgende:

[..]

Microservices oogt mij weer het probleem dat iets niet werkt en je moet afvragen welke container nou weer gefaald heeft en dit weer omhoog moet brengen.
Het klinkt mij in de oren als pinball.
En heb je ook niet juist doordat je gespecialiseerde microservices hebt dat wanneer iets van deze functionaliteit niet werkt dat je al snel kan lokaliseren waar het problem zal zitten?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 13:57:49 #241
436847 embedguy
Embedded in your genius dreams
pi_188504614
quote:
0s.gif Op zondag 18 augustus 2019 12:43 schreef cablegunmaster het volgende:

[..]

Microservices oogt mij weer het probleem dat iets niet werkt en je moet afvragen welke container nou weer gefaald heeft en dit weer omhoog moet brengen.
Het klinkt mij in de oren als pinball.
Logging & bug-tracing zijn inderdaad dingen die moeilijker worden door microservices.

Microservices zijn ook niet per definitie beter (in de meeste gevallen zou ik stellen dat ze juist slechter zijn), maar het is eeb afweging of de voordelen afwegen tegen de nadelen.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 14:08:31 #242
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188504736
quote:
1s.gif Op zondag 18 augustus 2019 13:57 schreef embedguy het volgende:

[..]

Logging & bug-tracing zijn inderdaad dingen die moeilijker worden door microservices.

Microservices zijn ook niet per definitie beter (in de meeste gevallen zou ik stellen dat ze juist slechter zijn), maar het is eeb afweging of de voordelen afwegen tegen de nadelen.
Waarom zijn ze in de meeste gevallen slechter dan? Een monolith systeem heeft toch ook weer veel nadelen?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 14:25:28 #243
436847 embedguy
Embedded in your genius dreams
pi_188505012
quote:
16s.gif Op zondag 18 augustus 2019 13:05 schreef FlippingCoin het volgende:

[..]

En heb je ook niet juist doordat je gespecialiseerde microservices hebt dat wanneer iets van deze functionaliteit niet werkt dat je al snel kan lokaliseren waar het problem zal zitten?
Je krijgt een berg extra timing problemen erbij die je met een monoliet niet hebt. Deze timing problemen zijn nogal lastig te debuggen.

- diamond dependency problemen. Bv ms1 doet tegelijk naar ms2 en ms3 een request die op hun beurt een schrijf/lees actie doen op ms4. Afhankelijk van of het regent of de zon schijnt is de leesactie eerder dan de schrijfactie of visa versa wat ervoor kan zorgen dat het systeem meestal goed werkt maar op onverklaarbare wijze ineens af en toe niet.

- Ms 1 is overloaded waardoor indirect ms2 onverwachte responses geeft aan ms3 waardoor ms3 crashed (zie maar eens te achterhalen waar het probleem werkelijk zit).

- foute dependencies die soms een deathlock opleveren.

-etc
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 14:31:24 #244
436847 embedguy
Embedded in your genius dreams
pi_188505108
quote:
16s.gif Op zondag 18 augustus 2019 14:08 schreef FlippingCoin het volgende:

[..]

Waarom zijn ze in de meeste gevallen slechter dan? Een monolith systeem heeft toch ook weer veel nadelen?
Microservices geven je meer vrijheid in de technologie die je kiest voor een bepaald probleem en ze maken het makkelijker om horizontaal te scalen. Verder hebben ze alleen maar nadelen afaik zoals complexiteit en debugbaarheid. Voor de meeste applicaties wegen de voordelen in de verste verte niet op tegen de nadelen imho.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 15:09:24 #245
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188505658
quote:
1s.gif Op zondag 18 augustus 2019 14:31 schreef embedguy het volgende:

[..]

Microservices geven je meer vrijheid in de technologie die je kiest voor een bepaald probleem en ze maken het makkelijker om horizontaal te scalen. Verder hebben ze alleen maar nadelen afaik zoals complexiteit en debugbaarheid. Voor de meeste applicaties wegen de voordelen in de verste verte niet op tegen de nadelen imho.
Hm oké, ook afhankelijk van de verworvenheid van de services dan? En waarom wordt het dan zoveel gebruikt bij grote bedrijven?
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
pi_188505834
quote:
16s.gif Op vrijdag 16 augustus 2019 15:45 schreef FlippingCoin het volgende:

[..]

Hoe je de files in de container krijgt?
Jep, ik kan ze zie ik met ftp access erin zetten, maar kan het niet veel sneller?
  zondag 18 augustus 2019 @ 15:34:15 #247
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188506109
quote:
99s.gif Op zondag 18 augustus 2019 15:19 schreef boskameel het volgende:

[..]

Jep, ik kan ze zie ik met ftp access erin zetten, maar kan het niet veel sneller?
Ja hoe ik het heb geregeld is dat ik mijn Dockerfile in de git repository heb.
1
2
3
4
5
6
7
8
9
10
11
FROM golang:latest

WORKDIR /app

COPY go.mod go.sum log.txt ./

RUN go mod download

COPY . .

RUN go build -o main .
En dan heb ik een build script die van deze Dockerfile een image maakt, zodat de files in de image zitten, en dan gedeployed wordt. Hoef ik alleen de image te runnen in een container en klaar is kees. Volgens mij is dat ook het fijnste als de image alles in zich heeft wat die nodig heeft om te runnen.
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 15:38:26 #248
436847 embedguy
Embedded in your genius dreams
pi_188506164
quote:
16s.gif Op zondag 18 augustus 2019 15:09 schreef FlippingCoin het volgende:

[..]

Hm oké, ook afhankelijk van de verworvenheid van de services dan? En waarom wordt het dan zoveel gebruikt bij grote bedrijven?
De problemen zijn niet onoverkombaar. Goede logging en goed design maken een hoop goed.

Bedrijven moeten de afweging maken van de pro's en cons. Een bedrijf als Netflix heeft de verticale scalability en de vrijheid in technology die microservices geven nodig maar voor een gemiddelde webapplicatie is het overkill en heb je vooral de nadelen.

Zelf werk ik in een team dat mocroservices heeft geïntroduceerd. Ik vermoed vooral omdat de senior niet achter wil blijven in de tijd met zijn kennis, niet omdat de voordelen van microservices op zich opwegen tegen de nadelen. Tja, microservices dragen toch een soort van 'cooligheid' met zich mee dus zelf vind ik het ook wel prima. Aan de andere kant donderen we wel een hoop tijd weg om monitoring/logging/ci/cd op orde te krijgen voor microservices.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
  zondag 18 augustus 2019 @ 15:49:47 #249
459912 FlippingCoin
Weer zo'n kut millennial.
pi_188506305
quote:
1s.gif Op zondag 18 augustus 2019 15:38 schreef embedguy het volgende:

[..]

De problemen zijn niet onoverkombaar. Goede logging en goed design maken een hoop goed.

Bedrijven moeten de afweging maken van de pro's en cons. Een bedrijf als Netflix heeft de verticale scalability en de vrijheid in technology die microservices geven nodig maar voor een gemiddelde webapplicatie is het overkill en heb je vooral de nadelen.

Zelf werk ik in een team dat mocroservices heeft geïntroduceerd. Ik vermoed vooral omdat de senior niet achter wil blijven in de tijd met zijn kennis, niet omdat de voordelen van microservices op zich opwegen tegen de nadelen. Tja, microservices dragen toch een soort van 'cooligheid' met zich mee dus zelf vind ik het ook wel prima. Aan de andere kant donderen we wel een hoop tijd weg om monitoring/logging/ci/cd op orde te krijgen voor microservices.
Ah oké, waar ik stage liep verleden jaar waren ze ook bezig met de transitie naar micro services en waren er een hoop wel erg positief over. Ik heb er te weinig ervaring mee om er iets over te zeggen verder maar heb er toen wel een hoop van geleerd toen ik zelf een micro service mocht maken daar was ik wel blij mee. :P
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
  zondag 18 augustus 2019 @ 17:26:19 #250
436847 embedguy
Embedded in your genius dreams
pi_188507774
quote:
16s.gif Op zondag 18 augustus 2019 15:49 schreef FlippingCoin het volgende:

[..]

Ah oké, waar ik stage liep verleden jaar waren ze ook bezig met de transitie naar micro services en waren er een hoop wel erg positief over. Ik heb er te weinig ervaring mee om er iets over te zeggen verder maar heb er toen wel een hoop van geleerd toen ik zelf een micro service mocht maken daar was ik wel blij mee. :P
Ja snap ik. Ben zelf ook wel blij dat ik ermee mag werken.
Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')