Java Support – Unix Pimps http://unixpimps.org/ Fri, 18 Nov 2022 18:02:21 +0000 en-US hourly 1 https://wordpress.org/?v=5.9.3 https://unixpimps.org/wp-content/uploads/2021/06/icon-1-150x150.png Java Support – Unix Pimps http://unixpimps.org/ 32 32 The 10 Best PC Game Pass Titles You Must Play https://unixpimps.org/the-10-best-pc-game-pass-titles-you-must-play/ Fri, 18 Nov 2022 18:02:21 +0000 https://unixpimps.org/the-10-best-pc-game-pass-titles-you-must-play/ Don’t miss out on these great games. Table of Contents[Hide][Show] Xbox Game Pass has a massive library that has something for everyone. The PC Game Pass subscription isn’t much different in this regard. The two libraries are mostly identical, but there are a handful of games that are unique to each service, or a few […]]]>

Don’t miss out on these great games.

Table of Contents[Hide][Show]

Xbox Game Pass has a massive library that has something for everyone. The PC Game Pass subscription isn’t much different in this regard. The two libraries are mostly identical, but there are a handful of games that are unique to each service, or a few titles that offer a better experience on one platform than another. Here are ten of the best PC Game Pass titles that are either only for the service or better played on PC.

#10 Norco

Norco is an addicting point and click adventure game. Set in a dystopian city in southern Louisiana. After the death of your mother, your brother disappears. You must explore decrepit New Orleans in search of him. It starts out as a fairly simple story about trying to find your siblings, but quickly spirals into a wide-ranging conspiracy theory that stretches back generations in the city. Fans of more mature and serious point and click adventure titles like Backbone should really enjoy Norco. It’s the kind of game that left me thinking about its messages and themes for days after completing it.

#9 quake

DOOM and Wolfenstein might get the most praise when it comes to early first-person shooters, but don’t let that tempt you into underestimating the Quake series. Rather than being a sci-fi or alt-history shooter, Quake is a dark fantasy game. That said, it has plenty of medieval inspiration when it comes to weapons, maps, and enemies. This makes the game very appealing in person, Dark Fantasy is such a fantastic aesthetic that is rarely used in the FPS genre. While every Quake game is a masterpiece in its own right, if you could only play one, I’d suggest Quake Remastered. It takes everything that made the original game great, but improves on it. Better maps, smoother action, awesome weapons and more. There’s also a ton of extra content that makes it the definitive Quake experience. The higher resolution and frame rates don’t hurt either.

#8 Vampire Survivors

If you’re looking for a game to turn your brain off then look no further than Vampire Survivor. It’s a casual survival game in which huge hordes of monsters are thrown at you at the same time. There are some slight roguelite mechanics when it comes to the items that can spawn, but overall you’ll be using a variety of different characters with different abilities, upgrading them and your weapons to better survive against the waves of enemies. The Bullet Hell gameplay will see you face off against thousands of monsters at once. It’s a constant-action joyride that doesn’t require much thought, but is endlessly fun and feels mechanically good despite its simplicity.

#7 Crusader Kings III

Crusader Kings III is a great strategy game. There is much more to the game than just war and army building. You’ll also need to be politically smart, form alliances that spy on kingdoms around you, make sure your family passes into the next generation, and all sorts of subterfuges. It can be intimidating at first due to the number of mechanics you have to consider at once and the many different menus can make it difficult to play on console. Luckily the experience on PC is much smoother due to the number of buttons and mouse available to you as you rule your nation then I recommend Crusader Kings III. It’s arguably the best big strategy game out there and also a good entry point for new players due to the many tutorials on offer.

#6 Age of Empires IV

Age of Empires IV is the latest entry in one of the most important real-time strategy series of all time and will definitely leave a lasting impression. With it, you can control different armies in the Middle Ages and relive different historical events in real time. Build bases, train armies and wage war against your enemies! It has some of the most immersive strategy gameplay loops out there and combines it with an intriguing historical premise. Whether you play the single player campaign or compete against other players online. The RTS genre is one that has been widely translated to consoles, but the best experience continues to be on PC, and Age of Empires is yet to see the leap to consoles at all.

#5 Microsoft flight simulator

Simulator-style games have been growing in popularity lately, and that means Microsoft Flight Simulator is a must-play for any fan looking to further explore the genre. You have the whole world to explore, with dozens of airports worldwide to land at. With a range of aircraft available and a constant stream of free world updates, it’s practically the best game out there when it comes to the ins and outs of flying, as well as just seeing the world. It’s a technical game in every respect, learning how to take off and land properly takes time and skill, but with the various challenges and tutorials at your disposal, there are plenty of tools to help you in your learning endeavours. If you find Power Wash Simulator peaceful or relaxing, then I’m sure you’ll find similar comfort in Microsoft Flight Simulator.

#4 Fallout 2

Fallout is a series that needs no help to increase its popularity. Since Fallout 3 was first released, it has quickly become one of the greatest RPGs of all time. The Fallout games 3 and up are radically different from the first few games in the series, and the older games could use a lot more love. Fallout 2 is a top-down RPG similar to the more recent Wasteland games or even Weird West. It uses many of the same mechanics as the first Fallout game, but has a much richer storyline and larger map for you to explore. This means the game has a turn-based/tactics-based combat system rather than the third-person action-combat most fans are used to. Regardless, if you’re a fan of the Fallout world and lore, it’s worth giving the game a shot, as Fallout 2 has one of the best stories in the franchise.

#3 Death Stranding

