Friday, May 30, 2008

Superhjältar: Mike Muuss

Tänk er TCP/IP utan programmet ping. Nästan omöjligt, eller hur?

Det är det första kommandot man använder när man satt upp (eller tror sig satt upp :-) ) sin nätverksuppkoppling för att se att allt funkar. Kanske börjar man med att pinga sin gateway eller bara ett annat känt system på nätverket, man använder iallafall alltid ping.

Ping är inte något som bara dykt upp från ingenstans, det var en UNIX-hackare vid namn Mike Muuss som skrev den allra första versionen 1983 när han behövde felsöka sitt nätverk. Hela berättelsen finns bevarad på Mike Muuss gamla hemsida och är väl värd att läsa.

Tyvärr dog Mike Muuss i en bilolycka år 2000 men hans kod kommer leva i många, många år till. Han är väl värd superhjältestatus, även om det får bli postumt.

iPhone Hacks

Det första man gör med en iPhone är naturligtvis att hacka den så man kan använda vilket SIM-kort man vill och installera program på den.

De program som fastnat hittills är:
1. Installer - programmet man installerar allting annat med
2. SMBPrefs - gör att man kan skifta teman på telefonen snabbt
3. Services - Sätter igång eller stoppar Bluetooth, EDGE, Wi-Fi och ssh
4. Tris - Tetrisvariant
5. Mahjong - Duh
6. LocateMe - fattigmans-GPS mha mobilnätet. Funkar inte helt bra hittills så den ligger löst till.
7. iPark - Skriv upp var på parkeringen du ställt bilen
8. Flashlight - Ger vit, lysande bakgrund över hela skärmen
9. Stumbler - Letar upp trådlösa nät
10. VNsea - VNC-klient
11. APlogger - Loggar trådlösa accesspunkter
12. MIM - Skriv över operatörslogon med vad du vill
13. SysInfo - Snabb överblick över hårdvara och processer
14. Finder - Filhanterare
15. Terminal - Ger tillgång till zsh där man sen kan köra vanliga unix-kommandon som t.ex. ssh, scp, ls, pwd etc., dvs. det mest kraftfulla med hela telefonen

Thursday, May 29, 2008

iPhone

Jag fick slutligen en iPhone igår, nästan lagom till att den släpps officiellt i Sverige.

iPhone kör iPhone OS, som löst kallades OS X (inte Mac OS X) innan det fick ett officiellt namn med SDKn som släpptes för ett tag sedan. iPhone OS är precis som Mac OS X baserat på Mach och BSD.

När man låst upp sin telefon för alla SIM-kort kan man också installera diverse applikationer, såsom för mig högintressanta VNC. Det ska bli kul att pilla med telefonen/iPoden/internetläsaren.

Tuesday, May 27, 2008

Emulering på Mac OS X (intel)

