Ny cool kontrol till Silverlight som måste provas vid tillfälle...
PivotViewer Control
söndag 25 juli 2010
onsdag 14 juli 2010
Exchangeable Image File Format (Exif)
Upptäckte lite sent att klockan gick fel i kameran eftersom jag befann mig en annan tidszon än normalt och behövde därför möjligheten att ändra på tiden för när bilderna blev tagna. Självklart existerar en uppsjö mer eller mindre bra verktyg för att göra detta, men tyckte ändå att det var intressant att utforska detta lite via egen kod.
Bifogar en del "bra att ha"-länkar som jag nyttjat på vägen:
http://www.exif.org/
EXIF Tags
Using WPF's InPlaceBitmapMetadataWriter
ExifTagCollection - An EXIF metadata extraction library
Bifogar en del "bra att ha"-länkar som jag nyttjat på vägen:
http://www.exif.org/
EXIF Tags
Using WPF's InPlaceBitmapMetadataWriter
ExifTagCollection - An EXIF metadata extraction library
tisdag 15 juni 2010
Java Decompiler
Hittade en Java Decompiler som jag trivs med. Den är snabb, enkel, finns för flera plattformar, även som Eclipse-plugin, och har exempelvis hyperlänkar så att man enkelt kan hoppa mellan olika klasser. Dessutom är den gratis!
http://java.decompiler.free.fr/
http://java.decompiler.free.fr/
lördag 1 maj 2010
File Signatures
Found this File Signatures Table when searching for an unknown file signature that turned out to be a GZIP. Thought I share the link, FILE SIGNATURES TABLE.
söndag 14 mars 2010
ADO.NET Entity Framework och connectionString i flerprojektslösning
När man använder ADO.NET Entity Framework i .NET Framework 4 (och VS 2010) skapas normalt sett en connectionString automatiskt i App.Config (alt Web.Config). Om man har en lösning med flera projekt där t.ex. Entity Framework-modellen finns i ett annat projekt än själva applikationen så måste man göra två saker för att det ska fungera. Dels måste man ändra " till ' och dels måste man se till att samma connectionString finns med i den App.Config (alt Web.Config) som finns med i själva startprojektet (Startup Project).
torsdag 18 februari 2010
Mallar (Templates) till SQL Server Management Studio samt ett exempel för databasspegling
Mallarna finns i mappen %APPDATA%\Microsoft\Microsoft SQL Server\90\Tools\Shell\Templates\Sql för SQL Server 2005 och Windows XP. För SQL Server 2008 tror jag de ligger i ...\100\... istället. Osäker på exakt var de ligger för exempelvis Windows 7.
Skapa undermappar och lägg in .sql-filer där.
Parametrarna i .sql-filerna ska ha formatet
Template Explorer startas via "View - Template Explorer" eller Ctrl+Alt+T.
När en mall är öppnad, använd Ctrl+Shirt+M för att mata in värden för alla parametrar.
Nedan följer ett exempel på några mallar som jag använder för att sätta upp en databasspegling (Database Mirroring) mellan två SQL Server 2005-maskiner.
Den första körs från Principal-maskinen och skapar en databasbackup (db + log) som sedan används i Mirror-maskinen.
Nästa steg körs sedan från Mirror-servern. Samma mappstruktur som på Principal-servern skapas, restore av databas plus loggfil och till sist anges en Partner för speglingen.
OBS! Byt ut ".my.domain" till något vettigt!
Sists steget körs återigen från Principal-maskien. Det enda som återstår är att sätta upp en Partner även för den. Här sätts definieras även en Witness-server för spegligen.
OBS! Byt ut ".my.domain" till något vettigt!
Skapa undermappar och lägg in .sql-filer där.
Parametrarna i .sql-filerna ska ha formatet
Template Explorer startas via "View - Template Explorer" eller Ctrl+Alt+T.
När en mall är öppnad, använd Ctrl+Shirt+M för att mata in värden för alla parametrar.
Nedan följer ett exempel på några mallar som jag använder för att sätta upp en databasspegling (Database Mirroring) mellan två SQL Server 2005-maskiner.
Den första körs från Principal-maskinen och skapar en databasbackup (db + log) som sedan används i Mirror-maskinen.
Nästa steg körs sedan från Mirror-servern. Samma mappstruktur som på Principal-servern skapas, restore av databas plus loggfil och till sist anges en Partner för speglingen.
OBS! Byt ut ".my.domain" till något vettigt!
Sists steget körs återigen från Principal-maskien. Det enda som återstår är att sätta upp en Partner även för den. Här sätts definieras även en Witness-server för spegligen.
OBS! Byt ut ".my.domain" till något vettigt!
Interface och dynamisk laddning av DLL
Blev lite nyfiken på hur Interface fungerar i C# och hur man skulle kunna ladda olika DLL-er dynamiskt.
Nyttan med det skulle kunna vara att man exempelvis kan göra en datadriven laddning av rätt DLL och kanske erbjuda kundanpassningar som enkelt ersätter standardmodulen. Det kan även användas till språkanpassade moduler eller liknande.
För att testa detta har jag gjort en lösning som innehåller fyra projekt:
Standardmodulen för ICalculations.
"Kundanpassad" implementering av ICalculations.
Konsolapplikationen för att testköra. Resultatet blir beroende av vilken DLL man väljer att ladda med Assembly.LoadFile(). Kan nog kanske bli användbart!
Källkoden finns upplagd på GitHub, InterfaceSandbox
Nyttan med det skulle kunna vara att man exempelvis kan göra en datadriven laddning av rätt DLL och kanske erbjuda kundanpassningar som enkelt ersätter standardmodulen. Det kan även användas till språkanpassade moduler eller liknande.
För att testa detta har jag gjort en lösning som innehåller fyra projekt:
- Konsolapplikation för att testa hela lösningen
- Ett library för alla (i detta fall endast ett) interface "ICalculations"
- Ett library som ska föreställa en standardmodul som i implementerar ICalculations på ett standardsätt
- Till sist ett library som implementerar en metod i ICalculations på ett annat sätt än standard "kundanpassning"
Standardmodulen för ICalculations.
"Kundanpassad" implementering av ICalculations.
Konsolapplikationen för att testköra. Resultatet blir beroende av vilken DLL man väljer att ladda med Assembly.LoadFile(). Kan nog kanske bli användbart!
Källkoden finns upplagd på GitHub, InterfaceSandbox
onsdag 17 februari 2010
Bredare blogg på Blogspot/Blogger
Ville att min blogg skulle vara lite bredare här på Blogspot/Blogger.
Ändrade följande bredder i CSSen.
Originalvärden:
Nya värden:
Ändrade följande bredder i CSSen.
Originalvärden:
Nya värden:
Funktionen Split i Excel VBA
Om man vill dela på raderna i en cell i Excel (radbrytning med Alt+Enter) ska man använda Chr(10) som delimiter (avgränsare), se exempel.
Google Analytics
Google Analytics är en trevlig tjänst för att hålla koll på sina besökare och hur användningen av webbplatsen ser ut. Enkel och lätt att komma igång med.
Provar att använda den asynkrona spårningen som Google Analytics erbjuder.
Provar att använda den asynkrona spårningen som Google Analytics erbjuder.
tisdag 16 februari 2010
Visualisera Workflow via webbsida
Hittade en ganska gammalt blogginlägg som jag blev lite intresserad av. Det handlar om att visualisera status från ett arbetsflöde i WF på webben. Se Jon Flanders' Blog.
Kommer att försöka testa detta med WF4, återkommer med resultatet!
Kommer att försöka testa detta med WF4, återkommer med resultatet!
SyntaxHighlighter 2.0 i bloggen
Har lagt till Syntax Highlighting i bloggen med hjälp av denna instruktion: Heisencoder: Adding Syntax Highlighting to Blogger.
Listan på vilka språk som stöds finns här.
Provar lite...
Uppdatering - Upptäckte att det inte alls var version 2.0 av SyntaxHighlighter jag använde utan version 1.5.1. Har nu bytt detta till senaste versionen (fn 2.1.364) istället. Använde instruktionen här för detta.
Listan på vilka språk som stöds finns här.
Provar lite...
Uppdatering - Upptäckte att det inte alls var version 2.0 av SyntaxHighlighter jag använde utan version 1.5.1. Har nu bytt detta till senaste versionen (fn 2.1.364) istället. Använde instruktionen här för detta.
Prenumerera på:
Kommentarer (Atom)