Preskočite na sadržaj
GASERI – Group for apps and services on exascale research infrastructure
Superračunalni sustavi
Croatian
English
Initializing search
GitHub
GASERI
🇭🇷 Sadržaj na hrvatskom
🇺🇸 Contents in English
GASERI – Group for apps and services on exascale research infrastructure
GitHub
GASERI
🇭🇷 Sadržaj na hrvatskom
🇭🇷 Sadržaj na hrvatskom
Ljudi
Istraživanje i razvoj
Partnerstva i suradnje
Nastava
Nastava
Izvedbeni planovi
Izvedbeni planovi
Akademska godina 2021./2022.
Akademska godina 2021./2022.
Dinamičke web aplikacije 2
Distribuirani sustavi
Mrežni i mobilni operacijski sustavi
Programiranje za web
Računalne mreže
Računalne mreže 1
Sigurnost informacijskih i komunikacijskih sustava
Upravljanje mrežnim sustavima
Upravljanje računalnim sustavima
Akademska godina 2020./2021.
Akademska godina 2020./2021.
Distribuirani sustavi
Dinamičke web aplikacije 2
Informatika (BioTech)
Operacijski sustavi 2
Paralelno programiranje na heterogenim sustavima
Računalne mreže
Računalne mreže 1
Računalne mreže 2
Sigurnost informacijskih i komunikacijskih sustava
Upravljanje mrežnim sustavima
Akademska godina 2019./2020.
Akademska godina 2019./2020.
Distribuirani sustavi
Informatika (BioTech)
Operacijski sustavi 2
Paralelno programiranje na heterogenim sustavima
Računalne mreže 1
Računalne mreže 2
Upravljanje mrežnim sustavima
Akademska godina 2018./2019.
Akademska godina 2018./2019.
Informatika (BioTech)
Kolegiji
Kolegiji
Distribuirani sustavi
Dinamičke web aplikacije 2
Informatika (BioTech)
Komunikacijske mreže
Mrežni i mobilni operacijski sustavi
Osnove informatike 1
Optimizacija programskog koda
Operacijski sustavi 1
Operacijski sustavi 2
Paralelno programiranje na heterogenim sustavima
Programiranje za web
Računalne mreže
Računalne mreže 1
Računalne mreže 2
Računalne mreže (RiTeh)
Sigurnost informacijskih i komunikacijskih sustava
Superračunalni sustavi
Upravljanje mrežnim sustavima
Upravljanje računalnim sustavima
Nastavni materijali
Nastavni materijali
LDAP poslužitelj 389 Directory Server
Instalacija operacijskih sustava Fedora i CentOS korištenjem instalacijskog alata Anaconda
Automatizacija konfiguracije i održavanja sustava alatom Ansible
Mjerenje performansi web poslužitelja alatom ab (Apache HTTP server benchmarking tool)
Konfiguracija HTTPS-a u web poslužitelju Apache HTTP Server
Pokretanje PHP web aplikacija u web poslužitelju Apache HTTP Server
Pokretanje Python web aplikacija u web poslužitelju Apache HTTP Server
Konfiguracija virtualnih domaćina u web poslužitelju Apache HTTP Server
Osnovna konfiguracija web poslužitelja Apache HTTP Server
Binarna kompatibilnost i kompatibilnost na razini izvornog koda
Zerconf NSS/mDNS sustav Avahi
Vizualizacija i uređivanje molekula alatom Avogadro
DNS sustav BIND9
Bioinformatika
Premošćenje mrežnih adaptera i izrada mostova
Raspoznavanje upada u sustav alatom Bro
Distribuirani datotečni sustav Ceph
Baza bioaktivnih molekula ChEMBL
Modularni usmjerivač Click
Programska osnova usmjerivača
Korištenje mrežnih protokola u modularnom usmjerivaču Click
Programiranje mrežnih aplikacija u programskim jezicima C i C++
Konfiguracija cloud slike korištenjem cloud-inita
C++ biblioteka predložaka za linearnu algebru Eigen
Generiranje pseudoslučajnih brojeva u C++ aplikacijama
Mjerenje brzine izvođenja C++ aplikacija
Rad s protokolima aplikacijske razine
Instalacija operacijskog sustava Debian korištenjem instalacijskog alata Debian-Installer
Pakiranje deb paketa
Dinamičko dodjeljivanje adresa domaćinima
DHCP i DNS poslužitelj dnsmasq
Komponiranje kontejnera alatom Docker Compose
Kontejnerizacija alatom Docker
Instalacija i konfiguracija wiki sustava DokuWiki
POP3 i IMAP -- Dovecot
Dokumentiranje programskog koda alatom Doxygen
Filtriranje okvira vatrozidom na veznom sloju
Distribuirano pretraživanje u realnom vremenu alatom ElasticSearch
Rad s tekstualnim datotekama
Emulacija bežičnih mreža
Fragmentacija IPv4 paketa
Generiranje topologija
Osnove rada s emulatorom računalnih mreža
Konfiguracija čvorova u alatu CORE
Mobilnost
Stvaranje i konfiguracija podmreža
Prevođenje C, C++ i Fortran programa u izvršni kod
Lokalizacija softvera korištenjem GNU gettexta
Kontinuirana integracija korištenjem GitLaba
Distribuirani sustav za upravljanje verzijama Git
Distribuirani datotečni sustav Gluster
Razvoj slobodnog operacijskog sustava sličnog Unixu
Kriptografija javnog ključa alatom GnuPG
Pretraživanje i obrada tekstualnih datoteka
Boot proces računala i učitavač GRUB
Pregled heterogene sustavske arhitekture
HTTP klijent HTTPie
Osnovni alati za konfiguraciju računalne mreže
Instalacija i konfiguracija softvera za vježbe iz kolegija Informatika (BioTech)
Intelektualno vlasništvo nad softverom, podacima i znanstvenim radovima
Prevođenje mrežnih adresa
Filtriranje paketa vatrozidom
Kemoinformatika i računalna kemija
Virtualizacija korištenjem KVM-a i QEMU-a
Virtualizacija korištenjem Virtual Machine Managera
Virtualizacija korištenjem libvirta
Arhiviranje i komprimiranje
Cijevi, preusmjeravanje ulaza i izlaza
Uvod u komandnolinijsko sučelje
Baratanje datotekama u datotečnom sustavu
Stablo direktorija
Diskovi, particije, datotečni sustavi i mjesta montiranja
Dozvole i kontrola pristupa datotekama
Informacijski čvorovi, vremena i poveznice datoteka
Rad s jezgrom operacijskog sustava
Korisnici i grupe
Upravljanje procesima
Varijable ljuske i okoline, povijest ljuske
Tipovi datoteka
Prevođenje OpenCL C koda u asemblerski kod arhitektura AMD GCN i RDNA
Prevođenje OpenCL C koda program prevoditeljem Clang
Replikacija sadržaja poslužitelja sustava za upravljanje bazom podataka MariaDB
Konfiguracija sustava za upravljanje bazom podataka MariaDB
Instalacija i konfiguracija wiki sustava MediaWiki
Dokumentiranje programa alatom MkDocs
Nabavka, kompajliranje i instalacija softvera otvorenog koda
BLAS i LAPACK
Mrežni datotečni sustav NFS
Ograničavanje pristupa uslugama vatrozidom nftables
Web poslužitelj nginx
Analiza ranjivosti računalne mreže
Računarstvo u oblaku
Snimanje zvuka, videa i dijelova zaslona programom OBS Studio
Pretraživanje, prava pristupa, rad sa tekstom
Osnove rada sa komandnom linijom
Skriptiranje u Perl-u
Regularni izrazi i konačni automati
Pretvorba formata alatom Open Babel
LDAP poslužitelj OpenLDAP
Sigurna ljuska i udaljeni rad alatom OpenSSH
Certifikat javnog ključa, certifikacijska tijela i sigurni poslužitelj
Kriptografija javnog ključa
Korištenje osnovnih kriptografskih algoritama
Korištenje infrastrukture javnog ključa u postavljanju virtualne privatne mreže alatom OpenVPN
Konfiguracija virtualne privatne mreže alatom OpenVPN
OpenWrt
Softver otvorenog koda
Osnovni pojmovi paralelnog, distribuiranog i heterogenog računarstva
Superračunala
Baza struktura proteina RCSB PDB
Upravljanje zavisnostima paketa u jeziku PHP
Baratanje HTTP kolačićima u jeziku PHP
Izvođenje HTTP zahtjeva korištenjem biblioteke cURL u jeziku PHP
Postavljanje datoteka na poslužitelj u jeziku PHP
HTTP autentifikacija u jeziku PHP
Kodiranje HTTP sadržaja i kompresija u jeziku PHP
Obrada podataka zapisanih u obliku JavaScript Object Notation (JSON) u jeziku PHP
Korištenje biblioteke OpenSSL u jeziku PHP
Implementacija REpresentational State Transfer (REST) aplikacijskog programskog sučelja u jeziku PHP
Slanje podataka u HTTP zahtjevu metodama GET i POST u jeziku PHP
Programiranje mrežnih aplikacija korištenjem utičnica u jeziku PHP
Korištenje biblioteke Sodium u jeziku PHP
Ugrađeni web poslužitelj u interpreteru jezika PHP
Višejezičnost u jeziku PHP
Obrada HTTP zahtjeva i stvaranje odgovora u jeziku PHP
Osnovni alati za analizu računalne mreže
Message transfer agent -- Postfix
Konfiguracija sustava za upravljanje bazom podataka PostgreSQL
Datotečni sustavi Procfs i Sysfs
Pokretanje računala putem mrežnog sučelja
Vizualizacija molekula u alatu PyMOL
Dokumentiranje Python koda
Python -- funkcije i klase
Python -- ulaz i izlaz
Python -- moduli
Python -- stvaranje i ispis kalendara
Rad s Python modulom pyca/cryptography
Python -- Django
Python -- Django REST framework
Python -- osnovni tipovi podataka datuma i vremena
Python -- usluge specifične za operacijske sustave slične Unixu -- pozivi fcntl() i ioctl()
Python -- usluge za višejezičnost
Python -- ekspanzija uzoraka imena putanje u stilu operacijskih sustava sličnih Unixu
Python -- internacionalizacija i lokalizacija
Rad s Python modulom matplotlib i sučeljem pyplot
Python modul mpi4py -- dinamičko upravljanje procesima
Python modul mpi4py -- jednostrana komunikacija
Python modul mpi4py -- kolektivna komunikacija
Python modul mpi4py -- komunikacija točka-do-točke
Python modul mpi4py -- komunikatori i grupe procesa
Python modul mpi4py -- osnove
Python modul mpi4py -- paralelni ulaz/izlaz
Python modul mpi4py -- upravljanje okolinom
Python -- višeprocesnost na jednom računalu
Rad s Python modulom numpy
Python -- općenite usluge operacijskog sustava -- osnovna sučelja
Python -- općenite usluge operacijskog sustava -- baratanje imenom putanje
Python modul PyCUDA -- funkcije i tipovi podatka dostupni u CUDA bibliotekama
Python modul PyCUDA -- funkcije uređaja i domaćina
Python modul PyCUDA -- hijerarhija GPU memorije
Python modul PyCUDA -- paralelni algoritmi na matricama
Python modul PyCUDA -- rad s više GPU-a
Python modul PyCUDA -- osnove rada s GPU-om
Python modul PyCUDA -- otklanjanje grešaka i curenja memorije
Python modul PyCUDA -- mjerenje performansi, profiliranje i optimizacija
Python modul PyCUDA -- paralelna redukcija, norma i skalarno množenje vektora
Python modul PyCUDA -- korištenje tokova i asinkronih kopiranja memorije za poboljšanje performansi
Python modul PyCUDA -- rad s vektorskim tipovima podataka
Python modul PyCUDA -- zbrajanje vektora
Programiranje aplikacija za heterogene sustave korištenjem tehnologije OpenCL
Rad s Python modulom scipy
Python -- međuprocesna komunikacija -- čekanje na završetak ulazno/izlaznih operacija
Python -- međuprocesna komunikacija -- baratanje signalima
Python -- međuprocesna komunikacija -- utičnice
Python -- međuprocesna komunikacija -- podprocesi
Python -- parametri i funkcije ovisni o sustavu
Python -- dodatne usluge operacijskog sustava -- višenitnost
Python -- općenite usluge operacijskog sustava -- vrijeme
Python -- međuprocesna komunikacija -- pozivanje udaljenih procedoura i modul XML-RPC
Rad s Python okvirom waf
Osnovna sintaksa programskog jezika Python
Programiranje i programski jezik Python
Python -- često korišteni moduli standardne biblioteke
Testiranje Python aplikacija
Mjerenje brzine izvođenja Python aplikacija
Rad s alatima za usmjeravanje
Povijesni pregled razvoja računala i temelji računarske znanosti
Sveprisutna i prožimajuća računala
Konfiguracija sustava za predmemoriju Redis
Instalacija i konfiguracija softvera za vježbe iz kolegija Računalne mreže
rocALUTION -- ROCm SPARSE Linear Algebra PACkage
rocBLAS -- ROCm Basic Linear Algebra Subprograms
rocFFT -- ROCm Fast Fourier Transforms
rocPRIM -- ROCm parallel PRIMitives
rocRAND -- ROCm RANDom number generator
rocSOLVER -- ROCm-ov linear algebra SOLVER
rocSPARSE -- ROCm SPARSE basic linear algebra subroutines
Inkrementalni prijenos podataka korištenjem rsynca
Interoperabilnost operacijskih sustava Windows i GNU/Linux korištenjem Sambe
Multipleksiranje terminala
Mandantna kontrola pristupa korištenjem sustava SELinux
Mjerenje performansi web poslužitelja alatom Siege
Instalacija i konfiguracija softvera za vježbe iz kolegija Sigurnost informacijskih i komunikacijskih sustava
Integracija simuliranih i stvarnih mreža
Simulacijski modeli grešaka paketa
Simulacijski modeli mrežnih aplikacija kao generatora prometa
Teorijske osnove simulacije računalnih mreža
Povezivanje čvorova u simulaciji računalnih mreža
Simulacijski modeli redova čekanja
Simulacijski modeli TCP-ovih algoritama za upravljanje zagušenjem
Slaganje složenijih topologija u simulaciji računalnih mreža
Spam filter -- SpamAssassin
Praćenje korištenja programskih sučelja sustava korištenjem alata strace i ltrace
IPsec alat strongSwan
Analiza upravitelja operacijskog sustava
Automatizacija zadaća operacijskog sustava
Praćenje događaja operacijskog sustava
Upravljanje uslugama operacijskog sustava
Tuneliranje alatom tinc
Anonimna komunikacija alatom Tor
Povijesni pregled razvoja Unixa u AT&T-u i drugim tvrtkama
Povijesni pregled razvoja Unixa na Kalifornijskom sveučilištu u Berkeleyu
Upravljački programi hardvera
Upravljanje dokumentacijom računalnih sustava i mreža
Osnovni pojmovi upravljanja računalnim sustavima i mrežama
Upravljanje zaporkama
Vlasnički softveri posebne namjene i računalne igre
Strujanje multimedijskog sadržaja alatom VLC
Konfiguracija virtualne privatne mreže alatom WireGuard
Filtriranje paketa
Snimanje prometa aplikacija
Instalacija i konfiguracija sustava za upravljanje sadržajem Wordpress
Upravljanje paketima
Datotečni sustav i upravitelj volumenima ZFS
Znanstveni softver
Upute za upravljanje bibliografijom korištenjem alata Zotero
Programi studija
Programi studija
Verzija 2022./2023.
Verzija 2022./2023.
Infrastruktura za podatke velikog obujma
Teme završnih i diplomskih radova
Aktivizam
Povijest
Arhiva
Arhiva
Eseji
Eseji
Peter Norvig -- Naučite programirati u deset godina
Vedran Miletić -- Zaboravite na PCChipovo mišljenje o Linuxu
Web sjedišta
Web sjedišta
Dvanaestofaktorska aplikacija
Dvanaestofaktorska aplikacija
Uvod
Pozadina
Tko bi trebao pročitati ovaj dokument?
Metodologija dvanaest faktora
I. Baza izvornog kôda
II. Zavisnosti
III. Konfiguracija
IV. Prateće usluge
V. Izgradnja, izdavanje, pokretanje
VI. Procesi
VII. Povezivanje na vrata
VIII. Konkurentnost
IX. Jednokratna upotreba
X. Paritet razvoja/produkcije
XI. Zapisnici
XII. Administrativni procesi
Vrlo važne informacije
🇺🇸 Contents in English
🇺🇸 Contents in English
Introductory presentation
People
People
Principal investigator
PhD students
Projects
Publications
Teaching
Teaching
Courses
Courses
Code optimization
Materials
Materials
The Clang compiler
Implementing an analysis and transformation pass in the LLVM compiler infrastructure
Developing with the LLVM compiler infrastructure
The LLVM intermediate representation
The usage of the LLVM libraries in the Mesa 3D graphics library
The LLVM tools
Programmes
Programmes
Revision 2021/2022
Revision 2021/2022
Code optimization
Revision 2019/2020
Revision 2019/2020
Code optimization
Tutorials
Tutorials
GROMACS
GROMACS
Water
One methane in water
Several methanes in water
Free energy of solvation of methane
Window sampling
Test particle insertion
Blog
Blog
Year 2022
Year 2022
Don't use RAR
Year 2021
Year 2021
Markdown vs reStructuredText for teaching materials
Year 2017
Year 2017
Mirroring free and open-source software matters
Fly away, little bird
Why we use reStructuredText and Sphinx static site generator for maintaining teaching materials
Enabling HTTP/2, HTTPS, and going HTTPS-only on inf2
Year 2016
Year 2016
Celebrating Graphics and Compute Freedom Day
The academic and the free software community ideals
Free to know -- Open access and open source
I am still not buying the new-open-source-friendly-Microsoft narrative
AMD and the open-source community are writing history
Year 2015
Year 2015
On having leverage and using it for pushing open-source software adoption
What is the price of open-source fear, uncertainty, and doubt?
Joys and pains of interdisciplinary research
Open-source magic all around the world
The follow-up
Browser wars
Very important information
Superračunalni sustavi