Comment on
Aaargh....my eyes......my eyes......
What about this?
Comment on
Aaargh....my eyes......my eyes......
What about this?
Comment on
Communication Is the Key to Efficiency in a Software Engineering Organization
Key in anything. Faulty language is faulty everything from there on out.
Comment on
Aaargh....my eyes......my eyes......
Reply in thread
In Oct’23 a basic Text widget with Subprocess to run shell commands allowed me to take my command line fu into a different arena because Tkinter gave me special tricks. This tool (shell functions) allows me to type up GUI apps or any Python script with less effort, for my fingers and brain.
wc newide; ksh newide | wc
513 1671 11018 newide in pnk
604 1987 29867 newide in python
The blocks of color are capital letters colored using tkinter methods (tag_add & tag_configure) with a bg and fg of the same color to make it look like a lego block, it’s all ASCII. On the right, an idle clicker game/toy made with pnk.lang, also just ASCII/UTF-8. The IDE you see in the pic also was coded using functional shell language I call pnk.lang and the original first iteration of this specification is in the legacy folder in the repo below. Just me learning how to code faster in Python but in shell but in neither at this point.
https://github.com/dislux-hapfyl/pynksh
Don’t be put off by Ksh because Bash can also interpret it, since it’s just shell functions that print Python code. But I have plans to use an Xbox controller so I can move away from building with the keyboard at piecemeal rates. I will do this by abstracting away identifiers and all data we use as engineers into “dictionaries” to then transform it into a spatial system. I already done this first step! Using a basic grid with a maximum of 10 rows x 3 cols, indexing row[0-9] col[0-2], as you see there on the left side, and by using a letter I then categorize the functions of pnk(shell+python) so I can have 30 x 26[a-z] available slots; a00 b11 k22 and so on…by making it a visual shortcut that reduces cognitive load and typing for me.
Take a closer look at my repo without dismissing it too quickly. It could seem unnecessary but maybe someone else can see what I have made as useful and how we gonna take it to higher levels of abstraction and create a new realm for making computer applications in an abstract game/IDE of art and code. Perhaps it’s that creator effect that happens when you make something for the first time that makes me see its future utility and appeal. All this was made incrementally using my own software I built from scratch. I do have a great vision and would love to speak to anyone who is interested. I also demonstrate the utility of this small tool on youtube[link in repo]. Thanks.
Comment on
Command Line Interface Guidelines
Comment on
What are you working on this week? (Mar. 31, 2024)
Reply in thread
I need to build a site like this for my app lol
Very nice is what I am saying!
Comment on
In The Heart of Python Lives A Shell
Reply in thread
Fork it and Make Pull Request. 👍
Comment on
What are you working on this week? (Apr. 14, 2024)
shimky a vim clone weird thing in pnk.lang
Comment on
research!rsc: The xz attack shell script
I learned so much from this! Its funny I have been working on shell stuff.
Comment on
What are you working on this week? (Mar. 31, 2024)
https://github.com/dislux-hapfyl/pynksh
Working on making dev of tkinter and pythong* a breeze for any newcomer that's willing to learn a bit different from the mainstream tutorials, videos, docs and mass methods of learning. This guy's ways are more fun than any of those YT videos of piecemeal-coding. If you find that kind of learning extremely boring hmu fam...
*I dont like python syntax, it's uGly, but I do because it was waiting for me to abstract it away by creating pnk.lang. When you see my repo you will understand, maybe...
#allerrorsmatter
Comment on
Meta, a Human-Friendly Programming Language
Awesome! Much better layout than the other post made ;) Thanks for the assist.
Comment on
Write Shell Out Comes Python
Reply in thread
I sure did. Please apologies.
Comment on
looking for a pastebin / git, written in Python.
Reply in thread
Ty for this
Comment on
tui-mines: Sweep mines from a minefield, in the terminal (Bash)
Nice! I wanted to implement one in Tkinter. Looks good, great work!
Comment on
5 Games Made in Godot // This week in Godot - Mar 30, 2024
Spring Dash seems very much like Ghostrunner just in nature and no enemies. Very cool tho!
Comment on
Threads App
Reply in thread
n̷̮̳̑̑̽́̇̀̐͒͌͘o̶̧̧̼̝̝͉̮̎̏́̈́̈́̐͜͠͝t̶͎͔̩̫̋̃̎̔ḫ̶̻̲̦̝̜̳̃i̷͓͔͉͍͇̗̫͖̘̿̂̽̉͑̂̈́̔͠n̵̢͎͎͈̂̂̅́͆͝ģ̸̯͕͕͍̃́̀̋̊̈́́͘ ̴̨̨̲͍͈̦͖̘̦̥̒͠ǫ̷̛͍͊͋̀̍́̽ŭ̸͓̏͊ṫ̷̡̯͍͔̦̭̩̦̒̍̑͑͊͛̐̎̚͝ ̷̧̛͓̪̬͖̒̾̓o̴͉̫͓̰̬͔̹̠̺̾͐́͊̓̋̉͆̋͜͝f̴̡̞̥͇̟̹͎͙̌̆̓͆́̓̈́͐̍ ̶͓̼̬̐͝t̵̠͊̎̈́̋̍͌̇͝͝͝ḣ̷̖̅͐̇͌̽̀͘̕e̷̘͕̺̋̅̎͐̈́̈̈́͝ ̴͎̥̅̓̄͆̔̽͠͝ö̶̲̲̲̻̖́͜͜ͅr̷͆͜d̴͈̬̪̆i̵̡̦̤̻͉͙̜̟͆̑͂͝ņ̴̧̭̥̣̼̹̠͖̔̇̑͋̌ä̴͇̬̋̈́r̴̙̙͇͖̟̰͇̙̪͈͐̋̇̍̑͑̈́͘̕͠ͅÿ̵̨̛̩͙͔̱̔͛̕͜ ̸̡͎̲̳̙̮̟̠̀̿g̸̨̰̻̭͙̼̥͗̿̋͒ͅo̴̢̘̜̲̦̰̘͈̠͇͖͑̿̒̉̒̏i̷̼͙̘̱̤̽͛̒͜n̶͓̺͉͇̞͉͂͋͛g̴̮͖͈̠͖͑̆̾̊̕ ̶̢̗̮̼͆̎̒̈́̈́o̶̦̭̭̼͖̩͈̯̻͇̒͌̆̇̇͐͐͑̾͜n̸̰̮̩̟̻͓̎̏̀̇̀̍̑͌̔̓͜ͅ ̵̡͖̣̳̰̹̀̑͜ͅͅh̸͉͖̠̗̒e̴̳͍͙̔͛̑̔̓͛̚̚ŕ̴̛͉̖͎̪̬͇̺̗͈̀́͐̈̆͜ͅë̴̡̢̮͖͖͖̘̗͇͎́̐̚͠ ̶̨̾̆-̶̲͉̯̙̭͗̈͌͊̀̿͜͠ ̵̨̤̱̦̼̱͘͜d̵͎̺̄o̷̢͍͈͇̬̒͛̒̏̈́͘͜n̸̨̠̜̦̫̼̪̊ͅ’̷͙̩̞̣̮͆́͊̌̑t̷͍̱̫̘͋̅͐̎̃̑̔̋̈́͝ ̵̨̨͉͈̝̭̭̯̝̄͐͆̇̾̈́͝s̵̡̢͕̯̤̤̼̻͖̣̓̋e̴͖̥̩̞̯͖̘̱̠͋̀̐̅̅͝͠ȇ̷̹͚͓̤͎̩͍̜̩̀͋͜͠ͅ ̶̧̩̮̞̦̙̏͑̊t̴̼̺̤͑̂̀̀̄̓͝ͅh̵̢̧̢̖͚͇̲̮͉̫́͊̔͑͌̈́͋̃͆͂ȩ̸̫̥̖̞̩͒̃͂͋̀͆̕ ̶̧̢̭̳͔̼̜͊p̵̳̈́̀͐̽͗͑͋͝͝r̸̟̮͈͇̓͑̑͂̃̔͜o̵̞͍̗͉͚͓̲͕̗̲͌̊͗̐b̶̢̳̫̲̋͆̅́͗̔͂͝l̸͇̬̬̝̼̞͚͕̃̋͆̓͠ë̵͖͖̠́̔̑̀͠m̸̟͌̎̓
1 13 1672
Comment on
Shimky: Shell/Python IDE made in pnk.lang
Reply in thread
I wanna make some cool stuff. I just need some other hackers like me. LOL
Comment on
An interactive TUI app that gives a brief tour of the `GNU awk` command for beginners
Hey thanks a lot. You have tremendous amount of resources. Great work!
Comment on
We are Meta before Mark
Meta [
Title: {Fizz Buzz math "game"}
Author: "Kaj de Vos"
Rights: "Copyright (c) 2021,2022 Kaj de Vos"
License: {
PD/CC0
http://creativecommons.org/publicdomain/zero/1.0/
}
Notes: {
https://en.wikipedia.org/wiki/Fizz_buzz
https://wiki.c2.com/?FizzBuzzTest
https://www.rosettacode.org/wiki/FizzBuzz
}
]
For counter 100 [ ; Count to 100
Third?: unless modulo counter 3 [write "Fizz"] ; Display "Fizz" every third count; remember whether we did
Any [
unless modulo counter 5 [write "Buzz"] ; Display "Buzz" every fifth count
third? ; Remember earlier result
write counter ; Display the number if not third or fifth
]
Write " " ; Separate the displayed items
]
Write new-line
Comment on
Strengthening Systems Thinking By Writing with Diana Montalion
Tried it and its gold!
Comment on
Building Apps Like Nothing Else. A Unique Take on Shell and Python Coding.