Code Maintenance Archives ~ fitzmoskal https://fitzmoskal.me/category/skills/tech-skills/code-maintenance/ You are _here_ Tue, 05 Mar 2024 20:59:04 +0000 en-GB hourly 1 https://wordpress.org/?v=6.9.4 https://fitzmoskal.me/wp-content/uploads/2024/02/cropped-result_880649-32x32.jpeg Code Maintenance Archives ~ fitzmoskal https://fitzmoskal.me/category/skills/tech-skills/code-maintenance/ 32 32 11678478 RAG with Offline LLM https://fitzmoskal.me/rag-with-offline-llm/ Tue, 05 Mar 2024 20:59:03 +0000 https://fitzmoskal.me/?p=1755 During my time as Head of Professional Services for a private Genomics based company I spearheaded an initiative to utilise

The post RAG with Offline LLM appeared first on fitzmoskal.

]]>

During my time as Head of Professional Services for a private Genomics based company I spearheaded an initiative to utilise an open source offline LLM for analysing our Jira, Confluence and Salesforce docs for quick retrieval of process and technical information.

The purpose was twofold,

a) To create a common ‘search’ tool in order to locate a source of truth as to what was configured and where, and

b) To be able to generate process documents very quickly in whole or in part through the use of generative AI.

As these were sensitive company documents, use of a service like ChatGPT was restricted, which is why we opted to trial PrivateGPT with Llama-2-7b amongst other models.

We found RAG to be less than perfect, but it did effectively allow us to search out the right documents. Text generation was better in that we managed to produce good content as an initial template for a process guides, as well as feeding a full process document to generate a RASCI chart. We ran the pilot service on AWS EC2 infrastruture.

The post RAG with Offline LLM appeared first on fitzmoskal.

]]>
1755
VCF File Validation https://fitzmoskal.me/vcf-file-validation/ Mon, 26 Feb 2024 21:08:20 +0000 https://fitzmoskal.me/?p=1497 This script was bourne of necessity to validate VCF files for injestion into Congenica. The platform does it’s own validation

The post VCF File Validation appeared first on fitzmoskal.

]]>
This script was bourne of necessity to validate VCF files for injestion into Congenica. The platform does it’s own validation but the output in case of error is not human-friendly. This directs the user to which line in the VCF file might be at fault.

https://github.com/codefitz/vcf_validation

The post VCF File Validation appeared first on fitzmoskal.

]]>
1497
Kubespray Dependencies https://fitzmoskal.me/kubespray-dependencies/ Mon, 26 Feb 2024 20:31:46 +0000 https://fitzmoskal.me/?p=1495 Anyone who has worked witk Kubespray knows what kind of hell it is to figure out the dependencies. Part of

The post Kubespray Dependencies appeared first on fitzmoskal.

]]>
Anyone who has worked witk Kubespray knows what kind of hell it is to figure out the dependencies. Part of the reason for this is that each version is kept on a seperate branch, and each branch will have it’s own buried readme – which notes the particular version of Python and Ansible is supported. Easy when you know how, but a pain if you’re dealing with complex installation processes and installing dependencies for the first time.

This script I wrote essentially takes a python version or an ansible version and will loop through checking out each branch then printout which versions of Kubespray are supported.

https://github.com/codefitz/kubespray-dependencies

The post Kubespray Dependencies appeared first on fitzmoskal.

]]>
1495
Disco Enhancements https://fitzmoskal.me/disco-enhancements/ Mon, 19 Feb 2024 23:13:02 +0000 https://fitzmoskal.me/?p=1238 This is another project created for Traversys which aimed to make use of BMC Discovery easier by making useful changes

The post Disco Enhancements appeared first on fitzmoskal.

]]>
This is another project created for Traversys which aimed to make use of BMC Discovery easier by making useful changes to the Discovery UI via a browser extension for Chrome and Firefox.

This is no longer in active development due to moving away from working with Discovery.

https://github.com/traversys/DiscoEnhancements

The post Disco Enhancements appeared first on fitzmoskal.

]]>
1238
getCert CE https://fitzmoskal.me/getcert-ce/ Mon, 19 Feb 2024 23:10:06 +0000 https://fitzmoskal.me/?p=1236 This is the Community Edition of getCert which is free and open source to download and use with BMC Discovery.

The post getCert CE appeared first on fitzmoskal.

]]>
This is the Community Edition of getCert which is free and open source to download and use with BMC Discovery. This is managed and provided by Traversys.

https://github.com/traversys/getCert_CE

The post getCert CE appeared first on fitzmoskal.

]]>
1236
TPL Repo https://fitzmoskal.me/tpl-repo/ Mon, 19 Feb 2024 23:06:59 +0000 https://fitzmoskal.me/?p=1234 A reposity of free and open source TPL code for some more obscure applications and use cases. Developed by me

The post TPL Repo appeared first on fitzmoskal.

]]>
A reposity of free and open source TPL code for some more obscure applications and use cases. Developed by me but forked and expanded by Traversys.

https://github.com/traversys/TPL_Repo

The post TPL Repo appeared first on fitzmoskal.

]]>
1234
Tideway https://fitzmoskal.me/tideway/ Mon, 19 Feb 2024 23:02:48 +0000 https://fitzmoskal.me/?p=1232 An I developed in Python for Traversys which simplifies usage of the BMC Discovery API. This is no longer being

The post Tideway appeared first on fitzmoskal.

]]>
An I developed in Python for Traversys which simplifies usage of the BMC Discovery API. This is no longer being actively developed since we’ve moved away from working on Discovery.

https://github.com/traversys/Tideway

The post Tideway appeared first on fitzmoskal.

]]>
1232
Pixel Spacebase https://fitzmoskal.me/pixel-spacebase/ Mon, 19 Feb 2024 22:53:57 +0000 https://fitzmoskal.me/?p=1230 This project is something I started but never got round to finishing. All the level designs are complete, however there is still a lot of work to do on assets, story and boss levels.

The post Pixel Spacebase appeared first on fitzmoskal.

]]>
This project is something I started but never got round to finishing. All the level designs are complete, however there is still a lot of work to do on assets, story and boss levels.

Based off a fork of the Open Source Pixel Dungeon.

https://github.com/codefitz/Pixel-Spacebase

The post Pixel Spacebase appeared first on fitzmoskal.

]]>
1230
Pasta https://fitzmoskal.me/pasta/ Mon, 19 Feb 2024 22:49:46 +0000 https://fitzmoskal.me/?p=1228 A small app for working with remote environments (such as Citrix) where copy and paste functionality has been disabled.

The post Pasta appeared first on fitzmoskal.

]]>
A small app for working with remote environments (such as Citrix) where copy and paste functionality has been disabled.

Pasta uses modules like pyautogui and keyboard to read the text in your clipboard and will re-type the text wherever you place the mouse pointer (even inside of a virtual environment window).

https://github.com/codefitz/Pasta

The post Pasta appeared first on fitzmoskal.

]]>
1228
WhenWasThat https://fitzmoskal.me/whenwasthat/ Mon, 19 Feb 2024 22:36:35 +0000 https://fitzmoskal.me/?p=1219 This is a small script using Python Pandas that takes a date input and can tell how exactly how long

The post WhenWasThat appeared first on fitzmoskal.

]]>
This is a small script using Python Pandas that takes a date input and can tell how exactly how long ago the event took place in human readable syntax.

https://github.com/codefitz/WhenWasThat

The post WhenWasThat appeared first on fitzmoskal.

]]>
1219