PYTHON SCRIPT: JS8 RSS NEWS READER

I started working on a project with my friend Justin in 2022, we were able to put several months in and conducted a lot of experiments.

To learn more about what we have been trying to do: RADENGINEERING.TECH

We haven’t given up on the project, but we both have to make money, to get by, and we don’t have the time to put much more into it …

In order to promote this project, I was asked to build a simple RSS newsreader, operating using JS8 protocol, accessing some of the software’s API and using log files for monitoring. Not a lot of code allowed for a pretty cool experience, where headlines were being sent using CB RADIO, 11M, 27.245 MHZ.

Do with it what you will.

SQL Code (for MySQL): https://planetarystatusreport.com/RSS.TXT

https://youtube.com/watch?v=1nxT5ZXOt-c
#Daniel John Sullivan, CEO, Rad Engineering, 3/23/22

#This is a news agent/script, a prototype
#Service, utilizing JS8 as a proxy agent
#to encode messages and decode from our
#transceiver

#JS8 Callsign for this service - N3W5 or NEWS ...

#1. monitor directed file for requests
#2. respond to new requests
#3. grab RSS feed data

#there are a few python modules that need
#to be installed: maidenhead, feedparser, bs4
# anyascii, and perhaps one or two others
# just be comfortable using pip3 to install
# these other modules / libraries

from __future__ import print_function

import os
import feedparser
import os.path, time
import json
import math
import time
import maidenhead as mh
import urllib.parse as pr
import xml.etree.ElementTree as ET
from bs4 import BeautifulSoup as BS
from requests import get
from os.path import exists
from socket import socket, AF_INET, SOCK_STREAM
from decimal import Decimal
from datetime import datetime, date, timedelta
from anyascii import anyascii
import mysql.connector

### globals ###

DPath = "/home/pi/.local/share/JS8Call/DIRECTED.TXT"

# server/port info for connecting to the JS8 Call application
# while it is running, it can act as a message server/proxy
# for your radio kit ... we are still figuring out the API
# so right now, it's just 'send' capabilities we are using
# - DJS, 3/19/22

JS8Server = "127.0.0.1"
JS8PortNum = 2442

#make sure you open port 2442 prior to opening JS8 application
#ubuntu command: sudo ufw allow 2442
server = (JS8Server, JS8PortNum)

servern = "localhost";
portn = 3306
usern = "DBUSER";
passw = "DBPASSWORD";
dbn = "DBNAME";

#mode 1: just top stories from each feed, sent just once
#mode 2: active engagement mode
#mode 3: just one service

newsServiceM3 = "ONION"

newsMode = 3

bigSleep = 90

### end of globals ###

def from_message(content):
	try:
		return json.loads(content)
	except ValueError:
		return {}

def to_message(typ, value='', params=None):
	if params is None:
		params = {}
	return json.dumps({'type': typ, 'value': value, 'params': params})

class JS8Client(object):

	def __init__(self):
		self.PttON = False
		self.LastPtt = datetime.now()

	def process(self, message):
		typ = message.get('type', '')
		value = message.get('value', '')
		params = message.get('params', {})
		if not typ:
			return
		if typ in ('RX.ACTIVITY',):
			# skip
			return

		if value and typ == "RIG.PTT":
			if value == "on":
				self.PttON = True
				self.LastPtt = datetime.now()
				print("PTT ON")
			if value == "off":
				self.PttON = False
				print("PTT OFF")
				
	def send(self, *args, **kwargs):
		params = kwargs.get('params', {})
		if '_ID' not in params:
			params['_ID'] = '{}'.format(int(time.time()*1000))
			kwargs['params'] = params
		message = to_message(*args, **kwargs)
		self.sock.send((message + '\n').encode()) # remember to send the newline at the end :)

	def GetStationStatus(self):
		self.sock = socket(AF_INET, SOCK_STREAM)
		self.sock.connect(server)
		self.connected = True
		try:			
			self.send("TX.GET_TEXT", "")
			content = self.sock.recv(65500)
			message = json.loads(content)
			
			typ = message.get('type', '')
			value = message.get('value', '')
			
			if typ == "TX.TEXT":
				vt = value.strip()
				if len(vt) < 1:
					return "OPEN"
				else:
					return "CLOSED"
			else:
				return "CLOSED"
		except:
			return "CLOSED"
		finally:
			self.sock.close()

	def SendToJS8(self, JS8Message):
		self.sock = socket(AF_INET, SOCK_STREAM)
		self.sock.connect(server)
		self.connected = True
		try:			
			self.send("TX.SEND_MESSAGE", JS8Message)
			content = self.sock.recv(65500)
			print(content)
		except:
			print("Error sending message to JS8 via API.")
		finally:
			self.sock.close()

	def close(self):
		self.connected = False

#### END OF CLASS DEFINITION FOR JS8 API INTERFACE ####

def GetArt(number):
	# Connect with the MySQL Server
	cnx = mysql.connector.connect(user=usern, database=dbn, password=passw, host=servern, port=portn)
	qry = "select ARTICLE, SOURCE, LINK from RSS where ID = %s" % (number)
	cur = cnx.cursor(buffered=True)
	cur.execute(qry)
	retRes = cur.fetchall()
	cnx.close()
	return retRes[0]

def GetTopHourly(source):
	# Connect with the MySQL Server
	cnx = mysql.connector.connect(user=usern, database=dbn, password=passw, host=servern, port=portn)
	qry = "select ID, TITLE, PUBLISHED, SOURCE, length(ARTICLE) as LOF from RSS where SOURCE = '%s' order by PUBLISHED desc limit 1" % source
	cur = cnx.cursor(buffered=True)
	cur.execute(qry)
	retRes = cur.fetchall()
	cnx.close()
	return retRes

def GetTop(source, number):
	# Connect with the MySQL Server
	cnx = mysql.connector.connect(user=usern, database=dbn, password=passw, host=servern, port=portn)
	qry = "select ID, TITLE, PUBLISHED, SOURCE, length(ARTICLE) as LOF from RSS where SOURCE = '%s' order by PUBLISHED desc limit %s" % (source, number)
	cur = cnx.cursor(buffered=True)
	cur.execute(qry)
	retRes = cur.fetchall()
	cnx.close()
	return retRes

