Read the code, write the code, be the code!
De syntax voor de entities heb ik wel hetzelfde gemaakt als doctrine.
https://fgheysels.github.io/
En dat spul is niet compatible met bijvoorbeeld doctrine.
En ach ja het is een goede oefening om zoiets te schrijven inclusief lazy loading.
[ Voor 20% gewijzigd door hackerhater op 28-11-2017 12:24 ]
De wet van Murphy: Alles wat fout kan gaan zal fout gaan.
Echter de DB-laag die er al in zit is compleet niet compatible.
Dus ja weinig keus. Al kijk ik wel naar doctrine hoe ze het hebben gedaan en werk ik in dezelfde gedachte.
Engineering is like Tetris. Succes disappears and errors accumulate.
Jup, uit het verleden.armageddon_2k1 schreef op dinsdag 28 november 2017 @ 14:09:
Die DB-laag is zeker ook custom-made?
We dragen allemaal legancy spul met ons mee.
Nu ben ik niet zo een fan van Plesk, maar het draait op de server van een vriend van mij die ik mag gebruiken, dus ik heb het er maar mee te doen.
Werkt het domein op de 1 of andere manier niet perfect (soms word hij wel geresolved en soms niet) dus ik delete het domein weer vrolijk van plesk om het opnieuw te proberen.
Klik ik op de knop om hem opnieuw aan te maken en nu loopt Plesk te miepen en heb ik een PleskDBException..... %@#$ beetje jammer van Plesk dat je op die manier het al kan slopen.
Je zou toch zeggen dat je iets prima kan deleten en later opnieuw aan zou mogen maken?
En als bijkomstigheid heb ik het wachtwoord van de DB niet dus kan ook niet zelf proberen het op te lossen
[ Voor 13% gewijzigd door Ryada op 28-11-2017 15:05 ]
Steam: Ryada.
Vooral om mensen die denken dat het al onze problemen op gaat lossen even om de oren te meppen.TheNephilim schreef op dinsdag 28 november 2017 @ 14:14:
Blockchain Demo, grappig gedaan!
https://niels.nu
Wat zou eigenlijk de reden zijn om Camo te gebruiken i.p.v. een simpel PHP-script met CURL, vraag ik mij dan af?
☎ Telecommunicatie van vroeger
🚅Alles over spoor en treintjes
Node staat erom bekend dat het weinig overhead per connectie heeft, dus heel veel requests tegelijk aankan, wat ideaal is als proxy voor afbeeldingen.AW_Bos schreef op woensdag 29 november 2017 @ 12:48:
Even een kleine maar krachtige vraag. Ik weet dat Tweakers hier een heel handig Camo-script heeft lopen die als proxy http-images via SSL serveert.
Wat zou eigenlijk de reden zijn om Camo te gebruiken i.p.v. een simpel PHP-script met CURL, vraag ik mij dan af?
Zelf doe ik het wel via PHP (maar kleinere website) en cache ik het op m'n server. Dus alleen de eerste request zou langzamer gaan. Alles live via CURL wordt een ramp, zeker bij slome servers met enorme afbeeldingen.
curl is niks anders dan een tooltje om data op te halen. Je hebt geen caching, geen security, nopes. Verder gaat je webserver dan ook extra werk doen die je eigenlijk niet wilt.AW_Bos schreef op woensdag 29 november 2017 @ 12:48:
Even een kleine maar krachtige vraag. Ik weet dat Tweakers hier een heel handig Camo-script heeft lopen die als proxy http-images via SSL serveert.
Wat zou eigenlijk de reden zijn om Camo te gebruiken i.p.v. een simpel PHP-script met CURL, vraag ik mij dan af?
Het gaat er omdat je het product niet iets laat doen wat eigenlijk niet nodig is. Laat de reverse proxy gewoon de caching afhandelen, dat is software dat daar gespecialiseerd voor is. Bovendien is cache invalidatie één van de moeilijkste dingen om goed te doen.BarôZZa schreef op woensdag 29 november 2017 @ 12:53:
[...]
Node staat erom bekend dat het weinig overhead per connectie heeft, dus heel veel requests tegelijk aankan, wat ideaal is als proxy voor afbeeldingen.
Zelf doe ik het wel via PHP (maar kleinere website) en cache ik het op m'n server. Dus alleen de eerste request zou langzamer gaan. Alles live via CURL wordt een ramp, zeker bij slome servers met enorme afbeeldingen.
"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
Nu kan ik kracht erbij zetten waarom iemand Camo moet/kan gebruiken
☎ Telecommunicatie van vroeger
🚅Alles over spoor en treintjes
Maar dat gebeurt nog steeds. In mijn voorbeeld downloadt PHP de geposte urls naar de server (plus nog validaties, rescaling, efficiëntere compressie etc). Cache gebeurt op meerdere lagen. Dus als een afbeelding niet door de reverse proxy gecached is (wat je hebt met een site met tientallen GB's aan afbeeldingen), dan knalt hij door naar het bestand op de webserver ipv het opnieuw van de andere server te moeten downloaden, resizen en comprimeren.DevWouter schreef op woensdag 29 november 2017 @ 12:56:
[...]
Het gaat er omdat je het product niet iets laat doen wat eigenlijk niet nodig is. Laat de reverse proxy gewoon de caching afhandelen, dat is software dat daar gespecialiseerd voor is. Bovendien is cache invalidatie één van de moeilijkste dingen om goed te doen.
Cache invalidatie is inderdaad lastig, bij afbeeldingen is het echter minder relevant. Je kan er gewoon vanuitgaan dat een afbeelding hetzelfde blijft op een url. De paar keer dat de afbeelding verandert (zoals bij een oldschool counter oid) heb je pech, maar dat komt zelden voor in de praktijk. CDN's werken met hetzelfde principe.
[ Voor 17% gewijzigd door BarôZZa op 29-11-2017 13:56 ]
Persoonlijk laat ik dat soort zaken liever over aan de reverse proxy (eventueel in combinatie met een gespecialiseerde webserver). Maar dat soort keuzes zijn altijd zeer afhankelijk van omstandigheden (soms heb je die mogelijkheid niet).BarôZZa schreef op woensdag 29 november 2017 @ 13:53:
[...]
Maar dat gebeurt nog steeds. In mijn voorbeeld downloadt PHP de geposte urls naar de server (plus nog validaties, rescaling, efficiëntere compressie etc). Cache gebeurt op meerdere lagen. Dus als een afbeelding niet door de reverse proxy gecached is (wat je hebt met een site met tientallen GB's aan afbeeldingen), dan knalt hij door naar het bestand op de webserver ipv het opnieuw van de andere server te moeten downloaden, resizen en comprimeren.
Cache invalidatie is inderdaad lastig, bij afbeeldingen is het echter minder relevant. Je kan er gewoon vanuitgaan dat een afbeelding hetzelfde blijft op een url. De paar keer dat de afbeelding verandert (zoals bij een oldschool counter oid) heb je pech, maar dat komt zelden voor in de praktijk. CDN's werken met hetzelfde principe.
Als jouw oplossing goed werkt dan mag je dat best zien als een prestatie.
(mocht je nog nooit met reverse proxies gewerkt hebben dan raad ik het je toch een keer aan, de eerste keer dat ik het deed ging er een wereld voor mij open)
Overigens werken CDN niet met hetzelfde principe. Verschillende partijen gaan op verschillende manieren om met cache invalidate. Sommige werken door middel van pushes naar edge servers terwijl andere juist fetchen en dan heb je ook andere die werken door middel van P2P.
Zelfs als je alleen gebruik maakt van de edge servers van de CDN dan zijn er nog verschillende methodes. De meeste gebruikte zijn dan browser-caching maar zeker als je gebruikt maakt van een third party oplossing dan wordt er vaker gebruik gemaakt van filename versioning.
"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
Filename versioning is dus precies het concept waar ik het over had: elke afbeelding heeft een unieke url en op die url komt nooit een andere afbeelding te staan. Caching kan dan eindeloos en cache invalidate is geen issue. De enige trade off is dat je iets niet makkelijk van het internet kan halen, omdat het overal gecached is.DevWouter schreef op woensdag 29 november 2017 @ 16:46:
[...]
Persoonlijk laat ik dat soort zaken liever over aan de reverse proxy (eventueel in combinatie met een gespecialiseerde webserver). Maar dat soort keuzes zijn altijd zeer afhankelijk van omstandigheden (soms heb je die mogelijkheid niet).
Als jouw oplossing goed werkt dan mag je dat best zien als een prestatie.
(mocht je nog nooit met reverse proxies gewerkt hebben dan raad ik het je toch een keer aan, de eerste keer dat ik het deed ging er een wereld voor mij open)
Overigens werken CDN niet met hetzelfde principe. Verschillende partijen gaan op verschillende manieren om met cache invalidate. Sommige werken door middel van pushes naar edge servers terwijl andere juist fetchen en dan heb je ook andere die werken door middel van P2P.
Zelfs als je alleen gebruik maakt van de edge servers van de CDN dan zijn er nog verschillende methodes. De meeste gebruikte zijn dan browser-caching maar zeker als je gebruikt maakt van een third party oplossing dan wordt er vaker gebruik gemaakt van filename versioning.
Reverse proxies gebruik je naar mijn weten vooral als je content van je eigen site wil serveren. Tenzij je daar ook willekeurige urls naar andere webservers in kan gooien, waarna er bewerkingen op kunnen worden toegepast en je een unieke eigen url krijgt naar het verwerkte gedeelte. In dat geval werkt mijn oplossing als zo'n reverse proxy.
Het scenario zoals het bij mij is: mensen posten op mijn site een url naar een plaatje op bijvoorbeeld tweakers.net, mijn server downloadt het plaatje, resized het, comprimeert het, genereert een uniek bestand dat eindeloos gecached mag worden en de bezoeker krijgt die voorgeschoteld (zodat alles op hetzelfde domein staat en via https). In het geval van gifjes wordt hetzelfde gedaan, maar het ook nog eerst geconverteerd naar mp4 om het een factor 10 kleiner te maken. De volgende bezoeker krijgt uiteraard meteen het unieke bestand zodat het niet opnieuw hoeft. De meeste tijd gaat verloren tussen de twee servers en het bewerken van het bestand, niet tussen de gebruiker en de server.
Dat is precies wat je kanBarôZZa schreef op woensdag 29 november 2017 @ 17:53:
Reverse proxies gebruik je naar mijn weten vooral als je content van je eigen site wil serveren. Tenzij je daar ook willekeurige urls naar andere webservers in kan gooien, waarna er bewerkingen op kunnen worden toegepast en je een unieke eigen url krijgt naar het verwerkte gedeelte. In dat geval werkt mijn oplossing als zo'n reverse proxy.
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
| # semi-config logic of nginx
location /logic/ {
proxy_pass http://complex-server;
# Disable caching
}
location /images-by-imgur/ {
proxy_pass htttp://imgur.com;
image_filter resize 150 100;
image_filter rotate 90;
# Add some generic caching logic
}
# Because we expect heavy load
upstream specialized-content-server {
server srv1.specialized-content-server.local-network;
server srv2.specialized-content-server.local-network;
server srv3.specialized-content-server.local-network;
}
location /images-from-complex-cache-server/ {
proxy_pass specialized-content-server;
# Add some generic caching logic
} |
Bovenstaande heeft als bonus ook load balancing.
"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 mooi dat het net geploft is voordat de mandatory postgres 9.2 versie EOL is gegaan
*proest* zie ik nou een pull request
[ Voor 15% gewijzigd door gekkie op 30-11-2017 00:11 ]
[ Voor 5% gewijzigd door Swedish Clown op 30-11-2017 01:08 ]
Always looking for developers wanting to work with Erlang.
Brakkie41 schreef op donderdag 30 november 2017 @ 01:06:
***members only***
[ Voor 4% gewijzigd door Mitchell op 30-11-2017 09:49 ]
Signature
Lol, doet me denken aan:
Bring Me The HorizonWe will never sleep, 'cause sleep is for the weak
And we will never rest, 'til we're all fucking dead!
Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster
Dat was ook precies het lied waar ik aan moest denken toen ik het plaatje postte.ElkeBxl schreef op donderdag 30 november 2017 @ 09:47:
[...]
Lol, doet me denken aan:
[video]
[...]
Bring Me The Horizon
Signature
Zeker en daar leef ik ook naar
Op weg naar werk eerst maar even een baksteen door her raam van die collega gooien
Always looking for developers wanting to work with Erlang.
Lijk je eindelijk op je usericonBrakkie41 schreef op donderdag 30 november 2017 @ 09:52:
[...]
Zeker en daar leef ik ook naarMaar als je van 09-18 heb gewerkt, vervolgens van 18.30-23 aan de bak kan en dan om 01:00 tot 04:30 aan de bak kan ben je aardig brak
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
Looking at the bright side, I like it!
Always looking for developers wanting to work with Erlang.
Verwijderd
Je kunt ook from scratch beginnen en je eigen framework schrijvenVerwijderd schreef op donderdag 30 november 2017 @ 10:31:
Iemand ervaring met zowel CakePHP als Laravel? Ben voor een nieuw project aan het afwegen of ik ga voor het framework dat ik ken (CakePHP) of dat ik overstap naar Laravel.
Hoeder van het Noord-Meierijse dialect
Natuurlijk moet hij daar wel eerst zijn eigen taal voor schrijven.Harrie_ schreef op donderdag 30 november 2017 @ 10:33:
[...]
Je kunt ook from scratch beginnen en je eigen framework schrijven
GHP => Guido's Hypertext Preprocessorbr men schreef op donderdag 30 november 2017 @ 10:34:
[...]
Natuurlijk moet hij daar wel eerst zijn eigen taal voor schrijven.
Hoeder van het Noord-Meierijse dialect
Leerervaring toch? Om vervolgens door te gaan naar productie en de volgende generatie hier hoor te horen klagen over hoe kut dat framework wel niet isHarrie_ schreef op donderdag 30 november 2017 @ 10:33:
[...]
Je kunt ook from scratch beginnen en je eigen framework schrijven
Always looking for developers wanting to work with Erlang.
Verwijderd
If you wish to make a framework from scratch, you must first invent the universebr men schreef op donderdag 30 november 2017 @ 10:34:
[...]
Natuurlijk moet hij daar wel eerst zijn eigen taal voor schrijven.
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
Verwijderd
Dat duurt maar een dag of 7 toch?kenneth schreef op donderdag 30 november 2017 @ 11:04:
[...]
If you wish to make a framework from scratch, you must first invent the universe
Sterker nog, de 7e dag mag je rusten
Without nipples, boobs are pointless - 365 project - In mijn hoofd is het alle dagen Kerstmis - What type of bees make milk? Boobies! - What type of bees are scary? BoooOOOOOooobeees! - Cactusliefhebster
Ik word 3 a 4 keer per nacht uit mijn bed gehaald voor een incident.Brakkie41 schreef op donderdag 30 november 2017 @ 01:06:
***members only***
Ik zit er nog over te twijfelen of ik een marktconforme toeslag daarvoor van zijn toekomstige zakgeld of studiefinanciering ga inhouden.
"Maak maar een issue in Jira, kijk ik morgenochtend wel even."
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
Ik zeg doen! "Elke keer dat jij mij wakker jankt, 1 week geen zakgeld". Zal hem lerenEddoH schreef op donderdag 30 november 2017 @ 11:28:
[...]
Ik wordt 3 a 4 keer per nacht uit mijn bed gehaald voor een incident.
Ik zit er nog over te twijfelen of ik een marktconforme toeslag daarvoor van zijn toekomstige zakgeld of studiefinanciering ga inhouden.
Always looking for developers wanting to work with Erlang.
De koffie kwam weer door mijn neus.
Bedankt
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Dat ligt eraan. Zijn die wel duidelijk en expliciet overhandigd vóórdat de verbintenis is aangegaan?EddoH schreef op donderdag 30 november 2017 @ 11:43:
Hij kan nog niet praten of begrijpen wat ik zeg, maar met zijn geboorte is hij impliciet akkoord gegaan met de voorwaarden, lijkt me
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.
Volgens mij is de Nederlandse wetgeving wel zodat men alleen een overeenkomst kan aangaan wanneer er sprake van keuze is en dat brengt mij de volgende vraag: Wandelde hij naar buiten of was er spraken van "persen"?EddoH schreef op donderdag 30 november 2017 @ 11:43:
Hij kan nog niet praten of begrijpen wat ik zeg, maar met zijn geboorte is hij impliciet akkoord gegaan met de voorwaarden, lijkt me
"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
Er van uitgaande van het feit dat hij voortgekomen is danwel bestaat uit een deel van mij, kunnen we vanuit het 'afgeleide werken' principe concluderen dat alle door mij bedachte voorwaarden automatisch akoord zijn bevonden door hem, als zijnde een voortvloeisel van mijn gedachtegoed..oisyn schreef op donderdag 30 november 2017 @ 13:07:
[...]
Dat ligt eraan. Zijn die wel duidelijk en expliciet overhandigd vóórdat de verbintenis is aangegaan?
Verwijderd
Heb je jezelf dan geGPLt ofzo?EddoH schreef op donderdag 30 november 2017 @ 13:16:
[...]
Er van uitgaande van het feit dat hij voortgekomen is danwel bestaat uit een deel van mij, kunnen we vanuit het 'afgeleide werken' principe concluderen dat alle door mij bedachte voorwaarden automatisch akoord zijn bevonden door hem, als zijnde een voortvloeisel van mijn gedachtegoed.
Maar het punt met afgeleide werken is dat ze een eigen leven dreigen te gaan leiden, en niet meer vasthouden aan het oorspronkelijke gedachtengoed. Dus ik weet niet of je die aanname zomaar kunt maken.EddoH schreef op donderdag 30 november 2017 @ 13:16:
[...]
Er van uitgaande van het feit dat hij voortgekomen is danwel bestaat uit een deel van mij, kunnen we vanuit het 'afgeleide werken' principe concluderen dat alle door mij bedachte voorwaarden automatisch akoord zijn bevonden door hem, als zijnde een voortvloeisel van mijn gedachtegoed.
Misschien is er jurisprudentie over?
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.
Die mag hij aandragen als hij 18 is. Tot die tijd bepaal ik de jurisprudentie
Sinds mijn eerste afgeleide werk veel te weinig....Ryur schreef op donderdag 30 november 2017 @ 13:25:
Soms vraag ik mij serieus af wat jullie gesnoven/gerookt hebben?
Zojuist, of in mijn hele leven?Ryur schreef op donderdag 30 november 2017 @ 13:25:
Soms vraag ik mij serieus af wat jullie gesnoven/gerookt hebben?
Ik heb net nog wat xylometazoline gesnoven.
[ Voor 9% gewijzigd door .oisyn op 30-11-2017 13:45 ]
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.
Dan neem ik aan dat je ook regelmatig blowt.oisyn schreef op donderdag 30 november 2017 @ 13:43:
[...]
Ik heb net nog wat xylometazoline gesnoven.
"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 met regelmatig vaak bedoelt, dan niet. Als je de definitie van Van Dale aanhoudt ("volgens de regel, zonder afwijkingen"), dan welDevWouter schreef op donderdag 30 november 2017 @ 13:59:
[...]
Dan neem ik aan dat je ook regelmatig blowt
En die regel is dan meestal: weekend + alcohol + vrienden + gezelligheid + amfetamine + MDMA + cocaïne + ketamine + ...
[ Voor 18% gewijzigd door .oisyn op 30-11-2017 14:13 ]
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.
Van jou weten we het wel .. koffie snuivert !Ryur schreef op donderdag 30 november 2017 @ 13:25:
Soms vraag ik mij serieus af wat jullie gesnoven/gerookt hebben?
Die staat gewoon open en bloot op mijn bureau.. Iedereen hier weet dat ik zwaar aan de xylometazoline HCI zit.oisyn schreef op donderdag 30 november 2017 @ 13:43:
[...]
Zojuist, of in mijn hele leven?
Ik heb net nog wat xylometazoline gesnoven.
Driving a cadillac in a fool's parade.
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
CakePHP.Verwijderd schreef op donderdag 30 november 2017 @ 10:31:
Iemand ervaring met zowel CakePHP als Laravel? Ben voor een nieuw project aan het afwegen of ik ga voor het framework dat ik ken (CakePHP) of dat ik overstap naar Laravel.
Maar dat is ook persoonlijk. Ik word snel onrustig van frameworks waar je als ontwikkelaar te veel vrijblijvendheid hebt.
Dat is dus waarom ik in het verleden veel projecten nooit afgemaakt heb. En ik lijd er nog steeds onder...
Verwijderd
Geen idee wat in een framework zorgt voor "vrijblijvendheid". Maar dat zal hier geen factor zijn. Het gaat niet om een hobbyproject waar "of het af komt" een vraag is.Ofyles2 schreef op donderdag 30 november 2017 @ 16:20:
[...]
CakePHP.
Maar dat is ook persoonlijk. Ik word snel onrustig van frameworks waar je als ontwikkelaar te veel vrijblijvendheid hebt.
Dat is dus waarom ik in het verleden veel projecten nooit afgemaakt heb. En ik lijd er nog steeds onder...
Het antwoord is eigenlijk vrij eenvoudigVerwijderd schreef op donderdag 30 november 2017 @ 16:59:
[...]
Geen idee wat in een framework zorgt voor "vrijblijvendheid". Maar dat zal hier geen factor zijn. Het gaat niet om een hobbyproject waar "of het af komt" een vraag is.
Mensen die roepen dat je X of Y moet gebruiken, want redenen.. Hebben die redenen 9.99999999 van de 10 keer ook maar gewoon overgenomen van andere mensen die ook die mening / redenen hadden
Driving a cadillac in a fool's parade.
Dacht eerder aan een hele grote berg witte... zakdoekjes..oisyn schreef op donderdag 30 november 2017 @ 14:07:
[...]
Als je met regelmatig vaak bedoelt, dan niet. Als je de definitie van Van Dale aanhoudt ("volgens de regel, zonder afwijkingen"), dan wel
En die regel is dan meestal: weekend + alcohol + vrienden + gezelligheid [font size=5]+ amfetamine + MDMA + cocaïne + ketamine + ...[/]
"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
Wij maken weleens grappen binnen het team over storypoints (doen we niet aan). In plaats van storypoints, meten we in centimetersRyur schreef op donderdag 30 november 2017 @ 13:25:
Soms vraag ik mij serieus af wat jullie gesnoven/gerookt hebben?
Waar denk je dat me nickname vandaan komt?
Wij hebben op een gegeven moment een project gehad waar iedereen in het team zo bij betrokken was dat we dagen van 12 uur maakte om vervolgens de kroeg in te duiken en de volgende dag te plannen
Voor de duidelijkheid, drugs are bad mmkay
[ Voor 23% gewijzigd door Swedish Clown op 30-11-2017 18:00 ]
Always looking for developers wanting to work with Erlang.
Tiff, gebruiken we dat nogRayNbow schreef op donderdag 30 november 2017 @ 13:02:
Oh, fijn... bezig met Python en OpenCV... verslikt ie in een pyramidal tiled tiff...
Maar verslikt OpenCV zich, of is het meer libtiff of meneer jasper die loopt te klooien ?
Hm misschien wel aardig voor straks .. de CV installaties aanzwengelen en als ik er warmpjes bij zit eens wat met de kinect klooien.
[ Voor 17% gewijzigd door gekkie op 30-11-2017 18:10 ]
Ik heb ook nog een Kinect liggen. Nog weinig mee gedaan, maar ben dat zeker nog van plan. Ik vind het nog steeds een tof apparaat!gekkie schreef op donderdag 30 november 2017 @ 18:08:
[...]
Hm misschien wel aardig voor straks .. de CV installaties aanzwengelen en als ik er warmpjes bij zit eens wat met de kinect klooien.
GIS pakketten bijv.?
Geen idee, cv2.imread() geeft None terug.Maar verslikt OpenCV zich, of is het meer libtiff of meneer jasper die loopt te klooien ?
Heb het momenteel opgelost door gewoon OpenCV te gebruiken en wanneer dat faalt, ImageMagick af te trappen en de file te converteren en dan opnieuw te proberen. Had niet de tijd (of zin) om een betere TIFF lib te vinden (incl. binding met Python).
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Always looking for developers wanting to work with Erlang.
Ik heb alleen even met de demo's gespeeld van freenect / openni, daarna begonnen de lettertjes wat te dansen.Devilly schreef op vrijdag 1 december 2017 @ 07:26:
[...]
Ik heb ook nog een Kinect liggen. Nog weinig mee gedaan, maar ben dat zeker nog van plan. Ik vind het nog steeds een tof apparaat!
Ook de wiki van TIFF er maar weer even bij gepakt en aangezien het een container-format is snap ik idd wel dat er voor sommige dingen niet echt veel alternatieven zijn. Mijn indruk kwam nog vooral van vroeger, lossless maar enorme scan bestanden, maar je kan er ook jpeg in frotten naar het schijnt.
Mjah dat is dan weer het nadeel aan zo'n container formaat, aardige kans dat een lib weer niet alles snapt wat er ooit in gefrot is.Geen idee, cv2.imread() geeft None terug.Ik heb ook even snel PIL/Pillow geprobeerd, maar dat faalde (ook als ik Pillow instrueerde om libtiff te gebruiken, want dan zeurt ie dat ie maar 1 tile per TIFF ondersteunt).
Heb het momenteel opgelost door gewoon OpenCV te gebruiken en wanneer dat faalt, ImageMagick af te trappen en de file te converteren en dan opnieuw te proberen. Had niet de tijd (of zin) om een betere TIFF lib te vinden (incl. binding met Python).
Meeste dingen waar ik mee te maken heb zijn niet zo super kritisch qua uptime, zeker niet buiten business-time. Dus gewoon ouderwetscheBrakkie41 schreef op vrijdag 1 december 2017 @ 08:14:
Naar aanleiding van: nieuws: WhatsApp heeft een storing - update en een discussie over UP time ben ik wel benieuwd wat bij iedereen hier de UP time zo’n beetje is?
zonder al te veel gepimp is voldoende.
[ Voor 17% gewijzigd door gekkie op 01-12-2017 10:21 ]
Brakkie41 schreef op vrijdag 1 december 2017 @ 08:14:
Naar aanleiding van: nieuws: WhatsApp heeft een storing - update en een discussie over UP time ben ik wel benieuwd wat bij iedereen hier de UP time zo’n beetje is?
***members only***
"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
Ik ga de officiële drivers gebruiken. Die staan ook al geïnstalleerd. (Heel veel verder ben ik ook nog niet gekomen.gekkie schreef op vrijdag 1 december 2017 @ 10:17:
[...]
Ik heb alleen even met de demo's gespeeld van freenect / openni, daarna begonnen de lettertjes wat te dansen.
[ Voor 3% gewijzigd door alienfruit op 01-12-2017 10:29 ]
Ahh mjah ik doe de dingen die ik doe op linoeks, dus daar is freenect/openni as official as it getsDevilly schreef op vrijdag 1 december 2017 @ 10:24:
[...]
Ik ga de officiële drivers gebruiken. Die staan ook al geïnstalleerd. (Heel veel verder ben ik ook nog niet gekomen.) Jammer dat die niet lijken te werken in VS2017. Is toch raar dat ik daarvoor 2013 moet installeren.
Maar dat was een kwestie van apt-get'en en de freenect demo's deden het gelijk (wat flood dingetjes, een of ander 3d-model-oh-foeker).
En de kinect is toch wel een stuk goedkopere oplossing om met dat soort technieken te klooien dan de geminituriseerde versie in de iphone X.
Zag er al wel spannend uit en die depth info maakt het inderdaad wel potentieel een stuk makkelijker om dingen in je normale image te spotten (al kun je met het goochelen van verschillende "kleur"kanalen in de diverse kleurmodellen ook een heel eind komen, maar dat kost natuurlijk wel een hoop meer reken werk).
Take the blue-pill ...alienfruit schreef op vrijdag 1 december 2017 @ 10:29:
Onze partner SAP zegt dat de uptime 99.9% is maar tot nu toe zit onze Hybris en C4C op 80% 😂
Het idee is dat er op de website een inlogformulier staat, waarop website bezoeker kan inloggen op eerder genoemd webportal.
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”
TheNephilim schreef op vrijdag 1 december 2017 @ 11:01:
Even een sanity check; inloggen op webportal van een derde partij via een 'API' ... Bij foutieve inlogpoging krijg je wat XML terug met een foutmelding, tot zover prima. Maar als inloggen gelukt is dan krijg je een redirect 301/302 terug of weer XML met de melding dat het gelukt is. Dat kan toch niet?
Het idee is dat er op de website een inlogformulier staat, waarop website bezoeker kan inloggen op eerder genoemd webportal.
***members only***
Succes!
"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
Woy schreef op vrijdag 1 december 2017 @ 11:26:
@TheNephilim wie zegt dat het inloggen d.m.v. een cookie gaat? Voor een API zou ik eerder denken aan iets van bearer authentication i.c.m. met een OAuth 2 flow. Maar dan is het natuurlijk wel fijn dat daar wat documentatie over is
Was het maar zo'n feest
We hebben het nu maar even opgelost door de server in te laten loggen, kijken of er een 302 terug komt. Zo ja, dan de websitebezoeker redirecten met credentials (GET request) naar dezelfde URL om alsnog in te loggen
Niet dat het natuurlijk echt te traceren is, maar hoe zou je de waarde bepalen voor Box 3? De waarde van de valuta op 1 januari van het jaar waar je belasting opgave over gaat?alienfruit schreef op maandag 4 december 2017 @ 12:35:
Bitcoin worden nu wel veel waard zeg! Ik had er een paar jaren geleden maar ik kan ze niet meer vinden. Leuk voor de belastingdienst krijgen ze meer belasting binnen
Stel nu komend jaar, begint hij nog rond de 10.000 en je hebt een aantal bitcoin en net voor het eind van komend jaar crasht de koers. Mag je vermogensbelasting gaan betalen over iets wat het niet meer waard is.
(Dacht even googlen tijdens het typen, en ja dat kan inderdaad gebeuren dus: https://bitcoin.nl/nieuws/bitcoin-en-belasting-106 )
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
Tegen de huidige koers toch weer een paar euri!
Tjolk is lekker. overal en altijd.
Big Bang Theory van afgelopen week gezien?alienfruit schreef op maandag 4 december 2017 @ 14:36:
Ik had er 4-5 ofzo denk ik. Maar echt geen flauw idee op welke hardeschijf of usb stick het nou staat
Verwijderd
[ Voor 28% gewijzigd door Verwijderd op 04-12-2017 19:25 ]
(Laatste level is nog best tricky!)
Een konijn? Gemiste kans. Had natuurlijk een schildpad moeten zijn.Soultaker schreef op maandag 4 december 2017 @ 19:41:
Leuke programmeerdoodle vandaag: https://www.google.com/do...g-50-years-of-kids-coding
(Laatste level is nog best tricky!)
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Vond het wel meevallen, af en toe wat slowdowns maar over het algemeen werkte het voor mij prima.Sebazzz schreef op dinsdag 5 december 2017 @ 07:44:
Damn, dat ding is op Firefox Developer Edition niet vooruit te branden na de eerste oefening.
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.
De normale. QuantumTheNephilim schreef op dinsdag 5 december 2017 @ 09:54:
Wilde eigenlijk ook van Chrome overstappen naar Firefox. Maar gebruiken jullie allemaal de developer editie, of gewoon de normale?
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
Normale versie, developer edition had voor mij weinig meerwaard, de standaard developer tools / inspector zijn voldoende voor wat ik doe.TheNephilim schreef op dinsdag 5 december 2017 @ 09:54:
Wilde eigenlijk ook van Chrome overstappen naar Firefox. Maar gebruiken jullie allemaal de developer editie, of gewoon de normale?
Ik kan wel de https://github.com/mozilla/multi-account-containers/#readme plugin adviseren. Superhandig, als je een site met verschillende userprofiles wilt testen.
Driving a cadillac in a fool's parade.
Het enige gedrag van IE wat ze nog een tijd langer dan andere browsers goed hadden (wat mij betreft).kwaakvaak_v2 schreef op dinsdag 5 december 2017 @ 09:59:
[...]
Normale versie, developer edition had voor mij weinig meerwaard, de standaard developer tools / inspector zijn voldoende voor wat ik doe.
Ik kan wel de https://github.com/mozilla/multi-account-containers/#readme plugin adviseren. Superhandig, als je een site met verschillende userprofiles wilt testen.
ja het verbaasde mij dat dit in chrome ook niet kon. Soms is één window in incognito en één in standaard mode gewoon niet voldoende. Ik moet regelmatig dingen testen waarin er een instance is in admin mode, één in logged user en één met een anonieme gebruiker. Tot Firefox had ik Chrome en Safari openstaan, maar dat vrat nog meer geheugen dan PHPStormgekkie schreef op dinsdag 5 december 2017 @ 10:04:
[...]
Het enige gedrag van IE wat ze nog een tijd langer dan andere browsers goed hadden (wat mij betreft).
Driving a cadillac in a fool's parade.
Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.
[ Voor 54% gewijzigd door alienfruit op 05-12-2017 10:55 ]
Gezeik dat je nu niet meer met 1 browser als gewone user en als admin ergens in kan, welke .... dat bedacht heeftkwaakvaak_v2 schreef op dinsdag 5 december 2017 @ 10:27:
[...]
ja het verbaasde mij dat dit in chrome ook niet kon. Soms is één window in incognito en één in standaard mode gewoon niet voldoende. Ik moet regelmatig dingen testen waarin er een instance is in admin mode, één in logged user en één met een anonieme gebruiker. Tot Firefox had ik Chrome en Safari openstaan, maar dat vrat nog meer geheugen dan PHPStorm
Gezeik is geloof ik gekomen in de tijd van de introductie van het "tab-model" en waarschijnlijk het gemier met state in de koektrommel. Geloof dat IE nog een tijd lang gewerkt heeft met een nieuwe gebruiker gecreeerde tab/window is nieuwe (kopie) van de state. Door webpagina's gecreeerde tabs/popups kregen wel de meuk van de parent naar mijn idee. Een tijdje lang was er ook nog een commandline optie voor IE om dat gedrag terug te krijgen nadat ze het veranderd hadden, maar ja de rest van IE heh
Hoe ze het dan deden aan het einde van browser sessies heb ik eigenlijk weer geen idee van (wat persisteer je wel of niet in welke volgorde). Behalve dat het eigenlijk altijd gewoon prima werkte voor mijn gevoel.
Hrmm jammer dat die plugin dan weer nodejs vereist, wordt ondertussen wel een beetje gek van de runtime-soep.
Verder zelf altijd al wel van de firefoxen, netschaap navigator, ncsa mosaic lijn der dingen geweest.
[ Voor 3% gewijzigd door gekkie op 05-12-2017 13:12 ]
FF hier nu de nieuwe versie paar dagen in gebruik. Werkt best lekker, alleen youtube is niet vooruit de branden in FF...en wel in Chrome en Safari.
Website|Air 3s|Mini 4 Pro|Avata 2|Canon R6|Canon 5d2|8 fisheye|14f2.8|24f2.8|50f1.8|135f2|10-22|17-40|24-105|70-300|150-600
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.