RSS Facebook Pusha Bloggy TwitThis Google Digg

Använd gravatar med ASP.NET

Gravatar står för “globally recognized avatar”. Detta innebär att du kan ladda upp din avatar hos gravatar. När du sedan kommenterar på en blogg eller använder någon annan tjänst som stödjer gravatar kommer din globala avatar att användas.

Jag håller just nu på att utveckla en blogg i ASP.NET, detta i samband med ett projekt på HIK. På bloggen finns självklart en funktion för att kunna kommentera poster,  jag tycker själv det lyfter upp och blir roligare om det finns en avatar kopplad till en kommentar. Jag tänkte därför försöka  förklara hur jag har gjort för att åstakomma detta.

Avataren från gravatar identifieras med hjälp av användarens epost adress, därför är det viktigt att du sparar eposten när en besökare kommenterar.

Jag använder mig av en Listview-kontroll för att presentera alla kommentarer till en post. I Codebehind filen skapar jag en metod för att “hasha” användarens epost adress. I denna funktionen måste man göra om besökarens epost till MD5, för att sedan transformera den till små bokstäver med metoden ToLower().

protected string GetHashedEmail(string email)
{
string hashedEmail = FormsAuthentication.HashPasswordForStoringInConfigFile(email, "MD5");
hashedEmail = hashedEmail.Trim().ToLower();
return hashedEmail;
}

Metoden tar alltså strängen email som inparameter. Sedan använder jag mig av klassen FormsAuthentication och dess metod HashPasswordForStoringInConfigFile för att göra om eposten till MD5.

Notera, för att detta ska fungera måste namnområdet security användas. (using System.Web.Security;).

Därefter tar jag bort eventuella mellanslag/blanksteg med metoden Trim() för att sedan konvertera till gemener med metoden ToLower().

Sedan returnerar jag helt enkelt den färdiga hashade epostadressen.

Hur ser det då ut i Listviewkontrollen?

<img src="<%# "http://www.gravatar.com/avatar/" + GetHashedEmail(Eval("email").ToString()) + "?s=60" %>" />

Jag använder helt enkelt en vanlig bild, i src attributet anropar jag min metod GetHashedEmail och skickar med epostadressen.

Det var det hela. Nu borde din visning av gravatarer fungera.

Läs mer om gravatar och hur du som webbutvecklare kan använda det här.

RSS Facebook Pusha Bloggy TwitThis Google Digg

Baronen är på resande fot

Just nu sitter jag på en halvsunkig buss på väg till Sveriges huvudstad.  Anledning till detta är att jag för första gången ska delta på den berömda SEO-träffen. Ska bli kul att mingla och träffa folk inom SEO och webb.

Annat som är aktuellt och har hänt den senaste tiden är att jag och Joacim är inblandade i företaget Fairlabs Interactive AB. Där arbetar vi just nu med en portal för arbetssökande som letar efter lediga jobb från rekrytering- och bemanningsföretag. Målet är att lista Sveriges samtliga bemanning- och rekryteringsföretag samt deras lediga jobb.

För övrigt är detta mitt 100e inlägg här på baronen.

RSS Facebook Pusha Bloggy TwitThis Google Digg

Imorgon drar KalmarCamp igång

Imorgon 1200 drar KalmarCamp igång för första gången. Inspirationen till det hela kommer från 24 Hour Buisness Camp. Vi ska alltså samlas kl 12 där vi ska utveckla en färdig tjänst på 24 timmar, blir lite av en utmaning.

Uppdateringar kommer ske under hela morgondagen, bland annat här på baronen, på jaiku men även på den officiella bloggen. Givetvis kommer också den blåa mössan vara på imorgon.

Liten fotnot, jag har precis installerat nya WordPress 2.7 BETA 3 och jag måste säga att jag är grymt nöjd. Hel remake på admingränsnittet och det känns verkligen fräscht.

RSS Facebook Pusha Bloggy TwitThis Google Digg

Google lanserar webbläsaren Chrome

Idag lanserade Google sin nya webbläsare som går under namnet Chrome. Efter ha använt Chrome någon timma så gillar jag den. Det är snyggt och enkelt uppbyggt, som vanligt när Google utvecklar något.

Den är värd ett försök, frågan är om man kommer lämna Mozilla och Firefox för att gå över helt till Chrome? Troligtvis inte, men man får ge det en chans.

En fördel som jag märkte direkt är att allt går mycket snabbare, detta är alltid trevligt. En annan fördel är att alla webbsidor jag kollat ser normala ut, detta bådar gott när det är dags att utveckla nya sidor.

Planerar att skriva en längre post om Chrome de kommande dagarna.

Ladda hem Chrome

 
Baronen i Chrome

 
“Ny flik” sidan, visar de sidor du besökt oftast.

RSS Facebook Pusha Bloggy TwitThis Google Digg

Rädda webbutvecklarna – Få bort IE 6

Många eller alla som någon gång utvecklat en webbplats vet hur jobbigt det är med olika webbläsare. Din sida ska se bra ut, helst identiskt i samtliga webbläsare.

Den största boven enligt mig är Microsofts Internet Explorer och då pratar jag om version 6.0 och lägre. Den versionen släppte Microsoft runt 2001 och det finns fortfarande internetanvändare som använder denna webbläsare.

Men varför uppdaterar inte folk sin webbläsare? Jag tror att dem som fortfarande använder sig av Internet Explorer 6.0 eller till och med lägre inte har någon direkt datorvana. De bryr sig helt inte enkelt om vilken version de har så länge allt fungerar.

Explorer 6.0 är den svåraste webbläsaren att utveckla webbsidor för, enligt mig själv och mina erfarenheter. Allt för ofta får man lägga extra tid bara för att sidan inte ser rätt ut i version 6.0.

Men nu verkar det finnas lite hopp om att den ska försvinna. Företaget 37Signals har nu skrivit i sin blogg att de tänker ta bort stödet för Internet Explorer 6.0 i sina produkter från och med 15 augusti 2008.

Inte nog med att 37Signals går ut med ett meddelande som detta utan det finns en annan webbplats som just nu kör en kampanj för att få bort IE 6. Sidan heter savethedevelopers.org och de försöker få internetanvändare som använder IE 6 att uppgradera IE eller ladda hem något av de andra alternativen som finns.

Så om du vill göra oss webbutvecklare en tjänst se till att uppdatera din webbläsare. Själv rekommenderar jag skarpt Mozilla Firefox.

RSS Facebook Pusha Bloggy TwitThis Google Digg

Baronen följer nofollow trenden

En stor del av bloggsfären idag använder sig av bloggmotorn WordPress. WordPress är i grunden byggt så att alla länkar i kommentarer har attributet ‘nofollow’.  Men nu har alltså fler och fler bloggare börjar ta bort detta.

Det finns ett plugin till WordPress som fixar just detta, det kallas NOFF (NoFollow Free). Detta pluginet är bra och har de inställningsmöjligheterna man kan tänkas behöva, du kan till exempel ställa in att nofollow endast försvinner när en användare har kommenterat tre gånger, om länkarna i kommentaren ska vara nofollow och du kan blacklista vissa ord för att undvika nofollow på spamkommentarer.

Vad kommer detta leda till i längden? För det första tror jag faktiskt att det kommer kommenteras mycket mer än tidigare, detta är anledningen till att jag har valt att ta bort nofollow på mina kommentarer.

Frågan är väl egentligen hur stort vikt och seriositet det kommer att vara i kommentarerna, och kommer de tillföra något? Jag tror att svaret är både och, vet besökaren att denne får något tillbaka så kommer besökaren att ta sig tid att skriva en seriös kommentar. Dock finns det, och kommer alltid finnas personer på Internet som är oserösa och inte följer god sed. Men använder man WordPress, hur jobbigt är det att ta bort en kommentar?

Jag tog till mig detta efter att jag läst inlägget av Simon där han förklarar hur han tänker. Några andra bloggare som gjort samma sak är Nikke Lindqvist, Jonas på Utvbloggen och Disruptive.

RSS Facebook Pusha Bloggy TwitThis Google Digg

Answer.se – Sommarens första projekt

Sommaren 2008 tillbringar jag med min vän och kollega Joacim. Detta är egentligen första tiden i mitt liv där jag verkligen kan göra det jag tycker bäst om, programmera och utveckla tjänster på Internet. Med laptopen, trådlöst Internet och ett gäng schyssta kaféer är vi redo för göra våra tankar till riktiga projekt.

Sommarens första projekt heter Answer. Detta är en svensk social frågesida. Detta betyder att du kan ställa frågor, hitta svar och samla poäng.

Idéen bakom answer kom för några månaders sedan när Joacim lyckades få tag i domännamnet, answer.se. Efter några månaders utveckling är vi nu i hamn och har idag lanserat en skarp BETA-version.

Tanken med sidan är att man ska enkelt kunna hitta svar på en fråga snabbt och enkelt. Du kanske tänker att det är som ett forum, men det skulle inte jag vilja påstå. Answer.se är helt öppet vad det gäller att läsa frågor och svar. Användare kan också rösta på det svar denne tycker är det bästa, detta kan då bli det “bästa svaret” och således hamnar det högst upp.

Vi kommer även att dela ut priser varje månad till den användare som har skrapat ihop mest poängen under månaden. Poäng samlar man ihop genom att ställa frågor, svara på frågor eller om en användare röstar på svaret.

Givetvis har vi fler planer vad det gäller vidareutveckling av answer. Joacim skriver mer om kommande funktioner och tekniken bakom sidan på advertiser.se.

Förhoppningen är att sidan ska bli välbesökt och ett naturligt val till att hitta information.

Pressrelease

Detta var som sagt sommarens första projekt, självklart har vi planer på att göra verklighet av fler tankar och idéer.

RSS Facebook Pusha Bloggy TwitThis Google Digg

Projekt Digitalsweet – Del 3

Idag kommer en liten snabbrapport om utvecklingen på Digitalsweet. Sist jag skrev hade jag utvecklat det mesta och administrationssystemet och färdigställt layouten.

Nu har det hänt lite till faktiskt, varit många långa dagar nu. På startsidan listas alla befintliga sidor som är godkända, inklusive en screenshot av sidan. Är faktiskt mycket nöjd med screenshot-tjänsten och har planer på att utveckla den ytterligare.

Idag gjorde jag lite förbättringar på tjänsten, jag har valt att spara bilderna som jpeg istället för png p.g.a att jpeg tar mindre plats. Jag har också lagt på en vattenstämpel på alla screenshots som tas. Lite credd ska man ju få.

Nåja, åter till Digitalsweet. Från startsidan kan man sedan välja att visa mer information om en sida. När man anländer till den sidan kan man rösta på aktuell sida och även skriva en kommentar om sidan.

Förhoppningsvis kommer röst och kommentarsystemet användas flitigt då upphovsmännen bakom sidorna får en snabb feedback på sitt arbete.

På “att-göra” listan under fredagen hittas en hel del nya punkter, så som Topplista, visa sidor via kategorier.

Jag vill också passa på att slänga iväg en hälsning till min sambo som sedan idag ligger inlagd på sjukhuset i Kalmar. Puss & Krya på dig love.

RSS Facebook Pusha Bloggy TwitThis Google Digg

Projekt Digitalsweet – Del 2

Nu var det dags för del 2 i min serie om Digitalsweet. Om du missade Del 1 finns den att läsa här.

Det har varit långa dagar i skolan de senaste veckorna, med bara nio dagar kvar till deadline så börjar faktiskt Digitalsweet ta form. Stor del av programmeringen är färdig, eller iallafall 75%. Det här med ASP.NET och MSSQL har börjat fastna och nu är det inga som helst problem att göra grundläggande frågor mot databasen.

Eftersom stor del av designen och programmeringen är färdig så tänkte jag idag bjuda på lite skärmdumpar av hur Digitalsweet är utformad i dagsläget.

Administrera Digitalsweet

En administrationssida är ett måste på en webbplats som digitalsweet. Här är det meningen att jag ska kunna redigera, godkänna och ta bort sidor, samt lite andra smågrejer som att lägga till kategorier.

Här kommer alltså lite skärmdumpar av just administrationssidorna.

Sneak Peak

Eftersom jag inte är helt nöjd med utseendet på övriga sidan så har jag tänkt att inte visa så mycket. Men sidan är ganska simpelt uppbyggd. Den skiljer sig dock ganska mycket från version 1.0. Jag använder också min egen skärmdumptjänst när jag visar tumnaglar på sidorna. Hittills fungerar den förvånasvärt bra om jag får säga det själv.

Detta va allt för Del 2. Jag kommer givetvis återkomma med fler poster allt eftersom utvecklingen fortlöper. Jag tar gärna emot feedback och synpunkter på utvecklingsarbetet.

RSS Facebook Pusha Bloggy TwitThis Google Digg

Att lösa problemet

För någon dag sedan satt jag med mitt projekt, digitalsweet. Det ska alltså bli en länksida, innehållandes bra och innehållsrika webbplatser. För att förhöja användarupplevelsen på sidan så är det ju perfekt att ha en skärmdump av den aktuella sidan.

Först hade jag tänkt mig använda mig av tjänsten websnapr. Men det va en vändzon. Adressen till websnaprs bilder innehåller &-tecken, och tydligen gjorde Visual Studio om &-tecken till &amp; vilket gjorde att websnapr-tjänsten inte fungerade som den skulle.

När det gäller programmering och datorer överlag så är jag en sån som inte ger upp, oftast sitter jag tills jag löser problemet på ett eller annat sätt. Men efter några timmars googlande på problemet så gav jag faktiskt upp, eller upp och upp jag tänkte utanför lådan så att säga. Kan man inte använda websnapr kan man ju använda någon annan tjänst eller till och med en egen.

Jag valde det senare, alltså en egen tjänst. Jag började undersöka möjligheterna för att bygga en sådan tjänst. Eftersom jag kör en egen server hemma i garderoben så fanns det egentligen inte några begränsningar.

Jag har nu gjort en vad jag tycker en bra lösning. Man skriver in en adress i adressfältet, finns inte bilden på den webbsidan så läggs den i en kö. Sen efter x antal minuter så är bilden taken och kan användas på mina sidor. Hör av dig om vill veta hur det fungerar rent tekniskt.

Detta med en egen screenshot-tjänst löste mitt problem, kanske inte på det bästa eller snabbaste sättet. Men det löstes och jag har nu en tjänst som kan användas på fler än en sida. Är riktigt nöjd faktiskt.

Föregående Nästa