malinux

malinux' lillablogg

[fdx-switch-link]

bitlbee-facebook programvarearkiv — Denne posten er skrevet av malinux —

Det har blitt enklere å installere jgeboskis bitlbee-facebook på Ubuntu og Debian. Nå kan den installeres fra utviklerens programvarearkiv (APT).

Oppdatering: Da jeg testet ut bitlbee-facebook med installasjon fra dette pakkearkivet, så fikk jeg ikke startet opp bitlbee igjen. Skal undersøke dette nærmere, men jeg gikk tilbake til den jeg kompilerte fra kildekoden, hvor fremgangsmåte finnes her

Opprett følgende fil:

$ sudo editor /etc/apt/sources.list.d/jgeboski.list

Legg til følgende linje:

deb http://download.opensuse.org/repositories/home:/jgeboski/<version> ./

 

Bytt ut <version> med det som passer ditt operativsystem i Versjonskolonnen:

Utgivelsesnavn Utgivelsesnummer Versjon
Debian Jessie 8.0 Debian_8.0
Debian Wheezy 7.0 Debian_7.0
Ubuntu Vivid Vervet 15.04 xUbuntu_15.04
Ubuntu Utopic Unicorn 14.10 xUbuntu_14.10
Ubuntu Trusty Tahr 14.04 xUbuntu_14.04
Ubuntu Precise Pangolin 12.04 xUbuntu_12.04

Lagre og avslutt tekstprogrammet.

Legg til programvare-arkiv-nøkkelen, som godkjenner kilden for maskinen:

$ wget -O- https://jgeboski.github.io/obs.key | sudo apt-key add -

Om noen tidligere har installert bitlbee-facebook med en av mine guider, avinstaller bitlbee-facebook først:

$ sudo apt-get remove bitlbee-facebook

Oppdater programvareindeksen:

$ sudo apt-get update

$ sudo apt-get install bitlbee-facebook

$ sudo service bitlbee restart

eller om du bruker systemd:

$ sudo systemctl restart bitlbee.service

 

Dette skal i utgangspunktet være nok. Man kan eventuelt koble fra og til bitlbee i irc-klienten i fall overnevnte omstart av bitlbee ikke skulle være nok.

 

Kilder:

 

 


2.35:1-lerret-guide med Kodi mediasenter — Denne posten er skrevet av malinux —

2.35:1-lerret-guide med Kodi mediasenter

De fleste projektorer på markedet er 16:9. Vil man se filmer som har en aspektratio som er bredere enn 16:9, som f.eks. 2.35:1 finnes det i alle fall to hovedmåter å gjøre dette på.

Den ene er ved en såkalt anamorph-linse. Dette er nok den beste løsningen, men disse er veldig dyre, og kan fort koste mer enn selve projektoren. Jeg kommer ikke til å beskrive dette noe nærmere, da jeg ikke har slik linse selv.

"Fattigmannsannamorph"

Denne guiden vil omfatte det som ofte omtales som "Fattigmannsanamorph". Det fungerer ved at projektoren prosjekterer noe av bildet over og under lerretet. Det er dette oppsettet jeg bruker.

Metoden har noen kjente ulemper, mens den kanskje mest irriterende finnes det løsninger på:

  1. Vi bruker ikke hele lyspotensialet til projektoren. Lyssterk projektor er å anbefale. Min er på 2400 Lumens, men hva som er minimum styrke for å få grei effekt, vet jeg ikke.
  2. Man må zoome manuelt eller med motorisert zoom og linseminnefunksjon på projektoren for å tilpasse de ulike aspektratene. Projektorer med linseminnefunksjon er relativt dyre.

Det er punkt to denne posten i hovedsak vil handle om. Det er nemlig mulig med hjelp fra Kodi å slippe å zoome på projektoren.

Metoden har noen fordeler:

  1. Man slipper å zoome manuelt, hver gang man skal se film med ulik ratio enn forrige gang man så film Det tar litt tid å justere projektoren og få den nøyaktig.
  2. Det er enklere å finjustere bildet fra mediasenteret enn manuelt fra projektoren.
  3. Det koster ikke noe ekstra.

Det er også noen ulemper med oppsettet.

  1. 3D fungerer ikke med denne kalibreringen, og man må kalibrere tilbake til standard og eventuelt zoome ut manuelt med projektoren, om 3D-filmen er i 16:9. Jeg kommer antageligvis til å undersøke dette nærmere, så kanskje det finnes noe jeg ikke har tenkt på enda der.
  2. Vi får ikke løst problemet med at vi kaster bort noe av lysstyrken med dette oppsettet, og noe av bildebrikken blir ikke brukt.
  3. Det kan komme lyse striper over og under lerret. Dette kan enkelt løses med mørke flater, men er normalt ikke sjenerende, da det er mest synlig i veldig mørke scener.
  4. Lys kastes bort også ved avspilling av 16:9, da det prosjekteres over og under lerretet uavhengig av ratio man ser.

Innstilling av projektor:

Zoom projektoren til bildet prosjekteres som vist på bildet under. Det er ikke så nøye om det er like mye over eller under, det justerer vi bare i Kodi, etterpå. Derimot er viktigere at høyre og venstre kant flykter med innsiden av rammen. D justerer vi etterpå i Kodi.
Jeg har ikke prøvd, men det er muligens mulig å overprosjektere kun under, eller kun over lerretet også.
(Bildene er tatt med mobiltelefon og er av den grunn ikke av så god kvalitet)

I Kodi, gå til System -> Settings -> System -> Video output -> Video calibration:

15050004

Du får nå et bilde, som ligner dette:

15050005

Juster kanten så den flukter på innsiden av rammen til lerret, men vises uten å "forsvinne". Dette sees best når man justerer, men resultatet blir som på bildet under:

15050006

Gjør det samme for høyre hjørne nederst.

Juster så undertekster, så de vises på lerretet og ikke forsvinner for langt ned:

15050007

La pixelratioen være som den er, altså 1.0, om ikke, så vil filmer bli strukket, noe, som ikke ser veldig pent ut:

15050008

Som du sikkert ser, så blir guiet strukket og ser unaturlig ut. Det finnes et skin til Kodi, som skal støtte 2.35:1, som heter Alaska. Jeg har ikke testet ut dette selv, så vet ikke hvor godt det fungerer. Filmer vil uansett beholde sin naturlige ratio, så det er uansett kun skinnet, som ser rart ut.

Kalibreringen må gjøres for hver oppdateringsfrekvens man velger. F.eks. har du bare kalibrert for 24fps, må du kalibrere for 60fps, om du bytter til dette, men har du først kalibrert, trenger du ikke gjenta kalibreringen neste gang du velger 24fps.

