Geertjan is a DZone Zone Leader and has posted 468 posts at DZone. You can read more from them at their website. View Full User Profile

Warsaw Students Populate the Plugin Portal!

  • submit to reddit

A recent NetBeans Platform Training held at the Warsaw University (by Toni, Karol, and Geertjan), has resulted in a small storm of plugins being uploaded into the Plugin Portal.

That is a central requirement for upgrading from the default "NetBeans Platform Certified Associate" to "NetBeans Platform Certified Engineer".

Read about each of these new plugins below (alphabetically sorted)!

  • Lukasz Kajda: Smarty Editor. Editor for Smarty, with many features such as code folding, Navigator, code completion, and Palette:

  • Piotr Kuska: Petri Net. The plugin lets you create a Petri Net, run a simulation, and save the net in a file. Drag and drop nodes from palette into the editor window in order to create your net. You can then connect transitions with places. Click on a node to view or change its properties. The simulation mode is available when you click on the run button. You can now fire an active transition by simply clicking it.

  • Rafał Nagrodzki: Query XML. This plugin lets you query XML files using the popular languages XPath 1.0, XPath 2.0, and XQuery 1.0. You can explore the structure of the result in a tree view. The XPath 1.0 has syntax check and coloring. The project contains Saxon Processor libraries (,

  • Aleksander Piotrowski: Neurox. Create a simple artificial neural network with this plugin. It provides functionality for testing and learning about neural networks. The plugin lets you create new NRX files and move items around on a graphical user interface:

    In the visual representation of the neural network, new neurons can be created from the palette and connections between neurons can be created by pressing shift and dragging a neuron. By default, the value of every neuron is undefined and can be edited by the user. The user can provide values for every input neuron (input neuron is a neuron that has no incoming connections from any other neuron) and calculate values of every other neuron in the network. There is also possibility to create many pages (by default there is one page). On each page neurons can have different values. To begin the learning process of neural networks, the user should define values of every input and output neuron (so then it will be the training data) and choose Learn Mode. There is also the possibility to save/load values of input and output neurons.

  • Piotr Tabor: Google Buffers. Protocol buffers encode structured data in an efficient yet extensible format. It is comparable to XML, though XML is very slow in parsing. There is no such drawback in "protobuf", because of its binary format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. Piotr, interviewed here about this plugin, created an editor for this protocol, which includes a generator that produces Java files from the Google buffers:

    Furthermore, Piotr continued to support the NetBeans Platform Certified Training, by traveling to Silesia to talk about his plugin, as described here and here.

  • Michał Woźniak: RTF Copy/Paste Formatting. After installation of this module the following are added to the IDE: (1) new option "Copy as RTF format" in popup menu, when you select something in the editor, (2) new Options panel extension, where you can choose the profile formatting for copy, paste, font and size, while there are also two options for copying, either with highlighting or with only static formatting.

    Select something in the editor, right-click, choose "Copy as RTF format", and then paste into one of the aforementioned document types. That gets you the following, in the case of OpenOffice Writer:


    Related issue:


It goes without saying that all of the above students are now "NetBeans Platform Certified Engineers". Nice for affirming their obvious understanding and talent, as well as for beefing up their resume. Plus, they can definitely make use of myself or any of the other trainers as a reference whenever they should need it.

fig-1.png294.06 KB
fig-2.png64.79 KB
fig-3.png23.53 KB
fig-5.png25.13 KB
fig-6.png108.11 KB
fig-7.png18.34 KB
fig-4.png108.37 KB
Published at DZone with permission of its author, Geertjan Wielenga.


Desmond Riverba... replied on Wed, 2014/01/22 - 11:39am

Playing with your dog can be fun, but there comes a time when your puppy becomes too aggressive. Some dog’s hostile behavior might be genetic, but a good fact is that it dependents upon handling your dog. Here are 4 techniques which you can follow if your dog is too violent. Handling Aggressive Puppies

Commonwealth Towers replied on Mon, 2014/04/07 - 9:09pm

The majority of global real estate and construction companies are not properly protected against fraud and corruption, according to the latest research from the Grant Thornton International Business Report (IBR). resale hdb properties

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.