Minne från förr

Ur B-posten nummer 2 – 1994. Med mig som chefredaktör.

1994 tog jag över skolans avsomnade tidning, B-posten. På denna tidning skrev jag ett antal artiklar och såg till att göra reklam för min BBS. Hur många från skolan som faktiskt ringde den, vet jag inte, men några var det nog allt.

The Perceptible society, Mikael Ståldals BBS.

Även Mikael Ståldahl hade en BBS som fanns igång runt en 1994. Denna gjorde vi också reklam för.

Namnsdagskommandot – en studie i Arexx

De var namnsdagsbarn dagen då detta inlägg skrevs i alla fall.

1997 lade vi till ett namnsdagskommando till basen som kördes vid inloggning och berättade vem som hade namnsdag när någon loggade in. Det skrevs från början 1994 av Mattias Appelqvist. Kommandot läste från en textfil som innehöll alla namnen.

En fråga till er som programmerar: hur skulle ni skapa ett kommando som ska hämta ett namn ur en lista med namn baserad på dess position? Personligen skulle jag trycka in dem i en array och sedan ta reda på vilket namn i ordningen som ska plockas fram. Man får hitta en lösning för skottår, men annars är det bara att plocka fram post 218 ur arrayen dag nummer 217 (arrayer börjar normalt på 0!) förutsatt att namnen är lagrade i ordning efter vilken dag på året de har namnsdag. Inget problem här.

Men 1994 fungerade det lite annorlunda. Först och främst var minnet begränsat. The ERICADE Network hade en Amiga med 6 MB minne. Detta minne skulle räcka för att köra basen och operativsystemet med hundratals användare. Så att läsa in alla namnen i minnet vara lite mer tveksamt. Det andra skälet är att Arexx arrayhantering var ganska primitiv.

Så hur löser man detta? Jo, kommandot måste läsa från disken. Detta är i sig ett problem, för diskar är slöa jämfört med minnet. Om man antar att man lägger alla namnsdagar i ordning efter dag, skulle arexx-programmet behöva stega ner 219 rader för att hitta namnet bundet till dag 219. Detta är inte effektivt och kommer att göra kommandot slött och resurskrävande.

När jag startade upp BBSen 2018, insåg efter några månaders drift att namnsdagskommandot ofta visade fel namn. Det visade sig bero på att det hade en del intressanta buggar och dessutom använde 1993 års namnlängd. Denna slutade gälla på 2000-talet. Så jag hämtade den senaste namnlängden från Wikipedia och gjorde den till en textfil. Men vi har fortfarande inte svarat på frågan hur kommandot hittade dagens namn.

Detta var inte helt uppenbart för mig när jag tittade på koden eller på textfilen den läste. I början av namnfilen såg det ut såhär:

0062 0451 0817 1216 1614 2026 2410 2817 3233 3619 4026 4425
*
SVEA SVERKER

filen fortsatte sedan med alla namnen.

Vad var alla dessa märkliga siffror? En titt i koden visade att den verkade koppla siffrorna till månaden.

dag = right(date(’s’),2)
man = substr(date(’s’),5,2)
sendstring lf lf
if ~exists(fil) then call fel(’Hittar inte ’fil)
if ~open(’t’,fil,’r’) then call fel(’Kunde inte läsa från ’fil)
mpos = readln(’t’)
mpos = word(mpos,man)
call seek(’t’,mpos,’b’)

Koden ovan tar fram månadens nummer i ordningen. Juni är t.ex. månad nummer 6 och januari är 1. Sen läser den in den första raden och plockar ur den siffergruppen som motsvarar månaden. För juni tar den alltså den sjätte siffergruppen. Men varför då? Jo, denna siffergrupp talar om hur många bytes in i textfilen som månadens namn börjar. Det är ett intressant sätt att göra det på!

Men det ger ju inte hela lösningen. Efter att den hittat första namnet för den aktuella månaden, stegar den fram till korrekt dag. Om det är den 10 juni, stegar den tio rader ner och hämtar namnet.

