Wat heb jij vandaag geprogrammeerd? 2.0

Gestart doorNielsba792 reacties10.961 weergaven

793 berichten · pagina 2 van 53

Berichten
1.533
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aan een bewerk ding voor Scrshare gewerkt, de basis en de filters (https://github.com/kig/canvasfilters) etc. heb ik allemaal al dus het is als het goed is zo af.

http://scrsha.re/image/edit/d
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Betere parser gemaakt voor keyboard.js

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46

parseKeys = function(keys) {
var split = keys.split(" ");
var parsedKeys = new Array();
for(var key in split) {
key = split[key];
var thisKey = {};

// get letter
for(var keyboardkey in theKeys) {
keyboardkey = theKeys[keyboardkey];
if(key.toLowerCase().indexOf(keyboardkey.keyword) >= 0) {
thisKey.keyword = keyboardkey.keyword;
break;
}
}

// get next
if(parsedKeys.length == 0) thisKey.next = _OR;
if(key.indexOf(_AND) >= 0) thisKey.next = _AND;
if(key.indexOf(_OR) >= 0) thisKey.next = _OR;

// check if timed
thisKey.timed = false;
thisKey.ms = 0;
if(key.indexOf(">>") >= 0) {
thisKey.timed = ">>";
}
if(key.indexOf("<<") >= 0) {
thisKey.timed = "<<";
}
if(key.indexOf("==") >= 0) {
thisKey.timed = "==";
}

if(thisKey.timed != false) {
thisKey.ms = (
parseInt(key.replace(key.substr(0, (key.indexOf(thisKey.timed) +2)), ""))
);
}

parsedKeys.push(thisKey);
}

return parsedKeys;
},

nu nog de tijd aanpassen. 1000ms voelt niet aan als 1 seconden...
0
Berichten
1.533
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Even snel nog een grid en liniaal ding voor mijn editor gemaakt voordat ik op vakantie ga.
Afbeelding
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Permissies toegevoegd aan mijn plugin want iemand vond het grappig om alle producten te verwijderen
0
Berichten
22.444
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik wil wat meer leren van back-end omdat ik vooral front-end heb gedaan. Daarom heb ik een script gemaakt waar mensen kunnen reageren op afleveringen van series.

Ik ga er morgen misschien nog een admin panel bij maken waar moderators de reacties kunnen modereren.
0
Berichten
1.684
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Robindh schreef:
Ik wil wat meer leren van back-end omdat ik vooral front-end heb gedaan. Daarom heb ik een script gemaakt waar mensen kunnen reageren op afleveringen van series.

Ik ga er morgen misschien nog een admin panel bij maken waar moderators de reacties kunnen modereren.
Ik wil me zowieso ook meer gaan verdiepen in back-end. Waarschijnlijk een boek over PHP lezen deze vakantie. Ken al syntax en heb al redelijk veel ervaring in andere talen wel.
Ook in JS voor game development, maar JS wordt zo hard onderschat. In het begin lijkt het een gemakkelijke taal, maar dat is het niet. Vooral het gebrek aan duidelijke OOP-regels vind ik irritant.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Weer een boel aan Passambler toegevoegd.

If statements kunnen nu ook een expression zijn, wat wel handig is:

x = if 2 + 2 == 5 {
  return 1
} else {
  return 2
}

writeln(x) // 2


Match statement toegevoegd. Kan natuurlijk ook een expression zijn:

y = 1

match y {
  1 {
    writeln(y = 1)
  },
  2 {
    writeln(y = 2)
  },
  default {
    writeln(y is geen van beide)
  }
}


Match statements kunnen traditionele braces gebruiken, maar short block syntax is ook mogelijk:

y = 3

z = match y {
  1 -> return 1,
  2 {
    return 2
  }
  3 -> return 3
}

writeln(z) // 3


Je kan ook direct op meerdere mogelijkheden checken. Match gebruikt hiervoor [c]OR[/c]:

x = 1

z = match x {
  2, 3, 4 -> return 1,
  1, 5 -> return 2
}

writeln(z) // 2


Hier een timelapse filmpje van het toevoegen van match:

Dit is de laatste set aan features die ik aan Passambler ga toevoegen.

Laatste op de todo list is Java integratie (a.k.a. classes uit Java gebruiken in Passambler).
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25





Timed










bug vrij en timing werkt perfect nupompom
straks even naar de repo postenbiggrinpompom
toevoeging op 3 juni 2015, 17:50:26:
toggle() en dump() toegevoegd
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wat is het verschil tussen key1 en key2?
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Jessee schreef:
Wat is het verschil tussen key1 en key2?
andere instanties....

https://github.com/dazdylz/keyboard.js

(check example map, moet nog een documentatie schrijven)
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dylan schreef:
Eerdere citaten tonen
Jessee schreef:
Wat is het verschil tussen key1 en key2?
andere instanties....

https://github.com/dazdylz/keyboard.js

(check example map, moet nog een documentatie schrijven)
[c]eval[/c] is evil swhip
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Bugged schreef:
Eerdere citaten tonen
Dylan schreef:
Eerdere citaten tonen
Jessee schreef:
Wat is het verschil tussen key1 en key2?
andere instanties....

https://github.com/dazdylz/keyboard.js

(check example map, moet nog een documentatie schrijven)
[c]eval[/c] is evil swhip
Ik zie kwa security het probleem niet maar kwa performance wel dus dat verander ik wel.
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb vanavond het loginsysteem van Relisten overhoop gegooid. Op de nederlandse site, die HTTPS ondersteuning heeft, worden de usercookies nu alleen over HTTPS geserveerd.
Op de https-loze versies van Relisten worden de usercookies nu, net als op one2xs, opgeslagen met het ipv4 /24 block of ipv6 /64 block. biggrin
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
PlSQL script dat random data genereert op een willekeurige tabel (en let op de foreign keys). pompom
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
PlSQL script dat random data genereert op een willekeurige tabel (en let op de foreign keys). pompom
Dit
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren