[alg] Slechtste programmeervoorbeelden deel 4 Vorige deel Overzicht Laatste deel

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

Pagina: 1 ... 94 ... 103 Laatste
Acties:
  • 993.608 views

  • CMG
  • Registratie: Februari 2002
  • Laatst online: 10-12-2024

CMG

Hydra schreef op donderdag 16 augustus 2012 @ 15:21:
[...]
Je cast een integer naar een decimal om daar Math.floor op aan te roepen. En je begrijpt niet wat hier misgaat?
[...]
en weer heb je gelijk; had niet eens gezien dat het .Days was ipv .TotalDays. Zo past het i.d.d. mooi in dit draadje van slechte voorbeelden.

*knip*

[ Voor 39% gewijzigd door MueR op 16-08-2012 16:23 ]

NKCSS - Projects - YouTube


  • ValHallASW
  • Registratie: Februari 2003
  • Niet online
CMG schreef op donderdag 16 augustus 2012 @ 15:37:
en weer heb je gelijk; had niet eens gezien dat het .Days was ipv .TotalDays. Zo past het i.d.d. mooi in dit draadje van slechte voorbeelden.
Dat is nog steeds niet hét probleem met je code. Hoeveel dagen zitten er immers in een jaar?


..oh, wacht, dat hád je door, en toch verdedig je je code omdat het maar 'een kleine afwijking' is... vertel dat eens aan Paus Gregorius de 13e ;-)
*knip*
De reactie van Hydra ging niet zozeer over het voorbeeld an sich, maar ook vooral over hoe je op zijn/haar commentaar reageerde.

[ Voor 66% gewijzigd door MueR op 16-08-2012 16:23 ]


  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

ValHallASW schreef op donderdag 16 augustus 2012 @ 15:44:
[...]

Dat is nog steeds niet hét probleem met je code. Hoeveel dagen zitten er immers in een jaar?
Wil je het aantal weten van een normaal jaar, of een schrikkeljaar? :P

Ey!! Macarena \o/


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

Korben

() => {};

CMG schreef op donderdag 16 augustus 2012 @ 15:37:
[...]


En bedankt. Het ging me er om dat je niet wilt in zien dat een stukje dat ik 6 jaar geleden snel geschreven heb om ff mijn leeftijd te laten zien op een prive website weinig te maken heeft met hoe ik een zakelijke app zou programmeren.
Behalve dat je op je website er bij zet 'kijk eens hoe goed ik ben, ik kan op de verkeerde manier het verschil tussen twee data berekenen'.

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


  • GateKeaper
  • Registratie: April 2004
  • Laatst online: 05-08 21:46

GateKeaper

#1 Procastinator

Misschien heb je hier wat aan. Staan wel creatieve oplossingen tussen:
http://stackoverflow.com/...ulating-age-from-birthday

O-) :D

*link met dank aan pedorus

[ Voor 9% gewijzigd door GateKeaper op 16-08-2012 16:19 ]


  • pedorus
  • Registratie: Januari 2008
  • Niet online
offtopic:
Mooie copy ;)

edit:
had mijn post inderdaad eigenlijk op de verkeerde plek gezet, dus geen bezwaar tegen kopiëren. Enkel wilde CMG ook even informeren over het andere draadje, iets met niet achter de rug om enzo

[ Voor 70% gewijzigd door pedorus op 16-08-2012 16:22 ]

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • GateKeaper
  • Registratie: April 2004
  • Laatst online: 05-08 21:46

GateKeaper

#1 Procastinator

offtopic:
Had jou hier nog niet eerder gezien, en wou de mensen hier deze tip niet onthouden. :+ Kennis is macht?

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 20-09 22:52

MueR

Admin Tweakers Discord

is niet lief

Modbreak:Het over en weer schoppen mag weer ophouden. Ik heb er geen zin in.

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


  • CMG
  • Registratie: Februari 2002
  • Laatst online: 10-12-2024

CMG

Heb nu iig genoeg motivatie gehad om het aan te passen :)

Heb er van gemaakt:
C#:
1
2
3
4
5
6
    DateTime Today = DateTime.Today, BirthDate = new DateTime(1983, 4, 18);
    int AgeInYears = Today.Year - BirthDate.Year;
    if (BirthDate.DayOfYear > Today.DayOfYear)
    {
        AgeInYears--;
    }

Geinspireerd op http://stackoverflow.com/a/1404/458991, maar vond direct DayOfYear vergelijken mooier dan .AddYears(-AgeInYears);

NKCSS - Projects - YouTube


  • pedorus
  • Registratie: Januari 2008
  • Niet online
Schitterend, dan zit die schrikkelbug er nog steeds in... (Naast de "This is wrong!" comment)

Mijn oplossing was trouwens pedorus in "De Devschuur Coffee Corner - Iteratie 2"

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • CMG
  • Registratie: Februari 2002
  • Laatst online: 10-12-2024

CMG

pedorus schreef op donderdag 16 augustus 2012 @ 17:25:
Schitterend, dan zit die schrikkelbug er nog steeds in... (Naast de "This is wrong!" comment)

Mijn oplossing was trouwens pedorus in "De Devschuur Coffee Corner - Iteratie 2"
Nee hoor, dit werkt prima.

Als je dit even test in een nieuwe C# Console App, zul je zien dat het wel klopt (geeft gewoon 8 weer):

C#:
1
2
3
4
5
6
            DateTime BirthDate = new DateTime(2000, 2, 29);
            DateTime Today = new DateTime(2009, 2, 28);
            int AgeInYears = Today.Year - BirthDate.Year;
            if (BirthDate.DayOfYear > Today.DayOfYear)
                AgeInYears--;
            Console.WriteLine(AgeInYears);

[ Voor 32% gewijzigd door CMG op 16-08-2012 17:33 ]