Detta kommando har krånglat rätt mycket redan innan jag skrev om det för den nya namnlängden. Vissa dagar kraschade skriptet för den inte riktigt hittade rätt. Och att räkna ut hur många bytes in i filen man gå för att hitta månadsstarten visade sig vara en utmaning. Dessutom var man tvungen att tänka på hur Amigan kodar radbrytningar när man gjorde jobbet. Jag skrev nämligen filen på en PC.

Så jag hittade en lösning till sist och fick allting att fungera.

Cosysops

Pamela Strandberg, vår tredje cosysop framför vår första BBS-dator, en Amiga 500.

Sysop är ju som bekant en förkortning av System Operator, det vill säga den som sköter och äger systemet. Cosysopen är alltså en person som fungerar som vice Sysop. Vilket är den person som hjälper Sysop med saker som att godkänna nya användare, skriva brev till de som gjort olämpligheter, ge mer status till dem som förtjänar det och göra reklam för basen på andra ställen.

Det kräver ett mått av lojalitet, då personen oftast har nästan lika mycket makt över systemet som sysop. En arg cosysop kan förstöra systemet eller ge basen dåligt rykte. Basens första cosysop heter Peter Lönnebring och fick rollen som tack för sitt jobb med att hjälpa mig testa systemet innan det blev officiellt. Han var med fram tills vi båda gick ur gymnasiumet. Han var nämligen klasskamrat med på Teknisk linje.

Nästa cosysop blev Mattias Nord som jag lärt känna 1993, när jag hjälpte honom sätta upp hans egen BBS där jag också blev Cosysop för honom. Så vi bytte roller med varandra, han var cosysop på min BBS och jag på hans.

Våren 1994 blev jag ihop med Pamela Strandberg som blev basens tredje cosysop, samtidigt som Mattias var kvar i sin roll. Hon tillträdde sommaren 1994 och hjälpte till att höja kvalitén på texterna.

1996 gjord jag och Pamela slut och RadioUFS ljudtekniker Andreas Yannelos blev tillförordnad cosysop när jag var borta från tangenterna. Främst under den Tysklandsresa jag gjorde efter att Pamela och jag gjort slut. Han hade inte någon avsikt att fortsätta och då blev det en ganska kort tjänstgöring.

Sommaren 1996 blev så Johan Hanson cosysop. Han kom från demogruppen Eternal som hade oss som sitt HQ. Jag värvade honom eftersom han mer eller mindre tog sig ann jobbet ändå. Han fick behörighet och titel och fortsatte med sin roll förtjänstfullt fram tills basens nedläggning mars 2000.

Det är svårt att tänka sig att köra en BBS utan cosysop. I alla fall under den tiden då det var hög aktivitet. Det hjälpte en hel del och gjorde att man verkligen kunde säga ”Vi” om hela projektet. Idag finns ingen cosysop, men det är verkligen inte många som loggar in ändå, så det är inte mycket jobb med det hela.

Mina retrodatorer

Det är alltid kul med gamla datorer. De är kanske inte de mest användbara, men de ger en den där rätta nostalgikänslan.

Här är den nya hörnan som jag just börjat bygga på. Sladdhärvorna är vad de är. Jag gör om så ofta att jag inte riktigt orkar dra kablarna snyggare.

Retrohörnan i köksddelen. Ännu inte helt klar, men har en C64, en Amiga CD32 och en vampyrbiten Amiga 600.

Sen har vi originalhörnan med de första datorerna jag skaffade. Amiga 500an fick jag 1990 av min farsa, men Amiga 1200 köptes 2017 eftersom jag saknade den gamla 1200an jag sålde på 2000-talet.

Den andra hörnan med en WB 3.1.4-bestyckad Amiga 1200 och en Amiga 500 som kör en ACA500+.

BBS-datorn, som står i min arbetshörna.

Längst ner i bild är den Intel NUC som driver hela BBS:en med alla dess funktioner. Allting kör Ubuntu 18.04 med en FS-UAE.
Inte en retrohörna direkt, men mitt arbetsrum med tre skärmar och en modern PC. Det fungerar bra och är ett bra ställe att få jobbet gjort på.

25 år sedan Commodore dog

Idag är det den 29 april 2019 och på dagen 25 år sedan Commodore försvann. Ett par tankar:

Allt gick utför efter 1992 vad det verkar…

