15

October
2023

Mini Commander - an experiment to create software with AI

I use Midnight Commander on daily basis and I am a big fan of it. As an experiment, I decided to try to create simple clone, which I called Mini Commander. However, I didn't write much of the code. Rather, the code was generated by Chat GPT-4 upon my instructions.

The process of creating software using ChatGPT4 is very interesting. Basically you have to guide the chatbot to do what you want, so you need to have some basic understanding of programming, but you do not need to know the syntax of the particular programming language, the chatbot can handle that for you.

If you are interested, check out Mini Commander at Github :)

User comments
vaguiner 2023-10-20 13:49

How does github Copilot compare to gpt4? it's supposed to be better and easier to code.

Tomas M 2023-10-20 17:53

I was planing to try it but I do not use supported environment. It requires you to use some IDE for programming, and I use mc editor only :)

Hammer2900 2023-11-19 20:57

Now add this file manager to all Slax builds for fun. =)

VICTORSPEED 2024-02-10 22:46

how do i even go to the downloads

StevenGes 2024-05-13 20:04

This professional can recommend on keeping or removing particular items. They'll offer tips for optimizing both the interior and exterior look to appeal to possible viewers. Their assistance comprise capturing premium images and writing interesting stories to accentuate important features. Furthermore, they'll put your own ad on a prominent housing site.

aaaai 2024-08-06 22:25

please fix the BCM43142 driver..

Sergey Korshunoff 2024-09-25 01:53

Any details about process of creating Mini Commander? For dummies?

nZkkAbWB 2025-08-21 09:12

555

nZkkAbWB 2025-08-21 09:12

555

nZkkAbWB 2025-08-21 09:12

555

nZkkAbWB 2025-08-21 09:12

555

nZkkAbWB 2025-08-21 09:12

555

nZkkAbWB 2025-08-21 09:12

-1 OR 2+848-848-1=0+0+0+1 --

nZkkAbWB 2025-08-21 09:12

-1 OR 2+287-287-1=0+0+0+1

nZkkAbWB 2025-08-21 09:12

-1' OR 2+569-569-1=0+0+0+1 --

nZkkAbWB 2025-08-21 09:12

-1' OR 2+593-593-1=0+0+0+1 or 'MPJudjxS'='

nZkkAbWB 2025-08-21 09:12

-1" OR 2+311-311-1=0+0+0+1 --

nZkkAbWB 2025-08-21 09:12

if(now()=sysdate(),sleep(15),0)

nZkkAbWB 2025-08-21 09:12

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

nZkkAbWB 2025-08-21 09:12

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

nZkkAbWB 2025-08-21 09:12

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

nZkkAbWB 2025-08-21 09:12

-1; waitfor delay '0:0:15' --

nZkkAbWB 2025-08-21 09:12

-1); waitfor delay '0:0:15' --

nZkkAbWB 2025-08-21 09:12

1 waitfor delay '0:0:15' --

nZkkAbWB 2025-08-21 09:12

pX8ypFLu'; waitfor delay '0:0:15' --

nZkkAbWB 2025-08-21 09:12

-5 OR 524=(SELECT 524 FROM PG_SLEEP(15))--

nZkkAbWB 2025-08-21 09:12

-5) OR 37=(SELECT 37 FROM PG_SLEEP(15))--

nZkkAbWB 2025-08-21 09:12

-1)) OR 765=(SELECT 765 FROM PG_SLEEP(15))--

nZkkAbWB 2025-08-21 09:12

ZXZR9U8E' OR 525=(SELECT 525 FROM PG_SLEEP(15))--

nZkkAbWB 2025-08-21 09:12

1HzvCGIB') OR 908=(SELECT 908 FROM PG_SLEEP(15))--

nZkkAbWB 2025-08-21 09:12

rHpKemQu')) OR 34=(SELECT 34 FROM PG_SLEEP(15))--

nZkkAbWB 2025-08-21 09:12

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

nZkkAbWB 2025-08-21 09:12

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

nZkkAbWB 2025-08-21 09:12

1'"

nZkkAbWB 2025-08-21 09:12

1????%2527%2522

nZkkAbWB 2025-08-21 09:12

@@PJE2G

nZkkAbWB 2025-08-21 09:13

555

nZkkAbWB 2025-08-21 09:13

555

-1 OR 2+892-892-1=0+0+0+1 -- 2025-08-21 09:13

555

-1 OR 2+397-397-1=0+0+0+1 2025-08-21 09:13

555

-1' OR 2+396-396-1=0+0+0+1 -- 2025-08-21 09:13

555

-1' OR 2+646-646-1=0+0+0+1 or 'qHklf68B'=' 2025-08-21 09:13

555

-1" OR 2+253-253-1=0+0+0+1 -- 2025-08-21 09:13

555

if(now()=sysdate(),sleep(15),0) 2025-08-21 09:13

555

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z 2025-08-21 09:13

555

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z 2025-08-21 09:13

555

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/ 2025-08-21 09:13

555

1 waitfor delay '0:0:15' -- 2025-08-21 09:13

555

