Java szakértői tippek – 8. Csoportos feldolgozás ExecutorService segítségével

Sorozatunkban olyan irányelveket és jó gyakorlatok mutatunk be rövid cikkek formájában, amelyek alapvetően hozzájárulnak a kód stabilitásának és minőségének növeléséhez.

Kiváló solution architect kollégánk, Nagy Péter Java témájú cikksorozatát ajánljuk. Péter alapvégzettségét tekintve mérnök, közel 30 éves tapasztalattal rendelkezik az informatikai szakmában. Vezetett már több, mint 100 fős IT csapatot, számos fejlesztést indított útjára, a mai napig szenvedélyének tekinti a programozást. Jelenleg egyik legizgalmasabb projektünket vezeti, ahol csapataival egy nagy német banki szolgáltatóval közös innovatív fizetési megoldásokra irányuló projekten dolgozik

A nyolcadik rész egy olyan  megoldást mutat meg, ami értékes lehet azon fejlesztők számára, akiknek számos feldatot kell hatékonyan és párhuzamosan feldolgozniuk fejlett hibakezeléssel, szinkron/aszinkron végrehajtási lehetőségekkel. Különösen ott, ahol fontos a rendszer folyamatos működésének fenntartása és a súlyos hibák megfelelő kezelése. 

Így készült el az InDaHouse harmadik tanodája: közös munka és büszkeség

Pár év után visszatértünk Borsodba, hogy újra megnézzük mire megyünk billentyűzet nélkül. Abban a házban volt a szállásunk, ahol a forgalmas hétvégéken az önkéntesek  laknak és aminek az első téglái a kezünkben voltak. Jobb érzés volt így aludni ott. 🙂

2019

Most

Most hárman vágtunk neki Tifo kezei alatt a felújítás utolsó fázisának, hogy egy hét múlva már gyerekeket fogadhasson az InDaHouse új tanodája. Fugázás, festés, mázolás és egy Hernádszentandráson készült egyedi boltív gipszkartonozása mellett még egy előtető befejezése is várt ránk. A két napos munka felénél a jutalmunkat az Anyukám mondta pincérei szolgálták fel. 😊

Ákos
Balázs

2 igen magas kollegánk közül Balázs, aki már-már a precíz jelzőt vezetéknévként viseli, így látta a két napját:

Nagy lendülettel, tettrekészen vágtunk bele a harmadik tanoda utolsó simításaiba. A csempézés már részben elkészült a mosdóknál, de néhány falfelületen még hiányzott a burkolat, így ezeket pótolnunk kellett. Számomra azért volt érdekes, mert a csempézés eddig kimaradt az életemből. Minden egyes lépést gyorsan megtanultam: csempevágás, ragasztókeverés, síkba illesztés, és végül másnap a fugázás is sorra került. Azt hiszem, ilyen büszkén még sosem viseltem a tenyeremen kialakult vízhólyagokat.

Annyira nagyszerű olyan kollégákkal dolgozni, akik szintén fontosnak tartják az esélyegyenlőséget!

Idén ünnepli 10. születésnapját az InDaHouse Egyesület, amely idén már közel 300 hátrányos körülmények közé született  gyermeknek segít hétről hétre.  Ha érdekel a müködésük vagy Te is támogatnád őket akkor a itt bővebb felvilágosítást találsz. 

Java szakértői tippek – 7. Memoriaszivárgás Java-ban

Sorozatunkban olyan irányelveket és jó gyakorlatok mutatunk be rövid cikkek formájában, amelyek alapvetően hozzájárulnak a kód stabilitásának és minőségének növeléséhez.

Kiváló solution architect kollégánk, Nagy Péter Java témájú cikksorozatát ajánljuk. Péter alapvégzettségét tekintve mérnök, közel 30 éves tapasztalattal rendelkezik az informatikai szakmában. Vezetett már több, mint 100 fős IT csapatot, számos fejlesztést indított útjára, a mai napig szenvedélyének tekinti a programozást. Jelenleg egyik legizgalmasabb projektünket vezeti, ahol csapataival egy nagy német banki szolgáltatóval közös innovatív fizetési megoldásokra irányuló projekten dolgozik

A hetedik részben elsősorban a Java programozók és fejlesztők számára értékes információkat adunk át. A szemétgyűjtés és memóriaszivárgások kezelése alapvető fontosságú a hatékony és stabil Java alkalmazások fejlesztéséhez. Az információ segít megérteni, hogyan működik a Java szemétgyűjtő, és milyen hibákat és buktatókat kell elkerülni a memóriaszivárgások elkerülése érdekében. A helyes memóriakezelés és a kód optimalizálása révén a fejlesztők hatékonyabb és megbízhatóbb szoftvereket tudnak létrehozni, ami hozzájárul a felhasználói élmény javításához és az alkalmazások megbízhatóságához.

Rendszergazdák világnapja – interjú Klug Péterrel, cégünk Senior IT System Administrator-ával

A rendszergazdák ma már elengedhetetlen és komplex szerepet töltenek be egy vállalat életében. De miért is olyan fontos ez a munkakör? Erről rendszergazdánkkal, Klug Péterrel beszélgettünk.

1. Mivel foglalkozik egy rendszergazda? Személy szerint Neked mik a legfontosabb feladataid a cégnél?  

A rendszergazda feladata egy cég IT-s rendszerének és eszközeinek a mindennapi üzemeltetése, karbantartása: ez a gyakorlatban magában foglalja a munkavállalók eszközeinek hardveres és szoftveres támogatását, valamint a vállalat rendszereinek (tűzfal, felhők, szerverek stb.) menedzselését.
A mindennapokban ún. „user issue” feladataim vannak. Napi szinten a legtöbb megkeresés a kollégák felől érkezik: elfelejtett vagy lejárt jelszavak menedzselése, operációs rendszer probléma vagy specifikusan egy fejlesztői környezettel (Azure, DevOps, egyéb Office365 felületek) kapcsolatos probléma megoldása.
Emellett belső auditori pozíciót is ellátok, a cégünk információbiztonságával kapcsolatban szintén változatos feladatokkal találkozom.

2.Mitől lesz valaki sikeres szakember? Milyen tudás és skillek szükségesek ahhoz, hogy a feladataidat el tudd végezni?

Az IT a legdinamikusabban fejlődő iparág, folyamatosan tájékozódni kell és be kell injektálni a vállalat rendszerébe az előnyökkel járó technológia újdonságokat.
Fontos a nyitottság az új dolgok felé, a folyamatos fejlődés és a terhelhetőség. Ugyanakkor az emberközpontúság és a kommunikációs- és problémamegoldó képességek is elengedhetetlenek ebben a munkakörben.  

3.Milyen utat jártál be a szakmában? Hogy kerültél az S&N Marktsoft Kft.-hez? 

Már 15 éves koromban egy internetkávézó számítógépeit tartottam karban.
2012-ben szereztem képesítést és innentől már úgymond papírral és szakmai tapasztalattal tudtam elhelyezkedni a szakmában, először juniorként majd mediorként. Szerettem volna a ranglétrán feljebb lépni és új kihívásokat keresni, így kerültem a céghez, mint vezető rendszergazda 2020-ban.
Itt egyből a Covid járvány okozta kihívásokkal, az otthoni munkavégzés bevezetésével kellett szembenéznem: így a meglévő rendszert egy újfajta felhasználásban kellett elérhetővé tennem a HO-ra való átállás miatt.
Az átállás és a változtatások forgatókönyve megvolt, de ezt a gyakorlatba én ültettem át: biztosítani kellett, hogy mindenki mindent elérjen, meglegyen a rendszere, ez valóban új kihívás volt. Továbbá ekkor álltunk rá a Sharepoint-ra, utána indítottuk el az Intranetet, alakítottuk ki a beléptetéseket.

Marktsoft_blog_klug01

4.Hogy érzed magad a cégnél? 

