{"id":302221,"date":"2020-04-21T09:00:22","date_gmt":"2020-04-21T09:00:22","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=302221"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=302221","title":{"rendered":"Java-\u0434\u0430\u0439\u0434\u0436\u0435\u0441\u0442 \u0437\u0430 21 \u0430\u043f\u0440\u0435\u043b\u044f"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/498172\/\">\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/9-\/fg\/zv\/9-fgzvnzfzdgrxillt_n4benrrg.png\"><\/p>\n<p>  <\/p>\n<ul>\n<li>\n<p>\u0412\u044b\u043f\u0443\u0449\u0435\u043d \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u043d\u0430 Raspberry Pi \u0438 7-\u0434\u044e\u0439\u043c\u043e\u0432\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435. \u0417\u043e\u043d\u0434 \u0436\u0440\u0435\u0442 \u0432\u0441\u0435\u0433\u043e 30 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043a\u0438 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f GraalVM (\u043d\u043e \u043a\u0430\u043a?). \u0418 <a href=\"https:\/\/github.com\/dubbadhar\/PCHWRM_Client\">\u0437\u043e\u043d\u0434<\/a>, \u0438 <a href=\"https:\/\/github.com\/dubbadhar\/PCHWRM_Server\/tree\/master\/src\/PCHWRMServer\">\u0434\u0438\u0441\u043f\u043b\u0435\u0439-\u0441\u0435\u0440\u0432\u0435\u0440<\/a> \u0434\u043b\u044f Raspberry Pi \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 JavaFX. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043f\u043e\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e Windows \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c Open Hardware Monitor.<\/p>\n<p>  <\/li>\n<li>\n<p>\u041c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u0430\u044f Java-\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f JPoint <a href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/498118\/\">\u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u0432 \u043e\u043d\u043b\u0430\u0439\u043d\u0435<\/a>. \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 JUG Ru Group \u0432\u0435\u0441\u0435\u043d\u043d\u0435-\u043b\u0435\u0442\u043d\u0435\u0433\u043e \u0441\u0435\u0437\u043e\u043d\u0430 \u0442\u043e\u0436\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044f\u0442 \u043d\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043a\u0443. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u044d\u0442\u043e\u043c\u0443 \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u0430\u0431\u043e\u043d\u0435\u043c\u0435\u043d\u0442 \u043d\u0430 \u0432\u0441\u0435 \u0432\u043e\u0441\u0435\u043c\u044c \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439 \u0441\u0440\u0430\u0437\u0443, \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 <a href=\"https:\/\/jpoint.ru\/registration\/?utm_source=habr&amp;utm_medium=498172\">\u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043d\u0430 \u0441\u0430\u0439\u0442\u0435<\/a>.<\/p>\n<p>  <\/li>\n<\/ul>\n<p><a name=\"habracut\"><\/a>  <\/p>\n<ul>\n<li>\n<p>\u041c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Duolingo \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e <a href=\"https:\/\/blog.duolingo.com\/migrating-duolingos-android-app-to-100-kotlin\/\">\u043f\u0435\u0440\u0435\u0448\u043b\u043e \u043d\u0430 Kotlin<\/a>.<\/p>\n<p>  <\/li>\n<li>\n<p>\u0412\u044b\u0448\u0435\u043b <a href=\"https:\/\/www.supremecourt.gov\/DocketPDF\/18\/18-956\/127663\/20200106172508533_18-956%20ts.pdf\">\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442<\/a> \u0412\u0435\u0440\u0445\u043e\u0432\u043d\u043e\u0433\u043e \u0421\u0443\u0434\u0430 \u0421\u0428\u0410 \u043f\u0440\u043e \u0442\u044f\u0436\u0431\u0443 Oracle vs Google. \u041e\u0434\u043d\u0443 \u0438\u0437 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0446\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c <a href=\"https:\/\/thehill.com\/blogs\/congress-blog\/judicial\/490482-google-copyright-claim-mistakes-the-medium-for-the-message\">\u0432 \u0436\u0443\u0440\u043d\u0430\u043b\u0435 The Hill<\/a>. \u0422\u043e\u043b\u044c\u043a\u043e \u043d\u0435 \u043d\u0430\u0434\u043e \u0437\u0430\u0431\u044b\u0432\u0430\u0442\u044c, \u0447\u0442\u043e \u041a\u0438\u0442 \u041a\u0443\u043f\u0444\u0435\u0440\u0448\u043c\u0438\u0434 (Keith Kupferschmid) \u0438\u0437 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u2014 CEO of the Copyright Alliance, \u0430 \u0435\u0441\u0442\u044c \u0435\u0449\u0451 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u0432 \u044d\u0442\u043e\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u0435.<\/p>\n<p>  <\/li>\n<li>\n<p>\u0412\u044b\u0448\u043b\u0430 <a href=\"https:\/\/habr.com\/ru\/company\/JetBrains\/blog\/497554\/\">IntelliJ IDEA 2020.1<\/a>, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u0432\u0435\u043b\u0430\u0441\u044c Java 14, \u0430\u043d\u0430\u043b\u0438\u0437 \u043f\u043e\u0442\u043e\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043e\u0442\u043b\u0430\u0434\u0447\u0438\u043a\u0435, \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u0436\u0438\u043c LightEdit \u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0434\u0440\u0443\u0433\u043e\u0435.<\/p>\n<p>  <\/li>\n<li>\n<p>\u0412\u043e\u0441\u0435\u043c\u044c \u043b\u0435\u0442 \u043f\u0440\u043e\u0448\u043b\u043e \u0441 \u0442\u043e\u0433\u043e \u043c\u043e\u043c\u0435\u043d\u0442\u0430, \u043a\u0430\u043a \u0414\u043e\u043d\u0430\u043b\u044c\u0434 \u0420\u0430\u0430\u0431 (Donald Raab) \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043b \u043f\u0435\u0440\u0432\u044b\u0439 \u0438\u0437 \u0434\u043e\u043a\u043b\u0430\u0434\u043e\u0432 \u00abJava Collections Reloaded\u00bb. \u0412\u0438\u043d\u0442\u0430\u0436\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c <a href=\"https:\/\/www.youtube.com\/watch?time_continue=1015&amp;v=uYrYTRGsrfY&amp;feature=emb_logo\">\u0437\u0434\u0435\u0441\u044c<\/a>. \u0412 2015 \u0433\u043e\u0434\u0443 GS Collections \u043f\u0435\u0440\u0435\u0448\u043b\u0438 \u0432 Eclipse \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b \u043a\u0430\u043a <a href=\"https:\/\/github.com\/eclipse\/eclipse-collections\">Eclipse Collections<\/a>.<\/p>\n<p>  <\/li>\n<li>\n<p>\u041b\u044e\u0434\u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e\u0442 \u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0434\u043b\u044f Swing, \u043d\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 \u2014 <a href=\"https:\/\/www.reddit.com\/r\/java\/comments\/g3ewcf\/snackbar_on_swing_the_limits_exists_only_in_your\/\">snack bar \u0432 \u0441\u0442\u0438\u043b\u0435 Material UI<\/a>.<\/p>\n<p>  <\/li>\n<li>\n<p>\u0412 Apache Kafka 2.5.0 \u043f\u0440\u043e\u043a\u0430\u0447\u0430\u043b\u0438 Kafka Streams (<a href=\"https:\/\/cwiki.apache.org\/confluence\/display\/KAFKA\/KIP-150+-+Kafka-Streams+Cogroup\">KIP-150<\/a>, <a href=\"https:\/\/cwiki.apache.org\/confluence\/display\/KAFKA\/KIP-523%3A+Add+KStream%23toTable+to+the+Streams+DSL\">KIP-523<\/a>, <a href=\"https:\/\/cwiki.apache.org\/confluence\/display\/KAFKA\/KIP-535%3A+Allow+state+stores+to+serve+stale+reads+during+rebalance\">KIP-535<\/a>), \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u043b\u0438 exactly one semantics (<a href=\"https:\/\/cwiki.apache.org\/confluence\/display\/KAFKA\/KIP-447%3A+Producer+scalability+for+exactly+once+semantics\">KIP-447<\/a>), \u043f\u0440\u043e\u043a\u0430\u0447\u0430\u043b\u0438 \u0438\u0434\u0435\u043c\u043f\u043e\u0442\u0435\u043d\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u044e\u0441\u0435\u0440 (<a href=\"https:\/\/cwiki.apache.org\/confluence\/pages\/viewpage.action?pageId=89068820\">KIP-360<\/a>), \u0434\u043e\u0431\u0430\u0432\u0438\u043b\u0438 TLS \u0432 ZK-\u043a\u043b\u0438\u0435\u043d\u0442\u0430\u0445 (<a href=\"https:\/\/cwiki.apache.org\/confluence\/display\/KAFKA\/KIP-515%3A+Enable+ZK+client+to+use+the+new+TLS+supported+authentication\">KIP-515<\/a>), \u0443\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u0441\u0431\u043e\u0440 \u0438\u043c\u0435\u043d\u0438 \u0438 \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043d\u0430 \u0431\u0440\u043e\u043a\u0435\u0440\u0435 (<a href=\"https:\/\/cwiki.apache.org\/confluence\/display\/KAFKA\/KIP-511%3A+Collect+and+Expose+Client%27s+Name+and+Version+in+the+Brokers\">KIP-511<\/a>) \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u041a\u0443\u0440\u0441 \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e\u0431\u044b <a href=\"https:\/\/cwiki.apache.org\/confluence\/display\/KAFKA\/KIP-555%3A+Deprecate+Direct+Zookeeper+access+in+Kafka+Administrative+Tools\">\u0432\u044b\u043f\u0438\u043b\u0438\u0432\u0430\u0442\u044c ZooKeeper<\/a> \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u0442\u044c \u043d\u0430 <a href=\"https:\/\/cwiki.apache.org\/confluence\/display\/KAFKA\/KIP-543%3A+Expand+ConfigCommand%27s+non-ZK+functionality\">\u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0438<\/a>. <\/p>\n<p>  <\/li>\n<li>\n<p>\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0435 \u0440\u0435\u043b\u0438\u0437\u044b Spring: <a href=\"https:\/\/spring.io\/blog\/2020\/04\/17\/spring-cloud-app-broker-1-0-5-released\">Spring Cloud App Broker 1.0.5<\/a>, <a href=\"http:\/\/spring-cloud-2020-0-0-m1-released\">Spring Cloud 2020-0-0-M1<\/a><\/p>\n<p>  <\/li>\n<li>\n<p>Oracle \u0440\u0435\u043b\u0438\u0437\u043d\u0443\u043b\u0430 <a href=\"https:\/\/blogs.oracle.com\/thejavatutorials\/the-advanced-management-console-amc-217-release-is-now-available\">Advanced Management Console (AMC) 2.17<\/a> \u0441 \u043f\u0430\u0440\u043e\u0447\u043a\u043e\u0439 \u043d\u043e\u0432\u044b\u0445 \u0444\u0438\u0447, \u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435. \u041c\u043e\u0436\u043d\u043e \u0440\u0435\u0441\u0435\u0442\u0438\u0442\u044c \u043f\u0430\u0440\u043e\u043b\u044c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430, \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 HTML \u0438 CSV, \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u043b\u0438 <a href=\"https:\/\/www.oracle.com\/technetwork\/java\/javase\/amc217releasenotes-6375664.html\">33 \u0442\u0438\u043a\u0435\u0442\u0430 \u043a\u0430\u043a\u0438\u0445-\u0442\u043e<\/a>.<\/p>\n<p>  <\/li>\n<li>\n<p>EclipseCon \u043f\u0440\u0435\u0432\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u0432\u0435\u043d\u0442 \u0438 <a href=\"https:\/\/blogs.eclipse.org\/post\/thabang-mashologu\/eclipsecon-2020-cfp-open\">\u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 Call For Papers<\/a>.<\/p>\n<p>  <\/li>\n<\/ul>\n<p>  <\/p>\n<h1 id=\"servisy\">\u0421\u0435\u0440\u0432\u0438\u0441\u044b<\/h1>\n<p>  <\/p>\n<ul>\n<li>\n<p>\u0412 Google <a href=\"https:\/\/cloud.google.com\/blog\/products\/networking\/introducing-service-directory\">\u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0430\u0434\u043c\u0438\u043d\u043a\u0443<\/a>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0430\u0437\u0443 \u0432\u0441\u0435\u043c\u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438. \u041d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <a href=\"https:\/\/cloud.google.com\/service-directory\">Service Directory<\/a>, \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0432\u044b\u0436\u0438\u0442\u044c \u0432 \u043c\u0438\u0440\u0435, \u043e\u043a\u043a\u0443\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u043a\u0443\u0431\u0435\u0440\u043d\u0435\u0442\u0438\u0441\u0430\u043c\u0438. \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u0446\u0435\u043f\u0438\u0442\u044c \u043a \u0441\u0435\u0440\u0432\u0438\u0441\u0443 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435, \u0437\u0430\u0431\u0438\u0442\u044c \u0435\u0433\u043e \u0438\u043c\u044f \u0438 \u0430\u0439\u043f\u0438\u0448\u043d\u0438\u043a, \u0441\u0433\u0440\u0443\u043f\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b \u043f\u043e \u0441\u043c\u044b\u0441\u043b\u0443 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435. \u0410\u0434\u043c\u0438\u043d\u043a\u0430 \u0432\u0441\u0451 \u0435\u0449\u0451 \u0432 \u0431\u0435\u0442\u0435, \u043a\u043e\u043d\u0435\u0447\u043d\u043e.<\/p>\n<p>  <\/li>\n<li>\n<p>\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u043d\u0430 Amazon <a href=\"https:\/\/aws.amazon.com\/ec2\/\">EC2<\/a> \u0438 <a href=\"https:\/\/aws.amazon.com\/fargate\/\">AWS Fargate<\/a> \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0433\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"https:\/\/aws.amazon.com\/efs\/\">Amazon Elastic File System<\/a>, <a href=\"https:\/\/aws.amazon.com\/about-aws\/whats-new\/2020\/04\/amazon-ecs-aws-fargate-support-amazon-efs-filesystems-generally-available\/\">\u0430\u043d\u043e\u043d\u0441 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435<\/a>.<\/p>\n<p>  <\/li>\n<\/ul>\n<p>  <\/p>\n<h1 id=\"stati-strimy\">\u0421\u0442\u0430\u0442\u044c\u0438, \u0441\u0442\u0440\u0438\u043c\u044b<\/h1>\n<p>  <\/p>\n<ul>\n<li>\n<p>\u0420\u0438\u0447\u0430\u0440\u0434 \u0421\u0442\u0430\u0440\u0442\u0435\u043d (Richard Startin) \u043d\u0430\u043f\u0438\u0441\u0430\u043b \u043a\u043b\u0451\u0432\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0432 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0438, <a href=\"https:\/\/richardstartin.github.io\/posts\/4k-aliasing\">\u00ab4k aliasing\u00bb<\/a>.<\/p>\n<p>  <\/li>\n<li>\n<p>\u00ab\u0411\u0438\u0442\u043e\u0432\u0430\u044f \u041a\u0430\u0441\u043a\u0430\u00bb <a href=\"https:\/\/bitcask.live\/2020\/04\/16\/0x0c-remote-pink-pony\/\">\u043f\u043e\u0434\u0432\u0435\u0437\u043b\u0430 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0432\u044b\u043f\u0443\u0441\u043a<\/a> \u0441 \u0411\u0430\u0440\u0443\u0445\u043e\u043c \u0421\u0430\u0434\u043e\u0433\u0443\u0440\u0441\u043a\u0438\u043c \u0438 \u0412\u0438\u043a\u0442\u043e\u0440\u043e\u043c \u0413\u0430\u043c\u043e\u0432\u044b\u043c \u2014 \u043d\u0430\u0448\u0438\u043c\u0438 \u043b\u044e\u0431\u0438\u043c\u044b\u043c\u0438 \u0434\u043e\u043a\u043b\u0430\u0434\u0447\u0438\u043a\u0430\u043c\u0438, \u0433\u043b\u0430\u0432\u043d\u044b\u043c\u0438 \u043b\u044e\u0434\u044c\u043c\u0438 \u00ab\u0420\u0430\u0437\u0431\u043e\u0440\u0430 \u041f\u043e\u043b\u0451\u0442\u043e\u0432\u00bb, \u0430\u0434\u0432\u043e\u043a\u0430\u0442\u0430\u043c\u0438 JFrog \u0438 Confluent \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0438\u0445 \u0432 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u043e\u043c Java-\u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435 \u043a\u0430\u043a-\u0442\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0431\u0435\u0441\u0441\u043c\u044b\u0441\u043b\u0435\u043d\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u2014 \u0437\u0430\u043d\u044b\u0440\u0438\u0432\u0430\u0439\u0442\u0435 \u0432 \u0432\u044b\u043f\u0443\u0441\u043a \u043d\u0435\u043c\u0435\u0434\u043b\u044f!<\/p>\n<p>  <\/li>\n<li>\n<p>\u0414\u0436\u043e\u0448 \u041b\u043e\u043d\u0433 (Josh Long) \u0437\u0430\u043f\u0438\u043b\u0438\u043b \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 <a href=\"https:\/\/spring.io\/blog\/2020\/04\/17\/a-bootiful-podcast-jetbrains-developer-advocacy-head-talking-kotlin-podcast-host-and-kotlin-rockstar-hadi-hariri\">Bootiful Podcast<\/a> \u0441 \u0425\u0430\u0434\u0438 \u0425\u0430\u0440\u0438\u0440\u0438 (Hadi Hariri). \u0425\u0430\u0434\u0438 \u2014 \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043a\u0440\u0443\u0442\u044b\u0445 \u0432 \u043c\u0438\u0440\u0435 \u0434\u0435\u0432\u0435\u043b\u043e\u043f\u0435\u0440 \u0430\u0434\u0432\u043e\u043a\u0430\u0442\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 Head of Developer Advocacy \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 JetBrains. <\/p>\n<p>  <\/li>\n<li>\n<p>\u041b\u0430\u0439\u0432\u043a\u043e\u0434\u0438\u043d\u0433-\u0441\u0435\u0441\u0441\u0438\u0438 \u0410\u043b\u043c\u0430\u0441\u0430 \u0411\u0430\u0439\u043c\u0430\u0433\u0430\u043c\u0431\u0435\u0442\u043e\u0432\u0430 (<a href=\"https:\/\/github.com\/AlmasB\">Almas Baimagambetov<\/a>) \u043f\u0440\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 <a href=\"https:\/\/www.youtube.com\/watch?v=RA9Eg06cGos\">\u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432<\/a> \u0438 <a href=\"https:\/\/www.youtube.com\/watch?v=--8jGwi1p8A\">\u043a\u043b\u0438\u0435\u043d\u0442-\u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u043a\u0430\u043b\u044c\u043a\u0443\u043b\u044f\u0442\u043e\u0440\u0430<\/a> \u043d\u0430 JavaFX.<\/p>\n<p>  <\/li>\n<li>\n<p>\u0410\u0434\u0430\u043c \u0411\u044c\u0435\u043d (Adam Bien) <a href=\"http:\/\/adambien.blog\/roller\/abien\/entry\/openliberty_s_microprofile_memory_footprint\">\u043d\u0430 \u0441\u0435\u0441\u0441\u0438\u0438 \u043b\u0430\u0439\u0432\u043a\u043e\u0434\u0438\u043d\u0433\u0430<\/a> \u0438\u0437\u043c\u0435\u0440\u044f\u0435\u0442 \u0436\u043e\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 OpenLiberty MicroProfile.<\/p>\n<p>  <\/li>\n<\/ul>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/498172\/\"> https:\/\/habr.com\/ru\/company\/jugru\/blog\/498172\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\" data-io-article-url=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/498172\/\">\n<p><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/9-\/fg\/zv\/9-fgzvnzfzdgrxillt_n4benrrg.png\"><\/p>\n<p>  <\/p>\n<ul>\n<li>\n<p>\u0412\u044b\u043f\u0443\u0449\u0435\u043d \u043c\u043e\u043d\u0438\u0442\u043e\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u043d\u0430 Raspberry Pi \u0438 7-\u0434\u044e\u0439\u043c\u043e\u0432\u043e\u043c \u044d\u043a\u0440\u0430\u043d\u0435. \u0417\u043e\u043d\u0434 \u0436\u0440\u0435\u0442 \u0432\u0441\u0435\u0433\u043e 30 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043a\u0438 \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f GraalVM (\u043d\u043e \u043a\u0430\u043a?). \u0418 <a href=\"https:\/\/github.com\/dubbadhar\/PCHWRM_Client\">\u0437\u043e\u043d\u0434<\/a>, \u0438 <a href=\"https:\/\/github.com\/dubbadhar\/PCHWRM_Server\/tree\/master\/src\/PCHWRMServer\">\u0434\u0438\u0441\u043f\u043b\u0435\u0439-\u0441\u0435\u0440\u0432\u0435\u0440<\/a> \u0434\u043b\u044f Raspberry Pi \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 JavaFX. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043f\u043e\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e Windows \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c Open Hardware Monitor.<\/p>\n<p>  <\/li>\n<li>\n<p>\u041c\u0435\u0436\u0434\u0443\u043d\u0430\u0440\u043e\u0434\u043d\u0430\u044f Java-\u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044f JPoint <a href=\"https:\/\/habr.com\/ru\/company\/jugru\/blog\/498118\/\">\u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u0432 \u043e\u043d\u043b\u0430\u0439\u043d\u0435<\/a>. \u041e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0438 JUG Ru Group \u0432\u0435\u0441\u0435\u043d\u043d\u0435-\u043b\u0435\u0442\u043d\u0435\u0433\u043e \u0441\u0435\u0437\u043e\u043d\u0430 \u0442\u043e\u0436\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044f\u0442 \u043d\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043a\u0443. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u044d\u0442\u043e\u043c\u0443 \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u0430\u0431\u043e\u043d\u0435\u043c\u0435\u043d\u0442 \u043d\u0430 \u0432\u0441\u0435 \u0432\u043e\u0441\u0435\u043c\u044c \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u0439 \u0441\u0440\u0430\u0437\u0443, \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 <a href=\"https:\/\/jpoint.ru\/registration\/?utm_source=habr&amp;utm_medium=498172\">\u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043d\u0430 \u0441\u0430\u0439\u0442\u0435<\/a>.<\/p>\n<p>  <\/li>\n<\/ul>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-302221","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/302221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=302221"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/302221\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=302221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=302221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=302221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}