Babel:
de Diese Person spricht Deutsch als Muttersprache.
en-4 This user speaks English at a near-native level.
eo-1 Tiu ĉi uzanto havas nur bazan scion de Esperanto.
C Dieser Benutzer beherrscht C annähernd auf Muttersprachniveau.


C++ Dieser Benutzer denkt in C++.


C#-3 Dieser Benutzer hat sehr gute C#-Kenntnisse.


asm-3 Dieser Benutzer hat sehr gute Assembler -Kenntnisse.


Augsburg
Augsburg
Diese Person kommt aus der Stadt Augsburg (Schwaben).
Großes Staatswappen des Freistaates Bayern Dieser Benutzer kommt aus Bayern.
Benutzer nach Sprache


Vorstellung

Bearbeiten

Hi,

ich möchte mich an dieser Stelle kurz vorstellen. Ich komme aus Augsburg und bin in der Softwareentwicklung (Schwerpunkt Client/Server Managementsoftware unter Microsoft Windows) beschäftigt. Privat tendiere ich hingegen zu Solaris und entwickle dort und unter Linux auch OpenSource Software.

Projekte

Bearbeiten

Bezeichnungen

Bearbeiten
  • Vista+ bezeichnet alle Microsoft Betriebssysteme, die seit Vista erschienen sind; also Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, Windows Server 2012, Windows 8.1 und Windows Server 2012 R2

Bisherige Softwareprojekte

Bearbeiten
  • Multicastdatenübertragungssoftware auf Basis des NORM Protokolls[1]
  • MAN DICO Simulationssoftware erweitert und kleinere Tools erstellt.
  • Patchmanagementsystem
    • auf Basis der mssecure.xml, aucatalog1.cab
    • bei Erscheinen des neuen Datenformats: Umstellung auf wsusscan.cab bzw. etwas später auf wsusscn2.cab
    • Untersuchung bezüglich der Umstellung des aktuellen "offline" Verfahrens auf das "online" Verfahre (WSUS)
    • Mitentwicklung eines eigenen Updateservers (analog zu WSUS) unter Verwendung der dokumentierten WSUS API (MS-WUSP)
  • Microsoft Windows Auto Log On Credential Provider für die automatische, von einem Dienst gesteuerte, Anmeldung an Vista+
  • Citrix Presentation Server Integration in die baramundi Management Suite
  • Tastaturfiltertreiber zum Injecten von Ctrl-Alt-Del am Anmeldebildschirm unter Vista+ (nein der loggt keine Kennwörter)
  • .NET Properties mittels Templates unter C++ "nachgebaut". Die Motivation ist die Verwendung der Properties wie Membervariablen mit den Vorteilen der Getter/Setter (Stichwort konkurrierende Zugriffe) z.B. Elem.Number = Elem.Number + DoSomething (Elem.Number) statt Elem.SetNumber (Elem.GetNumber () + DoSomething (Elem.GetNumber ())
  • Serverseite einer Windows Desktop Sharing Anwendung auch bekannt als Remote Assistance (Vista+ über RDP, XP/2003 durch prop. Format und VNC)
  • crfile: "Abfallprodukt" aus der Diplomarbeit zum Erzeugen von Zufallsdaten

Interessen in der Softwareentwicklung

Bearbeiten
  • Metaprogrammierung (boost MPL)
  • Parser/Compiler mit Lex/Yacc bzw. boost Spirit
  • Kodierung + Kryptographie
  • COM/COM+
    • mehrjährige Erfahrung im Bereich von COM/COM+
    • bevorzugte Entwicklung der Komponenten ist "from scratch", d.h. ohne ATL
  • GTK

sonstige Interessen

Bearbeiten
  • Radfahren
  • Kochen (Sichuan Küche, generelle Tendenz zur Asiatischen Küche); außerdem bin ich ein Chilihead (her mit den Habaneros)
  • Zocken
  • Musik hören

was ich nicht mag

Bearbeiten
  • Java, Tcl (ich freue mich beide Sprachen seit dem Studium nicht mehr zu verwenden)
  • Cloud Computing
  • Apple (ich mag die Firma und ihre Produkte einfach nicht)

Sonstiges

Bearbeiten
  • Akademischer Grad: Dipl.-Inf. (FH)
  • Bevorzugte Programmiersprachen: C/C++ (seit rund 12 Jahren), C++/CLI, x86 Assembler (leider noch kein x64), Perl, Lisp
  • Bevorzugte Betriebssysteme: Solaris

Kritiken und Konstruktives

Bearbeiten

Appstore

Bearbeiten

Vorteile

Bearbeiten
  • zentrales Softwarerepository
  • Anwendungen werden durch Repository aktuell gehalten, d.h. Sicherheitslücken werden zeitnah geschlossen
  • schnelle und bequeme Art der Softwareinstallation bzw. - beschaffung

Nachteile

Bearbeiten
  • Anbieter bestimmt was in Appstore vorhanden ist. MS erlaubte einige Zeit z.B. keine Software, die unter der GPL steht. Mittlerweile ist Software, die unter der GPLv3 steht aber erlaubt. Die Quelle ist leider mittlerweile nicht mehr verfügbar. Die ursprüngliche License Agreement für den Windows Phone 7.0 Store hat aber GPLv3 explizit verboten (leider nicht mehr das MS original Dokument als Quelle aber einen Ausschnitt daraus: http://www.osnews.com/story/24433/GPL-like_Licenses_Explicitly_Banned_from_WP7_Marketplace - Ich kann das übrigens bestätigen, da ich das Original selbst gelesen habe).
  • überteuerte Software (viele Programme sind ihr Geld einfach nicht wert)
  • es werden lediglich Nutzungsrechte gekauft, d.h. ohne physischen Datenträger läßt sich die Software u.U. später nicht mehr installieren wenn sie einmal aus dem Store genommen wurde oder der Store nicht mehr existiert
  • Anbieter (z.B. Google) kann Software, die gegen die AppStore Bedingungen verstößt auch auf Geräten entfernen, die diese Software bereits installiert haben. Bei Viren/Trojanern ist das sehr sinnvoll, leider kann damit aber auch jede andere Software entfernt werden)
  • Software kann aus dem Store generell entweder aus irgendwelchen Gründen gelöscht werden ("Microsoft reserves the right to remove any Application or In-App Product from availability in the Windows Phone Store for any reason or no reason."[2]) oder wenn es ohne weitere Beweise als notwendig erachtet wird ("Apple has reason to believe that such action is prudent or necessary"[3]). Mehr muß ich dazu wohl nicht sagen. Diese Klauseln ermöglichen es den AppStore Anbietern zu schalten und zu walten wie sie wollen.
  • Kapazitätsverschiebung von OpenSource hin zu kostenpflichtigen AppStore Anwendungen (OpenSource ist ja nicht überall "erlaubt")

Einzelnachweise

Bearbeiten
  1. RFC 5740
  2. WINDOWS® PHONE STORE APPLICATION PROVIDER AGGREEMENT
  3. iPhone Developer Program License Agreement Abgerufen am 15.12.2011