diff --git a/links/2025/2025-02/2025-02-07/readme.md b/links/2025/2025-02/2025-02-07/readme.md index f9ed2d64..bcad221f 100644 --- a/links/2025/2025-02/2025-02-07/readme.md +++ b/links/2025/2025-02/2025-02-07/readme.md @@ -22,7 +22,8 @@ Did we miss anything? Is there anything you want to have included in one of the ## Podcasts, Videos, Books -* A new "JavaFX In Action" interview by **Frank Delporte** with *Sven Reimers** about JTaccuino: "_A JavaFX-based notebook application to make it easier to learn Java and experiment with notebooks that can visualize the variables in different ways, like tables and graphs._" [Video on YouTube](https://www.youtube.com/watch?v=gkHgsamCoGc) and [more info here](https://webtechie.be/post/2025-02-06-jfxinaction-sven-reimers-jtaccuino/). +* A new "JavaFX In Action" interview by **Frank Delporte** with [**Sven Reimers** about JTaccuino](https://www.youtube.com/watch?v=gkHgsamCoGc): "_A JavaFX-based notebook application to make it easier to learn Java and experiment with notebooks that can visualize the variables in different ways, like tables and graphs._" [More info here](https://webtechie.be/post/2025-02-06-jfxinaction-sven-reimers-jtaccuino/). + * [Message from **Johan Vos**](https://bsky.app/profile/johanvos.bsky.social/post/3lhiloggumk2g): "_This project is key to Java. We need a notebook to bring Java towards students, scientists,... and help them doing research/POC's in the same language that can later be used in production systems where performance/stability/scaling/security is key._" ## Conferences diff --git a/people/people.json b/people/people.json index f37a8041..845ab3ab 100644 --- a/people/people.json +++ b/people/people.json @@ -888,5 +888,21 @@ ], "createdOn": "2025-01-07", "modifiedOn": "2025-01-07" + }, + { + "name": "Sven Reimers", + "email": "", + "companyId": "", + "website": "", + "gitHub": "svenreimers", + "blogId": "", + "linkedIn": "svenreimers", + "twitter": "", + "bluesky": "sreimers.bsky.social", + "champion": true, + "rockstar": false, + "id": "s.reimers", + "createdOn": "2025-02-06", + "modifiedOn": "2025-02-06" } ] diff --git a/people/s.reimers/photo.jpeg b/people/s.reimers/photo.jpeg new file mode 100644 index 00000000..be885ac3 Binary files /dev/null and b/people/s.reimers/photo.jpeg differ diff --git a/people/s.reimers/readme.md b/people/s.reimers/readme.md new file mode 100644 index 00000000..0bb8a30e --- /dev/null +++ b/people/s.reimers/readme.md @@ -0,0 +1 @@ +eXpert Groundsegment Software Architecture at Airbus Defence and Space with a long history in the Java and JavaFX community. He received the Dukes Choice Award in 2009 and became a Java Champion in 2015. \ No newline at end of file diff --git a/realworld/jtaccuino/display-graph.png b/realworld/jtaccuino/display-graph.png new file mode 100644 index 00000000..798f06e9 Binary files /dev/null and b/realworld/jtaccuino/display-graph.png differ diff --git a/realworld/jtaccuino/examples.png b/realworld/jtaccuino/examples.png new file mode 100644 index 00000000..5ab23bce Binary files /dev/null and b/realworld/jtaccuino/examples.png differ diff --git a/realworld/jtaccuino/getting-started-1.png b/realworld/jtaccuino/getting-started-1.png new file mode 100644 index 00000000..a5afa672 Binary files /dev/null and b/realworld/jtaccuino/getting-started-1.png differ diff --git a/realworld/jtaccuino/getting-started-2.png b/realworld/jtaccuino/getting-started-2.png new file mode 100644 index 00000000..52a921a1 Binary files /dev/null and b/realworld/jtaccuino/getting-started-2.png differ diff --git a/realworld/jtaccuino/getting-started-3.png b/realworld/jtaccuino/getting-started-3.png new file mode 100644 index 00000000..c0a68e37 Binary files /dev/null and b/realworld/jtaccuino/getting-started-3.png differ diff --git a/realworld/jtaccuino/markdown-1.png b/realworld/jtaccuino/markdown-1.png new file mode 100644 index 00000000..cd8f0aac Binary files /dev/null and b/realworld/jtaccuino/markdown-1.png differ diff --git a/realworld/jtaccuino/markdown-2.png b/realworld/jtaccuino/markdown-2.png new file mode 100644 index 00000000..9637256c Binary files /dev/null and b/realworld/jtaccuino/markdown-2.png differ diff --git a/realworld/jtaccuino/readme.md b/realworld/jtaccuino/readme.md new file mode 100644 index 00000000..cdeb5bc7 --- /dev/null +++ b/realworld/jtaccuino/readme.md @@ -0,0 +1,53 @@ +JTaccuino is a JavaFX based notebook application for Java developers. + +It is built for usages in education, interactive experimentation with algorithms, and more advanced use cases. + +Java code execution is provided by JShell, the awesome Java REPL. + +![Displaying a graph in JTaccuino](display-graph.png) + +## Download the Application + +Builds for Windows, Linux, and macOS are available on the [releases page of the GitHub project](https://github.com/jtaccuino/jtaccuino/releases). + +### Examples + +You can find [many examples in the GitHub repository](https://github.com/jtaccuino/jtaccuino/tree/main/examples). + +![Screenshot of the examples in the GitHub repository](examples.png) + +## Download the Sources + +In case you want to learn how the application works, file a bug, propose an improvement, please check the [GitHub repository](https://github.com/jtaccuino/jtaccuino) + +## Usage Instructions + +### Getting Started + +* [Download](/download/) the application or sources and run it. +* Add some Java code to the empty block and click on the "play" button. + +![Screenshot of the examples in the GitHub repository](getting-started-1.png) + +* A new empty block appears, add some code here to use the code from the first block. + +![Using variables defined in the first block](getting-started-2.png) + +* Repeat these steps... + +![Other use of variables defined in the first block](getting-started-3.png) + +### Adding Descriptions + +By using MarkDown-formatted content, you can add more information about your notebook. + +![Input MarkDown content](markdown-1.png) + +When you hit the play button of the block, the text gets visualized. + +![Displayed as text](markdown-2.png) + +### Loading Examples + +Check the [examples](https://github.com/jtaccuino/jtaccuino/tree/main/examples) for more advanced use. You can execute a complete notebook at once, by clicking the play button in the top menu bar. + diff --git a/realworld/realworld.json b/realworld/realworld.json index 68bec3cd..fa697497 100644 --- a/realworld/realworld.json +++ b/realworld/realworld.json @@ -797,5 +797,19 @@ "personIds": [ "f.delporte" ] + }, + { + "id": "jtaccuino", + "name": "JTaccuino", + "url": "https://jtaccuino.github.io/", + "domain": "Education", + "tags": "learning, education", + "summary": "JavaFX based notebook application for Java developers", + "description": "JTaccuino is a JavaFX based notebook application for Java developers. It is built for usages in education, interactive experimentation with algorithms, and more advanced use cases.", + "createdOn": "2025-02-06", + "modifiedOn": "2025-02-06", + "personIds": [ + "s.reimers" + ] } ] diff --git a/videos/videos.json b/videos/videos.json index 30edf513..6ec685ba 100644 --- a/videos/videos.json +++ b/videos/videos.json @@ -1476,14 +1476,18 @@ "type": "JFX In Action", "platform": "Desktop", "domain": "Education", - "description": "Sven Reimers created a JavaFX-based notebook application to make it easier to learn Java and experiment with notebooks that can visualize the variables in different ways like tables and graphs.", + "description": "Sven Reimers created JTaccuino, a JavaFX-based notebook application to make it easier to learn Java and experiment with notebooks that can visualize the variables in different ways like tables and graphs.", "id": "gkHgsamCoGc", "minutes" : "22", "createdOn": "2025-02-06", "modifiedOn": "2025-02-06", "publishedOn": "2025-02-06", "personIds": [ + "s.reimers", "f.delporte" + ], + "realworldIds": [ + "jtaccuino" ] } ]