NKCSS - Projects - YouTube


  • pedorus
  • Registratie: Januari 2008
  • Niet online
CMG schreef op donderdag 16 augustus 2012 @ 17:31:
[...]

Nee hoor, dit werkt prima.

Als je dit even test in een nieuwe C# Console App, zul je zien dat het wel klopt (geeft gewoon 8 weer):

C#:
1
2
3
4
5
6
            DateTime BirthDate = new DateTime(2000, 2, 29);
            DateTime Today = new DateTime(2009, 2, 28);
            int AgeInYears = Today.Year - BirthDate.Year;
            if (BirthDate.DayOfYear > Today.DayOfYear)
                AgeInYears--;
            Console.WriteLine(AgeInYears);
Surely? Zoek in dit draadje nog eens op "Volgens deze code ben je op " voor wat testdata... ;)

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Wat pedorus bedoelt te zeggen (:+) is dat DayOfYear geen goede referentie is omdat die schuift afhankelijk van of het een schrikkeljaar is of niet. Als je op 1 maart in een schrikkeljaar bent geboren dan is dat de 61e dag van het jaar. Als het dan een keer 1 maart is zonder schrikkeljaar dan is het slechts de 60e dag, en dan denkt jouw code dus dat er een jaar afgetrokken moet worden. Je code klopt alleen als Birthdate en Today beide een schrikkeljaar of geen schrikkeljaar zijn.

Je moet dus echt datums (zonder jaar) gaan vergelijken.

[ Voor 16% gewijzigd door .oisyn op 16-08-2012 20:03 ]

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!

  • Jeldert
  • Registratie: Juni 2001
  • Niet online

Jeldert

Rozijntjes

Kwam ik vanmiddag tegen... (query heb ik even weggehaald)

Visual Basic:
1
2
3
' .... deze regel !! .....
'oSQL.execute("insert into ...")                
'componentID = oSQL.getLastID()


Zo van: ok, de regel is belangrijk? Maar staat in commentaar... Na overleg maar het hele stuk verwijderd :z

Juist


Acties:
  • 0 Henk 'm!

  • PiepPiep
  • Registratie: Maart 2002
  • Laatst online: 18-01-2023
You should never tell someone to "go to hell".

There are always better control structures than "go to".

486DX2-50 16MB ECC RAM 4x 500MB Drive array 1.44MB FDD MS-Dos 6.22


Acties:
  • 0 Henk 'm!

  • L-VIS
  • Registratie: April 2005
  • Laatst online: 20-09 14:12
Ik vind dit een creatieve manier om twee weken in tijd terug te gaan.

C#:
1
DateTime.Now.AddHours(-24 * 14)

[ Voor 3% gewijzigd door L-VIS op 05-09-2012 14:31 ]


  • spleethoven
  • Registratie: Oktober 2010
  • Laatst online: 24-01-2024
Lijkt me nogtans een goede manieer te zijn...

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 10:03

Haan

dotnetter

spleethoven schreef op donderdag 06 september 2012 @ 09:56:
Lijkt me nogtans een goede manieer te zijn...
.. ware het niet dat er ook een AddDays method is ;)

Kater? Eerst water, de rest komt later


  • Caelorum
  • Registratie: April 2005
  • Laatst online: 07:06
Er was hier laatst toch al een mooie discussie over? Een dag had toch niet altijd precies 24uur?

  • L-VIS
  • Registratie: April 2005
  • Laatst online: 20-09 14:12
Caelorum schreef op donderdag 06 september 2012 @ 11:08:
Er was hier laatst toch al een mooie discussie over? Een dag had toch niet altijd precies 24uur?
Maakt niet veel uit, want onder water leveren ze beide hetzelfde resultaat. Ze roepen allebei de
C#:
1
 private DateTime Add(double value, int scale); 
aan. Waarbij de scale van AddDays precies 24 keer zo groot is.

  • daaan
  • Registratie: Maart 2000
  • Laatst online: 04-09 13:13

daaan

Brandweer Zoutkamp

Dit kwam ik in code van een ex collega tegen (snippets):


PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private $daysOfMonths=array(31,28,31,30,31,30,31,31,30,31,30,31);
private $whichQuarterYear=array(1,1,1,2,2,2,3,3,3,4,4,4);
private $quearterPeriodes=array(array('begin'=>1,'end'=>3),array('begin'=>4,'end'=>6),array('begin'=>7,'end'=>9),array('begin'=>10,'end'=>12));

public function getPeriodBeginEnd($get) {
    if((int)$get['year'] % 4 == 0){
        $this->daysOfMonths[1]=29;
     }else{
        $this->daysOfMonths[1]=28;       
     }
    $datumBegin=strtotime($get['year']."-".$get['month'].'-01');
    $datumEnd=strtotime($get['year']."-".$get['month'].'-'.$this->daysOfMonths[(int)$get['month']-1]);
    return array('begin'=>$datumBegin,'end'=>$datumEnd);
}

$gewensteKwartaalGrenzen=$this->quearterPeriodes[(int)($this->whichQuarterYear[(int)date("m")-1])-1];
$gewenstePeriodeBegin=array('month'=>$gewensteKwartaalGrenzen['begin'],'year'=>date("Y"));
$gewenstePeriodeEnd=array('month'=>$gewensteKwartaalGrenzen['end'],'year'=>date("Y"));
$periodeStart=$this->getPeriodBeginEnd($gewenstePeriodeBegin);
$periodeEnd=$this->getPeriodBeginEnd($gewenstePeriodeEnd);


-O-

One's never alone with a rubber duck.


  • Caelorum
  • Registratie: April 2005
  • Laatst online: 07:06
Afgezien van die code.. Arg als je dan Engels doet doe het dan goed. En aub blijf zoveel mogelijk in 1 taal werken. Dat er bepaalde begrippen niet kunnen of zouden moeten/mogen worden vertaald is niet erg, maar "quearterPeriodes" en "getPeriodBeginEnd($gewenstePeriodeBegin);" :X

  • daaan
  • Registratie: Maart 2000
  • Laatst online: 04-09 13:13

daaan

Brandweer Zoutkamp

Ja hou op. Ik ben nog wekelijks aan het puinruimen. Scheelt alweer dat in dit voorbeeld geen Turkse variabelenamen staan...

One's never alone with a rubber duck.


  • azerty
  • Registratie: Maart 2009
  • Laatst online: 09:51
PHP:
1
if((int)$get['year'] % 4 == 0){


Dit al gecorrigeerd? xD

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 10:03

Haan

dotnetter

(voor de ASP.NET webforms mensen)
C#:
1
2
3
4
5
6
7
public void Text_ServerValidate(object source, ServerValidateEventArgs args)
{
    if (string.IsNullOrWhiteSpace(args.Value))
    {
        args.IsValid = false;
    }
}

icm :
ASP.NET:
1
2
3
<asp:CustomValidator runat="server" ID="valLastName" ClientValidationFunction="textValidation"
ControlToValidate="tbLastname" Display="Dynamic" ErrorMessage="Dit veld is verplicht"
EnableClientScript="true" SetFocusOnError="true" ValidateEmptyText="true" ValidationGroup="SubmitAction"  OnServerValidate="Text_ServerValidate" />

en
JavaScript:
1
2
3
4
5
6
7
function textValidation(sender, args)
{
    if (jQuery.trim(args.Value) == '')
    {
        args.IsValid = false;
    }
}

:'(

Kater? Eerst water, de rest komt later


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Daar bestaat toch gewoon een RequiredFieldValidator voor? :')

We are shaping the future


  • Haan
  • Registratie: Februari 2004
  • Laatst online: 10:03

Haan

dotnetter

Daarom post ik het ook hier ;)

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Hebben het begin en eind van een tijdsinterval dezelfde dag en maand?

C#:
1
2
if (new DateTime(1, tijdsinterval.MinPeriode.Month, tijdsinterval.MinPeriode.Day) ==
    new DateTime(1, tijdsinterval.MaxPeriode.Month, tijdsinterval.MaxPeriode.Day))

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Acties:
  • 0 Henk 'm!

  • HeSitated
  • Registratie: April 2009
  • Laatst online: 03-12-2024
Vandaag ook weer een mooie gezien, vrij geinterpreteerd:

C#:
1
var p = list.Where( x => (x.Name == null ? 1 == 1 : x.Name == "Test"));


Iemand die perse ? : wilde gebruiken...... 8)7

Acties:
  • 0 Henk 'm!

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 19-09 10:19
HeSitated schreef op vrijdag 07 september 2012 @ 21:48:
Vandaag ook weer een mooie gezien, vrij geinterpreteerd:

C#:
1
var p = list.Where( x => (x.Name == null ? 1 == 1 : x.Name == "Test"));


Iemand die perse ? : wilde gebruiken...... 8)7
Haha dat vind ik wel een leuke. Toch nog best lastig parsen zo'n terniary in een linq statement. Maar eigenlijk had het dus ook dit kunnen zijn? (niet al te helder vandaag)

C#:
1
var p = list.Where( x => (x.Name == null || x.Name == "Test"));

~ Mijn prog blog!


Acties:
  • 0 Henk 'm!

  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 20-09 16:41
Haan schreef op donderdag 06 september 2012 @ 13:58:
(voor de ASP.NET webforms mensen)
C#:
1
2
3
4
5
6
7
public void Text_ServerValidate(object source, ServerValidateEventArgs args)
{
    if (string.IsNullOrWhiteSpace(args.Value))
    {
        args.IsValid = false;
    }
}

icm :
ASP.NET:
1
2
3
<asp:CustomValidator runat="server" ID="valLastName" ClientValidationFunction="textValidation"
ControlToValidate="tbLastname" Display="Dynamic" ErrorMessage="Dit veld is verplicht"
EnableClientScript="true" SetFocusOnError="true" ValidateEmptyText="true" ValidationGroup="SubmitAction"  OnServerValidate="Text_ServerValidate" />

en
JavaScript:
1
2
3
4
5
6
7
function textValidation(sender, args)
{
    if (jQuery.trim(args.Value) == '')
    {
        args.IsValid = false;
    }
}

:'(
Misschien was die customValidator nog niet af en moest er nog heel wat na komen?
(al zou ik het persoonlijk dan alsnog met een aparte requiredFieldValidator doen.)

Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 10:03

Haan

dotnetter

Sanity check:
C#:
1
if (DateTime.Compare(eindDate, nextDate) < 0) { ..}

is toch gewoon hetzelfde als
C#:
1
if (eindDate < nextDate) {..}

:?
(we negeren even de variabele namen.. )

Het commentaar erboven zegt namelijk
loopen tot datum < einddatum
, wat zou suggereren dat de check juist andersom zou moeten zijn.
pdebie schreef op maandag 10 september 2012 @ 14:41:
[...]