def AlreadySaved(link):
	# Connect with the MySQL Server
	cnx = mysql.connector.connect(user=usern, database=dbn, password=passw, host=servern, port=portn)
	qry = "select ID from RSS where LINK = '" + link + "'"
	cur = cnx.cursor(buffered=True)
	cur.execute(qry)
	cur.fetchall()
	rc = cur.rowcount
	cnx.close()
	if rc > 0:
		return True
	else:
		return False

def SaveRSS(source, title, link, published, article):

	tit = title.replace("'", "''")

	clean_text = anyascii(article)
	
	art = str(clean_text)

	art = art.replace("'", "''")
	
	if len(art) > 5000:
		art = art[0:5000]
	
	cnx = mysql.connector.connect(user=usern, database=dbn, password=passw, host=servern, port=portn)
	
	cur = cnx.cursor()

	qry = """
	INSERT INTO RSS
	(SOURCE, 
	LINK, 
	TITLE, 
	PUBLISHED, 
	ARTICLE) 
	VALUES 
	(%s,%s,%s,%s,%s)
	""" 
	
	val = (source, link, tit, published, art)

	cur.execute(qry, val)

	cnx.commit()
	
	cnx.close()

def GrabRSS(RssURL, SourceName):

	hdrs = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}

	NewsFeed = feedparser.parse(RssURL)

	for na in NewsFeed.entries:

		try:
			print(na.title)
			print(na.link)
			print(na.published)
			print(na.published_parsed)
		except:
			continue
			
		if AlreadySaved(na.link):
			continue

		print("*************************")

		response = get(na.link, None, headers=hdrs)

		print(na.keys())

		soup = BS(response.content, 'html.parser')
	
		txtChunk = ""

		for data in soup.find_all("p"):
			txtval = data.get_text()
			txtval = txtval.strip()
			txtarr = txtval.split()
		
			if len(txtarr) == 1:
				continue
		
			if "posted" in txtval and ("hours" in txtval or "days" in txtval) and len(txtarr) == 4:
				continue
			
			if txtval == "No Search Results Found":
				continue
			
			if txtval == "Terms of Service":
				continue
		
			if txtval == "Advertise with us":
				continue
			
			if txtval == "Media Inquiries":
				continue

			txtChunk += " " + txtval + "\n"
	
		tyr = na.published_parsed[0]
		tmn = na.published_parsed[1]
		tdy = na.published_parsed[2]
		thr = na.published_parsed[3]
		tmi = na.published_parsed[4]
		tsc = na.published_parsed[5]
	
		ptms = "%s-%s-%s %s:%s:%s" % (tyr, tmn, tdy, thr, tmi, tsc)	
	
		SaveRSS(SourceName, na.title, na.link, ptms, txtChunk.strip())
	
		print(txtChunk.strip())

def debugHere():
	input("Press enter to continue ...")

def clearConsole():
	command = 'clear'
	if os.name in ('nt', 'dos'):  # If Machine is running on Windows, use cls
		command = 'cls'
	os.system(command)

def TopStoriesFrom(news, numof):
	
	s = JS8Client()

	ti = GetTop(news, numof)
	
	for t in ti:
			
		pubarr = str(t[2]).split()	
		pubdte = pubarr[0]
		ct = t[1].replace("''","'")
		# ID, TITLE, PUBLISHED, SOURCE, LOF
		
		lof = int(t[4])

		moreLink = ""
		
		#if lof > 40:
		#	moreLink = "4MORE: N3WZ [ART]: %s" % t[0]	
		
		#headline = "%s HEADLINE [%s] '%s', #%s %s" % ("@ALLCALL", pubdte, ct, t[3], moreLink)  
		
		#headline = headline.strip()
		
		headline = "%s HEADLINE [%s] '%s', #%s" % ("@ALLCALL", pubdte, ct, t[3]) 
		
		print(headline)
		
		while s.GetStationStatus() == "CLOSED":
			print("Waiting to send ..." + str(datetime.now()))
			time.sleep(2)
		s.SendToJS8(headline)
		while s.GetStationStatus() == "CLOSED":
			print("Waiting to send ..." + str(datetime.now()))
			time.sleep(2)
		time.sleep(bigSleep)

def TopStoriesFromAll():
	
	s = JS8Client()

	ti = GetTopHourly("INFOWARS")
	tn = GetTopHourly("NYT")
	tz = GetTopHourly("ZEROHEDGE")
	ty = GetTopHourly("YAHOO")
	tc = GetTopHourly("CNN")
	tb = GetTopHourly("BBC")
	
	tops = []
	
	tops.append(ti[0])
	tops.append(tz[0])
	tops.append(ty[0])
	tops.append(tc[0])
	tops.append(tn[0])
	tops.append(tb[0])

	for t in tops:
		pubarr = str(t[2]).split()	
		pubdte = pubarr[0]
		ct = t[1].replace("''","'")
		
		# ID, TITLE, PUBLISHED, SOURCE, LOF
		
		lof = int(t[4])

		moreLink = ""
		
		if lof > 40:
			moreLink = "4MORE: N3WZ [ART]: %s" % t[0]	
		
		headline = "%s HEADLINE [%s] '%s', #%s %s" % ("@ALLCALL", pubdte, ct, t[3], moreLink)  
		
		print(headline)
		while s.GetStationStatus() == "CLOSED":
			print("Waiting to send ..." + str(datetime.now()))
			time.sleep(2)
		s.SendToJS8(headline)
		while s.GetStationStatus() == "CLOSED":
			print("Waiting to send ..." + str(datetime.now()))
			time.sleep(2)
		time.sleep(bigSleep)