Úgy érzem megérkeztem 😊 Elmondhatom, hogy egy olyan cégnél dolgozom, ahol, ha reggel felkelek, azt érzem, hogy jókedvvel, szívesen megyek be dolgozni. Egyszer sem fordult még meg a fejemben, hogy váltani szeretnék.  
A vezetőségtől minden támogatást megkapok és a munkám során sem ütközök falakba.  
A cég profizmusa és szemlélete adott ahhoz, hogy egy optimális és minden kritériumnak megfelelő munkakörnyezetben dolgozhassak.

5.Mivel töltöd a szabadidődet?

A szabadidőmet a családommal töltöm: szeretünk kirándulni, koncertekre és sporteseményekre járni.
Hobbijaim többek között a számítógépes játékok, a barkácsolás, edzés és gyerekkoromtól fogva a légózás, kastély és kalóz témában.

Java szakértői tippek – 6. Java enum némi kiegészítő adattal

Sorozatunkban olyan irányelveket és jó gyakorlatok mutatunk be rövid cikkek formájában, amelyek alapvetően hozzájárulnak a kód stabilitásának és minőségének növeléséhez.

Kiváló solution architect kollégánk, Nagy Péter Java témájú cikksorozatát ajánljuk. Péter alapvégzettségét tekintve mérnök, közel 30 éves tapasztalattal rendelkezik az informatikai szakmában. Vezetett már több, mint 100 fős IT csapatot, számos fejlesztést indított útjára, a mai napig szenvedélyének tekinti a programozást. Jelenleg egyik legizgalmasabb projektünket vezeti, ahol csapataival egy nagy német banki szolgáltatóval közös innovatív fizetési megoldásokra irányuló projekten dolgozik

A hatodik részben ismertetett kód enum értékekhez kapcsolódó adatokat kezel. Az előnyök közé tartozik a hibák csökkentése, az enum és adatok tiszta kapcsolata, és a külső adatok könnyű kezelése. Jól jön azoknak, akik átláthatóan és konzisztensen akarják kezelni az enum értékeket és a hozzájuk tartozó adatokat.

Egy súlyemelő szoftverfejlesztő – interjú Trényi Imi kollégánkkal

Június 15-23. között a norvégiai Haugesund városában rendezték meg a Masters Súlyemelő Európa-bajnokságot, amelyen kollégánk, Trényi Imi is részt vett, és a negyedik helyet szerezte meg.
A súlyemelő EB kapcsán néhány kérdést tettünk fel Iminek a versenyről és a sport iránti szenvedélyéről.

1. Gratulálunk a Masters Súlyemelő Európa Bajnokságon elért 4. helyezésért! Hogy érezted magad a versenyen?

Köszönöm szépen! Mindig nagy élmény, nemzetközi versenyen képviselni Magyarországot, megtiszteltetetés és természetesen nagy motiváció is a felkészüléseim során. A verseny jó színvonalú volt, nem lehetett senkinek oka panaszra, mind az eszközök (rúd, tárcsák), mind a helyszín profi volt. Az eredményemmel összességében elégedett vagyok: 218 kg összetett eredménnyel zártam (97 kg szakítás, 121 kg felvétel lökés). Bár, ha az utolsó szakító gyakorlatomat megadják, akkor a dobogón végeztem volna, de a sportban nincsen „ha”, így az érem még várat magára.

2. Hogy kerültél kapcsolatba a súlyemeléssel? Milyen korábbi eredményeid vannak ebben a sportágban?

Közel 30 éve sportolok, ez családi vonás, így volt honnan örökölnöm a versenyszellemet. Korábban kosárlabdáztam és atletizáltam (gerely) komolyabban, de mivel a Honvédnél megszűnt a dobó szakosztály, így más sportágat kellett keresnem. Így tévedtem a crossfit vonalra közel 7 éve, aminek része a súlyemelés. 4-5 éve figyeltem fel, hogy milyen eredményekkel végeznek a korosztályos (Masters) súlyemelő versenyen magyar és nemzetközi szinten, és úgy éreztem van értelme komolyabban ráfeküdni. Az elmúlt 4 évben háromszoros Magyar Bajnok lettem a korosztályomban, egy 4. helyezést szereztem a felnőtt mezőnyben, illetve nemzetközi szinten 3 Európa bajnoki 4.hely mellett a tavalyi Világbajnokságon 7. helyezést értem el.

3. Milyen típusú edzéseket igényel egy ilyen versenyre való felkészülés?

Főleg súlyemelő edzéseket érdemes végezni Viccet félretéve, a szak gyakorlatokon túl (szakítás, felvétel és lökés), sok erősítő (guggolás variációk, felhúzások különböző szélességgel) adják az edzések alapját, és erre jönnek a különböző kiegészítő gyakorlatok, mint állványból lökések, nyomások stb.
Természetesen az edzéstervezés is fontos. Ebben és a technikai edzések koordinálásában egy edző segít, mivel más volumenű munka folyik a verseny előtti formábahozó 4 hétben, és más az azt megelőző 2-3 hónapban. Alapvetően heti 5 edzés az optimális, amik közel 70-90 percet vesznek igénybe.

Marktsoft_blog_trenyi01

4. Hogyan sikerül összeegyeztetned a munkát az aktív sportolással?

Nagyon hálás vagyok az S&N Marktsoft vezetőségének, mert abszolút támogatják a work-life balance-ot.
Az edzéseket a törzs idő után még az edzőtermek délutáni rohama előtt meg tudom oldani, így nem okoz gondot, ha késő délután még folytatnom kell a munkát, mert az edzést már letudtam.

5. Mi a véleményed: mik azok a skillek, amelyek a szoftverfejlesztéshez és a sportoláshoz egyaránt szükségesek?

Ahogy a mondás tartja: „A sport megtanít becsülettel győzni, és emelt fővel veszíteni, tehát a sport megtanít mindenre!”
Mind a sportban és mind a munkában, vannak jó és rossz napok, viszont amit tehetünk, hogy ezeket a helyzethez és lehetőségeinkhez képest jól oldjuk meg. Ehhez a tanulmányokon és képzéseken túl, az élet más területein szerzett tapasztalat ad segítséget.
A sport is rengeteg tervezést, priorizálást igényel, csak úgy, mint a munka, és természetesen nem mindig a terveknek megfelelően jönnek a dolgok, ilyenkor újratervez, és priorizál az ember. Már csak az a kérdés, hogy ezt az analitikus gondolkodást a munkámnak vagy a sportnak köszönhetem, de én mindenképp üdvözlöm a jótékony egymást erősítő hatásukat.

6. Mik a jövőbeni céljaid ebben a sportágban, esetleg más sportban?

Idén már nincs tervben súlyemelő verseny, ebben a sportágban jövőre szeretnék a dobogóra kerülni az Európa Bajnokságon, és természetesen egy újabb győzelmet elhozni a Magyar Bajnokiról.
Viszont Funkcionális Fitnesz és Crossfit vonalon, számomra most kezdődik a szezon, ahol augusztusban lesz az Országos Masters Bajnokság, ami egyben válogató verseny is az idei hazai rendezésű Világbajnokságra, amin szeretnék részt venni decemberben. A két verseny között pedig egy nemzetközi Crossfit verseny is lesz Ausztiában (Austrian Throwdown 2024), ahol szintén célom az élmezőnyben végezni.

Java szakértői tippek – 5. Java-könyvtár közzététele egy maven repóban a gradle használatával

Sorozatunkban olyan irányelveket és jó gyakorlatok mutatunk be rövid cikkek formájában, amelyek alapvetően hozzájárulnak a kód stabilitásának és minőségének növeléséhez.

Kiváló solution architect kollégánk, Nagy Péter Java témájú cikksorozatát ajánljuk. Péter alapvégzettségét tekintve mérnök, közel 30 éves tapasztalattal rendelkezik az informatikai szakmában. Vezetett már több, mint 100 fős IT csapatot, számos fejlesztést indított útjára, a mai napig szenvedélyének tekinti a programozást. Jelenleg egyik legizgalmasabb projektünket vezeti, ahol csapataival egy nagy német banki szolgáltatóval közös innovatív fizetési megoldásokra irányuló projekten dolgozik

Az ötödik rész a „How to Publish Your Artifacts to Maven Central” címmel azon fejlesztők számára lehet hasznos, akik egyszerűbb módon szeretnék közzétenni szoftverartifaktumaikat egyéni webkiszolgálón. Különösen azoknak javasol egy könnyített megközelítést, akik még nem publikáltak korábban, vagy akik a hagyományos Maven Central publikálási folyamatot túlzottan bonyolultnak találják. Az útmutató az egyszerűbb folyamatot lépésről lépésre bemutatja a Gradle használatával, kitérve a függőségek kezelésére is.

Java szakértői tippek – 4. Docker konténerek és képek használata új fiókkal

Sorozatunkban olyan irányelveket és jó gyakorlatok mutatunk be rövid cikkek formájában, amelyek alapvetően hozzájárulnak a kód stabilitásának és minőségének növeléséhez.

Kiváló solution architect kollégánk, Nagy Péter Java témájú cikksorozatát ajánljuk. Péter alapvégzettségét tekintve mérnök, közel 30 éves tapasztalattal rendelkezik az informatikai szakmában. Vezetett már több, mint 100 fős IT csapatot, számos fejlesztést indított útjára, a mai napig szenvedélyének tekinti a programozást. Jelenleg egyik legizgalmasabb projektünket vezeti, ahol csapataival egy nagy német banki szolgáltatóval közös innovatív fizetési megoldásokra irányuló projekten dolgozik

negyedik rész  a Windows rendszeren dolgozó fejlesztők és rendszergazdák számára hasznos útmutató, amely segít helyreállítani a Docker konténereket, képeket, valamint volumeokat egy új domain fiók esetén. Az útmutató lépésről lépésre bemutatja, hogyan lehet másolni és visszaállítani a Docker fájlokat az új fiókon belül, továbbá olyan adminisztrációs eljárásokat is tartalmaz, amelyek minimalizálják az áttérés okozta problémákat. 

Bringával a munkába! – Egy 4-szeres olimpikon tollából

Az utóbbi pár évben sokan rájöttek, hogy milyen jó kerékpárral közlekedni. A legtöbben talán „kényszerből” pattanták fel a kétkerekűre, többek között a Covid, valamint az emelkedő üzemanyagárak hatására. Van akinek így hobbi is lett belőle, viszont a lényeg, hogy egyre többen vannak a bringával munkába járók!

Sok előnye van ennek, például az egészségre és a pénztárcánkra gyakorolt pozitív hatás, mindemellett környezetbarát is, ha bringával közlekedsz, jársz a munkába. Viszont nyilván a közlekedésben részvétel némi veszélyt is jelent, szóval érdemes erre felkészülni.

Parti András 25 éve a kerékpársportban (is) él. Ez idő alatt 4 Olimpián is részt vett. (Peking, London, Rio, Tokió) 23 Magyar Bajnoki címet gyűjtött be. Éves szinten 20.000 kilométert teker, Budapesten belül kerékpárral közlekedik. Emellett a kerékpáros mozgást kiegészítő mozgásforma, a Bike&Health Method egyik kidolgozója. 

Pár szabály, illetve hasznos infó ha most kezedénél bringával közlekedni:

    • Viselj mindig bukósisakot (megfelelően rögzítve a fejen)! További hasznos opció a bringás kesztyű, mert ha ne adja isten elesnénk megvédi a tenyerünket a sérülésektől.
    • A kerékpárunk mindig legyen megfelelő állapotban! Ha nem ültünk rajta 1 éve, érdemes egy szervízbe átnézetni. A fékek mindig működjenek jól és ha a meghajtást karban tartjuk, olajozással, takarítással szintén sok kellemetlenségtől óvjuk meg magunkat (és a pénztárcánkat).
    • A fokozatosság elve itt is rendkívül fontos. Ha nem nagyon ültél mostanság bringán, ne a belvárosi dugóban, csúcsforgalomban kezd el. Valamint a távolságot is az állapotunk megfelelően érdemes belőni, nulla edzettséggel 5 km is nagy távolság tud lenni.
    • Érdemes rétegesen öltözködni, többnyire nincs szükség ilyenkor a pufikabátra, de egy esőkabát mindig jól jöhet. Hűvösebb időben az ember végtagjai (kézfej, lábfej) eléggé tud fázni, mivel ezek a részek eléggé ki vannak tévve a menetszélnek, ezért ezeket érdemes védeni. A bőszárú nadrág se hasznos, mivel azt be tudja csípni a lánc, erre akár egy csipesz is hasznos megoldás lehet.
    • Távolság és edzettség függő, de jó ha van nálunk némi inni és ennivaló is.
    • Közúton és a kerékpárutakon is tartsuk be minden esteben a kressz szabályait, persze ezt nem árt ismerni is. E mellett fontos szabály a bringán, hogy akkor van elsőbbségünk, ha megadják, szóval nem szabad mindent evidensnek venni.
    • Fontos még, hogy ne fülessel a füledben bringázz! Főleg ne a városba! Életveszélyes! Nem hallod a környezeted, a hátulról érkező forgalmat, vagy ha csak valaki a bringás úton ki akar előzni. Tudom, jó és menő egy nagy fülessel a fejünkön gurulni, de próbáljuk ezt mellőzni, ha bringán ülünk!
    • Ha sínek keresztezik az utat, próbáljuk meg minél inkább a 90 fokos szöghöz közelítve keresztezni, mert csúnyán meg tudja vezetni a kereket! Ha még esik is az eső, az extrán veszélyes tud lenni.

Most felsoroltam pár veszélyforrást, de ez senkinek ne vegye el a kedvét, hiszen ha pár szabályt betartunk szuper feeling reggel bringával gurulni a melóba, vagy délután haza. Rögtön frissebben indul a reggel és talán egy kávét is meg lehet spórolni vele 😊 plusz az egészségünkért, környezetünkért is tettünk valamit. Sok helyen a munkáltatók is honoráljak, ha bringával jársz, ezt se érdemes elfelejteni! 😉

Remélem nem elvettem, hanem meghoztam a kedvedet a közlekedés ezen formájához, jó bringázást mindenkinek!

Java szakértői tippek – 3. Hagyományos vs. JSON sorosítás

Sorozatunkban olyan irányelveket és jó gyakorlatok mutatunk be rövid cikkek formájában, amelyek alapvetően hozzájárulnak a kód stabilitásának és minőségének növeléséhez.

Kiváló solution architect kollégánk, Nagy Péter Java témájú cikksorozatát ajánljuk. Péter alapvégzettségét tekintve mérnök, közel 30 éves tapasztalattal rendelkezik az informatikai szakmában. Vezetett már több, mint 100 fős IT csapatot, számos fejlesztést indított útjára, a mai napig szenvedélyének tekinti a programozást. Jelenleg egyik legizgalmasabb projektünket vezeti, ahol csapataival egy nagy német banki szolgáltatóval közös innovatív fizetési megoldásokra irányuló projekten dolgozik

A harmadik rész bemutatja a hagyományos sorosítási módszerek hátrányait, ahol a különböző osztályverziók kezelése kihívást jelenthet, és a verziófrissítések kompatibilitási problémákat okozhatnak. A javasolt megoldás a JSON sorosítás használata, mely rugalmasságot kínál és jobb verziófrissítés-kezelést tesz lehetővé. A kód bemutatja egy egyedi ObjectMapper létrehozását a JSON sorosítás és deszerializáció kezeléséhez, specifikus konfigurációkkal.