Geodesic Calculator Added To NinjaCalc

NinjaCalc has a new calculator, a “Two Coordinate Geodesics” calculator that can help you analyse properties of two coordinates/points on the earths surface (defined by latitude/longitude).

Given two points in latitude/longitude form (both degrees and radians supported), the calculator can give you the great circle (shortest) distance between the two points, and the initial/final bearings. This calculator can also find an intermediate coordinate/point between the two coordinates, given a fractional amount (such as 0.5). All of these properties are calculated using the Haversine formula.

A screenshot of the “Two Coordinate Geodesics” calculator in NinjaCalc.

All these properties are shown on a interactive model of the earth in 3D (the sphere can be rotated). 

This calculator can be found in the NinjaCalc web app at

NinjaCalc v1.3.0 Released

NinjaCalc v1.3.0 has been released! The biggest change is the addition of a CRC calculator, which allows you to calculate the CRC value for ASCII or hex data, using either common pre-loaded CRC algorithms or your own custom algorithm.

Example usage of the CRC Calculator within NinjaCalc (
Example usage of the CRC Calculator within NinjaCalc (

The custom algorithm section allows you to enter a CRC width from 1-64 bits, a CRC polynomial, initial value, XOR-out value, and whether the input data and/or the output CRC value is reflected. Then it will calculate the resultant CRC value.

Either download NinjaCalc v1.3.0 here, or open up your previous installation and click yes to update when prompted.

More information on CRC algorithms can be found on the CRCs (Cyclic Redundancy Checks) page.


  • Added CRC calculator, closes #122.
  • Fixed issue with install4j dependency, closes #123.
  • Removed .idea/workspace.xml file from repo, closes #124.
  • Added a text-based calculator variable, closes #125.
  • Added check so that calculator variables can’t be accidentally added to the same calculator twice, closes #126.
The NinjaCalc logo (with no transparency).
The NinjaCalc logo (with no transparency).

June 2015 Updates

November 2013 Updates!

It’s been a buuuussssyyyyyy month around here. A list of the updates for this month:

As always, enjoy!

Recent Updates

It’s update time! Here is a list of some of most important updates that have happened on this site in the last month or so…

  1. New image format for the Component Package page images! For each component package, I have begun to use an individual slideshow for the associated images. This looks way better than the existing way of just posting the associated images one-by-one down the page.
  2. There has been new packages added to the Component Package page, including TO-Leadless, LGA, and SIM cards (including all variants).
  3. There has been heaps updates to Altium-Script-Central, a GitHub repo which contains useful scripts when designing PCBs in Altium.
  4. Updates to the Connectors page, including the new sections Headers and Circular Connectors.
  5. The is a new page on Memory under Components.
  6. There are new pages under Web Design on node.js (or just called node) and JSON.
  7. There is a new calculator on the Resistors page, called the Standard Resistance Calculator. You pass it any resistance, and it will find the closest standard resistance according the series you specify (e.g. E12, E48 series).
  8. There is a new Satellite Modem page, Cellular Modem page and an HE910 Design Notes page.
  9. I have added the SEO Smart Links plugin, which automatically creates internal links on pages and posts based on certain keywords. This is really useful, as it means I can stop doing it manually!

Calculators Upgraded And Have Their Own Page

The electronic online calculators have been upgraded! They now

  • Have selectable engineering units
  • Have a “Calculate What?” button, meaning you choose which variable you know, and which to calculate
  • Features shading of the calculated variables, so you know which ones you have to type in yourself
  • Has live calculating that re-calculates everytime you change something.
  • Features a “variable diagram”, which helps graphically explain the equation and what your calculating

The calculators now have their own page, which shows the collection of calculators that are used on the electrical pages of the CladLabs site.

Calculators To Be Added!

I have finally worked out a nice way of creating and inserting topic-specific calculators onto WordPress pages. The aim is to add them at useful points related to the topic being talked about. They are created using the plugin called “EmbedIt Pro“, which allows you to insert custom HTML code a specific points in a WordPress page or post. The custom HTML code contains the calculator, which uses Javascript to provide calculator-like functionality.

For starters, an Ohm’s Law calculator has been added to the Resistors page. It is very basic, expect functionality and appearance upgrades in the near future.