Japanskt artist presenterar mästerverk på Roxik.com

http://www.codeodyssey.se/upload/resource/blog/roxik.jpg

Jag började för en tid sen prenumerera på bloggen RockOnFlash där John Grden skriver om rock, trummor, Flash med mera. Nyligen skrev han ett inlägg om den japanska artisten Masayuki Kido som presenterar sina verk på Roxik.com.

Kan verkligen rekommendera ett besök på sajten där man på förstasidan möts av ett animerat självporträtt i 3D. Detta går att dra i med muspekaren och när man släpper knappen så skakar ansiktet till och fastnar i en rolig grimas.

Samma artist har även gjort en helt fantastisk animation där människor flyger bort i en storm (Se skärmdump ovan). Verkligen avancerat och väldigt vackert gjort.

Och det slutar inte där, kolla även in "pictaps" där man kan rita egna figurer som dansar i 3D.

By Jesper Lind

Felsök: Request.Form-värdet som identifierats från klienten ... kan vara skadligt

Detta är ett fel som man kan få om man skriver in html-kod i en textruta och postar det med Asp.Net. Det behöver inte ens vara html. .NET-Ramverket känner av ifall man har skrivit större-än eller mindre-än tecknet ("<...>").

Hela felmeddelandet:

Beskrivning: Vid verifiering av begäran identifierades ett indatavärde från klienten som kan vara skadligt. Behandlingen av begäran har avslutats. Det här värdet kan indikera ett försök att kompromettera säkerheten för tillämpningsprogrammet, till exempel en skriptattack över webbplatsen. Du kan inaktivera verifiering av begäran genom att ange validateRequest=false i Page-direktivet eller -konfigurationsavsnittet. Du bör emellertid låta tillämpningsprogrammet kontrollera alla indata i det här fallet.

Undantagsinformation: System.Web.HttpRequestValidationException: Request.Form-värdet som identifierats från klienten (ctl00$mainContentPH$fvFaq$tbFaqBody_sv-SE="...the link &lt;a href="http://www....") kan vara skadligt.

Botemedel
För att stänga av valideringen kan man göra på två sätt.

1. Stänga av i konfigurationen

<system.web>
<pages ValidateRequest="false"/>
</system.web>

2. Stänga av på en enskild sida

<%@ Page ValidateRequest="false" ... %>

En varning för injektion
Valideringen finns där av ett skäl, tänk på att om den stängs av så kan besökarna t ex posta javascript som ser ut så här. Och det är inte ofta man vill...

<script>alert('I am posting some dangerous code')</script>

Mer info finns på Brian Cryer's hemsida.

By Jesper Lind

Om Firefox inte sparar lösenord i formulär

Okej, det här höll på att göra mig galen. Sedan jag installerade Firefox 2 så har den inte frågat mig om att spara några lösenord till några formulär. Tyckte jag försökt allt, rensat cookies, sett över inställningarna typ 100 gånger och sökt en hel del på nätet i ämnet.

Nu hittade jag lösningen som fick det att fungera i en tråd på mozillaZine's forum. Filen som sparar lösenorden hade blivit korrupt på något sätt. Genom att döpa om den så skapade programmet en ny fräsh fil och nu fungerar lösenorden igen.

Så här gör man för att döpa om den skadade filen
(Obs. detta rensar alla dina sparade lösenord)

1. Stäng ner Firefox
2. Gå till din Profile mapp, den ligger på ungefär denna sökvägen: C:\Documents and Settings\Mr User\Application Data\Mozilla\Firefox\Profiles\jlk133.default
3. Döp om filen (signons.txt) till (signons.txt.saved)
4. Starta om Firefox

By Jesper Lind

Tjänst visar skärmdumpar från olika webbläsare

Snubblade just över den smått fantastiska tjänsten Browsershots.org som för tillfället är i version beta0.3-alpha2. Här genereraras det skärmdumpar från de mest använda webbläsarna. Man skriver in en URI som man vill testa och så skapar några distribuerade datorer skärmdumparna. Det tar några minuter och sedan börjar resultaten visas.

Detta är något jag väntat på att någon skulle finna en lösning till. Speciellt nu när övergången mellan IE6 och IE7 pågår. För ni vet ju att jag vart lite irriterad över att det inte går att ha båda versionerna installerade samtidigt på samma dator. Endast med inofficiella versioner går det att göra och enligt rapporter fungerar det inte speciellt bra. Microsoft's förslag att installera en virtuell dator endast för detta endamål känns lite omständig.

De webbläsare som stöds på Browsershots är:

# Linux: Dillo 0.8, Epiphany 2.14, Firebird 0.7, Firefox 1.0, Firefox 1.5, Firefox 2.0, Firefox 3.0, Flock 0.7, Galeon 2.0, Konqueror 3.5, Mozilla 1.7, Navigator 4.8, Opera 9.0, Phoenix 0.5, SeaMonkey 1.0

# Windows: MSIE 6.0

Nu saknas bara Safari så är tjänsten komplett. Eller sitter det någon redan där ute och jobbar på en Mac variant?

Uppdatering: Nu kan man även se skärmdumpar från Safari.

Här kan ni se bilder från vår sajt (om de finns kvar).

By Jesper Lind

Nytt program skapar 3D-miljöer från fotografier

http://www.codeodyssey.se/upload/resource/blog/photosynth.jpg

Det dyker upp många nya spännande tjänster på nätet just nu. Denna gången är det Microsoft som står för innovationen och man har med tjänsten Photosynth gjort det möjligt att skapa en slags tredimensionell väv från samlingar av foton. Man kan panorera runt bland bilderna och konturerna på de närliggande fotografierna ritas upp som små prickar.

Man kan för tillfället prova på att utforska fyra olika samlingar var av en där man kan utforska Gary Faigin Studio i Seattle. I framtiden är det meningen att användarna ska kunna skapa ska kunna använda sina egna fotografier, och det pratas även en del om integration med Virtual Earth 3D.

Photosynth installerar sig som en ActiveX-kontroll och man måste använda IE6 eller IE7 för kunna använda applikationen. Man jobbar på att försöka sprida tekniken utanför den egna plattformen. Läs mer på IDG.

By Jesper Lind

Visuella sökning med Quintura

http://www.codeodyssey.se/upload/resource/blog/Quintura_codeodyssey.jpg

Quintura är verkligen en av de intressantaste söktjänsten jag sett. Sökningen sker genom framtagna språktekniker och algoritmer som utnyttjar neurala nät. Quinturas har tidigare funnits som nedladdningsbart program men nu släpper man alltså webbversionen.

Man klickar på olika ämnesområden och då öppnar det upp sig nya relaterade ämnen. Om man söker på vårat företagsnamn så ser det ut ungefär som på bilden. Vanliga länkar presenteras i underdelen medans man undersöker ämnena.

Det är en intressant teknik att presentera sökresultat på. Jag läste först om tjänsten i ett inlägg på internetbrus.com.

By Jesper Lind

Felsök: Procedure ... expects parameter ... which was not supplied

Hade en del problem med att luska ut vad detta felmeddelandet berodde på.

Procedure <procedure name> expects parameter <parameter name>, which was not supplied : ADO.NET Error

Till slut hittade jag lösningen på Data Mining Developers.

Exempel av problemet

string ColumnName = null;
//error will be thrown if the variabe ColumnName is null
if(ColumnName ==null)
ColumnName=string.Empty;
SqlParameter param = new SqlParameter("@ColumnName", SqlDbType.NVarChar, 100);
param.Value = ColumnName;
cmd.Parameters.Add(param);
cmd.Execute();

By Jesper Lind

Taggars acceleration i populäritet

Alex Hillman har följande mening som rubrik till sin blogg - "tagging isnt just for hoodlums anymore". Jag kan inte instämma mer. Taggar och sociala bokmärken finns överallt nu förtiden och är en väsentlig del av de flesta Webb2.0 tjänster.

På min hemsida har jag inte så mycket innehåll ännu men jag känner att jag behöver göra något åt mina kategorierer snart och strukturera det bättre. Kanske lägga till ett tagg-moln också.

Jason Kottke har liknande ideer och skriver en riktigt intressant inlägg om hur man kan räkna ut hur mycket en tagg (ämne) accelererar i populäritet. På så sätt kan man skapa listor som är liknande de på Flickr's "heta taggar".

By Jesper Lind

Placera objekt vertikalt i block-element

Så här kan man göra för att ange vertikal position på text och bild inuti ett block-element. Man lägger två div runt om varandra och får dem att uppföra sig som tabell respektive tabell-cell.


HTML och CSS

<style type="text/css">
#outer{
width:300px;
height:300px;
border:1px solid #ccc;
padding:5px;
display: table;
position: static;
}
#inner{
display: table-cell;
vertical-align: middle;
position: static;
text-align:center;}
</style>
<div id="outer">
<div id="inner">
<img src="http://www.codeodyssey.se/upload/resource/blog/ufo_light.jpg" alt="ufo light">
</div>
</div>

