Custom Programming

Lua Script

LUASCRIPT:

Our language of choice for network packet dissectors in Wireshark.  We have implemented dissectors for two custom protocols, and for a publicly documented protocol.  One of the custom protocols was for a long range surveillance sensor, and the publicly documented protocol was for UAV’s.

C / C++ Programming

C:

Our language of choice for processing unformatted textual data into meaningful data.  We have implemented parsing engines to parse something as machine-unfriendly as the monthly Edgar corporate filings to perfectly formatted XML data.

Perl Programming

PERL:

Our language of choice for writing and reading Excel spreadsheet data.  Perl is very adept at text processing and automating of software tasks.

Python logo

PYTHON:

A great language to implement a quick proof of concept. Not necessarily the best language to implement the final solution. For a lot of industrial applications, Python still works well for the final application using the Qt framework for the GUI.

Java Programming

JAVA:

A language ideally suited to enterprise development, extremely adept at working with databases and web forms.  It has a lot of libraries already prewritten and tested.  Its speed approaches that of compiled C++, but speed of code development is considerably faster than C++.  It is the workhorse of the enterprise computing world.

PHP

PHP:

A useful general-purpose scripting language especially suited to web development. Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.