En märklig graf som visar att Commodore försökte vända skutan. Men om du inte har några intäkter och din förlust sjunker, går det troligen i alla fall inte att rädda situationen. Det verkar som om det är en datapunkt per år. Vågar man gissa årsbokslutet för det året. I det hela taget visar den att försäljningen  gick åt fanders innan Amiga 1200an ens kom ut. Den toppade med A600an. Detta måste ha varit detta kapitala misstag som, om man ska tolka grafen, blev det som till sist knäckte företaget.  Och CD32an verkar inte ens ha lyckats gör någon skillnad i försäljningen i längden. Eventuella tillfälliga toppar syns inte på grund av de få datapunkterna. Sen är jag allergisk mot grafer med två Y-axlar. De är verkligen lätta att läsa av fel för att inte tala om röriga.

Såg jag höjer ett glas med 6 cl Ardbeg Whiskey och minns det legendariska företaget och en bit av min barndom/ungdom. Tack, för allt C=!

Lenin 95

1995 kom ju Windows 95 från Microsoft. Och det hade jag rätt roligt åt i en text som jag skrev i BBSen samma år. Jag kom att senare publicera den på FidoNet i mötet R20_Roliga. Sen var ju Sovjets sammanbrott fortfarande i ganska färskt minne.

Text 6675 Möte: Fritt Forum för Fårskallar 951010 21:12
Skriven av Erik Zalitis / Daemon #0

Ärende: New release…

L E N I N 9 5

©1917-1995 Psykrosoft Partei

Inledning:

Det går ett spöke över världen… Bill Gates spöke.
För många år sedan introducerade Bill Gates anfader det legendariska
lederoperativet ”Lenin”. Under åren som gått har Lenin växt i sin roll som
samhällsdoktrin, och Psykrosoft som maktapparat.

Vår ärade ledare av högsta Psykrosoft presenterar framtiden av
underkastelse och ödmjukhet hos folket bland lederoperativer:

Vad är nytt?

Sedan Lenin 3.1 och (Lenin für kameraden 3.11) släpptes har vi inom det ärade rådet kommit ut med följande felkorrigeringar (OBS! Buggfixar är ett
uttryck man använder i det korrupta I.B.M. och får ej användas!)

  • Lenin är färgglad.
    Den nya färguppsättning pryds av hammaren och fönstret (vår klassiska
    symbol) och spännande toningar av arbetarrött, ilskerött och eldrött.
  • Lenin klarar flerkörning.
    Förut fanns det inte särskilt stor möjlighet att köra religioner och andra
    trosuppfattningar samtidigt med Lenin p.g.a. systemkärnan ”Sovjet”.
    Detta är ändrat nu och fler trosinriktningar kan nu samköras sålänge Lenin har ledarskapet och de andra programmen har mindre än 1 % av återstående processorkraft.
  • Lenin är kraschsäker
    Många har blivit oroliga över instabiliteter i Lenins kärna Sovjet. Det
    erkänns att Sovjet kraschade svårt 1990, men detta berodde på fel vid
    lanceringen av Lenin 3.0. Förmodligen var det agenter från I.B.M. som
    implanterade felet.

Numera funkar Lenins nya systemkärna ”Ryssland” bra tackvare
kontrollprogram ”Zirinovskij” som iofs inte är kompatibel med
ledaroperativet ”Lenin” och BIOS:en ”Manifestet”. Tekniker talar om att han är för ”högerpatchad” men de är säkert ändå bara I.B.M. agenter.

  • Lenin är användarvänlig.
    Under den tiden som vår klagolinje funnits har vi ALLTID lyckats hjälpa
    folk med problem att förstå Lenin. De som har svåra problem har skickats på GRATIS kurs till vår kursgård ”Gulag”.
  • Lenin är framtiden
    Kamrater! Ser ni hur kampen mot det ONDA OS/2 från I.B.M. sakta men säkert vinns? Lenin är framtiden för eder alla!

*** Programmerare i alla länder – Förenen eder ***

Till kamp mot I.B.M. och deras usla kumpaner.

Lenin till folket! Lenin för folket!

