KulenDayz 2019 – osvrt na konferenciju

07.09.2019., subota, bio sam na središnjem danu KulenDayz konferencije koja ove godine ide pod sloganom Slow down, a održala se od 06. do 08.09.2019. po prvi put u prostoru Rektorata i Akademije za umjetnost i kulturu u Osijeku.

KulenDayz 2019 – osvrt na konferenciju
Izvor https://www.youtube.com/watch?v=5Chq-sNswxo

Program se sastojao od preko 50 predavanja u 10 trackova (Development, Data, Design, Cloud, Cloud Dev, Game, IT Pro, Chalk&Talk, Project Management, Tech by FERIT) tako da je svatko mogao pronaći nešto za sebe.

U nastavku više o nekim od predavanja koja sam posjetio.

Technical experiences from developing a global SaaS product

Domagoj Pavlešić [Development]

Technical experiences from developing a global SaaS product

The best thing ever is to build something that’s used all over the world. But that ain’t easy. Especially if you plan for ten users, and suddenly you end up with a thousand. And they pay for your product, and expect it to be available, reliable, bug-free, fast and smart. Luckily, in this cloud era, that’s easier than ever. Join us on this session and you’ll hear what it takes to develop such product, namely Sessionize.com. – izvor

Ovo je prvo predavanje na kojemu sam tog dana bio i moram priznati da mi je bilo zanimljivo čuti kako je nastao Sessionize jer za taj projekt znam još od 2017. kada ga je Domagoj prvi put predstavio na svojem blogu.

S obzirom da dosta developera u svoje slobodno vrijeme voli razvijati vlastita softverska rješenja korisno je čuti tuđa iskustva i vidjeti koliko toga zapravo imamo zajedničkog.

Shipping quality software in hostile environments

Luka Kladarić [Development]

Shipping quality software in hostile environments

Everyone loves features, right? Product loves features. Management loves features. The board loves features. Features are what make the users use and the investors invest, right? They certainly make the media pay attention.
What happens when, for 8 years straight, all you care about is features? Productivity grinds to a halt, production outages are a given, post-mortems are a joke and job satisfaction and happiness are flatlining.
Lessons learned unravelling layers and layers of terribleness to rediscover productivity and job satisfaction while also improving security and robustness of the products. – izvor

View Shipping quality software in hostile environments on Notist.

Odlično predavanje o tehničkom dugu, lošim menadžerskim i developerskim praksama u tvrtkama i mnogim drugim temama uz koje smo se svi prisutni mogli i nasmijati.

Zaključak predavanja bi mogao biti da nema idealne tvrtke niti idealnih poslovnih procesa, ali to ne znači da treba odustati od poboljšanja. Svaka tvrtka i svaki proces mogu biti bolji samo je potrebno imati cilj, razraditi plan i pratiti provedbu.

Secret sauce that makes a good interaction

Mario Šimić [Design]

Secret sauce that makes a good interaction

Mario will talk about how to come up with a good animation/interaction and how it should tie with conceptual thinking.
This knowledge will help designers base their interactions ideas that are not based on medium such as web, video or AR but on a strong concept which is visible throughout every element of their digital creation. – izvor

Iako nisam dizajner zanimljivo mi je pratiti kako nastaju napredna grafička rješenja koja se na prvi pogled čine vrlo jednostavnima.

Iza takvih grafičkih rješenja zapravo stoji nekoliko slojeva odluka koje je potrebno donijeti kako bi neka animacija postigla svoj cilj.

Road to DevOps: Are we ready for transformation?

Nenad Trajkovski, Mustafa Toroman [Keynote]

Road to DevOps: Are we ready for transformation?

DevOps is another IT industry trend. And as usually with all trends, everyone wants to join no matter what. But is it that simple and what does it really take? Do our current processes fit into this transformation? Do we have right people for this change? What tools do we need? What do we need to do to make our organization ‘DevOps’? And, what is DevOps anyway? These and many other questions will be answered in this session. – izvor

Ovogodišnje keynote predavanje nije poslužilo kao otvorenje i uvod u ostale sadržaje konferencije nego je održano prije ručka. Ipak, ili unatoč tome, tražilo se mjesto više.

Što se tema tiče, fokus je bio na DevOpsu, što označava set određenih praksi za razvoj softvera, koji se previše mistificira ili mu se daje previše na značenju kao da je DevOps rješenje svih problema svake tvrtke. Isti slučaj je i po pitanju SCRUM, agilne i drugih metodologija.

Firebase is OP

Sebastijan Dumančić [Cloud Dev]

Firebase is OP

Find out how Firebase can help you build an app from the ground up without a lot of backend hassle. Listeners, server-side functions, and powerful NoSQL databases all come together in this great tool from Google. – izvor

Na ovo sam predavanje otišao zato što Firebase koristim već duže vrijeme i htio sam čuti za što ga i kako drugi koriste.

Stekao sam dojam da je Firebase neopravdano zapostavljen s obzirom što sve nudi (Cloud Firestore, Cloud Functions, Authentication, Hosting, Cloud Storage, Realtime Database, Cloud Messaging, Crashlytics,..).

Ovo je predavanje održano odmah nakon ručka pa me ugodno iznenadio broj posjetitelja koji su ga odlučili posjetiti.

Ekonomski fakultet u Osijeku | EFOS

Ekonomski fakultet u Osijeku | EFOS

Ovaj blog post posvetit ću službenim web stranicama Sveučilišta Josipa Jurja Strossmayera tj. Ekonomskog fakulteta u Osijeku (EFOS) jer kako već znate online reputacija nije rezervirana samo za pojedince nego veliki utjecaj ima na tvrtke, brandove pa i obrazovne ustanove. / trenutno stanje/

Zašto je kvalitetna službena web stranica od tolike važnosti? – Zato što predstavlja ne samo studente nego i apsolutno sve zaposlenike te obrazovne ustanove. Svjedoci smo raznih predrasuda prema Ekonomskim fakultetima, a one se mogu djelomično ublažiti sustavnim radom na svim aspektima koji se tiču fakulteta – jedan od njih je i web stranica.

U nastavku možete vidjeti nekoliko osnovnih parametara na osnovu kojih se gradi online reputacija ove obrazovne ustanove i način kako ih je moguće poboljšati.

Prva stvar tiče se strukture web stranice koja je uvjetovana izborom CMS-a koji je u ovom slučaju Joomla 1.0.x iako je prošlo dosta vremena od kada se dotična verzija CMS-a prestala nadograđivati te je objavljena nova verzija sustava 1.5.x. Naravno da je ova spoznaja negativna jer dovodi do zaključka da ne postoji volja, način, kadar za izvršenje te zadaće. Na kraju krajeva može se organizirati grupa studenata sa pripadajućim znanjem koja bi odradila posao migracije i kasnijeg aktivnog održavanja strukture web stranice.

Osnovni Joomla predložak je sam po sebi nedovoljan za bilo kakve složenije izazove što je ovdje itekako vidljivo. Sadržaj središnjeg stupca je nabacan i tek pozornijim gledanjem moguće je zaključiti koja se informacija tiče kojeg naslova. Na to dolazi i ne korištenje ALT  teksta na slikama koje su sastavni dio svakog od članaka te korištenje jedino bold-a za isticanje važnih pojedinosti.
Ukoliko web stranicu posjetite preko web preglednika Opera u desnom stupcu će se pojaviti dodatan scroll koji će otežati korištenje web stranice, dok će Mozilla Firefox u taj isti stupac ubaciti bespotreban prazan prostor.

Na vrhu desnog stupca možete vidjeti ‘izbor’ između HR i ENG jezika tzv. dvojezičnost. Navodnike koristim jer zapravo nije riječ o izboru jer kada je aktivan ENG jezik web stranica postaje poligon pogrešaka u prvom redu zbog gubitka skoro pola rubrika koje su dostupne na RH jeziku, a onda i zbog informacija koje ne prenose čitavu poruku, više zbunjuju nego informiraju i sl.

Navesti ću samo jedan primjer iz lijevog stupca gdje sadržaj nije ažuriran kroz duži vremenski period (dvije do tri godine), a tiče se Rang liste. Način dolaska do sadržaja pojedinog kolegija prava je avantura za one koji web stranice fakulteta posjećuju prvi put ili prvih nekoliko desetaka puta jer potrebno je u kategoriji ‘Nastavnici’ izabrati podkategoriju ‘Po abecedi’ te onda kliknuti na ime profesora da bi se došlo do novog izbornika koji opet ide u nekoliko razina kao što su ‘Nastava’,’ Radovi’,’ Životopis’,… Ne moram niti napominjati da su neke od pojedinih razina potpuno prazne. Kada bi u nekom idealnom slučaju sav sadržaj bio na svojem mjestu i aktivno ažuriran tada bi trebalo razmisliti o ubacivanju mogućnosti direktnog slanja sadržaja članka na neku od društvenih mreža ,kao npr. Facebook, jer bi na taj način informacije brže stizale do studenata kojima su većinom i namijenjene. Općenito je web stranica jako loše tj. nikako povezana sa Facebookom i Twitterom.

Struktura linkova, unatoč ogromnoj količini dostupnih SEO članaka, ostala je na defaultnoj razini Joomle što više nije dovoljno niti kućnim korisnicima. Korištenje tražilica pri pronalasku potrebnih informacija na web stranici biti će tim načinom dodatno otežano.

Forum je priča za sebe. Pokreće ga PunBB koji je sinonim za asketski pristup što je vidljivo od prvog kontakta s njim. Iako se već neko vrijeme govori kako će forum iz temelja biti promijenjen to nikako da se dogodi što bi uz instaliranje vBulletin-a bilo pravo osvježenje. Također, na forum se nije moguće registrirati bez kontaktiranja administratora što dodatno narušava usability kako foruma tako i web stranice u cjelini. Live chat bi dao dozu ozbiljnosti i želje za pružanjem pomoći posjetiteljima te bi trebalo razmisliti o pokretanju takvog servisa koji bi u realnom vremenu pružao potrebne informacije.

Gore navedene osnove mogu se činiti kao sitnice s čime se mogu djelomično i složiti, ali to su sitnice koje malo po malo razaraju online reputaciju obrazovne ustanove što se može vidjeti kroz međusobne razgovore studenata i posjetitelja.

Nadam se da će ovaj blog post poslužiti kao konstruktivna kritika i pokrenuti stvari na bolje te nudim tehničku i savjetodavnu pomoć ukoliko bude potrebna.