def TopStories(messageInfo):
	
	s = JS8Client()
	
	try:	
		#2S5: N3WZ  [TOP]: NYT, 1
		mp = messageInfo.split(':')
		
		if len(mp) < 3:
			return

		callsign = mp[0].strip()
		step1 = mp[2].strip()
		step2 = step1.split(',')
		rn = step2[1].strip().split()
		src = step2[0].strip()	
		numberOf = rn[0].strip()

		print("Handling %s request ..." % src)
		print(messageInfo)
		print("From: " + callsign)
		print("Top: " + numberOf)

		tops = GetTop(src, numberOf)
			
		for t in tops:
			pubarr = str(t[2]).split()	
			pubdte = pubarr[0]
			# ID, TITLE, PUBLISHED
			ct = t[1].replace("''","'")
			
			# ID, TITLE, PUBLISHED, SOURCE, LOF
			
			lof = int(t[4])

			moreLink = ""
			
			if lof > 40:
				moreLink = "4MORE: N3WZ [ART]: %s" % t[0]	
			
			headline = "%s HEADLINE [%s] '%s', #%s %s" % (callsign, pubdte, ct, t[3], moreLink)  
			
			print(headline)
			while s.GetStationStatus() == "CLOSED":
				print("Waiting to send ..." + str(datetime.now()))
				time.sleep(5)
			s.SendToJS8(headline)
			while s.GetStationStatus() == "CLOSED":
				print("Waiting to send ..." + str(datetime.now()))
				time.sleep(5)
			time.sleep(bigSleep)		

	except:	
		print("An exception occurred: getting top stories")
	
def handleArticle(messageInfo):
	
	try:
		#K7IAC: N3W5 [ART]: 237 ♢  
		
		s = JS8Client()
		
		mp = messageInfo.split(':')
		
		if len(mp) < 3:
			return
		
		callsign = mp[0].strip()
		
		step1 = mp[2].strip().split()

		number = step1[0].strip()

		print("Handling article request ...")
		print(messageInfo)
		print("From: " + callsign)
		print("Article: " + number)

		recd = GetArt(number)
		
		art = recd[0]
		src = recd[1]
		lnk = recd[2]
		
		if len(art) > 150:
		
			art2 = art.replace("\n", " ")
			art2 = art2.replace("''","'")
		
			print("bigger than 150 chars")
			
			if len(art2) > 500:
				art2 = art2[0:500]
			
			pts = math.ceil((len(art2)/150))
			buffr = ""
			part = 1
			for c in art2:
				buffr += c
				if len(buffr) == 150:
				
					artInfo = "%s ART_%s %s #%s (%s/%s)" % (callsign, number, buffr, src, str(part), str(pts))  
				
					print(artInfo)
					
					s.SendToJS8(artInfo)
					
					buffr = ""
					part += 1
					time.sleep(1)
					while s.GetStationStatus() == "CLOSED":
						print("NEWS SERVICE TIME: " + str(datetime.now()))
						time.sleep(1)
					time.sleep(60)
			
			if len(buffr) > 0:
				artInfo = "%s ART_%s %s #%s (%s/%s)" % (callsign, number, buffr, src, str(part), str(pts))  
				print(artInfo)
				s.SendToJS8(artInfo)
				buffr = ""
			time.sleep(bigSleep)

		else:		
			art2 = art.replace("\n", " ")
			art2 = art2.replace("''","'")
			# ARTICLE, SOURCE
			artInfo = "%s ART_%s %s ... (MORE @ %s)" % (callsign, number, art2, src)  
			print(artInfo)
			while s.GetStationStatus() == "CLOSED":
				print("Waiting to send ..." + str(datetime.now()))
				time.sleep(5)
			s.SendToJS8(artInfo)
			while s.GetStationStatus() == "CLOSED":
				print("Waiting to send ..." + str(datetime.now()))
				time.sleep(5)
			time.sleep(bigSleep)
	except:
		print("An exception has occurred: getting news article")

def NewsCycle(DirectedPath):
	
	prevDLineNo = 0

	newsl = "news_line.txt"

	if(exists(newsl)):
		tf = open(newsl, "r")
		tfs = tf.read().strip()
		if(tfs != ""):
			prevDLineNo = int(tfs)
		tf.close()

	readerf = open(DirectedPath)

	CALLSIGN = ""
		
	UTCDTM = ""
		
	MSGINFO = ""

	dirLine = 0
		
	uploaded = 0
		
	try:
		# Further file processing goes here
		for x in readerf:

			#0 UTC,1 FREQ,2 OFFSET,3 SNR, 4 MESSAGE

			recd = x.split('\t')

			UTCDTM = recd[0]
			
			OFFSET = recd[2]
			
			SNR = recd[3]
			
			FREQ = recd[1]
			
			MSG = recd[4]
										
			dirLine += 1
				
			if(dirLine > prevDLineNo):
			
				if "[ART]:" in MSG:
					handleArticle(MSG)

				if "[TOP]:" in MSG:
					TopStories(MSG)

				wf = open(newsl, "w")
				wf.write(str(dirLine))
				wf.close()
	
	finally:
		readerf.close()

def CycleFeeds():
	infowars = "https://www.infowars.com/rss.xml"
	zh = "https://feeds.feedburner.com/zerohedge/feed"
	yahoo = "https://news.yahoo.com/rss/"
	cnn = "http://rss.cnn.com/rss/cnn_topstories.rss"
	bbc = "http://feeds.bbci.co.uk/news/world/us_and_canada/rss.xml"
	nyt = "https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml"
	onion = "https://www.theonion.com/rss"
	bb = "https://babylonbee.com/feed"
	print("Grabbing Babylon Bee ...")
	GrabRSS(bb, "BB")
	print("Grabbing ONION ...")
	GrabRSS(onion, "ONION")
	print("Grabbing INFOWARS ...")
	GrabRSS(infowars, "INFOWARS")
	print("Grabbing ZEROHEDGE ...")
	GrabRSS(zh, "ZEROHEDGE")
	print("Grabbing YAHOO ...")
	GrabRSS(yahoo, "YAHOO")
	print("Grabbing CNN ...")
	GrabRSS(cnn, "CNN")
	print("Grabbing BBC ...")
	GrabRSS(bbc, "BBC")
	print("Grabbing NYT ...")
	GrabRSS(nyt, "NYT")

