Blog

Blog je mesto gde možeš da čitaš o navikama IT-evaca, najavama IT dešavanja, aktuelnostima na tržištu, savetima i cakama kako da uspeš na ovom dinamičnom polju.
Mi pratimo trendove, na tebi je da se zavališ u fotelju i čitaš :)

Tag: IPS (4 rezultata)
04.05.2023. ·
4 min

Naš prvi Open Source projekat - IPS QR Code Generator

Biti "na klupi" nije najsrećnija stvar koja može da se desi jednom developeru, ali ako ćemo iskreno - to nije nešto što možemo da izbegnemo u ovom našem poslu. Meni je lično baš teško padalo “dangubljenje” tako da sam prihvatio predlog Java Division Lead-a u Ingu da tokom down-time perioda uradim nešto korisno i to ne samo za sebe ili za firmu, već i za širu IT zajednicu.   Složili smo se da krenem da radim na Open Source - kodu koji je dostupan svima onima koji žele da ga koriste, besplatno i slobodno, u bilo koje svrhe, uključujući i komercijalne. Za ilustraciju, najpoznatiji primeri Open Source sistema su npr. Mozzila Firefox, Wordpress i Linux OS koje koriste i svakodnevno unapređuju milioni ljudi širom sveta (čak sam negde pronašao podatak da 85% svih softvera na svetu koristi neku open source komponentu).  Činjenica je da ovaj naš posao ne bi bio moguć bez OSS projekata koje koristimo u svakodnevnom radu, pa je red bio da kao kompanija malo i vratimo zajednici.  Nakon kraćeg istraživanja, shvatili smo da želimo da napravimo IPS (Instant Payments Serbia) QR Code Generator - sigurno svi koristite mobilne bankarske aplikacije pa znate da je to ona crno bela kockica koja kad se skenira popuni celu uplatnicu umesto nas i omogućava nam da plaćanje završimo u dva klika. Ključna informacija ovde jeste da za Javu nije postojala dostupna biblioteka za generisanje QR kodova za Srbiju i upravo sam tu pronašao svoju motivaciju da počnem da radim na jednoj bibliotekici koja će moći da se koristi za aplikacije za plaćanje u Srbiji. Kao primer sam koristio jedan sličan projekat koji je takođe rađen za plaćanja u našoj zemlji ali u Java Script-u, dok je "naša" backend verzija namenjena Kotlin, Java i ostalim developerima iz Java ekosistema. Projekat može da služi kao biblioteka koja se uvozi kao dependency u bilo koji Java softver da bi uz pomoć određenih podataka generisala sliku QR koda, a druga mogućnost je da se aplikacija koristi preko bilo koje komandne linije da bi se dobio ovaj isti rezultat i.e. QR kod (mada je teško zamisliti da bi se neko odlučio za drugu opciju jer nije naročito user-friendly😉). Trebalo mi je par nedelja (sa prekidima), da završim ovaj projekat, uz stalne konsultacije sa već pomenutim Java Division Leadom Milošem Kostićem i primenu njegovih konstruktivnih saveta koji su se najviše odnosili na čitljivost samog koda kao i na kvalitetno dokumentovanje kako bi se olakšalo korišćenje koda. Kod je postavljen na GitLab jer i firma koristi ovu platformu, a može mu se pristupiti i preko centralnog repozitorijuma Maven-a (alat koji se koristi u Java ekosistemu za dobavljanje dependency-ja), tako da je dostupan u dva oblika (za čitanje i korišćenje). Ovo je prvi Ingov (i moj) Open Source projekat koji je zahtevao i jedno ozbiljno istraživanje, uključujući i pravne aspekte u smislu koju licencu odabrati, a mi smo se na kraju odlučili za Apache 2.0 koja omogućava i korišćenje i menjanje koda, uz obavezno navođenje svih izmena. Iako postoje neke sumnje u potencijalne njegove zloupotrebe, verujem da javno dostupnim kodom možemo da postignemo veću transparentnost kao i veću bezbednost jer velik broj developera može da pregleda kod i ispravi neku grešku, ili da javi kreatorima koda da to urade. Kada sam zamolio ChatGPT za neku duhovitu metaforu za opisivanje OSS-a, on mi je (veoma maštovito) rekao da zamislim Open Source kao jednu zajedničku baštu u kojoj ceo komšiluk doprinosi svojim radom i resursima da bi na kraju svi zajedno uživali u plodovima (not bad at all!).  U firmi smo jako ponosni na urađeno jer se nadamo se da ćemo ovim podstaći ostale kolege iz firme ali i iz šire programerske zajednice u Srbiji da se ubuduće više angažuje na ovakvim i sličnim projektima jer ih nema dovoljno.  Nadamo se i da ćemo uskoro da proširimo Ing-ov OSS portfolio i da je ovo samo prvi od mnogo predstojećih ovakvih projekata. Posle dobrog iskustva koje smo imali sa ovim projektom, plan Ing-ove Java Divizije je da se oproba i sa komplikovanijim projektima. Doduše, ja se neko vreme neću ovim baviti jer (konačno) nisam više na klupi 🙂 O autoru: Ilija je počeo da se bavi programiranjem pre pet godina, i kaže da mu se ljubav prema ovoj profesiji rodila kroz igranje video igara i “čeprkanje po kompjuterima” (krekovanja igrica, opravljanja bagova, a ponekad i sastavljanja računara). Živi u Nišu, a vreme nakon posla provodi sa verenicom i ljubimcima - mačkom, psom i hrčcima. Ilija voli da planinari, ali i da gleda Sci-fi serije i filmove.  Ingu se pridružio septembra prošle godine.

HelloWorld
0
23.12.2021. ·
4 min

5 najboljih laptopova za programere u 2022.

Dobar laptop za programiranje mora da bude uvek uz vas, bilo da ste u kancelariji, kod kuće ili negde između. Ali to je samo jedan od nekoliko veoma važnih zahteva koje programeri imaju prilikom odabira idealnog laptopa. Tu su još i udobna tastatura, ozbiljne performanse, trajanje baterije i puno interne i radne memorije. I dok su jezgra, threadovi i clock brzine bitni, svakako ne bi trebalo da budu jedina stvar koju ćete posmatrati. Brz procesor je važan, ali brzinu laptopa podjednako određuju i prava radna memorija i kvalitetan SSD. U suprotnom, nećete imati savršen balans performansi potreban za kodiranje bez ikakvih zastoja. Nikako ne bi trebalo preskočiti ni kvalitet i udobnost tastature, kao ni ekran u koji ćete dobar deo radnog vremena gledati. Sve ovo se čini kao mnogo stvari na koje treba obratiti pažnju, i baš zbog toga smo odlučili da vam olakšamo i ponudimo izbor od 5 trenutno najboljih laptopova za programere. Bilo da tražište Windows, MacOS ili Chrome mašinu, sigurno ćete pronaći nešto za vas na ovoj listi. MacBook Pro 14 inča MacBook Pro sa dijagonalom od 14 inča je sjajno rešenje za programiranje. Ovaj laptop sa M1 Pro ili M1 max procesorima svojm mogućnostima je daleko ispred konkurencije po pitanju performansi, trajanja baterije i XDR displejom sa maksimalnim osvetljenjem od 1.600 nita. Tu su još i SD slot za kartice, HDMI port i 3 Thunderbolt porta za sve periferne uređaje koji vam mogu zatrebati. Razlozi za kupovinu Briljantne performanse Najbolji ekran na jednom laptopu Razlozi protiv kupovine Dijagonala od 14 inča može biti mala za neke programere Specifikacije CPU: Apple M1 Pro 8-core – M1 Max 10-core Grafika: Integrated 14-core – 32-core GPU RAM: Up to 64GB Displej: 14-inch Liquid Retina XDR Skladištenje: Do 8TB Google Pixelbook Go Ovo je trenutno najbolji Chromebook koji možete da kupite, a ujedno je i fantastičan laptop za programiranje. Iako je u pitanju Chromebook, Google se postarao da ga opremi premijum funkcijama i mogućnostima među kojima se nalazi ozbiljno trajanje baterije, jedna od najboljih tastatura na tržištu i širok spektar procesorskih opcija koje njegove performanse stavljaju u ravan sa znatno skupljim laptopovima. Iako ne koristi Windows, već Chrome OS, ovo ne bi trebalo da bude problem za većinu programera, posebno kada su u pitanju web developeri. Takođe, na njega možete instalirati Linux i učiniti ga još svestranijim alatom za programiranje. Razlozi za kupovinu Baterija koja traje 11 sati Odlična tastatura Razlozi protiv kupovine Nedostatak biometrijskog logovanja Chrome OS Specifikacije CPU: Intel Core m3 - Intel Core i7 Grafika: Intel UHD Graphics 615 RAM: 8GB - 16GB Displej: 13.3-inčni Full HD (1,920 x 1,080) ili 4K LCD touchscreen Skladištenje: 128GB - 256GB eMMC HP Spectre x360 Ovaj 2-u-1 laptop prošao je kroz ozbiljno osveženje u 2021. godini, što se posebno odnosi na specifikacije u vidu 11. generacije Intelovih procesora i Iris Xe grafike. HP Spectre seriju oduvek je krasio savršen dizajn, kao i besprekorna izrada, a x360 sve to podiže na nov nivo. Ne samo da je ovo jedan od najlepših laptopova na tržištu, već je podjednako izdržljiv. Povrh svega, HP je odlučio i da ga opremi i ozbiljnom baterijom, tako da za svoj novac dobijate jedan od najboljih laptopova na tržištu, posebno kada je programiranje u pitanju. Razlozi za kupovinu Moćni Intel Whiskey Lake procesori Baterija koja traje 12 sati Tanak, lagan i prenosiv Razlozi protiv kupovine Moćniji nego što je to pojedinim korisnicima potrebno Nije dostupna varijanta sa 32 GB memorije Specifikacije CPU: 11th-generation Intel Core i5 – i7 Grafika: Intel Iris Xe Graphics RAM: 8GB – 16GB Displej: 13.3" FHD (1920 x 1080) IPS BrightView micro-edge / WLED-backlit multitouch – 13.3" 4K (3840 x 2160) / UWVA BrightView micro-edge AMOLED multitouch Skladištenje: 256GB – 2TB SSD Lenovo ThinkPad X1 Extreme Ako imate potrebu za nezaustavljivim laptopom, a ujedno i neograničen budžet, Lenovo ThinkPad X1 Extreme mobilna radna stanica je najbolji izbor za vas. Ovo je ujedno i jedan od najboljih Lenovo kompjutera na tržištu. Na raspolaganju imate nekoliko konfiguracija za različite potrebe i budžete, ali je čak i najjeftinija verzija prilično moćna sa solidnom grafikom unutar aluminijumskog kućišta koje može da preživi gotovo svaku kancelariju, ili teren. Razlozi za kupovinu Ozbiljna radna stanica Brojne konfigruacije Robusno kućište Razlozi protiv kupovine Više snage nego što je to nekim korisnicima potrebno Visoka cena Specifikacije CPU: opcije do 10th-generation Intel Core i9 Grafika: Nvidia GeForce GTX 1050Ti with Max-Q design RAM: up to 64GB Displej: 15.6” FHD (1920 x 1080) – 15.6” 4K UHD HDR (3840 x 2160) multi-touch Skladištenje: Doo 1TB SSD Microsoft Surface Pro 8 Surface Pro 8 dolazi sa potpuno novim dizajnom, kao i komponentama koje su brže nego ikada pre – što je savršeno za sve vaše programerske potrebe. Tu su i druge stvari koje će se mnogim programerima sigurno svideti, kao što su 2 Thunderbolt 4 porta, 2-u-1 dizajn i prostraniji ekran sa osvežavanjem od 120Hz. Nešto viša cena će odbiti mnoge, ali ovo je odličan izbor za sve profesionalce. Razlozi za kupovinu Brži procesori Novi dizajn Razlozi protiv kupovine Viša cena Specifikacije CPU: Up to 11th-gen Intel Core i7 Grafika: Intel Iris Xe Graphics RAM: Do 32GB LPDDR4x Displej: 13-inčni PixelSense Flow displej Skladištenje: Do 1TB

25.08.2020. ·
2 min

Od sada je HelloWorld TVOJ sajt

Graditi i unapređivati sajt za zapošljavanje podrazumeva kontinuirano osluškivanje potreba korisnika i umeće kilometarskog hoda u korisničkim cipelama. Mi smo istrčali nekoliko IT maratona.

23.02.2015. ·
3 min

Kad boje "ožive" u krajičku oka

Predstavljamo IPS tehnologiju, trenutno najoptimalniju generaciju LCD panela za ekrane televizora, monitora i smartfona

Da ti ništa ne promakne

Ako želiš da ti stvarno ništa ne promakne, prijavi se jer šaljemo newsletter svake dve nedelje.