Incomplete list of technologies I have used for development over the years.
Contents
Fresh Meat
Recent discoveries and explorations
- MEAN and React.js – In the past, I’ve used either ASP.NET MVC or cobbled together my own patchwork framework for small projects, but it’s time for something better.
MongoDB 4.1+ | TypeScript 3.3+ / ES 9 |
Express 4+ | Bootstrap 4+ |
Angular 7+ | Ionic 4+ |
Node.js 11+ | Apache Cordova 8+ |
rxJS | NativeScript 5+ |
- ARIA – Accessibility is important to me; I’ve advocated against using color as a sole means of communication both in web apps at work and in 0 A.D.’s UI (a surprisingly large number of people are color blind). Taking that one step further to screen reader support in web applications using ARIA compliance and something like NVDA for testing.
- scikit-learn – Machine learning and data science are only growing more relevant these days, and Python is my favorite language.
- Rust – Stack Overflow’s most loved language, and it’s slowly winning me over.
- OpenCL [1.2] – I’ve been wanting to learn a compute language for some time, and have an older AMD GPU supporting OpenCL 1.2, so I found the ocl crate for Rust and began experimenting.
Wish List
Some things I want to learn
- .NET Core
- Swift
- Go
- R
- Metal
- Vulkan
Programming Languages
Vaguely ordered by preference / familiarity
- Python [2, 3]
- C# [1.x, 3.0, 5.0+]
- C [ANSI, 99]
- C++ [98, 03, 11+]
- Rust [1.26+]
- TypeScript 3.3+
- JavaScript / ECMAScript 2015+
- Lua
- Shell [BASH, SH, PowerScript, BATch files]
- LSL
- Java
- Objective C/C++
- Perl
- GLSL
- ARB
- CMAKE
- VBScript
- BASIC [various dialects]
- Assembly [x86, 68k, 8080, gas]
Compilers
- GCC
- Clang
- MSVC
Frameworks / APIs
- .NET [1.x, 3.5, 4.0, 4.5], CF [1.0, 2.0, 3.5]
- Win32
- Carbon
- Cocoa
- X11
Libraries
- libXML2
- OpenAL
- OpenCL
- OpenGL, OpenGL ES
- Qt
- SDL [1.x, 2.x]
- wxWidgets
Data Formats
- CSV
- INI
- JSON
- SVG
- XML
Protocols
- RS-485, RS-422, RS-232
- Modbus [binary + ASCII]
- DCON
- I²C / TWI
- SPI (Serial Peripheral Interface)
- HTTP
- FTP
- SIP (Session Initiation Protocol)
- TCP/IP
- SMB
Web Development
- ASP.NET MVC
- CSS
- HTML5
- Web APIs
- Flask
- Bootstrap
- Google Charts API
- HighCharts
- jQuery
- Three.js
- WebGL
- Ajax
- PHP
Databases
- MS SQL Server [2008, 2012]
- SQL Server Management Studio
- MySQL
IDEs
- Visual Studio [2003, 2005, 2008, 2010+]
- Visual Studio Code
- Xcode
- Arduino
- Eclipse
Computer Graphics
- AutoCAD [2013]
- Blender
- Gimp
- Inkscape
- Photoshop
- SolidWorks [2014]
Other Tools
- Matlab + Simulink
- Octave
- EagleCAD
- Fritzing
- LTspice
- Multisim
- git
- Github
- SVN, CVS, Mercurial
- CMAKE
- Autotools
- Premake
IT
- Nagios / Adagios
- Hyper-V Server [2012, 2016]
- VMware Workstation
- VirtualBox
- QEMU
- Dell SAN
- Dell PowerEdge servers
- Dell Blade
- Dell OpenManage Server Administrator
- Dell switches
- NETGEAR switches
- pfSense router
- RackTables
Operating Systems
- Windows [95, 98SE, 2K, XP, 7, 8, 10]
- Windows Server [2003, 2008, 2012R2, 2016]
- Windows CE 6.0, Pocket PC [2003?]
- Linux [Arch Linux, CentOS, Debian, Raspbian, Ubuntu, OpenSUSE, Fedora]
- Android 8
- QubesOS – a reasonably secure OS
- macOS / OSX [10.4 Tiger – 10.14 Mojave]
- iOS [8, 10, 12]
- BSD [FreeBSD, PC-BSD]
- MS-DOS