V San José probíhá vývojářská konference NVIDIA GTC 2024. CEO společnosti NVIDIA Jensen Huang měl dvouhodinovou keynote, ve které představil celou řadu novinek: NVIDIA Blackwell platform, NVIDIA NIM microservices, NVIDIA Omniverse Cloud APIs, Project GR00T, …
Byly zpracovány a na YouTube zveřejněny videozáznamy jednotlivých přednášek z letošního Installfestu.
Od 21. do 23. března proběhnou Arduino Days 2024. Sledovat bude možné oficiální streamy. Zúčastnit se lze i lokálních akcí. V Česku jsou aktuálně registrovány dvě: v Praze na Matfyzu a v Poličce v městské knihovně.
Letošní ročník konference LinuxDays se uskuteční o víkendu 12. a 13. října, opět se potkáme v pražských Dejvicích na FIT ČVUT. Také během letošního ročníku nás budou čekat desítky přednášek, workshopy, stánky a spousta doprovodného programu. Aktuální dění můžete sledovat na Twitteru, Facebooku nebo na Mastodonu, přidat se můžete také do telegramové diskusní skupiny.
Byla vydána nová major verze 2.0.0 a krátce na to opravné verze 2.0.1 open source online editoru Etherpad (Wikipedie) umožňujícího společné úpravy v reálném čase.
Matematický software GNU Octave byl vydán ve verzi 9.1.0. Podrobnosti v poznámkách k vydání. Nově je preferovaný grafický backend Qt a preferovaná verze Qt 6. V tomto vydání byly přepracovány funkce pro převod čísel z desítkové soustavy. Jako obvykle jsou zahrnuta také výkonnostní vylepšení a zlepšení kompatibility s Matlabem.
Společnost PINE64 stojící za telefony PinePhone nebo notebooky Pinebook publikovala na svém blogu březnový souhrn novinek. Vypíchnout lze, že pracují na virtuálním asistentu PineVox a zatím bezejmenných sluchátkách na lícní kosti (bone conduction).
Hyprland, kompozitor pro Wayland zaměřený na dláždění okny a zároveň grafické efekty, je již dva roky starý. Při té příležitosti byla vydána verze 0.37.0 (a záhy opravná 0.37.1 řešící chybu ve vykreslování oken). Nově závisí na knihovně hyprcursor, která poskytuje škálovatelné kurzory myši.
Geolokační služba Mozilla Location Service, kterou používá množství svobodného softwaru (často přes Geoclue), letos skončí. Data budou dostupná pouze do 10. dubna 2024, API klíče třetích stran budou odstraněny 12. června. Příčinou je údajné porušení patentů firmy Skyhook v roce 2019, následná dohoda omezila rozvoj MLS.
O pohovorech do některých technologických firem se tradují až neskutečné historiky. Jak je to s Oracle? Jak probíhá pohovor a je těžké získat v Oracle práci?
Já osobně jsem nastoupil před necelým rokem, prakticky hned po dokončení studia na ČVUT, na Fakultě informačních technologií. Když srovnám pohovor v Oraclu s pohovorem do jiných firem, byl pohovor těžší než do některých, zejména menších firem. Myslím ale, že Oracle není nedostupný, jak by se mohlo zdát, ale vysokou laťku si drží. Při pohovoru bylo důležité, abych podrobně a hlavně upřímně popsal jak své zkušenosti, tak i znalosti. Lidé z personálního oddělení mi pak nabídli takové pozice, které se ke mně nejvíce hodily. Stoprocentní technické znalosti nejsou to nejdůležitější. Daleko větší význam je kladen na schopnost vlastního myšlení a schopnost řešit problémy. A i když se člověku nepovede v Oracle práci získat, tak je podle mě pohovor v Oracle velice dobrou zkušeností.
Na čem právě pracuješ?
Momentálně pracuji v týmu, který rozšiřuje produkt Oracle Enterprise Manager. Jde o systém, který umožňuje spravovat různé produkty společnosti Oracle.
Vyvíjíme novou funkcionalitu, tudíž je zde spoustu prostoru pro realizaci nových nápadů. Mou odpovědností je částečně návrh a implementace správy různých hardwarových komponent. Podílím se jak na vývoji backendu, který provádí sledování hardware, tak na vývoji uživatelského rozhraní.
Používáme převážně standardní Java technologie, jako Java 7, Java EE 6, jmenovitě EJB, JPA, JTA, JSF, Oracle ADF. Není výjimkou, že píši SQL dotazy pro Oracle Database a kratší skripty v jazyce PL/SQL.
Dobře, tak děláš v Javě EE 6, to dneska dělá kde kdo. Není to trochu jednotvárné?
Vůbec ne, práce se mi nezdá jednotvárná, už jen proto, že mám možnost podílet se na návrhu a vývoji nového software. Java EE je podlě mě technologie s velkým prostorem pro stálé objevování a učení se nových věcí, nejen z oblasti Javy. Nepracuji také jen se samotnou Java EE, ale i s Java EE aplikačním frameworkem Oracle ADF. Je to zejména webový aplikační framework (podobně jako třeba Spring), ve kterém vytváříme uživatelské rozhraní námi vyvíjené aplikace.
Výhodou je, že také pracujeme s operačním systémem Solaris či s Linuxem, a zejména s komplexními hardwarovými systémy, tzv. Oracle Engineered Systems. Kvůli finanční náročnosti na jejich pořízení a jejich zacílení na firmy se s nimi člověk běžně nesetká. Je to tedy dobrá zkušenost pracovat s nimi při vývoji.
Co jsou to Oracle Engineered Systems?
Ve zkratce jsou to integrovaná hardwarová a softwarová řešení, na kterých zákazníci provozují svoje aplikace, např. bankovní nebo burzovní systémy. Fyzicky je Oracle Engineered System rack či několik racků s výkonnými servery, diskovými poli, Ethernet a InfiniBand switchy a jiným hardware, s předpřipraveným softwarovým řešením.
Těchto integrovaných systémů existuje několik typů. Například Oracle Exadata, který je optimalizovaný pro provoz datových systémů s velkou zátěží, či Oracle Exalytics, který je určený pro provoz Business Intelligence aplikací. Já se věnuji systému Oracle SuperCluster, což je univerzálněji pojatý stroj určený pro provoz aplikací náročných na výkon či pro provoz privátních cloudů. Základem systému jsou servery postavené na architektuře SPARC - ty vynikají zejména v multivláknových aplikacích. Jako operační systém je použit Oracle Solaris, včetně softwarové virtualizační technologie Solaris Zones a hardwarové virtualizační technologie VM Server for SPARC.
Není vývoj v Oracle jakožto velké firmě příliš těžkopádný nebo svazující?
Samozřejmě, že vývoj v takto velké firmě vypadá jinak než v malé společnosti o několika málo vývojářích. Jsou jistá pravidla, která se musí dodržovat a nelze zavádět ze dne na den nové procesy. Na druhou stranu jak už jsem popisoval, člověk se setkává stále s něčím novým, co je třeba objevovat a kde má šanci se rozvíjet.
Co kolegové, dress code?
V týmu a celkově i ve firmě jsme hodně mladý kolektiv. Někteří z nás přišli do Oraclu hned po ukončení vysoké školy. Rozhodně to tu nevypadá jako továrna na software, jak se někdy o velkých korporacích míní. Dress code se u nás ve vývoji téměř vůbec neřeší, člověk by musel přijít hodně odvážně oblečený, aby to vzbudilo námitky.
Určitě také stojí za zmínku pracovní prostředí, nemáme tradiční velké “openspace” kanceláře, ale menší kanceláře pro 6 lidí, které jsou mnohem příjemnější pro práci. Kromě toho máme také menší relax místnosti s fotbálkem, ping-pongem a třeba i domácím kinem.
Setkáváš se s kolegy z jiných zemí?
Určitě. Většina našich produktů je vyvíjena týmy rozmístěnými po celém světě, takže člověk v podstatě denně komunikuje s kolegy z ciziny. Součástí toho jsou i časté meetingy, což je hodně přínosné nejen z hlediska získávání informací od zkušenějších kolegů, ale samozřejmě si průběžně zlepšuješ mluvenou angličtinu. Čas od času se člověk dočká i nějakého cestování, když je potřeba řešit složitější problémy mezi více týmy, což je velmi příjemné zpestření práce.
Co se ještě ve firmě děje kromě každodenní práce?
Akcí mimo každodenní práci je poměrně dost, ať už oficiálních nebo těch neoficiálních, kdy rádi zajdeme na pivo, grilovačku nebo na pravidelné snídaně s jinými týmy.
Občas k nám zamíří i návštěva z naší centrály v USA – v posledním období tady byly dvě významné návštěvy. Nejprve sem v březnu přijeli představit Java 8 viceprezidenti pro vývoj Javy Nandini Ramani a George Saab, v květnu nás zase navštívil Anil Gaur, viceprezident pro Java EE.
V červnu naše pobočka chystá akci pro studenty technických vysokých škol – Oracle Student’s Day, kde naši vývojáři ukáží studentům nejnovější trendy a technologie, na kterých v rámci vývojového centra v Praze pracujeme.
Nástroje: Tisk bez diskuse
Tiskni Sdílej: