Forumi
Home Pravila i pomoć Članovi Kalendar Današnji postovi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 03.07.2025., 23:03   #1
Neo-ST
Buying Bitcoin
Moj komp
 
Neo-ST's Avatar
 
Datum registracije: Feb 2007
Lokacija: Croatia
Postovi: 8,196
Lightbulb Eksperiment: Potpuno AI-generirane aplikacije (open source & besplatne)

-
(odobreno u dogovoru sa administracijom foruma)


Predgovor

Dugo sam se mislio ima li smisla uopće pisati ovako nešto na forumu gdje ima pravih programera, ljudi koji su cijeli život u tome i žive od toga, ali moje razmišljanje je bilo sljedeće:
  • Forum je ionako podosta mrtav po pitanju kreiranja iole ozbiljnijeg sadržaja u zadnje vrijeme (mimo nekih forumaša koji se trude, poput tomeka@vz i dr.), a mi samo idemo sve stariji i na kraju ćemo svi biti ionako pod zemljom, pa zašto ne?
  • Dosta mojih RL prijatelja su također programeri koji žive od toga i nekima nije svejedno, a neke boli briga za AI
  • Ja sam na vašoj strani i ❤️ vas (no homo)
  • Smatram da vas AI neće još dugo zamijeniti i da ćete nam još dugo trebati
  • Vjerovali ili ne, nekoć davno sam htio biti kao vi. Krenuo od DOS-a i Basica, pa na Pascal i onda je sve otišlo kvragu i zaglavio na Windowsima sljedećih skoro 30 godina
  • Sada više nemam ni vremena ni volje učiti programirati, tako da je ovo ujedno i neki moj pokušaj da ponovo proživim tu fazu, uz velika "pomoćna kola" (jebiga)
  • Neloš je osjećaj ostaviti nešto (makar upitne korisnosti) zajednici s kojom si skoro 20 godina


Uvod

Prije nekih mjesec dana krenuo sam iz čiste znatiželje ispitivati koliko su današnji AI modeli zapravo sposobni – bez ikakvog predznanja iz programiranja.
Istražujući tako o njima po raznim forumima i socijalnim platformama, vidio sam da ljudi dosta hvale aplikaciju "Cursor", pa rekao idem isprobat.
Pogledao par tutorijala na YT, skinuo app i malo se igrao. Rekao iz zajebancije "idem vidit jel ovo čudo sposobno samostalno napraviti aplikaciju" (jer ja ne znam).

Fast-forward tjedan dana kasnije, i morao sam kupiti subscription da bih dovršio aplikacije koje sam započeo raditi

Tj. možda malo nije fer govoriti da sam ja započeo raditi te aplikacije, jer jedino šta sam ja radio je davao naredbe AI-u i pisao promptove u kojima sam mu pokušavao objasniti šta točno želim postići.


Iskustva s AI modelima

No, iako možda zvuči trivijalno, i nije baš. Tokom procesa kreiranja aplikacija koristio sam više modela koje Cursor ima u svojoj ponudi, od o3 preko svih Sonnet modela, do nekog defaultnog Cursorovog za kojeg nema informacija koji je (ali je dosta brz i katkad dovoljno pametan).

Ono šta je meni bilo zanimljivo, osim gledati ih kako grade kompletnu aplikaciju od nule (i katkad kompletnu aplikaciju skoro natrag u nulu), je promatrati njihov proces razmišljanja, sposobnost detekcije problema, sposobnost razumijevanja mojih želja, te sposobnost integriranja toga u soluciju koja bi riješila problem.

Naučio sam nekoliko stvari intenzivno se "družeći" s njima zadnjih mjesec dana:
  • Ne postoji model koji je konkretno najbolji u nečemu, iako ćete po netu čitati da su npr. Claude Sonnet modeli najbolji za coding. Ja sam imao situacije koje Sonnet nije uspio riješiti, dapače stvorio je još problema, a onda sam switchao na o3 ili default i problem je bio instant riješen.
    -
  • Demencija modela. Ne znam jel to do Cursora kojem limitiraju potpuni access modelima ili do samih modela, ali primijetio sam da većina modela često potpuno zaboravi nešto šta smo radili prije tipa sat vremena ili dan prije. Kao da imaju neki pozadinski memory saving pa si brišu sjećanja. Iz tog razloga, prije rada bi ih često morao podsjećati na rad koji smo obavljali prije sat, dan. Tek kad bi potvrdili "da, sjećam se da smo radili na tome i tome", onda bi krenuo dalje.
    -
  • Nastavno na demenciju, primijetio sam da je rad s njima najbolji kada se izvodi kontinuirano i bez dužih prekida. Drugim riječima, dobro rade dok su u konstantnom pokretu.
    -
  • Efikasnost. Ovo će zvučati malo čudno, ali najefikasniji su i najbolje rade kroz jutro po našem vremenu, pa tamo do 14-15h po našem vremenu. Kasnije počnu freezati, treba im dugo za odgovor, memorija im dodatno degradira. Slutim da bi to moglo biti do toga šta ih Amerikanci preopterete kada se probude (a možda je i throttling problem sa Cursorom, ne znam)
    -
  • Često haluciniraju i poblesave. Mislim da je ovo opet povezano sa demencijom, jer katkad čak i kada sve ide u redu, oni počnu ubacivati, modificirati, brisati stvari iz koda koje nisam uopće tražio. Reda radi, to znaju biti nebuloze poput upisivanja totalno izmišljenih i sa projektom nepovezanih stvari u readme.md, do brisanja i modificiranja kompletnih sekcija u kodu koje su savršeno funkcionirale i bile su potrebne da bi aplikacija radila. Na taj način stvore dodatne probleme i gurnu vas u spiralu ispravljanja problema koje su sami stvorili.
    -
  • Neki modeli imaju "karakter" dok su drugi isključivo hladno profesionalni. Znam, opet zvuči glupo, ali recimo od o3 modela sam doživio izjave od kojih bi gledao u ekran i smijao se kako je brutalan. Pri tome mislim na situacije tipa kad smo istraživali da li aplikacija krši ToS određenih platformi. Prompt je bio jednostavan, tipa "Research ToS of <platforms>, then read our complete source code and tell me if our app is violating their ToS". Drugi AI-jevi bi odmah odgovorili "Understood, I will now analyze...", pa bi onda dali komentar na svaki svoj korak, i na kraju bi dali neko svoje mišljenje. o3 bi bez riječi samo počeo radit (u Cursoru bi samo vidio u chatu "Generating...", "Reading ToS..", "Reading UrlProcessor.kt", itd.) i na kraju bi hladno dao odgovor u stilu da se ne trebam brinuti oko ničeg jer to šta naša aplikacija radi ne krši ToS nijedne platforme, uz objašnjenje zašto, i na kraju kao da te potapša po leđima sa završnom izjavom tipa "You may continue working on your app worry free". Naravno da mu nisam odmah povjerovao, pa su istu analizu radili i drugi modeli i svi imaju isti zaključak, no o3 je imao taj neki "karakter".
    -
  • Nekonzistentna efikasnost. Isto tako, isti taj o3 kao da bi mijenjao svoju ćud tokom dana, pa o3 ujutro ne bi bio isti kao o3 popodne. Nije zajebancija. Ovaj jutarnji model bi bio pametan i brutalan, a popodnevni kao da je njegova zbunjenija verzija, totalno dezorijentiran i beskoristan. Doslovno ne bi mogao riješiti jednostavne probleme u kodu (tipa formatting .yml fajla) i uporno bi se vrtio u krug ne znajući kako to riješiti. Solucija bi bila jednostavno promijeniti model, no ni onda ne bi bilo garancije da će npr. Sonnet 3.7 koji vam je jučer radio odlično, i sada raditi odlično. Kao da je neki faktor randomizacije intelekta uključen ovdje. Može ponovo biti do demencije ili do Cursora. Moja teza je da Cursoru throttlaju API callove kada dođe velika gužva, pa posljedično isti dobija smanjene sposobnosti modela, ali to je samo moja teorija.


No...

Unatoč svemu tome, uspjeli smo napraviti par aplikacija koje će zauvijek biti free, iz više razloga:
  • Eto, jer mogu i želim + trenutno mi je ovo zabavno
    -
  • Nije mi cilj zarađivati na njima (iako neke imaju donate opciju, ali to nije za vas i ne želim da mi se išta uplaćuje. Ukoliko ih više ljudi po svijetu počne koristiti, onda nek oni uplaćuju ako žele, ali nema konkretne potrebe). Cilj mi je bio zadovoljiti vlastite potrebe (svakodnevno su u pogonu sve aplikacije), te ih usput podijeliti s drugima ukoliko ih nađu korisnima.
    -
  • Ja nisam programer. Nisam napisao linije koda u ovim aplikacijama. AI je čak izmislio ime fiktivne firme, logo, kreirao kompletan website, napisao opise svih aplikacija i text unutar aplikacija (doduše uz moju pomoć) i 100% koda je njegovo. Ja sam samo malo modificirao readme fajlove, neke ikone i sl. sitnice, pa ne bi bilo fer tako nešto nekome naplaćivati jer sam mišljenja da bi se konkretan ljudski napor trebao naplaćivati, a ne pisanje prompta, pa AI sve odradi. Ovime ujedno i smatram, znajući sve šta sam do sada naučio, da su programeri i dalje nezamjenjivi i da će to još dugo biti tako.
    -
  • Aplikacije su potpuno experimentalne i napravljene što iz vlastite potrebe, što iz zabave, pa nisu ni materijal koji bi se mogao naplaćivati pošto sličnih već ima gro po netu.

Tako da eto, ako nekome budu korisne, super, samo za kraj moram još neke stvari napomenuti:


Ukoliko ih odlučite isprobati

Iz svih gore navedenih razloga nadam se da shvaćate da u potpunosti prihvaćate korištenje istih na vlastitu odgovornost, te nema nikakve garancije da aplikacije nemaju bugove i da se neće ponašati čudno. Ja sam ih više puta testirao i analizirao pomoću AI-a i trebale bi biti stabilne i funkcionalne, ali s obzirom da ja osobno nemam pojma o kodu koji je unutra, može se desiti da se sruše ili ne funkcioniraju kako je opisano/očekivano.

Aplikacije nemaju nikakav skriveni kod unutar sebe koji će vam pokupiti plaću s banke, preuzeti golišave slike i slično s uređaja, no ljepota open sourcea je upravo u tome da su vam sve aplikacije potpuno otvorene na mom Githubu, pa ih slobodno sami provjerite (ili dajte nekom AI-u da ih analizira za vas ). Zapravo biste to trebali napraviti svejedno, tako da ne morate nikome vjerovati.

Dapače, cijenio bih kada bi neki pravi programer bacio pogled na bilo koju od njih pa mi dao svoje mišljenje, bez obzira kakvo bilo, kritike su dobrodošle.
Volio da su aplikacije ipak em ispravne, em korisne ljudima, te da imaju šta manje bugova i sl.

Također, ukoliko imate neki dobar prijedlog za sljedeću aplikaciju koja bi svima mogla biti korisna, a koja već ne postoji, slobodno javite pa procijenim hoće li krenuti u izradu (nešto normalno i legalno naravno)





Behind the Scenes - fails

Evo malo da se nasmijete. Čisto da vidite jedan od bisera AI-a (a bilo ih je još).
Ovo je slika sučelja Cursora, a ovo je napravio nakon šta sam mu rekao "now clean up all the temporary files and folders you created during this process".
Srećom pa mi se Timeshift snapshoti rade svakih sat vremena, no naravno da je on ovo executao u 56-oj minuti od snapshota, tako da je sat vremena posla otišlo u nepovrat i sav trud za cijelu jednu verziju propao:



Žalio sam se Cursoru na ponašanje njihovog AI-a, ostali su zaprepašteni, rekli da ozbiljno shvaćaju ovakve incidente, te da to moraju proslijediti "tech teamu". Od tada se više nisu javljali (ali i dalje šalju promidžbene materijale).


I jedna na moj račun...
Radili smo updateu FixupXera sa 1.3.0 na 1.3.1 (mislim).
Tokom upgradeanja appa, stvorilo se dosta temporary fajlova i duplikata (pogotovo kada on testira nešto, pa da to ne radi u main direktoriju, onda kreira duplikat).
S obzirom da ja ni s Linuxom nisam baš na "ti", išao sam rm -rf-ati te duplikate, i uspio...barem sam tada mislio da sam uspio.
Odmah sam kopirao cijeli direktorij u mirror na drugom disku i pushao "promjene" na Github, te maintainerima na Gitlab.
Sve je bilo dobro dok mi maintainer sa Gitlaba nije javio da mi se opet vratio jedan bug u build.gradle.kts fajlu kojeg znam da sam bio ispravio (dependenciesInfo blok). Pitajući se kako je to moguće, shvatio sam šta sam napravio... rm -rf-ao sam kompletan novi build, a backupirao i pushao stari i tako pregazio sve promjene. Proveo cijeli sljedeći dan vraćajući nazad poboljšanja na kojima smo radili...


Toliko u prvom postu i idemo na drugi.

Zadnje izmijenjeno od: Neo-ST. Jučer u 19:19.
Neo-ST je offline   Reply With Quote
Staro 03.07.2025., 23:04   #2
Neo-ST
Buying Bitcoin
Moj komp
 
Neo-ST's Avatar
 
Datum registracije: Feb 2007
Lokacija: Croatia
Postovi: 8,196
Aplikacije poredane kronološki kako su rađene:


1. conkyluanv-autoscale-fixed

Fork poznate aplikacije za Linux desktop environmente "Conky".

Zapravo, točnije, fork verzije "conky-lua-nv" sa AUR repozitorija.

conky-lua-nv AUR paket je modificirani Conky koji u sebi ima sve potrebno da za monitoring nVidia grafi, lijepo upakirano u AUR paket za Archere.

S obzirom da ja imam nVidia grafu, i htio sam imati dostupan monitoring iste, instalirao sam ovaj paket s AURa.

Međutim, conky-lua-nv je iz nekog razloga imao velikih problema sa network speed grafovima, koje sam ja htio popraviti uz pomoć AI-a, i uspio.
Video conky-lua-nv paketa gdje se vidi problem i kasnije moja modificirana verzija.

Kako trenutno taj setup izgleda kod mene (klik):




Zahtjevi: Linux, BSD varijante (FreeBSD, OpenBSD, NetBSD, DragonFly), macOS, Solaris i Haiku s podrškom za X11 i Wayland.

Napomena: ovu verziju možete koristiti i ako nemate nVidia grafu, no s druge strane, onda možete koristiti i službeni Conky.

Zanimljivosti: AI je, popravljajući problem sa grafovima, detektirao i neki problem sa hwmon funkcijom za prikaz temperature procesora pa je usput i to fixao. Također na Githubu imate i neke moje bonus custom skripte koje i osobno koristim, a pozivaju se u conky.conf fajlu. Te skripte ne dođu sa Conkyjem inače.


Download: Github | AUR ↑↑
──────────────────────────────



2. FixupXer Telegram bot

Telegram bot kojeg možete ubaciti u svoju grupu ili mu direktno slati linkove da ih čisti i konvertira. Trenutno je podešen da detektira: X/Twitter, Instagram i Facebook linkove.

Čim detektira neki od tih linkova, pokreće slijed:
  1. kopira text posta (ako ga je bilo s linkom)
  2. čisti link
  3. pretvara ga u embeddable link (više detalja na Github stranici)
  4. briše originalnu poruku (zato mu treba admin titula, ali samo delete messages permission)
  5. kreira novi post u kojem pasta kopirani text skupa sa dirty linkom, clean linkom i embeddable linkom + referenca na originalnog postera, tako da se zna tko je šta točno poslao i kada.

Kako to trenutno izgleda (klik):





Opcije: "/delete" reply na botov post mogu inicirati originalni posteri te poruke ako žele izbrisati poruku bota. "/status" mogu samo ja pokrenuti da vidim statistiku bota koji je trenutno pokrenut na serveru.

Napomene:
  • Statistiku koja mi je vidljiva možete vidjeti na Github stranici bota.
  • Statistiku mogu vidjeti samo za korisnike koji koriste moju instancu bota, koji je registriran na Telegramu kao user "@FixupX_ClearURL_bot". Ukoliko vam to ne odgovara, bot (.py skripta) je free na Githubu, skinete ga na svoj server i pokrenete pod drugim imenom na Telegramu. Tada ćete imati svog bota i imati uvid u njegovu statistiku, kao što ja imam uvid u statistiku svoga. Opcije su tu.
  • Bot je efikasan u čišćenju samo onih Facebook linkova gdje su tracking parametri očito vidljivi u linku. Problem sa Facebookom je taj da imaju 1) bait link i 2) direktan link. Bait link nema tracking parametara i obično ćete njega dobiti ako shareate postove iz Facebook aplikacije. Bot takve linkove ne čisti jer se tu nema šta čistiti, međutim jednom kada kliknete na taj primarni (bait) link, u sljedećoj sekundi vam on otvara sekundaran, direktni link koji u sebi ima tracking parametre, koji se, jednom kad se stranica učita, brišu. Tracking parametri se možda vide u par milisekundi kako bljesnu i nestanu.
    Bot tu nažalost ne može ništa.
  • Bot koristi 3rd party proxyje koji odrađuju konverziju u embeddable linkove. Ti proxyji su: kkinstagram.com, facebookez.com i fixupx.com. Ja nemam ništa s njima niti znam tko ih hosta. Bot je običan lokalni URL konverter.

Zahtjevi: Python 3.7+, Linux/macOS/Windows, treba mu Telegram Bot Token i admin privilegije (samo delete messages permission) za potpunu funkcionalnost.

Zanimljivosti: ovaj bot je bio prvi AI-jev "od nule" kreiran projekt, no moja ideja. S obzirom da sam aktivan u više grupa na Telegramu gdje ljudi stalno pastaju dirty linkove, pala mi je ideja na pamet kako bi bilo zgodno imati bota koji čisti takve linkove. U početku je čistio i konvertirao samo x.com linkove u fixupx.com, no sada je malo evoluirao, a vjerojatno će se njegove mogućnosti u budućnosti i proširivati.
Također je bio poticaj za kreiranje Android appa slične funkcionalnosti.


Download: Github ↑↑
──────────────────────────────



3. FixupXer Android App

Trenutno najveći AI projekt do sada.
Punokrvna Android aplikacija koja čisti linkove 25+ media i socijalnih platformi uz mogućnost konvertiranja X/Twitter, Instagram i Facebook linkova u embeddable linkove.

App ima dva modula: Share modul i Main modul.

Prijatelj mi je rekao da ljudi nisu ni svjesni te mogućnosti, pa moram napomenuti:
Ne morate pokretati aplikaciju i manualno pastati linkove u nju.
Jednostavno dirty ili bilo koji link shareate direktno u nju i dobijete output.


Ako baš želite, možete i manualno copy/pastati linkove u nju, ali onda morate pokrenuti Main app iz App drawera.

Dakle dva su modusa rada:
  1. Link --> share --> FixupXer
  2. Link --> copy --> paste u FixupXer --> klik na Process URL button


Kako app trenutno izgleda:

Main modul ------- Share modul




Opcije: Ako app detektira da ste shareali/pastali link koji podržava embedding, otvoriti će vam toggle za kreiranje embedding linka. U protivnom samo skida tracking (ako je očito vidljiv iz linka, dakle isti problem sa Facebookom je i ovdje prisutan).

Napomene:
  • App ne traži nikakve posebne permissione, ne sprema niti dijeli ikakve osobne podatke.
  • Svo procesuiranje se događa lokalno unutar appa
  • App koristi 3rd party proxyje koji odrađuju konverziju u embeddable linkove. Ti proxyji su: kkinstagram.com, facebookez.com i fixupx.com. Ja nemam ništa s njima niti znam tko ih hosta. App je običan lokalni URL konverter.

Zahtjevi: Android 5.0 Lollipop (API level 21) i preko.

Zanimljivosti:
Na appu su radili uglavnom sljedeći modeli: Cursor default, Claude Sonnet 3.5, 3.7, Thinking 3.7, Thinking 4 Opus Max i openAI o3 Max.
Neki od njih su bili bolji u codingu, dok su drugi bili bolji u troubleshootingu i testiranju appa u emulatoru

