De Devschuur Coffee Corner - Iteratie 2 Vorige deel Overzicht Volgende deel Laatste deel

Dit topic is onderdeel van een reeks. Ga naar het meest recente topic in deze reeks.

Pagina: 1 ... 61 ... 267 Laatste
Acties:
  • 997.383 views

Acties:
  • 0 Henk 'm!

  • Martijn19
  • Registratie: Februari 2012
  • Laatst online: 28-07 12:47
Ik ben ook net begonnen met Ruby via CodeSchools. Bijna klaar met tryruby.org, daarna ook maar eens met Rails for Zombies beginnen.

De leercurve is makkelijk als je ervaring met programmeren hebt

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 19:24

.oisyn

Moderator Devschuur®

Demotivational Speaker

Mijn leven is voorbij :'(

Want m'n dochter Loisa is geboren *O*
Ze weegt 3628 gram. Moeder en kind maken het goed.

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.


Acties:
  • 0 Henk 'm!

  • zezke
  • Registratie: September 2006
  • Laatst online: 23-09 16:43
Proficiat!

Acties:
  • 0 Henk 'm!

  • pedorus
  • Registratie: Januari 2008
  • Niet online
Jammer van je leven, maar toch gefeliciteerd! 8)

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
:D Gefeliciteerd man! *O* _O_

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Topicstarter
Gefeliciteerd. :D Succes met slaap krijgen de komende tijd. :Y)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Gefeli d:)b

Loisa, mooie naam ook!

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • G70boX
  • Registratie: Juli 2004
  • Laatst online: 09:01
Gefeliciteerd :) !

Acties:
  • 0 Henk 'm!

  • zeef
  • Registratie: Januari 2000
  • Laatst online: 09:28
Gefeliciteerd!!!!!!

Acties:
  • 0 Henk 'm!

  • DeluxZ
  • Registratie: Augustus 2003
  • Laatst online: 28-09 14:10

DeluxZ

Livin' the good life

Gefeliciteerd! Papa .oisyn

]|[ Apple Macbook Pro Retina 13" ]|[


Acties:
  • 0 Henk 'm!

  • Korben
  • Registratie: Januari 2001
  • Laatst online: 13-07 01:53

Korben

() => {};

Spuit 11, maar gefeliciteerd man!

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


Acties:
  • 0 Henk 'm!

  • Hoogie2004
  • Registratie: Mei 2005
  • Laatst online: 15:02

Hoogie2004

Whohooooo

Verwijderd schreef op maandag 05 maart 2012 @ 17:28:
Naar aanleiding van: nieuws: Lek in Github maakte aanpassen software van anderen mogelijk was ik nog wat meer gaan opzoeken over Ruby On Rails. Ik leer op school developpen in PHP en vroeg me af hoe moeilijk het was om zelf RoR bij te leren. Ik ga dus even naar hun homepage en zie daar een knop staan "get excited". Deze pagina linkt mij door naar http://railsforzombies.org/. Jongens toch, wat een leuk introductiefilmpje! Je krijgt gewoon helemaal zin om er aan te beginnen!
Spijtig dat ik volgende week examens heb, anders had ik er zeker eens naar gekeken...
Briljant filmpje / intro :)
Alleen door dat filmpje moet ik het gewoon even een keer proberen :+

Ow en gefeliciteerd met de kleine .oisyn!

My iRacing profile | Strava


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Ja nu is .oisyn blij. Maar de komende maanden gaat ie toch iets hebben van "Put it back in!!!!"

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • DEiE
  • Registratie: November 2006
  • Laatst online: 29-09 16:32
Gefeliciteerd :)

Acties:
  • 0 Henk 'm!

  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 27-09 22:01
Verwijderd schreef op maandag 05 maart 2012 @ 17:28:
Naar aanleiding van: nieuws: Lek in Github maakte aanpassen software van anderen mogelijk was ik nog wat meer gaan opzoeken over Ruby On Rails. Ik leer op school developpen in PHP en vroeg me af hoe moeilijk het was om zelf RoR bij te leren. Ik ga dus even naar hun homepage en zie daar een knop staan "get excited". Deze pagina linkt mij door naar http://railsforzombies.org/. Jongens toch, wat een leuk introductiefilmpje! Je krijgt gewoon helemaal zin om er aan te beginnen!
Spijtig dat ik volgende week examens heb, anders had ik er zeker eens naar gekeken...
RoR is het zeker waard, al moet je er wel ff de tijd voor nemen.

Werk er nu zelf bijna een jaar mee en kan me geen wereld zonder meer inbeelden.

Let op: Mijn post bevat meningen, aannames of onwaarheden


Acties:
  • 0 Henk 'm!

  • Otherside1982
  • Registratie: Februari 2009
  • Laatst online: 19:37
Gefeliciteerd .oisyn (en moeder en kind)! *O* Hopelijk heb je de voorbije maanden al een slaap-overschot opgebouwd, want je zal het nodig hebben :)

Acties:
  • 0 Henk 'm!

  • Martijn19
  • Registratie: Februari 2012
  • Laatst online: 28-07 12:47
Gefeliciteerd met je dochter!

[ Voor 5% gewijzigd door Martijn19 op 06-03-2012 08:49 ]


Acties:
  • 0 Henk 'm!

  • $n@p$hot
  • Registratie: Juni 2000
  • Laatst online: 17:43
Gefeliciteerd met je dochter! :)

Acties:
  • 0 Henk 'm!

  • Xeo
  • Registratie: November 2002
  • Laatst online: 20:51

Xeo

Gefeliciteerd! :)

Acties:
  • 0 Henk 'm!

  • Rutix
  • Registratie: Augustus 2009
  • Laatst online: 05-09-2024
Gefeliciteerd :D

Nothing to see here!


Acties:
  • 0 Henk 'm!

  • cenix
  • Registratie: September 2001
  • Laatst online: 18:32
Gefeliciteerd :)

Acties:
  • 0 Henk 'm!

  • Andurin
  • Registratie: Mei 2011
  • Laatst online: 12:38
Gefeliciteerd met de kleine!

Acties:
  • 0 Henk 'm!

  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 14:14
And so, the apocalypse begins; .oisyn has been transformed into a zombie.

Proficiat! *O* *O*

[ Voor 3% gewijzigd door Styxxy op 06-03-2012 09:05 ]


Acties:
  • 0 Henk 'm!

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 09:20
Gefeliciteerd! *O* *O* *O*

Dit is een leuke afleiding van de programmeerles waar ik op dit moment inzit :Z

Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

@.oisyn: feil! :)


Voor wat betreft dat Ruby-verhaal hè, kan iemand me uitleggen of ik het begrijp? :P

Ik heb nog nooit met Ruby gewerkt, maar als ik de blogs en filmpjes en tutorials voor mezelf samenvat, lijkt het eigenlijk best een beetje op ASP.Net MVC: je definieert een model, met een aantal properties, en de controller voor dat model vult een model automagisch op basis van de POST-velden die 'ie binnenkrijgt.

