Dr Darren's Technologies overview (2026)

Icon class
icon_class_computed
fas fa-book
Institution

This page provides an overview of some current technologies used by Dr Darren of Webel IT Australia, and some historical technologies. This page supplements:

Most pages on this Webel IT Australia site have a technology Keywords tag links header, and you may also find this good ol' technology keywords tagcloud useful.


Model-based engineering

Systems Modeling Language (SysML®)

Systems Modeling Language v1 (SysML®)

Systems Modeling Language v2 (SysML®)

Magic Cyber-Systems Engineer ® (Cameo Systems Modeler®)

Magic Model Analyst® (Cameo Simulation Toolkit®)

MagicDraw® UML (aka Magic Software Architect)

Object Constraint Language (OCL)

Semantic web languages and tools: OWL, RDF, RDFS, RDF/XML, Turtle, Protégé, TopBraid Composer.


Dr Darren says:
The reason  Wolfram Mathematica appears so often under so many technology categories below is that it can do so much so very well.

Software engineering

Primary Integrated Development Environments: IntelliJ IDEA (thanks forever to JetBrains), PyCharm (Python), Eclipse, NetBeans, Xcode.

Primary coding languages: Python, Java, PHP, JavaScript,TypeScript, C++,  Wolfram Language (Mathematica).

Auxiliary coding languages: C# (and some familiarity with Rust and Go).

Web services: REST, FastAPI (Python), OpenAPI, Postman & Postman Flows API tester,  Wolfram Language (Mathematica), SOAP, WSDL.

Data languages: JSON, XML, XML Schema (XSD), Pandas (Python),  Wolfram Language (Mathematica).

XML technologies: XSL (eXtensible Stylesheet Language), XPath, OMG XMI (XML Metadata Interchange). Reverse-engineered many XML Schema into UML.

JSON and XML Tools: IntelliJ IDEA, NetBeans, Eclipse, Altova XMLSpy,  Wolfram Language (Mathematica).

Web languages: PHP, React, JavaScript, TypeScript, DHTML, DOM, jQuery, HTML, Cascading Stylesheets (CSS), SASS (Syntactically Awesome Style Sheets), YAML (configuration).

Non-core Python library examples: FastAPI, Uvicorn (web server), Pandas, Pydantic, NumPy, SciPy, ezdxf, VTK, dict2xml, lxml, TinyDB, jProperties, PyVista, Panel, Tabulate, Bokeh, Reflex, SQLAlchemy, SQLModel.

Primary web site technology: PHP-driven Drupal™ CMS.

Database technologies: SQL query language, relational databases (MariaDB, MySQL), SQLAlchemy (Python), Java Persistence API (JPA) object-relational mapping, JPQL, EclipseLink, Hibernate, ObjectDB (Java), HDF5.

Java frameworks, libraries, and serving: Jakarta EE, Payara web app server, JPA, Spring Framework, Eclipse Modeling Framework (EMF), JRebel (hot reloader), JavaFX (GUIs), Eclipse SWT, Tomcat web app server. Historical: Enterprise Java (Java EE).

JavaScript frameworks: Angular (TypeScript), Angular JS, React, Node.js.

CSS tools: JetBrains IntelliJ IDEA, PrePos (SASS compiler), Phoenix Code.

Scripting languages: Python, PHP, Bash, Zsh. Historical: Csh, Perl, Awk.

UNIX: Linux (AlmaLinux, CentOS, Debian, Ubuntu), macOS, iOS, Android.

Software repository/versioning: Git, GitHub, BitBucket, SourceTree. Historical: Subversion (SVN).

Deployment technologies: Docker, Traefik reverse proxy, Virtual Private Server (VPS), Jelastic Cloud PaaS, Elastic VPS, Apache Web Server, Jenkins, Tomcat, GlassFish, Payara YAML configuration, AWS, SSL certificates, Kubernetes (some).


Scientific computing, simulation, data analysis

Symbolic algebra:  Wolfram Language (Mathematica), Maple, MATLAB, Modelica.

Numerical computing and simulation:  Wolfram Mathematica, Maple, Modelica, MATLAB/SimuLink/StateFlow.

Visualisation and 3D modelling:  Wolfram Mathematica, Visual Toolkit (VTK), OpenGL.

See some fun Mathematica-generated Maths Art here!


Media, Animation, Video, Graphics, Audio

Visuals and animation:  Wolfram Mathematica, Unreal Engine (including materials graphs, node-based blueprints, and C++ API), Resolume, Wire (patch-based visuals for Resolume).

See some Mathematica-generated visuals here!

Video editing: Final Cut Pro, ScreenFlow (screencast tutorials).

Graphics: Pixelmator Pro (nice), Mac Preview (can actually do quite a lot), Luminar Neo, Gapplin (SVG),  Wolfram Mathematica (generative technical graphics).

Image processing:  Wolfram Mathematica, ImageMagick (Linux, macOS).

Audio engineering: FabFilter audio plugins (so good!), Waves audio plugins, Tracktion Waveform DAW, Ableton DAW, Compressor, ffmpeg.


Miscellaneous tools and office stuff

Auxiliary editors: BBEdit (handy!)

Dr Darren's tip: Try Forklift dual-pane file manager and FTP client for Mac!

Spreadsheets and word processing: Microsoft Office (Word, Excel, etc.), Libreoffice.


Historical technologies

Historical Java: GlassFish, Java AWT/Swing, JAXB, JavaServer Pages (JSP), Java Data Objects (JDO) and JDOQL, Service Data Objects, Oracle ADF, JUNG network graphing, JSyn audio synthesis, Java3D, JBoss.

Historical database technologies: Oracle DB, Oracle Berkeley DB XML, Tangram (Perl) OR-mapper.

Historical coding languages: FORTRAN, Pascal, Perl, Awk, ELisp, BASIC, machine codes and assembly codes. Historical distributed computing: Java RMI, CORBA, IDL, Service Oriented Architecture (SOA).

Miscellaneous historical (unordered): Emacs, vi, X11, Gnome, KDE (Linux desktop), Qt C++ GUI API, Plone CMS, IDL, PV-WAVE, FOTO, NCAR, Gnuplot, Houdini, GIMP Perl, PureData (patch-based audio synthesis), GEM (real-time visuals for PureData), Max/MSP, Tcl/Tk, PerlTk, IDL PLOT, Visual Basic, Swift3D, Mathcad, JDeveloper IDE, KDevelop, Borland C++, Rational Software Architect (Rational Rose) UML, X3D/VRML.

Notes
Relevant snippets (from other sources)
Visit also
Visit also (backlinks)
Flags