Ga naar inhoud
Log in om dit te volgen  
nielsba

Wat heb jij vandaag geprogrammeerd? 2.0

Aanbevolen berichten

Op enkele andere forums loopt een soortgelijk topic , en op one2xs ontbrak zoiets nog. Gezien het grote deel van de ONE2XSers de tijd achter hun computer doorbrengen en vaak dus ook dingen programmeren, leek het mij leuk om er een topic aan te wijden.

In dit topic is het daarom leuk om te vertellen wat je vandaag aan het ontwikkelen bent.

Als je niks hebt geprogrammeerd, zeg dan niks in dit topic, over en weer slowchatten is ook niet de bedoeling.


Oude topic: https://www.one2xs.com/forum/topic?id=44928

Deel dit bericht


Link naar bericht
Delen op andere sites
Gast
Passambler nu echt aan het afwerken om hopelijk vlug een eerste release te hebben. smiley

- Assignments zijn nu expressies. Dat betekent dat je nu dingen als [c]x = y = 5[/c] kan doen.

- Ranges aangepast. Vroeger was iedere range een inclusive range (dus van het beginnummer tot het eindnummer, dus [c]0..5[/c] is een array van 0 1 2 3 4 5), nu zijn dat exclusive ranges (een range zonder het eindnummer bijgevoegd).

Als je het eindnummer er toch nog bij wilt, gebruik je 3 punten ipv 2 ([c]0...10[/c])

- Dan nog syntax voor slices gemaakt. Je kon voorheen [c]std.slice[/c] gebruiken, nu kan het gewoon zo:
Codeblok:
1
2
3
4
5
x = 0..10 // nummer van 0 tot 9
y = 0...10 // nummer van 0 tot 10
z = x[2:4] // nummers 2 3
a = x[2::4] // nummers 2 3 4
b = x[2:] // nummers 2 3 4 5 6 7 8 9

Deel dit bericht


Link naar bericht
Delen op andere sites
Oud systeem dat ik in MySQL heb geschreven migreren naar PDO. Wat een werk... Iemand tips om het snel te doen?

Deel dit bericht


Link naar bericht
Delen op andere sites
Na 3 goedkeuringen is mijn plugin Octocommerce online smiley Vannacht weer verder met nieuwe opties

@nielsba

Deel dit bericht


Link naar bericht
Delen op andere sites
Shahiem (link):
Na 3 goedkeuringen is mijn plugin Octocommerce online smiley Vannacht weer verder met nieuwe opties

@nielsba


Ziet er goed uit man alleen je front pagina van de shop heeft errors zie ik.

Deel dit bericht


Link naar bericht
Delen op andere sites
Nielsba (link):
Shahiem (link):
Na 3 goedkeuringen is mijn plugin Octocommerce online smiley Vannacht weer verder met nieuwe opties

@nielsba


Ziet er goed uit man alleen je front pagina van de shop heeft errors zie ik.


Inderdaad, had iets verkeerds gedaan. Maar is gefixed. Heb ook een bugje ondekt in cart, en die fix komt dan waarschijnlijk morgen er op te staan

Deel dit bericht


Link naar bericht
Delen op andere sites
Shahiem (link):
Nielsba (link):
Shahiem (link):
Na 3 goedkeuringen is mijn plugin Octocommerce online smiley Vannacht weer verder met nieuwe opties

@nielsba


Ziet er goed uit man alleen je front pagina van de shop heeft errors zie ik.


Inderdaad, had iets verkeerds gedaan. Maar is gefixed. Heb ook een bugje ondekt in cart, en die fix komt dan waarschijnlijk morgen er op te staan


Het ziet er echt goed uit man. Goodjob!

Deel dit bericht


Link naar bericht
Delen op andere sites
Luuko (link):
@shahiem je website doet het niet smiley


Wulke?

Nielsba (link):
Shahiem (link):
Nielsba (link):
Klik om eerdere quotes te tonen


Ziet er goed uit man alleen je front pagina van de shop heeft errors zie ik.


Inderdaad, had iets verkeerds gedaan. Maar is gefixed. Heb ook een bugje ondekt in cart, en die fix komt dan waarschijnlijk morgen er op te staan


Het ziet er echt goed uit man. Goodjob!


Thank you smiley

Deel dit bericht


Link naar bericht
Delen op andere sites
Shahiem (link):
Luuko (link):
@shahiem je website doet het niet smiley


Wulke?

Nielsba (link):
Shahiem (link):
Klik om eerdere quotes te tonen


Inderdaad, had iets verkeerds gedaan. Maar is gefixed. Heb ook een bugje ondekt in cart, en die fix komt dan waarschijnlijk morgen er op te staan


Het ziet er echt goed uit man. Goodjob!


Thank you smiley


Zombiebiters

Deel dit bericht


Link naar bericht
Delen op andere sites
Luuko (link):
Shahiem (link):
Luuko (link):
@shahiem je website doet het niet smiley


Wulke?

Nielsba (link):
Klik om eerdere quotes te tonen


Het ziet er echt goed uit man. Goodjob!


Thank you smiley


Zombiebiters


Wat doet het niet dan? Of bedoel je inlog gebeuren?

Deel dit bericht


Link naar bericht
Delen op andere sites
Shahiem (link):
Luuko (link):
Shahiem (link):
Klik om eerdere quotes te tonen


Wulke?

Klik om eerdere quotes te tonen


Thank you smiley


Zombiebiters


Wat doet het niet dan? Of bedoel je inlog gebeuren?


De hele website? smiley
Ik krijg 1 grote error pagina.
Ik maak zo wel screenshot

Deel dit bericht


Link naar bericht
Delen op andere sites
Gast
Commandline output van Passambler wat netter gemaakt. smiley

Werkt nu met kleurtjes enzo:

Plaatje

Plaatje

In Netbeans:

Plaatje

Deel dit bericht


Link naar bericht
Delen op andere sites
Gast
Dylan (link):
Raoul (link):
Commandline output van Passambler wat netter gemaakt. smiley

Werkt nu met kleurtjes enzo:

Afbeelding

Afbeelding


Kan je ook al een executable(?) maken?


Nee, want het is geen compiler maar een interpreter.

Deel dit bericht


Link naar bericht
Delen op andere sites
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...

Deel dit bericht


Link naar bericht
Delen op andere sites
Even snel nog een grid en liniaal ding voor mijn editor gemaakt voordat ik op vakantie ga.

Plaatje

Deel dit bericht


Link naar bericht
Delen op andere sites
Permissies toegevoegd aan mijn plugin want iemand vond het grappig om alle producten te verwijderen

Deel dit bericht


Link naar bericht
Delen op andere sites
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.

Deel dit bericht


Link naar bericht
Delen op andere sites
Robindh (link):
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.

Deel dit bericht


Link naar bericht
Delen op andere sites
Gast
Weer een boel aan Passambler toegevoegd.

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

Codeblok:
1
2
3
4
5
6
7
x = if 2 + 2 == 5 {
  return 1
} else {
  return 2
}

writeln(x) // 2


Match statement toegevoegd. Kan natuurlijk ook een expression zijn:
Codeblok:
1
2
3
4
5
6
7
8
9
10
11
12
13
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:
Codeblok:
1
2
3
4
5
6
7
8
9
10
11
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]:
Codeblok:
1
2
3
4
5
6
7
8
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).

Deel dit bericht


Link naar bericht
Delen op andere sites
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
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Timed</title>
    
    <script src="../src/keyboard.js"></script>
    
    <script>
        var key1 = new keyBoardJS();
        var key2 = new keyBoardJS();
        
        key1.on("a |b>>1000", function(results) {
            console.log(results);
        });
        
        key2.on("c &d", function(results) {
            console.log(results);
        });
    </script>
</head>
<body>
    
</body>
</html>


bug vrij en timing werkt perfect nusmiley

straks even naar de repo postensmileysmiley


toevoeging op 3 juni 2015, 17:50:26:
toggle() en dump() toegevoegd

Deel dit bericht


Link naar bericht
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Maak een account aan in onze gemeenschap. Het is makkelijk!

Registreer een nieuw account

Aanmelden

Ben je al lid? Meld je hier aan.

Nu aanmelden
Log in om dit te volgen  

×