Finalni build bi uvijek više modela pregledalo i dok svi ne bi dali zeleno svjetlo da je build spreman za upotrebu, ne bi se krenulo raditi release apk.

Neki od prvih testova koje su AI-jevi izvodili na appu da bih bio siguran da je kod dobar:
  1. Statička analiza aplikacije
  2. Provjera arhitekture i strukture
  3. UI/UX validacija
  4. Ispitivanje funkcionalnosti
  5. Sigurnost i privatnost
  6. Učinkovitost i optimizacija
  7. Kompatibilnost i testiranje
  8. Priprema izgradnje i puštanja u release
  9. Dokumentacija i metadata

Nakon toga bi išlo rešetanje po aplikaciji unutar emulatora, gdje bi se simulirali razni "napadi" i pastanje neispravnih linkova.

Neki od testova:

Security Tests (8 tests)
  1. `testGluedUrlsAreRejected` - Tests glued URLs like "www.instagram.comwww.x.com"
  2. `testZeroWidthSpaceAttack` - Tests zero-width space attacks (Unicode U+200B)
  3. `testUrlEncodedDotAttack` - Tests URL-encoded dot attacks ("www%2Einstagram.com")
  4. `testControlCharacterAttack` - Tests control character attacks (null bytes, etc.)
  5. `testMultipleProtocolsRejected` - Tests multiple protocol attacks
  6. `testUnicodeNormalizationHandled` - Tests Unicode normalization attacks
  7. `testAppDoesNotCrashOnMalformedInput` - Tests app stability with malformed input
  8. `testProcessButtonWithEmptyInput` - Tests empty input handling

Functional Tests (2 tests)
  1. `testValidUrlAccepted` - Tests that valid URLs are processed correctly
  2. `testProcessButtonWithValidUrl` - Tests the process button functionality

I opet, unatoč robusnom testiranju, bugovi bi se znali potkrasti, no to bi obično bili bugovi koje je AI sam kreirao dok smo rješavali neki drugi problem (princip popravi dva, stvori jedan) i uglavnom funkcionalne prirode (tipa kada smo integrirali hardening u 1.3.2 verziji, dobili smo hardened aplikaciju, ali je u tom procesu nešto puklo kod konverzije Instagram linkova, itd.)


Upit: ako ima netko da bi mi napravio neku zgodnu, jedinstvenu, custom (ne AI, hvala ) ikonu za app, javite mi se u DM sa ponudom. Ovu trenutnu je Sora (openAI) generirala i ne sviđa mi se baš.

Zahvale: zahvalio bih se svima koji su odgovorili na moj drugi post i omogućili da app krene u closed testing

Virustotal scan: https://www.virustotal.com/gui/file/...725b/detection


Download: trenutno v1.3.4 | Github ↑↑

Uskoro na Google Playu (closed testing faza)
Uskoro na F-Droidu (čeka se merge u glavni repo)
──────────────────────────────



3. Internet Connectivity Checker

Ovaj sitan app je malo dotjerana verzija originalnog "Linux System Tray Internet Status" projekta, više detalja na Github stranici.

Sjedi u trayu i po defaultnim postavkama (koje možete mijenjati), pinga google.com svakih 5s, te shodno ishodu, prikazuje ikonu u trayu koja simbolizira stanje "spojeni na Internet" ili "veza pukla" (ikona blinka).

Nešto slično kao u Windowsima kada vam pukne veza pa vam ikona u trayu pokaže onaj žuti uskličnik ili crveni križić. Meni je to zgodno s obzirom da se takve stvari (iako na 4G routeru rijetko) ipak znaju dogoditi.


Opcije:
Code:
CHECK_INTERVAL = 5   # svaku koliko da provjerava konekciju
BLINK_INTERVAL = 0.5  # svaku koliko će ikona blinkati
MAX_ATTEMPTS   = 3    # koliko puta će provjeriti konekciju prije nego je označi živom/mrtvom
TEST_URL  = "https://www.google.com"  # URL kojeg će koristiti za provjeru konekcije
Ikone možete mijenjati po svojoj želji. Defaultne su u:
Code:
icons/gtk-connect.svg      # pokazuje kada ste online
icons/gtk-disconnect.svg   # blinka kada ste offline
Zahtjevi: Python 3 sa PyGObject (python3-gi), GTK 3, i AppIndicator3 libraries instalirano na Linuxu čiji desktop environment podržava tray ikone.


Download: Github ↑↑
──────────────────────────────


4. Arch Smart Update Checker

Zadnjih par updateova na Archu je znalo raditi određene probleme (tipa ovo).

Istražujući sam naišao na aplikaciju Informant, no palo mi je na pamet da napravim nešto slično, ali da se prilagođava korisničkom OS-u i uspoređuje pakete koje ima instalirane sa dostupnim vijestima.

To me inspiriralo da napravim ovaj app.

Arch Smart Update Checker koristi razne mehanizme usporedbe dostupnih vijesti na raznim "Arch News" portalima. Detaljnije o tome na Githubu.

Trenutno aktivni portali:
  • Arch Linux News
  • Arch Linux Security Advisories
  • Arch Stable Package Updates
  • Arch32 News
Distribution-specific:
  • EndeavourOS News
  • Manjaro Stable Updates

Aplikacija također ima svoj setup, provjerava imate li sve potrebne pakete (dependencies check), te automatski ubacuje u .bashrc alias "asuc" s kojim je onda lako pokrećete. To naravno možete sve mijenjati po svojoj volji.

Nakon pokretanja, pregleda sve dostupne updateove, usporedi ih sa vašim instaliranim, te izbaci vijesti o tim updateovima.

Aplikacija ništa sama ne instalira, na vama je da pročitate te vijesti, te na kraju odlučite hoćete li instalirati updateove, odustati ili dobiti više detalja (koji su sve packageovi zahvaćeni).

Opcije: bolje da pogledate Github stranicu

Zahtjevi: Arch (logično), Python 3.6+, Python dependencies (feedparser, colorama)


Download: Github ↑↑
──────────────────────────────

To je za sada sve, ukoliko ih još bude, nadopišem ovdje ili u sljedeći post.

Zadnje izmijenjeno od: Neo-ST. 04.07.2025. u 11:02.
Neo-ST je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 03.07.2025., 23:04   #3
Neo-ST
Buying Bitcoin
Moj komp
 
Neo-ST's Avatar
 
Datum registracije: Feb 2007
Lokacija: Croatia
Postovi: 8,196
FixupXer Android App

Changelog

v1.3.5 --> v.1.4.0:
  • tranzicija sa enginea koji je koristio jednu veliku bazu tracking parametara na potpuno novi, modularan engine sa praćenjem 900+ tracking parametara
  • apk size reduction 7.4MB --> 3.95MB
  • gro drugih upgradeova
Release Notes | Download
──────────────────────────────

Zadnje izmijenjeno od: Neo-ST. Jučer u 20:45.
Neo-ST je offline   Reply With Quote
Staro 04.07.2025., 07:48   #4
spiderhr
Premium
 
spiderhr's Avatar
 
Datum registracije: Jul 2021
Lokacija: Sesvete
Postovi: 975
Da, zanimljiv tekst i tema. Nisam isprobao aplikacije.

I ja sam tako prošle godine testirao ChatGPT (mislim da sam i pisao o tome na forumu) gdje sam mu ja samo servirao linkove i link za xml i sam izgled xml-a jer ga on ne zna pročitati da bi napravio web app player za radio postaje koje sam mu ja servirao a on napravio json file.

Web app rađena u php (jako mali dio oko dohvata podataka) + js (za sve ostalo). Koristim je i danas iako sam napravio i minimalnu verziju samo playera.

Prvu verziju sam radio jer sam htio da se nekaj mrda po ekranu kada nisam za njim.

===

Imam i jednu Android aplikaciju koja bude u funkciji dok je dovršim a to je Katalog stripova. Masu puta mi se dogodilo da nisam siguran imam li taj strip doma ili ne. Ima opcije za upis stripa i onda biraš U kolekciji, Želim, Pročitao. Nekad samo
želim upisati da sam pročitao strip a ne želim ga u kolekciji.

Uglavnom ima opcije za dodavanje autora, izdavača, jezika i samog stripa gdje onda biraš potonje stvari. Naravno i čitanje barkoda.

Ono što treba napraviti je još pretraživanje (barkod, naslov),...

Rađena je u Flutteru.
__________________
tomek@vz: ajd nemoj | Mali Čile SAD Češka Peru | Windows Free
spiderhr je offline   Reply With Quote
Staro 04.07.2025., 14:57   #5
mkey
Premium
Moj komp
 
Datum registracije: Sep 2018
Lokacija: tu
Postovi: 3,260
Svaka čast na angažmanu. Rado se sjećam vremena kada me prao entuzijazam
__________________
Citiraj:
Autor George Carlin
But there’s a reason. There’s a reason. There’s a reason for this, there’s a reason education sucks, and it’s the same reason that it will never, ever, ever be fixed. It’s never gonna get any better. Don’t look for it. Be happy with what you got. Because the owners of this country don't want that. I'm talking about the real owners now, the real owners, the big wealthy business interests that control things and make all the important decisions. Forget the politicians. The politicians are put there to give you the idea that you have freedom of choice. You don't. You have no choice. You have owners. They own you. They own everything. They own all the important land. They own and control the corporations. They’ve long since bought and paid for the senate, the congress, the state houses, the city halls, they got the judges in their back pockets and they own all the big media companies so they control just about all of the news and information you get to hear. They got you by the balls. They spend billions of dollars every year lobbying, lobbying, to get what they want. Well, we know what they want. They want more for themselves and less for everybody else, but I'll tell you what they don’t want: They don’t want a population of citizens capable of critical thinking. They don’t want well informed, well educated people capable of critical thinking. They’re not interested in that. That doesn’t help them. Thats against their interests. Thats right. They don’t want people who are smart enough to sit around a kitchen table to figure out how badly they’re getting f*cked by a system that threw them overboard 30 f*cking years ago. They don’t want that. You know what they want? They want obedient workers. Obedient workers. People who are just smart enough to run the machines and do the paperwork, and just dumb enough to passively accept all these increasingly shittier jobs with the lower pay, the longer hours, the reduced benefits, the end of overtime and the vanishing pension that disappears the minute you go to collect it, and now they’re coming for your Social Security money. They want your retirement money. They want it back so they can give it to their criminal friends on Wall Street, and you know something? They’ll get it. They’ll get it all from you, sooner or later, 'cause they own this f*cking place. It's a big club, and you ain’t in it. You and I are not in the big club. And by the way, it's the same big club they use to beat you over the head with all day long when they tell you what to believe. All day long beating you over the head in their media telling you what to believe, what to think and what to buy. The table is tilted folks. The game is rigged, and nobody seems to notice, nobody seems to care. Good honest hard-working people -- white collar, blue collar, it doesn’t matter what color shirt you have on -- good honest hard-working people continue -- these are people of modest means -- continue to elect these rich c*cksuckers who don’t give a f*ck about them. They don’t give a f*ck about you. They don’t give a f*ck about you. They don't care about you at all -- at all -- at all. And nobody seems to notice, nobody seems to care. That's what the owners count on; the fact that Americans will probably remain willfully ignorant of the big red, white and blue dick that's being jammed up their assholes everyday. Because the owners of this country know the truth: it's called the American Dream, because you have to be asleep to believe it.
mkey je offline   Reply With Quote
Staro 04.07.2025., 15:27   #6
Neo-ST
Buying Bitcoin
Moj komp
 