Je kunt properties hiervoor beschermen, middels attr_protected. Lijkt me allemaal vrij duidelijk, en vijf jaar geleden werd er al voor vergelijkbare problemen gewaarschuwd ... open deur? :P


Nu rommel ik wel eens wat met encodings en charsets, en ik weet wel wat van klok en klepel. Maar hoe krijgen de programmeurs van Connexxion het in vredesnaam voor elkaar dat op de schermen in de bussen de ï uit Aïdaplein een o wordt :?

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 19:48

Creepy

Tactical Espionage Splatterer

En je weet dat je dat leuk gaat vinden :P
Want m'n dochter Loisa is geboren *O*
Ze weegt 3628 gram. Moeder en kind maken het goed.
Gratz! Sterke met slapen de komende tijd ;)

"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


Acties:
  • 0 Henk 'm!

  • Hoite
  • Registratie: Februari 2008
  • Laatst online: 30-09 09:59

Hoite

Goed verhaal

Je kan altijd nog de babykamer isoleren.

Lekker kort.


Acties:
  • 0 Henk 'm!

  • Steffannnn
  • Registratie: April 2009
  • Niet online
Dat heeft geen zin. Ouders hebben tegenwoordig allemaal een babyfoon (die ook altijd aanstaat)

Gefeliciteerd!

Acties:
  • 0 Henk 'm!

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 09:20
Bedankt voor het artikel! (is interessanter dan de les hier zelf ^^)

Acties:
  • 0 Henk 'm!

  • dev10
  • Registratie: April 2005
  • Laatst online: 30-09 14:33
.oisyn schreef op maandag 05 maart 2012 @ 23:46:
Want m'n dochter Loisa is geboren *O*
Gefeliciteerd!

Acties:
  • 0 Henk 'm!

  • CoolGamer
  • Registratie: Mei 2005
  • Laatst online: 30-09 23:08

CoolGamer

What is it? Dragons?

Gefeliciteerd!

