Cross-platform, eine neue Ära

In dem letzten Artikel, Ubuntu – Willkommen, Linux Welt!, berichtete ich darüber, dass ich demnächst auch Ubuntu neben meiner Windows 8 Installation verwenden werde. Auch sprach ich Cross-platform an, denn aktuell schreibe ich Software nur in C#. Und obwohl es Mono gibt bringt dies auch einige Nachteile.

Cross-platform

Was mich wieder zu dem Thema Java bringt. Die Idee hinter Java ist ja an und für sich gar nicht schlecht jedoch frisst Java ja sehr viele Ressourcen. Die Frage ist welche anderen Cross-platform Programmiersprachen da bleiben, mal abgesehen von C++.

Das Thema ist auch gerade für mich wichtig, denn auf meiner To-Do-Liste steht immer noch SavegameExplorer weiterzuentwickeln, wie bereits vor wenigen Tagen auf der Facebook-Seite angekündigt. Siehe hier. SavegameExplorer soll auf Steam über Greenlight veröffentlicht werden und da spielt dann auch das Thema cross-platform eine große Rolle. Denn es ist wichtig, meiner Meinung nach, sämtlichen Benutzern von Steam die Möglichkeit zu geben ihre Spiele zu sichern. Nicht nur den Leuten die Windows verwenden, auch denen die Linux oder Mac haben. Dies ist natürlich eine große Herausforderung. Die Frage ist in welcher Sprache ich eine mögliche Portierung vornehmen werde, darüber werde ich mir in den nächsten Tagen Gedanken machen.

Zudem bedeutet die Portierung des SavegameExplorer’s auch, dass ich das BitText-Format portieren muss. Dieses Format habe ich vor dem SavegameExplorer als kleines Experiment entwickelt und beschlossen es im SavegameExplorer zu testen. Bisher funktioniert dies gut und ohne Probleme, würde es auch eigentlich gerne so beibehalten.

SavegameExplorer

Ubuntu – Willkommen, Linux Welt!

Linux hatte lange Zeit einen schlechten Ruf. Man glaubt, es läuft alles nur auf Kommandozeile, bzw. auf dem Terminal wie es unter Linux heißt. Dieses Denken ist jedoch total veraltet.

Ende 2012 startete Valve seinen Blog für Steam Linux und begann die Portierung mit einem zunächst kleinem Team. Während Origin 2013 erstmals auf Mac erschien gibt es Steam für Mac schon ziemlich lange.
Valve sagt, dass Linux und vor allem Ubuntu die Beste Distribution ist und bevorzugt diese ein klein wenig.

Auch der CTO von Croteam (Macher der Serious Sam Serie) Alen Ladavac sagt, dass sie große Fans von Linux sind und Valve mit Steam ein neues Zeitalter einleiten kann.

ubuntu-logo-large

Alle aktuellen Game Engines unterstützen Linux, jedoch fehlen immer noch viele große Spieleserien. Aber aktuell portieren immer mehr Studios ihre Spiele nicht nur auf Mac sondern auch auf Linux. Ein Beispiel ist der Euro Truck Simulator 2 der Firma SCS Software. Diese arbeitet nach einem Jahr nicht zuerst an einer Portierung für Mac OS X sondern an einer Portierung für Mac.

Mittlerweile gibt es die zweite Beta für Ubuntu 13.04. Da ich auch Windows neuinstallieren muss werde ich die Festplatte in zwei Partitionen aufteilen und einmal Windows 8 und einmal Ubuntu installieren. Für mich ist Ubuntu kein Neuland mehr und in der Vergangenheit war ich immer sehr zufrieden damit.

Aber damit ist es nicht getan. Auch das Thema Cross-platform spielt immer wieder eine Rolle, denn aktuell entwickel ich Software nur mit C# unter Windows. Klar gibt es Mono, jedoch bringt dies auch einige Nachteile mit sich.

Raspberry Pi Server

Daten für unterwegs verfügbar machen. Dies ist ein Thema was oft angesprochen wird und einige Programme verfügen bereits über Weboberflächen für den Fernzugriff auf die jeweiligen Applikationen.
Mit dem Raspberry Pi ist dies ebenfalls möglich, da der Raspberry Pi kaum Strom (3,5 Watt) verbraucht, kann dieser ruhig ohne Probleme 24 Stunden am Tag laufen.

Raspberry Pi LogoSofern man das Raspbian, dass OS des Raspberry Pi’s auf eine SD-Karte geschrieben hat und die Linux-Distribution eingerichtet hat darunter die Benutzer und die Fernwartung, kann man an die zwei USB-Ports zwei externe Festplatten anschließen (oder nur eine, je nach Bedarf). Theoretisch kann man noch einen HUB anschließen, in meinem Fall lass ich es für eine optimale Nutzung der Geschwindigkeit.


