Archive by Author

Sluta använda Internet Explorer 6

Något som börjar bli uppmärksammat i webbvärlden är kampanjen mot Microsofts webbläsare IE6 (Internet Explorer 6). Läs mer på http://ie6.forteller.net. Denna webbläsare har nu varit med i 8 långsamma år och hållit tillbaka webbens utveckling sedan första dagen. Jag kan bara instämma i detta och kommer att göra allt i min makt för att få folk att sluta använda webbläsaren från helvetet.

Jag har gjort en egen lösning för detta i php+css+html som gör att mina sidor ser ut enligt screenshoten nedan. Tanken är att imitera actionbaren som finns i IE6 och be användaren att uppdatera sin webbläsare om denne kör IE6. Lösningen är en blandning av flera andra lösningar.

Screenshot
sluta-anvanda-ie6

php
// Vilken webbläsare kör användaren
$browser = substr($_SERVER['HTTP_USER_AGENT'], 25, 8);

// Kolla om IE6
$ie6 = ($browser == "MSIE 6.0");

// Om IE6, visa actionbar
if(!$ie6) { include "actionbar.html"; }

CSS
div.activebar
{
position: absolute;
background-color: #ffffe1;
border-bottom: 1px solid #c8c8c8;
margin:0;
padding:0;
width:100%;
}

div.activebarText
{
font-family: sans-serif;
font-size: 12px;
margin-left: 6px;
margin-top: 4px;
height: 100%;
}

actionbar.html
<div class="activebar">
<div class="activebarText" align="center">
Din webbläsare är gammal och osäker! För att få ut det mesta av vår webbsida så rekommenderar vi att ni <a href="http://www.microsoft.com/ie" target="_blank">uppgraderar</a> den.
Pröva även andra populära webbläsare som <a href="http://www.mozilla.com/sv-SE/" target="_blank">Firefox</a>, <a href="http://www.opera.com/" target="_blank">Opera</a>, <a href="http://www.google.com/chrome/" target="_blank">Chrome</a> eller <a href="http://www.apple.com/se/safari/" target="_blank">Safari</a>.
</div>
</div>

google_protectAndRun is not defined

Tonight I got a very strange error that in Firefox error-log says ”google_protectAndRun is not defined”. The webpage that I am creating only shows a blank page directly after the page is loaded (when my jquery ”ready”-stuff runs). The error occurs when I am wrapping a ”div” around the adsense-code with jQuery like this:

$("#divID").wrap("<div class="someclass"></div>");

Please help! I cant find any solution to this error.

Convert youtube-links in text to embedded flash player

If you have a forum, cms or whatever and the users contribute with youtube-links in their posts. You probably convert the urls to a-href links at display time, like this:

simple-link

If the posted link is a youtube-link, are you converting it the same way? Why should you! A cooler way is to convert the link to a embedded youtube-video, like this:

parseyoutubeurls

I have written a small php-function that converts youtube-links (like: http://www.youtube.com/watch?v=XELJ9_Fy0ag) in text to embedded videos. Download it, give it a try and feel free to modify it to suit your needs. Feedback is appreciated.

Download parseYoutubeUrls

function parseYoutubeUrls($text, $width = -1, $height = -1)
{
// defaults
if($width == -1) { $width = 425; }
if($height == -1) { $height = round((344/425) * $width); }

// get all urls in text
$regexp = "/<a\s+.*?href=[\"\']?([^\"\' >]*)[\"\']?[^>]*>(.*)<\/a>/i";
if(preg_match_all($regexp, $text, $matches, PREG_SET_ORDER))
{
// check each url
foreach($matches as $match)
{
// replace all youtube urls with embedded flash player
if(preg_match_all("/www.youtube.com/",$match[1],$hit))
{
$parsedUrl = parse_url($match[1]);
parse_str($parsedUrl["query"], $query);
$videoId = ($query['v']);
$replace = '<p><object width="'.$width.'" height="'.$height.'"><param name="movie" value="http://www.youtube.com/v/'.$videoId.'&hl=sv&fs=1&rel=0"> </param> <param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'.$videoId.'&hl=sv&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'.$width.'" height="'.$height.'"></embed></object></p>';
$text = str_replace($match[0],$replace, $text);
}
}
}
return $text;
}

Dom bäst skötta företagen kör SAP

Standardsystemet SAP verkar satsa stort i Asien. Dessa skyltar möts man av på flygplatserna i Shanghai och Hong Kong. Det kan tänkas att SAP behöver se sig om efter nya fräscha marknader efter SAP-stoppet på försäkringskassan.

Härlig skylt. Att risk inte dyker upp oannonserat vet man ju vid det här laget.

sap

Där jag jobbar så har vi Lenovo-datorer som vi inte är så nöjda med. Att då se denna annons fick mig att dra på ett leende modell större:

sap lenovo

Spännande att Burger King också kör SAP. Synd bara att det går lite tungt för företaget i Sverige. Men frågar du mig så har dom godaste burgarna efter Big Boy (lokal spelare) och Max.

sap burger king

Speedo verkar också köra SAP.

sap03

dubbeltallen.se – Timrå IK historik

Dubbeltallen.se såg sitt ljus för en månad sedan och är en webbsida där man kan läsa om Timrå IK’s historia. Mer om webbsidan kan ni läsa på Dubbeltallen.se

dubbeltallen-se

Eftersom jag tycker att WordPress är så otroligt bra och lättjobbat så blev det WP som fick driva sajten. Om jag skulle avslöja hur snabbt jag fick upp sajten så skulle ni nog inte tro mig, men snabbt gick det. Lite fakta om sajten nedan:

CMS
WordPress

Tema
iNove

Tillägg/plugins
µAudio Player
Akismet
All in One Adsense and YPN
All in One SEO Pack
GD Simple Widgets
Random Pages widget
Theme My Login
XPertMailer

Boost performance on your Asus EEE 900

My sister has the Asus eee 900 netbook, the one with 16GB SSD hard drive, and Windows XP. The performance on the machine was very very bad. The bottleneck was the SSD-drive that made the machine hang when there were (m)any writes to it. I have made all optimizations that you can do on Windows XP, like disabling all services that aren’t needed. However, the machine was still slow. While browsing the eeeuser forum I found the magical solution in one of the threads….

asus-eee-pc-900

The solution was to install Flashfire SSD Accelerator. FlashFire is a software for Solid-State Drives and uses host RAM to enhance random write performance of a SSD. Read more about other peoples success-stories in the eeeuser forum.

After installing Flashfire the computer is fast as hell and has no hangups. It is such a miracle! I highly recommend this piece of software for all people with netbooks that has slow SSD-drives.

Mid Sweden Technology Conference i Sundsvall

Den 9 september så var jag på Mid Sweden Technology Conference på Folkets Hus här i stan. Det var en trevlig tillställning som arrangerades av Åkroken Science Park AB. Man förklarade att det skulle bli en återkommande konferens med fokus med utveckling och teknik inom Microsoft-området och denna gång så låg fokuset på ”Windows 7″.

Programmet var följande:

08.00-08.30 Registrering

08.30-09.30 Arbeta smart (Nils Morén, XLENT)

09.45-10.45 Nytt försäkringssystem i .NET (Thomas Hellström, SPV)
Thomas Hellström är ansvarig arkitekt i ett pågående projekt på Statens Pensionsverk som syftar till att utveckla ett nytt försäkringssytem med den största delen på .NET plattformen. Thomas kommer berätta om de utmaningar som ställs på ett sådant system och de tekniska lösningar som valts.

11.00-12.15 Azure (Johan Lindfors, Microsoft)
Windows Azure består också av tjänster som SQL Azure och .NET Services. Dessa kan användas både i molnet och från lokalt installerade applikationer. Här visar vi på exempel och demonstrerar teknikerna som redan idag finns tillgängliga för utvecklare!

12.15-13.15 Lunch

13.15-14.00 Windows 7 (Magnus Jungåker, Microsoft)
Windows 7 är ett modernt operativsystem som alla kan använda och företag sparar mycket på att rulla ut som standartklient. Vi har fokuserat på att utveckla de fundamentala egenskaperna som prestanda, kompatibilitet, säkerhet och stabilitet. Vi lägger också till funktionerna DirectAccess och BranchCache. Vi har förbättrat sök och hårddiskkrypteringsfunktionerna. Men vi har framförallt gjort ett operativsystem som gör användaren mer produktiv och företaget effektivare.

14.15-15.15 Virtualization (Magnus Jungåker, Microsoft)
Med Live Migration i Windows Server 2008 R2 och Server Management Suite Datacenter har Hyper-V blivit en mogen och fullfjädrad servervirtualiseringslösning. På klientsidan har Microsoft i Desktop Optimization Pack (MDOP) och Virtual Enterprise Centralized Desktop(VECD) alla teknologier på plats för att även virtualisera klientsidan.

15.30-16.45 Rika klienter (Robert Folkesson, Microsoft)
I den här sessionen visas hur rika klienter kan dra nytta av ny funktionalitet i Windows 7 som Taskbar notifications, Jump Lists och federerad sökning. Vi visar också de nya möjligheterna som Multi-touch ger och undersöker hur stödet för detta kommer att se ut i .NET Framework 4 och Windows Presentation Foundation.

17.00-18.00 RIA Arkitektur (Fredrik Normén, Cornerstone)
Fler och fler affärs applikationer flyttas till målnet , fler och fler användare vill a bättre användarupplevelse. Enligt Gartner Research, så är 60% av all nya applikationer skapade som RIA under 2010. I denna session så får du lära dig hur arktietkturen för en RIA kan se ut, vad man bör tänka på etc när man utvecklar RIA.

windows7

Mina Synpunkter
Jag tycker att det var intressant att lyssna på Thomas Hellström från SPV och hans tankar om deras .NET utvecklingsprojekt. Han undertryckte bla. vikten av att testa sina ideer med proof-of-concept lösningar, och det är något som jag själv gillar väldigt mycket. Det är viktigt att testa sin design med en enkel modell innan man börjar bygga något stort.

Sedan så var det intressant att höra föreläsarna från Microsoft tala om nyheter i Windows 7. Eftersom jag själv nyligen börjat köra sjuan efter att ha hoppat över Vista så fick jag lära mig en hel del nyheter inom såväl operativsystem som sådant samt om utvecklingsbitarna, virtualisering, paketering och licenser.

Här kan du läsa om Robert Folkessons Presentation från Mid Tech-konferensen i Sundsvall . Där hittar man även material för nedladdning.

I det stora hela så var det en bra dag, även om vissa delar inte passade mig. Det blev lite väl stor spridning på de ämnen som diskuterades. För att passa mig bättre så skulle jag år vilja se att man delar upp konferensen på två dagar. Ena dagen med utvecklingsrelaterade ämnen och den efterföljande dagen med mer driftrelaterade ämnen. Samt att man får välja om man vill gå en eller två dagar.

Shanghai Kina

Här kommer en kortare lägesrapport. Jag och Petter befinner oss i Shanghai, Kina. På vägen hit så hann vi även med ett kortare stopp i Istanbul där vi på 7 timmar hann med att se de största sevärdheterna och äta våra livs första äkta döner (kebab). Vi har nu varit i Shanghai i fyra dagar och har sett det mesta som går att se av de centrala delarna av staden. Staden är otroligt mäktig med alla hundratals eller tusentals skyskrapor och alla byggen som pågår precis överallt. Kineserna har varit snälla mot oss förutom tiggare och gatusäljare som vi tycker är ganska jobbiga. Maten går det inte att klaga på, inte kinamat som hemma utan riktig kinamat. Igår åt jag mitt livs första manet och det var väl ingen höjdare. Idag är det tänkt att vi ska åka vidare till Beijing. Kineserna och särskilt små barn kallar oss för laowai som betyder ”utlänningarna” och det får vi höra nästan hela tiden….

En del sajter på nätet verkar vara blockerade härifrån Kina så som Facebook, youtube och andra farliga webbsidor. Så vi kan tyvärr inte logga in på dessa.

På fyra dagar så har jag knäppt 600 bilder varav några som ni kan se nedan. Petter har knäppt lika många så det blir en hel del sorterande när vi kommer hem.

Etta på Google

Äntligen har jag övertagit förstaplatsen för sökningar på mitt namn på Google. Är numera etta på google.se samt google.com vilket var målet. Att vara kung över sitt eget namn på nätet är numera ett måste. Resistance is futile…

Nytt skidområde byggs på Funäsdalsberget

Min ”gamla” favoritpist Funäsdalsbacken kommer att få en rejäl uppfräschning de kommande åren. Man kommer att satsa 250 miljoner på att bygga ut skidområdet. Första byggetappen, där man bygger liftar och backar mot Kåvan, ska vara klar redan i höst. Nästa etapp blir att bygga backar och liftar ner mot Funäsdalsbyn. Och sista etappen blir att bygga fler skidområden. Dessutom ska man rusta upp den gamla toppstugan till något spektakulärt.

Snacka om kraftig vitamininjektion för hela Funäsdalen. Det här projektet tror jag stenhårt på och det kommer att skapa en mer levande centralort i Funäsdalsfjällen. Jag längtar till den dag då jag kan käka lunch i toppstugan, ta på mig skidorna och susa ner i backarna genom byn för att slutligen ta sexstolsliften, som börjar vid Funäsdalssjön, upp till toppen igen.

Artikel i ÖP
Funäsdalsberget
Fjällstuga Funäsdalen uthyres

Eftersom jag var i Funäsdalen i helgen så passade jag på att ta bilder på bygget:
FunäsdalsbergetFunäsdalsbergetFunäsdalsbergetFunäsdalsbergetFunäsdalsbergetFunäsdalsbergetFunäsdalsbergetFunäsdalsbergetFunäsdalsberget