{"id":10024,"date":"2022-01-04T16:23:11","date_gmt":"2022-01-04T15:23:11","guid":{"rendered":"https:\/\/vived.io\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/"},"modified":"2022-09-19T13:10:43","modified_gmt":"2022-09-19T11:10:43","slug":"jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs","status":"publish","type":"post","link":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/","title":{"rendered":"JVM Tuesday vol. 70 \u2013 Minecraft, Jakarta EE i Loom Labs"},"content":{"rendered":"\n<h2 id=\"1-co-tam-ciekawego-w-minecraftcie\" data-num=1>1. Co tam ciekawego\u2026 w Minecraftcie \ud83c\udfae<\/h2>\n\n\n\n<p>Je\u017celi jest jaki\u015b dobry pow\u00f3d, \u017ceby mie\u0107 dzieci, to jest to obietnica tego, \u017ce jak noworodek troch\u0119 podro\u015bnie, b\u0119dziecie grali razem w Minecrafta. Musz\u0119 przyzna\u0107, \u017ce nawet b\u0119d\u0105c zapalonym graczem, nigdy nie mia\u0142em okazji spr\u00f3bowa\u0107 dzie\u0142a Mojang na d\u0142u\u017cej ni\u017c kr\u00f3tkie posiedzenie &#8211; ci\u0105gle jednak powtarzam sobie, \u017ce kiedy\u015b to nadrobi\u0119, bo Minecraft wygl\u0105da na gr\u0119 wr\u0119cz cudown\u0105. Ma jeszcze jedn\u0105 zalet\u0119 &#8211; jest napisany w Javie (<a href=\"https:\/\/pomoc.home.pl\/baza-wiedzy\/czym-rozni-sie-minecraft-java-edition-od-bedrock-edition\">a przynajmniej jedna z jego edycji<\/a>), wi\u0119c czasem mam okazj\u0119 trafi\u0107 na niego przygotowuj\u0105c materia\u0142y do naszych cotygodniowych przegl\u0105d\u00f3w. W ostatnich tygodniach pojawi\u0142o si\u0119 a\u017c tyle ciekawych informacji, \u017ce postanowi\u0142em po\u015bwi\u0119ci\u0107 Minecraftowi ca\u0142\u0105 sekcj\u0119.&nbsp;<\/p>\n\n\n\n<p>Minecraft okaza\u0142 si\u0119 by\u0107 jedn\u0105 z tych aplikacji, kt\u00f3re najbardziej oberwa\u0142y od Log4J. Okaza\u0142o si\u0119 bowiem, \u017ce zar\u00f3wno wersja kliencka, jak i serwer gier (bo Minecraft posiada zar\u00f3wno wersj\u0119 Single, jak i Multiplayer) u\u017cywa\u0142y loggera w wersji podatnej na Log4Shell. Proces aktualizacji w tym wypadku jest do\u015b\u0107 prosty, wektor ataku te\u017c nie nale\u017cy do tych najbardziej ryzykownych, ale sama ilo\u015b\u0107 zaafektowanych graczy robi wra\u017cenie &#8211; m\u00f3wimy bowiem o (<a href=\"https:\/\/www.statista.com\/statistics\/680139\/minecraft-active-players-worldwide\/\">wed\u0142ug estymowanych danych na sierpie\u0144<\/a>) prawie 150 milionach aktywnych u\u017cytkownik\u00f3w. My\u015bl\u0119, \u017ce \u015bwietnie pokazuje to fenomen, a r\u00f3wnie\u017c potencja\u0142 jaki ma potencjalny wycelowany atak na tak olbrzymi\u0105 pul\u0119 graczy. Niedawno w ko\u0144cu gra chwali\u0142a si\u0119 <a href=\"https:\/\/www.youtube.com\/watch?v=XQm4Wpe6bus\">skumulowanym bilionem wy\u015bwietle\u0144<\/a> na YouTube.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887896b57c.png\" alt=\"\" width=\"460\" height=\"460\"\/><figcaption>Takim \u201cpolskim\u201d bilionem, nie tym ameryka\u0144skim.<\/figcaption><\/figure><\/div>\n\n\n<p>Ale Java to nie tylko problemy z bibliotekami, ale tak\u017ce szereg bonus\u00f3w &#8211; na przyk\u0142ad zwi\u0105zanych z wydajno\u015bci\u0105 przy przechodzeniu na kolejne wersje. Minecraft, jak ka\u017cda javowa aplikacja, musi od czasu do czasu zmigrowa\u0107 si\u0119 na nowe JDK &#8211; a <a href=\"https:\/\/www.infoq.com\/news\/2021\/12\/minecrafts-jdk16-migration\/\">po ostatnim przeskoczeniu na wersj\u0119 szesnast\u0105<\/a>, wywiad z jej tw\u00f3rcami przeprowadzi\u0142a redakcja InfoQ. Podczas lektury zaskoczy\u0142o mnie (cho\u0107 pewnie nie powinno), jak wiele do\u015b\u0107 jednak niszowych funkcjonalno\u015bci JVM jest u\u017cywane przez tw\u00f3rc\u00f3w Minecrafta. M\u00f3wimy tutaj bowiem min. o u\u017cyciu Application Class Data Sharingu, kt\u00f3ry marketowany by\u0142 jako spos\u00f3b na przyspieszenia \u201czimnego startu\u201d &#8211; okazuje si\u0119, \u017ce jest przydatny r\u00f3wnie\u017c w\u0142a\u015bnie przy uruchamianiu napisanych w javie gier.<\/p>\n\n\n\n<p>Nie b\u0119dzie pewnie za to dla nikogo niespodziank\u0105, \u017ce Mojang (kupiony swego czasu przez Microsoft za 2.5 miliarda dolar\u00f3w) u\u017cywa edycji OpenJDK pochodz\u0105cej z Redmond. Przy wspomnianej wy\u017cej bazie u\u017cytkownik\u00f3w pewnie mocno wykr\u0119ca firmie wska\u017aniki adopcji.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88789bb9bd.png\" alt=\"\" width=\"634\" height=\"332\"\/><\/figure><\/div>\n\n\n<p>Na koniec informacja z Jav\u0105 nie powi\u0105zana, ale i tak si\u0119 musz\u0119 z Wami podzieli\u0107 bo \ud83e\udd2f. Ot\u00f3\u017c okaza\u0142o si\u0119, \u017ce grupa zapalonych graczy zbudowa\u0142a w ramach Minecrafta\u2026 <a href=\"https:\/\/www.pcworld.com\/article\/559794\/8-bit-computer-processor-built-in-minecraft-can-run-its-own-games.html\">8-bitowy procesor<\/a>, zdatny do uruchamiania samodzielnie gier. Uk\u0142ad dosta\u0142 nazw\u0119 Chungus 2 (Computation Humongous Unconventional Number and Graphics Unit), posiada jednohertzowy zegar i 256 bajt\u00f3w RAMu. Jest to wystarczaj\u0105ca moc obliczeniowa, \u017ceby uruchomi\u0107 na nim Snake, Arkanoida czy Gr\u0119 w \u017bycie, czym <a href=\"https:\/\/www.youtube.com\/watch?v=FDiapbD0Xfg&amp;feature=emb_title\">autor chwali si\u0119 na filmiku<\/a> (muzyka jest w nim cudowna \ud83d\udc7e).&nbsp; <\/p>\n\n\n\n<p>Minecraft to przeciekawy temat, i my\u015bl\u0119, \u017ce w przysz\u0142o\u015bci jeszcze do niego nie raz wr\u00f3cimy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142a<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.statista.com\/statistics\/680139\/minecraft-active-players-worldwide\/\">Minecraft number of players worldwide 2021<\/a><\/li><li><a href=\"https:\/\/www.minecraft.net\/en-us\/article\/important-message--security-vulnerability-java-edition\">Important Message: Security vulnerability in Java Edition<\/a><\/li><li><a href=\"https:\/\/www.infoq.com\/news\/2021\/12\/minecrafts-jdk16-migration\/\">End of Year Learnings from Minecraft&#8217;s Migration to JDK 16 and Q&amp;A with the Mojang Team<\/a><\/li><li><a href=\"https:\/\/www.pcworld.com\/article\/559794\/8-bit-computer-processor-built-in-minecraft-can-run-its-own-games.html\">This 8-bit processor built in Minecraft can run its own games<\/a><\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=FDiapbD0Xfg&amp;feature=emb_title\">CHUNGUS 2 &#8211; A very powerful 1Hz Minecraft CPU<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"2-jakarta-ee-ze-zaktualizowanym-oficjalnym-tutorialem\" data-num=2>2. Jakarta EE ze zaktualizowanym oficjalnym tutorialem \ud83d\ude85&nbsp;<\/h2>\n\n\n\n<p>Druga z informacji b\u0119dzie bardzo kr\u00f3tki, ale zainteresuje tych wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy pozostali jeszcze Jakart\u0105 EE. Ot\u00f3\u017c oficjalny tutorial Jakarty EE zosta\u0142 nareszcie zaktualizowany do Jakarty EE 9.1 &#8211; zaledwie p\u00f3\u0142 roku po premierze takowej.<br><br>Wi\u0105\u017ce si\u0119 to z jednak smutna konstatacja, \u017ce Jakarta EE jest projektem z problemami, je\u017celi na aktualizacje oficjalnego tutoriala musieli\u015bmy czeka\u0107 p\u00f3\u0142 roku. Moja teoria jest taka, \u017ce tw\u00f3rcy zamierzali zaktualizowa\u0107 si\u0119 od razu do Jakarty EE 10, ale ze wzgl\u0119du na fakt, \u017ce <a href=\"https:\/\/www.agilejava.eu\/2022\/01\/02\/hashtag-jakarta-ee-105\/\">premiery takowej nale\u017cy spodziewa\u0107 si\u0119 dopiero w drugim kwartale 2022<\/a> przekona\u0142o ich do zainwestowania w dokumentacj\u0119. Tak czy siak, <a href=\"https:\/\/start.jakarta.ee\/\">start.jakarta.ee<\/a> pozostaje jednym z nalepszych \u017ar\u00f3de\u0142 nauki standardu, a darowanemu koniowi w z\u0119by i tak dalej.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142o<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.agilejava.eu\/2022\/01\/02\/hashtag-jakarta-ee-105\/\">Hashtag Jakarta EE #105 | agilejava.eu<\/a><\/li><li><a href=\"https:\/\/start.jakarta.ee\/\">Starter for Jakarta EE<\/a><\/li><\/ul>\n\n\n\n<h2 id=\"3-loom-labs-od-nicolaia-parloga\" data-num=3>3. Loom Labs od Nicolaia Parloga \ud83e\uddd1\u200d\ud83d\udd2c<\/h2>\n\n\n\n<p>Swego czasu obieca\u0142em Wam przegl\u0105d wszystkiego, co przynosz\u0105 pierwsze JEPy projektu Loom. Z obietnicy si\u0119 nie wywi\u0105za\u0142em (w dalszym ci\u0105gu chodzi mi to po g\u0142owie), ale na szcz\u0119\u015bcie tam gdzie ja da\u0142em cia\u0142a, za temat wzi\u0119li si\u0119 inni.<\/p>\n\n\n\n<p>Nicolai Parlog to Java Developer Advocate w Oracle, kt\u00f3rego mo\u017cecie zna\u0107 cho\u0107by jako g\u0142\u00f3wnego hosta oficjalnego javowego kana\u0142u YouTube. Na jego GitHubie znajdziecie szereg interesuj\u0105cych projekt\u00f3w i dem (np. <a href=\"https:\/\/github.com\/nipafx\/demo-jpms-monitor\">bardzo dobre przyk\u0142ady u\u017cycia systemu modu\u0142\u00f3w<\/a>), a podczas ostatniej przerwy \u015bwi\u0105tecznej opublikowa\u0142 <a href=\"https:\/\/github.com\/nipafx\/loom-lab\">Loom Lab<\/a>. Jak \u0142atwo si\u0119 domy\u015ble\u0107 po nazwie, mamy do czynienia z przyk\u0142adowymi u\u017cyciami wersji preview Looma &#8211; w tym wypadku m\u00f3wimy tutaj o implementacji Echo Serwera oraz zliczania statystyk dysku. Prostota przyk\u0142ad\u00f3w sprawia, \u017ce bardzo uwidaczniaj\u0105 si\u0119 w nich innowacje przynoszone przez Looma, a dodatkowo znaj\u0105c Nicolaia b\u0119d\u0105 one na bie\u017c\u0105co aktualizowane wraz z nowymi wersjami projektu.<br><br>Dlatego te\u017c wszystkich zainteresowanych nowoczesn\u0105 wsp\u00f3\u0142bie\u017cno\u015bci\u0105 na Javie odsy\u0142am do projektu &#8211; my\u015bl\u0119, \u017ce b\u0119dzie to bardzo efektywny materia\u0142 edukacyjny.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a8878ad3d21.gif\" alt=\"\"\/><figcaption>A ja swoj\u0105 wersj\u0119 i tak kiedy\u015b zrobi\u0119.<\/figcaption><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0179r\u00f3d\u0142o<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/github.com\/nipafx\/loom-lab\">nipafx\/loom-lab<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Witamy w pierwszej edycji w tym roku! Wracamy do Was po kr\u00f3tkiej przerwie i zaczynamy od&#8230; Minecrafta. Ale nie tylko, wi\u0119c zapraszamy do lektury<\/p>\n<p>A, i szcz\u0119\u015bliwego nowego roku \ud83e\udd42<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[259],"tags":[],"class_list":["post-10024","post","type-post","status-publish","format-standard","hentry","category-jvm-pl"],"acf":{"estimated_reading_time":"4","weekly_summary":true,"push_notification_image":"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/pasted-image-0-3.png","feature_image_visible":false,"feature_image_blog":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>JVM Tuesday vol. 70 \u2013 Minecraft, Jakarta EE i Loom Labs - Vived<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JVM Tuesday vol. 70 \u2013 Minecraft, Jakarta EE i Loom Labs - Vived\" \/>\n<meta property=\"og:description\" content=\"Witamy w pierwszej edycji w tym roku! Wracamy do Was po kr\u00f3tkiej przerwie i zaczynamy od... Minecrafta. Ale nie tylko, wi\u0119c zapraszamy do lektury A, i szcz\u0119\u015bliwego nowego roku \ud83e\udd42\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/\" \/>\n<meta property=\"og:site_name\" content=\"Vived\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-04T15:23:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-19T11:10:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/Screenshot-2022-01-04-at-16.21.15.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1774\" \/>\n\t<meta property=\"og:image:height\" content=\"927\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Artur Skowro\u0144ski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/\"},\"author\":{\"name\":\"Artur Skowro\u0144ski\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\"},\"headline\":\"JVM Tuesday vol. 70 \u2013 Minecraft, Jakarta EE i Loom Labs\",\"datePublished\":\"2022-01-04T15:23:11+00:00\",\"dateModified\":\"2022-09-19T11:10:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/\"},\"wordCount\":957,\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887896b57c.png\",\"articleSection\":[\"JVM\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/\",\"url\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/\",\"name\":\"JVM Tuesday vol. 70 \u2013 Minecraft, Jakarta EE i Loom Labs - Vived\",\"isPartOf\":{\"@id\":\"https:\/\/vived.io\/pl\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887896b57c.png\",\"datePublished\":\"2022-01-04T15:23:11+00:00\",\"dateModified\":\"2022-09-19T11:10:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#primaryimage\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887896b57c.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887896b57c.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/vived.io\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JVM Tuesday vol. 70 \u2013 Minecraft, Jakarta EE i Loom Labs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/vived.io\/pl\/#website\",\"url\":\"https:\/\/vived.io\/pl\/\",\"name\":\"Vived\",\"description\":\"platform empowering IT people and technology companies to synergic growth\",\"publisher\":{\"@id\":\"https:\/\/vived.io\/pl\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/vived.io\/pl\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/vived.io\/pl\/#organization\",\"name\":\"Vived\",\"url\":\"https:\/\/vived.io\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"contentUrl\":\"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png\",\"width\":136,\"height\":45,\"caption\":\"Vived\"},\"image\":{\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3\",\"name\":\"Artur Skowro\u0144ski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g\",\"caption\":\"Artur Skowro\u0144ski\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JVM Tuesday vol. 70 \u2013 Minecraft, Jakarta EE i Loom Labs - Vived","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/","og_locale":"pl_PL","og_type":"article","og_title":"JVM Tuesday vol. 70 \u2013 Minecraft, Jakarta EE i Loom Labs - Vived","og_description":"Witamy w pierwszej edycji w tym roku! Wracamy do Was po kr\u00f3tkiej przerwie i zaczynamy od... Minecrafta. Ale nie tylko, wi\u0119c zapraszamy do lektury A, i szcz\u0119\u015bliwego nowego roku \ud83e\udd42","og_url":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/","og_site_name":"Vived","article_published_time":"2022-01-04T15:23:11+00:00","article_modified_time":"2022-09-19T11:10:43+00:00","og_image":[{"width":1774,"height":927,"url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/01\/Screenshot-2022-01-04-at-16.21.15.png","type":"image\/png"}],"author":"Artur Skowro\u0144ski","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#article","isPartOf":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/"},"author":{"name":"Artur Skowro\u0144ski","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3"},"headline":"JVM Tuesday vol. 70 \u2013 Minecraft, Jakarta EE i Loom Labs","datePublished":"2022-01-04T15:23:11+00:00","dateModified":"2022-09-19T11:10:43+00:00","mainEntityOfPage":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/"},"wordCount":957,"publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"image":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887896b57c.png","articleSection":["JVM"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/","url":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/","name":"JVM Tuesday vol. 70 \u2013 Minecraft, Jakarta EE i Loom Labs - Vived","isPartOf":{"@id":"https:\/\/vived.io\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#primaryimage"},"image":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#primaryimage"},"thumbnailUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887896b57c.png","datePublished":"2022-01-04T15:23:11+00:00","dateModified":"2022-09-19T11:10:43+00:00","breadcrumb":{"@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#primaryimage","url":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887896b57c.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887896b57c.png"},{"@type":"BreadcrumbList","@id":"https:\/\/vived.io\/pl\/jvm-tuesday-vol-70-minecraft-jakarta-ee-i-loom-labs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/vived.io\/pl\/"},{"@type":"ListItem","position":2,"name":"JVM Tuesday vol. 70 \u2013 Minecraft, Jakarta EE i Loom Labs"}]},{"@type":"WebSite","@id":"https:\/\/vived.io\/pl\/#website","url":"https:\/\/vived.io\/pl\/","name":"Vived","description":"platform empowering IT people and technology companies to synergic growth","publisher":{"@id":"https:\/\/vived.io\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vived.io\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/vived.io\/pl\/#organization","name":"Vived","url":"https:\/\/vived.io\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","contentUrl":"https:\/\/vived.io\/wp-content\/uploads\/2020\/03\/logo_vived_color.png","width":136,"height":45,"caption":"Vived"},"image":{"@id":"https:\/\/vived.io\/pl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/0eb0878110cb27edfbfe46e841fe6db3","name":"Artur Skowro\u0144ski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/vived.io\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/29055786486c8b9dc1507f2744221c5bdb8d7ef6e6217ced0326dd3296aea6ed?s=96&d=mm&r=g","caption":"Artur Skowro\u0144ski"}}]}},"blocks_vived":[{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>1. Co tam ciekawego\u2026 w Minecraftcie \ud83c\udfae<\/h2>\n","innerContent":["\n<h2>1. Co tam ciekawego\u2026 w Minecraftcie \ud83c\udfae<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Je\u017celi jest jaki\u015b dobry pow\u00f3d, \u017ceby mie\u0107 dzieci, to jest to obietnica tego, \u017ce jak noworodek troch\u0119 podro\u015bnie, b\u0119dziecie grali razem w Minecrafta. Musz\u0119 przyzna\u0107, \u017ce nawet b\u0119d\u0105c zapalonym graczem, nigdy nie mia\u0142em okazji spr\u00f3bowa\u0107 dzie\u0142a Mojang na d\u0142u\u017cej ni\u017c kr\u00f3tkie posiedzenie - ci\u0105gle jednak powtarzam sobie, \u017ce kiedy\u015b to nadrobi\u0119, bo Minecraft wygl\u0105da na gr\u0119 wr\u0119cz cudown\u0105. Ma jeszcze jedn\u0105 zalet\u0119 - jest napisany w Javie (<a href=\"https:\/\/pomoc.home.pl\/baza-wiedzy\/czym-rozni-sie-minecraft-java-edition-od-bedrock-edition\">a przynajmniej jedna z jego edycji<\/a>), wi\u0119c czasem mam okazj\u0119 trafi\u0107 na niego przygotowuj\u0105c materia\u0142y do naszych cotygodniowych przegl\u0105d\u00f3w. W ostatnich tygodniach pojawi\u0142o si\u0119 a\u017c tyle ciekawych informacji, \u017ce postanowi\u0142em po\u015bwi\u0119ci\u0107 Minecraftowi ca\u0142\u0105 sekcj\u0119.&nbsp;<\/p>\n","innerContent":["\n<p>Je\u017celi jest jaki\u015b dobry pow\u00f3d, \u017ceby mie\u0107 dzieci, to jest to obietnica tego, \u017ce jak noworodek troch\u0119 podro\u015bnie, b\u0119dziecie grali razem w Minecrafta. Musz\u0119 przyzna\u0107, \u017ce nawet b\u0119d\u0105c zapalonym graczem, nigdy nie mia\u0142em okazji spr\u00f3bowa\u0107 dzie\u0142a Mojang na d\u0142u\u017cej ni\u017c kr\u00f3tkie posiedzenie - ci\u0105gle jednak powtarzam sobie, \u017ce kiedy\u015b to nadrobi\u0119, bo Minecraft wygl\u0105da na gr\u0119 wr\u0119cz cudown\u0105. Ma jeszcze jedn\u0105 zalet\u0119 - jest napisany w Javie (<a href=\"https:\/\/pomoc.home.pl\/baza-wiedzy\/czym-rozni-sie-minecraft-java-edition-od-bedrock-edition\">a przynajmniej jedna z jego edycji<\/a>), wi\u0119c czasem mam okazj\u0119 trafi\u0107 na niego przygotowuj\u0105c materia\u0142y do naszych cotygodniowych przegl\u0105d\u00f3w. W ostatnich tygodniach pojawi\u0142o si\u0119 a\u017c tyle ciekawych informacji, \u017ce postanowi\u0142em po\u015bwi\u0119ci\u0107 Minecraftowi ca\u0142\u0105 sekcj\u0119.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Minecraft okaza\u0142 si\u0119 by\u0107 jedn\u0105 z tych aplikacji, kt\u00f3re najbardziej oberwa\u0142y od Log4J. Okaza\u0142o si\u0119 bowiem, \u017ce zar\u00f3wno wersja kliencka, jak i serwer gier (bo Minecraft posiada zar\u00f3wno wersj\u0119 Single, jak i Multiplayer) u\u017cywa\u0142y loggera w wersji podatnej na Log4Shell. Proces aktualizacji w tym wypadku jest do\u015b\u0107 prosty, wektor ataku te\u017c nie nale\u017cy do tych najbardziej ryzykownych, ale sama ilo\u015b\u0107 zaafektowanych graczy robi wra\u017cenie - m\u00f3wimy bowiem o (<a href=\"https:\/\/www.statista.com\/statistics\/680139\/minecraft-active-players-worldwide\/\">wed\u0142ug estymowanych danych na sierpie\u0144<\/a>) prawie 150 milionach aktywnych u\u017cytkownik\u00f3w. My\u015bl\u0119, \u017ce \u015bwietnie pokazuje to fenomen, a r\u00f3wnie\u017c potencja\u0142 jaki ma potencjalny wycelowany atak na tak olbrzymi\u0105 pul\u0119 graczy. Niedawno w ko\u0144cu gra chwali\u0142a si\u0119 <a href=\"https:\/\/www.youtube.com\/watch?v=XQm4Wpe6bus\">skumulowanym bilionem wy\u015bwietle\u0144<\/a> na YouTube.<\/p>\n","innerContent":["\n<p>Minecraft okaza\u0142 si\u0119 by\u0107 jedn\u0105 z tych aplikacji, kt\u00f3re najbardziej oberwa\u0142y od Log4J. Okaza\u0142o si\u0119 bowiem, \u017ce zar\u00f3wno wersja kliencka, jak i serwer gier (bo Minecraft posiada zar\u00f3wno wersj\u0119 Single, jak i Multiplayer) u\u017cywa\u0142y loggera w wersji podatnej na Log4Shell. Proces aktualizacji w tym wypadku jest do\u015b\u0107 prosty, wektor ataku te\u017c nie nale\u017cy do tych najbardziej ryzykownych, ale sama ilo\u015b\u0107 zaafektowanych graczy robi wra\u017cenie - m\u00f3wimy bowiem o (<a href=\"https:\/\/www.statista.com\/statistics\/680139\/minecraft-active-players-worldwide\/\">wed\u0142ug estymowanych danych na sierpie\u0144<\/a>) prawie 150 milionach aktywnych u\u017cytkownik\u00f3w. My\u015bl\u0119, \u017ce \u015bwietnie pokazuje to fenomen, a r\u00f3wnie\u017c potencja\u0142 jaki ma potencjalny wycelowany atak na tak olbrzymi\u0105 pul\u0119 graczy. Niedawno w ko\u0144cu gra chwali\u0142a si\u0119 <a href=\"https:\/\/www.youtube.com\/watch?v=XQm4Wpe6bus\">skumulowanym bilionem wy\u015bwietle\u0144<\/a> na YouTube.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","width":460,"height":460},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887896b57c.png\" alt=\"\" width=\"460\" height=\"460\"\/><figcaption>Takim \u201cpolskim\u201d bilionem, nie tym ameryka\u0144skim.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a887896b57c.png\" alt=\"\" width=\"460\" height=\"460\"\/><figcaption>Takim \u201cpolskim\u201d bilionem, nie tym ameryka\u0144skim.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Ale Java to nie tylko problemy z bibliotekami, ale tak\u017ce szereg bonus\u00f3w - na przyk\u0142ad zwi\u0105zanych z wydajno\u015bci\u0105 przy przechodzeniu na kolejne wersje. Minecraft, jak ka\u017cda javowa aplikacja, musi od czasu do czasu zmigrowa\u0107 si\u0119 na nowe JDK - a <a href=\"https:\/\/www.infoq.com\/news\/2021\/12\/minecrafts-jdk16-migration\/\">po ostatnim przeskoczeniu na wersj\u0119 szesnast\u0105<\/a>, wywiad z jej tw\u00f3rcami przeprowadzi\u0142a redakcja InfoQ. Podczas lektury zaskoczy\u0142o mnie (cho\u0107 pewnie nie powinno), jak wiele do\u015b\u0107 jednak niszowych funkcjonalno\u015bci JVM jest u\u017cywane przez tw\u00f3rc\u00f3w Minecrafta. M\u00f3wimy tutaj bowiem min. o u\u017cyciu Application Class Data Sharingu, kt\u00f3ry marketowany by\u0142 jako spos\u00f3b na przyspieszenia \u201czimnego startu\u201d - okazuje si\u0119, \u017ce jest przydatny r\u00f3wnie\u017c w\u0142a\u015bnie przy uruchamianiu napisanych w javie gier.<\/p>\n","innerContent":["\n<p>Ale Java to nie tylko problemy z bibliotekami, ale tak\u017ce szereg bonus\u00f3w - na przyk\u0142ad zwi\u0105zanych z wydajno\u015bci\u0105 przy przechodzeniu na kolejne wersje. Minecraft, jak ka\u017cda javowa aplikacja, musi od czasu do czasu zmigrowa\u0107 si\u0119 na nowe JDK - a <a href=\"https:\/\/www.infoq.com\/news\/2021\/12\/minecrafts-jdk16-migration\/\">po ostatnim przeskoczeniu na wersj\u0119 szesnast\u0105<\/a>, wywiad z jej tw\u00f3rcami przeprowadzi\u0142a redakcja InfoQ. Podczas lektury zaskoczy\u0142o mnie (cho\u0107 pewnie nie powinno), jak wiele do\u015b\u0107 jednak niszowych funkcjonalno\u015bci JVM jest u\u017cywane przez tw\u00f3rc\u00f3w Minecrafta. M\u00f3wimy tutaj bowiem min. o u\u017cyciu Application Class Data Sharingu, kt\u00f3ry marketowany by\u0142 jako spos\u00f3b na przyspieszenia \u201czimnego startu\u201d - okazuje si\u0119, \u017ce jest przydatny r\u00f3wnie\u017c w\u0142a\u015bnie przy uruchamianiu napisanych w javie gier.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Nie b\u0119dzie pewnie za to dla nikogo niespodziank\u0105, \u017ce Mojang (kupiony swego czasu przez Microsoft za 2.5 miliarda dolar\u00f3w) u\u017cywa edycji OpenJDK pochodz\u0105cej z Redmond. Przy wspomnianej wy\u017cej bazie u\u017cytkownik\u00f3w pewnie mocno wykr\u0119ca firmie wska\u017aniki adopcji.<\/p>\n","innerContent":["\n<p>Nie b\u0119dzie pewnie za to dla nikogo niespodziank\u0105, \u017ce Mojang (kupiony swego czasu przez Microsoft za 2.5 miliarda dolar\u00f3w) u\u017cywa edycji OpenJDK pochodz\u0105cej z Redmond. Przy wspomnianej wy\u017cej bazie u\u017cytkownik\u00f3w pewnie mocno wykr\u0119ca firmie wska\u017aniki adopcji.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center","width":634,"height":332},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88789bb9bd.png\" alt=\"\" width=\"634\" height=\"332\"\/><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter is-resized\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a88789bb9bd.png\" alt=\"\" width=\"634\" height=\"332\"\/><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Na koniec informacja z Jav\u0105 nie powi\u0105zana, ale i tak si\u0119 musz\u0119 z Wami podzieli\u0107 bo \ud83e\udd2f. Ot\u00f3\u017c okaza\u0142o si\u0119, \u017ce grupa zapalonych graczy zbudowa\u0142a w ramach Minecrafta\u2026 <a href=\"https:\/\/www.pcworld.com\/article\/559794\/8-bit-computer-processor-built-in-minecraft-can-run-its-own-games.html\">8-bitowy procesor<\/a>, zdatny do uruchamiania samodzielnie gier. Uk\u0142ad dosta\u0142 nazw\u0119 Chungus 2 (Computation Humongous Unconventional Number and Graphics Unit), posiada jednohertzowy zegar i 256 bajt\u00f3w RAMu. Jest to wystarczaj\u0105ca moc obliczeniowa, \u017ceby uruchomi\u0107 na nim Snake, Arkanoida czy Gr\u0119 w \u017bycie, czym <a href=\"https:\/\/www.youtube.com\/watch?v=FDiapbD0Xfg&amp;feature=emb_title\">autor chwali si\u0119 na filmiku<\/a> (muzyka jest w nim cudowna \ud83d\udc7e).&nbsp; <\/p>\n","innerContent":["\n<p>Na koniec informacja z Jav\u0105 nie powi\u0105zana, ale i tak si\u0119 musz\u0119 z Wami podzieli\u0107 bo \ud83e\udd2f. Ot\u00f3\u017c okaza\u0142o si\u0119, \u017ce grupa zapalonych graczy zbudowa\u0142a w ramach Minecrafta\u2026 <a href=\"https:\/\/www.pcworld.com\/article\/559794\/8-bit-computer-processor-built-in-minecraft-can-run-its-own-games.html\">8-bitowy procesor<\/a>, zdatny do uruchamiania samodzielnie gier. Uk\u0142ad dosta\u0142 nazw\u0119 Chungus 2 (Computation Humongous Unconventional Number and Graphics Unit), posiada jednohertzowy zegar i 256 bajt\u00f3w RAMu. Jest to wystarczaj\u0105ca moc obliczeniowa, \u017ceby uruchomi\u0107 na nim Snake, Arkanoida czy Gr\u0119 w \u017bycie, czym <a href=\"https:\/\/www.youtube.com\/watch?v=FDiapbD0Xfg&amp;feature=emb_title\">autor chwali si\u0119 na filmiku<\/a> (muzyka jest w nim cudowna \ud83d\udc7e).&nbsp; <\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Minecraft to przeciekawy temat, i my\u015bl\u0119, \u017ce w przysz\u0142o\u015bci jeszcze do niego nie raz wr\u00f3cimy.<\/p>\n","innerContent":["\n<p>Minecraft to przeciekawy temat, i my\u015bl\u0119, \u017ce w przysz\u0142o\u015bci jeszcze do niego nie raz wr\u00f3cimy.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142a<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/www.statista.com\/statistics\/680139\/minecraft-active-players-worldwide\/\">Minecraft number of players worldwide 2021<\/a><\/li><li><a href=\"https:\/\/www.minecraft.net\/en-us\/article\/important-message--security-vulnerability-java-edition\">Important Message: Security vulnerability in Java Edition<\/a><\/li><li><a href=\"https:\/\/www.infoq.com\/news\/2021\/12\/minecrafts-jdk16-migration\/\">End of Year Learnings from Minecraft's Migration to JDK 16 and Q&amp;A with the Mojang Team<\/a><\/li><li><a href=\"https:\/\/www.pcworld.com\/article\/559794\/8-bit-computer-processor-built-in-minecraft-can-run-its-own-games.html\">This 8-bit processor built in Minecraft can run its own games<\/a><\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=FDiapbD0Xfg&amp;feature=emb_title\">CHUNGUS 2 - A very powerful 1Hz Minecraft CPU<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/www.statista.com\/statistics\/680139\/minecraft-active-players-worldwide\/\">Minecraft number of players worldwide 2021<\/a><\/li><li><a href=\"https:\/\/www.minecraft.net\/en-us\/article\/important-message--security-vulnerability-java-edition\">Important Message: Security vulnerability in Java Edition<\/a><\/li><li><a href=\"https:\/\/www.infoq.com\/news\/2021\/12\/minecrafts-jdk16-migration\/\">End of Year Learnings from Minecraft's Migration to JDK 16 and Q&amp;A with the Mojang Team<\/a><\/li><li><a href=\"https:\/\/www.pcworld.com\/article\/559794\/8-bit-computer-processor-built-in-minecraft-can-run-its-own-games.html\">This 8-bit processor built in Minecraft can run its own games<\/a><\/li><li><a href=\"https:\/\/www.youtube.com\/watch?v=FDiapbD0Xfg&amp;feature=emb_title\">CHUNGUS 2 - A very powerful 1Hz Minecraft CPU<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>2. Jakarta EE ze zaktualizowanym oficjalnym tutorialem \ud83d\ude85&nbsp;<\/h2>\n","innerContent":["\n<h2>2. Jakarta EE ze zaktualizowanym oficjalnym tutorialem \ud83d\ude85&nbsp;<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Druga z informacji b\u0119dzie bardzo kr\u00f3tki, ale zainteresuje tych wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy pozostali jeszcze Jakart\u0105 EE. Ot\u00f3\u017c oficjalny tutorial Jakarty EE zosta\u0142 nareszcie zaktualizowany do Jakarty EE 9.1 - zaledwie p\u00f3\u0142 roku po premierze takowej.<br><br>Wi\u0105\u017ce si\u0119 to z jednak smutna konstatacja, \u017ce Jakarta EE jest projektem z problemami, je\u017celi na aktualizacje oficjalnego tutoriala musieli\u015bmy czeka\u0107 p\u00f3\u0142 roku. Moja teoria jest taka, \u017ce tw\u00f3rcy zamierzali zaktualizowa\u0107 si\u0119 od razu do Jakarty EE 10, ale ze wzgl\u0119du na fakt, \u017ce <a href=\"https:\/\/www.agilejava.eu\/2022\/01\/02\/hashtag-jakarta-ee-105\/\">premiery takowej nale\u017cy spodziewa\u0107 si\u0119 dopiero w drugim kwartale 2022<\/a> przekona\u0142o ich do zainwestowania w dokumentacj\u0119. Tak czy siak, <a href=\"https:\/\/start.jakarta.ee\/\">start.jakarta.ee<\/a> pozostaje jednym z nalepszych \u017ar\u00f3de\u0142 nauki standardu, a darowanemu koniowi w z\u0119by i tak dalej.<\/p>\n","innerContent":["\n<p>Druga z informacji b\u0119dzie bardzo kr\u00f3tki, ale zainteresuje tych wszystkich u\u017cytkownik\u00f3w, kt\u00f3rzy pozostali jeszcze Jakart\u0105 EE. Ot\u00f3\u017c oficjalny tutorial Jakarty EE zosta\u0142 nareszcie zaktualizowany do Jakarty EE 9.1 - zaledwie p\u00f3\u0142 roku po premierze takowej.<br><br>Wi\u0105\u017ce si\u0119 to z jednak smutna konstatacja, \u017ce Jakarta EE jest projektem z problemami, je\u017celi na aktualizacje oficjalnego tutoriala musieli\u015bmy czeka\u0107 p\u00f3\u0142 roku. Moja teoria jest taka, \u017ce tw\u00f3rcy zamierzali zaktualizowa\u0107 si\u0119 od razu do Jakarty EE 10, ale ze wzgl\u0119du na fakt, \u017ce <a href=\"https:\/\/www.agilejava.eu\/2022\/01\/02\/hashtag-jakarta-ee-105\/\">premiery takowej nale\u017cy spodziewa\u0107 si\u0119 dopiero w drugim kwartale 2022<\/a> przekona\u0142o ich do zainwestowania w dokumentacj\u0119. Tak czy siak, <a href=\"https:\/\/start.jakarta.ee\/\">start.jakarta.ee<\/a> pozostaje jednym z nalepszych \u017ar\u00f3de\u0142 nauki standardu, a darowanemu koniowi w z\u0119by i tak dalej.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142o<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142o<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/www.agilejava.eu\/2022\/01\/02\/hashtag-jakarta-ee-105\/\">Hashtag Jakarta EE #105 | agilejava.eu<\/a><\/li><li><a href=\"https:\/\/start.jakarta.ee\/\">Starter for Jakarta EE<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/www.agilejava.eu\/2022\/01\/02\/hashtag-jakarta-ee-105\/\">Hashtag Jakarta EE #105 | agilejava.eu<\/a><\/li><li><a href=\"https:\/\/start.jakarta.ee\/\">Starter for Jakarta EE<\/a><\/li><\/ul>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":[],"innerBlocks":[],"innerHTML":"\n<h2>3. Loom Labs od Nicolaia Parloga \ud83e\uddd1\u200d\ud83d\udd2c<\/h2>\n","innerContent":["\n<h2>3. Loom Labs od Nicolaia Parloga \ud83e\uddd1\u200d\ud83d\udd2c<\/h2>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Swego czasu obieca\u0142em Wam przegl\u0105d wszystkiego, co przynosz\u0105 pierwsze JEPy projektu Loom. Z obietnicy si\u0119 nie wywi\u0105za\u0142em (w dalszym ci\u0105gu chodzi mi to po g\u0142owie), ale na szcz\u0119\u015bcie tam gdzie ja da\u0142em cia\u0142a, za temat wzi\u0119li si\u0119 inni.<\/p>\n","innerContent":["\n<p>Swego czasu obieca\u0142em Wam przegl\u0105d wszystkiego, co przynosz\u0105 pierwsze JEPy projektu Loom. Z obietnicy si\u0119 nie wywi\u0105za\u0142em (w dalszym ci\u0105gu chodzi mi to po g\u0142owie), ale na szcz\u0119\u015bcie tam gdzie ja da\u0142em cia\u0142a, za temat wzi\u0119li si\u0119 inni.<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/paragraph","attrs":[],"innerBlocks":[],"innerHTML":"\n<p>Nicolai Parlog to Java Developer Advocate w Oracle, kt\u00f3rego mo\u017cecie zna\u0107 cho\u0107by jako g\u0142\u00f3wnego hosta oficjalnego javowego kana\u0142u YouTube. Na jego GitHubie znajdziecie szereg interesuj\u0105cych projekt\u00f3w i dem (np. <a href=\"https:\/\/github.com\/nipafx\/demo-jpms-monitor\">bardzo dobre przyk\u0142ady u\u017cycia systemu modu\u0142\u00f3w<\/a>), a podczas ostatniej przerwy \u015bwi\u0105tecznej opublikowa\u0142 <a href=\"https:\/\/github.com\/nipafx\/loom-lab\">Loom Lab<\/a>. Jak \u0142atwo si\u0119 domy\u015ble\u0107 po nazwie, mamy do czynienia z przyk\u0142adowymi u\u017cyciami wersji preview Looma - w tym wypadku m\u00f3wimy tutaj o implementacji Echo Serwera oraz zliczania statystyk dysku. Prostota przyk\u0142ad\u00f3w sprawia, \u017ce bardzo uwidaczniaj\u0105 si\u0119 w nich innowacje przynoszone przez Looma, a dodatkowo znaj\u0105c Nicolaia b\u0119d\u0105 one na bie\u017c\u0105co aktualizowane wraz z nowymi wersjami projektu.<br><br>Dlatego te\u017c wszystkich zainteresowanych nowoczesn\u0105 wsp\u00f3\u0142bie\u017cno\u015bci\u0105 na Javie odsy\u0142am do projektu - my\u015bl\u0119, \u017ce b\u0119dzie to bardzo efektywny materia\u0142 edukacyjny.&nbsp;<\/p>\n","innerContent":["\n<p>Nicolai Parlog to Java Developer Advocate w Oracle, kt\u00f3rego mo\u017cecie zna\u0107 cho\u0107by jako g\u0142\u00f3wnego hosta oficjalnego javowego kana\u0142u YouTube. Na jego GitHubie znajdziecie szereg interesuj\u0105cych projekt\u00f3w i dem (np. <a href=\"https:\/\/github.com\/nipafx\/demo-jpms-monitor\">bardzo dobre przyk\u0142ady u\u017cycia systemu modu\u0142\u00f3w<\/a>), a podczas ostatniej przerwy \u015bwi\u0105tecznej opublikowa\u0142 <a href=\"https:\/\/github.com\/nipafx\/loom-lab\">Loom Lab<\/a>. Jak \u0142atwo si\u0119 domy\u015ble\u0107 po nazwie, mamy do czynienia z przyk\u0142adowymi u\u017cyciami wersji preview Looma - w tym wypadku m\u00f3wimy tutaj o implementacji Echo Serwera oraz zliczania statystyk dysku. Prostota przyk\u0142ad\u00f3w sprawia, \u017ce bardzo uwidaczniaj\u0105 si\u0119 w nich innowacje przynoszone przez Looma, a dodatkowo znaj\u0105c Nicolaia b\u0119d\u0105 one na bie\u017c\u0105co aktualizowane wraz z nowymi wersjami projektu.<br><br>Dlatego te\u017c wszystkich zainteresowanych nowoczesn\u0105 wsp\u00f3\u0142bie\u017cno\u015bci\u0105 na Javie odsy\u0142am do projektu - my\u015bl\u0119, \u017ce b\u0119dzie to bardzo efektywny materia\u0142 edukacyjny.&nbsp;<\/p>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/image","attrs":{"align":"center"},"innerBlocks":[],"innerHTML":"\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a8878ad3d21.gif\" alt=\"\"\/><figcaption>A ja swoj\u0105 wersj\u0119 i tak kiedy\u015b zrobi\u0119.<\/figcaption><\/figure>\n","innerContent":["\n<figure class=\"wp-block-image aligncenter\"><img src=\"https:\/\/vived.io\/wp-content\/uploads\/2022\/06\/img_62a8878ad3d21.gif\" alt=\"\"\/><figcaption>A ja swoj\u0105 wersj\u0119 i tak kiedy\u015b zrobi\u0119.<\/figcaption><\/figure>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/heading","attrs":{"level":3},"innerBlocks":[],"innerHTML":"\n<h3>\u0179r\u00f3d\u0142o<\/h3>\n","innerContent":["\n<h3>\u0179r\u00f3d\u0142o<\/h3>\n"]},{"blockName":null,"attrs":[],"innerBlocks":[],"innerHTML":"\n\n","innerContent":["\n\n"]},{"blockName":"core\/list","attrs":[],"innerBlocks":[],"innerHTML":"\n<ul><li><a href=\"https:\/\/github.com\/nipafx\/loom-lab\">nipafx\/loom-lab<\/a><\/li><\/ul>\n","innerContent":["\n<ul><li><a href=\"https:\/\/github.com\/nipafx\/loom-lab\">nipafx\/loom-lab<\/a><\/li><\/ul>\n"]}],"_links":{"self":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/comments?post=10024"}],"version-history":[{"count":1,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10024\/revisions"}],"predecessor-version":[{"id":10541,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/posts\/10024\/revisions\/10541"}],"wp:attachment":[{"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/media?parent=10024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/categories?post=10024"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vived.io\/pl\/wp-json\/wp\/v2\/tags?post=10024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}