Stari projekti

Na tej strani so objavljeni stari projekti, ki jih ne podpiram več. To so programi, ki sem jih pisal ko še nisem vedel veliko o programiranju.

PS: Stran lahko ima nekaj slovničnih napak, saj sem besedilo pisal iz glave oz. po navdihu 😝.

NikiOS

NikiOS je bil program, ki je “zamenjal” trenutno verzijo operacijskega sistema z NikiOS. Omogoča večina osnovnih nalog in je preprost za osnovne uporabnike. Naredil sem tudi tako, da se je lahko NikiOS naložil na pravi računalnik in zagnal brez Windows namestitve. To sem naredil tako, da sem uporabil Windows PE in ga prilagodil tako, da se NikiOS zažene samodejno. Prav tako sem naredil setup, podoben kot je pri namestitvi Windows.

Meni start in namizje

Če ga še želite preizkusti, ga lahko prenesete tukaj. Če ga pa želite namestiti na virtualni računalnik ali pa na pravi računalnik, pritisnite tukaj.

Začel sem pisati tudi novo verzijo, ki je bila multi-thread (več procesov) zato, da bi program deloval veliko bolj stabilno in varno. Prav tako sem naredil trgovino z aplikacijami, kjer bi lahko izbrali aplikacije, ki jih želite prenesti in namestiti.

Projekt sem opustil, ker sem preprosto povedano obupal. Ni se mi zdelo vredno mojega časa, saj enostavno ne bi bil uporaben v resničnem življenju. Je pa res, da sem se tem projektom dolgo ukvarjal in naredil veliko različnih verzij. Mogoče pa se ga kdaj lotim ponovno 😉

Locker

Locker je bil program, ki je omogočal upravljanje računalnika na daljavo s pomočjo Android aplikacije. Omogočal je oddaljen zaklep računalnika, ponovni zagon, ustavitev sistema, zagon predefiniranih programov itd. Na program sem bil precej ponosen, saj je deloval precej dobro. Po pravici povedano se ne spomnim, zakaj sem ga opustil. Spomnim se le to, da mi ni bil všeč sistem, da je moral program na Windows računalniku večkrat na minuto vprašati podatkovno bazo, ali mora narediti kaj (izklop, ponovni zagon, zagon programov itd.). Težavo bi lahko rešil z uporabo stateless protocol, vendar še nisem našel primera, ki bi ga razumel.

Izgled

Program ne deluje več, ker je eden izjemno inteligenten človek izbrisal podatkovno bazo in vse PHP datoteke, ki so uporabljale z Lockerjem. 🤦 Program je sedaj praktično neuporaben.

Ko bom razumel stateless protocol in našel ustrzno implementacijo bom program vsekakor naredil na novo. Ker se mi zdi precej dobra ideja.

Linker

Prva verzija Linkerja je delovala na operacijskih sistemih Windows tako, da se je povezovala preko FTP povezave na strežnik in ročno izdelovala kratke linke. To se je izkazalo za ne precej uporabno zadevo, zato sem naredil novo verzijo. Ta je bila narejena samo s PHP in MySQL podatkovno bazo. Na program sem bil precej ponosen, saj je dejansko linke skrajšal in omogočal pregled obiskovalcev linka: IP gosta, operacijski sistem, od kod je dobil link itd. Servis je bil uporabjen marsikje, saj je bil moj in deloval je odlično. Kasneje sem dodal tudi možnost, da uporabnik sam izbere skrajšano povezavo. Če sem našel neko spletno stran, ki mi je bila všeč in sem jo potreboval za šolo, sem samo link skrajšal in si štirimestno kodo zapisal v zvezek.

Stran za izdelovanje linkov

Vendar na žalost, je Linker prišel v roke nesramnih ljudi in botov. Začeli so skrajševati zlonamerne povezave, linke do pornografije, lažnih spletnih strani za krajo podatkov itd.

To še ne bi bil velik problem, vendar sem Linker zasnoval tako, da avtomatsko preusmeri brskalnik na povezavo ki je bila skrajšana, brez pošiljanja kakšnih ukazov, da je bila preusmeritev. To pa je zavedlo sisteme za preverjanje zlonamernih povezav. In sem dobil precej prijav zlonamernih linkov na svojo e-pošto od Googla.

Potem sem implementiral, da lahko linke onemogočim, vendar tudi to ni pomagalo…

