Archive for the ‘Samhälle’ Category

Utpressning effektivt?

13/02/2022

Pedofilön d.v.s. Jeffrey Epsteins paradisö erbjöd alla de perversioner någon kunde önska sig. Mängder av politiker och inflytelserika påverkare i samhället vallfärdade till pedofilön och var goda vänner med Epstein som under lång tid, konstigt nog ( /sark), verkade vara immun mot åtal. Det finns väl knappast någon som utgår från att Epstein erbjöd sina tjänster till samhällets toppskikt gratis? Att tillhandahålla unga flickor och pojkar till sexuellt nöje för samhällets toppskikt var som historien kunde utvisa farligt. Det är självklart att det sätt entrepenören kunde skydda sig själv var att dokumentera gästernas utsvävningar.

Utpressning är en enkel metod att tysta en kund men informationen om kunderna är i sig en extremt värdefull handelsvara. Utpressning blir ännu effektivare om offret kan fås att välja mellan att ta emot pengar eller att hängas ut i offentligheten. Mutorna som sådana blir med tiden nya hållhakar som ser till att offret förstår sin plats i ledet. Pengar och god press finns i överflöd för den som är användbar och följer order. Dagens melodi är: Gör som vi säger så får du pengar och synlighet och allt du kan önska dig, om inte så gör du kanske ”självmord” som Epstein.

Jacob Nordangård har en intressant artikel om dagens unga ledare däribland Finlands statsminister Sanna Marin, Frankrikes president Emmanuel Macron, Justin Trudeau i Canada och många fler. Dagens unga beslutsfattare har alla skolats genom World Economic Forum (WEF) som styrs av världens ekonomiska elit. Vilka är de metoder man använder för att få dessa unga ledare att gå i takt och att samtidigt upprepa samma mantra på nytt och på nytt? Notera att jag inte påstår att alla unga politiska ledare är köpta/styrda men det är förvånande ofta (/sark) man ser samma mall användas på nytt och på nytt globalt. Är orsaken att mallen är ett bra verktyg eller är orsaken att dessa skolade politiker borde uppfattas som skådespelarna i en dockteater där vi inte ser dem som håller i trådarna? Ett tänkbart svar finns i en intervju av Justin Trudeaus halvbror Kyle Kemper:

Kyle kemper konstaterar att Justin Trudeau inte följer sitt eget hjärta, utpressning är ett mycket effektivt verktyg.

”Han är Canadas regerings talesman och ledare, men de policyn och de initiativ han driver, som enligt min uppfattning är anti frihet och anti Kanada, kommer ner uppifrån från grupper som World Ekonomi Forum, Council on Foreign Relations och Bilderberg. De förstår behovet av att ha dess starka agenter inom regeringar och en sak vi har sett i regeringar i hela världen är svaga ledare som fungerar som talesmän.” (för eliten, min kommentar)

“Han följer inte sitt hjärta. Jag kan inte ärligt tro … det stämmer inte, det finns ingen verklig diskussion. Han får inte diskutera med Freedom Convoy (lastbilskaravanen i Kanada) och med dessa människor eftersom där finns mycket att packa upp/gräva i och mängder av allvarliga frågor.”

“När du ser på historien kring människor som Jeffrey Epstein och vilken deras roll var, att locka människor i en fälla och utpressa dem. Tänk på ett liv i överflöd och möjligheter, du kommer att göra misstag och bli tvingad att göra något illa.”

”Utpressning är ett effektivt verktyg.”

Jacob Nordangård har samlat en lista på unga ledare som har gått igenom WEF:s utbildning för unga ledare. Tror någon att världens miljardärer har gett dessa ledare utbildning endast för hjärtats godhets skull och att inga genkänster förväntas?

Listan som inte är fullständig har följande utseende:

More examples of influential Young Global Leaders [2]:
Crown Princess Victoria of Sweden
Crown Prince Haakon of Norway
Crown Prince Fredrik of DenmarkPrince Jaime de Bourbon de Parme, Netherlands
Princess Reema Bint Bandar Al-Saud, Ambassador for Saudi-Arabia in USA
Jacinda Arden, Prime Minister, New Zeeland
Alexander De Croo, Prime Minister, Belgium
Emmanuel Macron, President, France
Sanna Marin, Prime Minister, Finland
Carlos Alvarado Quesada, President, Costa Rica
Faisal Alibrahim, Minister of Economy and Planning, Saudi Arabia
Shauna Aminath, Minister of Environment, Climate Change and Technology, Maldives
Ida Auken, MP, former Minister of Environment, Denmark (author to the infamous article “Welcome To 2030: I Own Nothing, Have No Privacy And Life Has Never Been Better”)
Annalena Baerbock, Minister of Foreign Affairs, Leader of Alliance 90/Die Grünen, Germany
Kamissa Camara, Minister of the Digital Economy and Planning, Mali
Ugyen Dorji, Minister of Domestic Affairs, Bhutan
Chrystia Freeland, Deputy Prime Minister and Minister of Finance, Canada
Martín Guzmán, Minister of Finance, Argentina
Muhammad Hammad Azhar, Minister of Energy, Pakistan
Paula Ingabire, Minister of Information and communications technology and Innovation, Rwanda
Ronald Lamola, Minister of Justice and Correctional Services, South Africa
Birgitta Ohlson, Minister for European Union Affairs 2010–2014, Sweden
Mona Sahlin, Party Leader of the Social Democrats 2007–2011, Sweden
Stav Shaffir, Leader of the Green Party, Israel
Vera Daves de Sousa, Minister of Finance, Angola
Leonardo Di Caprio, actor and Climate Activist
Mattias Klum, photographer and Environmentalist
Jack Ma, Founder of Alibaba
Larry Page, Founder of Google
Ricken Patel, Founder of Avaaz
David de Rothschild, adventurer and Environmentalist
Jimmy Wale, Founder of Wikipedia
Jacob Wallenberg
, Chairman of Investor
Niklas Zennström, Founder of Skype
Mark Zuckerberg, Founder of Facebook

Välkommen till vår sköna nya värld där svart kan göras till vitt, där krig kallas fred och där frihet kallas slaveri.

Personligen uppfattar jag att vi på sikt behöver en världsregering som kan hantera klart globala frågor men det världens elit jobbar för är en travesti på mina ideal. Som en finne skulle uttrycka det bildlikt: Man försöker klättra upp i trädet med rumpan före. Jag uppfattar att alla skyddsmekanismer som skulle kunna skydda oss från en tusenårig fascistisk diktatur saknas.

Länken ovan Välkommen till 2030 är värd att läsa. Mina tankar går till det forna Sovjetunionen som alltid var endast några år från riktig kommunism och utopia. Resultatet blev miljoner döda.

Vi har under 25-30 års tid sett en tilltagande infiltration av samhällets toppskikt med personer som jag uppfattar vara villiga att styras av världens multinationella storföretag och indirekt av deras ägare världens superrika oligarker. Hur denna infiltration har gjorts i detalj vet jag inte men det ligget nära till hands att samma metod som i början av artikeln beskrevs har använts i denna process. Tag reda på de potentiella ledarnas svagheter och se till att dessa svagheter utnyttjas och dokumenteras. En person som har att välja mellan rikedom och berömmelse eller att i skam bli uthängd i media har lätt att i små steg göra avkall på den egna moralen. Parallellt med WEF infiltration ser man en intressant trend där den traditionella vänstern plötsligt verkar stå på de rikastes sida, inte småfolkets. Som den cyniker jag har blivit så frågar man sig naturligtvis vad köpet av denna globala arbetarrörelse har kostat?

En korporatistisk rörelse där köpta politiker skapar en lagstiftning som passar de superrika samtidigt som politikerna själva rundligt belönas för sitt arbete och där lagstiftarna, se på situationen i Kanada, vägrar diskutera med sina väljare när det uppstår konflikter kan som jag uppfattar saken ses som mycket nära besläktad med 1930-talets fascism (det finns många definitioner). Samtidigt är det intressant att se hur tex. Trudeau anklagar motståndarna för att vara terrorister, rasister och nazister. Enligt handboken ”1984” blir svart till vitt och krig kallas fred. Då en modern WEF utbildad politiker gör ett uttalande/löfte kan det vara bra att alltid gå tillbaka till handboken och ställa frågan om ifrågavarande ledares handlingar bättre svarar mot motsatsen enligt modell från 1984.

Nedan en kort video där utvecklingsbiologerna, båda doktorer, diskuterar bl.a. situationen i Kanada och den inverterade bild media skapar.

https://youtu.be/QvpSTnnFcz0

Källor:

Intressanta länkar: https://www.technocracy.news/world-economic-forums-young-global-leaders-revealed/?fbclid=IwAR1zUSarj_-d3-1DQffhX8rRQZb-Zxe-WG4VYZVEamAM4iEKRL34ihr_nac

Första på denna lista på wayback maskinen är Esko Aho: http://web.archive.org/web/20131203013754/http://www3.weforum.org/docs/WEF_GLT_ClassOf1993.pdf

Steganografi och hemliga meddelanden

10/02/2022

Datorarkeologi, hemliga meddelanden.

Jag tror att rätt många barn som nyligen har lärt sig läsa har gjort sina egna hemliga alfabet där det vanliga latinska/nordiska alfabetet ersätts med ”hemliga tecken” så att meddelandet blir oläsligt. Alternativt kan man använda Cesars kryptering där man tänker sig alfabetet som två ringar där man förskjuter den ena med ett visst antal steg. Om vi antar att vårt vanliga alfabet är den första ringen och vi vrider kryptoalfabetsringen tillbaka ett steg så får vi ett kryptoalfabet där

Vanlig text    Krypterad text
a          --> b
b          --> c
osv.

Ett hemligt meddelande av denna typ är naturligtvis urenkelt att lösa. Med dator kan vi naturligtvis enkelt och snabbt testa alla kombinationer men också för hand går det snabbt att titta på tex. fördelningen av de vanligaste bokstäverna i det gissade språket i meddelandet vilket ger information om hur alfabetet skall förskjutas. Ett barns hemliga alfabet är likaså väldigt enkelt att läsa om vi har en vettig längd på meddelandet. Vi kan ur ordlängd etc. gissa bokstäver och rätt enkelt få fram det hemliga alfabetet.

Enkla substitutionsskiffer dvs. förskjutning av bokstäverna i alfabetet eller hemliga symboler i stället för det normala alfabetet är så enkla att lösa att man kan säga att ett meddelande som kodats på detta sätt egentligen endast visar att meddelandet inte är tänkt att läsas rakt upp och ner.

