def hasbug(p): return debug(p) == p
I know that hasbug has bug meaning hasbug(hasbug) == True
therefore I do not use a bug free program to debug programs
let me know if you find this interesting
I'm desperate to do something interesting or useful
it shouldn't be too easy because you can google it
it shouldn't take too long because I easily get bored
if I need to
I can read any documentation or paper
I can debug or program in any programming language
I can learn inkscape or krita or blender or godot or Unity
any idea is welcome
thanks
but recently I come up with this idea to think of a turing machine as a model of a mind, I still not convinced that I am not just a body because I've seen many bodies doing extra ordinary things but my mind is very boring and it can't do anything interesting
but a Turing mind is able to do extra ordinary things
the definition of a Turing mind is the same as a [Turing machine](https://en.wikipedia.org/wiki/Turing_machine#Formal_definition) with following differences
* tape is time * symbols are videos ( your visual and auditory field, in the future we can have video formats that can play smell, taste and touch ) * state is your working memory * transition function is your [free] will ( transition function could be mutable )
some philosophers have argued that we're just a body and mind is an illusion but in this view we're just a mind and body is an illusion.
a Turing mind is capable of doing all of sci-fi stuff we've seen in movies
* we need a computer scientist to tell us that if a mutable transition function could make a difference * and a physicist to come up with a physical model of this mathematical model
let me know what you think
1. at least have some users
2. it has to be useful
3. challenging (optional)
4. ambitious (optional)
5. make some money through patreon or something (I hope)
I have some ideas myself but I don't know if they meet my preconditions.
1. a visual programming tool/environment like Opus Magnum or Factorio
2. a timeline widget that each frame count as a state in a State Machine (like in Adobe Flash) and you write your program by adjusting the timeline and write code in each frame and you can put the user input as a layer and time travel the whole state of your program like an animation
3. turn source code into a State Machine graph where each node is a state of the program and each edge is either a user input or time or some condition to make it easier to understand and modify the software.
4. transpile natural language to programming language. for example:
sort the array [3, 1, 2] in ascending order and name it arr1.
when we type that the compiler try to find a template that match that sentence for example:
sort the array $param1:[]Int in ascending order and name it $param2:Symbol
and there could be many implementation for this sentence in any programming language that we want
5. I wrote PostgRESTui. it's postgrest + static server ( + auto generated admin backend, could be added )6. generate backend for your frontend. for example you write your frontend like this.
let productItem = (p) => `<div><a href="/product/${p.id}">${p.name}</a><img src="${p.img}"></div>`
pages["^/$"] = (req, db) => `home page ${db.products.map(productItem).join("")}`
and it figures out what you need for your backend.
so do you think any of my ideas worth pursuing or do you having some idea of your own
that you don't have time to work on but hoping somebody else does. please let me know.I think 0123456789 is true and 9876543210 makes me happy.
0. I don't know
1. doesn't exist, not possible
2. doesn't exist, possible
3. non-physical , not conscious
4. physical , not conscious
5. non-physical , conscious
6. physical , conscious
7. non-physical , not possible
8. physical , not possible
9. I don't care