Skip to content

Commit 7ecfdba

Browse files
author
Alexander Rogalskiy
committed
Updates on files
1 parent 293dfaa commit 7ecfdba

File tree

3 files changed

+92
-36
lines changed

3 files changed

+92
-36
lines changed

README.md

Lines changed: 58 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -43,34 +43,36 @@
4343
## 🎹 *Table of contents*
4444

4545
<!--ts-->
46-
* [Java Design Patterns](#java-design-patterns)
47-
* [<em>Table of contents</em>](#-table-of-contents)
48-
* [<em>Summary</em>](#-summary)
49-
* [<em>Documentation</em>](#-documentation)
50-
* [<em>Kubernetes</em>](#-kubernetes)
51-
* [<em>Statistics</em>](#-statistics)
52-
* [<em>Versioning</em>](#-versioning)
53-
* [<em>Authors</em>](#-authors)
54-
* [<em>Contributing</em>](#-contributing)
55-
* [<em>Visitor stats</em>](#-visitor-stats)
56-
* [<em>Licensing</em>](#-licensing)
57-
* [<em>Development Support</em>](#-development-support)
58-
* [<em>Acknowledgement</em>](#-acknowledgement)
59-
* [<em>OpenGraph Card</em>](#-opengraph-card)
60-
* [<em>Feeds and Podcasts</em>](#-feeds-and-podcasts)
61-
* [<em>Reddit posts</em>](#reddit-posts)
62-
* [<em>InfoWorld posts</em>](#infoworld-posts)
63-
* [<em>Let's talk posts</em>](#lets-talk-posts)
64-
* [<em>Random thoughts posts</em>](#random-thoughts-posts)
65-
* [<em>Better code posts</em>](#better-code-posts)
66-
* [<em>Inside Java posts</em>](#inside-java-posts)
67-
* [<em>Java programmer posts</em>](#java-programmer-posts)
68-
* [<em>Dreamix posts</em>](#dreamix-posts)
69-
* [<em>Plumbr posts</em>](#plumbr-posts)
70-
* [<em>Thorben Janssen posts</em>](#thorben-janssen-posts)
71-
* [<em>Redhat posts</em>](#redhat-posts)
72-
* [<em>JavaCodeGeeks posts</em>](#javacodegeeks-posts)
73-
* [<em>DevCases posts</em>](#devcases-posts)
46+
47+
- [Java Design Patterns](#java-design-patterns)
48+
- [<em>Table of contents</em>](#-table-of-contents)
49+
- [<em>Summary</em>](#-summary)
50+
- [<em>Documentation</em>](#-documentation)
51+
- [<em>Kubernetes</em>](#-kubernetes)
52+
- [<em>Statistics</em>](#-statistics)
53+
- [<em>Versioning</em>](#-versioning)
54+
- [<em>Authors</em>](#-authors)
55+
- [<em>Contributing</em>](#-contributing)
56+
- [<em>Visitor stats</em>](#-visitor-stats)
57+
- [<em>Licensing</em>](#-licensing)
58+
- [<em>Development Support</em>](#-development-support)
59+
- [<em>Acknowledgement</em>](#-acknowledgement)
60+
- [<em>OpenGraph Card</em>](#-opengraph-card)
61+
- [<em>Feeds and Podcasts</em>](#-feeds-and-podcasts)
62+
- [<em>Reddit posts</em>](#reddit-posts)
63+
- [<em>InfoWorld posts</em>](#infoworld-posts)
64+
- [<em>Let's talk posts</em>](#lets-talk-posts)
65+
- [<em>Random thoughts posts</em>](#random-thoughts-posts)
66+
- [<em>Better code posts</em>](#better-code-posts)
67+
- [<em>Inside Java posts</em>](#inside-java-posts)
68+
- [<em>Java programmer posts</em>](#java-programmer-posts)
69+
- [<em>Dreamix posts</em>](#dreamix-posts)
70+
- [<em>Plumbr posts</em>](#plumbr-posts)
71+
- [<em>Thorben Janssen posts</em>](#thorben-janssen-posts)
72+
- [<em>Redhat posts</em>](#redhat-posts)
73+
- [<em>JavaCodeGeeks posts</em>](#javacodegeeks-posts)
74+
- [<em>DevCases posts</em>](#devcases-posts)
75+
7476
<!--te-->
7577

7678
## *Summary*
@@ -278,21 +280,24 @@ and ***Java Patterns*** ? Consider buying me a coffee :)
278280
### *Reddit posts*
279281

280282
<!-- REDDIT-POST-LIST:START -->
283+
281284
- [Should we make our project open source?](https://www.reddit.com/r/java/comments/ptz87m/should_we_make_our_project_open_source/)
282-
- [Adoptium provides OpenJDK 17 LTS downloads](https://www.reddit.com/r/java/comments/ptxrxt/adoptium_provides_openjdk_17_lts_downloads/)
285+
- [Adoptium provides OpenJDK 17 LTS downloads](https://www.reddit.com/r/java/comments/ptxrxt/adoptium_provides_openjdk\_17\_lts_downloads/)
283286
- [Amazon Corretto, A Journey into Latency Reduction](https://www.reddit.com/r/java/comments/ptxduq/amazon_corretto_a_journey_into_latency_reduction/)
284-
- [Rust for Java Developers - Part 2 - Java 17 side by side](https://www.reddit.com/r/java/comments/ptwqro/rust_for_java_developers_part_2_java_17_side_by/)
285-
- [The Vector API in JDK 17](https://www.reddit.com/r/java/comments/ptwne1/the_vector_api_in_jdk_17/)
286-
- [Java 15+ for Solaris/Illumos](https://www.reddit.com/r/java/comments/ptpo0k/java_15_for_solarisillumos/)
287+
- [Rust for Java Developers - Part 2 - Java 17 side by side](https://www.reddit.com/r/java/comments/ptwqro/rust_for_java_developers_part\_2\_java\_17\_side_by/)
288+
- [The Vector API in JDK 17](https://www.reddit.com/r/java/comments/ptwne1/the_vector_api_in_jdk\_17/)
289+
- [Java 15+ for Solaris/Illumos](https://www.reddit.com/r/java/comments/ptpo0k/java\_15\_for_solarisillumos/)
287290
- [GraalVM + Typescript + Quarkus !??](https://www.reddit.com/r/java/comments/ptei13/graalvm_typescript_quarkus/)
288291
- [Spring Data JPA - Detecting Your Entity's State](https://www.reddit.com/r/java/comments/ptccpq/spring_data_jpa_detecting_your_entitys_state/)
289-
- [Dissecting the 2021 Jakarta EE Developer Survey](https://www.reddit.com/r/java/comments/ptaysd/dissecting_the_2021_jakarta_ee_developer_survey/)
290-
- [Micronaut 3.0 Delivers Significant Changes Adaptable for Future Development](https://www.reddit.com/r/java/comments/pt3zgh/micronaut_30_delivers_significant_changes/)
292+
- [Dissecting the 2021 Jakarta EE Developer Survey](https://www.reddit.com/r/java/comments/ptaysd/dissecting_the\_2021\_jakarta_ee_developer_survey/)
293+
- [Micronaut 3.0 Delivers Significant Changes Adaptable for Future Development](https://www.reddit.com/r/java/comments/pt3zgh/micronaut\_30\_delivers_significant_changes/)
294+
291295
<!-- REDDIT-POST-LIST:END -->
292296

293297
### *InfoWorld posts*
294298

295299
<!-- INFOWORLD-POST-LIST:START -->
300+
296301
- [6 great new Java features you don’t want to miss](https://www.infoworld.com/article/3633638/6-great-new-java-features-you-dont-want-to-miss.html#tk.rss_java)
297302
- [Oracle v. Google: What the verdict means for open source](https://www.infoworld.com/article/3633668/oracle-v-google-what-the-verdict-means-for-open-source.html#tk.rss_java)
298303
- [What to expect in Java 18](https://www.infoworld.com/article/3630510/what-to-expect-in-java-18.html#tk.rss_java)
@@ -303,12 +308,14 @@ and ***Java Patterns*** ? Consider buying me a coffee :)
303308
- [How to secure REST with Spring Security](https://www.infoworld.com/article/3630107/how-to-secure-rest-with-spring-security.html#tk.rss_java)
304309
- [Kotlin update previews experimental features](https://www.infoworld.com/article/3631133/kotlin-update-previews-experimental-features.html#tk.rss_java)
305310
- [JetBrains Java IDE adds project analysis, build system improvements](https://www.infoworld.com/article/3628177/jetbrains-java-ide-adds-project-analysis-build-system-improvements.html#tk.rss_java)
311+
306312
<!-- INFOWORLD-POST-LIST:END -->
307313

308314
### *Let's talk posts*
309315

310316
<!-- LETSTALK-POST-LIST:START -->
311-
- [4 Developers 2020](http://letstalkaboutjava.blogspot.com/2020/02/4-developers-2020_9.html)
317+
318+
- [4 Developers 2020](http://letstalkaboutjava.blogspot.com/2020/02/4-developers-2020\_9.html)
312319
- [You won't do it later!](http://letstalkaboutjava.blogspot.com/2019/12/you-wont-do-it-later.html)
313320
- [JDD 2019!](http://letstalkaboutjava.blogspot.com/2019/09/once-again-im-media-partner-of-jdd-and.html)
314321
- [4 Developers 2019](http://letstalkaboutjava.blogspot.com/2019/02/4-developers-2019.html)
@@ -318,11 +325,13 @@ and ***Java Patterns*** ? Consider buying me a coffee :)
318325
- [JDD is coming!](http://letstalkaboutjava.blogspot.com/2018/08/jdd-is-coming.html)
319326
- [Just stop for a moment](http://letstalkaboutjava.blogspot.com/2018/06/just-stop-for-moment.html)
320327
- [Refactoring vs. Redesign](http://letstalkaboutjava.blogspot.com/2017/11/refactoring-vs-redesign.html)
328+
321329
<!-- LETSTALK-POST-LIST:END -->
322330

323331
### *Random thoughts posts*
324332

325333
<!-- RANDOMTHOUGHTS-POST-LIST:START -->
334+
326335
- [Finding out where your class comes from](http://randomthoughtsonjavaprogramming.blogspot.com/2021/09/finding-out-where-your-class-comes-from.html)
327336
- [Angular in Strict Mode](http://randomthoughtsonjavaprogramming.blogspot.com/2021/08/angular-in-strict-mode.html)
328337
- [Kotlin : the "by" keyword in Interface/Class Delegation](http://randomthoughtsonjavaprogramming.blogspot.com/2021/07/kotlin-by-keyword-in-interfaceclass.html)
@@ -333,11 +342,13 @@ and ***Java Patterns*** ? Consider buying me a coffee :)
333342
- [Java Inheritance for Beginners](http://randomthoughtsonjavaprogramming.blogspot.com/2021/05/java-inheritance-for-beginners.html)
334343
- [Method determination ignored variable arity and implicit auto boxing/unboxing](http://randomthoughtsonjavaprogramming.blogspot.com/2021/05/method-determination-ignored-variable.html)
335344
- [USB-C Hubs for MacBooks - Review](http://randomthoughtsonjavaprogramming.blogspot.com/2021/05/usb-c-hubs-for-macbooks-review.html)
345+
336346
<!-- RANDOMTHOUGHTS-POST-LIST:END -->
337347

338348
### *Better code posts*
339349

340350
<!-- BETTERCODE-POST-LIST:START -->
351+
341352
- [Building Microservices with Event-Driven Architecture](https://betterjavacode.com/programming/microservices-event-driven-architecture)
342353
- [On Being A Senior Software Engineer](https://betterjavacode.com/programming/on-being-a-senior-software-engineer)
343354
- [A Complete Guide to Using ElasticSearch with Spring Boot](https://betterjavacode.com/programming/elasticsearch-spring-boot)
@@ -348,26 +359,30 @@ and ***Java Patterns*** ? Consider buying me a coffee :)
348359
- [What Makes a Good Junior Developer](https://betterjavacode.com/programming/what-makes-a-good-junior-developer)
349360
- [Integration Testing in Spring Boot Application](https://betterjavacode.com/programming/integration-testing-in-spring-boot-application)
350361
- [Controller Advice – Exception Handler in Spring Boot](https://betterjavacode.com/programming/controller-advice-exception-handler-in-spring-boot)
362+
351363
<!-- BETTERCODE-POST-LIST:END -->
352364

353365
### *Inside Java posts*
354366

355367
<!-- INSIDE-POST-LIST:START -->
368+
356369
- [The Vector API in JDK 17](https://inside.java/2021/09/23/devlive-vector-api/)
357370
- [Floating-Point Arithmetic : What Every Java Programmer Should Know!](https://inside.java/2021/09/22/devlive-floating-point-arithmetic/)
358371
- [Java Language Futures: Late 2021 Edition](https://inside.java/2021/09/21/devlive-java-language-futures/)
359372
- [The javac Tree API](https://inside.java/2021/09/20/javac-tree-api/)
360373
- [Keynote - Moving Java Forward](https://inside.java/2021/09/17/devlive-keynote/)
361-
- [G1 GC &amp; Parallel GC Improvements in JDK 17](https://inside.java/2021/09/17/jdk-17-gc-updates/)
374+
- [G1 GC & Parallel GC Improvements in JDK 17](https://inside.java/2021/09/17/jdk-17-gc-updates/)
362375
- [Finalizing the Foreign APIs](https://inside.java/2021/09/16/finalizing-the-foreign-apis/)
363376
- [Faster LTS and free JDK with Java 17 - Inside Java Newscast #12](https://inside.java/2021/09/15/insidejava-newscast-012/)
364377
- [JDK 17 Security Enhancements](https://inside.java/2021/09/15/jdk-17-security-enhancements/)
365378
- [Java 17 / JDK 17: General Availability](https://inside.java/2021/09/14/jdk-17/)
379+
366380
<!-- INSIDE-POST-LIST:END -->
367381

368382
### *Java programmer posts*
369383

370384
<!-- JAVAPROG-POST-LIST:START -->
385+
371386
- [12 Best Java Blogs for Beginners 2021](https://www.thejavaprogrammer.com/best-java-blogs/)
372387
- [Advantages and Disadvantages of Encapsulation in Java](https://www.thejavaprogrammer.com/advantages-and-disadvantages-of-encapsulation-in-java/)
373388
- [How to Find Array Length in Java with Examples](https://www.thejavaprogrammer.com/array-length-in-java/)
@@ -378,11 +393,13 @@ and ***Java Patterns*** ? Consider buying me a coffee :)
378393
- [Volatile vs Synchronized in Java](https://www.thejavaprogrammer.com/volatile-vs-synchronized/)
379394
- [One Dimensional Array in Java – 1D Array](https://www.thejavaprogrammer.com/one-dimensional-array/)
380395
- [Java Program for Employee Details using Class and Object](https://www.thejavaprogrammer.com/java-program-for-employee-details-using-class-and-object/)
396+
381397
<!-- JAVAPROG-POST-LIST:END -->
382398

383399
### *Dreamix posts*
384400

385401
<!-- DREAMIX-POST-LIST:START -->
402+
386403
- [Unit Testing in Java – The Missing Bits (Part 2)](https://dreamix.eu/blog/java/unit-testing-in-java-the-missing-bits-part-2)
387404
- [Unit Testing in Java – The Missing Bits (Part 1)](https://dreamix.eu/blog/java/unit-testing-in-java-the-missing-bits-part-1)
388405
- [Sorting An Array In Java: Tips & Tricks](https://dreamix.eu/blog/java/sorting-an-array-in-java-tips-tricks)
@@ -393,11 +410,13 @@ and ***Java Patterns*** ? Consider buying me a coffee :)
393410
- [Learn from Java Champion Matt Raible: JHipster to the rescue](https://dreamix.eu/blog/java/learn-from-java-champion-matt-raible-jhipster-to-the-rescue)
394411
- [Java Tools for Agile Software Development](https://dreamix.eu/blog/java/java-tools-for-agile-software-development)
395412
- [Learn form Java Champion: Simon Ritter x Java Daily](https://dreamix.eu/blog/java/learn-form-java-champion-simon-ritter-x-java-daily)
413+
396414
<!-- DREAMIX-POST-LIST:END -->
397415

398416
### *Plumbr posts*
399417

400418
<!-- PLUMBR-POST-LIST:START -->
419+
401420
- [Plumbr has been acquired by Splunk](https://plumbr.io/blog/plumbr-blog/acquired-by-splunk)
402421
- [Using Plumbr with OpenTelemetry NodeJS agent](https://plumbr.io/blog/plumbr-blog/using-plumbr-with-opentelemetry-nodejs-agent)
403422
- [Extending Plumbr RUM with Web Vitals metrics](https://plumbr.io/blog/performance-blog/extending-plumbr-rum-with-web-vitals-metrics)
@@ -408,11 +427,13 @@ and ***Java Patterns*** ? Consider buying me a coffee :)
408427
- [Plumbr now monitors Python applications and APIs](https://plumbr.io/blog/product-updates/plumbr-now-monitors-python-applications-and-apis)
409428
- [Distributed tracing in practice](https://plumbr.io/blog/tracing/distributed-tracing-in-practice)
410429
- [Plumbr now supports application versioning](https://plumbr.io/blog/product-updates/plumbr-now-supports-application-versioning)
430+
411431
<!-- PLUMBR-POST-LIST:END -->
412432

413433
### *Thorben Janssen posts*
414434

415435
<!-- TJ-POST-LIST:START -->
436+
416437
- [Spring Data JPA – Detecting Your Entity’s State](https://thorben-janssen.com/spring-data-jpa-state-detection/)
417438
- [How to use QueryDSL with Hibernate](https://thorben-janssen.com/querydsl-hibernate/)
418439
- [Spring Data JPA – Working with Views](https://thorben-janssen.com/spring-data-jpa-views/)
@@ -423,6 +444,7 @@ and ***Java Patterns*** ? Consider buying me a coffee :)
423444
- [Spring Data JPA – How to Return DTOs from Native Queries](https://thorben-janssen.com/spring-data-jpa-dto-native-queries/)
424445
- [Introduction to Panache](https://thorben-janssen.com/introduction-panache/)
425446
- [How and when to use JPA’s getReference() Method](https://thorben-janssen.com/jpa-getreference/)
447+
426448
<!-- TJ-POST-LIST:END -->
427449

428450
### *Redhat posts*

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"commit": "git-cz",
1717
"release": "release-it",
1818
"name": "node ./scripts/rootAppName.js",
19+
"check:git": ". ./scripts/checkgit.sh",
1920
"env:linux": "export $(cat .env | xargs) && env",
2021
"env:windows": "(for /F \"tokens=*\" %i in (.env) do set %i)",
2122
"deploy": "deploy-to-gh-pages --local --update site",

scripts/checkgit.sh

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#!/usr/bin/env bash
2+
3+
#
4+
# This script determines if current git state is the up to date master. If so
5+
# it exits normally. If not it prompts for an explicit continue. This script
6+
# intends to protect from versioning for NPM without first pushing changes
7+
# and including any changes on master.
8+
#
9+
10+
set -o errexit
11+
set -o nounset
12+
set -o pipefail
13+
14+
# First fetch to ensure git is up to date. Fail-fast if this fails.
15+
git fetch;
16+
if [[ $? -ne 0 ]]; then exit 1; fi;
17+
18+
# Extract useful information.
19+
GITBRANCH=$(git branch -v 2> /dev/null | sed '/^[^*]/d');
20+
GITBRANCHNAME=$(echo "$GITBRANCH" | sed 's/* \([A-Za-z0-9_\-]*\).*/\1/');
21+
GITBRANCHSYNC=$(echo "$GITBRANCH" | sed 's/* [^[]*.\([^]]*\).*/\1/');
22+
23+
# Check if master is checked out
24+
if [ "$GITBRANCHNAME" != "master" ]; then
25+
read -p "Git not on master but $GITBRANCHNAME. Continue? (y|N) " yn;
26+
if [ "$yn" != "y" ]; then exit 1; fi;
27+
fi;
28+
29+
# Check if branch is synced with remote
30+
if [ "$GITBRANCHSYNC" != "" ]; then
31+
read -p "Git not up to date but $GITBRANCHSYNC. Continue? (y|N) " yn;
32+
if [ "$yn" != "y" ]; then exit 1; fi;
33+
fi;

0 commit comments

Comments
 (0)