GRATIS
MAME OS X / MacMAME - Multiple Arcade Machine Emulator (Arkadspel)
Nestopia - Nintendo Entertainment System (TV-spel)
BSNES / SNES9x - Super Nintendo Entertainment System (TV-spel)
Boycott Advance - Gameboy Advance (bärbar)
Arnold - Amstrad CPC/CPC+ (Hemdator)
TGEmu - TurboGrafx-16/PC Engine (TV-spel)
Vecx - Vectrex (TV-spel), alla originalspel till Vectrex har släppts fria av rättighetsinnehavaren.
DOSBox - MS/PC-DOS (Operativsystem)
Generator / Genesis Plus - SEGA MegaDrive / Genesis (TV-spel)
Frodo - Commodore 64 (Hemdator)
VICE - Commodore 64, VIC 20, Commodore 128, Commodore Plus4, CBM II och nästan alla PET (Hemdatorer)
MaxUAE - Commodore Amiga
XRoar - Dragon 32/64, Tandy CoCo (Hemdator)
QDAE - Aprioct F1 (Fransk persondator)
Handy - Atari Lynx (bärbar)
KEGS-OSX / Sweet16 - Apple IIgs (Hemdator)
LisaEm - Apple Lisa (Persondator)
Horizon - BBC Model B (Hemdator)
Jum52 - Atari 5200 (TV-spel)
KiGB - Gameboy (klassisk, inte Advance, bärbar)
Mugrat - Colecovision (TV-spel)
Neopocott - Neo Geo Pocket Colour (Bärbar)
O2em - Odyssey 2 (TV-spel)
Oric - Oric/Oric1 Atmos (Hemdator?)
Oswan - Bandai Wonderswan (Bärbar)
Rainbow - Atari 800 (Hemdator)
SimCoupé - SAM Coupé och Spectrum (Hemdator)
SMS Plus - SEGA Master System (TV-spel) och Game Gear (Bärbar)
TEO - Thomson TO8 (Fransk hemdator))
Thom - Thomson TO7 (Fransk hemdator)
MO5 - Thomson MO5 (Fransk hemdator)
ViBE - Nintendo Virtual Boy (TV-spel)
SCUMMVM - För att köra Infocoms gamla spel (Datorspel)
Stella - Atari 2600 (TV-spel)
VirtualII - Apple II (Hemdator)
Atari800MacX - Atari 800 (Hemdator)
ARAnyM - Atari ST/TT/Falcon (Hemdator)
BasiliskII - MacOS (Operativsystem)
Hercules - System/370, ESA/390 och System z (Stordator)
Bochs - Intel x86 (Processorarkitektur)
Q - QEMU för OS X, Intel x86 (Processorarkitektur)
EMUlaunch - Front-end för många emulatorer
Tattiebogle - Drivrutin för Microsofts XBOX360-handkontroll

SHAREWARE
sixtyforce - Nintendo 64 (TV-spel)
fMSX - MSX (Hemdator)
MagicEngine - TurboGrafx-16 / PC Engine (TV-Spel)
Emulator Enhancer - Ger stöd för fullskärm, nätverk, joysticks etc. i många emulatorer

RESURSER
Emulation.net - Emulering på Mac OS X
BIOS/ROM-filer till diverse system.

Edit: Några nya tillagda men: Fler kommer... förhoppningsvis!

Konsol i ESXi?

ESXi är den "inbyggda" versionen av VMware ESX som skeppas med fler och fler serversystem.

Här är en guide till hur man kommer åt en konsol på ESXi inklusive hur man ser till att få igång SSH.

Jag förväntar mig att nästa intel-server vi köper in till jobbet kommer ha ESXi inbyggt.

Monday, May 19, 2008

JeOS - verkligt litet

Först och främst, de tricks som man måste ta till för att installera tidigare versioner av Ubuntu JeOS på en ESX-server behövs inte längre i och med Version 8.04. Eller det fungerade iallafall alldeles utmärkt med en helt default installation på ESX 2.5.5.

Det första jag gjorde efter installation var att installera SSH eftersom inte ens det finns med i JeOS. Som vanligt får man också ställa om till statisk ip-adress.

Ummm...

Installation av JeOS på ESX via Windows 2000 Server på samma ESX server. ESX är kungligt. :)

ESX!

Min ESX-server puttrar på därhemma nu. En Windows 2000 Server-installation är den första (och just nu enda) gästen som körs och jag använder den som Remote Desktop-server när jag behöver en grafisk väg in till maskinerna hemma.

Mitt nästa projekt är att få igång Ubuntu JeOS på den.

Hur gör Unix? Och Windows kan bli lättare.

Bootprocessen hos Unix kan vara ett mysterium. IBM har en artikel om hur AIX bootar. Fascinerande läsning.

Mac OS X har en teknologi Apple kallar Bonjour, det är en teknologi som underlättar användandet av nätverksresurser som skrivare. De har även släppt Bonjour för Windows vilket jag kommer installera hemma.

Tuesday, May 13, 2008

Kabelhärva

Igår installerade jag inte bara ESX och Vista, jag drog dessutom all ethernetkabel (Cat 6 naturligtvis) mellan min Gigabitswitch och hemmets alla 9 ethernetuttag. Så var man än kopplar in sig därhemma nu har man en GigaBit-uppkoppling.

Tyvärr saknade jag en längre ethernetkabel så jag kunde bara stoppa in ESX-servicekonsollen på nätet hemma, jag får dra en extra kabel ikväll så de virtuella maskinerna kan kommunicera med omvärlden.

