Archive for the ‘Programvare’ Category

Byttet til Pidgin for all IM

mandag, november 19th, 2007

Nå har jeg gått over fra å bruke PSI + GnuPG til Pidgin og Off-the-Record Messaging (OTR). Det finnes ett eksperimentelt OTR-tillegg for PSI, men det krever at man patcher PSI eller bruker den noe ustabile utviklerutgaven. Og PSI støtter ikke SOCKS5 (full proxy støtte), noe som dreper fordelene ved å bruke OTR fremfor mer tradisjonell kryptering med ett offentlig/privat nøkkelpar. Det finnes også ett OTR-tillegg for Kopete, men Kopete har litt for mye dilldall for min smak.

Så hva i alle dager er OTR, og hvorfor bør jeg bruke det?

Alle instant messageing (bruker til bruker-meldinger) protokollene som er vanlige i dag (MSN, ICQ, Jabber, AOL IM, Yahoo IM, etc) overfører det du skriver i klartekst. Mange mennesker har tilgang til det du skriver; hvis du sitter på jobben kan f.eks IT-avdelingen (dvs sjefen om hun ber om det) følge med på hva du skriver på MSN. Ansatte hos den kronisk kriminelle bedriften Microsoft har selvfølgelig full tilgang. De som bruker Internett-knutepunkt rundt om i verden kan se alt du skriver. Og så videre.

Derfor er det alltid lurt å bruke kryptering. Det enkle spørsmålet er: Foretrekker du å sende lukkede brev eller postkort?

GnuPG er en gammel standard og helt ypperlig standard for å sende kryptert e-post (e-post i lukkede konvolutter). Krypteringssystemet kan også brukes til IM over MSN, ICQ, etc. med en god del IM-programmer som f.eks PSI. Men GnuPG har noen ulemper.

OTR er en krypteringsstandard kun for IM som har minst én veldig stor fordel over GnuPG: perfekt fremtidig sikkerhet.

GnuPG fungerer slik: Du lager ett nøkkelsett med en privat og en offentlig krypteringsnøkkel. Disse er basert på samme matte. Det er mulig å faktorisere den offentlige nøkkelen og dermed komme frem til den private. Sikkerheten ligger i at det krever lattelig mye datakraft å gjøre det, og i praksis er det bare å glemme det med mindre du har tilgang til vanvittige mengder datakraft og er villig til å bruke mange, mange år.

GnuPG’s sikkerhetsmodell fungerer ypperlig til å sende kryptert e-post, men GnuPG har en klar ulempe som OTR ikke har: Hvis noen bryter seg inn hos deg og stjeler den private nøkkelen din og knekker passordet (noe som er litt for lett om man først har den private nøkkelen) eller torturerer deg til å fortelle passordet så kan de i ettertid åpne alt som er kryptert til den nøkkelen.

Det er her OTR skiller seg fra alt annet: Med OTR avtaler din IM-klient og IM-klienten til den du snakker med en tilfeldig nøkkel som brukes under en samtale. Etterpå kaster begge ender denne engangs-nøkkelen ut vinduet. Det betyr at din ektemann ikke har mulighet til å finne ut hva du snakket med din elsker om selv om han har dumpet datatrafikken til og fra din PC og naturligvis har full tilgang til datamaskinen du bruker mens han er på forretningsreise.

OTR er en åpen standard. v2 av protokollen er ganske detaljert beskrevet på http://www.cypherpunks.ca/otr/Protocol-v2-3.1.0.html og er ganske interessant lesning - om du sånn “programmer” og “kick ass hacker” som jeg tydeligvis er, da (Techspot’s beskrivelse, ikke min - ikke at jeg har noe imot den beskrivelsen, det er jo smigrende..).

OTR kan trygt kombineres med trafikkanalysesikre kommunikasjonsløsninger som f.eks Tor (jeg holder kun kurs i trafikkanalysesikker kommunikasjon for svenskeide bedrifter, men jeg kan godt svare på veldig generelle spørsmål).

Velg OTR du også!

