Skip to content

Instantly share code, notes, and snippets.

View kareiva's full-sized avatar

Simonas kareiva

  • Red Hat
  • Vilnius
View GitHub Profile
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2">
<Document id="1">
<Placemark id="3">
<name>LY1BWB path</name>
<LineString id="2">
<coordinates>24.0,53.0,0.0 24.0,52.0,0.0 34.0,39.0,0.0 34.0,38.0,0.0 36.0,38.0,0.0 38.0,38.0,0.0 46.0,39.0,0.0 46.0,40.0,0.0 48.0,40.0,0.0 54.0,41.0,0.0 56.0,41.0,0.0 56.0,42.0,0.0 58.0,42.0,0.0 60.0,42.0,0.0 78.0,43.0,0.0 80.0,43.0,0.0 82.0,42.0,0.0 120.0,38.0,0.0 126.0,39.0,0.0 156.0,43.0,0.0 158.0,43.0,0.0 162.0,44.0,0.0 164.0,44.0,0.0 164.0,45.0,0.0 166.0,45.0,0.0 168.0,45.0,0.0 -172.0,52.0,0.0 -170.0,52.0,0.0 -148.0,49.0,0.0 -146.0,49.0,0.0 -126.0,52.0,0.0 -124.0,52.0,0.0 -122.0,53.0,0.0 -120.0,53.0,0.0 -88.0,47.0,0.0 -86.0,47.0,0.0 -84.0,47.0,0.0 -82.0,46.0,0.0 -60.0,45.0,0.0 -58.0,45.0,0.0 -60.0,44.0,0.0 -56.0,46.0,0.0 -56.0,47.0,0.0 30.0,52.0,0.0 34.0,52.0,0.0 36.0,52.0,0.0 38.0,52.0,0.0 74.0,53.0,0.0 78.0,53.0,0.0 138.0,42.0,0.0 166.0,47.0,0.
@kareiva
kareiva / trip.py
Last active November 30, 2021 22:25
Calculate rough distance of high altitude balloon trip from WSPR data + generate KML
#!/usr/bin/env python
# Calculate rough distance of the balloon trip from WSPR data
#
# Run `pip install maidenhead psycopg2-binary pyproj simplekml` for prereqs
#
# Simonas Kareiva <[email protected]>
import maidenhead as mh
import simplekml
@kareiva
kareiva / updike.bashrc
Last active August 6, 2021 18:44
Updike - print system uptime in wiener length.
alias updike='/usr/bin/uptime | perl -ne "/(\d+) d/;print 8,q(=)x\$1,\"D\n\""'
@kareiva
kareiva / pingpong.pas
Last active December 1, 2021 17:35
This code is 20yrs old, but it somewhat works with ptcgraph unit
{
��������������������������ͻ
�Simonas Kareiva �
� 2000 12 22 6:30 AM �
� PinGPonG v0.01 �
� questions:[email protected]
��������������������������ͼ
}
program pingpong;
uses Crt, ptcgraph;
#!/usr/bin/env python
# Connect to APRS-IS to scan for a specific callsign
from datetime import date
import aprslib
import smtplib
import logging
callsign_filter = 'LY1BWB-12'
import meshtastic
from pubsub import pub
def onReceive(packet):
print(f"Received: {packet}")
if ( packet['hopLimit'] > 0 and "decoded" in packet and
packet['decoded']['data']['typ'] == 'CLEAR_TEXT' ):
interface.sendText(
'SNR ' + str(packet['rxSnr']) + ': ' + packet['decoded']['data']['text'])
@kareiva
kareiva / trispalve.asm
Last active October 19, 2021 04:27
This code prints the flag of Lithuania on a 6502 chip's video memory
; Load colors to the stack
LDA #$00
PHA
LDA #$08
PHA
LDA #$05
PHA
LDA #$07
PHA
@kareiva
kareiva / lectures.py
Created April 28, 2020 07:53
CW lecture generator based on Osvald's LY2BJ training method
#!/usr/bin/env python3
import sys
import random
import string
from urllib.parse import quote
letters = 'eistmohanrkuwdgvflpjbxcyzq?/.,'
numbers = '1234567890'
lectures = [3, 3, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]
out = 'vvv '
@kareiva
kareiva / -
Created November 8, 2019 08:09
provider "openstack" {
user_name = "admin"
tenant_name = "containers"
}
data "openstack_networking_floatingip_v2" "fip_jump" {
address = "193.219.144.110"
}
data "openstack_networking_floatingip_v2" "fip_master1" {
@kareiva
kareiva / disable_ipv6.sh
Created November 3, 2019 20:39
Disable IPv6 on Centos7
#!/bin/bash
sed -i 's/GRUB_CMDLINE_LINUX="/GRUB_CMDLINE_LINUX="ipv6.disable=1 /' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg