Set A DevExpress RepositoryItemLookupEditor to Display Text From A Referenced Table

That’s what a LookupEditor is intended for: display text from another table that is referenced by an external key. public RepositoryItemLookUpEdit GetRepositoryEditorLookup(T element) { var rep = new RepositoryItemLookUpEdit(); rep.BeginInit(); if (_entities == null) { return null; } var set = _entities.CreateObjectSet<T>(); // create the list of objects of type […]

DevExpress CheckEdit / RepositoryItemCheckEdit does not read database value

It can be a nuissance sometimes, to get DevExpress’ CheckEdit or RepositoryItemCheckEdit to display what’s in the database record. I searched for quite a while and then found out it was the number format of the field, that prevented it to display the desired on/odff status: public RepositoryItemCheckEdit GetRepositoryEditorCheck() { […]

PhpMyAdmin absichern

PhpMyAdmin ist immer eins der Einfallstore: Millionen Mal installiert, von den Distributionen automatisch integriert, nicht wirklich durchschaubar. Zuerst einmal ist die typische URL www.xyz.xx/phpmyadmin schon die erste Einladung, sich hier mal zu versuchen. Dann wäre es auch sinnvoll, für Administrationstools wie dieses eine höhere Sicherheitsstufe einzuführen: beides hist hier nachzulesen: […]

Levenshtein Distanz in MySQL

Wie ähnlich sind zwei Namen? Eine Lösung dafür ist der Levenshtein Algorithmus: er bemisst die Anzahl von Veränderungen, die es braucht, um den einen in den anderen zu verwandeln, als z.B. bei ‘Meier’ zu ‘Mayer’ 2 – zuerst e zu a, dann i zu y. Eine Verbesserung dazu ist der […]

PDF drucken unter Ubuntu – leider nur mit Adobe

Das PDF-Format ist ja weitestgehend zum Standard geworden. Man kann jetzt traurig oder erbost sein darüber, dass Adobe damit allerhand Unfug treibt (Flash integrieren etwa), das ändert aber nichts daran, dass es inzwischen zentral geworden. Umso bedauerlicher, dass Adobe sich nicht um die *nix-Plattform kümmert. Noch viel bedauerlicher und eigentlich […]

Linux IP-Adresse temporär ändern

Kann ja mal vorkommen, dass man die IP-Adresse eines Linux-Rechners temporär ändern möchte, also nicht in den /etc-Dateien: ifconfig eth0 xxx.xxx.xxx.xxx netmask 255.255.255.0 up Bei Ubuntu geht noch ein sudo voran, eth0 durch die richtige Netzwerkkarte ersetzen.

Excel / Word / Powerpoint individuelle Ribbons – Speicherort der Datei

Natürlich kann man die Ribbons in Excel, Word und Powerpoint anpassen. Damit man sich die Arbeit aber nicht auf jedem Rechner antun muss oder die Einstellungen auch sichern kann, ist es nötig, herauszufinden, wo Excel, Word und Powerpoint diese Informationen speichern. Unter C:Users’username’AppDataLocalMicrosoftOffice (anstelle von ‘username’ ist der eigene Username […]

VirtualBox VDI disk vergrößern

Das konnte früher mal echt mühsam sein: zuerst gab’s keine durchschaubaren Anleitungen, dann dauerte das Procedere recht lang. Mit der Version 4 ist VirtualBox jetzt offenbar in der Lage, bei dynamischen Volumes einfach den Eintrag für die maximale Disk Size hoch zu setzen – jedenfalls geht es so schnell, dass […]

VMware Player Installationsproblem unter Ubuntu 12.04

VMware Player macht uner Linux fast immer Schwierigkeiten. Die Integration ist mehr als mangelhaft – im Vergleich dazu ist Virtualbox bestens in die Update- und Abhängigkeitsverwaltung integriert. VMware Player 4.0.4 kann bespielsweise unter Ubuntu 12.04 seine netzwerkmodule nicht kompilieren. Schuld daran scheinen nicht sauber aufgelöste Abhängigkeiten zu sein. Eine Lösung […]

Excel 2010 AddIn findet app.config nicht

Alle Unit-Tests in der Entwicklungsumgebung laufen positiv, doch wenn das AddIn in Excel 2010 geladen ist, funktioniert die Datenbankverbindung nicht. Nach längerer Suche konnte ich feststellen: das AddIn findet einfach die Einstellungen der app.config nicht – und zwar, obwohl sie in Gestalt der .dll.config im Debug- bzw Release-Ordner bereitgestellt sind. […]