Følgende programvare støtter OTR, enten direkte eller ved hjelp av lett tilgjengelige tillegg:

  • Pidgin og OTR-tillegget fungerer ypperlig på GNU/Linux og Windows.
  • l33t hax0r GNU/Linux brukree kan også godkose litt med kildekoden og bruke GNU/Linux av PSI til OTR.
  • Adium X, som jeg har hørt mye bra om fra Mac OS X brukere, støtter også OTR.
  • Kopete (KDE, Gnu/Linux)
  • Miranda IM program kun for Windows.

Alle IM-programmene som er listet over støtter minimum ICQ, MSN, Yahoo, AIM & Jabber, og alle er fri programvare.

IM-programmet Trillian, som finnes for Windows og Mac OS X, støtter også OTR, men det er ingen god grunn til å velge det programmet. Trillian er nemlig ikke fri programvare. Det distribueres under en meget restriktiv lisens som sier at din kopi av Trillian, som er installert på din datamaskin, ikke er din eiendom, det står klart og tydelig at det er Cerulean Studios, LLC sin eiendom og du må være en glad og fornøyd slave som godtar at du ikke engang får lov å vite hva programmet, som er installert på din datamaskin, gjør. Den eneste grunnen til at jeg idetheletatt nevner Trillian er at det kun kjører på restriktive propietære operativsystem som distribueres under enda mer tyranniske og restriktive lisenser og de som allerede har valgt å sette seg i en posisjon der ett programvarehus har absolutt makt over dem vanligvis foretrekker å underkaste seg tyrrani.

OTR er lurt. Og det er enkelt å ta i bruk. Gjør det! Igjen: Foretrekker du brev eller postkort?

Microsoft MSN: Du må bruke vår nettleser om du vil se nettsidene våre

fredag, november 2nd, 2007

Jeg ble tipset om noen interessante foruminnlegg om USA sin private sentralbank Federal Reserve (som ikke er føderal og kke har noen reserver) på Microsoft MSN sitt Moneycentral forum. Så jeg forsøkte å besøke det ved hjelp av pekeren jeg fikk,

moneycentral.msn.com/community/message/board.asp?board=fedwatch&BoardID=494

Du får ikke bruke nettsiden vår!

Jeg ble overrasket over å finne ut at den kriminelle bedriften Microsoft Corporation (ja, de har faktisk blitt dømt for grove lovbrudd gjentatte ganger) forsatt driver med skandaløse forretningsmetoder.

Dette er hva som dukket opp da jeg besøkte nettsiden med en noe uvanlig nettleser basert på renderingsteknologien Gecko:

moneycentralmsncom.png

MSN’s Moneycentral påstår falskt claims at “This feature requires a more recent version of Microsoft Internet Explorer or Mozilla Firefox” - du bruke IE eller Firefox og fortsetter så med å foreslå at jeg skal “download the latest version of Microsoft Internet Explorer” - installere deres nettleser - ved å gå til IE sitt nettsted.

Nå er jeg tilbake og jeg har installert Internet Explorer. Det er helt sant!

Gecko er en teknologi som utfør fundamentet i en haug av forskjellige nettlesere, inkludert Mozilla Firefox, Mozilla Seamonkey, Galeon, Epiphany og Kazehakase - for å nevne noen. Disse nettleserne har den samme teknologien i bunn og deler en rekke grunnleggende funksjoner.

Du kan, for eksempel, skrive inn about:config i nettleserens adressefelt for å få opp en veldig enkel liste over innstillinger som du kan endre på. Du kan tilogmed legge til nye og i stor grad dokumenterte innstillingsstrenger ved hjelp av denne “siden”. Du kan for eksempel høyreklikke og velge New -> String, skrive inn general.useragent.override og gi denne nøkkelen en hvilken som helst verdi du du synes er passende.

Ett kjapt søk etter MSIE i denne loggtjenestens logger listet opp en haug av forskjellige MSIE user-agent (forteller nettsteder hvilken nettleser du bruker) strenger som f.eks denne:

“Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)”

Så hva skjer om vi laster siden på nytt nå som jeg “bruker” Microsoft Internet Explorer på operativsystemet Windows NT?

moneycentralmsncom-sayingyoureusingie-t.png

Det er tydelig at deres historie om at

“This feature requires a more recent version of Microsoft Internet Explorer or Mozilla Firefox” (denne funksjonen krever en nyere utgave av IE eller Firefox)

helt klart er en stor løgn som er satt der for å lure enhver som ikke bruker Microsoft’s browser eller siste utgave av én av de mange frie nettleserne som finnes til å bytte til deres produkt.

Den enkel sannheten er at nevnte nettside ikke krever noen ny utgave av, eller noen utgave overhodet, av IE eller FF. Nei. Det er veldig enkelt:

Microsoft krever bare at du sier at du bruker siste utgave av nettleseren deres. Du kan bruke en hvilken som helst Gecko-basert nettleser så enge du later som om du bruker Microsoft’s produkt.

Opera- eller Macbruker? Du er uønsket.

Det går ikke å bruke Opera eller Konqueror (som er basert på KHTML - teknologien Mac’s Safari bruker) uansett hva du påstår du bruker. Kanskje disse teknologiene faktisk mangler sær/ustandard Javascript-støtte, kanskje ikke. Hvis de mangler spesifikk JS-funksjonalitet så reiser det spørsmålet: Hvorfor valgte de å bruke funksjoner som konkurrerende nettlesere ikke støtter da de laget denne delen av nettstedet sitt? Det lukter litt som om de med vilje og vitende laget nettstedet med tanke på å utestenge brukere av konkurrerende teknologi. De ville sikkert utestenge Firefox-brukere også. Jeg gjetter at de valgte å la brukere av en konkurrerende nettleser slippe inn på nettstedet deres for å unngå problemer i forhold til lovgivningen..

Den eneste gode løsningen: Ikke bruk Microsoft

Det er bare en god langsiktig løsning på Microsoft’s konsekvente misbruk av sin dominerende markedsposisjon: Ikke bruk dem. Bytt til en variant av operativsystemet GNU hvis du er en Windows-bruker. Og la være å kjøpe maskinvaren deres og unngå å bruke nett-tjenestene deres om du allerede er en GNU-bruker. Verden trenger ikke parasitter som Microsoft og verden ville definitivt vært ett bedre sted uten dem. Makten deres er, uavhengig av hvor store de er, begrenset til maktet som vi, folket, gir dem ved å kjøpe og bruke produktene deres.

Konferens kring Fri Programvara i Göteborg 7-8/12

lørdag, oktober 6th, 2007

7-8 DecemberITUniversitetet i Göteborg hålls en konferens vars centrala tema är Fri Programvara.På konferensen kommer en hel del tekniska projekt att presenteras. Vidare kommer du kunna se föredrag av mer social och politisk karaktär.

För ett (preliminärt) schema: http://www.fscons.org/programme

Är det något projekt/talare du saknar på konferensen eller kanske vill du själv hålla en kortare presentation av ditt eget projekt:

http://www.fscons.org/lightningtalks
http://www.fscons.org/propose-event

Du registrerar dig online. I konferensen-avgiften ingår bla lunch, ättare middag, kaffe & bullar, Tshirt samt självklart inträde till alla resentationer. Du kan läsa mer här:

http://www.fscons.org/register

Läs mer på: www.fscons.org

Videoen av Richards M Stallmans forelesning om fri programvare i Göteborg 16 Mai forklarer hvorfor det er viktig at du har kontroll over programvaren du bruker og hvorfor all proprietær programvare låser deg til ett monopol som Apple, Microsoft, etc.

Anbefalt verktøy for å sette MySql-innstillinger

fredag, september 28th, 2007

Flertallet av dagens web-applikasjoner jobber mot en database, og den vanligste databasen er mysql. Mysql brukes f.eks til å lagre inneholdet i alle bloggene her på trykker.com. Som alt annet bruker mysql datamaskinressursjer, og jo flere spørringer mot databasen, jo mer  ressursjer brukes, og  etterhvert som  nettsteder blir mer og mer populære blir de også tregere og tregere.

Innstillingene..

Nøyaktig hvor mye mysql krever av en server for å hente litt informasjon eller lagre litt informasjon kommer veldig ann på innstillingene i konfigurasjonsfilen my.cnf.  Haugevis av artikkler og mange veldig tykke bøker er skrevet om denne /etc/my.cnf og ingen av dem er spesielt informative.

Da jeg leste nettside etter nettside for å forstå mer av my.cnf sine mange innstilliger kom jeg over Matthew Montgomery sitt ypperlige script MySQL performance tuning primer script. Det scriptet sjekker hva i alle dager en mysql-database har drevet med den siste tiden og spyr så ut lassevis med ekstremt nyttig og veldig informativ informasjon som f.eks dette:

        — MYSQL PERFORMANCE TUNING PRIMER –