¸.·´¯`·.¸.·´¯`·.¸><(((º>¸.·´¯`·.¸><(((º>¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸<º)))><¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸


Acties:
  • 0 Henk 'm!

  • Korben
  • Registratie: Januari 2001
  • Laatst online: 13-07 01:53

Korben

() => {};

CodeCaster schreef op dinsdag 06 maart 2012 @ 09:09:
Nu rommel ik wel eens wat met encodings en charsets, en ik weet wel wat van klok en klepel. Maar hoe krijgen de programmeurs van Connexxion het in vredesnaam voor elkaar dat op de schermen in de bussen de ï uit Aïdaplein een o wordt :?
Is het wel een O? Niet een blokje (als in, teken onbekend)? Anders ehm... NIH i.c.m. een raar font.

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Nope, echt een o. Het enige waar ik aan kan denken is NIH inderdaad, maar dat is wel heel vergezocht: ze vervangen alle invoer middels een gangbare charset (Latin-1 bijvoorbeeld), waarbij ze bepaalde ranges hanteren:

Bijvoorbeeld alles van 236 (ì) tot en met 238 (î) wordt een i, en abusievelijk hebben ze 239 (ï) (in plaats van 240 (õ)) tot en met 246 (ö) gedefinieerd als te vervangen door o.

Had ik 'vergezocht' al genoemd?

[ Voor 8% gewijzigd door CodeCaster op 06-03-2012 09:54 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • alienfruit
  • Registratie: Maart 2003
  • Laatst online: 29-09 16:54

alienfruit

the alien you never expected

Waarom zou je de diakritische tekens verwijderen?? Dat is toch idioot?

Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Omdat sommige van die schermen uit leds bestaan, enkele varianten daarvan zijn volgens mij maar een pixel of acht hoog. Dan is het lastig om die tekens weer te geven misschien? :P

Vanmorgen zat ik echter in een bus met een TFT-scherm, waarop precies hetzelfde euvel werd vertoond. Maar dan kan natuurlijk te wijten zijn aan het feit dat voor alle bussen dezelfde software wordt gebruikt, als dat zo is.

Edit: met Otherside \/ dus. :P

[ Voor 32% gewijzigd door CodeCaster op 06-03-2012 10:05 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • Otherside1982
  • Registratie: Februari 2009
  • Laatst online: 19:37
alienfruit schreef op dinsdag 06 maart 2012 @ 09:56:
Waarom zou je de diakritische tekens verwijderen?? Dat is toch idioot?
Het is goed mogelijk dat die lichtborden een heel beperkte karakterset kunnen tonen. Misschien zijn die lichtborden ondertussen vervangen door gewone LCD schermen die wel alles kunnen tonen, maar is de output naar die schermen niet aangepast?
Ik spreek uit ervaring met gelijkaardige lichtborden samengesteld uit rode LEDs. Het bedrijf had een eigen controller voor die lichtkranten gemaakt en die had alleen ondersteuning voor latijnse karaketers. De controller had dus een beperkte lijst om karakters om te zetten in welke LEDs moeten branden.

Acties:
  • 0 Henk 'm!

  • wjzijderveld
  • Registratie: Augustus 2005
  • Laatst online: 23-08 10:55
Gefeliciteerd .oisyn evenals de moeder :)

[ Voor 4% gewijzigd door wjzijderveld op 06-03-2012 13:46 ]

Canon EOS60D | Canon 100mm f/2.8 USM | Canon 100-400mm f/4.5-5-6L | Canon 10-22mm f/3.5-4.5 USM | Canon 430EX II


Acties:
  • 0 Henk 'm!

  • defcon84
  • Registratie: September 2009
  • Laatst online: 24-09 13:44

defcon84

Multipass?

Gefeliciteerd .oisyn!! *O* d:)b
binnenkort -> :O

Acties:
  • 0 Henk 'm!

Verwijderd

@.oisyn: felicitados!

Na de examens toch maar eens een kijkje nemen naar die RoR :)

Acties:
  • 0 Henk 'm!

  • Korben
  • Registratie: Januari 2001
  • Laatst online: 13-07 01:53

Korben

() => {};

CodeCaster schreef op dinsdag 06 maart 2012 @ 09:53:
Nope, echt een o. Het enige waar ik aan kan denken is NIH inderdaad, maar dat is wel heel vergezocht: ze vervangen alle invoer middels een gangbare charset (Latin-1 bijvoorbeeld), waarbij ze bepaalde ranges hanteren:

Bijvoorbeeld alles van 236 (ì) tot en met 238 (î) wordt een i, en abusievelijk hebben ze 239 (ï) (in plaats van 240 (õ)) tot en met 246 (ö) gedefinieerd als te vervangen door o.

Had ik 'vergezocht' al genoemd?
Tja, maar als het inderdaad zo is dat de LCD te klein is om sommige diakritische tekens te tonen, en je kiest er voor om dan maar helemaal geen diakritische tekens te tonen, hoe zou je het dan aanpakken?

Ik zou het met een switch aanpakken; dan is het in ieder geval onmiddellijk duidelijk waarom wat fout gaat.

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
switch (originalCharacter)
{
  case 'ì':
  case 'í':
  case 'ï';
    result = 'i';
    break;

  case 'Ì':
  case 'Í':
  case 'Ï';
    result = 'I';
    break;
}

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

True, en met de eerste de beste unit test had je dit ook opgespoord. Waarschijnlijk zullen we het nooit weten. ;(

Het kan natuurlijk ook gewoon een typo zijn. :P

[ Voor 18% gewijzigd door CodeCaster op 06-03-2012 10:14 ]

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • Korben
  • Registratie: Januari 2001
  • Laatst online: 13-07 01:53

Korben

() => {};

CodeCaster schreef op dinsdag 06 maart 2012 @ 10:07:
True, en met de eerste de beste unit test had je dit ook opgespoord. Waarschijnlijk zullen we het nooit weten. ;(
Unit tests? Lol, dit is waarschijnlijk gebouwd door de één of andere stagiar. Waarschijnlijk was het onderwerp van z'n eindwerkstuk ook 'Translating character sets for limited resolution screens'.

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
.oisyn schreef op maandag 05 maart 2012 @ 23:46:
Mijn leven is voorbij :'(

Want m'n dochter Loisa is geboren *O*
Ze weegt 3628 gram. Moeder en kind maken het goed.
*O* Feli, jou kennende zal het niet zo'n probleem zijn om 's nachts wakker te zijn, maar die ochtenden zullen lastig worden :+

“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.”


Acties:
  • 0 Henk 'm!

  • Hydra
  • Registratie: September 2000
  • Laatst online: 21-08 17:09
.oisyn schreef op maandag 05 maart 2012 @ 23:46:
Mijn leven is voorbij :'(

Want m'n dochter Loisa is geboren *O*
Ze weegt 3628 gram. Moeder en kind maken het goed.
Gefeliciteerd!

Eerste kind?

https://niels.nu


Acties:
  • 0 Henk 'm!

  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 27-09 22:01
CodeCaster schreef op dinsdag 06 maart 2012 @ 09:09:
Voor wat betreft dat Ruby-verhaal hè, kan iemand me uitleggen of ik het begrijp? :P

Ik heb nog nooit met Ruby gewerkt, maar als ik de blogs en filmpjes en tutorials voor mezelf samenvat, lijkt het eigenlijk best een beetje op ASP.Net MVC: je definieert een model, met een aantal properties, en de controller voor dat model vult een model automagisch op basis van de POST-velden die 'ie binnenkrijgt.

Je kunt properties hiervoor beschermen, middels attr_protected. Lijkt me allemaal vrij duidelijk, en vijf jaar geleden werd er al voor vergelijkbare problemen gewaarschuwd ... open deur? :P
Klopt helemaal.

Al blijft het gewoon lastig om er rekening mee te houden en om het daadwerkelijk te testen. Het werkt bovendien niet zo fijn om in je modellen op te geven wanneer een property wel of niet "mass-assigned" mag worden.

Je zit gewoon met het probleem dat als je een site hebt met login-based rollen dat je per rol moet instellen wat wel en niet mag. Dat kan dus niet zo makkelijk in Ruby on Rails. Vrij recent zijn de mogelijkheden ervoor wel wat uitgebreid:

attr_protected :is_admin # standaard mag iemand niet zichzelf admin maken
attr_protected :as => :admin # admin mag alles aanpassen


- Maar dan zit je dus met het probleem dat je overal bij mass-assignment altijd de rol van de gebruiker moet meegeven. Dat werkt niet lekker. Het wordt dan helemaal een feest wanneer je via :attr_protected wilt instellen dat een gebruiker over bepaalde objecten alleen bepaalde eigenschappen mag aanpassen als hij de mede-eigenaar is van een object, maar dan wel minder mag aanpassen dan de echte eigenaar.

Dan moet je dus ook als rol meegeven of het de eigenaar of mede-eigenaar is. En als je dan nog eens te maken hebt met meerdere niveau's aan rollen (moderator+admin) krijg je al gauw een chaos aan switches, cases, ifjes en elsjes.

Ik las net/gisteren nog artikeltje dat je dit eigenlijk in de controller zou moeten doen en daar ben ik eigenlijk wel mee eens. Het is gewoon niet zo fijn geregeld in RoR op dit moment, maar het schijnt dat ze ermee bezig zijn.

Persoonlijk zat ik vrij recent ook met vergelijkbare issues te kloten met een eigen website. Ik ga toch maar eens op zoek naar een gem (plugin) die dit soort dingen beter regelt.

Let op: Mijn post bevat meningen, aannames of onwaarheden


Acties:
  • 0 Henk 'm!

  • ZpAz
  • Registratie: September 2005
  • Laatst online: 18:44
.oisyn schreef op maandag 05 maart 2012 @ 23:46:
Mijn leven is voorbij :'(

Want m'n dochter Loisa is geboren *O*
Ze weegt 3628 gram. Moeder en kind maken het goed.
Gefeliciteerd *O*

Tweakers Time Machine Browser Extension | Chrome : Firefox


Acties:
  • 0 Henk 'm!

  • HMS
  • Registratie: Januari 2004
  • Laatst online: 21-08 23:06

HMS

.oisyn schreef op maandag 05 maart 2012 @ 23:46:
Mijn leven is voorbij :'(

Want m'n dochter Loisa is geboren *O*
Ze weegt 3628 gram. Moeder en kind maken het goed.
Gefeliciteerd :)

Acties:
  • 0 Henk 'm!

Verwijderd

.oisyn schreef op maandag 05 maart 2012 @ 23:46:
Mijn leven is voorbij :'(

Want m'n dochter Loisa is geboren *O*
Ze weegt 3628 gram. Moeder en kind maken het goed.
Van harte en veel plezier. Ja, het gaat je nachten kosten, maar je krijgt er veel voor terug..

BTW:
Mathijs92 had het fout. Het is toch een meisje geworden.

Acties:
  • 0 Henk 'm!

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 29-09 10:58

TheNephilim

Wtfuzzle

Gefeliciteerd .oisyn! ^^

Iemand bekend met de band The Wounded? http://grooveshark.com/#!/artist/The+Wounded/307329

[ Voor 66% gewijzigd door TheNephilim op 06-03-2012 11:11 ]


Acties:
  • 0 Henk 'm!

  • BM
  • Registratie: September 2001
  • Laatst online: 20:36

BM

Moderator Spielerij
Feli .oisyn :)
The Wounded is tof. Heb toevallig nu de cd The art of Grief opstaan. Goeie band, goeie muziek, zonde dat ze al jaaaaren geen nieuw werk uitgebracht hebben.

Xbox
Even the dark has a silver lining | I'm all you can imagine times infinity, times three


Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
Wolfos schreef op maandag 05 maart 2012 @ 17:22:
[...]


Gaat het proces dan ook door wanneer je de terminal afsluit? Want dat was wel waar ik Screen voor gebruikte. Dit ziet er inderdaad wel wat overzichtelijker uit, zal eens kijken of het bij ons geïnstalleerd is.
Je kunt het (net als screen) detachen en reattachen dmv ctrl+b, d, reattachen dmv tmux attach (en een lijst van actieve sessies bekijken dmv tmux list-sessions of tmux ls)

code:
1
2
3
cthulhu@rlyeh ~> tmux ls
basic: 2 windows (created Tue Mar  6 10:37:33 2012) [167x46]
windows: 2 windows (created Mon Mar  5 15:41:59 2012) [165x48]


:+ had niet door dat ik nog een sessie (met top actief) had, oepsjes.
CodeCaster schreef op dinsdag 06 maart 2012 @ 09:09:
Voor wat betreft dat Ruby-verhaal hè, kan iemand me uitleggen of ik het begrijp? :P
Je begrijpt het :p. Een belangrijk (historisch) ding om op te merken is dat MVC enorm in zwang gekomen is voor webdevelopment door RoR, het heeft best wel een revolutie veroorzaakt toen het rond 2004 / 2005 uitkwam - en sindsdien ontstonden er ook ineens een bakkes aan MVC frameworks in allerlei talen. Zo ook ASP.net MVC.

Ik heb er lang, lang geleden mee gespeeld, webiste(je) gemaakt, wou het hosten... hostingpartij ingeschakeld die RoR hostte, ding online gezet. Werkte niet - oh ja oeps databaseconfiguratie niet bijgewerkt. Fixen, uploaden... pakt hij niet, databaseconfiguratie wordt eenmaal gelezen en gecached. Officeel moet je de webserver herstarten... maar daar wou de hoster natuurlijk niet aan. 8)7
Korben schreef op dinsdag 06 maart 2012 @ 10:05:
Ik zou het met een switch aanpakken; dan is het in ieder geval onmiddellijk duidelijk waarom wat fout gaat.
Als het goed is (geen ervaring mee) zitten er wel functies in om diakreten te normaliseren, maar - misschien belangrijker nog - de veel bredere set van UTF-8 karakters te normaliseren. D'r zijn vast wel een groot aantal karakters binnen UTF-8 die lijken op een i op de een of andere manier. En soms wil je die normaliseren - bijv. bij gebruikersaccounts, om 'impostors' te voorkomen die net een iets andere naam hebben.

* YopY maakt een ,oysin account :+. Gefeliciteerd overigens.

Acties:
  • 0 Henk 'm!

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 29-09 10:58

TheNephilim

Wtfuzzle

BM schreef op dinsdag 06 maart 2012 @ 11:27:
[...]

The Wounded is tof. Heb toevallig nu de cd The art of Grief opstaan. Goeie band, goeie muziek, zonde dat ze al jaaaaren geen nieuw werk uitgebracht hebben.
Inderdaad erg jammer! Hopelijk kan ik ze nog een keer live zien, dat zal de pijn zeker verzachten :D

Acties:
  • 0 Henk 'm!

  • BM
  • Registratie: September 2001
  • Laatst online: 20:36

BM

Moderator Spielerij
Heb ze 1 keer live mogen zien, in het voorprogramma van HIM. Enige keer dat het voorprogramma echt met afstand beter was dan de hoofdact :p

Xbox
Even the dark has a silver lining | I'm all you can imagine times infinity, times three


Acties:
  • 0 Henk 'm!

  • Korben
  • Registratie: Januari 2001
  • Laatst online: 13-07 01:53

Korben

() => {};

YopY schreef op dinsdag 06 maart 2012 @ 11:32:
[...]
Als het goed is (geen ervaring mee) zitten er wel functies in om diakreten te normaliseren, maar - misschien belangrijker nog - de veel bredere set van UTF-8 karakters te normaliseren. D'r zijn vast wel een groot aantal karakters binnen UTF-8 die lijken op een i op de een of andere manier. En soms wil je die normaliseren - bijv. bij gebruikersaccounts, om 'impostors' te voorkomen die net een iets andere naam hebben.

* YopY maakt een ,oysin account :+. Gefeliciteerd overigens.
In .NET zou het inderdaad moeten kunnen:

C#:
1
new string("&#260;ïdåpl&#281;&#297;&#328;".Normalize(NormalizationForm.FormD).ToCharArray().Where(c => char.IsLetterOrDigit(c)).ToArray())


edit:
Eh, wtf. GoT kan niet omgaan met alle diakreten in die string schijnbaar... Er stond Ąïdåplęĩň

[ Voor 7% gewijzigd door Korben op 06-03-2012 12:03 ]

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 20:28
.oisyn schreef op maandag 05 maart 2012 @ 23:46:
Mijn leven is voorbij :'(

Want m'n dochter Loisa is geboren *O*
Ze weegt 3628 gram. Moeder en kind maken het goed.
Gefeliciteerd. :)
Jammer voor jouw leven, maar gelukkig is er een nieuw leven in de plaats gekomen. :P

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Dus als er vanaf nu glitches en irritante bugs in Tomb Raider verschijnen, dan weet je bij wie je moet zijn :P

Alhoewel die naakte Lara Croft wel een leuke was :+

[ Voor 20% gewijzigd door BtM909 op 06-03-2012 12:15 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • J.S. Bach
  • Registratie: September 2008
  • Niet online

J.S. Bach

Geen dag zonder Bach

Mijn leven word langzaam kleiner 8)7 -O-
Mijn vriendin slokt meer tijd op dan me lief is. (of ik nou wil of niet) })

Terwijl ik wel graag me programma wil afmaken ( Kostprijs calculatie voor me school)(Transport)

[ Voor 29% gewijzigd door J.S. Bach op 06-03-2012 12:21 ]

Johann Sebastian Bach


Acties:
  • 0 Henk 'm!

Verwijderd

Gewoon zeggen tegen je vriendin dat je eerst je programma gaat afmaken en haar daarna wat meer aandacht kan geven?

[ Voor 4% gewijzigd door Verwijderd op 06-03-2012 12:34 ]


Acties:
  • 0 Henk 'm!

  • .Gertjan.
  • Registratie: September 2006
  • Laatst online: 17-02 21:20

.Gertjan.

Owl!

Verwijderd schreef op dinsdag 06 maart 2012 @ 12:34:
Gewoon zeggen tegen je vriendin dat je eerst je programma gaat afmaken en haar daarna wat meer aandacht kan geven?
Afbeeldingslocatie: http://troll.me/images/boromir/one-does-not-simply-say-no-to-a-woman.jpg

@.oisyn: Proficiat! Ga je je nu richten op kindergames? ;)
Lara Croft and the sacred diaper?

[ Voor 13% gewijzigd door .Gertjan. op 06-03-2012 14:25 ]

The #1 programmer excuse for legitimately slacking off: "My code's compiling"
Firesphere: Sommige mensen verdienen gewoon een High Five. In the Face. With a chair.


Acties:
  • 0 Henk 'm!

  • roeleboel
  • Registratie: Maart 2006
  • Niet online

roeleboel

en zijn beestenboel

.Gertjan. schreef op dinsdag 06 maart 2012 @ 14:23:
[...]
Lara Croft and the sacred curse of the diaper?
FTFY :)

proficiat .oisyn!

De makkelijkste manier om hyprocrieten boos te krijgen? Confronteer ze met hun eigen uitspraken...


Acties:
  • 0 Henk 'm!

  • Caelorum
  • Registratie: April 2005
  • Laatst online: 18:44
Creepy schreef op dinsdag 06 maart 2012 @ 09:13:
Gratz! Sterke met slapen de komende tijd ;)
Wie weet heeft hij geluk met zo'n zeldzame stille baby. Ik hoop het iig voor hem!

@.oisyn: je leven was al voorbij toen je een vriendin kreeg :P

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • ZpAz
  • Registratie: September 2005
  • Laatst online: 18:44
Plaats ik eens wat nuttig is het een gedeeltelijke repost :'(

Tweakers Time Machine Browser Extension | Chrome : Firefox


Acties:
  • 0 Henk 'm!

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 29-09 10:58

TheNephilim

Wtfuzzle

Ik had het ook nog niet gezien, dus toch bedankt! :+

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
// -----------------------------------------------------------------------------
// DO NOT ADD YOUR CRAP TO THE BOTTOM OF THIS FILE.
//
// You were going to just dump your switches here, weren't you?
:D

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Damn.

Ik refactor een paar classes van public static readonly string naar public const string en ik krijg steeds MissingFieldExceptions om m'n oren. Moet ik steeds projecten gaan recompilen en deployen :(

We are shaping the future


Acties:
  • 0 Henk 'm!

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 29-09 10:58

TheNephilim

Wtfuzzle

Ze waren je een stap voor :P Ik ben niet bekend met het project, maar iets met uitbreiding van ... zo te zien XD

w00t, cadeau voor m'n zusje binnen, die vandaag jarig is. Pakket van speciaalbierpakket.nl :+

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
.oisyn schreef op maandag 05 maart 2012 @ 23:46:
Mijn leven is voorbij :'(

Want m'n dochter Loisa is geboren *O*
Ze weegt 3628 gram. Moeder en kind maken het goed.
Gefeliciteerd! :)

Acties:
  • 0 Henk 'm!

  • Korben
  • Registratie: Januari 2001
  • Laatst online: 13-07 01:53

Korben

() => {};

Alex) schreef op dinsdag 06 maart 2012 @ 16:10:
Damn.

Ik refactor een paar classes van public static readonly string naar public const string en ik krijg steeds MissingFieldExceptions om m'n oren. Moet ik steeds projecten gaan recompilen en deployen :(
Goh, wat raar. :F const is ook niet hetzelfde als static readonly, anders zou je het niet hoeven veranderen :7

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Weet ik. De frustratie ging ook meer over het feit dat ik 28 projecten moet rebuilden en deployen, en dat dat niet in 1x goed gebeurt :)

We are shaping the future


Acties:
  • 0 Henk 'm!

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Alex) schreef op dinsdag 06 maart 2012 @ 16:10:
Damn.

Ik refactor een paar classes van public static readonly string naar public const string en ik krijg steeds MissingFieldExceptions om m'n oren. Moet ik steeds projecten gaan recompilen en deployen :(
Dat wil zeggen dat iemand met Reflection dingen aan het laden is :P

Going for adventure, lots of sun and a convertible! | GMT-8


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 19:26

MueR

Admin Tweakers Discord

is niet lief

Topicstarter
(jarig!)
.oisyn schreef op maandag 05 maart 2012 @ 23:46:
Want m'n dochter Loisa is geboren *O*
Ze weegt 3628 gram. Moeder en kind maken het goed.
Feli *O*

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • D-Raven
  • Registratie: November 2001
  • Laatst online: 29-09 14:10
.oisyn schreef op maandag 05 maart 2012 @ 23:46:
Want m'n dochter Loisa is geboren *O*
Ze weegt 3628 gram. Moeder en kind maken het goed.
Gefeliciteerd :)

Acties:
  • 0 Henk 'm!

  • .Gertjan.
  • Registratie: September 2006
  • Laatst online: 17-02 21:20

.Gertjan.

Owl!

Aargh....

Hele dag zitten klooien om een VPN op mijn server op te zetten zodat ik remote bij mijn spulletjes kan (leek me veiliger om slechts 1 vpn poortje open te hoeven zetten dan zaken als SQL/RDP/etc). Wat een gedonder zeg, nergens een fatsoenlijke tutorial, tig programma's die elkaar ontiegelijk in de weg weten te zitten :( Bah!

Had al vrij snel een PPTP werkend, maar bij wat research bleek dat toch niet de veiligste oplossing te zijn. Dan maar kijken naar ipsec/IKEv2, krijg je eerst een hoop geklooi met certificaten (ook daar is 0 tutorial over te vinden) die je zowel op de server als de clients moet weten te plaatsen. Nou dat werkte niet, uurtje later nog eens van vooraf aan begonnen (alle rollen op de server weer uit en opnieuw erop gezet) en kwam weer verder. Bleek dat een deel van de problemen werden veroorzaakt omdat mijn firewall dwars lag :F doh...

Nadat ik zonder de firewalls alles netjes werkend had gekregen was het tijd om de firewalls weer aan te zetten, uiteraard zonder succes. Alle mogelijke poorten open gezet, maar gewoon verdommen te werken... :/ Alleen met de firewall uit werkte het verhaal... Hele firewall pakket binnenstebuiten gekeerd blijkt er een vinkje te zijn: "Blokkeer gefragmenteerde pakketten" (met als uitleg dat het is voor NAS/Mediaservers), keertje proberen wat het vinkje doet: Hup, de hele handel werkt :F
Dat vinkje kwam ik toevallig tegen nadat iemand zei dat sommige routers vinkjes hadden voor SPI protectie en dat die soms nog wel eens roet in het eten gooien, dus alle vinkjes nalopen die verdacht leken...

Dat is toch om helemaal gek van te worden!!! :( :( Het geblokkeerde verkeer werd ook niet door de firewall gemeld (omdat hij het al in een vroegtijdig stadium afving) waardoor je je helemaal de barsten zoekt :-(

Ben ik blij dat ik geen systeembeheerder ben, ik zou namelijk geregeld met servers hebben staan smijten :+

Voor code is vaak nog een redelijke tutorial te vinden, maar voor het opzetten van zaken als een VPN mag je zelf allerhande losse en korte tutorials aan elkaar plakken :/

[/uitlaatklep]
Ah well, het werkt! Dat is het belangrijkste, heeft me wel wat grijze haren gekost, maar het resultaat mag er zijn :*)

The #1 programmer excuse for legitimately slacking off: "My code's compiling"
Firesphere: Sommige mensen verdienen gewoon een High Five. In the Face. With a chair.


Acties:
  • 0 Henk 'm!

  • Gleighton
  • Registratie: November 2008
  • Niet online
Mooi, dan heb je vast wel even tijd om een walktrough te schrijven hoe je dit helemaal doet, want het lijkt me voor mij ook wel handig :P

Acties:
  • 0 Henk 'm!

  • Sh4wn
  • Registratie: December 2006
  • Laatst online: 12-11-2017

Sh4wn

Bio-informatica

Leuk dat een aantal van de Amerikaanse Universiteiten steeds meer vakken ook online gaan geven. Na een eerste proef over AI ( http://ai-class.org ), is er nu ook een over Design and Analysis Of Algorithms:

https://www.coursera.org/algo/class

MIT is ook een vergelijkend project begonnen, met een elektronica vak:
http://mitx.mit.edu

Acties:
  • 0 Henk 'm!

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 09:20
Sh4wn schreef op dinsdag 06 maart 2012 @ 20:41:
Leuk dat een aantal van de Amerikaanse Universiteiten steeds meer vakken ook online gaan geven. Na een eerste proef over AI ( http://ai-class.org ), is er nu ook een over Design and Analysis Of Algorithms:

https://www.coursera.org/algo/class

MIT is ook een vergelijkend project begonnen, met een elektronica vak:
https://mitx.mit.edu
Herinner mij die eerste nog. Had mij voor de 3 vakken ingeschreven (er was ook nog iets met databases en nog een over software-ontwikkeling als ik het mij goed herinner), maar ben iets te snel op tijdsgebrek gestoten :|

De eerste oefeningen die ik toch gemaakt heb waren echter wel van goede kwaliteit en het zag er ook veelbelovend uit :)

Acties:
  • 0 Henk 'm!

  • Gamebuster
  • Registratie: Juli 2007
  • Laatst online: 27-09 22:01

Let op: Mijn post bevat meningen, aannames of onwaarheden


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Caller Info Attributes
One language feature that’s making its debut in Visual Studio 11 Beta is caller info attributes. These attributes let a method accept implicit optional parameters intended to receive a line number, a file path or a member name. Then, at the call site, the compiler will know to automatically fill in those argument values, based on the exact location where that method was called.

One great use for caller info attributes is for logging methods. The code below defines a LogMessage method that accepts 4 parameters to output a structured log message. However, when we call LogMessage within ProcessItem, we only need to specify one argument, message – the compiler will do the work for us to pass in the name of the method calling LogMessage, along with the file name and line number of that call site. Even better, if ProcessItem moves around in the file, changes files, or is renamed, the log message will be updated automatically.

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public void LogMessage(string message = "", 
                       [CallerMemberName] string member = "", 
                       [CallerFilePath] string file = "", 
                       [CallerLineNumber] int line = 0) 
{ 
    var s = String.Format("{1} ({2}:{3}) - {0}", message, member, file, line); 
    Debug.WriteLine(s); 
} 

public void ProcessItem(int index) { 
    LogMessage(String.Format("Processing item {0}", index)); 

    DoSomeWork(); 
}

Another benefit is when you’re implementing INotifyPropertyChanged. Today, it’s common to write a helper method that invokes the PropertyChanged event, to which you pass the name of the property being set. However, you must then pass that property name as a string argument within each property setter. This adds risk when refactoring inside such classes – if you use VS to change the name of the property and all its references, you’ll have to manually update that string.

With caller info attributes, you can just call your NotifyPropertyChanged helper as below, without arguments. The compiler will pass in the name of the property for you, which will always be up to date, even if the property is renamed:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Widget : INotifyPropertyChanged 
{ 
    private string statusText; 
    public string StatusText 
    { 
        get { return statusText; } 
        set { statusText = value; NotifyPropertyChanged(); } 
    } 

    public void NotifyPropertyChanged([CallerMemberName] string property = null) 
    { 
        if (PropertyChanged != null) 
        { 
            PropertyChanged(this, new PropertyChangedEventArgs(property)); 
        } 
    } 
    public event PropertyChangedEventHandler PropertyChanged; 
}
Iets in mij maakte een vreugdesprongetje toen ik dit las (vooral als het gaat om 't INotifyPropertyChanged drama) maar iets anders in mij draaide m'n maag om. Ergens voelt dit ontzettend vies. Ik kan er (nog) niet de vinger op leggen waarom precies maar het voelt vies.

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • HMS
  • Registratie: Januari 2004
  • Laatst online: 21-08 23:06

HMS

Waarom niet gewoon SSH tunnelen :P?

Acties:
  • 0 Henk 'm!

  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 14:23
RobIII schreef op dinsdag 06 maart 2012 @ 22:19:
[...]
Iets in mij maakte een vreugdesprongetje toen ik dit las (vooral als het gaat om 't INotifyPropertyChanged drama) maar iets anders in mij draaide m'n maag om. Ergens voelt dit ontzettend vies. Ik kan er (nog) niet de vinger op leggen waarom precies maar het voelt vies.
Ben ik met je eens, volgens mij is het gevaar dat je code kan schrijven als if(callerMethod.equals("aap")) { noot() } else { mies() }. Dat kan natuurlijk gigantisch instorten als je de caller gaat refactoren of de methode vanuit een andere methode wilt aanroepen en je verwacht dat de aangeroepen methode hetzelfde doet.

Daarom wordt als je vraag op stack overflow is "kan ik de naam van de methode die mijn methode heeft aangeroepen opvragen" je aangeraden wordt om een andere oplossing te zoeken, alhoewel het in veel talen ook wel mogelijk is op een of andere manier.

[ Voor 18% gewijzigd door matthijsln op 06-03-2012 22:43 ]


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
En in ander nieuws: het filmpje zelf is bagger maar de tekst (transcription) redelijk plezant om te lezen: http://www.mongodb-is-web-scale.com. Ik had dat n.a.v. een recente T.net blogpost graag ergens in een reactie geplaatst maar iets met trolls en feeding enzo :P
matthijsln schreef op dinsdag 06 maart 2012 @ 22:33:
Oja, obligate verwijzing dat Java het ook al jaren kon, alhoewel dan wel niet met een annotatie
Waarbij je dan gebruik maakt van een stacktrace en/of reflection; in C#5.0 wordt dit gewoon door de compiler @ compiletime "ingevuld" voor zover ik begrijp. Dat is wel nogal een wezenlijk verschil.

[ Voor 51% gewijzigd door RobIII op 07-03-2012 00:49 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • matthijsln
  • Registratie: Augustus 2002
  • Laatst online: 14:23
RobIII schreef op dinsdag 06 maart 2012 @ 22:39:
[...]

Waarbij je dan gebruik maakt van een stacktrace en/of reflection; in C#5.0 wordt dit gewoon door de compiler @ compiletime "ingevuld" voor zover ik begrijp. Dat is wel nogal een wezenlijk verschil.
of je de stack runtime bekijkt of dat de caller automatisch een extra parameter stuurt maakt denk niet zo'n verschil. Waarbij de vraag is of het wel werkt met een extra parameter als je een class hebt gecompileerd met een oudere versie (of niet hebt gehercompileerd), want de code voor het aanroepen verandert niet als je zo'n parameter toevoegt.

Maar ik had mijn comment over Java weggehaald, voegt niet zoveel toe.

[ Voor 31% gewijzigd door matthijsln op 06-03-2012 22:52 ]


Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 19:40
Ik blijf C een heerlijke programmeertaal vinden:
C:
1
do sieve[q/8] &= ~(1 << q%8); while ((q += 2*p + 1)/8 < sieve_size);

Toegegeven, dit soort code werkt ook (bijna?) in Java(Script), C# enzovoorts, maar dat komt natuurlijk omdat die talen alle goede dingen van C gejat hebben.

Acties:
  • 0 Henk 'm!

  • D-Raven
  • Registratie: November 2001
  • Laatst online: 29-09 14:10
RobIII schreef op dinsdag 06 maart 2012 @ 22:19:
[...]


Iets in mij maakte een vreugdesprongetje toen ik dit las (vooral als het gaat om 't INotifyPropertyChanged drama) maar iets anders in mij draaide m'n maag om. Ergens voelt dit ontzettend vies. Ik kan er (nog) niet de vinger op leggen waarom precies maar het voelt vies.
Toevallig dat ik dit gisterenavond ook las. Vooral dat INotifyProperyChanged ziet er een stuk beter uit zo.
Vies.. tjah, misschien komt het omdat het voelt alsof je toch iets van reflectie aan het doen bent?

Acties:
  • 0 Henk 'm!

  • DEiE
  • Registratie: November 2006
  • Laatst online: 29-09 16:32
matthijsln schreef op dinsdag 06 maart 2012 @ 22:48:
[...]
of je de stack runtime bekijkt of dat de caller automatisch een extra parameter stuurt maakt denk niet zo'n verschil.
Dat is het verschil, de stack runtime bekijken gebeurd runtime. Dit gebeurd compile time, dus in principe komt er runtime enkel een string binnen bij de caller wat geen enkele performancehit heeft.

Als ik het goed begrijp, kan je dit dus ook gebruiken als je Visual Studio 11 gebruikt, maar een oudere versie van .NET target? Ditzelfde kon ook met var als ik het me goed herinner, zolang je maar de juiste versie van Visual Studio gebruikt.

Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
RobIII schreef op dinsdag 06 maart 2012 @ 22:39:
En in ander nieuws: het filmpje zelf is bagger maar de tekst (transcription) redelijk plezant om te lezen: http://www.mongodb-is-web-scale.com. Ik had dat n.a.v. een recente T.net blogpost graag ergens in een reactie geplaatst maar iets met trolls en feeding enzo :P
:+ grappig / vind ik leuk. De ene hoest een lijst met features van MongoDB op, de ander geeft het op en praat over zijn nieuwe carriere als boer met vele profaniteiten.

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
RobIII schreef op dinsdag 06 maart 2012 @ 22:19:
[...]


Iets in mij maakte een vreugdesprongetje toen ik dit las (vooral als het gaat om 't INotifyPropertyChanged drama) maar iets anders in mij draaide m'n maag om. Ergens voelt dit ontzettend vies. Ik kan er (nog) niet de vinger op leggen waarom precies maar het voelt vies.
Tja ik weet niet of ik het zo mooi vindt, ik maak sowieso altijd gebruik van een member expressions en een helper methode om dit op te lossen ( Waardoor refactoren al makkelijker gaat )
C#:
1
2
3
4
5
public bool SomeProperty
{ 
    get { return _someProperty; }
    set { _someProperty = value; NotifyPropertyChanged( () => SomeProperty ); }
}

Maar iets als AOP vind ik eigenlijk mooier
C#:
1
2
3
4
5
[NotifyPropertyChanged]
public bool SomeProperty
{ 
    get;set;
}

o.i.d.

“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.”


Acties:
  • 0 Henk 'm!

  • Steffannnn
  • Registratie: April 2009
  • Niet online
Soultaker schreef op woensdag 07 maart 2012 @ 01:02:
Ik blijf C een heerlijke programmeertaal vinden:
C:
1
do sieve[q/8] &= ~(1 << q%8); while ((q += 2*p + 1)/8 < sieve_size);

Toegegeven, dit soort code werkt ook (bijna?) in Java(Script), C# enzovoorts, maar dat komt natuurlijk omdat die talen alle goede dingen van C gejat hebben.
Als je dan toch bezig bent, dan moet je toch ook &7 gebruiken i.p.v. modulo 8 ? (of .. zie ik wat over het hoofd?)

Acties:
  • 0 Henk 'm!

  • .Gertjan.
  • Registratie: September 2006
  • Laatst online: 17-02 21:20

.Gertjan.

Owl!

Woy schreef op woensdag 07 maart 2012 @ 09:11:
[...]

Tja ik weet niet of ik het zo mooi vindt, ik maak sowieso altijd gebruik van een member expressions en een helper methode om dit op te lossen ( Waardoor refactoren al makkelijker gaat )
C#:
1
2
3
4
5
public bool SomeProperty
{ 
    get { return _someProperty; }
    set { _someProperty = value; NotifyPropertyChanged( () => SomeProperty ); }
}
Inderdaad, die methode heb ik ook al een tijdje in gebruik :) Dat je in eerste instantie een string moest meegeven aan de property changed stond me redelijk tegen, maar toen ik op die oplossing stuitte werd ik wel redelijk enthousiast :P

Duurde overigens wel even voordat ik doorhad wat er nou precies gebeurde, maar de oplossing is redelijk charmant :)

Gebruik het zelfde principe nu ook voor validaties, roep via die () => Property constructie een aantal validatie methodes aan die de property valideren op basis van de attributen.

The #1 programmer excuse for legitimately slacking off: "My code's compiling"
Firesphere: Sommige mensen verdienen gewoon een High Five. In the Face. With a chair.


Acties:
  • 0 Henk 'm!

  • Korben
  • Registratie: Januari 2001
  • Laatst online: 13-07 01:53

Korben

() => {};

.Gertjan. schreef op woensdag 07 maart 2012 @ 10:15:
[...]

Inderdaad, die methode heb ik ook al een tijdje in gebruik :) Dat je in eerste instantie een string moest meegeven aan de property changed stond me redelijk tegen, maar toen ik op die oplossing stuitte werd ik wel redelijk enthousiast :P

Duurde overigens wel even voordat ik doorhad wat er nou precies gebeurde, maar de oplossing is redelijk charmant :)

Gebruik het zelfde principe nu ook voor validaties, roep via die () => Property constructie een aantal validatie methodes aan die de property valideren op basis van de attributen.
Maar dit:
C#:
1
NotifyPropertyChanged(() => SomeProperty);

... is wel een stuk langzamer dan
C#:
1
NotifyPropertyChanged("SomeProperty");

Puur omdat in het eerste voorbeeld een expression tree moet worden gemaakt en vervolgens worden nagelopen om te kijken wat je aan het doen bent. In het tweede kan gewoon klakkeloos de string worden doorgegeven. Is de afweging compile-time checking vs. snelheid er één die het overwegen waard is?

Ik vind nog steeds de AOP-oplossing het netst.

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
.Gertjan. schreef op woensdag 07 maart 2012 @ 10:15:
[...]
Inderdaad, die methode heb ik ook al een tijdje in gebruik :) Dat je in eerste instantie een string moest meegeven aan de property changed stond me redelijk tegen, maar toen ik op die oplossing stuitte werd ik wel redelijk enthousiast :P
Het grote nadeel vind ik dat je geen gebruik meer kunt maken van auto properties en altijd weer met een backing field moet werken. Nou heb ik daar gewoon een R# Live Template voor, dus dat maakt het wel minder werk, maar toch is het jammer.
Duurde overigens wel even voordat ik doorhad wat er nou precies gebeurde, maar de oplossing is redelijk charmant :)
Tja het is gewoon een member expression waar de member uiteindelijk weer naar een string wordt omgezet. Ik vind het nog steeds geen optimale oplossing eigenlijk.
Korben schreef op woensdag 07 maart 2012 @ 10:23:
[...]

Maar dit:
C#:
1
NotifyPropertyChanged(() => SomeProperty);

... is wel een stuk langzamer dan
C#:
1
NotifyPropertyChanged("SomeProperty");
Wat is "een stuk langzamer"? Heb je daadwerkelijk wel een performance issues gehad door deze constructie? Ik kan het me bijna niet voorstellen.

[ Voor 19% gewijzigd door Woy op 07-03-2012 10:28 ]

“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.”


Acties:
  • 0 Henk 'm!

  • .Gertjan.
  • Registratie: September 2006
  • Laatst online: 17-02 21:20

.Gertjan.

Owl!

Woy schreef op woensdag 07 maart 2012 @ 10:27:
[...]

Het grote nadeel vind ik dat je geen gebruik meer kunt maken van auto properties en altijd weer met een backing field moet werken. Nou heb ik daar gewoon een R# Live Template voor, dus dat maakt het wel minder werk, maar toch is het jammer.
Snippets FTW! :) Na 3 handgeschreven properties vond ik het genoeg en heb ik maar een snippet in elkaar gegooid :)
Tja het is gewoon een member expression waar de member uiteindelijk weer naar een string wordt omgezet. Ik vind het nog steeds geen optimale oplossing eigenlijk.
Nou ja het is beter dan met de stringetjes :)
Wat is "een stuk langzamer"? Heb je daadwerkelijk wel een performance issues gehad door deze constructie? Ik kan het me bijna niet voorstellen.
De helper functie legt natuurlijk wat extra load neer, maar het lijkt mij ook redelijk minimaal. Heb sowieso genoeg megahertzen ;)

The #1 programmer excuse for legitimately slacking off: "My code's compiling"
Firesphere: Sommige mensen verdienen gewoon een High Five. In the Face. With a chair.


Acties:
  • 0 Henk 'm!

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 29-09 10:58

TheNephilim

Wtfuzzle

RobIII schreef op dinsdag 06 maart 2012 @ 22:39:
En in ander nieuws: het filmpje zelf is bagger maar de tekst (transcription) redelijk plezant om te lezen: http://www.mongodb-is-web-scale.com. Ik had dat n.a.v. een recente T.net blogpost graag ergens in een reactie geplaatst maar iets met trolls en feeding enzo :P
Maar is MongoDB echt zo bruikbaar in webomgevingen dan? Ik weet dat de performance erg goed is en dat je dingen zonder relatie in op kan slaan, maar zou je alleen MongoDB kunnen gebruiken voor een website waar je data hebt zoals 'gebruikers' die 'opties' hebben en data als een 'forum' met 'topics' en 'posts'.
Toch maar eens gaan lezen wat MongoDB precies is, heb er niet veel kaas van gegeten :P

[ Voor 3% gewijzigd door TheNephilim op 07-03-2012 10:52 ]


Acties:
  • 0 Henk 'm!

  • Jan_V
  • Registratie: Maart 2002
  • Nu online
Woy schreef op woensdag 07 maart 2012 @ 10:27:
[...]
Wat is "een stuk langzamer"? Heb je daadwerkelijk wel een performance issues gehad door deze constructie? Ik kan het me bijna niet voorstellen.
Wij hebben op het project van dergelijke constructies wel performance issues gehad. Was dan niet dit, maar een andere expression die per pagina zo'n 1300x werd aangeroepen. Dit had je tijdens ontwikkeling niet echt door, maar als je dan met ANTS gaat kijken zie je al snel dat dit stukje code een enorme bottleneck was.
Weet niet de exacte getallen, maar door het verwijderen van dat stukje code was het laden van de pagina ineens een 'stuk' sneller.
Waren uiteraard nog wel meer bottlenecks, maar dit was er 1 van.

Battle.net - Jandev#2601 / XBOX: VriesDeJ


Acties:
  • 0 Henk 'm!

  • creator1988
  • Registratie: Januari 2007
  • Laatst online: 30-09 16:52
RobIII schreef op dinsdag 06 maart 2012 @ 22:19:
[...]


Iets in mij maakte een vreugdesprongetje toen ik dit las (vooral als het gaat om 't INotifyPropertyChanged drama) maar iets anders in mij draaide m'n maag om. Ergens voelt dit ontzettend vies. Ik kan er (nog) niet de vinger op leggen waarom precies maar het voelt vies.
Go Postsharp! Kan je ook static MSIL weaving toepassen, is het net zo snel als alles uitschrijven. Coding Glamour: MSIL injection met PostSharp

Acties:
  • 0 Henk 'm!

  • Korben
  • Registratie: Januari 2001
  • Laatst online: 13-07 01:53

Korben

() => {};

creator1988 schreef op woensdag 07 maart 2012 @ 11:33:
[...]

Go Postsharp! Kan je ook static MSIL weaving toepassen, is het net zo snel als alles uitschrijven. Coding Glamour: MSIL injection met PostSharp
En dan kun je ook je property's gewoon als auto properties houden, wel zo netjes. :)

.oisyn: Échte programmeurs haten PHP met een passie. Ben jij soms geen echte programmeur?


Acties:
  • 0 Henk 'm!

  • .Gertjan.
  • Registratie: September 2006
  • Laatst online: 17-02 21:20

.Gertjan.

Owl!

:( Vandaag weer de dag van de vage foutmeldingen :(
Probeer nu mijn vers gebouwde VPN te benaderen krijg ik de fout: "Invalid situation" :F
Mja, wat is er invalid? Geen flauw idee. Gisteren werkte het prima (zat wel op het zelfde netwerk, maar anyways het werkte om de VPN op te zetten), vandaag besluit de VPN het te verrekken en krijg ik deze duidelijke fout :-(

Uiteraard geeft de server dezelfde fout melding. Er is iets invalid, maar wat? Tja dat zeggen we lekker niet... :-(

The #1 programmer excuse for legitimately slacking off: "My code's compiling"
Firesphere: Sommige mensen verdienen gewoon een High Five. In the Face. With a chair.


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1 ... 61 ... 267 Laatste

Dit topic is gesloten.

Let op:
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.