Friday, March 30, 2007

An heir and a spare

På min "extrathinkpad" har jag på sistone experimenterat med Plan 9 men bristen på en modern webläsare är ett aktivt hinder för att jag ska kunna använda det på daglig basis så jag har scratchat den och installerat Solaris 10...

Solaris har fortfarande det vid det här laget uråldriga Common Desktop Environment som grafiskt skal men levereras också med GNOME (under namnet Java Desktop System).


Jag använder väl CDE då och då men mest för att påminna mig själv om vilken verkligt torftig miljö det är om man jämför. Och när man kör JDS ser systemet ut som, och uppför sig som, Linux.

Dvorakwatch

Två intressanta krönikor:
Ode to Wii
The Consensus on Vista

Den sistnämnda skulle jag vilja ta ett steg längre - uppgradera inte till Vista. Ubuntu Linux är nu såpass lättanvänt och har stöd för så mycket hårdvara att jag inte skulle tveka att installera det hos mina föräldrar eller min syster. Linux har tagit stora sjumilakliv på sistone och blivit så pass finslipat att det helt enkelt bara fungerar.

Tuesday, March 27, 2007

Snabb notering; starta om Solaris

sync; sync; init 6

# init 6 - reboots the system
# init 5 - halts the system (turns power off)
# init 0 - sends you to runlevel 0, which is the "ok" prompt (OpenBoot PROM)
# init 1 - sends you to single user mode, useful for installing patches.

Plan 9, ssh och vncv

Det mest frustrerande med Plan 9 (i dagens värld) är att det inte finns en rejäl webläsare. Men vnc finns iaf.

Saturday, March 24, 2007

Plan 9


Har man inga andra planer drar man till med Plan 9, planen som enligt filmen innefattar "the resurrection of the dead". I fallet med Bell Labs operativsystem med namnet Plan 9 kan man kanske se det som att Unix var liket man skulle återuppliva.

Varför då gå tillbaka till ritbordet? Såhär uttrycker de det:

Before Plan 9, we were running lots of Unices held together by a few networks, a remote file system (different uid's on each Unix), and a bunch of remote execution commands. We hated it since it was much harder to manage and use than our old single multiuser machine. We wanted an environment that not only put together a lot of boxes and made them look like one but which also would make use of the new technologies that were appearing (SMP's, heterogeneous architectures, juke boxes, ...).

The thought was that the new environment wouldn't change from Unix except where we thought it would make our goal easier to build. The kernel had to go. The single monitor view of the Unix kernel was a real pain for making good use of the SMP's. Therefore, we started that from scratch. That didn't mean that the kernel interface had to change though. That was a separate topic. Lots of others have rewritten the kernel from the ground up while maintaining something that looked more like a Unix.

Ken and Rob thought up the idea of building everything around a single file system protocol. They also added the idea of a subjective namespace to try to unify all the binding ideas of Unix. This name space is the one thing underlying Plan 9. We could have done the same thing to a Unix kernel (with an infinite amount of sweating) but the result would have been the same from the user standpoint, i.e., a system that looks very different. The ease which with it can be done can be witnessed by the number of failed/stalled attempts to add the Plan 9 namespace to Linux ...

Also, we were tired of the general kitchen sink nature of Unix, especially of System V. If there were 3 projects or groups to do a single thing (like character processing, shared memory, networking, ...) they all eventually got jammed in. We wanted something simpler to work with.

Lastly, we had all developed an extreme allergy to code filled with #if, #ifdef, #else, #elseif. Getting rid of that cruft by sticking differences into separate files/routines required a hell of a lot of rewriting.

So the result was a different kernel, with a different design philosophy, a similar but different interface, but mostly the same old commands.

If you think that Unix was just a single track in comparison, you're sadly mistaken. We just made more of a bend than others did.

We are guilty of rewriting commands just for the sake of doing it. The reason there was sometimes legitimate, to match our different kernel interfaces or whatever. However, it was just as often so we wouldn't have to worry about Unix licenses.

(Dave Presotto's 9fans post (from 7 May 2003))

Hur blev det då? Plan 9 har nått fjärde utgåvan sedan det först kom 1993 och det har redan lämnat ett grafiskt gränssnitt (8 1/2) bakom sig och man kör numera något som heter Rio för att få ett grafiskt läge. Det är primitivt, bökigt och oförlåtande att ta sig igenom installationen, skapa sin första användare och få den upplösning man vill ha. Och Rio är definitivt annorlunda att jobba i...

Men sedan blir det mer likt Unix, man har ett skal, Rc, och man kör mestadels kommandon portade från Unix. Specillet mycket mjukvara finns inte färdigt till systemet men det följer med vektyg för att själv skriva och kompilera.

Mer när jag använt det mer.

Friday, March 23, 2007

Tuesday, March 20, 2007

System z saknades på svenska Wikipedia

Så jag offrade mig och skrev ihop en artikel:
http://sv.wikipedia.org/wiki/System_z

Och bilderna i artikeln har jag också tagit. Me is teh great photografer!!!11 :)

