Best practice as pirate hunters

Since our team is on the law-abiding side of the game, we want to be orderly at all stages.
When new code is written and pushed, we make sure to create pull requests so that a colleague can review the code and ensure that we are on the right track.

For build and deploy we use Github Actions

Transparency is also important to us, which is why our repo is open. We have nothing to hide. Feel free to run a code review on our code 😉

Naming the bastards!

Our solution is using Power Automate and HTTP trigger to accept new pirates

And put into a workflow used by our Pirate onboarding app.

Badges

Dataminer – The great database of LLM allows us to mine for awesome pirate names and visual traits for our crew.

Hipster – LLM are so hot, it will be a while until they are not. A multi-billion tech, via Azure Open AI studio cannot be beaten!

Existential Risk – It’s mining, it’s a huge learned model, living on the edge! Sure, we didn’t spend the billions training the model, but that’s hard to do on a pirate’s salary in 2023.

The existential risk explained

Hi Nick, I mean jury šŸ˜€

We strongly believe that we have used AI in an innovative way and here are the reasons why. In the fleet enlisting app, we are inserting vehicles into our system with out the need to punch a single character. An AI model has been trained to recognize vehicle type based on picture taken in the app.

Once the app recognizes the picture of the vehicle, the app will communicate with a external database to collect detailed information about the vehicle and insert the data into our fleet management system.

Use case flow
AI Builder custom model
Vehicle tags (objects to detect)
Training images

PirateGPT explained – Simulating mood swings

Travelling the seven seas is great fun and pirates can get as moody as anyone else. The ships current loot holding will continue to diminish in between raids and weather sickness can strike at any time. The below input is what we use to simulate mood swings, also output as logic in code.

Of course, we have no idea if this is the actual code or not, as we ask to get schematized JSON – sanitized for input into the dataverse. With mood data available we can start tracking if a mutiny is far away or close at bay.

We’re thinking the following badges apply:

The Existential Risk – text-davinci-003 has never looked better

ACDC Craftsman – documenting verbatim logic for the logical heads out there just makes sense, ensuring everyone can consume and understand the logic at hand independent of their skillset.

Dataminer – LLM are nothing but a huge heap of external data baby! We’re thinking Babels tower in blob.

The Orange Bandits’ fleet tracking

The Orange Bandits’ operation center is need for a mechanism to track vehicles to get more insights about ongoing looting operations. A raspberry pi with a tracking device is the first solution that comes in mind!

Yes, it is mobile! With a power bank it is!

Though, this is not a straightforward solution. Some Python code is due at this point. Unfortunately, The Orange Bandits owns an old Raspberry pi with an old SD card that doesn’t tolerate new updates; not retro enough! Well, we had to use an old version of Python to get this to work!

Hipster and retro šŸ˜‰ šŸ˜‰
Oh yeah! That’s retro

Embedding a device that flip bytes is not an easy ride. We need to come with innovative ways to to keep it online and to keep the GPS tracker in the “Chinese” satellite signal range!

Here is proposed solution to keep the device connected
Here it is spitting location data (longitude and latitude)

Client Side Salsa and Stairway to Heaven

Claiming Client Side Salsa and Stairway to heavenĀ 

The harbour chief is leveraging M365 and Teams to get an overview and staff raids. 

To do this we have made a spfx Teams app. This of course uses React as a frontend framework. 

The app gets data from Dataverse and the harbour chief’s personal digital loot files in an Azure Storage account. The SAS key for accessing the storage account is of course kept in a key vault for the harbour chief’s eyes only.Ā 

The SAS key is kept in key vault.Ā 

The harbour chief has his own personal storage for his digital loot

The digital loot can be accessed by the harbour chiefĀ 

The harbour chief has an easy view of browsing pirates that are available for raids.Ā 

The harbour chief has an easily automated way of staffing raids based on availability and scores.

The app suggests the best-suited crew for the raid.Ā 

Stairway to heaven API’s

  1. Dataverse
  2. Keyvault
  3. Storage Account Azure

From The Bastards to The Orange Bandits with love <3

We are not claiming any badge or points with this blog post. This is simply the easiest way for us to share this with our fellow pirates over by the window.

Logo

The total package

Colors

Primary Color: #f08a5d – use this on headings and text that you want to stand out.

Dark Background: #333333 – Use for backgrounds with white or orange text or on white backgrounds for normal body text.

Contrast

Orange on grey background:

Grey text on white background:

Font

This font is also available out of the box in Canvas Apps.

https://fonts.google.com/specimen/Patrick+Hand?query=patrick+hand

Shiny static electricity!

Did someone yarr-cuse us of having a static interface? Well, not anymore. We Power Usered UP to add a little fire and electricity to the user experience of battling other ships at sea using the ultimate Power User tool: PowerPoint. Outcome varies depending on our strength and resources vs. the defenses of the booty ship we’re going after. But in the end we either lose:

Or preferably win (which we’ll leave as a goodie to be seen at the judges show and tell today)