En intressant detalj är Stanley Kubricks film ”Ett rymdäventyr 2001” där skeppets tänkande dator heter ”HAL”. Av en slump 😉 så är HAL ordet IBM förskjutet en bokstav i riktning mot A d.v.s. IBM har kodats met ett Caesarskiffer försjutet endast ett steg i riktning mot A. Om man vill göra en textfil besvärlig att läsa men helt utan risk att man tappar lösenordet till texten så kan man koda en text med Unixverktyget rot13 som alltså förskjuter alfabetet med 13 steg. Säkerheten är lika med noll men det går inte att se vad texten innehåller bara genom att skumma av den med ögat.

Steganografi

Steganografi är tekniken att gömma ett meddelande tex inom ett skenbart oskyldigt meddelande. Antag att en medeltida krigsherre börjar ha slut på krutet och skickar ett meddelande till den egna kungen där han ber om 1500 kaggar fläsk, 20 kärror bröd … och på slutet konstaterar han krigståget måste avbrytas om han inte snabbt får mera mjöl, smör och salt … där den hemliga betydelsen kunde vara ‘mjöl=kol’, ‘smör=svavel’ och ‘salt=salpeter’ (de tre ingredienserna i svartkrut).

Under antiken kunde en kung t.ex. skicka en slav med ett hemligt meddelande så att håret rakades av huvudet på slaven varefter meddelandet skrevs på skalpen. Då håret hade vuxit ut skickades slaven till mottagaren som rakade av håret igen och läste meddelandet. Andra alternativ kunde vara att lägga in ett meddelande i ett bakat bröd … alternativen är många.

Vi såg i föregående inlägg hur man kan generera morsekod med hjälp av ett dataprogram. Ett kort meddelande, några ord, går på kanske 20 sekunder och ljudfilens längd är ungefär en miljon tecken. Antag att jag, den hemliga agenten, vill skicka en femsidig rapport till min uppdragsgivare utan att väcka uppmärksamhet. Jag kan då ta i bruk mitt morseprogram och regelbundet under en tid skicka t.ex. hälsningar till olika personer med morse. Meddelandet byts med någon dags mellanrum och fienden tittar på varje meddelande … men hittar inget.

Jag har redan tidigare, med tanke på användning för steganografi, modifierat både ljudfilerna och pauserna jag använder för att bygga upp meddelandena så att det finns brus i signalerna t.ex. med toppvärdet ungefär 8- bitar av den 16 bitars amplitud ljudfilen tillåter. Bruset ligger då på ungefär 0.5% vilket inte är speciellt störande.

Antag att jag vill skicka min rapport som innehåller 10000 tecken inbakad i morsesignalen. Min text består av tecken som alla ryms i en byte (8 bitar) som i sin tur ryms inom bottenbruset i min morsesignal. Jag behöver nu endast via någon annan kanal meddela min uppdragsgivare att ”Kom ihåg att gratulera den brittiska drottningen då hon fyller 100 år”. Hundra i detta meddelande betyder att jag byter ut vart hundrade talvärde i bruset i meddelandet mot en bokstav. Bruset kommer att öka marginellt men inte så att man enkelt hör skillnaden. Jag måste då skriva ett morsemeddelande som producerar en morse wav-fil med längden större än en miljon talvärden … enkelt.

Jag lägger ut den mixade morsefilen på den vanliga platsen för min morsehobby och min uppdragsgivare laddar ner filen och kör ett program som plockar ut vart hundrade talvärde i wav-filen och dumpar resultatet i en textfil som är min återskapade rapport.

Jag har alltså dolt en textrapport på 10000 tecken i ett oskyldigt morsemeddelande som gick på kanske 20-30 bokstäver. Notera att den sända dolda texten naturligtvis i sig kan vara krypterad innan den läggs till bruset i morsekoden. Det är naturligtvis självklart att texten inte behöver läggas in med 100 teckens intervall utan jag kan använda en slumptalsgenerator som genererar en lämplig slumptalssekvens som säger hur långt avståndet är mellan det hemliga dokumentets bokstäver. Det är också sannolikt att jag endast vill lägga in text i bruset i pauser inte i den reguljära sinusvågen jag använder som ljud eftersom det kan verka misstänkt in enstaka sampel ligger mycket nära noll då sinusvågen ligger nära ett. Jag kan hoppa över områden där jag har en morseton. Både jag och min uppdragsgivare måste naturligtvis kunna generera samma sekvens. Det är självklart att det enkelt går att gömma stora mängder text i en ljudfil som ovan men också självklart att det krävs en del funderande över hur man bäst döljer att det ligger ett meddelande inbakat i filen.

Bilden visar ljusrött brus med amplituden 0.125 (signalen har amplituden 1.0). Om vi antar att ljudfilen är kodad som 16-bitars PCM så kan vi lägga in data med ett största värde 8192 utan att vårt hemliga meddelande sticker ut på något sätt.

Digitalbilder innehåller också enorma mängder data. En modern digitalkamera producerar bilder vars storlek är tiotals megabyte d.v.s. tiotals gånger större än morseljudfilen. Varje bildpunkt innehåller information om tre olika färger och varje färg kodas i en eller flera byte. Det är självklart att jag kan koda information, om jag så vill i pixlar i bilden t.ex. så att jag modifierar färgdata så att jag modifierar en färg så att om färgens värde är ”jämnt” d.v.s. 2, 4, 6 … 254 så skall färgen tolkas som en etta d.v.s. en bit med värdet = 1. På motsvarande sätt kan jag koda en nolla så att jag modifierar ett färgvärde till ”udda” som då tolkas som en bit=0. Förändringarna jag behöver göra är extremt små och sannolikt odetekterbara speciellt som mitt meddelande matar in varierande bitar. Slutresultatet är en bild som ser helt normal ut men i vilken jag kan koda in mängder av dolda data. Olika typer av steganografiska metoder används idag till att koda in t.e.x. copyright information i bilden vilket gör att det i efterhand går att bevisa vem som ägde rättigheterna till bilden.

Notera att det inte är självklart att ovan beskrivna kodningar överlever packning. Om jag konverterar min morse ljudfil till mp3 formatet så kommer filen att packas ihop betydligt. En mp3 kodning är inte förlustfri vilket betyder att om jag packar upp filen tillbaka till wav så har sannolikt mitt hemliga meddelande också förstörts. Samma princip gäller bilder. Enkla hemliga kodningar kan förstöras av packning till något icke förlustfritt format.

En motståndare som försöker hitta mina dolda meddelanden skulle sannolikt bli mycket misstänksam om jag ibland skulle skicka mp3 morsemeddelanden och andra gånger wav meddelanden. Lösningen skulle naturligtvis vara att alltid skicka wav-filer som är opackade.

Morseljudsignal till text

09/02/2022

Detta är ett inlägg i serien datorarkeologi.

I tidigare inlägg har jag visat hur man automatiskt kan översätta skriven text till morse och därefter generera en ljudfil som man t.ex. kunde köra igenom en radiosändare och om effekten är tillräckligt stark och reflexionerna i atmosfären optimala så kan man i princip höra morsemeddelandet överallt på jorden.

Vad gör jag om jag inte kan morse d.v.s. meddelandet är bara en okänd serie blippar. Kan jag skriva ett program som läser in morsekoden som ljud och översätter ljudmeddelandet till text? Det visar sig att detta, om signalen är optimal, är mycket enkelt att göra. Amplituden på alla ljudsignaler är exakt lika och alla pauser har någon av tre exakt definierade längder.

Signalen har följande utseende om jag tittar på ljudfilen med hjälp av programmet Audacity:

Vi ser att signalen är extremt ren och störningsfri. Pauser har ljudnivån noll helt utan något brus och signalen är en sinusvåg med konstant amplitud.

För att kunna läsa av signalen likriktar vi den först d.v.s. vi tar absolutvärdet av signalen så att alla negativa värden under strecket i figuren blir positiva. Signalen varierar våldsamt mellan 0 och ca. 0.5 och för att vi skall kunna bedöma om vi detekterar ljud eller tystnad filtrerar vi signalen så att vi beräknar medelvärdet av ett antal ljudvärden. Om medelvärdet är klart positivt så hör programmet ljud och då medelvärdet ligger mycket nära noll så är det tyst.

Programmet har en funktion/subrutin. Jag skrev denna gång programmet i språket python. Översättningen går till så att jag samlar ihop fragment av korta ljdsignaler (*) och långa ljudsignaler (-). Ljudsignalerna läggs till en textsträng ända tills vi stöter på en ”teckenpaus” d.v.s. en paus mellan bokstäver. Vi skickar nu textsträngen t.ex. ‘*-‘ till funktionen translate_char(tecken) som jämför morsetecknet med alla morsetecken i morsealfabetet och därefter skriver ut resultatet som bokstaven ‘a’ i detta fall. Vi nollar nu morsesträngen och börjar samla * rep – för följande tecken. För att läsa vad programmet gör så hoppar vi över funktionen translate_char och börjar läsa kommandoraden på vilken vi vill ha endast en parameter d.v.s. ljudfilens namn. Ljudfilen kan vara en mp3- eller en wav-fil. Om vi ger en mp3-fil så konverterar programmet automatiskt mp3 filen till en wav-fil eftersom wav-filen är lättare att hantera rent tekniskt.

#!/home/lasi/miniconda3/bin/python
# Name=morse_receiver.py
# The program reads an audio file and converts the audio back to plain text.
# The analysis works as follows:
# Read the message and record the lengths of sound and silence to a file.
# Determine the length of dots and dashes and the lengths of silence.
# Create a new file vith * - and the character interval + word interval.
# The file can now be analyzed for morse patterns and converted into text.
# This is free code. Use on your own risk.

import wavfile
import sys
import os