Jag märker att jag kommer leva med vissa "constraints", jag har ungefär 700MB RAM att köra virtuella maskiner på i min ESX-server (plus ungefär 1.2GB swap, men om man börjar swappa virtuella maskiner föreställer jag mig att de inte alls kommer må bra, men jag har kanske fördomar?).

De goda nyheterna är att det jag vill köra på den inte alls tar speciellt mycket minne. Jag hade tänkt mig Ubuntu Server Edition JeOS som bara tar 128MB RAM och 300MB disk när den är som minst. Jag hade tänkt mig någon form av Windowsmaskin också, kanske en 2000 Server som man kan köra Remote Desktop emot? Den kräver ju inte speciellt mycket RAM och tar inte heller speciellt mcyket disk.

Jag hade tänkt mig JeOS som min Wikiserver och W2K-servern som vägen in från utsidan om jag kör Remote Desktop.

Jag har kollat lite på Deki Wiki men trots det mer användarvänliga upplägget tycker jag som är mer van vid traditionella wikis att den är ganska svårarbetad. Jag kanske "nöjer" mig med PmWiki som jag redan kör på jobb.

Monday, May 12, 2008

ESX - Serious Business


Jag håller som bäst på att installera min första "hem"-ESX-server. Det blir en 2.5.5:a, jag orkar inte sätta upp licensserver och Virtual Center som man måste ha för VI3 här hemma, det får förbli en sak jag strular med på jobb.

På min Macbook har jag installerat Windows Vista Ultimate i VMware Fusion, det är första gången jag kör Vista. Än så länge har jag bara hunnit reta mig på UACn som frågar om det är okej att göra saker hela tiden.

Thursday, May 08, 2008

Gamla versioner

Om man letar efter gamla program eller gamla versioner av program av någon anledning (WinAmp 5.x suger till exempel) kan det vara skönt att veta att gamla versioner går att hitta.

En del är lagligt, annat inte så mycket.

oldversion.com verkar vara den mer legitima. Vetusware.com är den mer olovliga. Fast de flesta program på Vetusware är så gamla att jag har svårt att se att det skulle finnas något kommersiellt intresse i dem idag.

Hur som helst, jag har satt upp en DOS-maskin (IBM PC-DOS 2000 eftersom jag ju har lätt tillgång till den) och installerat QEMM386. Otroligt vad det känns primitivt! :)

Tuesday, May 06, 2008

Rättvisa

Min Macbook som varit på reparation (rasad hårddisk) kom tillbaka igår så jag satte mig ner och installerade upp den som jag vill ha den.

Nuförtiden betyder det:
1. DragThing
2. VLC Media Player
3. Growl
4. TextMate
5. VMware Fusion (som just kommit med första betan av Version 2.0)
6. AppZapper
7. XSlimmer
8. Firefox (fortfarande 2.x, jag kör 3.x-betan på Ubuntu och den är inte helt hundra)
9. Transmission
10. Google Notifier
11. Google Toolbar
12. Google Earth
13. SpanningSync
14. Backup
15. Little Snitch
16. Audio Hijack Pro
17. Disco
18. The Unarchiver

Jag har förmodligen missat några men får uppdatera ikväll när jag kommer hem.

Edit: Listan uppdaterad.

sshfs

Tycker du det är bökigt med ssh, scp och kanske till och med sftp?

Då kanske du ska kolla in sshfs som gör att du helt enkelt mountar ett filsystem över ssh och sen kan använda som vilket som helst.

Såhär gör man i Ubuntu (funkar i 8.04 och troligen tidigare releaser):
1. Installera sshfs med kommandot: sudo apt-get install sshfs

2. Gör sedan ett bibliotek som du känner är bekvämt att mounta filsystemet över, i mitt fall med kommandot: mkdir macmini (i mitt hembibliotek)

3. Lägg till dig själv i gruppen fuse (om du inte redan är med) med kommandot: sudo adduser dittanvändarnamn fuse

4. Mounta ditt bibliotek med kommandot: sshfs dittanvändarnamn@dinipaddress(eller ditt hostnamn):/Path/till/biblioteket /path/till/din/mountpoint
I mitt fall ser 4 ut såhär: sshfs dlundh@10.0.1.197:/Users/dlundh/tmp ~/macmini

Det förutsätter förstås att ssh redan är igång på maskinen du försöker koppla upp mot men alla har väl ssh igång?

Läs mer om ssh på Apple Matters som just startat en serie om just det ämnet.

Monday, May 05, 2008

Hyperic HQ

Min Nagios-server på jobbet har drabbats av något hårddiskproblem, jag fruktar att det är hårdvaran som fallerar.

Jag satte därför upp en ny virtuell Ubuntu Server 8.04 och installerade Hyperic HQ som jag tyckte verkade lovande. Installationen av både server och klient är ganska enkel och för mig var det inga missöden på vägen tacksamt nog.

Enda nackdelen som jag ser det är att man behöver en agent på allt man vill övervaka, kanske inte helt överraskande men vill man bara veta om en host lever känns det lite overkill med en agent.

Vi får se hur jag trivs med det, det är inte alls lika pilligt som Nagios att sätta upp och konfigurera (allt sköts via webben när man har servern och klienterna på plats) men har inte heller samma uppsättning features. Jag kanske installerar nagios parallellt på maskinen för att täcka så mycket som möjligt.

Tuesday, April 29, 2008

Hans Reiser skyldig

Det har pågått en rättegång under ganska lång tid mot Hans Reiser, han som uppfann och skrev ReiserFS från början. ReiserFS är kanske inte det mest kända filsystemet till Linux men verkar klart kompetent.

Hans Reiser var anklagad för att ha mördat sin ex-fru även om polisen ännu inte hittat kroppen, det inte finns några pålitliga vittnen och det är oklart var brottet ägt rum.

Och igår kom domen, skyldig. Hans Reiser är alltså en mördare. Tragiskt.

Wednesday, April 23, 2008

Gammalt "skräp"

Länkarna som gick till de gamla filerna för PReP PowerPC-hårdvara som t.ex. IBM PC 850 på IBMs server är numera stendöda.

Lyckligtvis hittade jag dem här istället. Om någon i framtiden behöver någon av följande filer och även länken där jag hittade dem dött så har jag kopior av hela rasket.

p8x0_110.exe PowerPC Firmware/SMS v1.10 for 830/850
sms126.dd AIX dd image of 440 SMS 1.26
ibm_ppc_thinkpad_redbook.pdf SG24-4592-0 The IBM Personal Computer and Thinkpad Power Series (January 1996)
arcv146.exe Windows NT ARC Bootloader version 1.46
eth_conf.exe NE2000 Ethernet software configuration for Windows NT
ibmpc28.tar AIX 4.1.4 Script-IBM PCMCIA 28.8 Modem
ientdd.bin ISA ethernet driver for AIXv4.2.1.1+ (multicasting support)
ientdd.txt README for IENTDD.BIN
nt40ppcs.exe Windows NT 4.0 Beta PPC Sound Drivers
ntsp2ppc.txt NT ServicePak 2 for Windows NT 3.51 Installation Instruction
os2ppc.zip Details about OS/2 4 PPC
os2ppcannounce.html IBM OS/2 4 PPC announcement
os2ppcannounce.pdf PDF version of IBM OS/2 4 PPC announcement
os2ppcpackagescans.zip JPG scans of OS/2 4 PPC package. From Mark Dodel and VOICE
p4x0_128.exe 440 1.28 SMS/firmware update
p8x0_106.exe 830/850 1.06 firmware update
p8x0_106.trz 830/850 1.06 firmware update tar/compress
p8x0_107.exe PowerSeries 830/850 SMS/ROS v1.07
p8x0_108.exe Power Series 830/850 Firmware Upt v1.08
perfwp.exe Power Series 800 Performance Paper, PS
ros104.exe 830/850 ROS 1.04 image only
sg244630.zip SG24-4630-00 OS/2 Warp (PowerPC Edition) A First Look (December 1995)
sms102.exe 830/850 SMS 1.02
sms126.exe 440 SMS 1.26
sms127.exe 440 SMS 1.27
3comenet.exe 3COM ISA Ethernet adapter diag file for use with SMS
7248_110.exe PowerPC Firmware/SMS v1.10 for 43P
aix3cisa.dd AIX drivers for 3COM ISA cards, dd format
arc146.trz Arc 1.46 for AIX. compressed and tar'd
arc148.dd Windows NT ARC 1.48 in UNIX dd format
arc148.exe Windows NT Arc Bootloader v1.48
arc149.exe Windows NT ARC Bootloader v1.49
arc150.dd PowerPC ARC Boot Disk 1.50 Unix DD Image
arc150.exe ARC v1.50 for PowerPC computers
arc151.dd PowerPC ARC Boot Disk 1.51 Unix DD Image
arc151.exe PowerPC ARC Boot Diskette v1.51


Alla EXE-filer är för intel och fungerar i Windows XP (självuppackande ZIP-arkiv) och troligen i Windows NT/2000 också.

830/850=IBM PC 830 / 850 PowerPC-maskiner (Modell 6050 respektive 6070). Maskinens kodnman är "Carolina".

440
=Personal Computer Power Series 440 (Modell 6015, kallas ibland 40p). Maskinens kodnamn är "Sandalfoot". 440 ingick i RS/6000-sortimentet till skillnad från 830/850 som såldes av gamla IBM PC Company.

ARC
=Advanced RISC Computing - Gammal standard för RISC-datorer som Windows NT stödde fram till och med Version 4.0.

PReP
= PowerPC Reference Platform.

ROS=(förmodligen) Read Only Storage.

Den stora skillnaden mellan maskinerna som såldes av IBM PC Company (830/850) och de som såldes som RS/6000 (440) är att de senare har SCSI-kontroller medan 830/850 bara har IDE-kontroller.

För att komma in i "resident monitor" på en PC830/850 trycker du F4 under uppstart (efter att keyboardikonen men före att högtalarikonen dykt upp), när animationen som frågar efter SMS-disketten dyker upp skriver du eatabug och vips... Resident monitor kan läsa från FAT-disketter och det är från den man uppdaterar flash-programvaran på maskinen. Mer information finns här.

Ska du installera AIX på en så här gammal maskin är AIX 5.1 den sista releasen som har stöd för hårdvaran. Detsamma gäller för övrigt RS/6000-maskiner med MCA-buss.

Tuesday, April 22, 2008

Standardbäraren Microsoft

Först mutade och hotade de igenom OOXML som en "standard" hos ISO (ISO betyder I Sold Out) och nu visar de sig att de naturligtvis inte följer ens sin egen standard.

Måttet rågat

Mitt nätverk bestod av en Airport Extreme, en Airport Express och en billig 5-portars GigaBit-switch och jag hade alltid brist på portar och fick patcha om titt som tätt.

Så jag bestämde mig för att lösa problemet, en Netgear Gigabit switch med 24 portar vid namn JGS524GE är inhandlad och installerad i mitt rack i förrådet. Vilken befrielse!

Jag håller också som bäst på med att få upp AIX 4.3.3 därhemma på en IBM PC 850 (PowerPC 604@133MHz) och den ska in i racket direkt när jag är färdig med den.

Sunday, April 20, 2008

OGA - Welcome to HELL!

Först började mjukvarutillverkare med serienummer och de flesta tyckte det var en rimlig åtgärd mot olovlig kopiering. Sen kom även aktivering - alltså först ett riktigt serienummer och sen en aktivering, i början via telefon, fax eller e-mail men nuförtiden med uppkoppling mot internet överallt sker det bara i bakgrunden och det har blivit "normalt".

Sen kom Microsoft med serienummer, aktivering och validering. Något som jämt och ständigt håller användaren i schack och ser till att inga licensvillkor bryts. Det började i Windows XP och finns i Windows Vista "naturligtvis". Och nu kommer alltså Office med samma sak: serienummer, aktivering och validering, OGA kallad.

Att folk står ut med det kan jag inte förstå, Microsoft antar alltså att alla som använder deras program är kriminella. Tack, men nej tack.