Autorenarchive: Casi

Game of Life

Game of Life

Conways Game of Life Eine Sache, die jeder Entwickler in seinem Leben einmal gemacht haben sollte ist, eine eigene „Conways Game of Life“ Version zu erstellen. Das schöne daran ist, das auf dem dazugehörigen Wikipedia-Artikel das komplette Konzept erklärt wird. Deswegen soll hier mein erster Prototyp, sozusagen als Machbarkeitsstudie, nicht fehlen. Das zugrunde gelegte Regelwerk ist 23/3 oder (2G3). Als Startformation befindet sich in der Mitte das f-Pentomino. Implementierungen gibt es schon viele, aber noch keine von mir. Hier also meine

Feststelltaste deaktivieren

IMG_4750

Was mich beim Arbeiten mit der Tastatur wirklich nervt, ist das versehentliche Aktivieren der Feststelltaste (CAPS LOCK). Man schreibt an einem Text, gibt ein Passwort ein, oder macht sonst was mit der Tastatur  und trifft versehentlich mit dem kleinen Finger die Feststelltaste. DAS RESULTAT KENNT JEDER: der Arbeitsfluss ist unterbrochen.   Für wen diese Information nicht gedacht ist: Nur um noch mal sicherzugehen: Wenn die Tastatur nur noch Großbuchstaben schreibt, und keine Zahlen mehr eingegeben werden können liegt das daran, dass die Feststelltaste aktiviert

c# html-Tags entfernen (aus einem string)

c#

Hin und wieder ist es nötig HTML-Tags aus einem „string“ zu entfernen. Hier die entsprechenden Codefragmente: Alle HTML-Tags entfernen Zuerst werden alle html-Tags mit einem einfachen Leerzeichen ersetzt Dann werden alle Whitespaces zu einem Leerzeichen zusammengefasst. Zum Schluß werden noch alle Whitespaces rechts und links entfernt.   string target = Regex.Replace(Regex.Replace(source,“<[^>]*>“,“ „),“\\s+“,“ „).Trim();   HTML-Tags entfernen ausser Wenn das Ziel bestimmte Html-Tags zulässt, kann mit Hilfe einer Ausschlussliste gefiltert werden, die erlaubten Tags befinden sich in der Variable „AcceptableTags“: string

TSQL group_concat workaround

Group_concat_workaround

Die Funktion group_concat gibt es in Windows-Azure TSQL nicht. Es gibt allerdings Szenarien in denen diese Funktion evtl. sinnvoll ist. Man kann sich mit  „XML PATH“ behelfen: DECLARE @ATable TABLE ( [ID] INT, [Name] CHAR(1)) INSERT INTO @ATable VALUES (1, ‚A‘) INSERT INTO @ATable VALUES (1, ‚B‘) INSERT INTO @ATable VALUES (2, ‚C‘) SELECT * FROM @ATable SELECT [ID], REPLACE(REPLACE(REPLACE( (SELECT [Name] AS A FROM @ATable WHERE ( ID = Results.ID ) FOR XML PATH (“)) , ‚</A><A>‘, ‚, ‚)

Was Google über dich weiss

Google

Google weiss eine Menge über seine User, aber sie halten damit nicht hinterm Berg. Was die einzelnen Daten hergeben, wenn sie miteinander verküpft sind, kann man sich leicht vorstellen. Womit du beworben wirst: https://www.google.com/ads/preferences/ Wo du warst: https://maps.google.com/locationhistory Was du gesucht hast: https://history.google.com Welche Geräte du benutzt: https://security.google.com/settings/security/activity Welche Apps für dich auf Google Daten zugreifen: https://security.google.com/settings/security/permissions Google Datenexport: https://www.google.com/takeout

« Ältere Beiträge