Skip to content

Instantly share code, notes, and snippets.

View k0emt's full-sized avatar

Bryan Nehl k0emt

View GitHub Profile
k0emt /
Last active February 20, 2024 22:30
Notes around setting up a Raspberry Pi 5 with Kali Linux

Kali Linux build

Documenting Kali Linux on Raspberry Pi 5 build
Pi 5 with 8G of RAM and a 64G Samsung microSD
Case is aluminum heat sink style with a smart PWM fan
Initial set up with USB-C power, portable display, TrackPoint keyboard


  • change hostname
k0emt /
Created September 15, 2011 04:00
Demo code for RabbitMQ Publish/Subscribe (fanout) exchange with Python
import sys
import pika
# prerequisites are that you have RabbitMQ installed
# create a "darkmatter" named VirtualHost (VHOST)
# rabbitmqctl.bat add_vhost darkmatter
# create a user APP_USER with associated APP_PASS word
# rabbitmqctl add_user darkmatteradmin <password>
# give the APP_USER the necessary permissions
# rabbitmqctl set_permissions -p darkmatter darkmatteradmin ".*" ".*" ".*"
k0emt / .vimrc
Last active January 3, 2024 17:43
vim configuration
filetype on
filetype plugin on
filetype indent on
syntax on
set number
set cursorline
set tabstop=4
set expandtab
set nowrap
set incsearch
k0emt /
Last active June 11, 2023 15:41
Basic Hello world in Python with corresponding unittest
__author__ = 'k0emt'
class Greeter:
def __init__(self):
self.message = 'Hello world'
# print self.message
k0emt /
Last active March 21, 2022 02:44
Some helpful docker commands for working with mongoDB

Some helpful mongo container docker commands

Get latest image of mongoDB

docker pull mongo

Spin up a container and work with mongo

Spin up a new container named my_mongo from image mongo Mapping and exposing ports 27017-27019 from the container to the host OS: docker run -d -p 27017-27019:27017-27019 --name my_mongo mongo

k0emt / inline-svg.html
Last active February 21, 2021 17:53
Inline SVG, styled with CSS
<!DOCTYPE html>
<link href='' rel='stylesheet' type='text/css'>
<script src=""></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
.label {
font-size: 2em;
k0emt / cities.xml
Created February 15, 2013 07:44
Example of XSLT Transformation with for-each-grouping. command to create: saxon -xsl:for-each-group.xsl -s:cities.xml > grouped_cities.xml
k0emt /
Last active September 7, 2019 22:57
Notes regarding setting up a Pop OS! development environment on a Sony Flip 15.

Sony Flip 15 Pop OS! build

Pop OS!

Had to turn off secure boot and switch from UEFI to legacy to install. Use ASSIST above keyboard for boot options and getting into CMOS.

keyboard shortcuts

ctrl-shift-c and ctrl-shift-v for copy and paste in the terminal

k0emt /
Last active August 14, 2019 20:51
This gist shows how to loop throw and alter/update an individual uniquely identified document.
from pymongo import MongoClient
import sys
# code example to show updating individual records in a loop
# initialize the database with:
# mongoimport -d school -c scores --type json grades.js
# verify no records with "added"
# db.scores.find({"added":{$exists:true}}) // returns nothing