# FEEDS:
# 1. INFOWARS: https://www.infowars.com/rss.xml
# 2. ZEROHEDGE: https://feeds.feedburner.com/zerohedge/feed
# 3. YAHOO: https://news.yahoo.com/rss/
# 4. CNN: http://rss.cnn.com/rss/cnn_topstories.rss

clearConsole()
time.sleep(2)
print("Starting NEWS Server .")
time.sleep(1)
clearConsole()
print("Starting NEWS Server ..")
time.sleep(1)
clearConsole()
print("Starting NEWS Server ...")
time.sleep(1)
clearConsole()
print("Starting NEWS Server ....")
time.sleep(1)
clearConsole()

CycleFeeds()

if newsMode == 1:
	TopStoriesFromAll()

if newsMode == 2:

	ptime = datetime.now()
	
	while True:
		ntime = datetime.now()

		print("NEWS SERVICE: " + str(ntime))

		time.sleep(1)
		clearConsole()
		NewsCycle(DPath)	
		clearConsole()

		tdiff = ntime - ptime

		if tdiff.seconds > (60 * 5):
			print("Grabbing RSS feed info ...")
			ptime = datetime.now()
			CycleFeeds()
	
if newsMode == 3:
	TopStoriesFrom(newsServiceM3, 4)
	

EYE WORMS

If you squint in the sunlight, or close your eyelids in bright light, you can see them …

If you look closely, they’re there, wriggling, jiggling, feeding on your optical mucous and growing stronger.

Most people that get these die before they reach puberty, the ones that survive carry dread in their hearts their whole lives. They live like the outcasts in some Lovecraftian freak-zone filled with fuck-monkey holy men and old crimson ladies wearing their jizzum skirts at NIGHT. Those eye worms will lay eggs in your brain and those eggs will cross the blood-brain-barrier into your blood, and some of that polluted blood will become seminal fluid, and from that fluid you infect your children with eye worms.

This is something somebody told me …

When I was a kid I’d go to work with my dad sometimes, he owned a small logging business. One time I’m riding up to the woods: me, my dad, and my brother. My dad is talking to us about chainsaws, and then realized that maybe we needed a happy story to perk us up …

My dad told me and my brother about some dude, up in the woods of the North Cascades, that accidentally cut off his arm while operating a chainsaw. Supposedly the dude picked up his arm and placed the arm in a cooler with ice and drove himself, the arm on ice, back to Sedro-Woolley General Hospital where some hooker nurse and a strung out surgeons sewed that guys arm back on, and he was just FINE … and that’s okay.

That’s what dad said …

In 1993 I was working on a boat in the Gulf of Alaska as an ordinary Merchant Marine seaman. One night, in Juneau, I was hanging out with some ex-Navy Seals, and I dared them to shimmy up the mooring rope, the bow mooring rope, on a cruise ship docked there. We were SHIT ASS DRUNK and had no business doing this insane thing … but we did. We made our way through the crews quarters and feigned confusion as guests that “got lost”. We got to the “Lido Deck” and ordered drinks on some random room number or berth or whatever.

Your CABIN … we used fake ass cabin numbers to order drinks, then walked off the ship …

This happened, right?

When I was stationed in S. Korea, there were these places off post or “down range” you’d go to … In Tokuri, not far from Casey/Hovey, there was this midget. You see, the Navy shutdown Subic Bay back in the 1990s, and MILLIONS of Filipino hookers were out of work, what to do? – they moved to South Korea, along with a lot of Russian hookers back then.

Did you know Korea was a Russian Empire possession until the Russo-Japanese War?

But buddy … that midget …

And people would say “I did the midget of Tokuri”, and maybe it was true, and maybe it wasn’t.

All I can tell you: there were a LOT of Filipino hookers in S. Korea, many were midgets, back in 1998.

SOUNDS TRUE, OKAY PAL?

There is this place, Skin Walker Ranch, not far from where I live. And according to LORE, there were aliens that made love to Ute Indian women and this resulted in Indian / Alien hybrids that began selling whiskey to the Mormon men who then went home and got frisky with their Mormon wives and this resulted in the whole situation being BULLSHIT … fuck.

Skin Walker Ranch is home to an underground base called SECRET BASE CODE NAMED TANGO … and nobody makes it back from that place to tell the tale. In this base there are BLUE JELL harvesting machines, where Tulian milk-maidans are covered in biscuit wax and the drool of french bulldogs. They are made to exude a gummy substance from their boobies which can be used for faster than light travel and penis pills.

BASED, RIGHT???????

What do you want to believe?

In 2020, despite most of human history and recent lessons with Ireland in the 19th Century, the POWERS THAT BE decided to use germ warfare to kill us, not starvation, not hunger … or to trigger a rube goldberg device that led to people taking a vaccine that kills them … and they did this to gain more “power”, even though they already had the power to turn off the world.

(they had all the power)

BUDDY – these people mainly use FAMINE to kill …

(why germ warfare?)

(germ warfare that is IMPOSSIBLE to control or contain?)

They decided to mind fuck people to madness and illness in the hopes that these diseased freaks will make better slaves … (wait, what?)

Do you believe it?

WHAT ELSE IS THERE:

  1. They say there are Mexican magic men who can drink a shroom shake and fly through the air.
  2. They say there are Masai tribesmen that can stop your heart with a glance.
  3. They say there are dogs that are separated from their owners and will travel thousands of miles home DESPITE all the fast food garbage strewn about?
  4. They say there are ghosts of loved ones that haunt some building some place and lure in teenagers to brutally kill them for kicks … that’s what they say.
  5. They say there are RACISTS EVERYWHERE … and you’re probably racist, and so am I.
  6. They say SATAN is depressed and working at Microsoft.
  7. They say there are ground worms that eat through the heart of the world and are in pursuit of monkey flame paradise and nitro-power sex.

This is what they say … I mean, holy fuck … this is what THEY ARE telling me?

Fewer than 700 people have been to “space” since 1961.

It has been more than 50 years since ANYONE has “landed on the Moon” …

But next year they say they will orbit the Moon with people and such …

And land people on the Moon in 2025 …

(do you believe it?)

(can you believe it?)

SHUT UP AND LISTEN …

Shut up AND LISTEN fucker …

The wookie people are coming … they’re tired of our insolence and wrathful deceitfulness and our cocaine breakfast parties …

they grow tired of our FANCY ATTITUDES …

they seek after GREASE WISDOM and the John Travolta “barbarino” happy ending …

Wookies are everywhere …

SHUT UP …

There are mass graves all over Utah … nobody talks about it. Places where hundreds of folks, natives, gypsies, were just buried … no one knows why.

You go to Vernal and say “hey buddy, want to talk about those mass graves under the WALMART” … and it’s just deer in the headlights man … and your the JORGEN NULL beast.

The elderly track down their lost cousins, to some RANCH near T’lib, where the old style Mormons have 30 wives and love is a wet noodle pie. They know about the dead, the humpton flesh, the dregs and crags and lost boys. So many humans from the atomic tests, burnt alive, and then just dumped in the Utah desert …

So shut …. LISTEN … please.

The CAT LADIES of Chicago mean business.

Prices of cat food keep going up, so they pick up some poor sap at the bar and get him home, and kill him. Then, with the Kitchenaid, they turn that poor suitor into FANCY FEAST for their furry kids …

These cat women don’t care about you … they might be sexy and busty, but they will feed you to their cats …

SHUT UP FUCKER … listen.

UNIVERSAL PEST MERCHANTS are setting up shop near PLUTO. They don’t care that it’s not a planet and they don’t give a shit about your IDEAS or DREAMS …

These sleaze flesh dealers are looking for pink-monkeys and they will sell these among the QUIB of REGION-HOTEL. They get gold and diamonds for each hairless atrocity as they dance to the naked duel snakes and live like DUKES on the chamber of dark energy and brown dwarfs …

AND YOU SIT THERE AND ACT LIKE EVERY THING IS OKAY!

Eating your McMuffins and pondering Sklade the Foul?

Your time is coming RUBE and the glow of amber lightning shall envelop your tasteless heart and a cat named PHIL will relieve you of your LIFE …

DO YOU HEAR ME MOTHER FUCKER?!?

Listen …

In the not too distant future:

  1. Turg Nurdlers from the inner Earth.
  2. TANTRIC HYPERINFLATION (Jerome is great)
  3. Bone math for the kids.
  4. Roach paste riots …
  5. Love pastures near Sklabe Ville …
  6. Signature miniature Mama Celeste pizzas made from depleted uranium and blood sausage.
  7. Kelly fast cars and the death rattle …
  8. “Nothing will be found, nothing will be discovered, the universe is a METH MONKEY and you are its bitch.” – Dr. Freckles

And I still don’t think you can hear me …

(you’re not listening)

Reasoning with PSYOPs …

“You don’t reason with a PSYOP, you ignore it.” – Dr. Freckles

Options:

  1. this is real, and they really do want to drive most people insane
  2. this is not real, and they really do want to drive most people insane
  3. this is the end times
  4. there is no God, and this is the infinite gray nothing … a cosmic expanse of existential NULL

Dogs …

“For your dog, every truck is YOUR truck, and if the food is on the floor the maritime laws of salvage apply.” – Dr. Freckles

TEEVUSS

Heralded as the savior, the ONE that would come to release the great POWER and soothe the world, TEEVUSS made his way to S’compton to meet with the town elders.

For 400 years the people of GRINKEN TOWN and S’COMPTON had been at war over the hooker choices and gold teeth piled high by the Jesuits. There were abattoirs scattered throughout the realm, working 24/7, to liberate old “billy boys” from their own cast away sin. TEEVUSS knew these were the scored ones, set aside by JOOB for sacrifice and fury.

In the realm there were cantor-apes looking for applejack and corn cider. They had the women from WOOKIE-VILLE on their side, and were armed with MAC-10 SMGs and shoulder fired pulse cannons. Kennedy skeebs were still milling about near Boston and the old hag was still in charge. TEEVUSS understood the risks, but he was the schism hero, and his juice would free the world.

The town elders were gathered near the SQUELL PITS on the edge of S’compton. Tarkey-miners were given the day off, and relentless squirrel herders brought the meat paste in for the day. They drank fermented scrub goo and consumed frell-sausage and yulu-scallops.

You sat down next to those old freaks, and you felt the power of the 10,000 year alliance that ended the 48th War of Retribution between the SKLAG-RULE and the DORGUS FREAKS. Each one of them had lived to be over 100 years old, and had liver sores and pastry eyes and scrinkle skin … they were carried about on beds, and their fluids were replaced daily.

TEEVUSS presented his case:

We gotta shut down the hooker palaces ...
We gotta build factories so that our people can make shoes ...
We need a laser grid to destroy the FROGLON-MEEGS of Grinken Town, and to provide for them an existentially holistic anal frag experience ...

Sure, we could wait until the vampire knights of sector-CHARLIE return with fruit-canon and old mold wine. But now is NOT the time to think of festivals and weddings and indoor plumbing ...

It would be nice to have a bathroom, where you could privately sit down and pop a squat and shoot out the brown dragon and unleash copper eyed joe. The times when you have a large, girthy, scrapy poop, easy its impacted way out of the anal scrunctous zone, equally poop baby status as it reaches full term. But I digress ...

If the TRAG HORDE reaches Grinken Town and joins forces with the FROGLON turds then we're DONE ... we can forget about our busty women and our tacos and our craft beer.

So let's get to those canon, m'kay ...

Teevuss finished his presentation, and awaited the elder’s response.

Teevuss went to the wench cabins off of Toops Street, and ate sidewalk oyster, and lived high on the hog from toothpaste whiskey and kelley’s squire sauce.

After 3 days of review, the elders returned a response:

Your presentation was adequate, as that you're 2nd Level Minctus Type, and likely your brain is inflamed with syphilis ...