Misschien was die customValidator nog niet af en moest er nog heel wat na komen?
(al zou ik het persoonlijk dan alsnog met een aparte requiredFieldValidator doen.)
Hè toevallig dat ik net weer post hier :P
Er is geen enkele aanwijzing dat de customvalidator nog uitgebreid zou gaan worden, dus ga er maar vanuit dat die code volledig 'by design' zo is gemaakt ;(

[ Voor 66% gewijzigd door Haan op 10-09-2012 14:54 ]

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 20-09 16:41
Haan schreef op maandag 10 september 2012 @ 14:48:
[...]

Hè toevallig dat ik net weer post hier :P
Er is geen enkele aanwijzing dat de customvalidator nog uitgebreid zou gaan worden, dus ga er maar vanuit dat die code volledig 'by design' zo is gemaakt ;(
ok, dan is het een uitermate goed voorbeeld voor hier :+

Acties:
  • 0 Henk 'm!

  • Davio
  • Registratie: November 2007
  • Laatst online: 06-01 16:46
Haan schreef op maandag 10 september 2012 @ 14:48:
Sanity check:
C#:
1
if (DateTime.Compare(eindDate, nextDate) < 0) { ..}

is toch gewoon hetzelfde als
C#:
1
if (eindDate < nextDate) {..}

:?
(we negeren even de variabele namen.. )

Het commentaar erboven zegt namelijk

[...]
, wat zou suggereren dat de check juist andersom zou moeten zijn.


[...]

Hè toevallig dat ik net weer post hier :P
Er is geen enkele aanwijzing dat de customvalidator nog uitgebreid zou gaan worden, dus ga er maar vanuit dat die code volledig 'by design' zo is gemaakt ;(
Compare geeft 1 als links groter is dan rechts en -1 als rechts groter is dan links.
En 0 als ze gelijk zijn.

Het is dus
C#:
1
if (eindDate > nextDate) {..}

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Euh, nee. Het is kleiner dan 0 als links juist kleiner is dan rechts. Daardoor kun je ook dit doen:
C#:
1
2
3
4
int Compare(int a, int b)
{
    return a-b;
}


En dat geeft meteen een handig ezelsbruggetje:

C#:
1
2
3
4
5
6
7
8
9
if (a < b) // ...

// kun je ook lezen als:

if (a - b < 0) // ...

// en dus

if (Compare(a,b) < 0) // ...

[ Voor 37% gewijzigd door .oisyn op 11-09-2012 14:43 ]

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.


Verwijderd

Afgesplitst van De dingen die je af en toe tegenkomt in programmatuur...


... van anderen.

count($data = array_filter($data,create_function('$a','return !is_array($a);'))) && $dbh->Query(sprintf("UPDATE `%s` SET <SET> WHERE `ID` = %d",$table,$ID),$data,$debug);

Iedereen die geen hoofdpijn heeft na het uitvogelen van bovenstaande regel maakt kans op een koekje.

[ Voor 15% gewijzigd door RobIII op 15-09-2012 15:12 ]


  • Grannd
  • Registratie: September 2006
  • Laatst online: 10:39

Grannd

da Granndest

Je was mij al kwijt bij de $ :+

  • Snow_King
  • Registratie: April 2001
  • Laatst online: 20-09 12:29

Snow_King

Konijn is stoer!

Ik ga niet door voor het koekje... Het enige wat er in me op kwam: wtf?

  • Feanathiel
  • Registratie: Juni 2007
  • Niet online

Feanathiel

Cup<Coffee>

Verwijderd schreef op zaterdag 15 september 2012 @ 13:28:
[mbr]Afgesplitst van De dingen die je af en toe tegenkomt in programmatuur...[/]


... van anderen.

count($data = array_filter($data,create_function('$a','return !is_array($a);'))) && $dbh->Query(sprintf("UPDATE `%s` SET <SET> WHERE `ID` = %d",$table,$ID),$data,$debug);

Iedereen die geen hoofdpijn heeft na het uitvogelen van bovenstaande regel maakt kans op een koekje.
De query wordt aangeroepen voor alle niet-array waarden (anonymous-filter) van $data, maar alleen als $data niet-array elementen bevat (lazy-evaluation). Met een beetje formatting kom je een heel eind, maar dit moet je gewoon niet willen in de codebase. :P

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
Die programmeur prutser denkt vast dat zn baas moet afrekenen per loc oid.

Ik snap niet waarom mensen zo graag 5-6 commands op een regel proberen te frotten om maar geen if statements te hoeven maken. If statements zijn vaak zoveel leesbaarder. Zelfde geldt voor ternary operator hell, met 3-4 genest, Awesome.

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • xzaz
  • Registratie: Augustus 2005
  • Laatst online: 18-09 10:54
Grijze Vos schreef op maandag 17 september 2012 @ 11:18:
Die programmeur prutser denkt vast dat zn baas moet afrekenen per loc oid.

Ik snap niet waarom mensen zo graag 5-6 commands op een regel proberen te frotten om maar geen if statements te hoeven maken. If statements zijn vaak zoveel leesbaarder. Zelfde geldt voor ternary operator hell, met 3-4 genest, Awesome.
Omdat men vaak het idee heeft dat iets sneller en makkelijker kan? Onder het mom van; if else is zo 2000.

Schiet tussen de palen en je scoort!


Acties:
  • 0 Henk 'm!

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 20-09 22:44
Als iets er kleiner uitziet, zal het vast ook sneller werken. Totdat je iets over O(n^2) etc leert is dat een impliciete aanname...

Acties:
  • 0 Henk 'm!

  • Davio
  • Registratie: November 2007
  • Laatst online: 06-01 16:46
Misschien wel omdat er een automatische refactor overheen wordt gehaald?

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

xzaz schreef op maandag 17 september 2012 @ 11:30:
[...]

Omdat men vaak het idee heeft dat iets sneller en makkelijker kan? Onder het mom van; if else is zo 2000.
Sterker nog, vaak leeft het onterechte idee dat iets wat korte code oplevert dus ook wel sneller zou zijn |:(

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Davio
  • Registratie: November 2007
  • Laatst online: 06-01 16:46
Leesbare code > micro-optimalisatie. :)

Acties:
  • 0 Henk 'm!

  • Solopher
  • Registratie: December 2002
  • Laatst online: 11-09 14:55
Oke, ik moest net even naar een site kijken omdat er SQL injectie mogelijk was, dat was helaas niet het enige.


PHP:
1
2
3
4
5
6
7
8
9
10
11
if ($soort == "klas") {
    $el = "class";
} else {
    if ($soort == "lokaal") {
        $el = "room";
    } else {
        if ($soort == "docent") {
            $el = "teacher";
        }
    }
}


En $soort was natuurlijk een $_GET variable, waardoor als iemand soort = bla' deed, $el leeg was en vervolgens de query ook niet werkte. Overigens was dit nog niet eens het probleem met de SQL injectie. Dat kwam later met $jaar = $_GET['jaar'] en $maand = $_GET['maand'] en vervolgens in de query gewoon $maand en $jaar gebruiken. Heerlijk >:)

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Sowieso, schrijf dan gewoon "else if" ipv al die extra nesting 8)7

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!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
Waarom niet gewoon een switch?

We are shaping the future


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Of een array lookup, maar that's not really the point.

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!

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 09:51
oh dear, dat is waarschijnlijk ook de laatste keer dat ik een pizza online bestel xD

Afbeeldingslocatie: http://puu.sh/16hfD

Acties:
  • 0 Henk 'm!

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

:X

vEn vDie vVoorvoegsels vDan, vZal vLekker vLezen vAls vDeveloper :N

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Acties:
  • 0 Henk 'm!

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
wsitedesign schreef op dinsdag 18 september 2012 @ 12:30:
oh dear, dat is waarschijnlijk ook de laatste keer dat ik een pizza online bestel xD

[afbeelding]
Bestelde je de fameuze "Pizza' OR 1 = 1 --"? :+

Acties:
  • 0 Henk 'm!

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 09:51
YopY schreef op dinsdag 18 september 2012 @ 12:39:
[...]


Bestelde je de fameuze "Pizza' OR 1 = 1 --"? :+
Zelfs nog niet, alhoewel het mij nu wel interessanter begint te lijken.

Dit krijg je als doodnormale klant te zien als je de bestelling wilt plaatsen (definitief) -_-

Acties:
  • 0 Henk 'm!

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 19-09 15:19
He ziet wel vaker dat er prefixes gebruikt worden. (om daar op in te haken). Zo kunnen ze voor hun gevoel visitors(v), users(u), distributors(d) bijvoorbeeld uit elkaar houden.

Of het fout is, mwah. Er zijn betere manieren.

Ik kan ook zo 1-2-3 geen SQL injectie ontdekken, dus misschien wordt er wel netjes ge-escaped? Een query displayen vind ik dan wel weer een fuckup.

Edit: zag de 'a niet staan. Wel typisch dat dit überhaupt nog kan / bestaat op het net :'(

[ Voor 35% gewijzigd door RedHat op 18-09-2012 13:01 ]


Acties:
  • 0 Henk 'm!

  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

aangezien daar wel ergens een injectiemogelijkheid MOET verborgen zijn: Waarom klooien met de server als je zo ook gratis pizza kan bestellen? :7

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.


Acties:
  • 0 Henk 'm!

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 09:51
Ik heb niks uitgeprobeerd, maar gewoon het feit dat de query al op de pagina verschijnt is een teken dat er ergens iets mis loopt :p

Acties:
  • 0 Henk 'm!

  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 21-08 11:20
C#:
1
2
3
4
internal static void HandleException(Exception ex)
{
  throw ex;
}

Oh you silly SharePoint _O-

Ja, ik begrijp dat er wellicht #if DEBUG ... #endif in Microsoft's sourcecode staat, maar dat zie ik natuurlijk niet :+

We are shaping the future


Acties:
  • 0 Henk 'm!

  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 20-09 19:45
Alex) schreef op dinsdag 18 september 2012 @ 15:58:
C#:
1
2
3
4
internal static void HandleException(Exception ex)
{
  throw ex;
}

Oh you silly SharePoint _O-

Ja, ik begrijp dat er wellicht #if DEBUG ... #endif in Microsoft's sourcecode staat, maar dat zie ik natuurlijk niet :+
Wij hadden ergens een methode "ThrowException" die gewoon een "Throw ex" deed. En dat was net een stuk dat ik eens moest debuggen (zat een error in, duh). Leuk, krijg je een exception zonder bruikbare stacktrace én de exception was van het vaagste niveau. Uiteindelijk op alle aanroepen van "ThrowException" een breakpoint gezet }) .

Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
Styxxy schreef op dinsdag 18 september 2012 @ 18:02:
[...]


Wij hadden ergens een methode "ThrowException" die gewoon een "Throw ex" deed. En dat was net een stuk dat ik eens moest debuggen (zat een error in, duh). Leuk, krijg je een exception zonder bruikbare stacktrace én de exception was van het vaagste niveau. Uiteindelijk op alle aanroepen van "ThrowException" een breakpoint gezet }) .
en iemand een schop onder z'n kont cursus gegeven?

This message was sent on 100% recyclable electrons.


Acties:
  • 0 Henk 'm!

  • roy-t
  • Registratie: Oktober 2004
  • Laatst online: 19-09 10:19
Als je een exception door gooit met
code:
1
throw ex;
krijg je toch juist wel een bruikbare stacktrace (via InnerException). Of werd er een nieuwe lege exception gemaakt?

~ Mijn prog blog!


Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 08:50

Firesphere

Yoshis before Hoshis

Met je ex gooien levert zelden iets bruikbaars op.
Behalve dat het weg is...

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 20-09 19:45
roy-t schreef op dinsdag 18 september 2012 @ 20:24:
Als je een exception door gooit met
code:
1
throw ex;
krijg je toch juist wel een bruikbare stacktrace (via InnerException). Of werd er een nieuwe lege exception gemaakt?
InnerException is null en stacktrace is foetsie (stacktrace zal tussen zijn tot en met waar je throw ex hebt gedaan en niet verder, waar de exception origineel was opgetreden).

Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
Wat wel kan is zoiets:

C#:
1
2
3
4
5
6
7
8
try {
   ...
} 
catch (Exception ex)
{
    log(ex);
    throw;
}


waarbij je de exception doorgooit zonder dat hij gemodificeerd is

[ Voor 24% gewijzigd door BasieP op 18-09-2012 20:52 ]

This message was sent on 100% recyclable electrons.


Acties:
  • 0 Henk 'm!

  • Zeebonk
  • Registratie: Augustus 2005
  • Laatst online: 30-07 20:50
Firesphere schreef op dinsdag 18 september 2012 @ 20:25:
Met je ex gooien levert zelden iets bruikbaars op.
Behalve dat het ze weg boos is...
:+

Acties:
  • 0 Henk 'm!

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 08:50

Firesphere

Yoshis before Hoshis

Alsnog is ze weg :+

Daarnaast heb ik het even expres onzijdig gehouden ;)

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


Acties:
  • 0 Henk 'm!

  • Zeebonk
  • Registratie: Augustus 2005
  • Laatst online: 30-07 20:50
Hehe ik wist het niet zeker of het wel of niet als grap was bedoeld. Het is natuurlijk allemaal onder voorwaarde dat ze nergens meer wordt gecatched ;)

Acties:
  • 0 Henk 'm!

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 20-09 18:51
wsitedesign schreef op dinsdag 18 september 2012 @ 12:30:
oh dear, dat is waarschijnlijk ook de laatste keer dat ik een pizza online bestel xD
[afbeelding]
Ah ja, ik zie al wat het probleem is: 't is door Belgen gecoded. :+

Acties:
  • 0 Henk 'm!

Verwijderd

Zeebonk schreef op dinsdag 18 september 2012 @ 22:41:
Hehe ik wist het niet zeker of het wel of niet als grap was bedoeld. Het is natuurlijk allemaal onder voorwaarde dat ze nergens meer wordt gecatched ;)
De Just-In-Time debugger/catcher? :+

Acties:
  • 0 Henk 'm!

  • Styxxy
  • Registratie: Augustus 2009
  • Laatst online: 20-09 19:45
BasieP schreef op dinsdag 18 september 2012 @ 20:51:
Wat wel kan is zoiets:
[...]waarbij je de exception doorgooit zonder dat hij gemodificeerd is
Dat is ook de policy bij ons, als je catcht en je wilt dat hij door wordt gegooid (maar je wilt er eerst iets mee doen, stel aan de hand van ErrorCode kijken of dat je een bepaalde handeling kan doen ofzo...) dan doe je gewoon "Throw". Maar ergens was het op een punt mis gegaan :P.
Soultaker schreef op dinsdag 18 september 2012 @ 23:02:
[...]
Ah ja, ik zie al wat het probleem is: 't is door Belgen gecoded. :+
-O-

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 09:51
Soultaker schreef op dinsdag 18 september 2012 @ 23:02:
[...]

Ah ja, ik zie al wat het probleem is: 't is door Belgen gecoded. :+
Ben ik blij dat Parijs (http://www.dominospizza.be/nl/credits.html) sinds nu bij België hoort xD

  • Firesphere
  • Registratie: September 2010
  • Laatst online: 08:50

Firesphere

Yoshis before Hoshis

Had ik deze al eens gepost?
PHP:
1
$rand = md5(rand(100000000, 999999999) . rand(100000000, 999999999) . rand(100000000, 999999999) . rand(100000000, 999999999));

I'm not a complete idiot. Some parts are missing.
.Gertjan.: Ik ben een zelfstandige alcoholist, dus ik bepaal zelf wel wanneer ik aan het bier ga!


  • Davio
  • Registratie: November 2007
  • Laatst online: 06-01 16:46
Klant heeft een probleem.
Klant stuurt code.
* Davio ziet een parameter uit een get request direct in een nieuwe URL gepropt worden
* Davio vertelt klant: Je hebt wel meer problemen.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Firesphere schreef op woensdag 19 september 2012 @ 15:54:
Had ik deze al eens gepost?
PHP:
1
$rand = md5(rand(100000000, 999999999) . rand(100000000, 999999999) . rand(100000000, 999999999) . rand(100000000, 999999999));
D'r zit bijzonder veel entropie in die hash ja |:(

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.


  • jochem4207
  • Registratie: Mei 2012
  • Niet online
Firesphere schreef op woensdag 19 september 2012 @ 15:54:
Had ik deze al eens gepost?
PHP:
1
$rand = md5(rand(100000000, 999999999) . rand(100000000, 999999999) . rand(100000000, 999999999) . rand(100000000, 999999999));
Kan iemand me deze even uitleggen? :X

Ik ben zelf net een tijdje bezig met PHP , ik heb zelf ook een hash maar dan op andere manier.
Ik zit op ict opleiding :) , maar school vind asp.net veel belangrijker.

Misschien dat dat verklaart waarom ik niet zie wat er fout gaat?

Verwijderd

Firesphere schreef op woensdag 19 september 2012 @ 15:54:
Had ik deze al eens gepost?
PHP:
1
$rand = md5(rand(100000000, 999999999) . rand(100000000, 999999999) . rand(100000000, 999999999) . rand(100000000, 999999999));
Hartstikke mooie random hash toch? Misschien voor extra zekerheid nog een paar keer door md5() heen halen. :Y

  • Feanathiel
  • Registratie: Juni 2007
  • Niet online

Feanathiel

Cup<Coffee>

jochem4207 schreef op donderdag 20 september 2012 @ 20:35:
[...]


Kan iemand me deze even uitleggen? :X

