Training
We have lots of experience with programming languages, macro systems, free open source software, and others, we want to help your engineers become more efficient by learning to master the tools which are relevant to their work.
Our courses:
Microsoft Excel Macros
Microsoft Excel is perhaps the most widely used spreadsheet software. While it is very flexible and it can do a lot of things, sometimes you need to automate some repetitive tasks, or create your own functions, that is when some knowledge of Macros gets very useful. We will teach you how to record and use macros, and the basics of VBA so you can edit them.
Vega-Lite
According to its website "Vega-Lite is a high level grammar of interactive graphics". It is a declarative language formatted in JSON to produce interactive charts and dashboards, it runs in your browser, it can help you explore your data and create dashboards that are not only pleasing but also useful.
Perl
Perl is one of the languages that built the internet, it is still used for many things, and is specially well suited to parse and manipulate text. Perl has existed for over 30 years, and is used by a large number of people, which has produced a rich ecosystem with lots of libraries and a very strong community. Perl 5, is still in use, still under active development, and it is a very valuable tool for your engineers.
OpenSCAD
In the world of computer aided design (CAD), parametric design is one of the design paradigms which gives you more flexibility, allowing you to change dimensions and shape with little modifications. OpenSCAD is a programming language designed for parametric CAD, which is simple yet powerful enough for most use cases. Designing by programming allows the iterative design to be stored as plain files, which in turn enables the use of version control and collaboration, and facilitates reutilization.
GNU Linux
GNU Linux is one of the most widely used operating systems today, under several incarnations (distributions), and is used in computers, servers, single board computers, mobile phones, and in some other devices. Since it is a Unix like operating system learning it will be useful to understand even other operating systems.
Gnuplot
Gnuplot is an free program to create plots which can be used for easy data exploration, or to add to presentations. Plotting is defined by a declarative language, which means you can reuse your script with little to no effort. It can be used to automate chart production for reports or web pages.
GIT
Version control is very important in software development, and one of the most popular version control software is GIT, however it can also be used for other things where you need to have text based files changing over time in a safe manner, and collaboration. From writing documentation using LaTEX or Markdown, to writing music using LilyPond, or mechanical designs using OpenSCAD, and many other things.
Free Open Source Software
Free and Open Source Software (FOSS) is becoming more commonplace and better in quality each day, if you are not using the full potential that is provided by utilizing and creating FOSS you may be missing out on opportunities to save money and have better control over the tools you use. We will teach you about FOSS what it really stands for, and how it can be beneficial for you.
Emacs
Emacs is normally described as a text editor, but it is so much more than that, it can work as a fully fleshed IDE for practically any computing language, be used to organize yourself with Org Mode, be used to read email, rss feeds, connect to irc, usenet, perform calculations, edit csv files, and practically any other thing imaginable. It contains a complete Lisp language for extending it, which allow it to do almost anything.
AutoHotkey
AutoHotkey is a free open-source scripting language, for the Windows OS, which excels at improving productivity allowing the user to create keyboard shortcuts, macros, replacement/auto-correct, and many other things.