Thursday, March 15, 2007

Mer virtualisering

Det skönaste med VMWare är att deras produkter finns på de plattformar jag använder så jag kan köra mina virtuella maskiner på både OS X och Ubuntu.

Jag har hämtat hem lite nya sköna saker att peta med: Haiku (en open source-version av BeOS, saknar nätverksstöd vilket gör användningsområdet något begränsat), FreeBSD 6.2, FreeDOS (en open source-version av DOS), Minix (gammal Unix-workalike med öppen källkod, version 3 utvecklas nuförtiden), OS X (totalt olagligt enligt licensavtalet och det är en hackad version som plockat bort de inbyggda kontrollerna som ska se till att man bara kan köra det på Apples hårdvara) och Syllable (open source-OS som syftar till att skapa en användbar desktop utan att vara Linuxbaserad).

Det blir säkert fler...

Wednesday, March 14, 2007

Obskuriöst

Det är hyggligt obskyrt och användarovänligt. Att bara få igång "turn-key"-systemet tog sin tid. :)

Aerobatic insanity!

Jag slängde ut Parallels Desktop idag och omvandlade (omständigt som bara fan) mina virtuella maskiner från dess proprietära format till VMWares öppna format.

Efter många om och men gick det bra. Så nu kör jag VMWare Fusion beta 2 och inväntar den skarpa releasen av den istället.

Eftersom det inte var utmaning nog att byta virtualiseringsstruktur började jag peta på Hercules, en stordatoremulator. Jag har ju aldrig pysslat med stordatorer så det är klurigt nu när man börjar kolla på det men det lossnar nog snart! :)

OS X på Ubuntu

Inte våldsamt snabbt ens på en maskin med dubbla proppar men det går att jobba i. Om man skulle vilja.

10.4.9 är ute

  • RAW camera support
  • Handling of large or malformed images that could cause crashes
  • Image capture performance
  • Mouse scrolling and keyboard shortcuts
  • Font handling
  • Playback quality, and bookmarks in DVD Player
  • USB video conferencing cameras for use with iChat
  • Bluetooth devices
  • Browsing AFP servers
  • Apple USB Modem
  • Windows-created digital certificates
  • Open and Print dialogs in applications that use Rosetta on Intel-based Macs
  • Time zone and daylight saving for 2006 and 2007
  • Security updates
Känns som en bra uppdatering att lägga på.

Monday, March 12, 2007

NTFS-stöd i Ubuntu

Jag installerade ntfs-3g så jag numera kan inte bara läsa utan också skriva på NTFS-volymer. Det underlättar ganska mycket att slippa att gå över FAT32.

Här är guiden jag använde.

Jag har inte testat det jättemycket just nu men det verkar funka. Jag ska definitivt testa det i OS X också.

Thursday, March 08, 2007

Vill du veta mer om minnesanvändningen i OS X?

Allvarligt talat, vem vill inte det?

Här är en länk till en inte alltför teknisk förklaring.

Thursday, March 01, 2007

Linux överallt (nästan)

Förutom min Mac mini har jag en rad andra datorer jag använder:
Två Thinkpads, en T21a och en T41a, samt en Intellistation Z

På T21an och Intellistation Z har jag nu övergett Windows och installerat Ubuntu GNU/Linux 6.10.

Trots att jag läst en del om att det skulle vara svårt att komma igång med trådlöst nätverk var det (i mitt tycke) väldigt rättframt så det gick som tåget att installera på T21an som jag har som surfdator hemma.

På Intellistation Zan hade jag inte heller några problem och har också installerat NVidia-drivrutiner för grafiken samt Beryl, en riktigt läcker fönsterhanterare som ser till att 3D-kortet i maskinen får jobba med att rita ut gränssnittet istället för att CPUn håller på med sånt.

På Intellistation Z-maskinen installerade jag också EtherApe, en grafisk nätverksövervakare som visar i hygglig realtid vad för protokoll som snackas på nätverket samt vem som kommunicerar med vem.

På min T41a får IBMs Windowsplattform än så länge vara kvar men nästa gång jag får ut en ny arbetsmaskin (jag håller inte andan :) ) ska jag be om Linuxplattformen på den.