Ik ben zelf net een tijdje bezig met PHP , ik heb zelf ook een hash maar dan op andere manier.
Ik zit op ict opleiding :) , maar school vind asp.net veel belangrijker.

Misschien dat dat verklaart waarom ik niet zie wat er fout gaat?
Je plakt hier strings aan elkaar vast. Elk karakter van deze string bestaat slechts uit 10 verschillende waarden (0-9). Er zijn 256 mogelijke waarden voor een enkel karakter, dus in feite gooi je dus 96% van je keyspace per karakter weg. Mooier zou zijn om de volledige 256-byte range te gebruiken, maar goed, dan heb je eigenlijk geen md5 meer nodig. Een paar keer md5 erover heen maakt dit alleen maar erger.

* verbeter of vul aan waar nodig

Verwijderd

Feanathiel schreef op donderdag 20 september 2012 @ 20:49:
[...]


Een paar keer md5 erover heen maakt dit alleen maar erger.
Indien doelend op mijn eerdere post; was toch wel duidelijk dat dat sarcasm was? :9

  • jochem4207
  • Registratie: Mei 2012
  • Niet online
Feanathiel schreef op donderdag 20 september 2012 @ 20:49:
[...]


Je plakt hier strings aan elkaar vast. Elk karakter van deze string bestaat slechts uit 10 verschillende waarden (0-9). Er zijn 256 mogelijke waarden voor een enkel karakter, dus in feite gooi je dus 96% van je keyspace per karakter weg. Mooier zou zijn om de volledige 256-byte range te gebruiken, maar goed, dan heb je eigenlijk geen md5 meer nodig. Een paar keer md5 erover heen maakt dit alleen maar erger.

* verbeter of vul aan waar nodig
Dankjewel! , Dat maakt het stuk helderder

  • Feanathiel
  • Registratie: Juni 2007
  • Niet online

Feanathiel

Cup<Coffee>

Verwijderd schreef op donderdag 20 september 2012 @ 21:05:
[...]

Indien doelend op mijn eerdere post; was toch wel duidelijk dat dat sarcasm was? :9
Uiteraard. ;) Even een korte toelichting kan geen kwaad als je 'm niet direct ziet.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Er gaat in principe niets fout, het is alleen een beetje onzinnig om een random hash op die manier te berekenen. PHP kennende is de seed waarmee de interne staat van rand() geïnitialiseerd wordt gebaseerd op de huidige tijd in microseconden en het process id en bovendien maar een 32 bits int. Wat rand() verder retourneert is volledig voorspelbaar, dus er zijn maar een 'paar' hashes mogelijk (orde van grootte van 232).
Feanathiel schreef op donderdag 20 september 2012 @ 20:49:
Je plakt hier strings aan elkaar vast. Elk karakter van deze string bestaat slechts uit 10 verschillende waarden (0-9). Er zijn 256 mogelijke waarden voor een enkel karakter, dus in feite gooi je dus 96% van je keyspace per karakter weg.
Dit is nonsens. Hoewel het niet echt een efficiente manier is, is het absoluut niet zo dat je 96% van je keyspace weggooit. De string kent namelijk nog altijd wel 900.000.0004 verschillende mogelijkheden (als de RNG écht random was), oftewel ~2118. Een MD5 hash heeft 2128 mogelijkheden, dus eigenlijk mis je maar 10 bits aan entropie.

Feitelijk gooi je dus 99,9% van je keyspace weg ;), maar eigenlijk is dat getal niet zo heel relevant. Wat relevant is is hoeveel je overhoudt. 2118 is wmb afdoende om brute forcing tegen te gaan :). Nou alleen nog een goede RNG gebruiken. Goede opties zijn lezen van /dev/urandom (werkt niet onder Windows) of iets als http://php.net/manual/en/...l-random-pseudo-bytes.php. En dan heb je md5() ook niet meer nodig, dan bouw je gewoon je string direct van die random bits.

[ Voor 20% gewijzigd door .oisyn op 20-09-2012 21:41 ]

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.


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
nvm. .Oisyn was me voor en ik rekende er een tikkie langs (ik kwam op 10 bits entropie "over" i.p.v. "te kort" fwiw) :P

[ Voor 165% gewijzigd door RobIII op 20-09-2012 21:39 ]

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


  • Feanathiel
  • Registratie: Juni 2007
  • Niet online

Feanathiel

Cup<Coffee>

Interessant. In principe kun je dus eigenlijk nooit aan op een RNG die niet vanuit een externe bron komt (environment noise), of zijn daar andere middelen voor? Verder bedankt voor de toelichting. Ik had het vermoeden dat de keyspace steeds verder afnam, maar deze wordt blijkbaar weer aangevuld aan de hand van de lengte die gebruikt is.

Weer een voorbeeld voor in het archief waarom er zomaar niet aan cryptografie gewerkt moet worden zonder kennis. :P

  • YopY
  • Registratie: September 2003
  • Laatst online: 13-07 01:14
Feanathiel schreef op donderdag 20 september 2012 @ 21:44:Weer een voorbeeld voor in het archief waarom er zomaar niet aan cryptografie gewerkt moet worden zonder kennis. :P
Dit. Oplossingen zoals die zijn een typisch geval van klok/klepel, als in, 'Goh ja random nummers hoe meer random hoe randomer!'

Acties:
  • 0 Henk 'm!

  • HuHu
  • Registratie: Maart 2005
  • Niet online
YopY schreef op donderdag 20 september 2012 @ 23:07:
[...]


Dit. Oplossingen zoals die zijn een typisch geval van klok/klepel, als in, 'Goh ja random nummers hoe meer random hoe randomer!'
"hoe meer random, hoe meer ran-dommer"

Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Weer een pareltje gevonden:
JavaScript:
1
2
// determine if user may edit <redacted>
var editAllowed = false;

