Veze, linkovi
Kompjuter biblioteka
Korpa

Preporučujemo

Mašinsko učenje uz PyTorch i Scikit-Learn

Mašinsko učenje uz PyTorch i Scikit-Learn

Cena: 3630 rsd
Popust i do: 2541 rsd

Izgradnja agentnih sistema veštačke inteligencije

Izgradnja agentnih sistema veštačke inteligencije

Cena: 2420 rsd
Popust i do: 1694 rsd

Četiri esencijalna vodiča za moderne programere i eksperte za sajber bezbednost

Uvod

Ovaj članak predstavlja detaljan pregled četiri nedavno objavljene tehničke knjige koje pokrivaju ključne oblasti modernog programiranja, sajber bezbednosti i veštačke inteligencije. Knjige nude sveobuhvatne uvide i praktična rešenja, obuhvatajući teme od naprednih Java programerskih problema i tehnika Bash skriptovanja za testiranje neprobojnosti, do praktične implementacije algoritama mašinskog učenja korišćenjem C++ jezika, kao i izgradnje agentnih sistema veštačke inteligencije (AI). Ove publikacije su namenjene profesionalcima koji žele da unaprede svoje veštine u ovim specijalizovanim tehničkim domenima.

Detaljan pregled knjiga

1. Java programerski problemi (585)

Knjiga Java programerski problemi pruža sveobuhvatan katalog rešenja za izazove u programiranju u Javi. Koncepti su organizovani u poglavlja koja se fokusiraju na specifične aspekte jezika i platforme.

Ključne oblasti obuhvataju:

  • Osnove i tekstualni blokovi: Poglavlje pokriva tekstualne blokove, lokalizaciju, brojeve i matematiku. Detaljno se razmatra rad sa tekstualnim blokovima, uključujući upotrebu graničnika, upravljanje uvlačenjem, uklanjanje nepotrebnih praznina i izbegavanje navodnika. Poseban akcenat stavljen je na formatiranje tekstualnih blokova sa promenljivama i izrazima.

  • Objekti i obrasci: Poglavlja 2 i 3 obrađuju objekte, nepromenljivost, switch izraze i usklađivanje obrazaca (Pattern Matching). Ova funkcionalnost, uvedena u JDK 16, detaljno je objašnjena kroz ključne komponente: ciljni operand, predikat, vezane promenljive i sam obrazac. Poglavlje 4 se bavi zapisima i obrascima zapisa, uključujući serijalizaciju zapisa i upotrebu kanonskih i kompaktnih konstruktora.

  • Konkurentnost i performanse: Poglavlja 10 i 11 obrađuju virtuelne niti i strukturiranu konkurentnost. Objašnjava se organizacija niti u hijerarhiji roditelj–potomak, sa naglaskom na činjenicu da se virtuelne niti ne bi trebalo ponovo koristiti.

  • Sakupljači otpada (Garbage Collectors): Poglavlje 12, sa 15 problema, fokusira se na kategorije sakupljača otpada: sekvencijalni, paralelni, G1 i ZGC. Poseban naglasak dat je na poboljšanja G1 sakupljača otpada i na tehnike praćenja i podešavanja.

Više o knjizi: Java programerski problemi (585)

2. Bash Shell Scripting za testiranje neprobojnosti (586)

Knjiga Bash Shell Scripting za testiranje neprobojnosti predstavlja resurs za sticanje praktičnih veština neophodnih za korišćenje Bash interpretera u ofanzivnim bezbednosnim scenarijima. Knjiga čitaoca vodi kroz sve faze testa neprobojnosti – od izviđanja do post-iskorišćavanja.

Struktura i primena:

  • Osnove skriptovanja (Deo 1): Uvodi postavljanje radnog okruženja, rad sa datotekama i direktorijumima, kao i osnove programiranja: promenljive, uslovi, petlje i nizovi. Poseban značaj dat je regularnim izrazima za parsiranje izlaza bezbednosnih alata.

  • Organizacija i mreža: Poglavlje o funkcijama ističe ponovnu upotrebu koda, modularnost i enkapsulaciju. Poglavlje 6 obrađuje mrežno upravljanje u Bash-u, uključujući mrežnu identifikaciju, iskorišćavanje i analizu saobraćaja (uz alate poput Tshark-a). Dodatno se obrađuje paralelna obrada podataka za efikasno skeniranje velikih okruženja.

  • Testiranje neprobojnosti (Deo 2): Detaljno su objašnjene faze izviđanja i prikupljanja informacija (npr. DNS identifikacija, formatiranje imejl adresa), testiranja veb aplikacija, mreža i infrastrukture (sa naprednim tehnikama skeniranja pomoću Nmap-a i parsiranjem izlaza), povećanja privilegija i održavanja pristupa.

  • Napredne teme (Deo 3): Uvode se tehnike prikrivanja aktivnosti i maskiranja radi izbegavanja detekcije od strane AV i EDR sistema, kao i integracija sa AI alatima za poboljšanu identifikaciju ranjivosti.