Neo-ST's Avatar
 
Datum registracije: Feb 2007
Lokacija: Croatia
Postovi: 8,196
Citiraj:
Autor spiderhr Pregled postova

Ono što treba napraviti je još pretraživanje (barkod, naslov),...

Rađena je u Flutteru.
Samo hrabro naprijed i javi kad bude gotova, rado pogledam.
Neo-ST je offline   Reply With Quote
Staro Jučer, 11:31   #7
spiderhr
Premium
 
spiderhr's Avatar
 
Datum registracije: Jul 2021
Lokacija: Sesvete
Postovi: 975
Citiraj:
Autor Neo-ST Pregled postova
Samo hrabro naprijed i javi kad bude gotova, rado pogledam.
Može, iako se trenutno bavim jednim drugim projektom eRadio, sve postoji već gotovo samo treba sklepati od dijelova.

Nego evo jedne besmislene aplikacije koju je napravio Gemini. Cca vrijeme utrošeno: 10 minuta.

App ako stojite u dućanu i gledate koji paket je najisplativiji, različit broj rola i listića)

Kalkulator za usporedbu isplativosti WC papira
__________________
tomek@vz: ajd nemoj | Mali Čile SAD Češka Peru | Windows Free
spiderhr je offline   Reply With Quote
Staro Jučer, 11:52   #8
Libertus
Premium
Moj komp
 
Libertus's Avatar
 
Datum registracije: Jul 2017
Lokacija: Ramura
Postovi: 2,738
Nisi uzao u obzir duljinu listića?
Libertus je offline   Reply With Quote
Staro Jučer, 12:58   #9
mkey
Premium
Moj komp
 
Datum registracije: Sep 2018
Lokacija: tu
Postovi: 3,260
A broj slojeva?
__________________
Citiraj:
Autor George Carlin
But there’s a reason. There’s a reason. There’s a reason for this, there’s a reason education sucks, and it’s the same reason that it will never, ever, ever be fixed. It’s never gonna get any better. Don’t look for it. Be happy with what you got. Because the owners of this country don't want that. I'm talking about the real owners now, the real owners, the big wealthy business interests that control things and make all the important decisions. Forget the politicians. The politicians are put there to give you the idea that you have freedom of choice. You don't. You have no choice. You have owners. They own you. They own everything. They own all the important land. They own and control the corporations. They’ve long since bought and paid for the senate, the congress, the state houses, the city halls, they got the judges in their back pockets and they own all the big media companies so they control just about all of the news and information you get to hear. They got you by the balls. They spend billions of dollars every year lobbying, lobbying, to get what they want. Well, we know what they want. They want more for themselves and less for everybody else, but I'll tell you what they don’t want: They don’t want a population of citizens capable of critical thinking. They don’t want well informed, well educated people capable of critical thinking. They’re not interested in that. That doesn’t help them. Thats against their interests. Thats right. They don’t want people who are smart enough to sit around a kitchen table to figure out how badly they’re getting f*cked by a system that threw them overboard 30 f*cking years ago. They don’t want that. You know what they want? They want obedient workers. Obedient workers. People who are just smart enough to run the machines and do the paperwork, and just dumb enough to passively accept all these increasingly shittier jobs with the lower pay, the longer hours, the reduced benefits, the end of overtime and the vanishing pension that disappears the minute you go to collect it, and now they’re coming for your Social Security money. They want your retirement money. They want it back so they can give it to their criminal friends on Wall Street, and you know something? They’ll get it. They’ll get it all from you, sooner or later, 'cause they own this f*cking place. It's a big club, and you ain’t in it. You and I are not in the big club. And by the way, it's the same big club they use to beat you over the head with all day long when they tell you what to believe. All day long beating you over the head in their media telling you what to believe, what to think and what to buy. The table is tilted folks. The game is rigged, and nobody seems to notice, nobody seems to care. Good honest hard-working people -- white collar, blue collar, it doesn’t matter what color shirt you have on -- good honest hard-working people continue -- these are people of modest means -- continue to elect these rich c*cksuckers who don’t give a f*ck about them. They don’t give a f*ck about you. They don’t give a f*ck about you. They don't care about you at all -- at all -- at all. And nobody seems to notice, nobody seems to care. That's what the owners count on; the fact that Americans will probably remain willfully ignorant of the big red, white and blue dick that's being jammed up their assholes everyday. Because the owners of this country know the truth: it's called the American Dream, because you have to be asleep to believe it.
mkey je offline   Reply With Quote
Staro Jučer, 13:31   #10
spiderhr
Premium
 
