Skip to content

2024

Periodic Remote LLM Sources and LBS RAG

This week, as a follow-up to Remote LLM RAG this post, I have been working on additional RAG (Retrieval Augmented Generation) functionality for the rXg's built in LLM solution. This includes 2 components:

  1. LBS (Location Based Services): The rXg is now able to inform the user about what is near them.
  2. Periodic Sync of Remote LLM Sources: The rXg can now re-download remote LLM Sources, akin to redownloading config templates or content filter lists.

Remote LLM RAG

Recently my boss gave me an interesting challenge: Make our LLM (Large Language Model) system smarter by giving it access to remote data feeds.

LLMs are very good at knowing about events that are in their training data. But they are not able to know about new information.

RAG (Retrieval Augmented Generation) is a technique of finding contextually relevant data, based on the users' query and including it in the context sent to the LLM, so that the LLM can forumulate an up-to-date response, or a response that is informed by data beyond its training data.

Flight Gate Example

Continue reading for a concise explaination of how to accomplish this magic...

CISSP

Today I passed the CISSP on the 100th question. I used a combination of these resources to study intensively for about a month. As I went along, I also did spot-research whenever I felt like there was a gap in my knowledge. In general I found the different policy frameworks the most novel-to-me, so I focused on them a little extra compared the networking / PKI / Software Engineering topics.

  1. Syngress CISSP Study Guide 4th Edition (Eric Conrad/Seth Misenar/Joshua Feldman) (Read about the first 75% of it, worked through the test questions)
  2. "50 Hard CISSP Questions" Video
  3. Pocket Prep App ($20/month)
  4. Destination Certification CISSP Mindmap Youtube Series I watched the first 5 domains or so before the exam, skipping the OSI one because we work with that one a lot already at RG Nets

Config Templates

A High Level Source of Truth for your Configuration

Config templates are a powerful way of encoding business logic in a clear and concise way so that it can be applied programmatically to the rXg. These are just my notes about some features, for official documentation please see Config Templates

In my opinion, true mastery of config templates comes from combining 3 things.

  1. A mastery of how config templates work syntactically 1.1 ERB Expansion 1.2 YAML Ingestion

  2. A wide understanding of the vocabulary of what can be configured via config templates, ie all the scaffolds.

  3. The ability combine the first 2 within the context of a particular deployment or operational plan

For the teaching I am going to focus primarily on #1 because that is something that can reasonably be learned in one blog post or short teaching session.

A single template could configure everything an rXg needs from layer 1 to layer 7. For example, here are just some things that can be configured by a config template:

TxBF vs OFDMA

In the past, Transmit Beamforming (TxBF) was a very powerful way to deliver quality service to 802.11 clients in noisy environments. TxBF uses RF properties to "steer" RF transmission at where the transmitter believes the receiver to be.

Telemetry, Automation and Source of Truth

A couple weeks ago I listened to a couple of Heavy Networking podcasts, HN713 and HN717. Here are some of my reflections on what I absorbed from these podcasts and how I applied this knowledge to my work this week at RG Nets.

Recent updates

  • Passed CompTia Security+
  • Began working on a new exciting PMS integration opportunity
  • Worked on more Telemetry stuff, including developing my presentation for WLPC

rXg's Certificate Management is AWESOME

The rXg's Certificate Management feature is one of my favorite things about it. as someone who has managed ssl/tls certificates on many different platforms at many different times, including manually, I absolutely love the convenience of this feature. It pairs AMAZINGLY with the previously discussed http virtual hosts feature, and in my post about how I set up this blog.