However ...

We cannot authorize the building of laser canons right now, we can barely feed the old-breeders in grid-8 ... and there's already roving cannibal hordes in grid-12.

We cannot authorize the forming of GRUG TEAMS, because the babies need medicine and the women need clothes ... It's all squalor and low rent sex problems and prostitution and so much more ... a sweaty, moist, creamy space for kline-spice dreamers, and nasty hoods with dirty hands.

We cannot talk of pulse canons and figger-mines and shoulder fired neutron pipe bombs - all of these are great, but there's no money, no cash ...

We raised the "debt ceiling", but it turns out hanging rich people from a greater height makes no difference with the change in their pockets ...

So go forth TEEVUSS, and unleash your rod among the pleasure palaces and enjoy the wines of S'compton, but then go home ...

You are no longer welcome.

Teevuss left the elders, and returned to Helga, the furst-maiden and oil gatherer. He insuckulated her boovula and squeezed her titties …

And he forgot the armies forming in Grinken Town …

He forgot the coming of a blood moon.

He forgot the skogg-witches that haunted him …

And he left.

THE END

ZECTOR/XECTOR SPACE (what is space?)

“There is a hyper vacuum, a super emptiness. Using massively pulsed super magnets, we can stretch the vacuum beyond earthly limits”, pondered Kepler Daniels.

A spider had nested in his ounce of premium SATIVA MAGIC TIME HYBRID flower, and thus there were all these tiny red spiders running around, and Kepler didn’t notice. He just tossed some of that sweetness into his grinder, then into his VOLCANO.

Amidst the glow of his lab equipment, he snuffed in that spider-vape and a massive brain booger was born – an inspiration: XECTOR SPACE / ZECTOR SPACE …

What if the vacuum itself, pure space, is as poorly understood as zero point temperatures, or the core of the sun?

What if the vacuum of nearby space isn’t nearly as empty as supposed?

What if, using advanced materials and the engineering of pulsed magnetic fields, you could open up a HYPER VACUUM – a vacuum beyond what we currently consider empty?

One effect of a hyper vacuum envelope would be super-buoyancy, one could construct dirigible airships, eschewing the use of helium or hydrogen lifting gases, but instead use a vacuum ship envelope in a state of super-buoyancy to reach very high altitudes, perhaps up to 200K feet … a rocket gondola plus this vacuum buoyancy system would allow space craft to maneuver to altitude prior to turning on their rocket engine, and the same system could fold up, into the ship, like insect wings. This kind of system would allow exploration of the solar system, and enable low-velocity reentry techniques into the Earth’s atmosphere, opening the possibility of practical space mining. This would be BIG for space …

He called his experimental device the “lever”, in honor of Archimedes and his famous quote …

But in this case, the “lever” was a lightweight vacuum seal proof sack, in the shape of a sphere, with both elastic and vacuum seal capabilities, and hundreds of tiny magnets woven into the sack or sphere, all designed to create interacting pulsed waves. At start up, the “sack” is empty, vacuum removal of all gases. Then the magnets begin to pulse, and a structure of interacting magnetic fields provide structure that exerts force and transforms the sphere into a lightweight vacuum balloon that floats above the “lever” apparatus, chained to the floor.

For experiment 1, Kepler set the total charge to 2,000 VOLTS and adjusted the field propagation to 1.5VS – that’s one and a half times standard vacuum space …

The chain holding the lever’s sphere was also attached to a force meter, measuring torque and total lifting force or strain … surprisingly, the numbers indicated that the “lever” system was at half the strength of the chain – and the power was still below 20% …

Kepler did his next experiment at 3VS – three times vacuum space.

At 3VS the concrete foundation creaked, and the sphere expanded from a 3 foot diameter to 8 feet. The chain was still holding … but something peculiar began to appear on the voltmeter. Up until this point, the voltmeter indicated a standard drain of 12 volts from the power supply to the pulsed capacitance array and onward to the network of magnets woven into the vacuum safe material of the balloon or sphere. Now, at 3VS, it indicated a back charge, it seemed to be returning electrical power back to the system …

The final test/experiment would have the “lever” device set to 10VS. It was excessive and dangerous, and Kepler knew he was taking risks – but he needed to see what might be possible.

He had to move the apparatus outside, because at 10VS he estimated the sphere might have a diameter of 50 meters, and this would be too large, and would possess too much lifting buoyancy.

Kepler anchored the sphere to a 50 ton anchor, using high strength steel cable and several harness points, he did not expect the anchor to budge, but just in case he had an emergency cut off built into the energy transfer cable, powering the pulsed magnet array.

He planned on a night test, assuming it would be more inconspicuous, it seemed a reasonable assumption …

Kepler initiated this third test at 11 PM on a Wednesday night.

The sphere groaned as it expanded, making a low frequency humming noise which soon went away. As the “lever” reached 2VS there was a glow that began to emanate from the sphere, but “so far so good” … so Kepler proceeded to 3 VS, three times vacuum-space.

The anchor, a ship’s anchor from WW2, designed as an anchor for a battleship, began to move … it was barely noticeable, slow, and then the chain, the anchor, and the sphere began to glow blue … and even though Kepler lived in the country, the glow was beginning to illuminate the night sky … a glow that was stretching over the horizon.

Another curious thing: at this point Kepler decided to trigger the automatic cut off … nothing happened … his computer, which had been tracking power drain, showed a net CHARGE to 100% and then cut off of all charge from the system … this happened at 2VS.

The system, the sphere, was powering itself, and seemingly getting more and more power …

There had been theories, going around, about zero point energy – and for a long time it was pixie dust theoretical vapor ware bullshit …

But what Kepler was seeing looked like “energy from nothingness”, energy from that other place, beyond the veil …

A farmer from the down the road showed up with his wife and family, they were immediately drawn to the glowing blue orb, now untethered from power and slowly growing larger, and drifting higher … the anchor was now at tree top height, above the roof of Kepler’s barn.

