Hello, my name is Icchimarin Raspitrik from Deus-One-No State of ███████ and ████ ████, I'm 15 aged minicraft dev, miniDF-ni dev, in future minifactorio-ni dev, but It's thread not about this.
It's about open (free almost) software that I distribute and develope sometimes.
My soft:
0. https://gitlab.com/Ninikaita/nnaamapeiko nnaamapeiko — map visualising instrument. For now it is being refactoring, and this version supports only tile planeting. I stoled many shots from g00gle mapS and watch it sometimes. Maybe I will make low-zoom Earth map from some resources as example. Next step to visualize maps is add OSM support. I know about Marble, I don't like it.
Nnaamapeiko is made by some components:
libnnaamapeiko.so — main lib for drawing and accessing content.
TilePlanet.so — module for loading and displaying tile planets. Has major bug, because of which I not implemented threaded tile loading yet.
nnaamap — C written SDL2 map.
pynaska (future) — Python written Qt application.
nnaamap and pynaska has differing GUIs.
1. https://gitlab.com/Ninikaita/jdavabrav/ Jdavabrav — modular web-browser writtent on Python with PyQt5. Has GET and POST-operations (without files). Has options for each tab. Inconvenient yet.
This 2 softs is useless, but in future maybe, usable.
2. [deleted] mctagfs — an application, that mounts tagged filesystem to directory from data directory and list. It was profitful for me, but thereat I found out about hard links and become gloomy. Maybe it will be resurrected at someday.
3. [future] ████████ — compiler-interpreter for █████ programming language. I made it for 20%, at end of May will be released plus website plus some libraries for this PL.
static typed, compilable, parallel-and-cluster-computable with multivalue operations.
4. [future] a launcher for freedesktoped programs and own launchers. Main feature is huge icons and grid-layout. I wanted mature application, but not found. It's simple Qt launcher, I want it use on i3 and go to i3. If you know such program, let me know.
5. [future] GUI, my own GUI. Neither Qt, nor GTK, nor EFL I like.
bytes Stream based, so can be used from files, MCUs, networks and other applications as modular GUI. Backends may be OpenGL, Vulkan and own rasterizer.
6. [future] File Manager. I would contribute to existing file manager, but I want make it with my GUI. Somewhen I tried a file manager for android and opened a directory with images, it was beatiful, this big images, that I see, I want to repeat but on GNU/Linux (No, I mean free system where all made of modular components such as Linux kernel, user libraries and applications)
7. [future] document ML like HTML.
IIIIIIII HHHHHHHAAAAAAAAAAATTTTTTTEEEEEEEEEEEEE WEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB. I make Jdavabrav because of this, but I still hate JS + some other web technologies. HTML and CSS also isn't good things for me, so I want to make my own hypertext document ML based on my GUI.
7. [future] My own raytracing rasterizer. I want make this. I don't like OpenGL becuase it don't support curves (yes?) and I want raytracing for better 3D without "shaders" or what it is. I know that OpenGL is standart, supported by a lot of hardware facturers, but with █████ and OpenCL (maybe) I can speed up computations of rendering.
Are you thinking I want only make my own software? No, I would contribute to some existing software, such as a text editor, but I don't have so, that I would like. If find, maybe get.
And LLVM, but I don't know the architecture well, and Don't like C++, and don't know what kind of objectives there is.
Tesseract OCR is also good program, but I don't know sources also and objectives too.
In this blog I will write about my software, updates and other things.
I have started ████████ refactoring. And I'm going to add bytecode generating, that will be easy to compile to machine code. Now code compiling directly from parsed tree to LLVM asm, it's hard.
4. My launcher. I have been writing this on Python with Qt, but now decided to write on C with SDL2 and GL generic GUI. This will be hard, I have to not only show icons and process clicks, I also have to TTF-rendering. Hard, C, but it's the price of nonQt.
Hmm. Xor I need to write on python with opengl and SDL2? I don't want to write on C such programms. C is old, classic and hard. Because of this I make █████.
…
>3 posts deleted
Wow, I did not know that this site is urinetoilet (From ███████ translated literally moderator lawlessness). Xor it's maybe because of english mentalitet resists schizophrenia. Xor /g/.
I wonder, are we really need GUI libraries? Let's say, I made my own GUI library. Similar is a lot in github, for variety purposes. Maybe I shouldn't make my own GUI library? Maybe each human should write it's own generic GUI for each program? In my mind Generic GUI term is GUI, made without library for this such as Qt, GTK, wjakob, AssortedWidgets or whatewer. Why we have problems with this? I had problems because of system font, system icons, system input repeat speed. That is. Humans need simple libraries for getting system human i/o settings. There is many of such libraries, but what we see if type "how in c get app path" in searcher. Nothing useful!
May be interest to 3D GUI, my library wouldn't allow it.
Also there is needing of animations. Some days ago, I tested nnaamapeiko to add lenght measurement, there was a point coordinates, and in submind I wanted to add testPoint = aFunction(...); It's like reactive programming, it is?
There is demand to animation libraries, that can animate properties and image frames. Maybe for this need polymorphysm. From █████ I removed polymorphysm because of hardnesses of implementation in fully-compiliable code. I don't want to inject a compiler to each compiled █████ program.
Okay, even if this is OK, but how to implement my idea in modular GUI? Where there is default videoplayer, that sends GUI data to main program. We can make or use system (X11 allows?), that can open one program window in another program window.
But it's not solution to MCUs and other devices, that can send GUI data. Routers has WEB-interface. It's bad, but better then manual or generic windoz PE program interface, WEB is common and crossplatform. Is there a way to send various window/interaction/GUI data, that can handle either Qt, GTK, generic GUIs, OpenGL, Vulkan and terminal texts?
Ugh, it's hurd. All is iced. How to do this? It's hard.
For ████████ I need:
0. Preprocessor nested and as.
1. Parsing to bytecode.
2. Compiling the bytecode.
3. c module. raising module.
4. A lot of libraries.
And ok!.
For nnaamapeiko I need:
1. Refactor.
2. distance measure.
3. Refactor module APIs.
And refactoring will be ended.
For app launcher I need:
1. write some code.
My brain resists to coding untill I don't do it some time.
I found bug in preprocessor. It was my ununderstuding of Python pointers. My classes contatain attribute = [] and attribute = cls()
I didn't know that pointers is same in not the same classes.
In previous version I had same problem and I made init, that initializes all new variables. Then, some time ago, I observed that I not need to do this. Now I observed, that need.
I don't want read Python docs.
Though big bugs still be.
Think I understood thay should be the GUI.
There is a terminal. It receive and send data from and to a program/socket/GPIO.
Protocol is like in modern terminals — text with some escape-sequences. But it will be extended. My terminall could receive OpenGL functions and call it. If arguments is pointer, then shared memory if same memory or receive data if not same memory. And receive files with MIME-types. If user choosed a program to open such files, then it will be executed in terminal.
Also user mouse,keyboard,tablet data will be send to stdtype (stdin).
I still not understood drag-n-drop here.
1. Jdavabrav. v0.3.2 released.
I added action in context menu to open files and links in external programs. First function, Open with..., is useless, because it need direct link to file. For example, thumbnail link will be opened as thumbnail. I will add action Open linked with...
Open link with... is more useful. Jdavabrav can't open youtube, because web sucks, so having a link you still can view video with, for example, mpv Open with... ---> mpv %l.
Youtube is crashing Jdavabrav, it makes too many POST operations, and Jdavabrav has a bug in it. I will add button to enable/disable communication on web.
█████ is for machines, ? is for scripting.
When will make █████, maybe will make new languaage, scripting, command environment and dynamic typed.
I'm not pleasured by python.
█████ is for machines, ? is for scripting.
When will make █████, maybe will make new languaage, scripting, command environment and dynamic typed.
I'm not pleasured by python.
Just made power operation for u/sN.
I need only few features to add to ████████ and it will be completed:
1st. Cubic indexing.
2nd. Macroses and templated
3rd. Power operations for floating point numbers
4th. int, float, string, func operations.
5th. Generators and enumerations.
6th. enums.
7th. Unions.
8th. self and ... args.
9th. return args.
10th. Array sizes to args.
11th. T0{T1}s.
12th. many embedded methods for dynamic arrays and associative arrays.
13th. embedded methods to types.
14th. Pointers and suffixes.
15th. Raises.
16th. for and each
17th. Some things.
Hello, my name is Icchimarin Raspitrik from Deus-One-No State of ███████ and ████ ████, I'm 15 aged minicraft dev, miniDF-ni dev, in future minifactorio-ni dev, but It's thread not about this.
It's about open (free almost) software that I distribute and develope sometimes.
My soft:
0. https://gitlab.com/Ninikaita/nnaamapeiko nnaamapeiko — map visualising instrument. For now it is being refactoring, and this version supports only tile planeting. I stoled many shots from g00gle mapS and watch it sometimes. Maybe I will make low-zoom Earth map from some resources as example. Next step to visualize maps is add OSM support. I know about Marble, I don't like it.
Nnaamapeiko is made by some components:
libnnaamapeiko.so — main lib for drawing and accessing content.
TilePlanet.so — module for loading and displaying tile planets. Has major bug, because of which I not implemented threaded tile loading yet.
nnaamap — C written SDL2 map.
pynaska (future) — Python written Qt application.
nnaamap and pynaska has differing GUIs.
1. https://gitlab.com/Ninikaita/jdavabrav/ Jdavabrav — modular web-browser writtent on Python with PyQt5. Has GET and POST-operations (without files). Has options for each tab. Inconvenient yet.
This 2 softs is useless, but in future maybe, usable.
2. [deleted] mctagfs — an application, that mounts tagged filesystem to directory from data directory and list. It was profitful for me, but thereat I found out about hard links and become gloomy. Maybe it will be resurrected at someday.
3. [future] ████████ — compiler-interpreter for █████ programming language. I made it for 20%, at end of May will be released plus website plus some libraries for this PL.
static typed, compilable, parallel-and-cluster-computable with multivalue operations.
4. [future] a launcher for freedesktoped programs and own launchers. Main feature is huge icons and grid-layout. I wanted mature application, but not found. It's simple Qt launcher, I want it use on i3 and go to i3. If you know such program, let me know.
5. [future] GUI, my own GUI. Neither Qt, nor GTK, nor EFL I like.
bytes Stream based, so can be used from files, MCUs, networks and other applications as modular GUI. Backends may be OpenGL, Vulkan and own rasterizer.
6. [future] File Manager. I would contribute to existing file manager, but I want make it with my GUI. Somewhen I tried a file manager for android and opened a directory with images, it was beatiful, this big images, that I see, I want to repeat but on GNU/Linux (No, I mean free system where all made of modular components such as Linux kernel, user libraries and applications)
7. [future] document ML like HTML.
IIIIIIII HHHHHHHAAAAAAAAAAATTTTTTTEEEEEEEEEEEEE WEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEB. I make Jdavabrav because of this, but I still hate JS + some other web technologies. HTML and CSS also isn't good things for me, so I want to make my own hypertext document ML based on my GUI.
7. [future] My own raytracing rasterizer. I want make this. I don't like OpenGL becuase it don't support curves (yes?) and I want raytracing for better 3D without "shaders" or what it is. I know that OpenGL is standart, supported by a lot of hardware facturers, but with █████ and OpenCL (maybe) I can speed up computations of rendering.
Are you thinking I want only make my own software? No, I would contribute to some existing software, such as a text editor, but I don't have so, that I would like. If find, maybe get.
And LLVM, but I don't know the architecture well, and Don't like C++, and don't know what kind of objectives there is.
Tesseract OCR is also good program, but I don't know sources also and objectives too.
In this blog I will write about my software, updates and other things.