BluRay er ikke anamorph, men 16:9. Derfor får vi, om man ikke har kodet om BluRayen, en hardkodet sort stripe over og under bildet. Derfor vil man i disse tilfellene oppleve at bildet ser sånn her ut:

15050016

Da mitt lerret er 100" 2.35:1, så ser vi at bildet nå prosjekteres over den delen av lerret, som jeg kaller 16:9-delen. På et 100" 2.35:1-lerret, så er 16:9-delen ca 80", og da blir 2.35:1-delen på en 80"-skjerm, ca 76". Altså knøttlite.

Dette løses enkelt ved å trykke på m, og navigere til filmrullen:

15050017

Her navigerer vi videre til "View mode". Denne skal endres, så den står på valget "Original Size":

15050019

Og vips har vi fått en mye større prosjektering, og bildet fyller lerretet. Kodi husker innstillingen, slik at man ikke trenger å gjøre dette for hver film. Er filmen en encode, er de sorte felte som oftest kroppet vekk, og filmen vil da automatisk fylle skjermen, slik at vi ikke trenger å justere noe

Eksempler på hvordan ulike aspektratioer ser ut med dette oppsettet:

Her ser vi "Alien" fra 1979 inne i 16:9-delen av lerretet.

15050023

 

Når vi får blåst opp bildet til å dekke hele lerretet, så får vi dette resultatet:

15050022

Filmen "Despicable Me" fra 2010 er i 1.85, eller nært til 16:9. Om man skulle få tynne sorte striper oppe eller nede, er det bare å øke "Zoom Amount" litt i filmrullmenyen, som vi gjorde i eksempelet over.

15050024

Som vi kan se, får vi noen striper på høyre og venstre side, dette er normalt, og man bør egentlig maskere disse feltene, med noe helt sort for bedre kontrast. Et 16:9-bilde, dukker normalt opp, som vist på bildet over. Altså trengs det normalt ingen justeringer.

Til slutt et eksempel på 1.33:1 eller også kjent som 4:3. Bildet er fra "Don Donald", kortfilm med Donald Duck fra 1937. Lenge før man startet med widescreen-filmer.

15050025

2.35:1 vs 16:9

Økningen fra 76" til 100" 2.35:1, er en økning på 32% av den diagonale størrelsen, eller ca 73% større bildeflate.

Her er noen eksempler fra displaywars på hvordan 2.35:1 blir sammenlignet med en vanlig 55" 16:9-tv:

55" 16:9 vs 52.1" 2.35:1 - om 55"-eren var bredere, men hadde samme høyde.
55" 16:9 vs 68.9" 2.35:1 - Slik 2.35:1 ser ut på 55"
80" 16:9 vs 100" 2.35:1
 - 16:9-delen av mitt lerret, vs full bredde.

Som vi ser, så blir 2.35:1-delen av en 16:9-skjerm i minste laget, og det ser unaturlig ut, da intensjonen med 2.35:1 er at det mer info på sidene, og ikke mindre info på toppen og bunnen av bildet. Det finnes en rekke unntak, såkalt matting, men det går jeg ikke innpå nærmere i denne posten, men intensjonen ved matting, er å imitere et bredere bilde enn man i utgangspunktet har.

Jeg valgte 2.35:1-lerret, fordi jeg ønsket å se filmer i rett ratio i forhold til høyden. Altså konstant høyde. For meg er dette også mest logisk, da jeg vil forvente å se et bilde som er bredere, og ikke smalere i forhold til høyden på skjermen.

Effekten av å se en 2.35:1-film på et 2.35:1-lerret, er ubeskrivelig bra. Det gir en helt annen filmopplevelse enn ved å se 2.35:1 letterbokset på en 16:9-skjerm. Da bilde, for meg er viktigere enn lyd, ville jeg glatt valgt et 2.35:1 over 16:9 selv om 16:9-oppsettet hadde muliggjort større høyttalere, eller mulighet for 7.1 i stedet for 5.1-lyd. Dette er en subjektiv opplevelse, og andre kan ha gode grunner til å ha helt andre preferanser enn meg.

En 16:9-skjerm viser 4:3 mer korrekt, enn f.eks. hva den viser 2.35:1, dermed er 16:9 for meg et pussig valg for filmtittere, da de færreste nok ser 4:3-filmer, selv om det finnes mange gode filmer i 4:3 også.

Av tv-er jeg har sett i formfaktoren 2.35:1, så ser jeg at skjermene ofte har vært såpass liten at 16:9-bildet blir under 50", noe som fort kan bli litt lite.

Oppsumering

Vi har sett at det er mulig med et oppsett der man ikke trenger å zoome manuelt på projektoren for å bytte mellom ulike aspektratioer.

Oppsettet har noen bakdeler med lys som ikke blir utnyttet, men jeg har selv ikke merket noen merkbare forskjeller.

Selv om det er noen ulemper med oppsettet, så syntes jeg fordelene oppveier ulempene. Dette er mine subjektive opplevelser, og kan selvsagt variere fra person til person.

Kilder:

http://www.reddit.com/r/xbmc/comments/28b71b/how_to_force_custom_resolution_on_xbmc_openelec/
http://en.wikipedia.org/wiki/Matte_%28filmmaking%29
http://kodi.tv
http://www.red.com/learn/red-101/anamorphic-lenses
http://www.displaywars.com


bitlbee 3.2.2 på Ubuntu 14.04 LTS — Denne posten er skrevet av malinux —

bitlbee på Ubuntu 14.04 LTS


Vanskelighetsgrad
: Blå

Hva er bitlbee? Bitlbee er en portal for lynemdeldingstjenster til irc, som blant annet facebook-chat, skype, twitter, xmpp/jabber, gtalk, aim, icq og en rekke andre tjenster, slik at du kan chatte på facebook-chat, skype, etc, etc, rett i din irc-klient. Hvor mye som støttes av de forskjellige tjeneste varierer, og jeg har ikke prøvd ut alle selv.

Ubuntu 14.04 har bitlbee versjon 3.2.1, og vi trenger versjon >=3.2.2. Framgangsmåten er nesten lik, som bitlbee 3.2.2 på Debian Wheezy . Den største forskjellen er at vi ikke trenger å legge til noe backport-repo.

Fremgangsmåten er som følger:

Først installere pakker vi trenger for å kompilere kildekoden:

sudo apt-get install build-essential libglib2.0-dev libgnutls-dev libotr5-dev dpkg-dev libevent-dev po-debconf libpurple-dev debhelper asciidoc git

Så må vi hente ned kilden fra github, kompilere og installere:

git clone https://github.com/bitlbee/bitlbee.git
cd bitlbee
./configure --prefix=/usr --debug=1 --otr=1 --ssl=gnutls --etcdir=/etc/bitlbee
make
dpkg-buildpackage
cd ..
sudo dpkg -i bilbee_3.2.2-2_amd64.deb bitlbee-common_3.2.2-2_all.deb bitlbee-libpurple_3.2.2-2_amd64 bitlbee-plugin-otr_3.2.2-2_amd64.deb bitlbee-dev_3.2.2-2_all.deb

Facebook-chat

Det finnes to måter å installere facebook-chat på.

 

 

Den ene måten er å installere fra utviklerens programvarearkiv.

Opprett følgende fil:

$ <dinteksteditor> /etc/apt/sources.list.d/jgeboski.list

Åpne filen og legg til følgende linje:

deb http://download.opensuse.org/repositories/home:/jgeboski/xUbuntu_14.04 ./

Lagre og avslutt tekstprogrammet.

Legg til programvarearkiv nøkkelen, som godkjenner kilden for maskinen:

$ wget -O- https://jgeboski.github.io/obs.key | sudo apt-key add -

Oppdater programvareindeksen:

$ sudo apt-get update

$ sudo apt-get install bitlbee-facebook

Den andre måten er å kompilere fra kilden:
For å kompilere og installere facebook-chat-støtte, må dette gjøres etter at vi installerte deb-pakkene vi laget over. Dette programtillegget bruker facebook sin mobil-api.
sudo apt-get install dh-autoreconf checkinstall

cd ~/src/bitlbee
git clone https://github.com/jgeboski/bitlbee-facebook
cd bitlbee-facebook
./autogen.sh
make
sudo checkinstall

Grunnen til at jeg her velger å bruke checkinstall og ikke dpkg-buildpackage, som med kildekoden til bitlbee, er at kildekoden til dette programtillegget, ikke er Debanisert

Det vil si at det mangler en Debian-mappe med filer som forteller hvordan og hvilke deb-pakker som skal generes, samt hvilke avhegigheter en pakke trenger for å installere. Dette kan man sette opp selv, men dette er for omfattende til å forklare her, samt at jeg selv pr. i dag mangler kunnskap om hvordan dette gjøres. Senere vil nok dette programtillegget uansett bli integrert i bitlbee, så man slipper å installere den eksternt.

Jeg bruker å svare ja på spørsmålet om å generere et standardsett med dokumentasjons-filer her. Jeg tror ikke det er veldig farlig å svare nei her da, pakken kun skal brukes lokalt, og ikke i en repo:

bitlbee-facebook-plugin-1-1

Skriv inn en beskrivelse av hva programmet gjør. Jeg la inn beskrivelsen fra de to første linjene i README-fila. Denne linja kan godt være tom også. Når man har skrevet inn, eller kopiert inn en beskrivelse, så trykker man på enter, så enter en gang til på en tom linje, og vips, så går den videre

bitlbee-facebook-plugin-1-3

I menyen som kommer opp nå, så kan man endre på beskrivelse av diverse egenskaper, etc, for deb-pakken vi nå skal lage. Vi ser f.eks. at beskrivelsen vi skrev inn i forrige steg, allerede står der. For å endre på noe, skriv inn tallet bak det du vil endre.
Det første som bør gjøres, så det ikke blir kluss med bitlbee-pakken vi har laget tidligere, er å endre navnet fra bitlbee til bitlbee-plugin-facebook. Trykk på 3, skriv inn bitlbee-plugin-facebook. Dette vil bli navnet på deb-pakken.

Vi må endre versjon fra facebook til et tall, da det ikke går å generere deb-pakker uten tall som versjonsnummer. Da jeg ikke vet hvilken versjon dette er av programtillegget, så har jeg bare skrevet 1 der.
Trykk på 3 og trykk enter, så skriv inn 1 og trykk enter.

bitlbee-facebook-plugin-1-2

Når vi nå er ferdige med å sette opp de nødvendige parameterne, trykker vi bare enter igjen, for å gå videre i prosessen.

 

Konfiguere bitlbee

For at bitlbee skal fungere slik vi ønsker, så trenger vi å konfiguere litt konfigurasjonsfiler.

sudo <tekst-editor> /etc/bitlbee/bitlbee.conf

Der kan være vi/vim, nano, eller hva du liker. er din editor vi, blir det slik:

sudo vi /etc/bitlbee/bitlbee.conf

I denne konfigurasjonsfila er det følgende verdier som må endres:

RunMode = ForkDaemon
User = bitlbee
DaemonInterface = 0.0.0.0
DaemonPort = 6667
AuthMode = Open
AuthPassword = md5:SECRET_HASH
OperPassword = md5:SECRET_HASH
ConfigDir = /etc/bitlbee

  • RunMode - Definerer hvordan vi vil at bitlbee skal kjøre. Mulige valg: Inetd, Daemon, ForkDaemon. ForkDeamon bør brukes, da hver klient får sin egen prosess. F.eks. facebook i en, og gtalk i en annen prosess.
  • User - Bruker. Brukeren vi vil at bitlbee skal kjøre som. Det er ikke lurt å sette brukeren til root f.eks..
  • DaemonInterface - Hvilke addresser bitlbee skal lytte til. Dvs. Alle.
    DaemonPort - Hvilken port bitlbee skal lytte til. 6667 gir mening, da det er innenfor portområdet til irc.
  • AuthMode - Denne må stå på Open til du har fått registrert en brukerkonto på serveren. Etter det er gjort, settes den til Registered, da er det bare registrerte brukere som får koblet til. Om venner skal ha konto på serveren, så kan den settes til Open fram til de har registrert seg, og så sette den til Registered igjen f.eks.
  • AuthPassword - Trengs for å logge inn på lukkede systemer. For å generere en hashtag, skriv:

sudo bitlbee -x hash .

kopier og erstatt SECRET_HASH med hashtaggen du fikk fra kommandoen over

  • OperPassword - Denne åpner opp for operatørkommandoer. Bruk samme kommando som over, for å genere en ny hastag og erstatt SECRET_HASH med hashtaggen.
  • ConfigDir - peker til mappen der konfigurasjonsfila til bitlbee ligger.

Så må vi legge til systembrukeren bitlbee, siden denne brukeren skal kjøre bitlbee-serveren.

sudo add-user --system bitlbee
sudo chown -R bitlbee:bitlbee /etc/bitlbee

Rediger filen /etc/default/bitlbee slik at paramteren BITLBEE_OPTS="-F" endres til BITLBEE_OPTS="-F -c /etc/bitlbee/bitlbee.conf på den måten defineres det hvor bitlbee skal hente konfigurasjonsfilen fra.

 

Start bitlbee-serveren

sudo service bitlbee start

Koble til bitlbee med din irc-klient

Her vil framgangsmåten være avhengig av hvilken irc-klient du bruker. Jeg bruker weechat. Dermed er eksemplene her basert på weechat.

For å koble weechat til bitlbee:

/server add bitlbee localhost/6667 -autoconnect
/connect bitlbee

weechat kobler seg til en kontrollkanal, som heter &bitlbee.

Først må vi registrere oss mot bitlbee-serveren

register <passord>

der <passord-, er et passord du ønsker å bruke med bitlbee-brukeren din. Ønsker du  å bruke passordet hemmelig, vil det bli sånn her:

register hemmelig

Da irc i seg selv ikke er kryptert, ikke bruk ditt systemroot-passord her.

Neste gang du logger deg inn, må du skrive identify for å få tilgang til kontoen din.

For å legge til f.eks. facebook-chaten:

account add facebook <brukernavn> <passord>

  • brukernavn - e-postadressen du bruker å logge inn på facebook med
  • passord - passordet du bruker å logge inn på facebook med.

account facebook on

 

For å få en oversikt over hvilke kontoer du har lagt til, skriv

account list

bitlbee-facebook-plugin-1-8

Som vi ser, så kan man også skrive ac list, der ac er fortkortelse for account, men begge gir en lignende output i irc-klienten.
For å prate til noen, pass på at du er i &bitlbee kontrollkanalen, og skriv

/msg <navn på den du vil chatte med> <melding>

Navnet må skrives likt, slik det fremstår, når du skriver /names og får en oversikt over brukere som er pålogget

F.eks. vil jeg prate med en som heter Fornavn Etternavn, så gjør man dette for å prate med vedkommene 🙂

/msg FornavnEtternavn hei

Det vil komme flere bitlbeeguider fremmover, men jeg stopper altså her foreløpig, da denne posten er blitt alt for lang 🙂

I fremtidige blogginnlegg om bitlbee, vil det komme mer informasjon om hvordan man kan bruke bitlbee, som hvordan man legger til andre protokoller, gruppechat, kanaler, automatisk innlogging, legge til/fjerne kontakter. Da jeg ikke bruker alle protokoller bitlbee støtter, så får jeg dessverre ikke laget guider for alle protokoller

Når jeg prater med en bruker på facebook, så ser det sånn ut i weechat:

bitlbee-facebook-plugin-1-7

 

Kilder


bitlbee 3.2.2 på Debian Jessie — Denne posten er skrevet av malinux —

bitlbee på Debian Jessie


Vanskelighetsgrad
Grønn

Hva er bitlbee? Bitlbee er en portal for lynemdeldingstjenster til irc, som blant annet facebook-chat, skype, twitter, xmpp/jabber, gtalk, aim, icq og en rekke andre tjenster, slik at du kan chatte på facebook-chat, skype, etc, etc, rett i din irc-klient. Hvor mye som støttes av de forskjellige tjeneste varierer, og jeg har ikke prøvd ut alle selv.

I motsetning til bitlbee 3.2.2 i Debian Wheezy, så er installasjon av bitlbee 3.2.2 mye enklere i Debian Jessie, som ble lansert 25.04.2015, da Jessie har den nødvendige versjonen av bitlbee i pakkearkivet. Fremgangsmåten blir dermed mye enklere. Konfigurasjonen og oppsettet av facebook-chatten, er lik som for Wheezy. Denne posten er derfor lik den for Wheezy, med unntak av denne hovedseksjonen, som innebærer installasjon av selve bitlbee.

# apt-get install bitlbee bitlbee-dev

  • # - betyr at kommandoen kjøres som root

Pakken bitlbee-dev trengs for å kompilere facebook-chat-støtten og trengs ikke om du ikke ønsker facebookstøtten. I fremtiden en gang, blir den nok integrert i bitlbee, slik den gamle xmpp-facebook-chatten er pr. i dag.

Facebook-chat

Den ene måten er å installere fra utviklerens programvarearkiv.

Opprett følgende fil:

$ <dinteksteditor> /etc/apt/sources.list.d/jgeboski.list

Åpne filen og legg til følgende linje:

deb http://download.opensuse.org/repositories/home:/jgeboski/Debian_8.0 ./

Lagre og avslutt tekstprogrammet.

Legg til programvarearkiv nøkkelen, som godkjenner kilden for maskinen:

$ wget -O- https://jgeboski.github.io/obs.key | sudo apt-key add -

Oppdater programvareindeksen:

# apt-get update

# apt-get install bitlbee-facebook

Den andre måten er å kompilere fra kilden:

 

For å kompilere og installere facebook-chat-støtte, må gjøres etter at vi installerte deb-pakkene vi laget over. Dette programtillegget bruker facebook sin mobil-api.

# apt-get install dh-autoreconf checkinstall

$ cd ~/src/bitlbee
$ git clone https://github.com/jgeboski/bitlbee-facebook
$ cd bitlbee-facebook
$ ./autogen.sh
$ make
# checkinstall

    $ - betyr at kommandoen bør kjøres som vanlig bruker

Grunnen til at jeg her velger å bruke checkinstall og ikke dpkg-buildpackage, som med kildekoden til bitlbee, er at kildekoden til dette programtillegget, ikke er Debanisert. Det vil si at det mangler en Debian-mappe med filer som forteller hvordan og hvilke deb-pakker som skal generes, samt hvilke avhegigheter en pakke trenger for å installere. Dette kan man sette opp selv, men dette er for omfattende til å forklare her, samt at jeg selv pr. i dag mangler kunnskap om hvordan dette gjøres. Senere vil nok dette programtillegget uansett bli integrert i bitlbee, så man slipper å installere den eksternt.

Jeg bruker å svare ja på spørsmålet om å generere et standardsett med dokumentasjons-filer her. Jeg tror ikke det er veldig farlig å svare nei her da, pakken kun skal brukes lokalt, og ikke i en repo:

bitlbee-facebook-plugin-1-1

Skriv inn en beskrivelse av hva programmet gjør. Jeg la inn beskrivelsen fra de to første linjene i README-fila. Denne linja kan godt være tom også. Når man har skrevet inn, eller kopiert inn en beskrivelse, så trykker man på enter, så enter en gang til på en tom linje, og vips, så går den videre

bitlbee-facebook-plugin-1-3

I menyen som kommer opp nå, så kan man endre på beskrivelse av diverse egenskaper, etc, for deb-pakken vi nå skal lage. Vi ser f.eks. at beskrivelsen vi skrev inn i forrige steg, allerede står der. For å endre på noe, skriv inn tallet bak det du vil endre.
Det første som bør gjøres, så det ikke blir kluss med bitlbee-pakken vi har laget tidligere, er å endre navnet fra bitlbee til bitlbee-plugin-facebook. Trykk på 3, skriv inn bitlbee-plugin-facebook. Dette vil bli navnet på deb-pakken.

Vi må endre versjon fra facebook til et tall, da det ikke går å generere deb-pakker uten tall som versjonsnummer. Da jeg ikke vet hvilken versjon dette er av programtillegget, så har jeg bare skrevet 1 der.
Trykk på 3 og trykk enter, så skriv inn 1 og trykk enter.

bitlbee-facebook-plugin-1-2

Når vi nå er ferdige med å sette opp de nødvendige parameterne, trykker vi bare enter igjen, for å gå videre i prosessen.

 

Konfiguere bitlbee

For at bitlbee skal fungere slik vi ønsker, så trenger vi å konfiguere litt konfigurasjonsfiler.

# <tekst-editor> /etc/bitlbee/bitlbee.conf

Der kan være vi/vim, nano, eller hva du liker. er din editor vi, blir det slik:

# vi /etc/bitlbee/bitlbee.conf

I denne konfigurasjonsfila er det følgende verdier som må endres:

RunMode = ForkDaemon
User = bitlbee
DaemonInterface = 0.0.0.0
DaemonPort = 6667
AuthMode = Open
AuthPassword = md5:SECRET_HASH
OperPassword = md5:SECRET_HASH
ConfigDir = /etc/bitlbee

  • RunMode - Definerer hvordan vi vil at bitlbee skal kjøre. Mulige valg: Inetd, Daemon, ForkDaemon. ForkDeamon bør brukes, da hver klient får sin egen prosess. F.eks. facebook i en, og gtalk i en annen prosess.
  • User - Bruker. Brukeren vi vil at bitlbee skal kjøre som. Det er ikke lurt å sette brukeren til root f.eks..
  • DaemonInterface - Hvilke addresser bitlbee skal lytte til. Dvs. Alle.
    DaemonPort - Hvilken port bitlbee skal lytte til. 6667 gir mening, da det er innenfor portområdet til irc.
  • AuthMode - Denne må stå på Open til du har fått registrert en brukerkonto på serveren. Etter det er gjort, settes den til Registered, da er det bare registrerte brukere som får koblet til. Om venner skal ha konto på serveren, så kan den settes til Open fram til de har registrert seg, og så sette den til Registered igjen f.eks.
  • AuthPassword - Trengs for å logge inn på lukkede systemer. For å generere en hashtag, skriv:

# bitlbee -x hash .

kopier og erstatt SECRET_HASH med hashtaggen du fikk fra kommandoen over

  • OperPassword - Denne åpner opp for operatørkommandoer. Bruk samme kommando som over, for å genere en ny hastag og erstatt SECRET_HASH med hashtaggen.
  • ConfigDir - peker til mappen der konfigurasjonsfila til bitlbee ligger.

Så må vi legge til systembrukeren bitlbee, siden denne brukeren skal kjøre bitlbee-serveren.

# add-user --system bitlbee
# chown -R bitlbee:bitlbee /etc/bitlbee

Rediger filen /etc/default/bitlbee slik at paramteren BITLBEE_OPTS="-F" endres til BITLBEE_OPTS="-F -c /etc/bitlbee/bitlbee.conf på den måten defineres det hvor bitlbee skal hente konfigurasjonsfilen fra.

 

Start bitlbee-serveren

# service bitlbee start

Koble til bitlbee med din irc-klient

Her vil framgangsmåten være avhengig av hvilken irc-klient du bruker. Jeg bruker weechat. Dermed er eksemplene her basert på weechat.

For å koble weechat til bitlbee:

/server add bitlbee localhost/6667 -autoconnect
/connect bitlbee

weechat kobler seg til en kontrollkanal, som heter &bitlbee.

Først må vi registrere oss mot bitlbee-serveren

register <passord>

der <passord-, er et passord du ønsker å bruke med bitlbee-brukeren din. Ønsker du  å bruke passordet hemmelig, vil det bli sånn her:

register hemmelig

Da irc i seg selv ikke er kryptert, ikke bruk ditt systemroot-passord her.

Neste gang du logger deg inn, må du skrive identify for å få tilgang til kontoen din.

For å legge til f.eks. facebook-chaten:

account add facebook <brukernavn> <passord>

  • brukernavn - e-postadressen du bruker å logge inn på facebook med
  • passord - passordet du bruker å logge inn på facebook med.

account facebook on

For å få en oversikt over hvilke kontoer du har lagt til, skriv

account list

bitlbee-facebook-plugin-1-8

Som vi ser, så kan man også skrive ac list, der ac er fortkortelse for account, men begge gir en lignende output i irc-klienten.
For å prate til noen, pass på at du er i &bitlbee kontrollkanalen, og skriv

/msg <navn på den du vil chatte med> <melding>

Navnet må skrives likt, slik det fremstår, når du skriver /names og får en oversikt over brukere som er pålogget

F.eks. vil jeg prate med en som heter Fornavn Etternavn, så gjør man dette for å prate med vedkommene 🙂

/msg FornavnEtternavn hei

Det vil komme flere bitlbeeguider fremmover, men jeg stopper altså her foreløpig, da denne posten er blitt alt for lang 🙂

I fremtidige blogginnlegg om bitlbee, vil det komme mer informasjon om hvordan man kan bruke bitlbee, som hvordan man legger til andre protokoller, gruppechat, kanaler, automatisk innlogging, legge til/fjerne kontakter. Da jeg ikke bruker alle protokoller bitlbee støtter, så får jeg dessverre ikke laget guider for alle protokoller

Når jeg prater med en bruker på facebook, så ser det sånn ut i weechat:

bitlbee-facebook-plugin-1-7

 

Kilder


bitlbee 3.2.2 på Debian Wheezy — Denne posten er skrevet av malinux —

bitlbee på Debian Wheezy


Vanskelighetsgrad
Rød

Hva er bitlbee? Bitlbee er en portal for lynemdeldingstjenster til irc, som blant annet facebook-chat, skype, twitter, xmpp/jabber, gtalk, aim, icq og en rekke andre tjenster, slik at du kan chatte på facebook-chat, skype, etc, etc, rett i din irc-klient. Hvor mye som støttes av de forskjellige tjeneste varierer, og jeg har ikke prøvd ut alle selv.

I Debian Wheezy er det en veldig gammel versjon av bitlbee, versjon 3.0.5. For å få støtte for den nye facebook-chatten (MQTT), som er avhengig av bitlbee >=3.2.2, i motsetningen til den gamle, som benytter seg av xmpp, må vi altså kompilere fra kildekoden.

Debian jessie, som ble lansert 26.04.2015, har bitlbee versjon 3.2.2, og kan installeres via apt-get uten å måtte kompilere fra kildekoden. Facebook-Chatten må fortsatt kompileres fra kildekoden.

For å kompilere med støtte for OTR (Off-the-Record Messaging), så trenger vi en nyere versjon av libotr, enn hva Debian wheezy tilbyr i sine pakkearkiv. Wheezy har libotr2-dev, men vi trenger libotr5-dev, som finnes i wheezy-backports.

Legge til wheezy-backports først:

# echo 'deb http://http.debian.net/debian wheezy-backports main' >> /etc/apt/sources.list.d/wheezy-backports.list

  • # - betyr at kommandoen kjøres som root
  • $ - betyr at kommandoen kan, og bør kjøres som bruker for å minimere risikoen for å gjøre noe ireversibelt.

Først trenger vi en del pakker, som er nødvendig for å bygge kildekoden, hente kildekoden fra github og for å lage deb-pakker. Dette tar litt plass om du ikke har alle eller noen av pakkene fra før, men kan være greie å ha senere om man skal bygge andre ting fra kilden.

apt-get install build-essential libglib2.0-dev libgnutls-dev libotr5-dev dpkg-dev libevent-dev po-debconf libpurple-dev debhelper asciidoc git  
$ mkdir -p ~/src/bitlbee
$ cd ~/src/bitlbee

$ git clone https://github.com/bitlbee/bitlbee.git
$ cd ~/src/bitlbee

$ ./configure --prefix=/usr --debug=1 --otr=1 --ssl=gnutls --etcdir=/etc/bitlbee
$ make
$ dpkg-buildpackage

$ cd ..
# dpkg -i bilbee_3.2.2-2_amd64.deb bitlbee-common_3.2.2-2_all.deb bitlbee-libpurple_3.2.2-2_amd64 bitlbee-plugin-otr_3.2.2-2_amd64.deb bitlbee-dev_3.2.2-2_all.deb

bitlbee-dev_3.2.2_all.deb måtte vi installere fordi vi trenger denne pakken for å kompilere facebook-chatten. Regner med at den nye facebook-chatten blir integrert i bitlbee, slik at man ikke trenger å kompilere for å installere den.

Facebook-chat

Den ene måten er å installere fra utviklerens programvarearkiv.

Opprett følgende fil:

$ <dinteksteditor> /etc/apt/sources.list.d/jgeboski.list

Åpne filen og legg til følgende linje:

deb http://download.opensuse.org/repositories/home:/jgeboski/Debian_7.0 ./

Lagre og avslutt tekstprogrammet.

Legg til programvarearkiv nøkkelen, som godkjenner kilden for maskinen:

$ wget -O- https://jgeboski.github.io/obs.key | sudo apt-key add -

Oppdater programvareindeksen:

# apt-get update

# apt-get install bitlbee-facebook

Den andre måten er å kompilere fra kilden:

For å kompilere og installere facebook-chat-støtte, må gjøres etter at vi installerte deb-pakkene vi laget over. Dette programtillegget bruker facebook sin mobil-api.

# apt-get install dh-autoreconf checkinstall

$ cd ~/src/bitlbee
$ git clone https://github.com/jgeboski/bitlbee-facebook
$ cd bitlbee-facebook
$ ./autogen.sh
$ make
# checkinstall

Grunnen til at jeg her velger å bruke checkinstall og ikke dpkg-buildpackage, som med kildekoden til bitlbee, er at kildekoden til dette programtillegget, ikke er Debanisert. Det vil si at det mangler en Debian-mappe med filer som forteller hvordan og hvilke deb-pakker som skal generes, samt hvilke avhegigheter en pakke trenger for å installere. Dette kan man sette opp selv, men dette er for omfattende til å forklare her, samt at jeg selv pr. i dag mangler kunnskap om hvordan dette gjøres. Senere vil nok dette programtillegget uansett bli integrert i bitlbee, så man slipper å installere den eksternt.

Jeg bruker å svare ja på spørsmålet om å generere et standardsett med dokumentasjons-filer her. Jeg tror ikke det er veldig farlig å svare nei her da, pakken kun skal brukes lokalt, og ikke i en repo:

bitlbee-facebook-plugin-1-1

Skriv inn en beskrivelse av hva programmet gjør. Jeg la inn beskrivelsen fra de to første linjene i README-fila. Denne linja kan godt være tom også. Når man har skrevet inn, eller kopiert inn en beskrivelse, så trykker man på enter, så enter en gang til på en tom linje, og vips, så går den videre

bitlbee-facebook-plugin-1-3

I menyen som kommer opp nå, så kan man endre på beskrivelse av diverse egenskaper, etc, for deb-pakken vi nå skal lage. Vi ser f.eks. at beskrivelsen vi skrev inn i forrige steg, allerede står der. For å endre på noe, skriv inn tallet bak det du vil endre.
Det første som bør gjøres, så det ikke blir kluss med bitlbee-pakken vi har laget tidligere, er å endre navnet fra bitlbee til bitlbee-plugin-facebook. Trykk på 3, skriv inn bitlbee-plugin-facebook. Dette vil bli navnet på deb-pakken.

Vi må endre versjon fra facebook til et tall, da det ikke går å generere deb-pakker uten tall som versjonsnummer. Da jeg ikke vet hvilken versjon dette er av programtillegget, så har jeg bare skrevet 1 der.
Trykk på 3 og trykk enter, så skriv inn 1 og trykk enter.

bitlbee-facebook-plugin-1-2

Når vi nå er ferdige med å sette opp de nødvendige parameterne, trykker vi bare enter igjen, for å gå videre i prosessen.

 

Konfiguere bitlbee

For at bitlbee skal fungere slik vi ønsker, så trenger vi å konfiguere litt konfigurasjonsfiler.

# <tekst-editor> /etc/bitlbee/bitlbee.conf

Der kan være vi/vim, nano, eller hva du liker. er din editor vi, blir det slik:

# vi /etc/bitlbee/bitlbee.conf

I denne konfigurasjonsfila er det følgende verdier som må endres:

RunMode = ForkDaemon
User = bitlbee
DaemonInterface = 0.0.0.0
DaemonPort = 6667
AuthMode = Open
AuthPassword = md5:SECRET_HASH
OperPassword = md5:SECRET_HASH
ConfigDir = /etc/bitlbee

  • RunMode - Definerer hvordan vi vil at bitlbee skal kjøre. Mulige valg: Inetd, Daemon, ForkDaemon. ForkDeamon bør brukes, da hver klient får sin egen prosess. F.eks. facebook i en, og gtalk i en annen prosess.
  • User - Bruker. Brukeren vi vil at bitlbee skal kjøre som. Det er ikke lurt å sette brukeren til root f.eks..
  • DaemonInterface - Hvilke addresser bitlbee skal lytte til. Dvs. Alle.
    DaemonPort - Hvilken port bitlbee skal lytte til. 6667 gir mening, da det er innenfor portområdet til irc.
  • AuthMode - Denne må stå på Open til du har fått registrert en brukerkonto på serveren. Etter det er gjort, settes den til Registered, da er det bare registrerte brukere som får koblet til. Om venner skal ha konto på serveren, så kan den settes til Open fram til de har registrert seg, og så sette den til Registered igjen f.eks.
  • AuthPassword - Trengs for å logge inn på lukkede systemer. For å generere en hashtag, skriv:

# bitlbee -x hash .

kopier og erstatt SECRET_HASH med hashtaggen du fikk fra kommandoen over

  • OperPassword - Denne åpner opp for operatørkommandoer. Bruk samme kommando som over, for å genere en ny hastag og erstatt SECRET_HASH med hashtaggen.
  • ConfigDir - peker til mappen der konfigurasjonsfila til bitlbee ligger.

Så må vi legge til systembrukeren bitlbee, siden denne brukeren skal kjøre bitlbee-serveren.

# add-user --system bitlbee
# chown -R bitlbee:bitlbee /etc/bitlbee

Rediger filen /etc/default/bitlbee slik at paramteren BITLBEE_OPTS="-F" endres til BITLBEE_OPTS="-F -c /etc/bitlbee/bitlbee.conf på den måten defineres det hvor bitlbee skal hente konfigurasjonsfilen fra.

 

Start bitlbee-serveren

# service bitlbee start

Koble til bitlbee med din irc-klient

Her vil framgangsmåten være avhengig av hvilken irc-klient du bruker. Jeg bruker weechat. Dermed er eksemplene her basert på weechat.

For å koble weechat til bitlbee:

/server add bitlbee localhost/6667 -autoconnect
/connect bitlbee

weechat kobler seg til en kontrollkanal, som heter &bitlbee.

Først må vi registrere oss mot bitlbee-serveren

register <passord>

der <passord-, er et passord du ønsker å bruke med bitlbee-brukeren din. Ønsker du  å bruke passordet hemmelig, vil det bli sånn her:

register hemmelig

Da irc i seg selv ikke er kryptert, ikke bruk ditt systemroot-passord her.

Neste gang du logger deg inn, må du skrive identify for å få tilgang til kontoen din.

For å legge til f.eks. facebook-chaten:

account add facebook <brukernavn> <passord>

  • brukernavn - e-postadressen du bruker å logge inn på facebook med
  • passord - passordet du bruker å logge inn på facebook med.

account facebook on

For å få en oversikt over hvilke kontoer du har lagt til, skriv

account list

bitlbee-facebook-plugin-1-8

Som vi ser, så kan man også skrive ac list, der ac er fortkortelse for account, men begge gir en lignende output i irc-klienten.
For å prate til noen, pass på at du er i &bitlbee kontrollkanalen, og skriv

/msg <navn på den du vil chatte med> <melding>

Navnet må skrives likt, slik det fremstår, når du skriver /names og får en oversikt over brukere som er pålogget

F.eks. vil jeg prate med en som heter Fornavn Etternavn, så gjør man dette for å prate med vedkommene 🙂

/msg FornavnEtternavn hei

Det vil komme flere bitlbeeguider fremmover, men jeg stopper altså her foreløpig, da denne posten er blitt alt for lang 🙂

I fremtidige blogginnlegg om bitlbee, vil det komme mer informasjon om hvordan man kan bruke bitlbee, som hvordan man legger til andre protokoller, gruppechat, kanaler, automatisk innlogging, legge til/fjerne kontakter. Da jeg ikke bruker alle protokoller bitlbee støtter, så får jeg dessverre ikke laget guider for alle protokoller

Når jeg prater med en bruker på facebook, så ser det sånn ut i weechat:

bitlbee-facebook-plugin-1-7

 

Kilder


noob på macports — Denne posten er skrevet av malinux —

Har herja med å prøve å installere et program jeg trodde man trengte på os-x for å kompilere kode. Nemlig scantailor.

Jeg skulle nemlig kompilere en tiki-100-emulator på os-x 10.9.3 og prøvde å lese meg opp hva som trengtes for å kompilere kildekoden til emulatoren i os-x.

Jeg kom over denne guiden og har nok tolket den litt vel bokstavelig kan man jo si. Jeg trodde det var en generell guide for bygging av kildekode i os-x, men det er altså hvordan man kompilerer scantailor-programmet. Dette programmet som viste seg å være et program for etterbehandling av scannete bilder og ikke noen metapakke for kompilatorkode og lignende, slik jeg hadde fått det for meg.

Jeg fikk i alle fall installert både Xcode og command line tools, selv om det ikke gikk helt knirkefritt det heller. Blant annet ble de installert i motsatt rekkefølge av det en guide for installasjon av MacPorts i os-x, men det kom da opp og fungerte.

Jeg fikk nemlig en feilmelding da jeg skulle installere scantilator med sudo port install scantilator og spurte på en datagruppe på facebook, om noen visste hva denne feilmeldingen skyltes, jeg ville jo installere den, trodde jeg i alle fall på det tidspunktet. Nå fikk jeg ikke noe svar der, så jeg prøvde noe annet.

Jeg joinet #macports på freenode, for å spørre der om noen visste noe om hvordan man kunne rette opp i eventuelle feil jeg hadde fått.

Så det var ikke stort å gjøre. Så jeg spurte om det var mulig å installere underpakkene til pakken, de den installerte, for jeg ville jo få kompilert den der koden. Jeg regnet jo med at denne pakken var litt som build-essential i Debian/Ubuntu-verdenen.

Dette førte til en noe underlig samtale på #macports, som i utdraget her...:

21:25:49  Malinux | I am familiar with Ubuntu. As far as I understand scantailor is to os-x as build-essential is to Ubuntu and Debian
21:26:34    Ionic | scantailor is to OS X as build-essential is to Debian?!
21:26:49    Ionic | scantailor is an application to  process scanned images

Og da følte jeg meg jo temmelig glup etterpå, men så var det jo hysterisk morsomt også. Jeg så liksom for meg hvordan han eller hun, fikk tastaturet eller kaffen i halsen.

Heldigvis fikk jeg hjelp til å sette rette referanser i Makefile, så den skulle la seg kompilere i os-x.


Kjøre programvare på Tiki-100-emulator i Ubuntu — Denne posten er skrevet av malinux —

Hvordan kjøre programvare på Tiki-100-emulator i Ubuntu.

Jeg antar at denne framgangsmåten skal fungere på de fleste programmer for Tiki-100. Det ser også ut til at operativsystemet allerede er lastet i emulatoren, slik at vi ikke trenger å laste inn dette på egen "diskettstasjon".

I min forrige post: Tiki-100-emulator-pa-ubuntu-14-04-lts, forstod jeg ikke helt hvordan jeg startet opp programvare i emulatoren. Jeg vet ikke helt hva t800.dsk gjorde.

Så i denne posten fikk jeg lyst å teste "Tiki Invaders" i stedet, da invaders er en gammel klassiker. Jeg antar at "Tiki Invaders", er en invadersvariant skrevet for Tiki-100. Spillet lastet jeg ned fra denne siden:
http://www.djupdal.org/tiki/program/



For å laste ned og kjøre spillet i emulatoren, gjorde jeg dette:

mkdir ~/src/tiki-100/rom
cd ~/src/tiki-100/rom
wget http://www.djupdal.org/tiki/program/disk/invaders.zip
unzip invaders.zip

Om det gikk rett for seg, skal du nå i tilegg til zip-fila også ha en invaders.dsk-fil i rom-mappen. Opprettelse av en egen rom-mappe er ikke nødvendig, men noe jeg gjorde for å ha litt mer oversikt over hvor jeg har ting.

tiki-invaders-dsk-1-1

 

Så startet jeg opp emulatoren:

cd ~/src/tiki-100/TIKI-100_emul-src/
./tikiemul

Trykk nå på Esc på tastaturet for å aktivere kommandomodus.

 

skriv så:

disk a: /home//src/tiki-100/rom/invaders.dsk
fortsett

Så gjorde jeg emulatorvinduet aktivt, og trykket på b, som det står i vinduet at man skal gjøre.

Invaders skal nå starte opp og du får denne teksten i emulatorvinduet:
tiki-invaders-dsk-1-2

Jeg trykket enter og kom videre og inn i spillet, som hos meg så sånn her ut:

tiki-invaders-dsk-1-3

Jeg måtte bruke a for å navigere mot venstre, og d for å navigere mot høyre. Space er skyting.
Esc pauser emuleringen, og du må skrive fortsett i kommandomodusen for å fortsette emuleringen.

 

Ting som gjenstår:

  1. Finne ut hvordan jeg kan mappe om knappene for å bruke f.eks. piltaster i stedet for å flytte rundt på spillfiguren.
  2. Endre størrelse på emulatorvinduet
  3. Finne ut hvordan man får til lyd

Tiki-100-emulator på Ubuntu 14.04 lts — Denne posten er skrevet av malinux —

Hvordan installere Tiki-100-emulator på Ubuntu 14.04?

Hva er Tiki-100?

Deler av denne bloggposten forklarer hvordan man kompilerer og installerer tiki-100-emulator i Ubuntu 14.04. Resten om hvordan man kjører programmer med emulatoren er noe begrenset da jeg ikke vet pr. nå hva jeg gjør videre der.

Jeg har lastet ned emulatoren fra:

http://www.djupdal.org/tiki/emulator/TIKI-100_emul_v1.1-src.tgz

Pakken build-essential bør være installert. Om det er annen programvare som trengs for å kompilere, så vil det komme feilmeldinger som kan peke i retning av hvilke pakker som eventuelt måtte mangle utover de som build-essential drar med seg.
For å laste ned og pakke ut, gjorde jeg:

 

wget http://www.djupdal.org/tiki/emulator/TIKI-100_emul_v1.1-src.tgz

tar xvf TIKI-100_emul_v1.1-src.tgz
cd TIKI-100_emul-src

sudo apt-get install libx11-dev

Så måtte jeg endre på litt i Makefile

Linje 38:

Fra
X11_INCLUDE_PATH = -I/usr/X11R6/include
til
X11_INCLUDE_PATH = -I/usr/include/X11/

og

Linje 41

Fra
X11_LIB_PATH = -L/usr/X11R6/lib
til
X11_LIB_PATH = -L/usr/lib/X11

Etter jeg gjorde det, kjørte jeg make:

 

 make

Om den kompilerer slik at jeg får en kjørbar tikiemul binærfil, uten feilmeldinger, så fikk jeg denne ouputen:

http://paste.ubuntu.com/10785905/

Det er godt mulig det er noe jeg har gjort feil i kompileringen, som f.eks. kan begrense mulighetene til emulatoren. Det er jeg dessverre ikke hundre prosent sikker på.

For å starte opp tiki-100-emulatoren

 

./tikiemul

Du får nå opp et vindu med en skjerm som dette:

tiki-100-2

Trykk på (esc) på tastaturet, mens du har emulatorvinduet aktivt, for å komme inn i kommandomodusen til tikiemul. Kommandomodusen ser vi i terminalvinduet til venstre på bildet:

tiki-100-5

 

Der fikk jeg frem en liste over mulige kommander, ved å trykke på h.

Da jeg ikke aner stort om tiki-100, så tenkte jeg at jeg bare skulle prøve en av platene i plate-mappen for å se hva det var der. Der fant jeg et navn som virket spennende. Jeg gikk for t800.dsk

I kommandomodusen skrev jeg dette for å legge til platen og starte opp fra platen:

disk a: /src/tiki-100/TIKI-100_emul-src/plater/t800.dsk
fortsett

Etter dette aktiverte jeg emulatorvinduet og trykket på B.

Da får jeg opp det jeg antar er systemet jeg har lagt til på stasjon a.

Her står jeg fast og jeg vet ikke om det er noen kommandoer jeg skal skrive inn. Jeg har prøvd help og hjelp og sånt, men får ikke noe informasjon om tilgjenglige kommandoer.

tiki-100-3

Så det er altså her jeg står fast. I alle fall enn så lenge.

Kilder:

http://www.djupdal.org/tiki/emulator/

http://stackoverflow.com/questions/5299989/x11-xlib-h-not-found-in-ubuntu


SSD disk eller bare brikkelager på norsk — Denne posten er skrevet av malinux —

Er det ikke fascinerende at vi lever i en tid der vi sliter med å finne beskrivende ord på nye duppedingser som vil få betydning for mange i lang tid. Et eksempel på dette er jo SSD, Solid State Drive på engelsk, men i norske forum og nettsider, ser jeg de ofte omtalt som SSD Disk og til og med SS Disk. Dette til tross for at chipbasert lagring, som SSD jo er, ikke inneholder noen disk. En disk er jo en rund skive, mens chiper inneholder transistorer og slikt.

Dette utrykket chipbasert lagring dukket opp i et slikt forum på facebook, så det er ikke jeg som fant opp utrykket, men det dukket opp i en diskusjon om dette med at folk sa ssd disk når det altså ikke er noen disk involvert.

Så kanskje det er på tide å kalle SSD for FastTilstandsLager, FTL på norsk? Eventuelt kunne kanskje brikkebasert lagring, eller bare brikkelagring fungert også.