Ich möchte meinen Raspberry Pi zum Testen eines Minecraft Servers benutzen, je nachdem ob dieser gut läuft kann der dann darauf laufen bleiben. Ansonsten habe ich vor eine selbstentwickelte Weboberfläche namens „SAN“ draufzuspielen um externe Festplatten anzuschließen und dann diese Daten im Netzwerk und im Internet verfügbar zu machen.

EDIT: 05.02.2013, 19.50 Uhr
Am 04.02.2013 hab ich mir meinen Raspberry Pi bei Amazon bestellt, schon mit nur knappen 50€ ohne Zubehör teuer, dafür bleibt mir der Import aus dem Vereinigten Königreich erspart. Zudem hab ich ein Netzteil und das transparente Gehäuse mitbestellt. Eine SDHC mit 8GB habe ich noch hier gehabt die ich aktuell nicht brauche. Darauf habe ich schon einmal das Image geschrieben, sodass ich also nur noch auf den Raspberry Pi warten muss.

EDIT: 10.04.2013, 15.02 Uhr
Der Pi läuft mittlerweile schon einige Zeit in meinem Haushalt. Ich verwende das offizielle Raspbian Betriebssystem, welches auf Debian basiert. Die ersten Schritte waren das Aktualisieren sämtlicher Pakete und das Aktivieren von SSH, sodass ich den Pi auch ohne Monitor über Putty ansprechen kann. Zudem verwende ich NO-IP mit einer DynDNS, so dass der Pi auch ständig über eine Adresse die gleich bleibt erreichbar ist.

Als der Pi eingerichtet war begann ich mit der Neuentwicklung von SAN. SAN ist ein von mir vor etwa einem Jahr entwickeltes System zur Verwaltung von Daten, hauptsächlich Musik und Videos (Musikvideos, Filme).

Zwei Grafikkarten und PC-Spiele (Bsp: Just Cause 2)

Hey,

heutzutage ist es ja üblich Notebooks mit zwei Grafikkarten auszustatten. Eine „tolle“ Intel HD Graphics-Karte und eine vernünftige, Nvidia oder ATI. Bei manchen Spielen führt dies aber zur großen Verwirrung, Resultat ist der DirectX Fatal Error Code 3.
Falls ihr auch solche Probleme habt müsst ihr das Spiel mit Parametern starten. Bei einer Desktop-Verknüpfung müsst ihr Rechtsklick -> Eigenschaften machen und bei Ziel hinter das .exe folgendes tippen:

Bei Steam funktioniert dies ein wenig anders. Macht einen Rechtsklick auf das Spiel in eurer Bibliothek. Anschließend klickt ihr auf Start-Optionen festlegen. Und gebt die Zeile oben ein.

steam_gameoption_dxadapter0Liebe Grüße,
Matt

 

Samsung Galaxy S III – Internet-Verbrauch

Hey,

nun habe ich das Galaxy S III von Samsung ja schon ein paar Tage und nutze es im Alltag. Hauptsächlich nutze ich WhatsApp, vom Gefühl her. Außerdem telefoniere ich regelmäßig, was jedoch in dieser Statistik keine Rolle spielt.

Screenshot_2013-03-20-13-19-13Die Grafik zeigt ganz klar, dass Facebook ein Ressourcenfresser ist, zumindest was Internetdaten angeht. Ich habe Facebook nur drei Mal für nicht einmal 5 Minuten gestartet um ein oder zwei Dinge nachzuschauen. WhatsApp benutze ich viel häufiger und es fällt gerade mal auf den 4. Platz vom Verbrauch. n-tv war lästig. Bevor ich Facebook genutzt habe stand n-tv auf der Liste ganz oben, da standardmäßig ein n-tv Widget auf einem der Screens ist. Diesen habe ich erst einmal umgehend entfernt als ich das gesehen habe. Auch ein Bild.de-Widget gab es, dieses habe ich ebenfalls entfernt, obwohl es kaum was verbraucht, aber für mich einfach unnötig ist und Platz weggenommen hat.

P.S.: Akku

Der Akku hat knappe zwei Tage gehalten. Nun habe ich das S III auch nicht jede Minute benutzt, wenn ich Zuhause bin habe ich hauptsächlich meinen PC. Lediglich auf WhatsApp antworte ich zwischen durch. Zudem habe ich WLAN, GPS, Bluetooth, AllShare Cast und Multi Window aus und Energiesparen durchgehend an.

Liebe Grüße,
Matt