First day at ACDC

What a day it has been. Many good dicusions and many technologies to choose from. We were not prepared enough! Bold! Yeah! Working through the day so we have landed some of the things that will shape our solution.

Marius worked with Power Apps Portal and Dataverse
Sondre worked with React Apps
Daniyal worked with DevSecOps
Raymond worked with API
Hussain worked will, well, posting something. Yeah he helped with the technologi talks.

Tomorrow new day, new possibilites. Lets hope the solution will make sense when connected to each other. Stay tooned. Good night, sleep well.

Sleep Well Font by zainstudio · Creative Fabrica

The ALIAS from hell

.NET MAUI is in Preview. Visual Studio is in Preview. If you try to do it on a Mac it feels like every single line of code is in Preview. It isn’t even the real Visual Studio, it’s “Visual Studio for Mac”.

Developing a .NET MAUI project on a MacBook is pain. The project will suddenly stop building and you will not know why. We spent hours debugging to get it working on a Mac again, but even then it is inconsistent.

To get a consistent build I created an ALIAS to run the app.

alias fuck="cd ~/git/all-the-code/Sos.ClientApp && rm -rf obj bin && dotnet restore && dotnet restore && dotnet build -t:Run -f net6.0-maccatalyst"

This command navigates to the project, removes any generated files, restores not once but twice (trust me, I have to) and then builds the project.

It’s way slower than just building normally, but it works. Now I can go back to being happy and creating awesomeness 😄

Stealing with pride

MaMNT have travelled around the internets and found clever, ready-for-use third party solutions to aid them in the development process. The list below shows all the third party solutions they have proudly stole from other hard-working individuals and companies to lighten their own load.

  • gRPC (Google): two-way communication between the mobile app and backend
  • Discord: collaboration and integration with GitHub: events are posted to the MaMNT Discord server
  • XrmToolbox: managing plugins
  • Level up for Dynamics 365: Debugging and configuration

Badges claimed:

SharePoint is still fun!

Mobile first! We make sure that our SharePoint site remains responsive, and that our own SPFx web part follows responsiveness.

SPFx on the way

We have started our SPFx project to enable more than modern has out-of-the-box. We build this by using React/NodeJS with TypeScript. Repository for the SPFx can be seen here: https://github.com/Infoworker-ACDC/InfoNinjasSPFx

Plan for the SPFx web part

It’s using underlaying data for crimes reported (cases), with crime fighting ninjas (employees) taking on the villains (problems). It’s plan to make good overview of each of these resources and map these to geolocation on maps (plan to integrate google maps to the SPFx view – that should be fun).

And this should all be wrapped into a nice design and be responsive. Then build some Power Apps and Power BI around this again.

PowerPoint for design sketches is needed

Power User Love to the people!

Når alarmen går så haster det med å få Bombshells til å rykke ut. Derfor benytter vi de kanalene vi kan for å alle så fort som mulig i beredskap. En slik kanal er Teams hvor vi sender adaptive cards til medlemmene.

En event trigges i Azure når en funksjon mottar sensor data blir det gjort ett HTTPS kall som starter en flyt i Power Automate. Flyten oppretter en record med sensor dataene i dataverse.

Når en ny record blir opprettet i dataverse starter dette en flyt nummer to som gjør ett HTTPS kall til en tredje flyt. (pga lisens cross tenant)

Denne flyten sender ett dynamisk kort til en chat i Teams.

På kortet har du mulighet til å sende ut Ninja Turtles for å håndtere trusselen.