def translate_char(m_string):
	m_string.strip()
	if (m_string=="*-"):
		return "A"
	if (m_string=="-***"):
		return "B"
	if (m_string=="-*-*"):
		return "C"
	if (m_string=="-**"):
		return "D"
	if (m_string=="*"):
		return "E"
	if (m_string=="**-*"):
		return "F"
	if (m_string=="--*"):
		return "G"
	if (m_string=="****"):
		return "H"
	if (m_string=="**"):
		return "I"
	if (m_string=="*---"):
		return "J"
	if (m_string=="-*-"):
		return "K"
	if (m_string=="*-**"):
		return "L"
	if (m_string=="--"):
		return "M"
	if (m_string=="-*"):
		return "N"
	if (m_string=="---"):
		return "O"
	if (m_string=="*--*"):
		return "P"
	if (m_string=="--*-"):
		return "Q"
	if (m_string=="*-*"):
		return "R"
	if (m_string=="***"):
		return "S"
	if (m_string=="-"):
		return "T"
	if (m_string=="**-"):
		return "U"
	if (m_string=="***-"):
		return "V"
	if (m_string=="*--"):
		return "W"
	if (m_string=="-**-"):
		return "X"
	if (m_string=="-*--"):
		return "Y"
	if (m_string=="--**"):
		return "Z"
	if (m_string=="*--*-"):
		return "Å"
	if (m_string=="*-*-"):
		return "Ä"
	if (m_string=="---*"):
		return "Ö"
	if (m_string=="*----"):
		return "1"
	if (m_string=="**---"):
		return "2"
	if (m_string=="***--"):
		return "3"
	if (m_string=="****-"):
		return "4"
	if (m_string=="*****"):
		return "5"
	if (m_string=="-****"):
		return "6"
	if (m_string=="--***"):
		return "7"
	if (m_string=="---**"):
		return "8"
	if (m_string=="----*"):
		return "9"
	if (m_string=="-----"):
		return "0"
	# Primitive error check
	print("Error m_string=",m_string)
	print("Len=",len(m_string))
	return "?"


if (len(sys.argv)<1) or (len(sys.argv)>=3):
	print("Usage: morse_receiver.py snd_file")
	exit(0)

# We only process wav-files. If I get a mp3 then convert it to wav
# Add further conversions here as nedessary.
# Filtypen bestäms utifrån filnamnet inte från magisk filtyp.
snd_file = sys.argv[1]
print("File to process: ",snd_file)

if snd_file.endswith('.mp3'):
	print("MP3 file detected")
	# Convert to a wav file
	# model ffmpeg -i song.mp3 -ar 44100 song.wav
	cmd = "ffmpeg -i "+snd_file+" -loglevel quiet -ar 44100 -y "+snd_file+".wav >/dev/null"
	snd_file=snd_file+".wav"
	print("Converted file="+snd_file)
	# Convert the mp3 file to wav before processing.
	os.system(cmd)

f = wavfile.open(snd_file, 'r')
frames=f.num_frames
wav_data=f.read_float(frames)
ampl=0
i=0
snd = False
nosnd = True
pstart=0
sstart=0
my_ch = "";
for d in wav_data:
	ampl=(9*ampl+abs(d[0]))/10
	i=i+1
	if((ampl>0.1) and (nosnd==True)):
		sstart=i
		l = i-pstart
		if(l<5000):
			sp=0
		elif((l>5000) and (l<20000)):
			print(translate_char(my_ch)+"  "+my_ch)
			my_ch=""

		else:
			print(translate_char(my_ch)+"  "+my_ch+"\n")
			my_ch=""
		snd = True
		nosnd = False
	elif((ampl<0.01) and (snd==True)):
		pstart = i
		if((i-sstart)<5000):
			my_ch = my_ch + "*"
		else:
			my_ch = my_ch + "-"
		snd=False
		nosnd=True

Vi kontrollerar om vi fick en mp3-fil som parameter. Om detta är fallet så bygger vi upp ett kommando som en textsträng där programmet ffmpeg används för att göra en wav-kopia av mp3-filen. Kommandot utförs av det externa programmet ffmpeg genom att anropa det via system() d.v.s. vi gör inifrån programmet detsamma som vi skulle ha kunnat göra på kommandoraden.

if snd_file.endswith('.mp3'):
	print("MP3 file detected")
	# Convert to a wav file
	# model ffmpeg -i song.mp3 -ar 44100 song.wav
	cmd = "ffmpeg -i "+snd_file+" -loglevel quiet -ar 44100 -y "+snd_file+".wav >/dev/null"
	snd_file=snd_file+".wav"
	print("Converted file="+snd_file)
	# Convert the mp3 file to wav before processing.
	os.system(cmd)

Vi läser nu in hela ljudfilen i minnet, PDP11 skulle storkna i detta skede eftersom användarminnet skulle ta slut innan ens halva filen är läst … fint att ha lite mera minne i en modern dator! Vi skapar också några hjälpvariabler som vi behöver lite senare. Om jag skulle dekoda en fil på PDP11 så skulle jag läsa in data från skiva i stället för att ha filen i datorns minne. Att använda skiva i stället för minnet fungerar precis lika bra men hastigheten är kanske en tusendel jämfört med att jobba direkt mot minne. PDP11 från 1970-talet skulle tugga länge på en dekodning av en 20 sekunders ljudfil. Gissar någon minut.

f = wavfile.open(snd_file, 'r')
frames=f.num_frames
wav_data=f.read_float(frames)
ampl=0
i=0
snd = False
nosnd = True
pstart=0
sstart=0
my_ch = "";

Vi börjar nu läsa in värden, ett datavärde i taget från filen som alltså ligger i centralminnet (RAM) och beräknar ett flytande medelvärde över tio ljudvärden. Experiment visade att detta gav en pålitlig detektion. Jag är övertygad om att en annan filtrering skulle fungera lika bra. För en annan ljudfil genererad av en utomstående producemt så skulle vi antagligen behöve experimentera här.

for d in wav_data:
	ampl=(9*ampl+abs(d[0]))/10

Vi går nu vidare och ser när vi stöter på ljud och lägger då på minnet vilket ljudvärde 0 … vi hade och kontrollerar samtidigt om vi går från noll (icke ljud) mot ljud (större än ca. 0.1). Vi kan nu skilja på en ljudpuls och en paus. Genom att vi lagrade start och slut på pulsen så kan vi genom subtraktion beräkna längden på en ljudpuls eller en paus. Om vi stötte på en kort ljudpuls så lägger vi till ‘*’ i slutet av variablen my_ch . Om vi stötte på en lång ljudpuls så lägger vi till ‘-‘. Om vi stötte på en mellanlång eller lång paus så vet vi att tecknet är färdigt för översättning. Om vi stöter på en riktigt lång paus så vet vi att ett ord har passerats och då skriver vi ett radbyte för att underlätta läsningen.

Hela detektorn har då följande utseende:

for d in wav_data:
	ampl=(9*ampl+abs(d[0]))/10
	i=i+1
	if((ampl>0.1) and (nosnd==True)):
		sstart=i
		l = i-pstart
		if(l<5000):
			sp=0
		elif((l>5000) and (l<20000)):
			print(translate_char(my_ch)+"  "+my_ch)
			my_ch=""

		else:
			print(translate_char(my_ch)+"  "+my_ch+"\n")
			my_ch=""
		snd = True
		nosnd = False
	elif((ampl<0.01) and (snd==True)):
		pstart = i
		if((i-sstart)<5000):
			my_ch = my_ch + "*"
		else:
			my_ch = my_ch + "-"
		snd=False
		nosnd=True

Intresserade läsare kan lyssna på morsekoden nedan. Min reaktion på denna morsemottagare är egentligen att det visade sig vara mycket lättare att skriva mottagaren än jag hade väntat mig.

Om någon läsare vill skriva en mottagare för svårare morsekod t.ex. morsekod där alla tidsvärden varierar då en människa sänder morse så gissar jag att jag skulle spela in alla meddelanden. Därefter skulle jag skriva en dynamisk analysator som gissar längden på kort/långt ljud samt länden av pause. Dv.s. jag skulle mäta längden på alla tidsvärden separat för vatje fil.

En annan komplikation är att signalamplituden sannolikt skulle kunna variera rätt mycket. Även detta skulle kräva separat hantering så att gränsvärdet för ljud/tystnad skulle kunna väljas utgående från signalen i stället för att ges ett fast värde som i detta exemple.

Convoy Finland 2022

05/02/2022

Så här demonstrerar en finne fredligt framför riksdagshuset! Folkfest med glada människor!

En finsk bastu på hjul användes flitigt. Att bada bastu i snöstorm är antagligen ingen dålig idé!

Diskussion med en farlig demonstrant som tydligen är på vag att storma riksdagshuset!

Vy från riksdagshuset mot nationalmusét och det gröna fina musikhuset.

Vi i riktning in mot centrum. Min personliga uppfattning är nog att det fanns betydligt fler deltagare än polisens uppskattning som var sjuhundra.

Grundlagen. Jämlikhet, rätt till liv, personlig frihet, immunitet, rörelsefrihet, skydd för privatlivet och rätt till arbete.

Kekkonens klassiska kommentar gällande politikerkolleger (snällt översatt): Förbaskade klåpare!

Jag brukar spela folkmusik på fredagarna inne i Helsingfors centrum och jag passade på att vandra kanske en kilometer tillsammans med en annan spelman för att titta på demonstrationen. Min personliga upplevelse var att det var folkfest och människorna var glada. Jag såg två personer som var ordentligt berusade vilket inte är mycket då det är fredag kväll. Den ena var en dam som var så berusad att hon inte hölls på benen och som behövde hjälp då hon ville sova ruset av sig i en snödriva. Den andra individen står på bilen i bilden nedan. Det var blixthalt på bilen och egentligen ett under att hen inte ramlade ner … det fanns naturligtvis vindrutetorkare som hen höll i … tvivlar på att de efter den behandlingen längre torkar speciellt bra.

Något vi behöver idag: Bondförnuft!

01/02/2022

Vi har idag 31.1.2022 levt ungefär två år med COVID-19 och kontinuerlig missinformation från myndigheter och media. Notera att officiell missinformationen inte endast har levererats lokalt här i Finland utan samma problem ses globalt och synbarligen coordinerat eftersom samma ”nyheter” och samma lögner levereras samtidigt genom alla mediakanaler. Informationen man har tutat ut har använts för att motivera systematisk nedmontering av våra västerländska fri- och rättigheter. Man har använt en sjukdom som enligt tidigare Finsk definition på pandemi aldrig skulle ha uppfattats som en pandemi utan som en alvarlig influenssa. COVID-19 definierades av WHO som en pandemi varpå Finland som skoleleven som är bäst i klassen genast accepterade allt som kom från högre ort.

Vi har kunnat se hur media har byggt upp ett eget system för faktagranskning. Medias faktagranskning görs av personer som totalt saknar kunskap om frågorna, kunskapsnivån kan vara studerande eller journalist, men trots detta kan faktagranskarna utan problem deklarera att t.ex. en nobelprisvinnare är ute med osanning och inte vet vad hen talar om. Den viktiga frågan blir då vem som granskar faktagranskarna, om detta över huvudtaget görs, samt vem som finansierar faktagranskningen. I videon nedan Dr John Campbell har blivit faktagranskad av BBC med domen ”Falskt”. Allt Dr John Campbell hänvisar till är taget ur officiella brittiska källor och faktagranskarna kunde inte peka på något fel men stämpeln blev ”Falsk”. Intressant att se hur media aktivt brunsmetar icke önskad information. Det saken gällde var att ett krav på tillgång till hemlig information via Freedom of Information Act (FOIA) godkändes i Brittisk domstol. Den information man ville ha fram var hur många personer som hade dött av COVID-19 som egentlig dödsorsak, inte som bidragande dödsorsak bland tex. olika kroniska dödliga sjukdomar. Den officiella siffran, det finns flera officiella alternativ, låg på ca. 150 000 döda med COVID. FOIA domslutet grävde fram resultatet att ca. 17 000 hade dött av COVID. Den intressanta frågan är vilken proportionen i Finland är? Jag gissar att informationen kommer fram i all tysthet efter några år i Finsk mortalitetsstatistik och logiskt sett borde situationen se ungefär lika ut här. Jag har inte sett Finska data men det är självklart att dessa data måste existera, om inte så borde huvuden rulla …

I Finland har ungefär en person på 2400 fått svåra biverkningar av Pfeisers vaccin (källa Fimea 31.1.2022). För personer som har fått Moderna vaccin är risken för svåra biverkningar ca. en person på 2000 (källa Fimea 31.1.2022). En biverkning anges som allvarlig om den har lett till patientens död, livsfara, sjukhusvård eller till förlängd sjukhusvård, förorsakat permanent skada, försämrad funktion eller medfödd missbildning.
Det är intressant att se hur informationen presenteras på Fimeas vebbsidor. Man konstaterar på ingångssidan att alla vacciner har biverkningar men att dessa biverkningar normalt är mycket lindriga. För att hitta riktiga data, inte officiellt tyckande, måste man gräva djupare. På nivå två (se källor nedan) hittar vi information om 3361 rapporter om allvarliga biverkningar på 8172797 givna vaccinationer. Risken för allvarlig biverkning är då ca. en svår biverkning på 2400 injektioner. Då jag gräver vidare i Fimeas datan nivå tre, hittar jag en Pdf-fil med biverkningar presenterade som ”alla” samt ”allvarliga” detta gäller alla organ hos vaccinerade. Nu har antalet allvarliga bieffekter plötsligt stigit till 9035 d.v.s. ungefär tre gånger högre än siffran på nivå två (notera Fimeas definition av svår bieffekt i fet stil ovan). Då jag tittar i Pdf-filen så är nu andelen allvarliga biverkningar ungefär en på 900 av givna injektioner. Om man antar att risken är slumpmässig och en person får tre injektioner så är risken för allvarlig biverkning alltså av storleksordningen en på 300 att patienten får en allvarlig biverkning. Hur skall jag kunna tro på något av det myndigheterna för fram då myndigheternas egna data visar att myndigheterna ljuger? Fimeas data ser ut på följande sätt för Pfeizer:

Det är intressant att notera att om en vaccination på 900 ger svåra biverkningar så stämmer detta väl överens med min ”back of the envelope” överslagsberäkning i en tidigare artikel där jag grovt uppskattade att att chansen att nålen går i en ven (d.v.s. blodåder) där den inte hör hemma grovt kan antas vara ca en på tusen. Betyder detta i såfall att svåra biverkningar uppträder varje gång en vaccination av misstag ges i en ven i stället för i muskeln där den hör hemma? Hela problemet är lätt att undvika genom att aspirera injektionen d.v.s. kolven dras försiktigt tillbaka en kort sträcka så att man kan se om det kommer blod isprutan. Blod indikerar att nålen är i en åder eller har gått igenom en åder. Resultatet blir då att en stor mängd vaccin snabbt förs ut i hela kroppen vilket gör att spikprotein kan bildas i stora mängder i nästan godtyckliga organ med svåra biverkningar som följd. Exempel på svåra biverkningar som med till visshet gränsande sannolikhet har lett till dödsfall hos toppidrottare är hjärtmuskelinflammation och inflammation i hjärtsäcken. Det som skulle ha varit smärta och svaghet i armmuskeln blev till en livshotande skada då hjärtmuskeln började producera spikprotein och angreps av immunsystemet.
Hur kan myndigheterna påstå att om en vaccination på 900 ger svåra biverkningar så uppträder biverkningarna mycket sällan, är detta avsiktlig disinformation eller endast politisk enfald?

Tabellen ovan var på finska. För att kompensera detta hänvisar jag till Lars Berns blogg anthropocene.live där Bern ger en intressant bild av situationen i Israel (källa Our World in Data). Länken till lars Berns inlägg finns i källförteckningen nedan. Bilden visar klart att COVID-vaccinet är värdelöst. Ca. 90% av befolkningen är vaccinerad och sjukhusen fylls av vaccinerade.

Videon nedan är en allmän diskussion om vad som borde göras då vi helt klart börjar ha coviden bakom oss. Hur skall vi reagera för att nästa läckage från förbjuden forskning inte skall bli värre? Det börjar existera consensus på att COVID är läckage från ett laboratorium. Viruset är modifierat från ett fladdermusvirus så att viruset kan spridas mellan människor. Omikronvirusen, det finns två, verkar inte heller nödvändigtvis vara naturliga mutationer på de tidigare variationerna. Är också de här laboratorieexperiment? Har Omicron släppts av någon för att stoppa COVID-19 eller är det fråga om slump? Jag konstaterade själv i ett tidigt skede år 2020 att jag misstänkte att COVID är är en mänskligt skapad sjukdom. Mitt argument var att det finns publikationer som flera år innan COVID-utbrottet beskrev forskning kring modifikation av besläktade virus så att viruset skulle kunna spridas mellan människor (gain of function research). Videon är en lågmäld men sevärd diskussion mellan personer som vet vad de talar om.

Källor

Fimea: https://thl.fi/fi/web/infektiotaudit-ja-rokotukset/ajankohtaista/ajankohtaista-koronaviruksesta-covid-19/rokotteet-ja-koronavirus/koronarokotteiden-turvallisuus-ja-mahdolliset-haitat

Nivå två i grävande efter data: https://www.fimea.fi/tietoa_fimeasta/koronavirus-covid-19-/koronarokotteiden-haittavaikutusilmoitukset

Notera! De två länkarna ovan har försvunnit. Jag upptäckte detta dem 17.2.2022.

Nivå tre Pfeizer: https://s3-eu-west-1.amazonaws.com/fi.fimea.tuotanto.dokumentit/Comirnaty.pdf

Lars Berns Anthropocene: https://anthropocene.live/2022/02/01/vad-hander-med-covid-i-israel/

Spikproteiner, boosters och immunitet

19/01/2022

Den 26.12.2021 skrev jag ett blogginlägg Autoimmuna reaktioner. Jag ställde där frågan att vad sker om de spikproteriner som syns på ytan av en cell som genom mRNA vaccin producerar spikprotein, triggar immunsystemet att förgöra ifrågavarande ”infekterade” cell då spikproteinet är främmande. Detta är det sätt på vilket immunsystemet borde fungera d.v.s. en enskild cell offras för helheten. Vad händer om immunsystemet samtidigt som den spikproteinsmittade cellen förgörs också lär sig att känna igen kroppsegna proteiner på/i cellen som länkade till det främmande spikproteinet. Kan man då tänka sig att kroppens immunsystem börjar angripa t.ex. muskelceller eftersom injektionen i första hand avses ges i muskeln inte intravenöst … Om kroppen triggas till att angripa egna celler så har man åstadkommit en autoimmun sjukdom. Om vanliga muskelceller nära injektionsstället angrips är det knappast något speciellt stort problem men om man genom en misslyckad injektion i en ven får stora mängder vaccin ut i kroppen så att spikproteiner bildas i tex. hjärtmuskeln så kan resultatet bli t.ex. hjärtmuskelinflammation.

Då man ser på armens uppbyggnad där injektionen ges, jag tänker då på den ungefärliga volymen av blodkärl i förhållande till muskeln. Vilken är chansen att vi träffar en större eller mindre ven inom detta område? Jag är fysiker, inte läkare, men jag uppfattar att chansen att träffa en blodåder egentligen är rätt stor d.v.s. av storleksordningen 1/1000. Träffas en ven vid injektionen så kommer betydande mängder mRNA material att snabbt transporteras till olika delar av kroppen vilket inte enligt vaccintillverkarna är avsikten. Vaccinet skall ges i en muskel, inte intravenöst. Problemet med okontrollerad spridning av vaccinet kan enkelt och extremt billigt åtgärdas genom aspirering innan vaccinet sprutas in i patienten. Vid aspirering dras sprutans kolv försiktigt tillbaka en liten bit. Om vi då ser blod komma in i sprutan så har vi träffat en blodåder och då måste vi försöka på nytt på en annan plats. Aspirering kostar ca. 5 sekunder extra tid men myndigheterna rekommenderar inte aspirering, varför?

Something Else - blood vessels of the arm

Nedanstående video diskuterar det faktum att i hela den amerikanska armén har skett ca. 20 dödsfall i COVID-19 medan dödsfallen till följd av COVID-vaccination är betydligt högre. Läkaren konstaterar också prognosen för hjärtmuskelinflammation är att 66% avlider inom 5 år. Myocarditis är alltså inget obetydligt ”som en patient får en släng av” utan en allvarlig sjukdom som kan ge svåra bestående men.

En god vän skickade mig en länk till en intervju med Tamara Tuuminen. Videon under rubriken källor nedan uppfattar jag som informativ och det är helt klart att Tamara Tuuminen i detalj vet vad hon talar om. Videolänken går till tokentube.net eftersom youtube tydligen enligt känt mönster har bannlyst Tamara Tuuminen. Videon är intressant genom att den presenterar flera olika mekanismer för hur spikproteinen kan påverka cellkärnans DNA reparation, hur upprepade boosters kan påverka immunsystemet negativt etc. Notera att videon går på finska utan textning (beklagar).

Nedstängningar igen …

I Finland har man igen tagit beslut att stänga ner i stort sett all kultur samt många serviceyrken t.ex. restauranger är igen illa ute.
Man motiverar nedstängningarna med att man vill garantera att sjukvårdens kapacitet skall räcka till. Samtidigt går propagandamaskineriet på högvarv för att vaccinera allt fler inklusive småbarn. I en diskussion på Meta=”Hon är död”/Facebook om bl.a. vacciners effekt presenterades nedanstående bild från Schweitz. Man kan diskutera hur man har kommit fram till bilden och också om den visar hela sanningen men låt oss acceptera den som sådan. Vi kan direkt ur bilden plocka ut dödsrisken för en ”ovaccinerad”.

May be an image of text

Risken att dö i COVID, alla åldersdgrupper, för en ovaccinerad blir då:

Dödsrisk i procent: 100*13.06/100000= 0.013%

Detta betyder ett dödsfall på ungefär 7700. Är detta mycket?

För att kunna bilda oss en realistisk uppfattning om en dödsrisk på 1/7700 (0.013%) är hög eller låg så kan vi jämföra detta med ett normalt influenssaår där samma åldersgrupp d.v.s. 80+ normalt råkar illa ut och på slutändan dör i lunginflammation. Vi jämför de Schweitziska data i figuren ovan med influenssadöda i USA vintern 2017-2018 (se länk nedan). Vi betraktar tabell 1 i CDC rapporten. Ur tabellen kan vi för kombinationen alla ålderskategorier plocka ut ungefär motsvarande mortalitetsdata som för ovaccinerade som i figuren ovan. Vi hittar:

Dödsrisk i procent: 100*51646/41043550 = 0.126%

Detta betyder ungefär ett dödsfall på 800 d.v.s. risken för död under influenssasäsongen 2017-2018 låg på en nivå som var tio gånger (10x) högre än COVID-risken. Har hela samhället blivit galet?

Vaccination dödsrisk

I princip borde det finnas mycket material om biverkningar av vaccin. Ett exempel är det amerikanska VAERS registret. Problemet är att rapportering till registret verkar ske sporadiskt och okontrollerat. Det finns uppskattningar om att biverkningar underrapporteras med en faktor 41.

Om man inte kan lita på det register som borde samla information om COVID vaccinens biverkningar, vilka är då alternativen? Ett objektivt sätt är att studera dödligheten av alla orsaker bland ovaccinerade och vaccinerade. Om man ser oväntade förändringar i någondera gruppen borde varningsklockor ringa. New Zealand har, eftersom det är fråga om en ö där man mycket strikt har begränsat inresa från omgivande länder, kunnat hålla COVID smittograden på en mycket låg nivå samtidigt som man aktivt har gått in för omfattande vaccination av befolkningen. Frisk befolkning som vaccineras … hur ser överdödligheten ut tidsmässigt i förhållande till vaccinationerna?

Dr. Chris Martenson har intressanta data från New Zealand i videon nedan. Bilden visar vaccination och dödlighet i åldersgruppen 60+.

Totalt antal döda plottade över antalat givna vaccinationer. Antalat vaccinationer finns till vänster på Y-axeln och antalat döda till höger på Y-axeln. X-axeln är löpande datum från tidpunkten då vaccinationerna påbörjades.

Vi kan tydligt se hur dödligheten stiger med ökande vaccination. Korrelation är naturligtvis inte kausalitet men t.o.m. ett barn torde kunna se att vaccination och dödlighet på något sätt hänger ihop. Vi ser en ökad dödlighet, inte minskad som man skulle vänta sig. Vi kan försöka göra en uppskattning av vilken dödsrisken i ovanstående åldersgrupp är per given vaccination. Vid vaccinationstoppen är överdödligheten ungefär 650-525= 125. Antalet givna vaccinationer är ungefär 130 000. Notera att jag visuellt jämnar/filtrerar kurvorna. Vi är intresserade endast av en storleksordning för dödsrisken utgående från ovanstående data.

Dödsrisken i procent: 100*125/130000 = 0.1%

Notera att dödsrisken av vaccinationen ensam tydligen är ungefär jämförbar med influenssa men dödsrisken är tio gånger högre än den risk en ovaccinerad person som får covid utsätts för. Vilket är argumentet för att vaccinera åldersgrupper för vilka COVID inte utgör någon risk då själva vaccinet ensamt sannolikt medför en dödsrisk som är mångdubbelt större än risken vid genomliden sjukdom? Till detta kan ytterligare fogas att vi vet att COVID vaccinen inte hindrar en vaccinerad från att få COVID och det hindrar inte heller en vaccinerad från att sprida sjukdomen vidare. Vaccinens effekt på COVID-varianten Omicron verkar idag vara marginell. Varför överöses vi fortfarande av information om att vi måste vaccinera oss. Är det enfaldiga beslutsfattare som ligger bakom eller finns det någon annan agenda i botten?

En liten kommentar till den Schweiziska kurvan över dödsrisk för ovaccinerade och vaccinerade. Min uppfattning är att den stora skillnaden i dödsrisk mellan ovaccinerade och vaccinerade är en följd av att man definierar en vaccinerad person som en person som fått den andra sprutan minst två veckor tidigare. En person som fått sina två sprutor har alltså levt kanske 4-6 veckor med en vaccination och därefter ytterligare två veckor med två vaccinationer. Alla dödsfall inom denna grupp bokförs som dödsfall bland ovaccinerade. Detta är inte teori utan man kan se hur dödsfall bland ”ovaccinerade” i en åldersgrupp ökar då man inleder vaccination. Vilken är den logiska förklaringen till att dödsfallen ökar i den ovaccinerade referensgruppen. Svaret är helt enkelt att under den mest kritiska tiden efter en covid vaccination då risken för allvarliga biverkningar är störst så bokförs en person som ovaccinerad och dödsfall bokförs likaså i gruppen ovaccinerade.

Problemet med de Schweitziska data är att det är svårt att klassificera vad ett COVID dödsfall är. I Finland bokförs en person som COVID-död om hen har dött inom 30 dagar efter ett positivt coronatest d.v.s. trafikdödsfall, cancerdödsfall etc. bokförs som coronadöda om det finns ett positivt test i bakgrunden även om den egentliga dödsorsaken inte hade något att göra med covid.

Källor:

https://tokentube.net/v/1290343143/-93—Tamara-Tuuminen—Rokkotteet—hy%C3%B6dyt-vs–haitat—Immuniteetin-Toiminta–Medikalisaatio?fbclid=IwAR2ScOLplBPDxGGnVx1ldL58fR_nIwAEAkWH19J3eMNOcWSDXT9Dre8pxqA

Influenssadör i usa CDC: https://www.cdc.gov/flu/about/burden/2017-2018.htm

Mercola: https://flybynews.wordpress.com/2021/09/15/shockingly-cdc-now-lists-vaccinated-deaths-as-unvaccinated/

Vilka är de ansvariga?

13/01/2022

Myndigheter som fungerar rationellt borde redan för en lång tid sedan ha stannat upp och ställt frågan: ”Vad är det som har förändrats? Varför verkar åtgärderna inte ha önskad effekt medan samhällsskadorna kan ses av varje vaken individ?”

Vilka är åtgärderna jag tänker på?

Försöket att med ”läckande” vaccin eliminera COVID har entydigt misslyckats. Idag smittas både relativt sett och absolut sett fler vaccinerade än ovaccinerade. Finns det något vettigt argument för att fortsätta att vaccinera andra än tydliga riskgrupper såsom åldringar, personer med nedsatt immunitet och personer med specifika underliggande sjukdomar?

Det finns idag mängder av indikationer på att flera vaccinationer med mRNA-vaccinerna kan ha en effekt som är motsatt den önskade d.v.s. antalet smittade i grupperna ovaccinerade, delvis vaccinerade och fullt vaccinerade är störst i gruppen fullt vaccinerade. Se grafen nedan från Ontario i Canada. Samma effekt har man redan länge kunnat se i Brittiska data. Notera att den vertikala skalan är antalet smittade per 100000 d.v.s. bilden är inte förvrängd av att majoriteten i samhället är vaccinerad. Det är intressant att notera att partiell vaccination tydligen har en viss positiv effekt men att tydligen flera vaccinationer på något sätt påverkar immunsystemet negativt.

EU:s EMA (European Medicines Agency) varnar för att återkommande vaccinationer (boosters) mot COVID kan leda till försämrad immunrespons. Min uppfattning är att detta är exakt det man ser i Canadensiska data i bilden ovan.

En grupp statistiker har gjort en statistisk jämförelse av effekterna av COVID vaccination på två variabler y1 som representerar dödlighet per miljon invånare och y2 som representerar smittade per miljon invånare. Resultatet i korthet verkar vara att:

Av de undersökta länderna visade ca. 89% (statistiskt signifikant) en ökad dödlighet kopplad till COVID-19 till följd av att man påbörjade vaccination. På motsvarande sätt visade ca. 87% (y2) en ökad smittograd per 100000 invånare till följd av påbörjad vaccination. Den causala effekten på y1 varierade mellan -19% och 19015% med ett medelvärde på +463% (notera att man förväntar sig att effekten av vaccination borde ge ett negativt resultat d.v.s. minskande total dödlighet). Effekten av vaccination på y2 (smittograden) varierade mellan -46 och 12240% med ett medelvärde på +261%.

Konklusionen är att den statistiskt signifikanta och dominerande positiva effekten d.v.s. dödlighet och smittograd ökar bör vara mycket oroande för beslutsfattare. Har beslutsfattarnas åtgärder på slutändan lett till ökad dödlighet och ökad smittograd?

Är vi idag i en situation där de samhälleliga åtgärderna för att bekämpa COVID gör situationen värre i stället för bättre? Några exempel:

James Lyons-Weiler studie gällande stater i USA. Ju högre vaccinationsgrad desto fler smittade.

En tysk studie av professorerna Rolf Steyer och Gregor Kappler från 16.11.2021 kommer till samma resultat för förbundsrepubliken Tyskland med följande sammanfattning:

Zusammenfassung

Die Korrelation zwischen der Übersterblichkeit in den Bundesländern und deren Impfquote bei Gewichtung mit der relativen Einwohnerzahl des Bundeslands beträgt .31. Diese Zahl ist erstaunlich hoch und wäre negativ zu erwarten, wenn die Impfung die Sterblichkeit verringern würde. Für den betrachteten Zeitraum (KW 36 bis KW 40, 2021) gilt also: Je höher die Impfquote, desto höher die Übersterblichkeit. Angesichts der anstehenden politischen Maßnahmen zur angestrebten Ein­däm­mung des Virus ist diese Zahlbeunruhigend und erklärungsbedürftig, wenn man weitere politische Maßnahmen ergreifen will, mit dem Ziel, die Impfquote zu erhöhen.

En fri översättning (Lars Silen) är:

Sammanfattning

Korrelationen mellan överdödlighet i förbundsstaterna och vaccinationsgraden vägt med relativt invånartal i ifrågavarande förbundsstat ger värdet 0.31. Värdet är förvånande högt och det borde vara negativt om vaccination skulle minska dödligheten. Under observationstiden (veckorna 36-40 2021) gäller altså: Ju högre vaccinationsgrad desto högre är överdödligheten. Med tanke på de kommande politiska åtgärderna för att begränsa viruset är denna siffra oroande och kräver förklaring om ytterligare politiska åtgärder ska vidtas i syfte att öka vaccinationstäckningen.

Den ansedda medicinska tidskriften The Lancet konstaterar att 89% av dagens smittade med symtom är fullt vaccinerade notera att detta är en större andel än andelen vaccinerade d.v.s. vi ser igen att flera vaccinationer tydligen ökar risken att smittas. Se källa nedan.

The Exposé har en intressant artikel där man använder brittiska data (UKHSA Vaccine Surveillance Reports) och visar, på samma sätt som jag har gjort i tidigare inlägg, att vaccinens skyddseffekt snabbt minskar. Det verkar rätt klart att en boosterdos temporärt ger ett bättre skydd mot COVID men att detta skydd snabbt försvinner och faller till en lägre nivå än före boostern. Artikeln extrapolerar trenderna in i framtiden (detta är alltid riskabelt) och varnar för att vaccinernas effekt på kort sikt kan börja ses som förvärvat immunbristsymptom. Vad är då förvärvat immunbristsyndrom i lite bättre kända termer? På engelska talar man om Acquired Immune Deficiency Syncrome d.v.s. AIDS vilket antagligen är lättare att placera in på kartan … notera att jag inte med detta påstår att det skulle vara fråga om samma sak!

Källor:

Data från Ontario Canada: https://covid-19.ontario.ca/data/case-numbers-and-spread

Finska Tekniikan Maailma artikel: https://tekniikanmaailma.fi/toistuvat-tehosterokotteet-voivat-heikentaa-ihmisen-immuunijarjestemaa-euroopan-laakeviranomainen-varoittaa/?utm_medium=Social&utm_source=Facebook&fbclid=IwAR1c9FWDSY4JiE27_NvQm3pOC4728x_topIulw3la1DMkOMbIxLEihb4BWc#Echobox=1641961496

Statistisk jämförelse av effekterna av vaccination i 145 länder: https://vector-news.github.io/editorials/CausalAnalysisReport_html.html

The Lancet: https://principia-scientific.com/lancet-89-of-new-uk-covid-cases-among-fully-vaxxed/

The Exposé: https://dailyexpose.uk/2022/01/13/covid-boosters-destroy-immune-system-causing-ade/

Video för personer som hellre tittar än läser: https://thenewamerican.com/286-more-deaths-of-vaccinated-than-unvaccinated-says-uk-government-data/

Tyranni

11/01/2022

År 2017 hade vi ungefär 107 döda i cancer per 100 000 invånare i Finland. Notera döda inte cancersjuka (totalt strax under 6000 döda). Vi hör inga klagomål om att sjukvårdssystemet håller på att falla ihop trots att antalet döda i detta fall varje år är tio gånger högre än antalet dödsfall till följd av CORONA. Antalet människor som lever med cancer är likaså ca. tio gånger större än antalet COVID smittade i Finland och som känt är cancervård mycket resurskrävande.

Då vi följer World Economic Forum d.v.s. de superrikas planeringsorganisation så hör vi att CORONA-epidemin ger oss en fantastisk möjlighet till en världsomspännande omstart av samhället som bl.a. skulle innebära ett rättvisare samhälle, en hållbar värld etc. detta presenteras av representanterna för de rikaste av de rika. De fattiga och medelklassen skall beskattas via skatter på bl.a. fossila bränslen för att finansiera de superrikas elbilar /sark. Är de superrikas planer över huvudtaget trovärdiga så länge dessa utan problem flyger sina privata jetflygplan medan pöbeln förväntas låta bli att resa med flyg.

Dagens politiker har outsoursat sitt ansvar. Vem säger att man får rätt avvägda åtgärder då politikerna delegerar sitt ansvar till professionella medicinare? Det är självklart att medicinarna bör veta hur man skall hantera smittsamma sjukdomar och de rekommendationer som framförs utformas för att minimera smittspridning och på slutändan antalet insjuknade. Vad experterna, läkarna, inte är experter på är en avvägning av nyttan med åtgärderna vägda mot de skador utöver eventuell medicinsk nytta på människor och samhälle åtgärderna ger.

Nedstängning av samhället slår mycket hårt mot små och medelstora företag i kultur- och servicebranchen. Mängder av livsverk slås i spillror i namn av den farliga CORONA-epidemin. Förstörelsen kommer på slutändan att synas i form av ökade dödsfall i cancer och andra sjukdomar eftersom många patienter inte har vågat söka sig till vård eller för att vård inte har erbjudits då focus har legat på pandemin. En helt annan sak är att det kommer att vara väldigt intressant att se hur dödligheten i t.ex. cancer påverkades under coronaåren och tiden strax efter. Kommer man att kunna visa att dödligheten i cancer steg/sjönk/förblev oförändrad då resurser omfördelades till covid. I princip borde man på detta sätt kunna få en bild av cancerbehandlingens verkliga effekt.

Hur många människor kommer att göra självmord under de kommande åren till följd av en samhällelig destruktion som dessa individer har varit fullständigt oskylldiga till? Notera att antalet självmord idag ligger på en nivå som är nästan två gånger större än antalet COVID-döda. Borde vi inte fokusera på självmord om antalet döda är avgörande? Speciellt för självmord är också att de tenderar att slå mot unga och medelålders människor med livet framför sig … inte mot åldringar som redan passerat ”bäst före datumet”.

Vi kan idag (11.1.2022) klart se att vaccinen inte har någon positiv effekt på smittospridningen. Det finns klara forskningsrön som tyder på att vaccinerade proportionell smittas något mer än ovaccinerade. Detta är intressant då argumentet då de experimentella vaccinen lanserades var att vaccination skulle stoppa spridningen av Covid. Nu lyder argumentet att även fullt vaccinerade kan bli smittade men att risken att bli svårt sjuk är mindre. Om vaccinen inte har effekt på smittospridningen och erfarenheterna från bl.a. Storbrittanien visar att sjukhusen fylls också av vaccinerade så frågar man sig varför man fortsätter att försöka tvinga ovilliga att vaccinera sig.

Nature Medicine publicerade 14.12.2021 en artikel som tydligt visar att risken för myocarditis d.v.s. hjärtmuskelinflammation är större hos personer vaccinerade mot Covid än hos personer som genomlidit Covid. Ett argument för vaccination har varit själva sjukdomen har utgjort en större risk än vaccinet. Detta verkar inte vara fallet för åldersklasserna under 40 år. Riskerna verkar öka ju lägre ner i åldrarna man går.

En forskningsrapport från Hong Kong tyder på att ca. en av 5400 vaccinerade drabbas av hjärtmuskelinflammation eller hjärtsäcksinflammation. Notera att Robert Malone uppskattar att incidensen är högre än min uppskattning. Rapporten konstaterar att fallen inte i allmänhet har varit allvarliga. Det finns tom. risk för död om en person med dessa problem tex. deltar i hård idrott något vi idag sannolikt ser hos vaccinerade toppidrottare.

Resultatet av de drakoniska nedstängningarna är en samhällsförstörelse utan like sedan det andra världskriget som samtidigt skuldsätter kommande generationer och bakbinder de nationella beslutsfattarna för årtionen framåt … detta är ur elitens synvinkel önskvärt och väl beskrivet i den globalistiska agendan. En djupt skuldsatt är aldrig fri något vi kan se i t.ex. Grekland men också Italien och Spanien. En djupt skuldsatt person eller stat kan via utpressning tvingas till nästan vad som helst och detta är det perfekta redskap den superrika eliten kan använda som murbräcka mot idag självbestämmande stater.

Vilket är argumentet för att blockera experter med fel åsikt från de stora internet plattformerna. Det vi behöver framom allt annat är en på fakta baserad diskussion som ger medborgarna möjlighet att ta egna beslut baserade på fakta. Det är sedan individens sak att ta beslut som senare med facit på hand kan visa sig vara rätt eller fel. Vilket är argumentet för att undertrycka avvikande åsikter. Nedanstående video diskuterar en tänkbar orsak.


https://youtu.be/qWtwedwIbVM

Länkar:

False positives 0.8% : https://www.independent.co.uk/news/uk/home-news/coronavirus-false-positives-testing-covid-19-test-b550133.html

Elon musk, två positiva och två negativa resultat från fyra test : https://www.npr.org/sections/coronavirus-live-updates/2020/11/13/934494818/elon-musk-tests-positive-and-negative-for-coronavirus-awaiting-confirmation?t=1605955362522

Myocarditis: https://www.nature.com/articles/s41591-021-01630-0.pdf

Myocarditis hos åldersklassen under 40 år: https://vinayprasadmdmph.substack.com/p/uk-now-reports-myocarditis-stratified

Jag hade planerat att skriva om det jag gillar, inte om folkmord

09/01/2022

Jag hittade en ny artikel på Lars Berns blog anthropocene.live . Resultatet blev en hel del sökande i databaser såsom Euromomo etc.

En ganska intressant tabell jag stötte på finns på European Centre for Disease Prevention and Control där man hittar färsk statistik över Coronafall och Coronadöda(?) under de senaste två åren fram till de första dagarna i 2022. Jag uppfattar tabellen som intressant eftersom ger en enkel långtidsbild av något som liknar Case Fatality Rate för Covid d.v.s. dödligheten i relation till diagnosticerade fall. Jag vet inte om antalet fall man uppger är antalet positiva PCR-test eller om någon läkare också har varit inblandad. Då vi för ett antal länder utför operationen 100*antal_döda/antal_fall% så får vi:

Finland: 0.6%

Sverige: 1.1%

Island: 0.2%

Danmark: 0.4%

Tyskland: 1.5%

Nederländerna: 0.7%

Listan ovan blir intressant då man jämför den med amerikanska CDC:s data/uppskattning av antalet personer som insjuknat eller dött i influensa mellan 2010 och 2020. Årligen har mellan 12000 och 52000 människor dött av influenssa och mellan 9 och 41 miljoner människor har insjuknat.

Då vi använder amerikanska data för att beräkna samma sak som ovanstående lista och vi antar att ett fall (case) är då patienten har besökt läkare till följd av sjukdomen. Dödligheten (case fatality rate) blir då för influensan i USA:

2010-2011: 0.4%

2011-2012: 0.3%

2012-2013: 0.3%

Intresserade läsare kan själva titta på vidare data. Det som åtminstone för mig är intressant att notera är hur nära dödligheten i influenssa varje år är dagens Corona. Varför stänger man ner hela samhället för något som ser ut som det årligen återkommande gisslet i form av vinterförkylningar? Notera att smittograden varierar mycket från år till år d.v.s. ett år med många smittade följs oftast av ett år med få smittade och få döda sannolikt till följd av att befolkningen har fått motståndskraft mot den tidigare aggressiva formen.

Covid dödligheten i den första listan varierar rätt mycket mellan länderna. Jag gissar att detta främst beror av hur man klassificerar ett Covid dödsfall d.v.s. har en patient dött MED covid eller har patienten explicit dött AV covid. Att dö med covid betyder att en person som testat positivt för Covid och som inom 30 dagar t.ex. dör i en trafikolycka bokförs som Coviddöd. Min uppfattning är, jag kan ha fel, att den i huvudsak Nordiska listan representerar ungefär samma medicinska nivå i de olika länderna. Dödligheten är alltså inte en följd av bättre/sämre sjukvård. Likaså är befolkningen i de nordiska länderna rätt homogen d.v.s. det finns sannolikt inte t.ex. genetiska skillnader mellan de olika länderna som skulle förvrida resultatet.

Vaccination mot ”säsongförkylning”

Ur listorna ovan ser vi att Covid inte är att leka med om patienten har underliggande problem såsom fettma, typ II diabetes o.s.v. men att sjukdomen inte är någon modern digerdöd/spanska sjukan med en dödlighet som skulle ligga tiotals gånger högre. Den panik vi ser i samhället är främst skapad av media för att sälja den egna nyhetsprodukten eller för att sälja läkemedelsindustrins produkter eller båda. T.ex. oligarken Bill Gates har nyligen avslöjats för att han köpt synlighet för vacciner i media för miljoner.

Då man går in för vaccinering av olika befolkningsgrupper måste man alltid väga för och nackdelar mot varandra. Vilken är sannolikheten för att en individ smittas, hur stor är sannolikheten för att personen kräver sjukvård och på slutändan vilken är risken för att personen får bestående men eller avlider? Notera att samma avväganden gäller både sjukdomen och vaccinens eventuella biverkningar.

Sjukdomsrisken skall vägas mot kända (och okända) vaccinationsrisker. Det finns alltid en risk att det finns biverkningar som kan uppkomma med fördröjning och vi vet inte hur lång fördröjningen är. Alla som påstår att vaccin inte har långtidsverkningar och därigenom potentiellt långtidsbiverkningar vet inte vad de talar om. Hela avsikten med vaccination är att påverka immunsystemet så att kroppen får motståndskraft för lång tid framåt d.v.s. hela idén är långtidsverkan. Vid sidan av den önskade effekten kan det naturligtvis hos en del individer också uppstå oönskade komplikationer som blir långvariga eller permanenta. Personligen uppfattar jag produktionen av spikproteiner inne i mänskliga celler som riskabel eftersom detta kan programmera immunsystemet att angripa de egna cellerna såsom främmande celler. Resultatet kan bli (men behöver inte bli) autoimmuna sjukdomar där kroppens eget immunsystem skenbart slumpmässigt angriper olika organ. Problemet idag är att det finns ett stort focus på att få så många människor som möjligt vaccinerade medan information om kända biverkningar undertrycks för att människor inte skall bli rädda för de erbjudna vaccinen.

Man vet idag att COVID-19 är farlig för gamlingar som ofta har flera andra underliggande sjukdomar. Riskfaktorer verkara vara övervikt, typ II diabetes, alzheimer etc. Då man går ned i ålder till arbetsföra årsklasser så minskar dödsrisken radikalt om personen inte har en eller flera riskfaktorer.

Risken för att dö (röd kurva) och risken för att behöva sjukhusvård (blå kurva). Notera att risken för unga under 20 år anges som <0.1% eftersom risken är så liten att man helt enkelt inte har tillräckligt data.

Vilken är vaccinationsrisken för ungdomar och barn? Grafen från USA ovan säger (The Economist) anger att risken för barn är mindre än 0.1%, antalet fall är så litet att någon bättre uppskattning inte finns. Talet mindre än 0.1% betyder färre än 100 döda per hundratusen barn. I praktiken är risken så liten att den är omätbar för barn som saknar andra riskfaktorer såsom svår övervikt eller undertryckt immunförsvar t.ex. till följd av cancer.

Vilka är riskerna med vaccination av barn som inte tillhör någon riskgrupp? Brittiska data anger att antalet dödsfall per hundratusen är 0.3 för unga dubbelvaccinerade under 18. För ovaccinerade under 18 år är motsvarande siffra 0 per hundratusen. Intressanta siffror men relativt osäkra genom att barn typiskt har mycket lindriga symptom … men betydligt fler döda i den vaccinerade gruppen?

Agerar myndigheterna med medborgarnas bästa för ögonen?

Man kan försöka mäta myndigheternas agerande i relation till medborgarnas bästa t.ex. på följande sätt:

Vilken information har befolkningen givits gällande kända metoder att minska risken för smitta och allvarlig sjukdom?

Det finns tiotals forskningsrapporter som visar att vid svåra fall av COVID19 tenderar patienten att ha brist på D-vitamin. Det är också välkänt att djur och människor som är sjuka tenderar att förbruka mera C-vitamin än normalt. Hos djur är ett t.o.m. mångdubblat behov av C-vitamin inget problem eftersom djuret själv kan producera C-vitamin från glukos/socker. Ökad behov av C-vitamin hos en sjuk människa leder till C-vitaminbrist om inte kroppen tillförs extra C-vitamin eftersom människan inte till följd av en genetisk defekt själv kan producera C-vitamin. Folkhälsomyndigheterna THL berör på intet sätt ovanstående ofarliga självmedicineringsmetoder.

Ger man information om relevanta behandlingsformer i hemmet?

Då det finns behandlingsformer som har effekt om de sätts in i ett tidigt skede så får man ett intryck av att instruktionen att ta sig till sjukhus, om man kan, då man börjar bli blå inte åtminstone har givits med de drabbades bästa för ögonen. Är det kanske så att några extra dödsfall tenderar att öka motivationen att ta experimentella nödgodkända vaccin?

Använder man sjukvårdssystemet till att blockera ofarliga alternativa vårdformer?

Det finns mängder av forskningsrapporter som indikerar att t.ex. ämnena Ivermectin, Hydroxycloroquin och andra ämnen speciellt om det ges i ett tidigt skede har god effekt på COVID19. Användning av Ivermectin, Hydroxycloroquin och andra undertrycks aktivt i Europa och USA. Ämnena har i mängder av forskningsrapporter angivits ha antivirala egenskaper. Är det fråga om en cynisk marknadsaföring av vaccin där några extra döda inte spelar någon roll eftersom de är statistik och inte människor. Kan man uppfatta olika myndighetsorganisationer främst i USA som objektiva och oberoende då i princip hela deras verksamhet finansieras av läkemedelsbolagen. Risken för korruption och bästa broder överenskommelser är stor speciellt då det verkar finnas goda karriärmöjligheter för personer som inte är besvärliga och ställer fel frågor.

Information om bl.a. biverkningar hos vaccinen har hållits hemliga

En federal domstol tog nyss ett FOIA beslut på att de dokument som ligger till grund för nödgodkännandet av Pfeizers vaccin måste frisläppas senast i augusti 2022. Före domstolsbeslutet såg det ut som om dokumenten skulle ha hållits hemliga i tiotals år.

Det är inte tillåtet att ifrågasätta myndigheters åtgärder eller argument. Då man ser på dagens Finska regering och vilken skolning de har i botten så frågar man sig med skäl om våra toppolitiker faktiskt är kapabla att objektivt välja kapabla rådgivare. Osökt tänker jag överfört på våra politiker enligt modellen från klassiska skoluppsatser, det är inte självklart att mycket här ändrats i toppen av de nordiska samhällena (Wikipedia): Ett ofta förekommande exempel är en mening som ser ut att vara hämtad ur en skoluppsats i historia: ”Halvt vansinnig och omgiven av dåliga rådgivare kan jag endast beklaga Erik XIV:s olyckliga öde.” Meningen kan tolkas endera som ”Eftersom Erik XIV var halvt vansinnig och omgiven av dåliga rådgivare kan hans olyckliga öde endast beklagas”, eller ”Jag, som är halvt vansinnig och omgiven av dåliga rådgivare, kan endast beklaga Erik XIV:s olyckliga öde”, då det är oklart om satsförkortningen förbinder sig till subjektet ”jag” eller objektet ”Erik XIV:s olyckliga öde”.

https://banned.video/watch?id=61a79f1beed1d377c65b7e90

Källor:

CDC Årlig influenssa: https://www.cdc.gov/flu/about/burden/index.html

CDC COVID risk i olika ålderskategorier: https://www.cdc.gov/coronavirus/2019-ncov/covid-data/investigations-discovery/hospitalization-death-by-age.html

Johns Hopcins University Corona Case Fatality Rate: https://coronavirus.jhu.edu/data/mortality

The Economist, risk estimator: https://www.economist.com/graphic-detail/covid-pandemic-mortality-risk-estimator

Dödsfall hos barn relaterade till Covid vaccination: https://rightsfreedoms.wordpress.com/2021/09/20/the-covid-19-vaccines-have-harmed-and-killed-more-children-in-the-usa-than-all-other-vaccines-combined-according-to-official-data/

Ivermectin har antivirala egenskaper: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7539925/

Ivermectin, Israeliska erfarenheter: https://www.christianitydaily.com/articles/13497/20211005/top-israeli-doctor-says-ivermectin-really-has-antiviral-activities-urges-more-research-as-potential-covid-treatment.htm

NIH i USA som leds av Anthony Fauci publicerade år 2005 en artikel om antivirala egenskaper hos Chloroquine (släktning till Kinin, det finns flera varianter t.ex. Hydroxycloroquine med färre biverkningar): https://granitegrok.com/blog/2020/05/2005-nih-journal-chloroquine-is-a-potent-inhibitor-of-sars-coronavirus-infection-and-spread

Pfeizer måste frige data som ligger till grund för nödanvändningen av COVID-vaccin. Man försökte hemlighålla materialet i tiotals år i strid med FDA:s egna regler. Hur kan en människa ta ett rationellt beslut gällande vaccin om riskerna är hemliga? https://sarasotavaccinationchoice.wordpress.com/2021/12/08/updated-corrected-pfizer-smoking-gun-secret-document-their-deadly-covid-vaccine/

Att ladda program på en PDP11

05/01/2022

1970-talets datorer var ofta försedda med en frontpanel med mängder av strömbrytare samt blinkande lampor. Frontpanelen var inte kosmetisk utan tanken var att användaren började med att knappa in en handfull maskininstruktioner i maskinens minne, instruktioner vars uppgift var att ladda in ett större mera avancerat laddarprogram från t.ex. hålremsa. Från hålremsa kunde man ladda in ett enkelt operativsystem eller t.ex. en Basic tolk som kunde användas till att skriva riktiga program. Det var teoretiskt, inte praktiskt, möjligt att knappa in t.ex hela tolken via frontpanelen men chansen att man gjorde något fel var så stor att det inte var något alternativ. En användbar Basic krävde någonstans mellan 4000 och 8000 instruktioner d.v.s. kanske 15000 strömbrytare måste flippas utan fel för att det skulle fungera.