- By: Matthew Montgomery -

MySQL Version 5.0.27 i686

Uptime = 64 days 0 hrs 26 min 14 sec
Avg. qps = 1
Total Questions = 10982736
Threads Connected = 1

Server has been running for over 48hrs.
It should be safe to follow these recommendations

To find out more information on how each of these
runtime variables effects performance visit:
 http://dev.mysql.com/doc/refman/5.0/en/s…

SLOW QUERIES
Current long_query_time = 10 sec.
You have 1422 out of 10982748 that take longer than 10 sec. to complete
The slow query log is NOT enabled.
Your long_query_time may be too high, I typically set this under 5 sec.

WORKER THREADS
Current thread_cache_size = 0
Current threads_cached = 0
Current threads_per_sec = 1
Historic threads_per_sec = 0
Your thread_cache_size is fine

MAX CONNECTIONS
Current max_connections = 100
Current threads_connected = 1
Historic max_used_connections = 43
The number of used connections is 43% of the configured maximum.
Your max_connections variable seems to be fine.

MEMORY USAGE
Max Memory Ever Allocated : 195 M
Configured Max Per-thread Buffers : 262 M
Configured Max Global Buffers : 83 M
Configured Max Memory Limit : 345 M
Total System Memory : 1.39 G
Max memory limit seem to be within acceptable norms

KEY BUFFER
Current MyISAM index space = 39 M
Current key_buffer_size = 16 M
Key cache miss rate is 1 : 26
Key buffer fill ratio = 34.00 %
Your key_buffer_size seems to be too high.
Perhaps you can use these resources elsewhere

QUERY CACHE
Query cache is supported but not enabled
Perhaps you should set the query_cache_size

SORT OPERATIONS
Current sort_buffer_size = 2 M
Current record/read_rnd_buffer_size = 256 K
Sort buffer seems to be fine

JOINS
Current join_buffer_size = 132.00 K
You have had 284 queries where a join could not use an index properly
You should enable “log-queries-not-using-indexes”
Then look for non indexed joins in the slow query log.
If you are unable to optimize your queries you may want to increase your
join_buffer_size to accommodate larger joins in one pass.

Note! This script will still suggest raising the join_buffer_size when
ANY joins not using indexes are found.

OPEN FILES LIMIT
Current open_files_limit = 1024 files
The open_files_limit should typically be set to at least 2x-3x
that of table_cache if you have heavy MyISAM usage.
Your open_files_limit value seems to be fine

TABLE CACHE
Current table_cache value = 64 tables
You have a total of 1033 tables
You have 64 open tables.
Current table_cache hit rate is 0%, while 100% of your table cache is in use
You should probably increase your table_cache

EMP TABLES
Current max_heap_table_size = 16 M
Current tmp_table_size = 32 M
Of 163304 temp tables, 7% were created on disk
Effective in-memory tmp_table_size is limited to max_heap_table_size.
Created disk tmp tables ratio seems fine

TABLE SCANS
Current read_buffer_size = 128 K
Current table scan ratio = 3 : 1
read_buffer_size seems to be fine

TABLE LOCKING
Current Lock Wait ratio = 1 : 2939
You may benefit from selective use of InnoDB.
If you have long running SELECT’s against MyISAM tables and perform
frequent updates consider setting ‘low_priority_updates=1′
If you have a high concurrentcy of inserts on Dynamic row-length tables
consider setting ‘concurrent_insert=2′.

Som du ser (om du fant denne siden fordi du lurte på mysql-innstillinger, ellers ser det vel litt gresk ut) så forteller Matthew Montgomery’s script nøyaktig hva mysql har drevet med, hva mysql gjør tregt, hva mysql sliter med, hvor mye minne som brukes, etc — og viktigere, nøyaktig hvilke innstillinger du bør endre på og hva det kan være lurt av deg å endre disse innstillingene til.

Dette scriptet er noe enhver web-vaktmester (min preferanse, andre passende ord inkluderer “administrator”, “admin”, “diktator”, “tyrann”, etc) og andre som er innom LAMP-servere som root bør ha i verktøykassen.

