Archive
Showing posts that were tagged with programmieren.
-
OIDC lightweight library for asp.net
This article is about my newest development of an easy-to-use lightweight implementation of OpenID Connect (OIDC) in C# to authenticate against Google. It does not require any additional libraries or frameworks other than .net Framework 4.0 or above. Google recently announced that their OpenID2.0 authentication is deprecated and will be shut down by April 20, 2015 so it is time to move on!
-
jQuery Europe 2013
Am 22. und 23. Februar fand in Wien die jQuery Europe 2013 Konferenz statt. Im prächtigen Palais Liechtenstein trafen einander zahlreiche interessante und technikaffine Persönlichkeiten. Das Aufgebot der Vortragenden war breit gefächert. Neben Teammitglieder der jQuery-Foundation waren auch Entwickler von Google Chrome oder Mozilla Firefox anwesend. Mein Eindruck zur Konferenz kurz zusammengefasst!
-
Responsive Design
Jederzeit und überall steht das Internet mittlerweile zur Verfügung. Damit es aber reibungslos klappt, müssen auch die Dienste entsprechend darauf ausgelegt sein. Es war also höchste Zeit nun auch mein Weblog entsprechend den Design-Grundsätzen von "CSS3-Responsive Design" zu unterwerfen, damit man auf einer Vielzahl unterschiedlicher Geräte überall ohne Einschränkung darauf zugreifen kann. Mit Erfolg: Vom einfachen monochromen e-Book Reader bis zum Smart-TV ist es nun wunderbar bedienbar.
-
Using Google OAuth in asp.net
Storing and managing user data such as username or password can be a lot of pain. You need to deal a lot with security issues such as encryption and secure protocols and you create yet another website with username and password registration. I wanted to get rid of this and allowing certain GMail accounts to my applications, where Google does the job of authentication for me. See how this works with FormsAuthentication in a C# sample
-
C# Disassembler
A must to have for every software developer are so called disassemblers. They will help you out, when you've lost the source code of a DLL or you need to analyze a bug, or verify the right version of an assembly. I had to update this article in 2011 to find a new free disassembler and was lucky to find a good alternative.
-
Microsoft BigDays
Am Mittwoch war ich von der Arbeit aus auf einem Entwicklerkongress der Firma Microsoft, auf den Microsoft BigDays 2007. Stattgefunden hat das ganze im Austria Center in Donaustadt (Wien 22). Angeboten wurden dabei vier Schwerpunktverstanltungen zu je fünf Sessions: Windows Server System; Optimierte Geschäftsprozesse und Kommunikation; User Experience - Next Generation: Windows Vista und Web 2.0; 2007 Microsoft Office System als Entwicklerplattform. Letzteren Track habe ich mir angesehen...
-
Nik @ Microsoft
War heute bei Microsoft beim MSDN-Briefing für MSBuild. War wieder recht informativ und es gab vieles was ich davon ausprobieren möchte :-) Bin allerdings schon bald beim nächsten Event von Microsoft, bei den BigDays im Austria Center...
-
Website Update
Hab als Vorschau auf das neue Blog eine teilweise bereits Datenbank gesteuerte Version der neuen Startseite online gestellt. Außerdem habe ich einen Prototyp einer sogenannten Tagcloud online - Ist aber noch in der Prototypphase und mit ein paar Kinderkrankheiten. Mal schaun was das kommende Wochenende an Zeit dafür zur Verfügung stellt...
-
Weblog 2007
Ich denke ich habe jetzt den Feinschliff - zumindest für die Startseite - des Weblogs im neuen Design fertig. Vorschaulink inside...
-
Website Update
Als letztes Feature vor einer größeren Designumstellung habe ich noch ein kleines Helferlein bereit gestellt: "Aktuelle Kommentare". Dieser Link befindet sich im rechten Menü zwischen "Weblog-Startseite" und "Suchen & Finden"....
-
RSS Feed für das Weblog!
Nach dem es lange und hartneckig gefordert wurde, konnte ich mich diesen Abend endlich dazu aufraffen, einen RSS Feed zu programmieren... (UPDATE: Datumsformat geändert. Wird von den mir getesteten RSS Readern richtig ausgewertet. Doppel Slash in Guid entfernt, hier könnten jetztige Abonennten die Artikel doppelt bekommen, die alten einfach entfernen. Der Kommentarzähler ist jetzt immer am aktuellen Stand)
-
Fotoalbum weiter aktualisiert
Am Samstagnachmittag habe ich eine Aktualsierung des Fotoalbums vorgenommen. Nun wurden auch die über drei Jahre alten Bildübersichtsseiten dem neuen Design angeglichen und einem neuen Skript zum Durchforsten der Bilder versehen...
-
Nik im Interview...
Ich wurde heute zu einem Interview zum Thema "Newsgroups" geladen. Herfried K Wagner, Microsoft Most-Value-Professional, leitete dieses im Rahmen seiner Diplomarbeit. Getroffen haben wir uns dafür im Café Frauenhuber in der inneren Stadt (Wien 1)...
-
CSS Power
War es früher üblich in HTML Formatierungen zu definieren gibt es seit einiger Zeit das Projekt Zen Garden, welches schön demonstriert wieviel Power mittlerweile hinter CSS steckt...
-
Gehacket
Wer ist nicht in den Medien erfährt bekommt es eventuell selbst zu spüren, den Kulturenkonflikt. Diesmal hat es einen Freund von mir aus Wien getroffen, seine Seite wurde gehackt und durch eine türkische Fahne samt Muezzin Sound ersetzt... Der Angreifer nutzte dabei eine Schwachstelle in einer frei erhältlichen OpenSource-Forum-Software
-
Kranker Code
Wer ein hauptberuflich Programmierer ist kennt und hasst es: Codeübernahmen von fragwürdigen "Entwicklern" die ihre Erfahrung aus Büchern "Programmieren für Dummies" haben. Diese Seite, die sich the Daily WTF nennt, hat besonders extravaganten Code zusammen gesucht und veröffentlicht. Ein WAHNSINN welch schlimmen Code so manch krankes Gehirn hat einfallen lassen!
-
Website Update
Seit kurzem ist eine überarbeitete Version des Weblogs online. Die Neuheiten im Detail...
-
Weblog Update
Habe heute ein größeres Update des Weblogs eingespielt. Neu unter anderem: Es ist möglich nun mehr Text zu verfassen (ging mir am meisten am Keks), neue Suchoptionen, eine neue Kategorie "Sportlich", unter der künftig alle Sportaktivitäten verfasst werden und vieles mehr...
-
Fotoalbum Update
Habe vom Fotoalbum ein Update eingespielt. Da die Zahl der Firefox User stark zugenommen hat und es mit Firefox aber Darstellungsprobleme gab, habe ich die Darstellung adaptiert. Es gibt nun ein neues "Usability Feature". Das Preview Picture und die Headline öffnen nun auch die Galerie
-
Weblog Update
Es gab vor kurzem wieder ein Weblog Update. Da die Detailseite (Für die großen Geschichten) keine suchmaschinengerechten Title hatten, habe ich mich gezwungen gefühlt diese nachzubessern. Nun steht auch immer die Überschrift des Artikels im title Tag. Das hilft auch beim Bookmarken.
-
So schön...
... kann objektorientiertes Programmieren sein :-)
-
Farbrausch
Atemberaubendes in 64KB kann man von den genialen Hiren von "Farbrausch" erhalten. Diese Mini Win32 Anwendungen, enthalten atemberaubende 3D Welten samt genialer Musik! Die Filme dauern tw. bis zu 15 Minuten. Fotos/Link/More inside
-
Weblog Update
Es gibt wieder ein kleines Update im Weblog: Unten rechts auf der Startseite gibts nun "Ein Jahr zuvor". Dort werden Beiträge die ein Jahr zuvor verfasst werden kurz angeschnitten. Außerdem ist nun ein Countdown bis zum Wachaumarathon eingerichtet
-
Weblog Update
Habe heute eine neue Version des Weblogs online gestellt. Grundlegende Änderungen gabs im Bereich Mobile Web. Neben der Integration des Nokia Communicators ist das mobile Portal, welches sich nun "SmartClient" Version nennt, neu aufgebaut worden...
-
Schule
Ich habe eine alte Seite wieder entdeckt, und zwar die Projektseite meiner alten Informatikklasse, bei der ich CSS & HTML vorgegeben habe (ohne Editor, nur Notepad - daher etwas spartanisch!) ... +inkl altem Gruppenfoto des Informatikzweiges
-
Grafikbearbeitung
Zur Zeit kämpf ich im System.Drawing Namespace herum um bessere Grafiken generien zu können. Unter anderen Verläufe (das war relativ simpel) und "glühende" Schriften - das will aber noch nicht so wirklich (Beispiel Bild inside)
-
Bist du wirklich sicher?
Heute ist es einem Freund passiert: Er oder besser gesagt seine Seite wurde von einem Unbekannten gehackt. Schuld war hierbei unsichere Art und Weise Zugangsdaten zu überprüfen. Daher sechs Tipps zur etwas sicheren Authentifizierung
-
Service Release
Habe soeben ein kleines Service Release des Weblogs eingespielt, sofern jemand Probleme gehabt haben sollte. (Habe ein paar Features in der Admin eingebaut, die es mir ermöglichen, bequem automatische Links erstellen zu lassen, zb zu den diversen Fotoalben) - War vorher "handarbeit"
-
Weblog Patch
Habe soeben einen Patch des Weblogs eingespielt. Grund: Die Google Action lief (da asynchroner Aufruf) in keinem Benutzerkontext und war zusätzlich noch eine SystemPrincipal Action (das ist Standard). Sie wurde als generelle öffentliche Action gekennzeichnet.
-
Neue Version eingespielt!
Jetzt gibts für dein Account auch einen Sinn, die viel geforderte Kommentarmöglichkeit wurde eingebaut. Vielleicht optisch noch nicht weltbewegend, aber sie funktioniert mal fürs erste! Noch neu: Bei jedem Posting sind färbige Balken. Sie zeigen die Kategoriezugehörigkeit an!
-
Berechtigung und Benutzerverwaltung
Den zahlreichen Forderungen nach einer Kommentarmöglichkeit musste ich mich beugen. Da ich keine anonymen Postings zulassen will, musste ein Berechtigungssystem her - Konzeptioniert schon länger - Mittlerweile viel realisiert. Näheres im Detail
-
Laufjubileum und Pulsrechner
Montag ist Lauftag. Heute müsste ich in etwa 200km Marke erlaufen haben (trotz Verkühlung)! Aus diesem Anlass hab ich mal einen Pulsrechner programmiert. Anhand dieser Werte trainiere ich. Route diesmal: Linke Kremszeile - Austraße - Donauprominade - Industriehafen - Schütt. Pulsrechner Inside
-
Code Evaluierung zur Laufzeit
In Interpreter-Programmiersprachen gibt es üblicherweise eine "Eval()" Funktion. Im Regelfall benötigt man das so gut wie gar nicht, da es einerseits sehr sehr teuer ist und andererseits in "guten, objektorintierten" anders realisierbar ist, doch manchesmal bräuchte man es doch! Wie? Link Inside.
-
Fehler auf Website behoben
Ein von einer Freundin gemeldetes Problem, das Weblog betreffend, ist jetzt behoben. Betroffen waren alle Leser, deren Browser keinen Identifier zurückgeliefert haben. Darauf wird jedoch abgefragt um festzustellen, ob es sich um ein SmartDevice OS (bspweise PocketPC oder Handy) handelt oder nicht.
-
FastArrayList
Habe die aktualisierte Version meiner indizierten(!) FastArrayList Klasse zur Verfügung gestellt. Die Klasse arbeitet über Keys, sprich über die Hashcodes der Elemente! Näheres im Detail!
-
Warnung vor ArrayLists!
Haben in der Arbeit eine wichtige Erfahrung gemacht, bei der Verwendung von ArrayLists, im speziellen die Contains-Methode kann sich sehr schnell in .net als BottleNeck erweisen! Näheres im Detail
-
Zufallstreffer
Hab jetzt ein kleines Feature eingebaut, dass nun Zufallssuchtreffer im Weblog integriert werden. Wenn die Überschrift wie hier "Zufallstreffer" heißt, werden im Google drei Websites gesucht mit dem Suchbegriff "Zufallstreffer" - Wer weiß, vielleicht ist mal was passendes dabei? :-)
-
Neues Feature
Es gibt seit kurzem ein neues Feature: Das Feedbackformular, bei dem man auf Wunsch total anonym Meinungen zum Weblog oder über mich abgegeben kann. Ihr findet den Link auf der Startseite unter "Weitere Funktionen" unterhalb der Suche. Also Kritik sowohl positiv als auch negative willkommen.
-
Umfrage
Wie ich manchen bereits mündlich gesagt habe, werde ich bald eine Umfrage zu meinem Weblog starten. Für die, die länger brauchen um sich (hoffentlich konstruktive) Kritik aus zu denken, die können jetzt schon mal damit anfangen :-)
-
Wer suchet, der findet
Habe die Suche nun fertiggestellt - Kurz vor knapp, hat sich am Montag ein kleiner Fehler eingeschlichen den ich nun behoben habe. Und das kann man damit machen...
-
Suche in Betaphase
Habe die Suchmaschine soeben veröffentlicht! Leider ist sie noch nicht ganz fertig, Keywords (die eigentliche Aufgabe) werden noch nicht richtig durchsucht. Das werde ich so bald wie möglich richten!
-
Sneak Preview
Ich habe gerade eine kleine Suchmaschine gebastelt, mit der es leicht möglich sein sollte den gewünschten Artikel aus den bereits 160 rausfinden zu können. Wird wahrschienlich diese Woche noch fertig!
-
Der Nebel lichet sich
Einen Schritt weiter bin ich (eigentlich müsst ich fast wir sagen) was das WebService-Problem betrifft - Die Mobilkom Austria hat mich heute wieder angerufen um dem Problem auf den Grund zu gehen. Mittlerweile sind Microsoft, Kapsch, A1 und die A1 GPRS Leute am Werken...
-
Einkauf & Unwetter & Pläne
War heute Haare färben (schwarz) und hab mir für den Urlaub einen größere Speicherkarte gekauft - Dann war ein riesiges Unwetter ins Krems. Am Nachmittag hab noch für eine Kundin etwas programmiert. Eventuell fahr ich heute noch fort - aber mal schaun, in diesem Sinne...
-
1x WebService Aufruf per GPRS?
Ich bin dem Problem auf der Spur warum ich keine WebService-Aufrufe unterwegs machen kann sondern nur eine WebException erhalte.
-
Pocket ist Programm
Heute hab ich mir ICQ für den PocketPC installiert, funktioniert super. Hab mir auch ein Programm entwickelt, mit dem es mir leichter ist mich mit dem Heimcomputer zu verbinden - Sein Name ist "Pentagram"
-
Performance Counter & Deutung
Wie deutet man die Common Language Runtime (CLR) Profiler in Windows
-
PocketPC Erfassungssystem
Ich entwickle zur Zeit ein Erfassungssystem für PocketPC - Vorab ein paar Bilder
-
I'm sittin here ...
... in the boring room, just another rainy sunday afternoon... Diese Worte von Foolsgarden treffen auf heute zu. Ich habe es mir zum Ziel gemacht ein Programm fertig zu machen an dem ich seit Freitag arbeite. Bruxxxi kommt vielleicht noch vorbei?
-
ASP.NET Resource Kit
Für Microsoft.NET Entwickler oder solche die es gerne werden wollen gibt es jetzt das ASP.NET ResourceKit
-
Ein Wahltag im Leben des Dominik
Heute war Wahltag - Diesen habe ich natürlich in Anspruch genommen - Den Weg dorthin bestritt ich mit meinem Fahrrad. Am Nachmittag hab ich zahlreiche Updates für das WebLog programmiert.
-
Nachhilfe & Unwetter
Habe heute einer Freundin einer ehemaligen Schulkollegin Nachhilfe in C# gegeben. Sie möchte mit meiner Unterstützung die Abendschule schaffen. Nach dem quasi Unterricht im Cafe Frauenhuber in Wien gab es heftigste Unwetter.
-
Saubermann & McFras
Das Auto wurde endlich poliert und ich hab mich dann mit Armin und seiner Freundin beim McDonalds getroffen
-
DVD Abend & Radln
Ein Arbeitskollege hat mir eine DVD geborgt, die hab ich mir nach dem Frühstück angesehen, danach gings auf in die Wachau radeln mit Armin.