| Četvrtak, 6. svibnja 2010 |
| Termin |
Radionica |
|
09:00 - 12:30
|
Andrew Aksyonoff, Sphinx: Sphinx
Covers typical Sphinx searching tasks, and how do
you solve them. The goal of a workshop is to enable you implement
searching for your website this very evening, then polish it until
"hey I even like it myself!" state during the next two evenings
(perhaps, with some documentation reading during daylight).
|
Mr.sc. Živana Komlenov, Univerzitet u Novom Sadu: Moodle 2.0 highlights
Radionica će dati pregled i hands-on iskustvo u uporabi najzanimljivijih novih osnovnih mogućnosti koje donosi Moodle 2.0, uoči njegove dugo očekivane objave u finalnoj verziji:
inovacije u sučelju i navigaciji, poboljšanja u upravljanju datotekama, uvjetovane aktivnosti i mogućnosti za realizaciju kompleksnijih kurikuluma.
Također, radionica će obuhvatiti pregled novosti u procesu stvaranja testova i testiranja, realizaciju ostalih standardnih modula i daljih poboljšanja te
dati pregled najzanimljivijih third-party dodataka (plug-inova) za podršku suvremenom izvođenju nastave.
|
| 12:30 - 13:30
|
pauza za ručak |
|
13:30 - 17:00
|
Dobrica Pavlinušić, Knjižnica FFZG-a: Virtual LDAP
Većina organizacija posjeduje centralni imenički servis LDAP. Na prvi
pogled, LDAP je idealno mjesto za centralnu autorizaciju korisnika.
Ali situacija nije toliko jednostavna: ponekad imamo potrebu podatke u
LDAP-u prebaciti u neki drugi sustav ili nekom drugom sustavu isporučiti
podatke koji se ne nalaze u LDAP-u.
Za rješnje tog problema odlučio sam implementirati ldap-rewrite koji
omogućava modifikaciju i obogaćivanje LDAP zapisa. Za isporuku podataka iz
relacijske baze implementirao sam jednostavan LDAP server. Oba alata su
relativno jednostavne perl skripte koje su odličan način da u potpunosti
iskorisite LDAP kao imenički servis, a ne samo za autorizaciju korisnika.
|
Darko Boto, APIS-IT : GIS
Kako na Linuxu osloboditi pravu punokrvnu GIS radnu stanicu.
Pregled mogućnosti i korištenje alata i biblioteka iz široke lepeze
opensource GIS rješenja od pohrane i obrade podataka do pripreme za
njihovu prezentaciju na WEB-u.
Na ovoj radionici otkrit ćete i kako u backendu klikabilnih desktop alata leže biblioteke koji će kroz konzolni rad beskrajno proširiti
mogućnosti korištenja GIS-a na Linux-u.
Ključne riječi: PostGIS, GDAL, QGIS, UDIG, Mapserver, Geoserver i OpenLayers.
Predznanja: Osnovne poznavanja GNU/Linux-a (rad u terminalu), baza podataka i poznavanje osnovnih pojmova GIS-a.
|
| Petak, 7. svibnja 2010 |
| Termin |
Radionica |
|
09:00 - 12:30
|
Andrew Aksyonoff, Sphinx: Why know algorithms
An entry-level talk that overviews B-trees
(the essential data structure used in databases) dissects a couple of
typical queries, and illustrates how things work in theory and how
they work in reality. Bonus part: overview of the inverted files,
the core structure used in search engines.
|
Siniša Dukarić: Zimbra
Upoznavanje sa Zimbrom - Open Source zamjenom MS Exchange email servera te kratak pregled raspoloživih inačica Zimbre. Seminar će se baviti osnovnom instalacijom i podešavanjem OS Zimbra paketa uz kratka pojašnjenja svih bitnijih koraka. Zimbra raspolaže bogatim GUI i CLI administrativnim alatima koji uvelike olakšavaju posao administratora, neke od osnovnih i najbitnijih administrativnih radnji ćemo prikazati tijekom seminara. Zimbra se može integrirati u postojeće IT sustave ili web aplikacije pisane u raznim jezicima, tim povodom ćemo prikazati jednostavnu implementaciju single signon procedure kojom možemo usko integrirati Zimbru sa postojećim CMS sustavima ili drugim custom made aplikacijama.
|
| 12:30 - 13:30
|
pauza za ručak |
|
13:30 - 17:00
|
Dobrica Pavlinušić, Knjižnica FFZG-a: Kako napraviti Google od svoje zgrade s računalima?
Ako radite u većoj organizaciji, ona vjerojatno ima nekoliko desetaka
računala koja nisu potpuno iskorištena. U mom primjeru, to su bila
računala koja su obavljala funkciju web kioska.
Što možemo učiniti s njima? Pretpostavimo da možemo podijeliti podatke u
dijelove (shards), staviti svaki dio u memoriju jednog računala i pokrenuti
komadić koda preko njih... Zvuči pomalo kao Google map/reduce , ali
kako to implementirati?
Za taj zadatak implementirao sam Sack - http://blog.rot13.org/sack/
koji podatke iz različitih izbora sprema u memoriju i izvršava paralelne
upite preko njih. Pogledati ćemo kako ga napuniti podacima i iskoristiti
za obrade koje su prevelike ili prespore za jedno računalo.
Upravljanje računalima koja su dio našeg clustera je poseban izazov.
Za rješenje tog problema odlučio sam implementirati
PXElator - http://blog.rot13.org/pxelator/
koji nam omogućava jednostavno podizanje računala preko mreže, nadzor i
administraciju.
Temu ćemo zaokružiti još jednim zanimljivim projektom koji nam omogućava
distribuirani fork: Gearman - http://gearman.org/.
Tako naše obrade podataka možemo podjeliti na manje dijelove
pisane u različitim jezicima (perl, php, python, C, shell, Java) i sve to
skupa integrirati s relacijskom bazom podataka u pretraživač web stranica
Narada - https://launchpad.net/narada
Korištenjem ovih dijelova dobili smo distribuiranu memoriju, distribuirano
pokretanje obrada podataka i jednostavnu administraciju: naš vlastiti
Google :-)
|
Senko Rašić, Dobar Kod: GIT
Jedan od bitnih alata pri razvoju softvera u današnje vrijeme su sustavi za upravljanje verzijama (VCS). U radionici ćemo se upoznati sa GIT-om, jednim od najpopularnijih distribuiranih VCSova te pokazati njegovu primjenu u tipičnim scenarijima razvoja softvera.
|