Preskoči na sadržaj

Tehničke vještine

Moje vještine na UNIX/Like sustavima započele su takozvanim “Exit VI hell” stanjem, situacijom s kojom se susreće većina novih korisnika (kao što sam bio i ja). Naime, kada prvi put pokrenete ovaj tekstualni uređivač, nemate pojma da trebate pritisnuti Esc:wq! da biste spremili i zatvorili uređivanje. (Ili pritisnite Shift + ZZ za istu radnju.) Vrlo neintuitivno. Ali funkcionalno. Koristim osnove potrebne za uspješno prilagođavanje konfiguracijskih datoteka i zagovornik sam “plain vanilla is the best” sustava, gdje nemam tisuće konfiguracijskih datoteka samo da bi uređivač bio duginih boja. Upoznao sam i razne druge terminalne uređivače kao što su nano, ee i ostali. Tako znam ažurirati tu SSH konfiguracijsku datoteku da se mogu prijaviti s ključem umjesto lozinke.

Osnove korištenja Windsurf GUI kodnog asistenta.

Primjer Windsurf uređivača
Primjer Windsurf uređivača

Dugogodišnji sam korisnik terminala koji zna koristiti pajping (odnosim se na | za povezivanje naredbi), radio sam u više $SHELL okruženja (sh, bash, zsh i sada širim znanje o Python virtualnim okruženjima).

Primjer terminal chat
Primjer terminal chat

Imam jaku osnovu u administraciji DNS-a, što je osnovna komponenta u pravilnim zahtjevima za implementaciju web stranica. Uspešno sam implementirao razne DKIM unose za sprječavanje e-poštne prevarnike.

Primjer DNS
Primjer DNS

Nekada smo programe kompajlirali iz izvornog koda make install što je dugotrajan proces, ali nudi mogućnost konfiguracije dodatnih funkcionalnosti u programu. Danas koristim Docker i sam hostiram nekoliko projekata na internetu.

Primjer Docker compose
Primjer Docker compose

Naravno da nisam samo “terminal boy”—oni koji tvrde da se sve može učiniti u tekstualnom načinu su kao oni koji koriste čekić za rješavanje svih problema. Nisam u toj kategoriji. Dovoljno sam star da znam kakav je bio prijelaz s Commodore 64 na današnje 16 threads / 32 cores s 128GB RAM-a i 24TB RAIDZ-3 diskovnih polja “sustave”. Jedno je bila ostvarenje snova jednog tinejdžera koji je odrastao u analognoj eri—drugo je današnji “gaming consumer grade” dizajn s kojim se susreću iste generacije. Svi ti sustavi omogućuju pokretanje grafičkih aplikacija, a to je za mene još uvijek primarni način korištenja i interakcije s računalom. Zato sam u prošlosti potrošio znatno vrijeme da napravim prijelaz iz prethodnog “Windows Install” razmišljanja na drugačiji postupak i pristop u otvorenim sustavima. Posebno velik izazov za mene bio je uspješan GUI instalacija na FreeBSD 13.1, koju sam u potpunosti dokumentirao u YouTube videu. Na sreću je s novom verzijom 15.1 prvi put u procesu instalacije uključena instalacija KDE grafičkog okruženja. S time se izbjegavamo neugodan korak s kojim se susreću početnici a inače ručna instalacija svih potrebnih paketa za pokretanje grafičkog okruženja.

Za učenje i testiranje u praksi koristim Hetzner i Vultr kao pružatelje usluge u oblaku. Imam neko iskustvo s Google Cloud platformom koja nudi OAuth autentikaciju i isprobavanje video/image generativnih usluga Google Banana i Gemini asistenta. Jupyter Notebook i .ipynb format su odlična kombinacija za početnike u programiranju (sebe smatram za potpunog početnika u Python programskom jeziku)

Brzo sam shvatio da je korištenje umjetne inteligence putem API poziva prilično skupa aktivnost. Kodni asistent trajno koristi tokene za svaki korak koji izvrši. Troškovi pojedinačnih poziva su obično u rasponu od nekoliko centi ili manje, ali se koraci nakupljaju i učitani kredit kod LLM pružatelja brzo nestane. Koristim Gemini TUI i također alternativu Opencode.

Blender demo 1
Blender demo 1
Blender demo 2
Blender demo 2

Koristim N8N za automatizaciju radnih tokova, stvaranje webhooka i integraciju usluga.

N8N authentication setup
N8N authentication setup
N8N webhook creation
N8N webhook creation
Blender demo 3
Blender demo 3

Koristim Blender za stvaranje dizajna Geodesic Dome. Počeo sam s AutoCAD 12 i imam ECDL na 2D i 3D radionicama, ali sam počeo učiti open-source alternativu otkad sam prestao koristiti Windows, i Blender radi vrlo dobro na Linuxu i FreeBSD-u. Moje vještine jedva ogrebu površinu onoga što Blender nudi, ali ipak znam dovoljno da koristim funkcionalnost koja me najviše zanima.

Geometry nodes u Blenderu su moćan sustav proceduralnog modeliranja koji omogućuje stvaranje složenih oblika i uzoraka koristeći node-based radne tokove, bez ručnog uređivanja mreže. To omogućuje učinkovitu generaciju ponavljajućih ili algoritamskih dizajna, poput geodetskih kupola ili složenih tekstura. Povezivanjem čvorova mogu stvoriti dinamičke modele koji se automatski prilagođavaju promjenama parametara, štedeći vrijeme u iterativnom dizajnu. Ovaj sustav je posebno koristan za proceduralnu generaciju okolina, tekstura i animacija u 3D grafici.

Blender face select 1
Blender face select 1
Blender face select 2
Blender face select 2
Blender face select 3
Blender face select 3
Blender face select 4
Blender face select 4
Blender dome example
Blender dome example
Primjer Blender Icosphere
Primjer Blender Icosphere

Preuzmi moje Blender eksperimente: 3v-dome-9m.blend geometry-nodes.blend