Mac OS: Time Machine mit NAS oder Netzwerk Laufwerk (Windows) nutzen

Saturday, 23 January 2010 12:13 by Krumelur

Da hat man mit Time Machine unter Mac OS ein grandioses Backupwerkzeug und soll immer eine Platte lokal anstecken oder für teuer Geld Apple Hardware kaufen?
Muss nicht sein. Wer bereits ein NAS oder einen Windows PC hat, kann diese ebenfalls nutzen um darauf ein Backup zu erstellen.

Unter Snow Leopard ist es etwas schwiriger als unter älteren Versionen, aber machbar. Hier die Anleitung:

  1. Das Netzlaufwerk mounten.
  2. Time Machine beibringen, dass es auch Netzlaufwerke nutzt. Dazu im Terminal folgendes eingeben: defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
  3. Den Anweisungen hier folgen: http://www.insanelymac.com/forum/index.php?showtopic=184462
    • Shellscript ausführen "./makeImage.sh 500" erzeugt ein max. 500GB großes Image. Zu Beginn ist diese Datei ca. 300MB groß.
    • Das erzeugte Image aufs NAS/Netzlaufwerk kopieren.
    • Die PLIST Datei editieren und die UUID des Mac's eintragen (zu finden im System Profiler).
    • PLIST Datei ebenfalls aufs NAS kopieren.
  4. Time Machine starten und konfigurieren und das gemountete Netzlaufwerk auswählen.

Die PLIST Datei und das Shell Script gibt es hier ebenfalls zum Runterladen.

 

Viel Erfolg!

makeImage.sh (1,83 kb)

com.apple.TimeMachine.MachineID.plist (258,00 bytes)

Tags:  
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

Abitreffen 2009

Sunday, 27 December 2009 06:47 by Krumelur

Wie jedes Jahr am 26.12., trafen sich auch heuer wieder einige Abiturienten des Jahrgangs 1996 (Finsterwalder Gymnasium). Diesmal bei "Strehle's" in Rosenheim.

Nur wenige Fotos, aber besser als nichts:

http://gallery.me.com/krumelur76#100033

Abizeitung "Basta!"

Saturday, 26 December 2009 20:23 by Krumelur
"Basta!" lautet der Titel unserer Abizeitung 1996.
Über die inhaltliche Qualität der Zeitung läßt sich streiten, aber ein Novum war damals, dass sie die erste Finsterwalder Abizeitung war, die tutto-kompletto digital am Rechner entstanden ist! Mann, DAS waren vielleicht Hardwareanforderungen (...über die man heute lacht...) - aber es war den Spaß wert.

Über die Galerie bei me.com lässt sich die Abizeitung entweder komplett runterladen oder in Form von Einzelbildern ansehen.


Weitere Abifotos gibt es hier:



iPhone: Internet Tethering auch mit 3.2.1

Tuesday, 22 December 2009 15:55 by Krumelur

Endlich wieder Internet Tethering mit O2 unter iPhone OS 3.2.1!

Diese Anleitung hier: http://webblog.unixweb.net/2009/10/21/tethering-mit-iphone-version-3-1-2-nun-moglich/ macht es möglich.

Voraussetzung ist ein Jailbreak und Cydia.

Der C64 lebt!

Saturday, 14 November 2009 18:42 by Krumelur

Auch, wenn es nur in Form eines Traktors der Firma CASE ist! Tongue out

 

Javascript: Anzahl der Tage eines Monats bestimmen

Friday, 13 November 2009 07:39 by Krumelur

Aufgabe: "Schreibe ein JScript Funktion, die die Anzahl der Tages eines bestimmten Monates zurückgibt und Schaltjahre berücksichtigt."

Der erste Ansatz wäre nun ein Array zu machen mit der Anzahl der Tage pro Monat und dann irgendwie Schaltjahre zu berechnen um den Februar zu korrigiern. Alles viel zu umständlich.

Ich finde diese Lösung hier so elegant, dass ich sie hier kurz vorstellen möchte.

// Returns the number of days of a month.
function GetDaysInMonth = function( iFullYear, iMonth )
{
    var iDaysInMonth = 32 - new Date( iFullYear, iMonth, 32 ).getDate();
    return iDaysInMonth;
}

Das funktioniert, da JScript sehr smart is. Die maximale Anzahl von Tagen in einem Monat beträgt 31. Wenn man bei "new Date()" nun das Datum höher angibt als die tatsächliche Anzahl Tage es erlaubt, so wird einfach der Monat implizit erhöht:

new Date(2009, 11, 31) ergibt den 1. Dezember 2009. Nimmt man nun "getDate()" davon, erhält man den Überschuss der Tags des angegebenen Monats. Das Ergebnis von 32 abziehen und übrig bleiben die Tage des gesuchten Monats.

Das Date-Objekt kennt Schaltjahre perfekt, deswegen muss man sich darum keine Gedanken machen.

 

Retrobits

Wednesday, 11 November 2009 09:24 by Krumelur

Man muss auch mal Werbung machen, wenn etwas richtig gut ist! Und deswegen hier und jetzt der ultimative Podcast für alle Fans von C64, ZX80, Apple 1/2 und CPC:

 

Retrobits Site

 

Abonnieren! Los!

Internet Explorer und seine Tücken

Thursday, 8 October 2009 05:25 by Krumelur

Was hält mehrere Softwareentwickler zwei Tage auf Trab? Richtig, der Internet Explorer, oder kurz "IE". In unserem Fall IE8.

 

Um anderen Entwicklern das Leben zu erleichtern, habe ich mich entschieden, die Problematik hier nochmal darzulegen und, vor allem, eine Lösung zu präsentieren. Es gibt im Web hunderte Pages die sich mit dem Problem befassen, aber ich habe nach langem Suchen nur eine einzige gefunden, die den Grund nannte, der in unserem Fall zum Erscheinen dieses lästigen Dialogs führte.

Die übliche Grund ist eine "http://" Referenz auf irgendein Bild oder anderes eingebettetes Element innerhalb einer Seite, welche per "https://" angezeigt wird. Dies ist einfach zu beheben: man suche nach "http" und ersetze durch "https". So weit so gut.

Aber es gibt noch einen weiteren Fall: im IE bis einschließlich Version 7 gibt es einen Bug, der dazu führt, dass der Dialog angezeigt wird, wenn man die JScript Methode "removeChild" nutzt. Als Beispiel diene uns dieses Element:

<div id="myDiv">
<input id="myInput" type="text" style="background:url(/images/myimage.png)"/>
</div>

Versucht man dieses Eingabefeld nun zu entfernen per Script, erhält man obige Meldung:

document.getElementById("myDiv").parentNode.removeChild(document.getElementById("myImage"));

Warum? Der Grund ist das Hintergrundbild des Textfeldes. Sobald ein Element einen Hintergrund definiert, führt die Nutzung von "removeChild" zu dem Bug.

Auch das ist weitestgehend bekannt.

Weniger bekannt ist hingegen: es gibt das Problem auch noch in IE8 in anderer Form.
Die genaue Definition lautet: Das Einfügen eines Elementes mit relativer Hintergrundgrafik im inline Style in die DOM führt zur Anzeige des obigen Dialoges.
Wenn man per XmlHttpRequest Daten vom Server lädt und die Antwort ausliest (ResponseText) und diese als HTML interpretiert und in der aktuellen Seite per Script einfügt, macht man genau dies und bekommt Dialog zu sehen. Es ist also ein gängiges Problem im Web 2.0.

In ResponseText sei:
<input id="myInput" type="text" style="background:url(/images/myimage.png)"/>

Hier soll das Ergebnis von ResponseText hinein:
<div id="myTarget">
</div>

In der "Request Complete" Methode das XmlHttpRequest Objektes:
document.getElementById("myTarget").innerHTML = oXml.ResponseText;

Und voilà. Schon kommt das wunderbare Popup. Microsoft

Lösungen:

  • Alle Bilder Referenzen absolut angeben
  • Keine inline Styles verwenden, sondern CSS Dateien nutzen

Links:

 

Ich hoffe dem einen oder anderen geholfen zu haben.

"Campingausstattung" im T5 - wir bauen uns ein Kinderbett

Saturday, 22 August 2009 15:44 by Krumelur

Der VW-Bus T5 ist einfach großartig, aber wenn man keinen California hat, dann ist der Schlafplatz begrenzt. Wohin also mit dem Kinde? Ich dachte mir, der Kleine sollte doch einfach dort schlafen, wo er auch tagsüber am allerliebsten spielt und alle Knöpfe drückt: auf den Vordersitzen. Um es ein bisschen gemütlicher zu machen, habe ich mir eine Klappkonstruktion überlegt. Auf- oder abgebaut in wenigen Minuten, hat es einen ersten "Beschlafungstest" schon hinter sich: in Kroatien hat unser Sohn prima gepennt.

 

Das aufgebaute Bett. Es liegt auf den Vordersitzen auf und wird durch zwei "Nackenhörnchen" (diese Dinger, die man zum Schlafen im Sitzen verwendet, um den Nacken zu stabilisieren) im Wasser gehalten. Rechts unten im Bild sieht man einen der vier anschraubbaren Füße.
Der Stoff ist von einem alten Vorhang - als Bettbezug ist er einwandfrei. Im "Livebetrieb" kommt eh noch ein Betttuch drüber, da stört das antiquierte Design nicht.

 Das Schlaflager komplett zerlegt. Rechts oben die zwei ansteckbaren Teile welche in den Fußraum reichen. Links die beiden Nackenhörnchen und daneben die vier Füße. Normalerweise verwende ich nur drei davon.

 Das Hauptteil in aufgeklapptem Zustand mit einem angesteckten Fußraumteil.
Die Konstruktion besteht aus 12mm Leimholz auf welches 40mm dicker Schaumstoff aufgeleimt wurde. Umspannt und festgetackert ist das Ganze schließlich mit einem alten Vorhangstoff.

"Campingausstattung" im T5

Saturday, 22 August 2009 15:28 by Krumelur

Heute war es so weit! Das IKEA Küchenkästchen hat seinen Weg in unseren Atlantis Multivan gefunden.
Es dient als Campingausstattung "light". Ausgestattet ist es mit zwei ausziehbaren Drahtkörben und einem Einlegeboden. Diese sind ebenfalls aus dem IKEA Programm ("Pax") und passen auch wunderbar in die Kücheneinrichtung.
Als Deckplatte habe ich mir bei Obi eine Spanplatte in der richtigen Größe schneiden lassen. Diese steht hinten am Kästchen über und schließt bündig mit der Busverkleidung ab, so dass nichts hinten runterfallen kann.
Das Kästchen hat am Boden zwei 8mm Bohrungen bekommen, durch die Schrauben stecken, welche mit einer 40mm Unterlegscheibe unterlegt sind. Damit kann man das Kästchen dann im Schienensystem des Bus befestigen - einfach die Flügelmuttern oben zudrehen.

Nächstes Wochenende kann es dann endlich losgehen nach Korsika!