logo

Willkommen

... auf meiner Homepage. Ich schreibe hier über Dinge die mich interessieren. Sprachlich im Mix von Deutsch und English, je nach Themengebiet.

Blog Posts

Virtual Box - "Failed to open directory" bei Shared Foldern unter Linux

Posted on 11 January 2017 by Andy

Ich habe ein Linux in VirtualBox am Laufen. Für den Datenaustausch habe ich einen “Shared Folder” bzw. einen “Gemeinsamen Ordner” definiert.

Dieser taucht auch im Dateimanager unter Linux auf, allerdings kam beim Zugriff nur diese Meldung:

Failed to open directory - Permission denied

Was tun? Die Lösung zu diesem Berechtigungsproblem ist, den eigenen Benutzer der Gruppe vboxsf hinzuzufügen:

sudo usermod -aG vboxsf $(whoami)

Anschließend muss man die virtuelle Maschine noch neu starten. Danach lief der Zugriff ohne Probleme.

Tagged: VirtualBox, Linux, and Windows by Andy


Mobilität Dezember 2016

Posted on 08 January 2017 by Andy

Der Monat war etwas lau, was das Radfahren anging. Meine Freundin hatte bereits Urlaub und die Kombination Zug und Brompton in der Früh und am Abend ist dann wenig optimal. Neben den zeitlichen Aspekt, kostet es mit Bahncard 25 knappe 10 Euro hin und zurück. Solange das Auto da steht, nehme ich dieses. Die Fixkosten beim Auto hat man eh, ob man fährt oder nicht.

Trotz allem haben die Kilometer beim Auto auch nicht sonderlich erhöht. Dies ist aber eher dem Urlaub Ende des Monats geschuldet.

Fahrrad

  • Gesamt km: 26 km
  • Fahrten: 11
  • Durchschnitt pro Fahrt: 2,36 km

Auto

  • Gesamt km: 372
  • Fahrten: 19
  • Durchschnitt pro Fahrt: 19,57 km
  • Getankt: 0 Liter

Tagged: Mobilitaet and Umwelt by Andy


SSH bei Hosteurope - Midnight Commander ausführen

Posted on 17 December 2016 by Andy

Der SSH-Zugang bei Managed Servern ist bei Hosteurope naturgemäß eingeschränkt. Man kann seine eigenen Dateien verwalten, das wars.

Ausführen kann man die installierten Programme. Aber auch hier gibt es Einschränkungen. So läuft der Midnight Commander standardmäßig erstmal nicht. Stattdessen erscheint die folgende Fehlermeldung:

user@hosteurope:~$ mc
Failed to run:
Cannot create /is/htdocs/wp_koko/.config/mc directory

Dies ist einfach nur ein Berechtigungsproblem. Auf dieses Verzeichnis hat standardmäßig nur der FTP-User Zugriff. Es gibt aber eine Lösung. Man legt das Verzeichnis einfach von Hand über FTP an.

Angelegt werden müssen drei Verzeichnisse:

.config
.cache
.local	

Anschließend ändert man über die Dateiverwaltung im KIS die Berechtigung für diese drei Ordner. Dies muss dann der SSH-Benutzer sein. Dieser fängt mit wp an.

Anschließend klappt der Start vom Midnight Commander-

Tagged: Hosteurope by Andy


WPF Anwendung lokalisieren und übersetzen

Posted on 15 December 2016 by Andy

WPF-Anwendungen bzw. Formulare zu übersetzungen funktioniert etwas anders als bei Windows-Forms-Dialogen. Bei diesen kann man bequem die Sprache in der IDE umschalten und anschließend die Texte übersetzen.

Bei WPF-Anwendungen hat man den Komfort nicht ganz. Aber auch hier lässt sich die Übersetzung recht schnell bewerkstelligen.

Gehen wir von einer einfachen Anwendung mit einem Dialog aus:

Wir haben hier den Anwendungstitel, zwei Labels und den Button zu übersetzen. Für jeden dieser Texte legen wir einen Eintrag in der Resourcendatei an:

Ebenfalls setzen wir den “AccesModifier” auf “Public”. Dies ist notwendig um aus der XAML-Datei darauf zugreifen zu können.

Die Resourcendatei wird nun kopiert, bzw. dupliziert, und mit entsprechend der Lokalisierung benannt. Da ich die Anwendung nach Deutsch übersetzen möchte, heißt die neue Datei Resources.de.resx:

Nun müssen wir in der Formulardatei die Texte noch zuweisen. Im Quelltext der XAML-Datei machen wir zuerst den Namespace des Properties Namespaces bekannt:

xmlns:p = "clr-namespace:WPFLocExample.Properties"

Anschließend können die Texte ersetzt werden. Dies geschieht z.B. so, dass wir für den “Content” des Schließen-Buttons folgenden Code einsetzen:

{x:Static p:Resources.buttonClose}

Dies wird für alle Elemente gemacht:

Um der Anwendung zu sagen, welche Sprache genutzt werden soll, wird abschließend noch die Datei “App.xml.cs” bearbeitet:

public partial class App : Application
{
    App()
    {
        System.Threading.Thread.CurrentThread.CurrentUICulture 
        			= new System.Globalization.CultureInfo("de");
    }
}

Starten wir die Anwendung, sollte diese in der gewählten Sprache, im Beispiel Deutsch erscheinen:

Wie man sieht lassen sich WPF-Anwendungen leicht übersetzen. Auch wenn im Gegensatz zu Windows-Forms-Anwendungen etwas mehr Gefummel notwendig ist. Manch einer wird dies auch als Vorteil ansehen. :-)

Texte im Quelltext können wie gehabt ebenfalls über die Resourcendateien übersetzt werden. Siehe dazu in den weiterführenden Links.

Download des Beispiels

Das Beispielprojekt kann hier heruntergeladen werden.

Tagged: C# and WPF by Andy


Mobilität November 2016

Posted on 04 December 2016 by Andy

Das Brompton leistet weiterhin gute Dienste. In der früh fahre ich meist bei meiner Freundin mit und Abends mit Zug und Brompton zurück.

Da sie allerdings Urlaub hatte, habe ich doch öfter zum Auto gegriffen. Früh und Abends mit dem Zug lohnt sich vom Aufwand und monetär her kaum. Zumindest solange das Auto vor der Tür steht. Die Fixkosten sind ja trotzdem da. Die Sache wird nicht besser, da die Bahncard 50 diesen Monat auch ausläuft. Dann muss ich etwas mehr pro Fahrt mit der Bahn zahlen.

Fahrrad

  • Gesamt km: 64 km
  • Fahrten: 23
  • Durchschnitt pro Fahrt: 2,78 km

Auto

  • Gesamt km: 382
  • Fahrten: 20
  • Durchschnitt pro Fahrt: 19,1 km
  • Getankt: 38,71 Liter

Tagged: Mobilitaet and Umwelt by Andy


Blog Posts