Goed voor de veiligheid ja. 8)7 Variabele op True gezet en ik kon los. :+

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • Merethil
  • Registratie: December 2008
  • Laatst online: 20-09 22:10
AtleX schreef op vrijdag 21 september 2012 @ 11:08:
Weer een pareltje gevonden:
JavaScript:
1
2
// determine if user may edit <redacted>
var editAllowed = false;

Goed voor de veiligheid ja. 8)7 Variabele op True gezet en ik kon los. :+
Javascript is toch ook veilig? Een client kan daar nóóit bij! ...Oh wacht... :+

Acties:
  • 0 Henk 'm!

Verwijderd

Wat je met een goede Javascript debugger (Opera DragonFly, FireBug, etc) al niet kan bereiken op veel sites :+

Acties:
  • 0 Henk 'm!

  • Glashelder
  • Registratie: September 2002
  • Niet online

Glashelder

Anti Android

Ik vind niet echt dat het in dit topic thuishoort zonder te weten of er wel een server-side controle aanwezig was.

PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput - AUX 8 kW bi bloc


Acties:
  • 0 Henk 'm!

  • PatrickH89
  • Registratie: November 2009
  • Laatst online: 16-09 21:41
AtleX schreef op vrijdag 21 september 2012 @ 11:08:
Variabele op True gezet en ik kon los. :+
Lijkt me dat dat genoeg zegt :P

Acties:
  • 0 Henk 'm!

  • eagle00789
  • Registratie: November 2005
  • Laatst online: 19-09 14:48

eagle00789

Est. November 2005

Raar gedoe met Highstock...

Heb je een json string met waardes, wordt de grafiek netjes getekend.
Heb je een json string met waardes met null waardes, wordt de grafiek NIET getekend, maar is de data met mouseover wel gewoon zichtbaar.
Check http://energy.decomputeur.nl/index.php maar eens, log in mep meppel als gebruikersnaam/wachtwoord, kies voor dag en kies de datum 2012-09-15........

Acties:
  • 0 Henk 'm!

  • Glashelder
  • Registratie: September 2002
  • Niet online

Glashelder

Anti Android

PatrickH89 schreef op vrijdag 21 september 2012 @ 12:45:
[...]


Lijkt me dat dat genoeg zegt :P
zit wat in ja.. :P

PV 4915wp op oost, 2680 wp op west, 1900 wp op zuid. pvoutput - AUX 8 kW bi bloc


Acties:
  • 0 Henk 'm!

  • L-VIS
  • Registratie: April 2005
  • Laatst online: 20-09 14:12
Declaratiemail van de menzis:
€ 50,70
Ik heb ze even het volgende artikel gestuurd: http://www.joelonsoftware.com/articles/Unicode.html :Y)

@kenneth:
Problems

[ Voor 60% gewijzigd door L-VIS op 21-09-2012 16:20 ]


Acties:
  • 0 Henk 'm!

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Acties:
  • 0 Henk 'm!

  • Jegorex
  • Registratie: April 2004
  • Laatst online: 03-09 23:24
Afbeeldingslocatie: http://i.imgur.com/hAq95.png

Acties:
  • 0 Henk 'm!

  • qless
  • Registratie: Maart 2000
  • Laatst online: 20-09 16:12

qless

...vraag maar...

Omg, geen wildcard afgevangen?

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


Acties:
  • 0 Henk 'm!

  • azerty
  • Registratie: Maart 2009
  • Laatst online: 09:51
Of gewoon letterlijk proberen iemand met emailadres "*@*.*" uit te schrijven... Uit veiligheidsoverwegingen zou je bijvoorbeeld gewoon altijd een bevestiging kunnen tonen, om te vermijden dat emailadressen op die manier uitlekken (misschien vergezocht, dat wel :p)

Acties:
  • 0 Henk 'm!

  • Avalaxy
  • Registratie: Juni 2006
  • Laatst online: 23:08
Ik denk niet dat het echt als een regex wordt geïnterpreteerd maar gewoon als een string...

Acties:
  • 0 Henk 'm!

  • dcm360
  • Registratie: December 2006
  • Niet online

dcm360

Moderator Discord

HD7767 powered

Ik zou zelf ook %@%.% nog even geprobeerd hebben. Als die zou werken, is het voor de beheerders duimen dat er een backup is.

Acties:
  • 0 Henk 'm!

  • _Peter2_
  • Registratie: November 2008
  • Laatst online: 09-09 11:45
Avalaxy schreef op zondag 23 september 2012 @ 13:26:
Ik denk niet dat het echt als een regex wordt geïnterpreteerd maar gewoon als een string...
code:
1
*@*.*
is ook geen regexp (eerder wildcards zoals gebruikt in directory listings)

Bedenk me net dat MS ook wel * heeft gebruikt als wildcard in SQL-queries. (Volgens mij was dat in Access)

[ Voor 15% gewijzigd door _Peter2_ op 24-09-2012 09:00 . Reden: * als wildcard in MS Datbases toegevoegd ]

Diablo III: <GOT> Pteer#2475 --- POE: Dwergux


Acties:
  • 0 Henk 'm!

  • boe2
  • Registratie: November 2002
  • Niet online

boe2

'-')/

me dunkt dat ze geen LIKE statement gaan gebruiken om de email parameter te bepalen, dus dat zal nogal meevallen denk ik :)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind.' - Pratchett.

Pagina: 1 ... 94 ... 103 Laatste

Dit topic is gesloten.

Let op:
Uiteraard is het in dit topic niet de bedoeling dat andere users en/of topics aangehaald worden om ze voor gek te zetten. Lachen om je eigen code, of over dingen die je "wel eens tegengekomen bent" is prima, maar hou het onderling netjes. :)