Death Stranding is the kind of game you either love or hate. Dubbed a “walking simulator” by many people, Death Stranding is a game about rebuilding human connections after society begins to crumble. The story was written by mastermind Hideo Kojima, so expect a deep and often confusing narrative to peel back the layers to understand every detail. It’s weird, it’s unique, and it has its own interpretation of “funny” experiences. Deliver packages, build bridges, and help isolated communities reconnect. The premise isn’t the most exciting in the business, but I find the game so gloriously odd that I had to include it.

#2 Halo: The Master Chief Collection

Halo has defined the Xbox experience for decades, and with the Master Chief Collection coming to PC a few years ago, that experience has been expanded for many gamers. Using a keyboard and mouse to play games isn’t for everyone, but it’s hard to deny how much smoother aiming is with the use of a mouse as opposed to a thumbstick. Because of this, I would argue that Halo: The Master Chief Collection is the perfect candidate for someone looking for an FPS title to play on PC. You get instant access to content that has shaped console FPS games for decades since their inception. Thankfully, you still have the option to use your choice of controller if you don’t want to put the keyboard and mouse in the bag.

#1 Minecraft Java Edition

Minecraft is the best-selling game of all time in terms of moving units, and it’s available on almost every mobile and gaming device imaginable. However, the Java Edition clearly stands out from the rest and is where most of the hardcore community plays. Buying the Java Edition includes all the DLCs, so there’s no marketplace where you list all sorts of little additions for sale. There is also massive mod support. For years, the community has been putting together a wide range of mods that really let you do anything you can imagine in Minecraft. While Minecraft is a great game on any platform, the Java edition is a must for any PC gamer.

]]>
Redpanda brings the fastest and most resource-efficient Apache Kafka® API to the cloud https://unixpimps.org/redpanda-brings-the-fastest-and-most-resource-efficient-apache-kafka-api-to-the-cloud/ Tue, 15 Nov 2022 14:00:00 +0000 https://unixpimps.org/redpanda-brings-the-fastest-and-most-resource-efficient-apache-kafka-api-to-the-cloud/ SAN FRANCISCO–(BUSINESS WIRE)–Today at his Red panda open house Conference, streaming data pioneer Red panda launched the general availability of its Redpanda Cloud Managed Service. Redpanda Cloud delivers 10x faster tail latencies than other streaming data platforms and easily scales to tens of gigabytes per second. Redpanda Cloud comes complete with developer tools, connectors, and […]]]>

SAN FRANCISCO–()–Today at his Red panda open house Conference, streaming data pioneer Red panda launched the general availability of its Redpanda Cloud Managed Service. Redpanda Cloud delivers 10x faster tail latencies than other streaming data platforms and easily scales to tens of gigabytes per second. Redpanda Cloud comes complete with developer tools, connectors, and SOC 2 Type 1 certification required to run mission-critical Kafka workloads at scale, and also features an innovative cloud-first storage capability that significantly reduces data storage costs.

“At Redpanda, our sole concern was to solve the limitations of traditional streaming data platforms,” ​​said Alex Gallego, Founder and CEO of Redpanda. “We started by reducing the complexity of these distributed systems and then addressed the inconsistent performance that plagues Java-based approaches. With our new cloud-first storage, we solved the high cost that was perhaps the biggest barrier to streaming data adoption. Now, with Redpanda Cloud, we are bringing all of our innovations together in an easy-to-use, fully-managed cloud service that is both faster and more cost-effective for high-throughput use cases.”

Redpanda Cloud makes it easy to comply with data sovereignty laws and compliance regulations. It offers a unique Bring Your Own Cloud (BYOC) deployment option where Redpanda runs in the customer’s own VPC and is managed remotely by Redpanda support teams. This ensures that the customer’s data and the underlying security data are not stored in a Redpanda infrastructure.

With a few clicks, users can deploy Kafka API-compliant Redpanda clusters in their own cloud accounts or in a dedicated Redpanda environment with cloud providers of their choice.

“As early adopters, we chose Redpanda Cloud for three important reasons: it gives us by far the best Kafka API performance, it has all the features we need, and it keeps our costs under control,” said Jordi Miró Bruix , CTO of The Hotels Network . “Now we look forward to all the additional features that we will get with the GA version of Redpanda Cloud.”

Key benefits of the Redpanda Cloud include:

  • Fully Managed: As a zero-operations cloud for Kafka workloads, Redpanda takes care of resource automation, patching, performance monitoring, and cluster maintenance, allowing development teams to focus on building their applications and data pipelines instead.
  • 10x faster: Based on red pandas high performance Streaming data platform, Redpanda Cloud instances deliver predictable tail latencies that are at least 10x faster than Apache Kafka, even as workloads scale to gigabytes of data per second.
  • Data sovereignty and SOC 2 Type 1 compliance: Redpanda Cloud uses a privacy-preserving architecture that makes it easy to create streaming data clusters that comply with data sovereignty laws and compliance regulations.
  • Integrated Redpanda Console: Redpanda Cloud eliminates development bottlenecks by integrating the capabilities of its popular developer console directly into the cloud experience.
  • Built-in, fully managed connectors: Redpanda Cloud includes built-in connectors and manages them entirely within the cloud experience.
  • Unlimited data retention with tiered storage: Users can store petabytes of data more cost-effectively by leveraging built-in data tiering capabilities that support unlimited data storage without sacrificing read performance.

For more details on Redpanda Cloud, see https://redpanda.com/blog/introducing-redpanda-cloud-for-kafka