Att få innehåll att placera sig vertikalt enligt box-modellen har alltid varit lite krångligt. Läs mer på Jakpsatweb.cz där jag hittade lösningen. Finns även länkar till fler som försökt.

By Jesper Lind

Höstens CSS Reboot är igång

http://www.codeodyssey.se/upload/resource/blog/cssrebootbegins.jpg

Yes! Jag har äntligen fått till mitt bidrag till höstens CSS reboot. En tillställningar som knyter samman hundratals webbutvecklare från hela världen och uppmuntrar dem att kollektivt lansera nya versioner av sina webbplatser.

Det nya utseendet på hemsidan är alltså mitt bidrag till årets reboot. Om ni vill se hur den såg ut innan, så kan ni se en skärmdump från när jag bytte design senast.

Processen
Jag är själv ingen webbdesigner utan huvudsakligen programmerare. Jag kan absolut inte tävla med många av de andra deltagarna i "tävlingen". Jag ville skapa en standardsenlig webbsida utan några som helst CSS-hack som min förra version var fylld av. Var rätt så trött på det gamla utseendet och ville ha förändring.

Jag ville ha rundade hörn på en del ställen och till detta använde jag det förträffliga Nifty Corners Tube. Kunde dock inte göra yttre transparens med Nifty CUbe. Det ville ha på de yttersta ramarna. Så jag kompletterade med metoden som finns på 456bereastreet.com.

Inget stöd för IE6
Jag bestämde mig tidigt att inte stödja IE6 eller tidigare versioner av Internet Explorer. Framför allt ville jag prova halvgenomskinliga PNG på en del ställen. Så om du inte ser min logga överst på sidan eller om ramarna ser konstiga ut så använder du antagligen IE6.

Fler rebooters
Det finns många fina webbplatser som deltagit i år, jag kommer uppdatera detta stycket allt eftersom jag hittar fler trevliga bidrag.

Jag gillar bidraget från 32framespersecond.com har gjort ett vacker collage med många mönster.

Den tyska designer-byrån Mein Brandenburg har gjort ett absolut mästerverk. Väldigt fina bilder i galleriet också.

Gillar också Edoardo Sabadelli som är utveckare och har gjort en trevlig upplyftning.

Weknowhtml.com har gjort en stilig design med en groda som maskot.

Gradient Dropshadow Curve är ljus och fin med en häftig AJAX sökruta.

By Jesper Lind