<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>NetBeans on foojay.io - Friends Of OpenJDK</title><link>https://foojay.io/today/category/netbeans/</link><description>Recent content in NetBeans on foojay.io - Friends Of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 31 Aug 2026 06:25:29 +0000</lastBuildDate><atom:link href="https://foojay.io/today/category/netbeans/index.xml" rel="self" type="application/rss+xml"/><item><title>NetBeans DataWrangler: Query, Convert, and Edit Data Analytics Files</title><link>https://foojay.io/today/netbeans-datawrangler-query-convert-and-edit-data-analytics-files/</link><pubDate>Sun, 30 Aug 2026 10:25:43 +0000</pubDate><guid>https://foojay.io/today/netbeans-datawrangler-query-convert-and-edit-data-analytics-files/</guid><description>&lt;p&gt;&lt;a href="https://github.com/geertjanw/Apache-NetBeans-Data-Wrangler" target="_blank" rel="noopener noreferrer"&gt;Apache NetBeans DataWrangler&lt;/a&gt; brings the file formats of data analytics into Apache NetBeans 31: CSV, &lt;a href="https://parquet.apache.org/" target="_blank" rel="noopener noreferrer"&gt;Apache Parquet&lt;/a&gt;, JSON and Excel, the formats exchanged with pandas, Spark, R, dbt, Power BI and Excel itself.&lt;/p&gt;&#10;&lt;p&gt;You can query, convert, inspect, edit and analyze them without leaving the IDE. They open as documents with their own views and you can query them with SQL, join, aggregate and pivot them, convert them between formats, load them into tables and export the results. The SQL editor is enhanced with code completion, documentation, error checking and quick fixes for analytical SQL.&lt;/p&gt;</description></item><item><title>Observing Apache NetBeans with OpenTelemetry and Dash0</title><link>https://foojay.io/today/observing-apache-netbeans-with-opentelemetry-and-dash0/</link><pubDate>Sun, 14 Jun 2026 22:03:09 +0000</pubDate><guid>https://foojay.io/today/observing-apache-netbeans-with-opentelemetry-and-dash0/</guid><description>&lt;p&gt;&lt;em&gt;What happens when you point an observability agent at your IDE rather than your application?&lt;/em&gt;&lt;/p&gt;&#10;&lt;h2 id="the-question-nobody-thinks-to-ask"&gt;The question nobody thinks to ask&lt;/h2&gt;&#10;&lt;p&gt;Observability is something we do to our applications. We instrument services, add trace context to HTTP requests, collect JVM heap metrics, ship logs to a backend. The IDE we use to write that instrumentation is — by convention — invisible. It just runs. When it is slow, we assume it is busy. When it crashes, we restart it. We have no data.&lt;/p&gt;</description></item><item><title>More Free Shells for your Java IDE</title><link>https://foojay.io/today/more-free-shells-for-your-java-ide/</link><pubDate>Tue, 31 Dec 2024 14:30:57 +0000</pubDate><guid>https://foojay.io/today/more-free-shells-for-your-java-ide/</guid><description>&lt;p&gt;You may be using one of the terminal applications installed on your operating system or use the included terminal panel of the IDE.&lt;/p&gt;&#10;&lt;p&gt;Not all shells are included in your IDE. Here is a list of shells by default supported for the IDE&amp;rsquo;s based on my &lt;strong&gt;Windows&lt;/strong&gt; computer.&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Shell&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;IntelliJ IDEA&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Eclipse&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Apache NetBeans&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Command Prompt&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Powershell&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;WSL (Windows Subsystem for Linux)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Git Bash&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;(1)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Cygwin&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;(1)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;SSH (Secure SHell)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;✅&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;(1) Even though IntelliJ IDEA doesn&amp;rsquo;t offer Cygwin and Git Bash as option, it&amp;rsquo;s possible to use one of them by going to the settings and provide a different default shell path.&lt;/p&gt;</description></item><item><title>Dissection of Joeffice: Open Source Office Suite in Java</title><link>https://foojay.io/today/dissection-of-joeffice-open-source-office-suite-in-java/</link><pubDate>Tue, 11 Jul 2023 09:33:30 +0000</pubDate><guid>https://foojay.io/today/dissection-of-joeffice-open-source-office-suite-in-java/</guid><description>&lt;p&gt;10 years ago, I challenged myself to write an office suite in Java in &lt;a href="https://www.youtube.com/watch?v=6oJyaUzkQVM&amp;amp;list=PLsezR6w8oWsJAKvFuv3JI34PLFFMIxLVA" target="_blank" rel="noopener noreferrer"&gt;30 days&lt;/a&gt;. This is how the first version of &lt;a href="https://www.joeffice.com/" target="_blank" rel="noopener noreferrer"&gt;Joeffice&lt;/a&gt; was born. This created quite some buzz, including articles on &lt;a href="https://tech.slashdot.org/story/13/05/26/0418229/java-developer-says-he-built-launched-basic-open-source-office-suite-in-30-days" target="_blank" rel="noopener noreferrer"&gt;Slashdot&lt;/a&gt;, &lt;a href="https://arstechnica.com/information-technology/2013/06/joeffice-an-open-source-office-suite-one-developer-built-in-30-days/" target="_blank" rel="noopener noreferrer"&gt;Ars Technica&lt;/a&gt; and &lt;a href="https://www.pcworld.com/article/452028/java-developer-says-he-built-launched-basic-open-source-office-suite-in-30-days.html" target="_blank" rel="noopener noreferrer"&gt;PC World&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Last month I released a second update. Let&amp;rsquo;s explore how I did this. By levering Java libraries, I was able to create such a complex piece of software very quickly.&lt;/p&gt;</description></item><item><title>Foojay Podcast #12: State and Future of the IDEs</title><link>https://foojay.io/today/foojay-podcast-12/</link><pubDate>Mon, 23 Jan 2023 10:14:45 +0000</pubDate><guid>https://foojay.io/today/foojay-podcast-12/</guid><description>&lt;p&gt;In this podcast, we are talking to some of the key people working on different IDEs, Integrated Development Environments.&lt;/p&gt;&#10;&lt;p&gt;Those are applications that provide tools to computer programmers for software development.&lt;/p&gt;&#10;&lt;p&gt;An IDE typically consists of at least a source code editor, build automation tools, and a debugger.&lt;/p&gt;&#10;&lt;p&gt;Let&amp;rsquo;s learn how these tools evolved, and the challenges they face to stay up-to-date with the many evolutions in Java and all other programming languages.&lt;/p&gt;</description></item><item><title>Deep Learning in Java Using Deep Netts (Part 2)</title><link>https://foojay.io/today/getting-started-with-deep-learning-in-java-using-deep-netts-part-2/</link><pubDate>Wed, 03 Aug 2022 09:48:18 +0000</pubDate><guid>https://foojay.io/today/getting-started-with-deep-learning-in-java-using-deep-netts-part-2/</guid><description>&lt;p&gt;&lt;a href="https://www.deepnetts.com/" target="_blank" rel="noopener noreferrer"&gt;Deep Netts&lt;/a&gt; is a deep learning development toolkit that enables Java developers to easily add modern AI to their apps. It provides a deep learning IDE and a Java-native deep learning library for embedding AI models into Java apps.&lt;/p&gt;&#10;&lt;p&gt;In &lt;a href="https://foojay.io/today/getting-started-with-deep-learning-in-java-using-deep-netts/"&gt;part 1&lt;/a&gt;, we looked at the Deep Netts Community Edition, which is capable of solving basic machine learning problems, and provides a standard set of features.&lt;/p&gt;&#10;&lt;p&gt;If you have more complex challenges, more data, and need better performance or just want friendly tools to quickly try and learn AI, you should take a look at Deep Netts Professional Edition.&lt;/p&gt;</description></item><item><title>Getting Started with Deep Learning in Java using Deep Netts</title><link>https://foojay.io/today/getting-started-with-deep-learning-in-java-using-deep-netts/</link><pubDate>Tue, 05 Jul 2022 07:22:18 +0000</pubDate><guid>https://foojay.io/today/getting-started-with-deep-learning-in-java-using-deep-netts/</guid><description>&lt;p&gt;&lt;a href="https://www.deepnetts.com/" target="_blank" rel="noopener noreferrer"&gt;Deep Netts&lt;/a&gt; is pure Java deep learning library with a friendly, Java centric API.&lt;/p&gt;&#10;&lt;p&gt;It makes it easy for Java developers to quickly start using deep learning and it is easy to integrate with existing Java applications.&lt;/p&gt;&#10;&lt;p&gt;It supports commonly used neural network architectures (feed forward networks, convolutional networks) for classification, regression and image recogniton tasks.&lt;/p&gt;&#10;&lt;h3 id="adding-deep-netts-to-your-project"&gt;Adding Deep Netts to your Project&lt;/h3&gt;&#10;&lt;p&gt;To be able to use Deep Netts in Maven based Java project, add the following dependency into dependencies section of your pom.xml file:&lt;/p&gt;</description></item><item><title>Deep Learning in Java for Nuclear Physics using Deep Netts</title><link>https://foojay.io/today/deep-learning-in-java-for-nuclear-physics-using-deep-netts/</link><pubDate>Thu, 16 Jun 2022 09:01:44 +0000</pubDate><guid>https://foojay.io/today/deep-learning-in-java-for-nuclear-physics-using-deep-netts/</guid><description>&lt;p&gt;&lt;img src="https://foojay.io/today/deep-learning-in-java-for-nuclear-physics-using-deep-netts/CLAS12-side.jpg" alt="" width="1600" height="933" loading="lazy" decoding="async"&gt;&lt;/p&gt;&#10;&lt;h2 id="background"&gt;Background&lt;/h2&gt;&#10;&lt;p&gt;The CLAS12 detector at Jefferson Lab conducts nuclear physics experiments to study the structure of nucleons and new particle states.&lt;/p&gt;&#10;&lt;p&gt;At the core of detector setup are drift chambers that measure charged particles resulting from the interaction of an electron beam with a liquid hydrogen target.&lt;/p&gt;&#10;&lt;p&gt;The charged particles are reconstructed by combining segments of the track measured in 6 separate drift chambers along the particle trajectory.&lt;/p&gt;&#10;&lt;p&gt;In high-intensity experiments, detector systems produce noise segments increasing the combinatorics of track candidates to be analyzed by the conventional algorithm, which leads to decreased track reconstruction efficiency.&lt;/p&gt;</description></item><item><title>Deep Learning in Java for Drug Discovery</title><link>https://foojay.io/today/deep-learning-in-java-for-drug-discovery/</link><pubDate>Fri, 20 Aug 2021 09:28:10 +0000</pubDate><guid>https://foojay.io/today/deep-learning-in-java-for-drug-discovery/</guid><description>&lt;p&gt;In the age of big-data, rising pharmaceutical costs, and an ever-increasing market demand, it is becoming apparent that drug design strategies need to adapt in order to meet patients&amp;rsquo; therapeutic needs for a host of medical conditions.&lt;/p&gt;&#10;&lt;p&gt;Costly and time-intensive experimental work is one of the main bottlenecks in the drug discovery pipeline, which can take up to a decade, while experiencing a failure profile of up to 95% before a molecular candidate can be approved for patient use.&lt;/p&gt;</description></item></channel></rss>