This tutorial shows how to install the most recent Apache NetBeans IDE v24 in Ubuntu 22.04, Ubuntu 24.04, Ubuntu 24.10, and Debian 12 Bookworm, and their based systems, such as Linux Mint 22/21.
NetBeans is a free open-source (Apache License 2.0) Java IDE, that also supports other languages like PHP, C, C++, HTML5, and JavaScript via extensions.
This is a step by step beginner’s guide shows how to install the most recent Arduino IDE (2.3.4 so far) in Ubuntu, Debian, and Linux Mint.
Arduino IDE is free open-source AVR development board IDE from Arduino CC. It’s available in Debian and Ubuntu repositories, but stuck at version 1.8.19, probably because the 2.x versions require internet connection.
If you want to get the 2.x release series, then there are 3 choices: Flatpak, AppImage, and portable Linux Zip archive that work in most Linux distributions.
Ruby, the free open-source high-level general-purpose programming language, released new 3.4.0 (then 3.4.1 with quick fix) today at Christmas!
The release introduced it block parameter reference, which behaves very much the same as _1. As the feature request descripted:
it is implemented as a special case of getlocal insn, not a method. it without an argument is considered _1 or a normal local variable if defined. it is considered a method call only when it has any positional/keyword/block arguments.
IntelliJ IDEA 2024.3, the last major release in 2024, was released few days ago!
The release introduced new Logical code structure in the Structure tool window, allows to view classes, methods, fields, as well as links and interactions between components in your project.
K2 mode with Kotlin now it stable. With it enabled, it supports using non-local break and continue statements inside lambdas, as well as multi-dollar interpolation.
This tutorial shows you how to install the latest GNU Octave (version 9.3.0 so far) in all current Ubuntu releases, including Ubuntu 20.04, Ubuntu 22.04, and Ubuntu 24.04.
GNU Octave is a free open-source scientific programming language, primarily intended for numerical computations. It features powerful mathematics-oriented syntax with built-in 2D/3D plotting and visualization tools, cross-platform, and drop-in compatible with many Matlab scripts.
The latest version of the programming language has reached version 9.2.0. Features in the 9.x release series include:
Overhauled dec2base, dec2bin, and dec2hex. They now accept negative inputs and fractional inputs.
Re-architected the inputParser function to get a 60% performance improvement.
The perms function has been made faster.
New functions, including isenv, ismembertol, isuniform, tensorprod.
Removed disable_diagonal_matrix, disable_permutation_matrix, and disable_range functions. Replacements are optimize_diagonal_matrix, optimize_permutation_matrix, and optimize_range
Operators, such as .+, .+=, **, and .**= are removed. Replacements are +, +=, +=, ^, and .^=.
And, following function are obsolete: idx_vector::bool(), all_ok(const Array&) in Array-util.h, octave_base_value::count
Python, the popular free open-source programming language, finally announced 3.13.0 stable this Monday!
Python 3.13 introduced new interactive shell. It’s enabled by default and based on code from the PyPy project.
When you start the new shell in an interactive terminal, it uses colors by default for prompts and tracebacks and supports multi-line editing.
As well, it supports REPL-specific commands such as help, exit, and quit without call them as functions. And, I can finally use clear command in the shell to clear screen.
The new interactive shell also supports interactive help browsing using F1, history browsing using F2, and ‘paste mode’ with F3 for pasting larger blocks of code.
Just in case for those who don’t like the new shell, it can be disabled by setting environment variable. PYTHON_BASIC_REPL=1.
Python 3.13 shell, with colors, multi-line editing, etc support
JetBrains announced the new 2024.2 release of its IntelliJ IDEA integrated development environment (IDE).
The release uses new clean and modern UI as default, while classic one is available as plugin. For Linux, it auto-places window controls to left or right depends on your desktop settings. And, it switched to JetBrains Runtime 21 with enhanced security, performance, as well as Wayland rendering support.
Oracle announced the release of JDK 22 GA this Tuesday.
“JDK 22 delivers 12 enhancements that are significant enough to warrant their own JDK Enhancement Proposals (JEPs), including seven preview features and one incubator feature. They cover improvements to the Java Language, its APIs, its performance, and the tools included in the JDK.” Continue Reading…
GNU Octave, the free open-source application for numerical computations, released new major 9.1.0 version! Here’s how to install it in Ubuntu 20.04, Ubuntu 22.04, Ubuntu 23.10, and Ubuntu 24.04.
The GNU website has not yet announced the new release, but it’s available in the download page.
According to the changelog, the new Octave 9.1.0 overhauled dec2base, dec2bin, and dec2hex. They now accept negative inputs and fractional inputs.
It re-architected the inputParser function to get a 60% performance improvement. And, the perms function has been made faster. The audiowrite function now supports writing to MPEG audio formats (including MP3) if the sndfile library supports it. The current directory of oruntests now changes to the directory containing the files with the tests for the duration of the test.
The release features new functions, including isenv, ismembertol, isuniform, tensorprod.
The disable_diagonal_matrix, disable_permutation_matrix, and disable_range functions have been removed! Replacements are optimize_diagonal_matrix, optimize_permutation_matrix, and optimize_range
Operators, such as .+, .+=, **, and .**= are removed. Replacements are +, +=, +=, ^, and .^=. And, following function are obsolete: