Jump to content
Sign in to follow this  
nielsba

Wat heb jij vandaag geprogrammeerd? 2.0

Recommended Posts

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

Share this post


Link to post
Share on other sites
Guest
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

Share this post


Link to post
Share on other sites
Oud systeem dat ik in MySQL heb geschreven migreren naar PDO. Wat een werk... Iemand tips om het snel te doen?

Share this post


Link to post
Share on other sites
Na 3 goedkeuringen is mijn plugin Octocommerce online smiley Vannacht weer verder met nieuwe opties

@nielsba

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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!

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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?

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites
Guest
Commandline output van Passambler wat netter gemaakt. smiley

Werkt nu met kleurtjes enzo:

Plaatje

Plaatje

In Netbeans:

Plaatje

Share this post


Link to post
Share on other sites
Guest
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.

Share this post


Link to post
Share on other 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...

Share this post


Link to post
Share on other sites
Even snel nog een grid en liniaal ding voor mijn editor gemaakt voordat ik op vakantie ga.

Plaatje

Share this post


Link to post
Share on other sites
Permissies toegevoegd aan mijn plugin want iemand vond het grappig om alle producten te verwijderen

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites
Guest
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).

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites
Guest
Wat is het verschil tussen key1 en key2?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×