PS: mysql må ha kjørt en stund under “vanlige” produksjonsforhold for at dette scriptet skal gi deg noe som helst nyttig informasjon, helst en uke eller to.

Takk til Zicon.

Hvordan prøve Linux uten å prøve Linux

tirsdag, august 28th, 2007

Operativsystemet Linux er helt gratis. Kildekoden er åpen, du kan se hvordan programmene fungerer og hvis du er misfornøyd med sære ting som en playstation emulator som leser gamepad-knappene på en måte som gjør at de reagerer tregt (!) så kan du se på kildekoden, endre biten som leser gamepaden, sende den nye koden til utvikleren og vips så kan alle Linux-brukere nyte godt av denne forbedringen (Jepp, epsxe sin joystick-kode inneholder 5 linjer C-kode som jeg har skrevet). På den måten har Linux med årene blitt ett komplett operativsystem med et hav av gratis programmer for alt mellom himmel og jord.

Kjernen

Den viktigste forskjellen på GNU/Linux og dette “Windows”-greiene er kjernen. Hvis ett program feiler eller låser seg så berører det overhodet ikke skrivebordet eller andre kjørende programmer. Det ene programmet som feiler låser seg og må eventuelt avsluttes eller drepes. Det skjer av og til (og så kan man, om man har kunnskapen, ta en titt på kildekoden, finne ut hvorfor programmet feilet, rette feilen og sende en patch til utviklerne..).

Hvordan bytte til Linux?

Bør jeg bytte til Linux? er ett personlig spørsmål som er opptil hver og en. Men hvordan kan jeg svare på. Mitt enkle svar er: Gradvis. For å si det enkelt: Bytt til Linux-programmer uten å bytte OS. For de fleste Linux-programmene fungerer også på Windows (og mange av Windows-programmene lar seg kjøre på Linux ved hjelp av API-pakken WINE, men ikke alle: Jeg kan bruke IE6, men ikke IE7).

Noen eksempler:

  • Den mest populære kontorpakken for Linux heter OpenOffice. Denne pakken tilsvarer Microsoft Office og fungerer like bra på både Windows og Linux.
  • Det mest populære tegneprogrammet for Linux heter GIMP (GNU Image Manipulation Program). Programmet har tilsvarende funksjonalitet som Photoshop. En venn av meg som jobber profesjoenllt med grafisk design har fortalt at GIMP mangler noen av de mer avanserte funksjonele Photoshop har. Men alt det grunnleggende som “vanlige” brukere trenger finnes.
  • Firefox og Seamonkey er de to mest populære nettleserne for Linux. Begge disse fungerer like bra på Windows. GIMP-dokumentasjonen er ypperlig og finnes (kun) på nynorsk (Oversetteren, Kolbjørn Stuestøl, kaller dette språket “norsk”).
  • IM-programmet jeg bruker når noen vil sende meg filer (vanligvis bruker jeg IRC-gatewayen Bitlbee..), Pidgin, finnes for både Linux og Windows. Denne støtter Off-the-record kryptering (uavhengig av protokoll, fungerer like bra med MSN, ICQ og Jabber..), noe som gjør at IM-meldinger forblir private (Du vet MSN meldinger sendes i klartekst og er like “private” som om du snakker på radioen?)
  • Mange Linux-brukere bruker MPlayer til å spille video. Mplayer spiller alt. Jeg har enda ikke støtt på en multimediafil som mplayer ikke er i stand til å spille. Igjen, det finnes en Windows-utgave av MPlayer. Jeg foretrekker Xine, som ikke finnes for Windows..
  • Teksteditoren jeg bruker, Kate, finnes derimot ikke for Windows. Det gjør heller ikke e-post/kalender/RSS-klienten jeg bruker (Kontact). .Men det meste finnes.

Poenget mitt er egentlig dette:

De fleste programmene som gjør Linux til det ypperlige operativsystemet det er finnes også for Windows. Det betyr at Windows-brukere ganske enkelt kan laste ned Linux-alternativene til de ulike Windows-programmene de bruker, prøve dem og se hvordan programvaren for Linux fungerer uten å bytte OS.