iVFEtnMA'; waitfor delay '0:0:15' -- 2025-08-21 09:13

555

68V4CNN8' OR 543=(SELECT 543 FROM PG_SLEEP(15))-- 2025-08-21 09:13

555

VQBpTrEH') OR 970=(SELECT 970 FROM PG_SLEEP(15))-- 2025-08-21 09:13

555

hFSx6gRf')) OR 280=(SELECT 280 FROM PG_SLEEP(15))-- 2025-08-21 09:13

555

nZkkAbWB'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' 2025-08-21 09:13

555

1????%2527%2522 2025-08-21 09:13

555

@@D60Xe 2025-08-21 09:13

555

nZkkAbWB 2025-08-21 09:18

555

ww 2025-09-24 08:17

Great idea and work

QPbmCRVM 2025-10-09 16:32

555

QPbmCRVM 2025-10-09 16:33

555

QPbmCRVM 2025-10-09 16:33

555

QPbmCRVM 2025-10-09 16:33

555

QPbmCRVM 2025-10-09 16:33

555

QPbmCRVM 2025-10-09 16:33

-1 OR 2+480-480-1=0+0+0+1 --

QPbmCRVM 2025-10-09 16:33

if(now()=sysdate(),sleep(15),0)

QPbmCRVM 2025-10-09 16:33

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z

QPbmCRVM 2025-10-09 16:33

-1" OR 2+680-680-1=0+0+0+1 --

QPbmCRVM 2025-10-09 16:33

-1' OR 2+108-108-1=0+0+0+1 or 'Cikt42qT'='

QPbmCRVM 2025-10-09 16:33

-1' OR 2+299-299-1=0+0+0+1 --

QPbmCRVM 2025-10-09 16:33

-1 OR 2+274-274-1=0+0+0+1

QPbmCRVM 2025-10-09 16:33

1 waitfor delay '0:0:15' --

QPbmCRVM 2025-10-09 16:33

-1); waitfor delay '0:0:15' --

QPbmCRVM 2025-10-09 16:33

-1; waitfor delay '0:0:15' --

QPbmCRVM 2025-10-09 16:33

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/

QPbmCRVM 2025-10-09 16:33

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z

QPbmCRVM 2025-10-09 16:33

-5) OR 420=(SELECT 420 FROM PG_SLEEP(15))--

QPbmCRVM 2025-10-09 16:33

-5 OR 953=(SELECT 953 FROM PG_SLEEP(15))--

QPbmCRVM 2025-10-09 16:33

EbvhqWWg'; waitfor delay '0:0:15' --

QPbmCRVM 2025-10-09 16:33

-1)) OR 484=(SELECT 484 FROM PG_SLEEP(15))--

QPbmCRVM 2025-10-09 16:33

Hd3D1uPU' OR 478=(SELECT 478 FROM PG_SLEEP(15))--

QPbmCRVM 2025-10-09 16:33

555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)

QPbmCRVM 2025-10-09 16:33

MGmtJUIY')) OR 764=(SELECT 764 FROM PG_SLEEP(15))--

QPbmCRVM 2025-10-09 16:33

ddttP7fZ') OR 347=(SELECT 347 FROM PG_SLEEP(15))--

QPbmCRVM 2025-10-09 16:33

@@MQ2bP

QPbmCRVM 2025-10-09 16:33

555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'

QPbmCRVM 2025-10-09 16:33

1'"

QPbmCRVM 2025-10-09 16:33

1????%2527%2522

-1 OR 2+966-966-1=0+0+0+1 -- 2025-10-09 16:33

555

QPbmCRVM 2025-10-09 16:33

555

QPbmCRVM 2025-10-09 16:33

555

if(now()=sysdate(),sleep(15),0) 2025-10-09 16:33

555

-1" OR 2+967-967-1=0+0+0+1 -- 2025-10-09 16:33

555

-1' OR 2+235-235-1=0+0+0+1 or '7GLemegz'=' 2025-10-09 16:33

555

-1 OR 2+891-891-1=0+0+0+1 2025-10-09 16:33

555

-1' OR 2+427-427-1=0+0+0+1 -- 2025-10-09 16:33

555

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z 2025-10-09 16:33

555

0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z 2025-10-09 16:33

555

(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/ 2025-10-09 16:34

555

1 waitfor delay '0:0:15' -- 2025-10-09 16:34

555

4tkBl1Xc'; waitfor delay '0:0:15' -- 2025-10-09 16:34

555

hEwJTHUS' OR 839=(SELECT 839 FROM PG_SLEEP(15))-- 2025-10-09 16:34

555

QPbmCRVM'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||' 2025-10-09 16:34

555

3zgDlZCJ')) OR 134=(SELECT 134 FROM PG_SLEEP(15))-- 2025-10-09 16:34

555

dXCeHPOx') OR 723=(SELECT 723 FROM PG_SLEEP(15))-- 2025-10-09 16:34

555

@@GhbTp 2025-10-09 16:34

555

1????%2527%2522 2025-10-09 16:34

555

QPbmCRVM 2025-10-09 16:37

555