Lenin 95 tack till.

  • Bill Marx som programmerade grundrutinerna på 1800-talet.
  • Bill Lenin som införde Lenin på marknaden 1917
  • Bill Trotskij som felsökte och reparerade Lenin. (Men som senare förföll
    till onskan och fick omvändas med en ispik)
  • Bill Stalin som rensade ur massor av fel och oliktänkande rutiner ur operativkärnan ”Sovjet”.
  • Alla ”Bill” fram till 1980-talet
  • Bill Gorbachov för reformeringen av Lenin

DISCLAIMER:

Don’t blame us – It’s your fault.
If you do, we’ll reform YOU!


  • ©1995 The Daemon

… Och sen fortsatte jag med att driva med Microsoft och kommunismen:

Text 6692 Möte: Fritt Forum för Fårskallar 951010 21:50
Skriven av Erik Zalitis / Daemon #0

Ärende: Upprop!

Kära Kamrater!
Vi inom PsykroSoft som släppt Lenin och Lenin 95 går just nu igenom en
omvälvning. Vi vill att ni lär er och förstår vilka doktriner och elaka
ledare som står emot oss och vår fulländade lära.

I.B.M.

IBM står emot oss. De är lata, korrumperade och kallar sitt OS/2
demokratiskt. De talar om att de har världens bredaste multitasking och
minnesskydd! Pah! Rent nonsense. Våra prylar funkar ALLTID bäst.

UNIX

Lever i sin egen lilla värld och talar något konstigt språk med brytning.
Lenin 95 är ett mycket bra system som krossar deras förvrängda system som heter X-Windows. Det enda vi avundas är att deras lära tar upp fler volymer än våra, men vi förbättrar oss hela tiden!

Amiga

Amiga har försvunnit p.g.a. inbördeskrig och bråk. De som säger att den ska
komma tillbaka har fel! Den är liten, snabb och enkel att handha. Det är
rakt emot våra lära: ner med Amiga!

Atari

Nog sagt om dem.

Machintosh

Denna regim är inte så dålig ändå. De har fattat att en nöjd medborgare
inte ska ställa frågor utan vara nöjd! Men vårt system är givetvis bättre.

Kamrater:
Tillsammans ska vi skapa ett jämlikt samhälle utan objektklassskillnad!

Lenin åt datorerna NU!!!!

”Insane like a man”

Jag har en undran om någon har Amiga-modulen/låten ”Insane like a man” av Micke Cederberg. Den var med i en radiotävling jag anordnade 1994 där den vann och sändes i radion. På grund av ett hårddiskhaveri på denna BBS, har jag inte kvar den. Hittar den inte på någon modulesite på Internet. Den skrevs troligen specifikt för tävlingen, så den har nog inte haft någon spridning att tala om.

Skulle vara kul att kunna åter kunna höra den. Maila mig på erik(a)zalitis.se.

På kollisionskurs med Internet

Om man läste den märkliga tidningen ”Z-m@gazine”, så fick man en överdos med Internet-driven teknikoptimism. Detta var runt 1995, vilket var innan de flesta ens skaffat Internet. Det började dyka upp diverse sidor på detta nya fenomen, men det var dyrt och knepigt att få tillgång till det nya nätet.

Sagda tidning korade i sitt första nummer för 1995 de största bromsklossarna för Internets utveckling och skrev då följande om BBS:erna:

”BBS-operatörerna / Genom att klamra sig fast vid en nattstånden och
uråldrig teknik bromsar de utveckligen. De som dras till BBS:er är de som
vill vara kungar i sina egna små riken. Vilket är raka motsatsen till vad
som krävs av en nätperson”

Jag vart rätt sur på det hela och det blev även Datormagasins chefredaktör Christer Rindeblad.

Så vad kan man säga? Internet på den tiden var såg huvudsakligen ut att vara en lekstuga för diverse universitet och företag. Det kom att bli en annan tingens ordning när det blev vanligt med gratistjänster för vanligt folk att kunna skapa sina egna hemsidor och dylikt. Då fick hobbyisterna en plats i det nya nätet. Men 1994-95 var det BBSerna som var där hobbyister kunde mötas och skapa, sprida sin alster och kommunicera. Givetvis var
Z-m@gazine totalt ovetande om detta och antog att Internet var framtiden, vilket de ju fick rätt i, men de fattade inte att framtiden ännu inte hade anlänt.