I enjoy learning new things. A late bloomer, chess player, football lover, lazy blogger, very amateur photographer, and old programmer.
Don't wanna be here? Send us removal request.
Text
Using WLS 2 and WSLg for development on Windows 11 (final part)
Now windows 11 supports running Linux GUI apps natively!
About two years ago, I wrote two articles about running Linux GUI applications on windows 10 on top of the WSL 2. At that time, I was on a project, and I had a Surface Laptop machine I had some trouble with my windows machine, and by moving my entire development environment into a WSL 2 VM, development on a windows machine became more comfortable and faster for me.
Read more…
0 notes
Text
If you hate Eclipse, be cautious about the VS Code Coding Pack for Java
VS Code for Java development is better than past but still not good enough
VS Code is faster than IntelliJ, and because of this important reason (at least for me), I usually try to run my real Java project on VS Code, and every time I find the result better than past.
Read more…
0 notes
Text
How to get a heap or thread dump from JVM inside a pod in Kubernetes?
Using JDK tools inside the Kubernetes
When you run Java programs on a desktop or a server, you can quickly get heap or thread dump using JDK tools like jmap, jstack Or other tools and commands.
Read more…
0 notes
Text
What did I learn from the Cloud Native Patterns book by Cornelia Davis
Fill the gap between theory and practice about cloud-native
This month I finished the Cloud Native Patterns book by Cornelia Davis, which I found very helpful. This book helped me improve my knowledge about cloud-native concepts and best practices, so I decided to write a review or maybe an introduction about this fantastic book from Cornelia Davis.
Read more…
1 note
·
View note
Text
What happened at Spring I/O 2022 conference, Spring Boot 3 is coming
My personal review as a participant, Presentation videos, and more
Spring I/O 2022 was terrific for me, It came back as an in-person event after two years, and I attended this fantastic conference in Barcelona (26–27 May 2022), It was the 9th in-person edition of this conference with more than 60 presentations, 6 workshops, and 1200 attendees. I met a lot of excellent Java and Spring developers and the conference focused on the Spring Framework ecosystem as expected.
Read more…
0 notes
Text
How to compare two JSON objects in Java tests and when the order of values is not important
Compare two big JSON objects in Java tests easily
When I am writing tests to confirm the JSON structure generated in the API with the expected structure, Almost always I prefer to use the JSON path for this job ...
Read more…
0 notes
Text
Episode 1: Hand-picked content for software engineers
Go for embedded systems, Kubernetes co-founder talks, Docker Community All-Hands, Knative, S3 Select query, Flutter & Reactive Native comparison, Cassandra concepts and …
Read more…
0 notes
Text
How to use Junit 4 in a Spring Boot 2.6 project
Downgrade spring-boot-starter-test to use Junit 4 instead of 5
As you know, from Spring Boot 2.2 when you add the spring-boot-starter-test dependency to your Spring Boot project, your project will be configured to use JUnit 5.
Read more…
0 notes
Text
How to install Windows 11 on Mac using the VMware Fusion 12
Some tips to fix the minimum system requirements problem
Installing Windows 11 on Mac using the latest version of VMware Fusion (version 12.2 for now) is not straightforward, and you will get this error:
This PC doesn’t meet the minimum system requirements to install this version of Windows.
Read more…
1 note
·
View note
Text
Why did I migrate from Hootsuite free plan to Buffer?
Drastic changes in the Hootsuite free plan
About 2 years ago, I wrote this post when I wanted to decide about choosing a free software application to manage some social networks accounts and compared Buffer and Hootsuite (their free plans).
Read more…
0 notes
Text
Develop Spring Boot applications using the Docker Desktop Dev Environments feature
Good combination of Docker, VS Code, Docker Compose, and Remote-Containers plugin
Recently docker has introduced a new feature called Dev Environments, this is a preview feature but it is very interesting for me. This new feature is a combination of Docker, docker-compose, and VS Code (with remote-container plugin).
Read more…
0 notes
Text
What are the advantages of the new Virtualization Framework in macOS Big Sur?
Compare Virtualization Framework and Hypervisor Framework
Apple Virtualization Framework allows us to create and run virtual machines (based on Linux-based OS). This new framework was introduced in the macOS Big Sur as an alternative for the Hypervisor Framework.
Read more...
0 notes
Text
Write concurrent programs using Isolate and Future in Dart
4 different implementations of a simple web server using Isolate and Future
We are gonna implement 4 different versions of a simple web server using the HttpServer class in the dart code library (dart:io and dart:isolate)
Read more…
0 notes
Text
How to install x86 and Arm JDKs on the Mac M1 (Apple Silicon) using SDKMAN!
SDKMAN! is a great tool to install and manage different versions of JDK from different vendors. Now you can install Arm JDKs on the M1
Right now several OpenJDK vendors like AdoptOpenJDK, Azul, and Microsoft offer MacOS ARM builds of OpenJDK on their website. SDKMAN! has started to support Arm JDKs on the Apple Silicon from version 5.10.0
Read more…
0 notes