Više o knjizi:  Bash Shell Scripting za testiranje neprobojnosti (586)

3. Mašinsko učenje sa C++ (587)

Knjiga Mašinsko učenje sa C++ (drugo izdanje) fokusira se na praktičnu implementaciju algoritama mašinskog učenja pomoću C++ biblioteka kao što su mlpack, Dlib i Flashlight. Potrebna su predznanja iz C++ programiranja, linearne algebre i osnovne matematike.

Detalji o sadržaju:

  • Osnove i obrada podataka (Deo 1): Uvode se osnovni koncepti, algoritmi (nadgledano i nenadgledano učenje), linearna algebra i izazovi poput kvaliteta podataka i problema prekomernog ili nedovoljnog prilagođavanja. Poglavlje 2 objašnjava parsiranje formata datoteka (HDF5) i augmentaciju slika.

  • Algoritmi (Deo 2):

    • Klasterovanje (k-sredina, k-medoidi, spektralno i hijerarhijsko klasterovanje)

    • Detekcija anomalija (LOF, Isolation Forest, OCSVM)

    • Smanjenje dimenzionalnosti (PCA, LDA, filteri varijanse i korelacije)

    • Klasifikacija (logistička regresija, KRR, SVM, višeklasne metode)

    • Sistemi preporuke (saradničko filtriranje i matrična faktorizacija)

  • Napredni primeri (Deo 3 i 4): Neuronske mreže za klasifikaciju slika (CNN, LeNet), BERT modeli, učenje prenosom znanja, kao i izvoz i uvoz modela u ONNX formatu.

Više o knjizi: Mašinsko učenje sa C++ (587)

4. Izgradnja agentnih sistema veštačke inteligencije (588)

Knjiga Izgradnja agentnih sistema veštačke inteligencije dolazi u trenutku ekspanzije generativne AI, nudeći sveobuhvatan uvid u razvoj agenata sposobnih za samostalno rezonovanje i delovanje.

Agentna arhitektura i etika:

  • Agenti zasnovani na LLM-ovima: Fokus je na agentima baziranim na velikim jezičkim modelima, koji koriste lanac razmišljanja (Chain of Thought) za planiranje i introspektivno rešavanje zadataka.

  • Organizacija agenata: Predstavljen je CWD model (Koordinator, Izvršilac, Delegat), koji opisuje raspodelu uloga među agentima.

  • Dizajn i kontekst: Objašnjene su tehnike za formulisanje ciljeva, zadataka, granica autonomije i obezbeđivanje transparentnosti.

  • Etički i bezbednosni rizici: Razmatraju se izazovi poput napada zlonamernim unosima, pristrasnosti, širenja dezinformacija, halucinacija, narušavanja privatnosti i zaštite intelektualne svojine. Predlaže se primena anonimizacije podataka kao mera zaštite privatnosti.

Više o knjizi: Izgradnja agentnih sistema veštačke inteligencije (588)

Zaključak

Ove četiri knjige pružaju programerima i stručnjacima temeljno znanje u ključnim oblastima savremene tehnologije: od rešavanja specifičnih problema u Javi i Bash skriptovanju za bezbednosne operacije, preko praktične implementacije mašinskog učenja u C++ jeziku, do razumevanja etičkih i arhitektonskih principa agentnih AI sistema. Obuhvatajući teme kao što su optimizacija JVM-a, ofanzivni bezbednosni alati, napredna klasifikacija i sistemi preporuke, kao i arhitektura generativne veštačke inteligencije, ove publikacije nude praktične uvide i veštine neophodne za rešavanje najsloženijih izazova u razvoju softvera, sajber bezbednosti i AI.

 

         
Twitter Facebook Linkedin Pinterest Email
         

Budite prvi koji će ostaviti komentar.

Ostavite komentar Ostavite komentar

 

 

 

Veze, linkovi
Linkedin Twitter Facebook
 
     
 
© Sva prava pridržana, Kompjuter biblioteka, Beograd, Obalskih radnika 4a, Telefon: +381 11 252 0 272