Redpanda 2022.3 introduces a cloud-first approach to storage

The company also announced today the release of Redpanda 2022.3. This latest release separates compute and storage by making cloud object storage the default storage for all streaming data, including compressed themes, and unifies data retention controls, allowing administrators and application developers to apply standard Kafka data retention properties to customize data retention behavior.

Behind the scenes, the Redpanda platform intelligently manages data archiving, uses read-ahead caching and bulk transfers to protect latency, and uses two-tier indexing to maintain optimal performance at scale and access unlimited data storage without Complexity and without disruption to allow bank.

Redpanda’s cloud-first approach continues for cloud storage, even actively used themes that are fully self-contained and portable, and makes the data available for features like tiered storage. Remote Read Replicas and disaster recovery—even if the original source cluster is no longer running. Cloud-first storage will also help future-proof system resources by enabling advanced use cases such as migrating to other clouds and supporting new downstream applications.

Redpanda 2022.3 also brings general availability transactions with a 10x throughput improvement, multi-AZ self-healing data balancing, and unified security across all Redpanda endpoints.

For more details on Redpanda 2022.3, see https://redpanda.com/blog/whats-new-in-redpanda-22-3

About Redpanda

Redpanda is the streaming data platform for developers. API-compatible with Apache Kafka, Redpanda introduces a breakthrough architecture and features that make it a simple, fast, reliable, and unified recording engine for real-time and historical enterprise data. Innovators like Lacework, Jump Trading, Vodafone, Moody’s, Hotels Network and Alpaca rely on Redpanda to process hundreds of terabytes of data every day. Backed by leading venture investors Lightspeed, GV and Haystack VC, Redpanda is a diverse, people-centric organization with teams located around the world. To learn more, visit our website at https://redpanda.com and keep following us Twitter at @redpandadata.

]]>
WildFly 27, Spring Release Candidates, JEPs for JDK 20, Project Reactor https://unixpimps.org/wildfly-27-spring-release-candidates-jeps-for-jdk-20-project-reactor/ Mon, 14 Nov 2022 02:38:12 +0000 https://unixpimps.org/wildfly-27-spring-release-candidates-jeps-for-jdk-20-project-reactor/ This week’s Java Roundup for November 7, 2022 includes what’s new from OpenJDK, JDK 20, OpenSSL CVEs, Build 20-loom+20-40, Spring Framework 6.0-RC4, Spring Boot 3.0-RC2, Spring Security 6.0-RC2, Spring Cloud 2021.0.5, WildFly 27, WildFly Bootable JAR 8.1, Quarkus 2.14.0 and 2.13.4, Project Reactor 2022.0, Micrometer Metrics 1.10 and Tracing 1.0, JHipster Lite 0.22.0 and Camel […]]]>

This week’s Java Roundup for November 7, 2022 includes what’s new from OpenJDK, JDK 20, OpenSSL CVEs, Build 20-loom+20-40, Spring Framework 6.0-RC4, Spring Boot 3.0-RC2, Spring Security 6.0-RC2, Spring Cloud 2021.0.5, WildFly 27, WildFly Bootable JAR 8.1, Quarkus 2.14.0 and 2.13.4, Project Reactor 2022.0, Micrometer Metrics 1.10 and Tracing 1.0, JHipster Lite 0.22.0 and Camel Quarkus 2.14 and 2.13.1.

OpenJDK

JEP 432, Capture pattern (second preview)was promoted by candidate to suggested target Status for JDK 20. This JEP is updated since JEP 405, Capture pattern (preview)to include: added support for inferring type arguments of generic record patterns; Added support for record patterns appearing in the header of an extended for statement; and remove support for named record patterns.

JEP 433, Pattern matching for switches (fourth preview)was promoted by candidate to suggested target Status for JDK 20. This JEP is updated since JEP 427, Pattern Matching for Switch (Third Preview)included: a simplified grammar for switch labels; and deduction of type arguments for generic type patterns and record patterns is now supported in switch Expressions and statements along with the other constructs that support patterns.

The next step in a long history of dealing with the inherently uncertain realm stop() and stop(Throwable) Methods defined in the Thread and ThreadGroup classes , was defined in JDK-8289610, Reduce Thread.stop. This suggests dismantling the stop() method in the Thread Class to throw in unconditionally UnsupportedOperationException and discard them ThreadDeath class to remove. This requires updates for Section 11.1.3 the Java Language Specification and Section 2.10 the Java Virtual Machine Specification, where asynchronous exceptions are defined.

JDK20

23 build of the JDK 20 Early Access Builds was also made available last week, with Update of Build 22, which includes fixes for various expenditure. More details on this build can be found in the Release Notes.

To the JDK20Developers are encouraged to report bugs through the Java bug database.

OpenSSL

OpenSSLa commercial, full-featured toolkit for general-purpose cryptography and secure communications projects released Two Common Vulnerabilities and Exposures (CVE) reports affecting OpenSSL versions 3.0.0 through 3.0.6 that may lead to a denial of service or remote code execution.

CVE-2022-3602, X.509 email address 4-byte buffer overflowwould allow an attacker to use a specially crafted email address that could overflow four bytes on the stack.

CVE-2022-3786, Buffer overflow in X.509 variable-length email addresseswould allow an attacker to create a buffer overflow caused by a malicious email address abusing any number of bytes containing the “.” characters (decimal 46) on the stack.

BellSoft has reported that OpenJDK distributions that include Liberica JDK are not affected by these vulnerabilities as they use their own implementation of TLS. Developers are encouraged to update to OpenSSL version 3.0.7.

project loom

Build 20-Loom+20-40 of Project Loom Early Access Builds was made available to the Java community and is based on build 22 of JDK 20 Early Access builds. This build also includes a snapshot of the ScopedValue APIcurrently developed in JEP 429, Range Values ​​(Incubator). It is important to note that JEP was 429, originally called Extent-Local Variables (Incubator). renamed Mid-October 2022.

spring frame

That Fourth Release Candidate from spring frame 6.0.0 ships with new features such as: B.: Support for the Jakarta WebSocket 2.1 Specification; introduces them DataFieldMaxValueIncrementer Interface for SQL Server sequences; and presents a variant of the findAllAnnotationsOnBean() method on the ListableBeanFactory Interface for maintenance and possible reuse when retrieving annotations. There were also dependency upgrades too Micrometer 1.10.0, Micron context propagation 1.0.0 and Jackson 2.14.0. More details about this release can be found in the Release Notes.

That second release candidate from spring boots 3.0.0 offers changes /actuator Endpoints and dependency upgrades to Jakarta EE specs such as: Jakarta persistence 3.1, Jakarta servlet 6.0.0, Jakarta WebSocket 2.1, Notes on Jakarta 2.1, Jakarta JSON Binding 3.0and Jakarta JSON Processing 2.1. More details about this release can be found in the Release Notes.

That second release candidate from spring security 6.0.0 delivers: a new one addFilter() method to SpringTestContext Class that allows a Spring Security probe to specify a filter; the createDefaultAssertionValidator() method in the OpenSaml4AuthenticationProvider class should make it easier to add static parameters to the ValidationContext Class; and numerous improvements in the documentation. More details about this release can be found in the Release Notes.

spring cloud 2021.0.5 codenamed Jubilee released with upgrades for the sub-projects like: Spring Cloud Kubernetes 2.1.5, Spring Cloud Config 3.1.5, Spring Cloud Function 3.2.8, Spring Cloud Config 3.1.5 and Spring Cloud Openfeign 3.1.5. More details about this release can be found in the Release Notes.

red hat

Red Hat has provided major and point releases for Wild Fly and Quarcus.

That publication from Wild Fly 27 adds support for Jakarta EE 10, MicroProfile 5.0, JDK 11 and JDK 17. There are also dependency upgrades too Hibernate ORM 6.1, Hibernate Search 6.1, infinity 14, JGroups 5.2, Sleep calmly 6.2 and welding 5. WildFly 27 is a compatible implementation for Jakarta EE 10 that has passed the TCKs in platform, network and core profiles. Jakarta EE 8 and Jakarta EE 9.1 are no longer supported. InfoQ will follow with a more detailed message.

WildFly Bootable JAR 8.1 released with support for JDK 11, examples after upgrading to Jakarta EE 10 and a remote control dev-watch. For more details about bootable JAR, please refer to the documentation.

RedHat has released Quarkus 2.14.0.Final, which ships with: support for Jandex 3, the class and annotation indexer; new Redis commands supporting JSON, graph and probabilistic data structures; and caching annotations for Infinispan. More details about this release can be found in the changelog.

Red Hat has too released Quarkus 2.13.4.Final includes: a minimum version of GraalVM 22.3; Dependency upgrades to JReleaser 1.3.0 and Mockito 4.8.1; and improvements such as support programmatically multipart/form-data Answers. More details about this release can be found in the changelog.

On the Path to Quarkus 3.0, Red Hat plans to support: Jakarta EE 10; MicroProfile 6.0; Hibernation ORM 6.0; HTTP/3; improved virtual threads and structured concurrency support based on their initial integration; a new gRPC server; and an overhauled dev UI. InfoQ will follow with a more detailed message.

project reactor

project reactor 2022.0.0 was released with subproject upgrades: Reactor Core 3.5.0, Reactor Addons 3.5.0, Reactor Pool 1.0.0, Reactor Netty 1.1.0, Reactor Kafka 1.3.13 and Reactor Kotlin Extensions 1.2.0.

micrometer

That publication from Micrometer Metrics 1.10.0 adds support for: Jetty 11; Creating instances of KeyValues class of each iterable; Kotlin coroutines that use different metric prefixes in the StackdriverMeterRegistry Class; and a news provider in the WarnThenDebugLogger reduce class String Instance creation when debug level is not enabled.

That publication by Micrometer Tracing 1.0.0 Features: Establishment of context passing Library as a compile-time dependency to avoid having to explicitly define it on the classpath; support for RemoteServiceAddress in sender/receiver contexts; a handler that enables tracking of data available for metrics; and setting an error status to on OpenTelemetry Span when recording an exception.

JHipster Lite

JHipster Lite 0.22.0 was released released with an upgrade to Spring Boot 3.0, a new PostgreSQL dialect module; a refactor of AsyncSpringLiquibaseTest Class; Correct the dependency declaration of the database drivers and developer tools; and removing the JPA properties that don’t change the default values.

Apache Software Foundation

maintaining alignment with QuarcusVersion 2.14.0 of Camel Quarcus was released which matches Camel 3.19.0 and Quarkus 2.14.0.Final. It offers full support for new extensions, CloudEvents and Barand brings JVM support to the DSL modeline. More details about this release can be found in the list of problems.

Similar, Camel Quarcus 2.13.1 was released which ships with Camel 3.18.3, Quarkus 2.13.3.Final and several bug fixes.

]]>
Cameron Park Zoo is hosting the 29th Annual Stampede Race benefiting animal welfare funds https://unixpimps.org/cameron-park-zoo-is-hosting-the-29th-annual-stampede-race-benefiting-animal-welfare-funds/ Sat, 12 Nov 2022 19:03:00 +0000 https://unixpimps.org/cameron-park-zoo-is-hosting-the-29th-annual-stampede-race-benefiting-animal-welfare-funds/ WACO, Texas (KWTX) — Zoo animals weren’t the only ones charging this morning. Saturday November 12th saw the 29th annual HEB Cameron Park Zoo Stampede race hosted by the Zoological and Botanical Society. “We love zoos and we love what modern zoos do for animals,” Kristina Lane, a Georgetown resident and race entrant, told KWTX. […]]]>

WACO, Texas (KWTX) — Zoo animals weren’t the only ones charging this morning.

Saturday November 12th saw the 29th annual HEB Cameron Park Zoo Stampede race hosted by the Zoological and Botanical Society.

“We love zoos and we love what modern zoos do for animals,” Kristina Lane, a Georgetown resident and race entrant, told KWTX. “So we’re trying to visit everyone we can. I think we’ve been to every one in Texas now and this is our favorite. So it was fun to drive this race.”

The Lane family were among hundreds of others who ran one, five and 10k races, all for charity.

“It raises a lot of money for our global conservation programs that the Cameron Park Zoological and Botanical Society contributes to,” said Terri Cox, executive director of the Cameron Park Zoological and Botanical Society. “It’s a way we can help our animal ambassadors here at Cameron Park Zoo, their wild counterparts.”

Since 2022 is the year of the tiger, the stampede also focused on raising vital funds specifically for tiger conservation.

“The year we opened Cameron Park Zoo, we helped build a tiger rescue center in Bogor, Java,” continued Cox. “So our commitment to tiger conservation goes way back, and this year’s race is a tribute to that.”

Race sponsors HEB and Reliant were also on hand and showed their support for everything the zoo stands for.

“We just love being a part of the community and everything that the zoo stands for,” Rhonda Featherston, the Waco-area community coordinator for HEB, told KWTX. “In the community, in tourism, in economic development, in animal support, and in conservation education.”

Those interested in learning more about the zoo’s conservation efforts can do so at www.cameronparkzoo.com.

]]>
Javaroma expands to YK Center with federal funding https://unixpimps.org/javaroma-expands-to-yk-center-with-federal-funding/ Wed, 09 Nov 2022 17:20:00 +0000 https://unixpimps.org/javaroma-expands-to-yk-center-with-federal-funding/ Javaroma is using $86,000 in federal funding to help open a location at the YK Center Mall, making it the company’s fourth location in the city. Northern Affairs Secretary Dan Vandal broke the news Monday at Javaroma on Franklin Avenue. Rami Kassem, the owner of the coffee shops, was delighted that his operation was selected […]]]>

Javaroma is using $86,000 in federal funding to help open a location at the YK Center Mall, making it the company’s fourth location in the city.

Northern Affairs Secretary Dan Vandal broke the news Monday at Javaroma on Franklin Avenue.

Rami Kassem, the owner of the coffee shops, was delighted that his operation was selected for federal funding.

“Funding from CanNor (Canada’s Northern Economic Development Agency) makes it much easier to take this exciting step of opening our fourth location. Everything is getting expensive here in Yellowknife and across Canada,” Kassem said.

He said he would use the money to buy gadgets like refrigerators and other such gadgets. He also explained that the payback costs of large appliances and espresso machines are significant.

According to Kassem, CanNor’s investment covers about half the cost of opening a new location.

“I’m sure there will be more (spending) after the opening, but CanNor has committed $86,000 and so far we have $86,000 (additional invested).”

The new location is expected to open in January or February 2023 in the basement of the YK Center where the Gourmet Cup used to be. Kassem said it will not be difficult to fill the four new full-time jobs created by the new cafe. When the company cannot find local workers, it has a history of successfully hiring foreigners who want these types of English-speaking jobs.

Vandal explained why Javaroma was chosen to be funded instead of another small business.

“Because they applied for the grants available in Canada. As soon as the (application) has been submitted, it will be checked by the administration and a recommendation will be forwarded to me and my team. (We decide) whether it’s a good project or not. Javaroma applied and was very successful,” said the minister. “We look forward to helping other companies grow, create jobs and boost the economy.”

Kassem said he learned about the CanNor fund from a client and that this is his first application for federal financial assistance.

“I always hear how complicated it is to go through the details of applications, paperwork and everything. Then I said I’d try,” he said.

He expressed his gratitude to the residents and the government.

“I want to thank the Yellowknife community and everyone for their support during and after the pandemic,” he said. “Without government programs like this program, maybe (we wouldn’t) take this step.”

]]>
What is the Template Method Design Pattern? https://unixpimps.org/what-is-the-template-method-design-pattern/ Sun, 06 Nov 2022 11:00:00 +0000 https://unixpimps.org/what-is-the-template-method-design-pattern/ The template method design pattern allows you to define the steps of an algorithm within a single method of a class. This allows you to restrict certain operations of an application to a single method. Each step of the algorithm that the template method defines is an inner method. However, the template method only handles […]]]>

The template method design pattern allows you to define the steps of an algorithm within a single method of a class. This allows you to restrict certain operations of an application to a single method.


Each step of the algorithm that the template method defines is an inner method. However, the template method only handles the implementation of some of its inner methods. Subclasses typically implement one or more of the inner methods of the template method.

A subclass can implement an abstract method, but it cannot redefine the algorithm implemented by a final method.


How the template method works

A typical template method pattern has the following structure:

final void templateMethod() {
abstractOperation1();
abstractOperation2();

concreteOperation1();
concreteOperation2();

hook();
}

The first thing to note is that templateMethod() is final, so no subclass can override this method. The other important thing to note are the three types of methods that the template method pattern uses: concrete, abstract, and hook.

The abstract class that houses the template method implements all of its concrete methods, while concrete subclasses implement their abstract methods. The hook method normally does nothing by default, but a subclass has the ability to override these methods if needed.

Implementing the template method pattern in Java

The template method pattern acts as a framework for an application. So you’ll often see this pattern in software frameworks that provide the blueprint for application development.

For example, you can connect your application to one of many database systems. The steps to connect to and use a database follow a similar template:

public abstract class Database {
final void databaseTemplate() {
setDBDriver();
setCredentials();


connect();


createDB();
setData();
readData();


if (userWantsToUpdate()) {
updateData();
}

if (userWantsToDelete()) {
deleteData();
}


closeConnection();
}

abstract void setDBDriver();
abstract void setCredentials();
abstract void createDB();
abstract void setData();
abstract void readData();
abstract void updateData();
abstract void deleteData();

void connect() {
System.out.println("Connecting to database...");
}

void closeConnection() {
System.out.println("Destroying database connection...");
}

boolean userWantsToUpdate() {
return false;
}

boolean userWantsToDelete() {
return false;
}
}

This sample database class uses the template method pattern to create a template that you can use with any database. In order to use a database, your application must connect to it and destroy the connection after use. These activities are usually the same for all databases. Therefore, the abstract Database class can implement the associate() and close connection() methods.

The other methods in the template method differ depending on the database type. For example, a MySQL database stores data in tables, while a The MongoDB database stores data in collections. If you want to use one MySQL database in Javajust create a new MySQL class that extends the Database class:

public class MySQL extends Database {
@Override
void setDBDriver() {
System.out.println("Selecting MySQL driver...");
}

@Override
void setCredentials() {
System.out.println("Setting MySQL database Credential...");
}

@Override
void createDB() {
System.out.println("Creating a new table...");
}

@Override
void setData() {
System.out.println("Inserting data into database...");
}

@Override
void readData() {
System.out.println("Retrieving data from database...");
}

@Override
void updateData() {
System.out.println("Updating data in database...");
}

@Override
void deleteData() {
System.out.println("Deleting data from database...");
}
}

The MySQL class implements all of the abstract methods of the Database class. It can also override some concrete methods. However, it cannot be touched databaseTemplate() method that uses the final keyword.

public class Main {
public static void main(String[] args) {
Database mySQLDB = new MySQL();
mySQLDB.databaseTemplate();
}
}

This main class creates a new MySQL database object and uses the template method to simulate how an application would connect to the database. Executing the main method gives the following output on the console:

Template method for MySQL databases

You will notice in the output that the application never calls the update data() and Delete data() methods. That’s why the hook methods are important. In a SQL database, you may want to create new tables, insert data, and view your data. However, you may not want to update or delete data. Therefore, the hook methods give subclasses the ability to control these critical aspects of the algorithm.

@Override
boolean userWantsToUpdate() {
return true;
}

By simply adding the above code to the MySQL class, the application will now update the data in the database. Running the Main class again gives the following updated output:

Updated MySQL database template method

As you can see, the application is now updating the data in the database.

The benefits of using the template method design pattern

A key benefit of the template method pattern is that it encourages software reusability. This design pattern also supports efficient programming. A subclass need only implement methods that are unique to its operation.

In addition, an application using the template method pattern is more secure because external classes cannot change their operation structure.

]]>
The lack of veterinary care worsens after a fire destroyed the practice https://unixpimps.org/the-lack-of-veterinary-care-worsens-after-a-fire-destroyed-the-practice/ Wed, 02 Nov 2022 20:41:00 +0000 https://unixpimps.org/the-lack-of-veterinary-care-worsens-after-a-fire-destroyed-the-practice/ CITY OF LOUISVILLE, N.Y. (WWNY) — One thing the North needs is more vets. When the fire destroyed the veterinary practice outside of Massena, it didn’t help. The vet Dr. Wilfredo Perez lost his Java’s Veterinary Center on State Route 56 in the city of Louisville when a fire swept through the building, killing two […]]]>

CITY OF LOUISVILLE, N.Y. (WWNY) — One thing the North needs is more vets. When the fire destroyed the veterinary practice outside of Massena, it didn’t help.

The vet Dr. Wilfredo Perez lost his Java’s Veterinary Center on State Route 56 in the city of Louisville when a fire swept through the building, killing two dogs inside. dr Perez says he fled the building with several other dogs.

There aren’t many vets in St. Lawrence County and Dr. Perez knows clients will have a hard time finding a doctor.

“It’s really sad that it all happened the way it did. Now the Nordland has no other place to take its pets,” he said.

There are actually a few other places in the county. One of them is the Canton Animal Clinic. The country’s head of medical services, Fawn Clark, says the loss of the Java Veterinary Center is compounding the ongoing shortage of vets.

“It is extremely devastating to the community. It was an unfortunate impact. We, you know, both locally and nationally, are in dire need and in high demand. We’re doing our best to support that,” she said.

dr Perez said he didn’t have insurance on the building and now needs more than $1 million to rebuild the facility.

Java’s website tells customers that the practice is doing everything in its power to continue providing the best veterinary care to its customers.

“We will soon be opening in full force and full service with the idea of ​​rebuilding the building back in place in a couple of years,” said Dr. Perez.

The cause of the fire is being investigated.

]]>
Live Updates: At least 151 dead in Halloween crush in Itaewon https://unixpimps.org/live-updates-at-least-151-dead-in-halloween-crush-in-itaewon/ Sun, 30 Oct 2022 10:48:00 +0000 https://unixpimps.org/live-updates-at-least-151-dead-in-halloween-crush-in-itaewon/ Party-goers leave the scene after a stampede during a Halloween festival in Seoul on October 30.Kim Hong-ji/Reuters While investigators continue to piece together the exact chain of events leading to the deaths of at least 151 people during a obvious crowds In Seoul’s Itaewon district, an expert suggested Saturday night that there may have been […]]]>

While investigators continue to piece together the exact chain of events leading to the deaths of at least 151 people during a obvious crowds In Seoul’s Itaewon district, an expert suggested Saturday night that there may have been “no triggering moment.”

According to the local fire chief, tens of thousands of people were on the streets of the South Korean capital to celebrate Halloween when the rush took place, and many of them had flocked to the nightlife district of Itaewon – an area known for both vibrancy nightlife as well as its narrow streets and alleys.

Witnesses say the narrow streets and alleys were crowded with people gathering outside bars, pubs and restaurants.

At one point, many appear to have attempted to flee the area – although officials said there were no gas leaks or fires at the scene when they received the first emergency calls at 10:24 p.m. from people “buried” in crowds

Juliette Kayyem, a disaster management expert and national security analyst for CNN, said the city’s density may have played a role in the tragedy.

Kayyem said that in a panic situation, the combination of narrow streets and dead ends “certainly would have been deadly” and that because Seoul people are used to crowds, they might not have recognized the danger.

“People in Seoul are used to being in crowded spaces, it’s possible they weren’t fully alarmed by the crowded streets.”

She said panic is often a factor in tragedies like this and that “when panic sets in and you have nowhere to go, chances are you’ll get crushed.”

However, she added that with such panic attacks “often there is no triggering moment.”

Still, she said that while it’s hard to determine what might have triggered the crush authorities, “would have expected high numbers … before Saturday night.”

“Authorities have a responsibility to monitor crowd volume in real time so they can identify the need to get people out,” Kayyem said.

]]>
CDK for Terraform improves performance by adding namespaces https://unixpimps.org/cdk-for-terraform-improves-performance-by-adding-namespaces/ Sun, 23 Oct 2022 07:01:45 +0000 https://unixpimps.org/cdk-for-terraform-improves-performance-by-adding-namespaces/ Hashi Corp released Version 0.13 of CDK for Terraform (CDKTF) with significant performance improvements. The release introduces a major overhaul of the language through the introduction of namespaces. The namespace improvement significantly improves the performance of the synthesizing infrastructure. This version builds on version 0.12 into which CDKTF has moved General availability. The CDK allows […]]]>

Hashi Corp released Version 0.13 of CDK for Terraform (CDKTF) with significant performance improvements. The release introduces a major overhaul of the language through the introduction of namespaces. The namespace improvement significantly improves the performance of the synthesizing infrastructure. This version builds on version 0.12 into which CDKTF has moved General availability.

The CDK allows writing Terraform configurations in a number of programming languages, including C#, Python, TypeScript, Go, and Java. It includes support for all existing Terraform Offerer and modules. The CDKTF application code is synthesized into JSON output that can be deployed directly to Terraform.

Version 0.13 introduces the concept of namespaces in each class in the generated provider bindings. These namespaces are automatically derived from the Terraform resource or data source they come from. Previously, each vendor’s exports were a flat list of components. This resulted in large packets that the various language compilers struggled to process. CDKTF users reported that the synthesis could be very slow and could cause the IDE to crash for Python users.

The namespace change creates a bunch of small packages, which is faster for the compilers to process. This has led to sometimes significant improvements in processing time Nara Kasbergen Kwon, Technical Director at Hashicorp. Kwon shares what recent benchmarking tests show:

  • A 96.8% reduction in cdktf synth time when using Go with the Azure provider
  • an 83 percent reduction in cdktf synth time when using Java with Google Cloud Provider
  • A 36.8% reduction in cdktf synth time when using C# with the AWS provider
  • A 61.5% reduction in cdktf synth time when using TypeScript with the Kubernetes provider

The introduction of namespaces is a breakthrough change, but version 0.13 is backwards compatible with provider bindings generated by version 0.12. This allows mixing namespace and non-namespace providers as needed. Note that providers generated by version 0.13 are namespaced. This backwards compatibility is removed in version 0.14 and only namespace providers are supported.

The AWS provider previously had a namespace, but in a way that differed from the new namespace method. Therefore, the way of importing has changed to adapt to the new namespace model. Previously, the AWS provider could be imported into Go as follows:


import (
 // ... other imports
 "github.com/cdktf/cdktf-provider-aws-go/aws"
)

func NewMyStack(/* ... */) cdktf.TerraformStack {
 stack := cdktf.NewTerraformStack(/* ... */)

 aws.NewAwsProvider(/* ... */)
 aws.NewCloudfrontDistribution(/* ... */)
 aws.NewAcmCertificate(/* ... */)
}

With the new namespace model, it now needs to be imported as follows:


import (
 // ... other imports
 "github.com/cdktf/cdktf-provider-aws-go/aws/cloudfrontdistribution"
 "github.com/cdktf/cdktf-provider-aws-go/aws/provider"
 "github.com/cdktf/cdktf-provider-aws-go/aws/acmcertificate"
)

func NewMyStack(/* ... */) cdktf.TerraformStack {
 stack := cdktf.NewTerraformStack(/* ... */)

 provider.NewAwsProvider(/* ... */)
 cloudfrontdistribution.NewCloudfrontDistribution(/* ... */)
 acmcertificate.NewAcmCertificate(/* ... */)
}

According to Kwon, the upcoming version 0.14 is planned for a release in mid-November 2022. Kwon shares that the release will “mainly focus on quality of life improvements that make it easier to use pre-built providers. “The team found that out-of-the-box providers deliver a better developer experience than generating them locally cdktf get.

For more information on the content of the release, see the blog entry and Upgrade Guide. Hashicorp Hosts Community office hours and has one discussion forum for questions. That CDK for Terraform Learning Guide recommended for new users of the CDK.

]]>
Letter for the article Hypoxia Effects in Intervertebral Disc Derived https://unixpimps.org/letter-for-the-article-hypoxia-effects-in-intervertebral-disc-derived/ Wed, 19 Oct 2022 20:54:14 +0000 https://unixpimps.org/letter-for-the-article-hypoxia-effects-in-intervertebral-disc-derived/ Dear editor We thank the authors who reported their research in Hypoxia Effects in Intervertebral Disc-Derived Stem Cells and Discus Secretomes: An in vitro Study, published in Stem Cells and Cloning: Advances and Applications 2022;15:21-28. This is very important information on hypoxic preconditioning in mesenchymal stem cells/MSC for therapy of degenerative diseases.1 In this study, […]]]>

Dear editor

We thank the authors who reported their research in Hypoxia Effects in Intervertebral Disc-Derived Stem Cells and Discus Secretomes: An in vitro Study, published in Stem Cells and Cloning: Advances and Applications 2022;15:21-28. This is very important information on hypoxic preconditioning in mesenchymal stem cells/MSC for therapy of degenerative diseases.1

In this study, the authors reported that 3% oxygen (O2) levels could increase secretion of growth factors, particularly fibroblast growth factor/FGF and platelet growth factor/PDGF, while increased secretion of transforming growth factor/TGF-β1 required higher oxygen levels (5%). These results suggested that MSC might secrete different growth factors depending on environmental conditions, including oxygen levels or hypoxic preconditioning. That means that o2 Levels can allow MSC to produce growth factors for specific purposes. For example, TGF-β1 acted as an immunosuppressant to overcome inflammation and speed up cell regeneration.2 However, if the experimental goal was to increase cell proliferation, which is strongly influenced by FGF and PDGF, then hypoxia 3% O2 is recommended.

Stem cells in this study were isolated from disc stem cells/IVDS. Currently, many researchers are interested in the potential of IVDS to address the problem of disc degeneration. Unfortunately, this study did not report their stem cell characterization, so we could not accurately estimate the purity of stem cells in the cell population. Stem cell characterization could provide information about the type of stem cells that produced these growth factors (FGF, PDGF, VEGF and TGF-β1).

Other studies have reported that secretion of cytokines and growth factors by MSCs derived from gums, adipose tissue, umbilical cord, or Wharton’s jelly tend to increase in a hypoxic microenvironment.3-5 Upregulation of pro-inflammatory and anti-inflammatory cytokines and chemokines can certainly be used as immunomodulators.5 Elevated neurotrophic factor would be very beneficial for nerve cell regeneration.3

More information on the sources of stem cells and the methods to obtain the secretome containing cytokines, chemokines and growth factors would be very useful as evidence for translational research from in vitro and preclinical research towards clinical trials.

thanks

we want dr Thank Sunarno for his suggestions and advice, we also appreciate all the support given to the authors during the writing of the article.

disclosure

The authors report no conflicts of interest in this communication.

references

1. Romaniyanto MF, Prakoeswa CRS, Notobroto HB, et al. Hypoxia effects in disc stem cells and disc secretomes: an in vitro study. Stem cell cloning Adv Appl. 2022;15:21-28. doi:10.2147/SCCAA.S363951

2. Bavarsad SS, Jalali MT, Nejad DB, Alypoor B, Rezaei HB, Mohammadtaghvaei N. TGFβ1-pretreated Wharton jelly mesenchymal stem cell exosomes as a therapeutic strategy to ameliorate liver fibrosis. Hepat Mon. 2022;22(1):1-12. doi:10.5812/hepatmon-123416

3. Patil S, Fageeh HN, Fageeh HI, et al. Hypoxia, a dynamic tool to enhance the potential of gingival mesenchymal stem cells to secrete neurotrophic factors. Saudi J. Biol. Sci. 2022;29(5):3568-3576. doi:10.1016/j.sjbs.2022.02.039

4. Laksmitawati DR, Widowati W, Noverina R, et al. Production of inflammatory mediators in conditioned medium from adipose-derived mesenchymal stem cells (ATMSC)-treated fresh frozen plasma. Med Sci Monitor Basic Res. 2022;28:e933726. doi:10.12659/msmbr.933726

5. Chouw A, Sartika CR, Milanda T, Faried A. Interleukin profiling in mesenchymal stem cell-derived umbilical cord secretomes. Stem cell cloning Adv Appl. 2022;15:1-9. doi:10.2147/SCCAA.S356763

]]>