“What is that thing?”, cried the farmer … and at that moment his son, daughter, and wife, who had moved too close to the object, were pulled on to it, absorbed into it …

“WHAT THE HELL IS THAT THING!”, the farmer screamed, as he ran to save his kids and his wife, and he too was pulled up into that glowing blue orb.

Kepler drove his truck to the road, blocking it … turning on his emergency lights … hoping this would deter others …

He tried to think of doing something, but as the orb rose, as it grew larger, he could see that the vacuum impermeable envelope had been absorbed, the chain, and even the 50 ton anchor … all of it, sucked into, combined with, annihilated by that glowing blue orb, that was now hundreds of feet in diameter and almost a half a mile up … moving faster …

After about 20 minutes, the orb was high enough that it lit up most of the county and was nearing 30,000 feet in altitude …

Kepler was monitoring the “lever” with his telescope, never imagining this would be necessary …

And then, in an instant, the sphere was gone …

Police showed up to check on his neighbors, the “Browns”, and he didn’t have a good answer as to what happened – but there didn’t appear to be any foul play. After 4 hours of questioning, Kepler was released … no charges.

There were some newspaper people, bloggers, and others that showed up, but after about a month most people forgot … the whole event lasted about one hour … and in that sleepy county most were asleep when it happened.

Days went by … and people simply forgot.

Kepler continued to study the problem, but did no more experiments.

A few months after the event, Kepler began having nightmares … A strange entity, he could not see, named “ZIFTER” would lay behind him in bed and speak into his ear …

Kepler would see strange symbols, and then some voice would whisper “ZIFTER” …

“ZIFTER tu MORDELOS”, was spoken on multiple occasions …

Kepler had a friend who was a linguist, so he drew the symbol and wrote out the complete set of words the entity spoke …

“ZIFTER tu MORDELOS, nutous de, nutous bay, korno-fom …”

His friend, during some free time, traced down root words to Sumerian, Latin, Sanskrit and ancient Greek and Chinese. “It’s some kind of random word salad, it doesn’t mean anything …”

Kepler counted the triangles in the symbol: 3

Number of circles: 3

Vertical lines: 2

Horizontal lines: 1

Chevrons: 9

3219

None of this meant anything …

A few weeks after speaking to his academic friend, Kepler had another nightmare – but this one was more than words and a waking dream …

In his nightmare, Kepler was known as YOOG the lance hound, and he was the gatekeeper of XUUR. As the gatekeeper, he kept the sides separated, bounded only their nexus and unable to frequent outer zones or foreign lands. As the gatekeeper, Kepler would wander the 3 zones, with his 2 dogs, his one wife, and 9 children …

“YOURS ARE THE LATTER DAY CHILDREN, THEIR MINDS ARE FUSED.”

And then he woke up … sweaty … shaking.

The nightmares got worse and he began to see the farmer and his family in these dreams, these nightmares …

The farmer would use the motion of his hands to point out the crooked lines of the universe, his children, burned and mutilated, would sing off key a strange song … and the wife, dressed in white, wrote another symbol, in blood, upon the ground …

Kepler sequestered himself from the world, and began seeing a therapist.

He hoped it was merely a psychological break and not some worse scenario, related to the experiment. He was now haunted by that rising blue light and that dreadful night. He feared that somehow, someway, the government had discovered his work and was continuing his experiments …

Kepler was never a drinker, but he began, slowly, and then obsessively. He would wander the roads, drinking, and randomly muttering phrases, words …

One of the phrases was ZECTOR/XECTOR SPACE …

“This is the space between nothing and something. This SPACE was zero space removed, space outside …”

Kepler’s mood was morose and withdrawn, he stopped going to work, stopped checking messages or emails. He would just go on these long walks in the countryside, and lose track of time and place – he’d walk for hours and end up at some location, not fully understanding how he got there …

Then, one gray and confused mourning in February, Kepler stumbled upon a note, written by him, but not him … the handwriting was wrong … but it was his paper, his pen, it was him.

It read as follows:

KEBLOR:

XECTOR SPACE HAS BEEN BROKEN!

Previous epochs of human experience are no longer applicable to REND-YOO-CYCLES. The crevice was created to hide a secret, but the space is no longer there. Pulling the insides out you can remember that your slug people came forth in the time of boiling lands and somber winds. A great rain ushered forth your people from that morass that once stayed dead.

KEEP YOUR WORDS CLEAN ...

Amidst this torrid disturbance, the sector-12 security forces have been called up, all 9 level ether riders are being re-routed to fill holes in sectors 4 and 77.

You were meant to be damned, but no one came to take you away.

You were meant to be destroyed, but no one came to shoot you in the head.

You were meant to HIDE, so where does this bravado come from.

T'LEEG HEG TOYO, T'LEEG HEG ORY is the BATTLE CRY NOW!

And FLOWER MADNESS among the theater is visible.

You are now gone.

- ZIFTER

Kepler knew keeb-realm stoobers were headed his way. He had been on the run, with his wife and 9 kids, since the transcendental freaks of the fourth pyramid began their rule and sent forth the MOON HOUNDS to chase down all gatekeepers.

In the storm bent times, KEBLOR could be seen in those mountains, in parley with the cave-apes and dormant sand-bats. His fire ran deep and true, and the EYE of CREATION stood guard, overhead, in blue …

Barret Timms, the last of the lance-trollers, considered KEBLOR his friend, but he coveted his dogs and his children and his wife …

So BARRET hid near the trelter kingdom …

Barret burned the third ugliness into his heart …

And the farmer was sent to HELL.

And his children were divvied up among the ghosts.

  1. Charlie went to HEEBUZZ, and to dwell among JORGLING FOLK in the caves of HOOG.
  2. James went to Urial, the dead-slect, leader of the fringe barbers, waiting for the new Moon.
  3. Mary was to be given to EEG and her flesh cauldron, lording over the lost children of the sunder-world.
  4. Jill came late to the party, and was taken to the silver-god Jaden, and to sojourn with the mist beetles.
  5. Harold was kept by Pug-spleen, and told the tales of 7/11 gropers and the second removal.
  6. Kirk was taken by DESTRA and held in a prison 45 light years from Earth.
  7. Hannah ended up with VIRGEN the ROLLER-BANE, who rules over the gas-merchants and deegen-priests.
  8. Jed was left with the Lord of the Dead, and it is said he watches you even now.
  9. Marty left the party, as the dell breath wafted about and the wookie master glared at the RED SUN.

And this was XECTOR SPACE, broken from ZIFTER to the time of REVELATION.

Each god would have his own home in the wall.

And ever wall would have a crack or hole or crevice …

And in the stains and chipped paint, hiding in those worlds, are the stolen and lost children.

In the stains is the BEAST that is always lurking.

In the scars of the world, lay a never slain fear.

THE END

THE GREAT COMMUNE

MP3: https://planetarystatusreport.com/mp3/20230613_THE_GREAT_COMMUNE.mp3

Donate: https://www.paypal.com/paypalme/doctorfreckles

RANDOM THOUGHT 1: most parents in the USA deserve the public schools they have

RANDOM THOUGHT 2: your vote does not matter

RANDOM THOUGHT 3: Home Depot complaining about theft …

The Great Commune: https://planetarystatusreport.com/?p=7253

Communism, Outer Space, Dragons (revisited): https://planetarystatusreport.com/?p=7255

MOAR NASA: https://planetarystatusreport.com/?p=7141

Anarchist Team Building: https://planetarystatusreport.com/?p=7251

Sex?: https://planetarystatusreport.com/?p=7249

Human Being / Revenge Machine: https://planetarystatusreport.com/?p=7212

I don’t understand: https://planetarystatusreport.com/?p=7156

WARDROBE MALFUNCTION: https://planetarystatusreport.com/?p=6984

Heinlein: https://planetarystatusreport.com/?p=7166

THE GREAT COMMUNE

The great commune will be filled with love. Love-juice will spring forth from each Slavic hooker as Che spice fills the air and Trotskyite fur merchants sell coke to Sally Jesse Rafael. And after the 44th War of Immensity the STAR CHILDREN will return to harvest the scuzz-ruddle.

The GREAT COMMUNE built potato guns to fire a missile to the Moon, sending spew-funk to the edge of the universe and leaving Kubrick a way out. J-HAWK masters massaged the wooden staff and brought forth hydrazine for the making. And the engine glowed red then white hot, love hot.

THE GREAT COMMUNE will have a 24/7 salad bar, the freaks will hangout all night drinking and shoving kale down their throats and talking about the proletariat. The TRADE REPS will squabble about their “steel to sugar” ratios, as the diabetes eats away at their brains and their souls ooze away into the storm drains. The waitress will refill your basket of cheese-bread and clean the vomit off of the sneeze guard. And tickler-spen critters will break down the droppings that fall easily from each chair, through a hole in the bottom.

The GREAT COMMUNE built a STAR CRUISER called the MONESTRA and she was big and bold and covered in glass. She had copper tube engines and asbestos filter life support, her two stroke uranium engines emitted a stink-color-green and caused the itchy tumors. Sig-sect dealers would trade their banjo spice for a ride on this great SPACE BATTLESHIP, but nobody made it past the abandoned factory where she lay. Just eggs for gray clatter squid and the monthlies checked in early for the booby girls.

My commune leader gave me permission to leave the compound and forage for brazzle-berries and gabe-fruit. I found a lost jib, and removed its skin to inculcate the untoward British crone. Skizzy, my ass mistress, went to town – opening four toenail parlors outside of Brooklyn Heights. The submarine fleet monitored our wanderings, and we finished the day sunbathing near the reactors.

THE GREAT COMMUNE will use snig-niggets for most work – these are dwarfs and midgets that are bred to clean homes and take care of toilet grease and scrape away the dried urine. They would work the fields and pull the comrades about on a rickshaw. When the midgets get too old they are fed to the wild pigs and then the pigs are slaughtered because you can make a great BACON with them … seasoned.

You spend time in the COMMUNE meeting the phone booth cadres covered in mongoose stock and regal splendor. Your DICK HEAD BOSS is COMMISSAR FRED and his new boss just won the Worker’s Award for Total Dedication. You grabbed a spazz nugget from Michael, and sought after the fire burdens of TOOLEY and BRIM. The food that is fed to you comes from the abandoned stadium, and old hot dog chunks keep you company by the gallows.

The great commune has:

  1. free body flushing
  2. enemas
  3. scoob-slice pizza
  4. jindo-nurses
  5. hot cider Tuesday
  6. wooden princes
  7. log cabin heroes
  8. tomato sausage
  9. color TV
  10. mudflats
  11. forbidden pastures

And so we return home again, to the COMMUNE.

THE GREAT COMMUNE.

Our last bastion …

Our only hope.

UNCLE TED (Kaczynski)

MP3: https://planetarystatusreport.com/mp3/20230612_UNCLE_TED.mp3

Donate: https://www.paypal.com/paypalme/doctorfreckles

Zero Hedge: Headlines

Remembering TED:

  1. We mostly have urban myth: a crazy dude, lived in a cabin, sent little crafted artisanal bombs to various technology and science and math folks … he had a manifesto. He was opposed to technology, yadda, yadda, yadda …
  2. There is evidence that I’ve not verified that TED was MK-ULTRA … that he was experimented on while he was at Harvard.
  3. After 2020, it seems like many of his views, understood superficially, were manifested in obvious ways.
  4. He killed some people.
  5. I’m not convinced people need to do anything, at this point: I think our system is on the verge of collapse … https://www.zerohedge.com/markets/roadway-gone-tanker-explosion-destroys-bridge-i-95-bridge-philadelphia
  6. https://nypost.com/2023/06/10/unabomber-ted-kaczynski-committed-suicide-inside-jail-cell/
  7. https://nymag.com/intelligencer/2018/12/the-unabomber-ted-kaczynski-new-generation-of-acolytes.html
  8. MANIFESTO: https://planetarystatusreport.com/19950000_kaczynski.pdf