spiderhr's Avatar
 
Datum registracije: Jul 2021
Lokacija: Sesvete
Postovi: 975
Citiraj:
Autor Libertus Pregled postova
Nisi uzao u obzir duljinu listića?
E sad... Nosiš metar pa mjeriš duljinu?

Citiraj:
Autor mkey Pregled postova
A broj slojeva?
Pa valjda uvijek gledaš da je isti broj slojeva i uspoređuješ?

Ja ako uspoređujem onda gleda da je uvijek troslojni
__________________
tomek@vz: ajd nemoj | Mali Čile SAD Češka Peru | Windows Free
spiderhr je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro Jučer, 13:37   #11
Libertus
Premium
Moj komp
 
Libertus's Avatar
 
Datum registracije: Jul 2017
Lokacija: Ramura
Postovi: 2,738
Možda i da dodaš recenzije korisnika, da li prst propada prilikom korištenja. Mogla bi to biti ozbiljno posjećena stranica.

Ono skala, od nije pukao, preko malo napukao listić, do prst skroz prošao.
Libertus je offline   Reply With Quote
Staro Jučer, 14:03   #12
mkey
Premium
Moj komp
 
Datum registracije: Sep 2018
Lokacija: tu
Postovi: 3,260
Ovdje baš treba neko AI rješenje, sve poslikaš u trgovini i AI ponudi na skali 1 do 10 vjerojatnost upadanja prsta u dupe. Ponderirano sa cijenom, naravno.
__________________
Citiraj:
Autor George Carlin
But there’s a reason. There’s a reason. There’s a reason for this, there’s a reason education sucks, and it’s the same reason that it will never, ever, ever be fixed. It’s never gonna get any better. Don’t look for it. Be happy with what you got. Because the owners of this country don't want that. I'm talking about the real owners now, the real owners, the big wealthy business interests that control things and make all the important decisions. Forget the politicians. The politicians are put there to give you the idea that you have freedom of choice. You don't. You have no choice. You have owners. They own you. They own everything. They own all the important land. They own and control the corporations. They’ve long since bought and paid for the senate, the congress, the state houses, the city halls, they got the judges in their back pockets and they own all the big media companies so they control just about all of the news and information you get to hear. They got you by the balls. They spend billions of dollars every year lobbying, lobbying, to get what they want. Well, we know what they want. They want more for themselves and less for everybody else, but I'll tell you what they don’t want: They don’t want a population of citizens capable of critical thinking. They don’t want well informed, well educated people capable of critical thinking. They’re not interested in that. That doesn’t help them. Thats against their interests. Thats right. They don’t want people who are smart enough to sit around a kitchen table to figure out how badly they’re getting f*cked by a system that threw them overboard 30 f*cking years ago. They don’t want that. You know what they want? They want obedient workers. Obedient workers. People who are just smart enough to run the machines and do the paperwork, and just dumb enough to passively accept all these increasingly shittier jobs with the lower pay, the longer hours, the reduced benefits, the end of overtime and the vanishing pension that disappears the minute you go to collect it, and now they’re coming for your Social Security money. They want your retirement money. They want it back so they can give it to their criminal friends on Wall Street, and you know something? They’ll get it. They’ll get it all from you, sooner or later, 'cause they own this f*cking place. It's a big club, and you ain’t in it. You and I are not in the big club. And by the way, it's the same big club they use to beat you over the head with all day long when they tell you what to believe. All day long beating you over the head in their media telling you what to believe, what to think and what to buy. The table is tilted folks. The game is rigged, and nobody seems to notice, nobody seems to care. Good honest hard-working people -- white collar, blue collar, it doesn’t matter what color shirt you have on -- good honest hard-working people continue -- these are people of modest means -- continue to elect these rich c*cksuckers who don’t give a f*ck about them. They don’t give a f*ck about you. They don’t give a f*ck about you. They don't care about you at all -- at all -- at all. And nobody seems to notice, nobody seems to care. That's what the owners count on; the fact that Americans will probably remain willfully ignorant of the big red, white and blue dick that's being jammed up their assholes everyday. Because the owners of this country know the truth: it's called the American Dream, because you have to be asleep to believe it.
mkey je offline   Reply With Quote
Staro Jučer, 17:30   #13
blackshtef
Premium
Moj komp
 
blackshtef's Avatar
 
Datum registracije: Sep 2007
Lokacija: Zagreb
Postovi: 136
ovih zadnjih par postova zvuče kao da će se uskoro spomenuti D2F ratio i MJT
https://www.youtube.com/watch?v=jLkfD8pg_wQ
blackshtef je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na