V program sem dodal tudi Googlovo reCAPTCHA vendar zadeve še vedno ni rešila. Zadno idejo, ki sem se jo spomnil je bila implementacija Google SafeSearch sistema, ki preveri, ali je link zlonameren. Vendar na žalost je sistem napisano tako butasto (ali pa samo jaz ne razumem) in je implementacija zelo čudna. Tudi to ni rešilo zadeve. Zato sem sklenil, da moram projekt opustiti.

Skrajšane povezave še vedno delujejo in tudi še bodo. Linker še vedno deluje, vendar je zaprt za javnost. Če bi ga pa želeli uporabljati, ker želite slovenski skrajševalnik linkov mi pa le napišite e-mail 😉 .

Virtualni asistent

Precej let nazaj sem v VB:NET (moj prvi programski jezik) naredil program Virtualni asistent. Takrat še sploh nisem vedel za Siri, Cortana (sploh ni obstajala), Alexa… Ampak sem si vedno želel narediti nekaj takega. Program sem naredil tako, da uporabnik v okno vpiše vprašanje virtualni asistent pa mu odgovori s slovenskom glasom (Amebis eBralec – dali so mi nekaj brezplačnih licenc). S programom sem bil zelo zadovoljen, saj smo s prijatelji njegovo bazo skupaj dopolnjevali. Nekdo je podal vprašanje, potem pa je vsak od nas podal odgovor na to vprašanje (tako smo dali asistentu več različnih odgovorov, med katerimi je lahko izbiral). Napisali smo precej veliko vprašanj in odgovorov in smo bili precej zadovoljni. Za podatkovno bazo je uporabljal Access datoteko.

Okno virtualnega asistenta
Ko še nisem imel pojma o poljih, Regex, .replace() metodi itd.. 🤦 Ampak, nekje je treba začeti…

Zapomnil si je uporabnikovo ime, napovedal vreme, iskal po Googlu, itd. Nekaj mesec kasneje sem se odločil narediti novo verzijo virtualnega asistenta, ki bi imela podatkovno bazo na MySQL podatkovni bazi, tako bi vsaka inštalacija imela najnovejšo bazo. To sem uspešno naredil, vendar takšen kot sem, sem bazo veliko let nazaj izbrisal. Prav tako vso PHP kodo, ki je bla odgovorna za povezavo…

Pred kratkim pa sem verzijo z lokalno bazo nadgradil tako, da namesto Amebis eBralca uporabi sintetizator, ki je bil narejen v okviru raziskovalne naloge. Tako bi lahko sedaj program uporabljal kdorkoli. Zastonj.

Zelo si želim nadaljevati kakšen tak projekt. Vendar je zadeva zelo sofisticirana. Takšen virtualni asistent je zgrajen iz treh glavnih gradnikov:

  • Govor v besedilo
  • Vhodno besedilo -> procesiranje -> odgovor
  • Besedilo v govor

Zadnja točka je sedaj že narejena, ostali dve pa je potrebno še narediti in vse skupaj povezati.

Program klepet

Program klepet sem napisal v prvem letniku srednje šole v VB:NET programskem jeziku. Omogočal je skupinski klepet, pošiljanje datotek, profili in zasebni klepet z “počutim se” emoji ikonami. Tako je vsak uporabnik lahko izbral emoji, ki je opisoval njegovo počutje.

Za delovanje je uporabljal FTP povezavo. Za skupinski klepet pa datoteko klepet.txt. Brez podatkovne baze. Vse je delovalo preko file systema in FTP povezave. In če danes pogledam programsko kodo, se vidi, da nisem vedel prav veliko o tem. Zasebni klepet je deloval tako, da se je naredila datoteka “uporabniško+uporabniško.txt”, ki je vsebovala zaseben pogovor.

Program seveda ni nihče uporabljal. Sem ga pa pokazal nekaj sošolcem, ki so bili nad njim precej presenečeni.

Program je še vedno dostopen in deluje. Tukaj ga pa lahko prenesete. Razširite .zip datoteko v novo mapo in zaženite Klepet kot administrator. Nato se lahko registrirate.

Nikigre brskalnik

Moj prvi delujoči program, ki sem ga kadarkoli naredil je bil brskalnik. Poimenoval sem ga Nikigre brskalnik. Imel je priročno okno za zapiske, kasneje tudi zavihke, bližnjice in kasneje tudi Chrominum brskalnik za hitrejše in boljše brskanje. Vrjamete ali ne, ta brskalnik sem tudi kar nekaj časa uporabljal kot svoj primarni brskalnik.

Ena izmed verzij, ki sem jih našel (Deluje na IE)

Projekt sem opustil. Ne vem zakaj…

Prensete ga lahko tukaj.