Bilden är tagen från: https://obsolescence.wixsite.com/obsolescence/pidp-11-overview

Man använde oftast hålremsa för att ladda program. Hålremsa är som namnet säger en ungefär 25 mm bred pappersremsa ofta många meter lång med hål stansade tvärs över remsan. Varje stansad hålrad representerade ett tecken i binär form. Det själv inmatade programmets uppgift var alltså att läsa av hålkombinationer från en hålremsläsare och successivt mata in resultatet i minnet. Då hela remsan hade lästs matade man in en startadress från frontpanelen och tryckte på ”kör”.

En hålremsläsare är enkel att bygga själv men att bygga en hålremsstans kräver redan en del mekaniskt kunnande men inte oöverkomligt sådant. Jag tittade lite på möjligheten att bygga upp hålremsan på A4-papper i form av t.ex. en JPG bild. Man kunde då t.ex. i stället för att stansa hålremsa skriva ut program eller data i hexadecimal form, papper som kunde mappas in och sedan läsas av PDP11 via en simulerad hålkortsläsare som skulle använda OCR (Optical Code Recognition) för att återskapa innehållet i binär form för laddning till PDP11. Jag skrev på skoj ett program som dumpade data till printer i ett standardiserat format och använde därefter programmet Tesseract för att återskapa mina data. Programmet Tesseract fungerar mycket väl då man låter det läsa text skrivet på ett språk för vilket Tesseract tränats. Resultatet blev inte speciellt bra då programmet skulle läsa i princip slumpmässiga data. Felkorrigeringen bygger tydligen åtminstone delvis på att den inlästa texten matchas mot ordlistor/meningar/grammatik så att enstaka fel elimineras. Då programmet inte kunde matcha inlästa data mot en språklig databank dök det upp förvånande mycket fel kanske 1-5% av de inlästa tecknen blev fel d.v.s. systemet fungerar inte utan hjälp av mera avancerad felkontroll. Här uppfattade jag att jag hamnade i en återvändsgränd och lät bli att gå vidare.

Av en slump hittade jag efter en del googlande ett enkelt alternativ till att ladda in program till PDP11. Vi har alla sett video/film från gårdagens data center där det finns kylskåpsstora databanspelare som kontinuerligt körs/stoppas/snabbspolas. Databanspelarna var länge det huvudsakliga mediet på vilket data kunde lagras. En svindyr hårskiva rymde kanske 5 Mbyte medan ett magnetband hade nästan oändlig kapacitet sett ur den tidens perspektiv. Magnetbandets nackdel var att man då man skulle ladda in ett program måste man hitta bandet, korrekt mata in bandet i bandstationen och därefter ange vilket ”block” man ville läsa. Systemet var långsamt men blixtsnabbt jämfört med andra system t.ex. hålremsa.

Det visade sig att det fanns en fungerande simulerad bandstation som fungerar på följande sätt:

Jag skapar en katalog /home/pi/bsdtapes på Raspberry Pi där emulatorn körs. Om jag lagrar ett simulerat magnetband tq0tape.tap i denna katalog så kan jag på PDP11 som på den gamla goda tiden aktivera bandstationen och läsa bandet.

För att aktivera bandstationen i PDP11 måste man i BSD 2.11 startfilen definiera att en bandstation finns tillgänglig.

cd /opt/pidp11/systems/211bsd

Gör en kopia på initialiseringsfilen boot.ini:

sudo cp boot.ini boot.ini.backup

Editera boot.ini så att det efter set tq enabled kommer en ny rad:

attach tq0 /home/pi/bsdtapes/tq0tape.tap

Då PDP11 BSD 2.11 startar så vet systemet var det hittar bandet för bandstationen.

Processen beskrivs nedan:

Att läsa program/data från magnetband

Om jag vill flytta data eller program till PDP11 så måste jag först skapa ett läsbart magnetband d.v.s. en fil som binärt ser ut som de data vi får ut från magnetstationen.

Vi börjar med att putsa bort eventuella gamla magnetband i katalogen. Jag har en underkatalog i vilken jag sparar mina magnetband.

sudo rm tq0tape.tap tq0tape.tar

Antag att jag vill flytta en fil minFil.txt till PDP11. Jag börjar med att komprimera/packa ihop filen till en tar-fil. Filändelsen tar står för tape archive! Systemet används fortfarande i Unix/Linux maskiner även om det är många år sedan man hade en riktig bandstation att jobba mot. Resultatet blir helt enkelt en datafil.

tar cvf tq0tape.tar minFil.txt

Vi har nu ett bandarkiv tq0tape.tar som innehåller filen minFil.txt. Filen är inte ännu läsbar av PDP11 utan vi måste skriva om arkivfilen till ett simulerat magnetband. Vi gör detta med hjälp av ett enkelt Perlprogram tapadd.pl och resultatet blir en fil tq0tape.tap .

./tapadd.pl tq0tape.tar tq0tape.tap

Jag kan nu läsa bandet från PDP11 på följande sätt under förutsättning att jag har lagt till bandstationen till 211BSD :

Starta PDP11/70 under simh. Det verkar vara nödvändigt att starta om 211BSD mellan olika band. Jag har inte analyserat vad detta beror på … kanske i framtiden. Logga in på PDP11 och gå till den katalog dit du vill ha dina data. Spola tillbaka magnetbandet och läs innehållet i form av en tar-fil.:

mt rewind
tar xv

Resultatet blir att de filer som fanns på bandet lagras under dut usprungliga namnet i arbetskatalogen. Systemet fungerar förvånande bra.

Att flytta data från PDP11 via magnetband

Systemet är i princip detsamma som det ovan beskrivna men i omvänd ordning. Vi börjar med att skapa ett bandarkiv som skrivs direkt till ”magnetbandet” utan att gå över en lokal fil. Systemet är alltså:

Spola tillbaka bandet.

mt rewind

Vi antar att vi vill flytta hela arbetskatalogen till Raspberry Pi. Vi ”tarrar” då ihop hela katalogen och lägger resultatet på bandet:

tar cv .

Notera att punkten efter tar cv betyder den aktuella katalogens innehåll. Jag kunde byta ut punkten mot t.ex. hello.c varvid endast filen hello.c skulle skrivas till band.

Det vi tarrade ihop finns nu på ”magnetband” i filen tq0tape.tap på Raspberry Pi (detta kallas magi)! Vi kan nu läsa bandet på raspberry pi med hjälp av hjälp programmet tapcat.pl . Vi börjar med att konvertera magnetbandet till ett normalt Unix bandarkiv:

./tapcat.pl tq0tapes.tap > tq0tapes.tar

Vi skapade nu ett Unix bandarkiv tq0tape.tar i arbetskatalogen. Bandarkivet kan nu öppnas med:

tar xvf tq0tapes.tar

Efter detta tar kommando finns hela arkivets innehåll i arbetskatalogen där kommandot kördes.

Slutkommentar

Det är rätt intressant att jag kan använda Unixens ”tar” verktyg på en maskin från 1970-talet. Alternativt kan man säga att det är rätt fantastiskt att 1970-talets programverktyg som skapades för att hantera data-/programarkiv på magnetband fortfarande används aktivt idag trots att forntidens bandstationer har försvunnit helt och man hittar dem endast på olika tekniska muséer.

Jag kan nu hämta ett ”magnetband” d.v.s. kopiera en magnetbandsfil från min underkatalog mytapes till filen tq0tapes.tap och därefter ladda innehållet på PDP11.

Ett ännu enklare sätt att överföra filer är att använda ftp (file transfer protocol) d.v.s. vi använder nätverket för överföring utan att ha något behov av att någon bandstation på vägen. Mera om ftp i nästa artikel.

Länkar

Filtransfer via magnetband: https://github.com/rricharz/pidp11-2.11bsd/blob/master/Tape.pdf

Program tagna från https://github.com/rricharz/pidp11-2.11bsd/

Programmet tapadd.pl:

#!/usr/bin/perl -w
use strict;
if(@ARGV != 1) {
print STDERR ”Usage: $0 <filename>\n”;
exit(1);
}
add_file($ARGV[0], 512);
end_file();
end_file();
sub end_file {
print ”\x00\x00\x00\x00”;
}
sub add_file {
my($filename, $blocksize) = @_;
my($block, $bytes_read, $length);
open(FILE, $filename) || die(”Can’t open $filename: $!”);
while($bytes_read = read(FILE, $block, $blocksize)) {
if($bytes_read < $blocksize) {
$block .= ”\x00” x ($blocksize – $bytes_read);
$bytes_read = $blocksize;
}
$length = pack(”V”, $bytes_read);
print $length, $block, $length;
}
close(FILE);
}

Programmet tapcat.pl:

#!/usr/bin/perl -w
use strict;
use vars qw($filename $filenum);
if(@ARGV != 2) {
printf STDERR ”Usage: $0 <tape file> <file number>\n”;
exit(1);
}
$filename = $ARGV[0];
$filenum = $ARGV[1];
open(INPUT, $filename) || die(”Can’t open $filename: $!”);
while($filenum–) {
readfile(0);
}
readfile(1);
exit(0);
sub readfile {
my($print) = @_;
my($block);
while(defined($block = readblock())) {
if($print) {
print $block;
}
}
}
sub readblock {
my($blocksize, $bs2, $block);
read(INPUT, $blocksize, 4);
$blocksize = unpack(”V”, $blocksize);
return undef unless $blocksize;
read(INPUT, $block, $blocksize);
read(INPUT, $bs2, 4);
$bs2 = unpack(”V”, $bs2);
$blocksize == $bs2 || die(”Invalid tape format”);
return $block;

}


Pointman's

A lagrange point in life

THE HOCKEY SCHTICK

Lars Silén: Reflex och Spegling

NoTricksZone

Lars Silén: Reflex och Spegling

Big Picture News, Informed Analysis

Canadian journalist Donna Laframboise. Former National Post & Toronto Star columnist, past vice president of the Canadian Civil Liberties Association.

JoNova

Lars Silén: Reflex och Spegling

Climate Audit

by Steve McIntyre

Musings from the Chiefio

Techno bits and mind pleasers

Bishop Hill

Lars Silén: Reflex och Spegling

Watts Up With That?

The world's most viewed site on global warming and climate change

TED Blog

The TED Blog shares news about TED Talks and TED Conferences.

Larsil2009's Blog

Lars Silén: Reflex och Spegling

%d bloggare gillar detta: