Archiv ‘IT’

Mittwoch, 26. August 2009

Nostalgischer Kopierschutz von LucasArts-Adventures

In the late 80’s and early 90’s several games shipped with a special code wheel that was necessary for being able to play the game, often related to in-game mechanics.

Quelle: Wacky copy protection methods from the good old days | Royal Pingdom

Der Royal Pingdom-Artikel weckt alte Erinnerungen in mir. Glücklicherweise gab es schon in den frühen 1990er in vielen Unternehmen Kopierer, mit welchen sich die „Code Wheels“ kopieren liessen.

Das deutlich grössere Problem war da schon, die 9 MB grosse Datei von Indiana Jones 4 irgendwie auf eine 1.44 MB fassende Floppy-Disk zu bringen. Da wir unwissenden anno dazumal noch nie etwas von ZIP (oder der von unserem tschechischen Klassenkollegen nähergebrachten Komprimierapplikation ARJ) gehört haten, mussten die Originaldisketten her.

Tags: ,
Labels: Blogosphäre, IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 23. August 2009

XML sucks!

Then reality struck. The pipeline was slow: Oracle loaded XML at a crawl. And it was a memory hog, since XSLT required putting full document trees in RAM.

Quelle: How XML Threatens Big Data : Dataspora Blog

Selbstverständlich bin ich voreingenommen und lese vorzugsweise Artikel, die Kritik an XML (und XSLT) üben. Aber ein Körnchen Wahrheit wird sicherlich darin sein …

Aus diesem Grund lasse ich auch heute (2009) noch die Finger von dieser Technologie.

Tags: , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 23. August 2009

Mythos Inbox Zero

Das theoretische Grundgerüst zu Inbox Zero ist mir längst bekannt, doch mit Blick auf den aktuellen Stand meiner INBOX – 321 messages – hapert die praktische Umsetzung noch ein bisschen. Doch welch erlösendes Gefühl, als ich heute zufälligerweise folgenden Blog-Artikel gelesen habe:

Inbox Zero is a myth. And soon it will be a book about a myth. Really, it’s a term that geeks use so we can convince ourselves that we’re winning the battle against communication overload. We’re not winning. We’re just selectively forgetting certain emails, half-responding to others, and if worse comes to worse, switching communication platforms. That’s not winning, that’s running.

Quelle: ParisLemon » On Inbox Zero

Nun, obwohl ich Inbox Zero noch nie ausprobiert habe schlage ich mich aus reiner Erfahrung sofort auf Sieglers Seite. Klingt irgendwie einleuchtend.

Tags: ,
Labels: IT

1 Kommentar | neuen Kommentar verfassen

Sonntag, 16. August 2009

UNIX-Porn

unzip, strip, touch, finger, grep, mount, fsck, more, yes, fsck, fsck, fsck, umount, sleep

Quelle: What is your best programmer joke? – Stack Overflow

Tags:
Labels: Funny, IT

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 30. Juli 2009

Ordnung auf dem PC, Unordung im realen Leben?

How many of you keep your file system more organized than your house / apartment?

Quelle: How many of you keep your file system more organized than your house / apartment? : reddit.com

*schüchtern-die-hand-hochstreck*

Tags:
Labels: Funny, IT

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 29. Juli 2009

Das Problem an RAID

Assume 3TB drives are coming, then 4TB ones, and we’re looking at 12 hours and 16 hours respectively for a rebuild of a full failed disk. Every added terabyte adds four hours to the rebuild time, half a day. That’s increasing the chances a third drive will fail in the rebuild period for second and first failed drive rebuilds.

Quelle: Sun tripling RAID protection [printer-friendly] • The Register

Wer schon mal ein RAID-System administriert hat, weiss, wie unglaublich lange ein solcher Rebuild dauern kann … Noch schlimmer ist meine gegen Hardware-RAID-Controller – wenn es schon RAID sein muss, dann bitte mit Linux als sog. SoftRAID. Denn wer schon einmal zwei Wochen mit einem teilweise defekten RAID-Controller gekämpft und anschliessend auf die Lieferung von Ersatz gewartet hat, will nichts mehr damit zu tun haben. (Ja, ich weiss … man bezahle dem Hersteller ein hohes Surplus, und kriegt den Controller am nächsten Tag).

Ich frage mich deshalb seit längerem, ob RAIDs wirklich noch State of the Art sind. Googles Sysadmins sind der RAID-Komplexität auf jeden Fall auch abgeneigt.

Tags: , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Freitag, 24. Juli 2009

Access- und Excel-basiertes CRM

unsere Außendienstler greifen über IE auf unser Access- und Excel-basiertes CRM zu

Quelle: Das wird ein Upgrade bei uns verhindern | Microsoft baut Sandkasten für Office 201… | heise security news-Foren

Dem sagt man garantiert nicht CRM, sondern Gefrickel höchster Ordnung … Motto: Gebt Leuten Excel und Access, und sie bauen dir in wenigen Tagen eine Weltuntergangsmaschine.

Tags: , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Samstag, 4. Juli 2009

Limewire Megafail

Eine Mitarbeiterin von Limewire (dem Hersteller eines gleichnamigen, schrottigen P2P Filesharing-Programm, das hierzulande noch von mindestens einer blonden Master of Law-Absolventin benutzt wird) hält eine Standpauke über Eigentumsrechte:

Woman: (didactically snobbish) We don’t want your money. No.  Enjoy the pizza, but you can’t steal other people’s things.  You can’t take what’s not yours

Quelle: Dovecote Records

Wer die Pointe nicht begreift: Mit Limewire werden täglich Millionen von urheberrechtlich geschützten Musik- und Filmtitel getauscht …

Tags: ,
Labels: Funny, IT

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 2. Juli 2009

lprng debuggen

Gerade habe ich eine Stunde mit debuggen von LPRng verbracht, bis ich schlussendlich feststellen musste, dass das angebliche Druckerproblem mit einem Kaltstart des Druckers (!) gelöst werden konnte.

Dennoch ist es für die Nachwelt sicherlich von Interesse, wie man LPRng im speziellen und Druckerprobleme unter Linux im allgemeinen debuggt.

lprng ausschalten

Damit man ungestörten Zugriff auf den Parallelport hat, schaltet man kurzerhand den von Debian automatisch geladenen Druckserver aus:

# /etc/init.d/lprng stop

Module überprüfen

Anschliessend überprüfen wir grundlegend, ob die Parallelporttreiber geladen wurden:

$ lsmod | grep lp
lp                     11076  0 
parport                34280  2 lp,parport_pc

Berechtigungen des Parallelports

$ ls -l /dev/lp0
crw-rw---- 1 root lp 6, 0 2009-07-02 13:07 /dev/lp0

Sieht gut aus. Falls der Port nicht existiert, legt man in anhand einer anderen auf diesem Blog publizierten Anleitung an.

Auf Parallelport drucken

# cat sample.ps > /dev/lp0

ACHTUNG: Drucker, die kein Postscript sprechen (würde ich nie mehr in meinem Leben anschaffen!), werden seitenweise kryptische Codes ausdrucken. Eine Beispieldatei im Postscript-Format findet sich unter samplec.ps

In meinem Fall beendete sich dieser Befehl auch nach 20 Sekunden nicht, weshalb ich ihn mit Ctrl+C von Hand abbrechen musste (ansonsten hat man nach 1-2 Sekunden wieder freie Hand, sofern die Postscript-Datei nicht gerade 50 MB gross ist …). Hier ging mir plötzlich ein Lichtlein auf, dass das Problem wohl nicht am Druckserver selber zu suchen war, sondern irgendwo an oder zwischen dem Drucker und dem Server lag.

lprng debuggen

Wenn bis hierhin alles geklappt hat, muss das Problem wirklich an lprng liegen. Deshalb starten wir den Druckserver im Debug-Modus:

# lpd -F -D1 >&/tmp/lprng.debug &

Ich habe Werte für D von 1, 2 und 9 ausprobiert, hat alles geklappt. In /tmp/lprng.debug werden alle Statusmeldungen akribisch aufgelistet. Anhand dieser ist es im Zusammenspiel mit Google möglich, andere Leidensgenossen zu finden und eventuell sogar die Lösung des Problems präsentiert zu erhalten.

Tags: , ,
Labels: IT, Linux

Keine Kommentare | neuen Kommentar verfassen

Samstag, 20. Juni 2009

Systeminformationen in der Linux-Shell auslesen

Da unser Printserver auf der Arbeit in letzter Zeit oftmals einen ausgereizten Arbeitsspeicher meldet, werde ich heute ein, zwei zusätzliche Riegel RAM installieren gehen. Doch was für Module muss ich in unserem Ersatzteil-Lager suchen? Mit einem SSH-Zugang ist es absolut kein Problem, alle Fragen zu klären:

PCI-Bus auslesen

Zeigt die Chipsets und alle verbauten PCI-Karten an:

$ lspci
00:00.0 Host bridge: Intel Corporation 82815 815 Chipset Host Bridge and Memory Controller Hub (rev 04)
00:02.0 VGA compatible controller: Intel Corporation 82815 Chipset Graphics Controller (CGC) (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 02)
00:1f.0 ISA bridge: Intel Corporation 82801BA ISA Bridge (LPC) (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 Controller (rev 02)
00:1f.4 USB Controller: Intel Corporation 82801BA/BAM USB Controller #1 (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801BA/BAM AC'97 Audio Controller (rev 02)
02:08.0 Ethernet controller: Intel Corporation 82801BA/BAM/CA/CAM Ethernet Controller (rev 01)

CPU-Eigenschaften auslesen

Verbaut ist also ein Pentium III („model name“) mit 1 GHz („cpu MHz“):

$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Pentium III (Coppermine)
stepping        : 10
cpu MHz         : 996.828
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse up
bogomips        : 1995.74
clflush size    : 32
power management:

RAM-Typ

Auf das Tool dmidecode bin ich über der Blog-Artikel Linux: Check Ram Speed and Type aufmerksam geworden. Wie die nachfolgende Ausgabe zeigt, ist momentan ein RAM-Baustein verbaut – und zwar ein Riegel SDRAM 133 MHz mit einer Kapazität von 256 MB. Weiter hat es anscheinend noch Platz für zwei weitere Module („Size: No Module Installed“). Um was für Speicher es sich beim letzten Eintrag handelt, weiss ich hingegen nicht.

# dmidecode --type 17
# dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0023, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0021
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 256 MB
        Form Factor: DIMM
        Set: None
        Locator: XMM1
        Bank Locator: Not Specified
        Type: SDRAM
        Type Detail: Synchronous
        Speed: 133 MHz (7.5 ns)
        Manufacturer: JEDEC ID:C1 49 4E 46 49 4E 45 4F
        Serial Number: EEC20808
        Asset Tag: Not Specified
        Part Number: HYS64V32300GU-7.5.

Handle 0x0024, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0021
        Error Information Handle: Not Provided
        Total Width: Unknown
        Data Width: Unknown
        Size: No Module Installed
        Form Factor: DIMM
        Set: None
        Locator: XMM2
        Bank Locator: Not Specified
        Type: SDRAM
        Type Detail: Synchronous
        Speed: Unknown
        Manufacturer: JEDEC ID:
        Serial Number:  
        Asset Tag: Not Specified
        Part Number:  

Handle 0x0025, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0021
        Error Information Handle: Not Provided
        Total Width: Unknown
        Data Width: Unknown
        Size: No Module Installed
        Form Factor: DIMM
        Set: None
        Locator: XMM3
        Bank Locator: Not Specified
        Type: SDRAM
        Type Detail: Synchronous
        Speed: Unknown
        Manufacturer: JEDEC ID:
        Serial Number:  
        Asset Tag: Not Specified
        Part Number:  

Handle 0x0027, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0022
        Error Information Handle: Not Provided
        Total Width: 4 bits
        Data Width: 4 bits
        Size: 512 kB
        Form Factor: Chip
        Set: None
        Locator: XU15
        Bank Locator: Not Specified
        Type: Flash
        Type Detail: Non-Volatile
        Speed: Unknown
        Manufacturer: Not Specified
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified

Nachtrag

Wie ich vor Ort feststellen musste, unterstützt Intels 815er Chipset nur maximal 512MB RAM – egal, ob im dritten DIMM-Slot noch 256MB stecken oder nicht …


216-Memory Size Exceeds Maximum Supported
Originally uploaded by emeidi

Tags: , ,
Labels: IT, Linux

3 Kommentare | neuen Kommentar verfassen