Hvis du først venner deg til å bruke GIMP til å redigere bilder, Firefox til å surfe på nettet, OpenOffice til å lage regneark og så videre så er det til slutt bare skrivebordet og kjernen under OSet som “byttes” hvis du så velger å bytte til Linux. En sånn “sakte overgang” - ved å gradvis gå over til gratisprogrammer med åpen kildekode - er en veldig grei måte å prøve Linux og så eventuelt bytte.

Noen Linux-ting er det selvfølgelig ikke mulig å prøve uten å ta steget fullt ut og bytte. Som f.eks virtuelle skrivebord. Mange liker å ha fire. Jeg har ni på hver skjerm. Og 3D skrivebord.

En moralsk detalj, jeg vet at Windows og Windows-programmer i praksis også er gratis. Men egentlig koster de penger. Hvis du f.eks ikke har noe program for å redigere bilder fordi du “ikke har fått tak i Photoshop” så anbefaler jeg sterkt å prøve GIMP. Er det like bra som Photoshop? Ikke vet jeg, jeg har aldri brukt Photoshop, men jeg vet at det ikke finnes noe jeg har hatt lyst å gjøre med grafikk som jeg ikke har kunnet gjøre med GIMP (det kan ha noe å gjøre med at jeg har brukt det i mange, mange år og derfor kan det ut og inn..). Men jeg vet med sikkerhet at GIMP er gratis og at du bare kan laste det ned og installere det og bruke det med god samvittighet - mens Photoshop er ett program du enten må kjøpe eller “piratkopiere”.

Prøv fullblods Linux

Det finnes mange utgaver av Linux på “Live-CDer”. Dette er CDer du brenner og setter i maskinen når du starter den. Ett komplett Linux-operativsystem lastes så fra CDen når du starter maskinen. En LiveCD er en ypperlig måte å prøve hvordan det er å bruke varianter av Linux-operativsystemet ettersom du ikke trneger å installere noe eller røre operativsystemet som er installert på maskinen, alt lastes fra CDen og hvis du ikke er fornøyd så er det bare å ta ut CDen, kaste den ut vinduet og starte maskinen på ny - så laster den det OSet du har på harddisken.

Meg og min Linux-hverdag

For lenge, lenge siden brukte jeg noe som het MS-Dos. Så kom Windows 3.0, og deretter brukte jeg Windows 3.1 en veldig kort periode. Så byttet jeg til Linux, og så kom “Windows 95″. Siden har jeg bare brukt Windows de gangene jeg har vært på besøk hos noen som bruker det, på offentlige maskiner på bibliotek, etc. Så jeg vet ærlig talt ikke om Linux er noe bedre enn Windows. Jeg har hørt Windows-brukere snakke om problemer som “kræsj” og annet som jeg aldri har hatt problemer med i løpet av den tiden jeg har brukt Linux. Men jeg kan som nevnt ikke si at Linux er noe bedre enn Windows ettersom jeg ikke aner hvordan Windows 95, Windows NT, Windows XP, Windows Vista og alle disse andre Windows-utgavene som har kommet i løpet av årene faktisk er å bruke. Alt jeg kan si er at jeg vet at jeg er veldig fornøyd med Linux.

Oversiktskart over norske blogger

torsdag, juli 12th, 2007

Nettet er fullt av norske blogger. Hvis du vil se hvilke blogger peker hvor og hva deres plass er i den større sammenhengen så kan du lage et kart.

Her er et lite oversiktskart over norske blogger laget med bloggoversikten.com som utgangspunkt. Dette bildet inneholder 300 domenenavn med en dybde på 4:

4-300.png

Som over, men med 600 domener:

4-600.png

Flere punkter gjør det vanskeligere å lese teksten under dem. Med oversikten som er begrenset til 300 er det mulig å se hvem som er i midten av klyngene i bildet med 600 punkter.

Vampus fanclub

Det går helt fint å trekke mye snodig informasjon ut av et slikt kart. F.eks fremgår det at en eller annen “vampus” er midt i en klynge øverst til høyre i bildet over.

Mote viktig

En stor del av bloggene som synes dette “vampus” greiene er veldig viktig ser også ut til å digg Fashion.Faux.Pas, hvis fanclub ligger i en klynge til venstre for vampus.

Mer Data

Jeg kommer sikkert til å legge ut noen flere slike kart etterhvert som jeg graver igjennom mer data.

oyvinds.trykker.comLogg inn