Google Go!

November 11th, 2009

Asp.NET upload med ajax (Asp.net ajax updatepanel)

August 16th, 2009

sprFor de som prøver å laste opp en fil med en ASP.net upload control, vil oppleve at deres kontroller alltid er tom. Dette fordi kontrolleren ikke støtter å bli brukt i et updatepanel.
For å løse dette må følgende gjøres:

I page_load på siden hvor upload-kontrolleren ligger:

ScriptManagerId.RegisterPostBackControl(ButtonSaveID);

Gitt siden din bruker master pages, og scriptmanageren ligger på denne kan du gjøre tilsvarende fra en content page:

((ScriptManager)this.Master.FindControl(”ScriptManagerID”)).RegisterPostBackControl(ButtonSaveID);

Videre:
Upload-kontrolleren har en max-grense på 4MB. For å øke denne må web.config overstyre machine.config sin maxRequestLength.

Følgende viser hvordan en kan øke max-størrelsen på filer til 20MB:

<system.web>
<httpRuntime executionTimeout=”240″ maxRequestLength=”20480″ />
</system.web>

In English:
If you try to use an upload control inside an updatepanel, you will always get an empty control back with it’s properties unset.
To enable the usage of a Asp.NET upload control inside an updatepanel, you need to register a postback control on the scriptmanager. This can be done with the codes written above.

Also, in order to increase the max size limit, edit your web.config like stated above.

Israr Khan Uncategorized , , , , ,

Prisforskjell på Apotek – Boots: 189,- Apotek 1: 1186,-

July 22nd, 2009

vitapalDet er ikke ofte jeg skriver om slikt, men opplevde noe som virkelig overrasket meg. Samboeren min skulle kjøpe seg noen vitaminer som måtte bestilles på apotek. Varen var av typen J.R.Carlson Labs.Inc Vitamin A  Palmitate 15.000 IU – Varenr 236125

Da vi som regel antar at prisforskjellen er liten på slikt, valgte hun første og beste apotek i nærheten; Apotek 1 Sfinxen på Majorstuen.

Dagen etter var vitaminene på plass, og hun fikk hjertet i halsen da det viste seg at de kostet 1186,-. Hun betalte og gikk derfra lettere sjokkert.

Vi sjekket derfor opp dette på nettet, og samme produkt finnes på nettet til 7,42 dollar på første søketreff Google ga oss.

[Oppdatert: Det viser seg at den på nettet har 240 kapsler mens den kjøpt på apoteket har 120 kapsler.]

Nå er det jo alltid slik at produkter kjøpt på nettet, og ikke minst utlandet vil som regel være billigere. – men for sikkerhets skyld ringte vi ned til ned til Boots Apotek-kjeden for å sjekke om de også solgte dette produktet til 1186,-. Der fikk vi vite: Neida – Boots Apotek kjøper inn den varen fra Norsk Medisinaldepot AS med utsalgspris til kunde på 189,- ! Med andre ord selger Apotek 1 - Sfinxen samme produkt fra samme produsent men fra forskjellig leverandør til 1186,- !  Hele 997 kroner i forskjell!

Jeg ringte tilbake til Apotek 1 – Sfinxen for å spørre hva i dette var for noe, og de skulle da ta dette opp med sin leverandør Apokjeden og gi tilbakemelding.

Og selvfølgelig kommer vi til å prøve og returnere produktet kjøpt fra Apotek 1 Sfinxen med det første i morgen tidlig – noe annet er helt uakseptabelt!

[Oppdatert] Og da var alt returnert og klart :)

Linker:
http://www.legemiddelsiden.no/default.aspx?PageID=179&IOID=5339
http://www.evitamins.com/product.asp?pid=5240
https://www.bootsapotek.no/
http://www.apotek1.no/vaare-apotek/sfinxen
http://www.pasienthandboka.no/?mode=news&newsid=660
http://www.vg.no/helse/artikkel.php?artid=199183

Israr Khan Litt av hvert, Personlig , , , , , ,

Windows Mobile – “Unable to connect to My Phone service”

July 14th, 2009

Følgende feil kan ha flere årsaker – en av de kan selvfølgelig være at du ikke har nettilkobling, eller at tjenesten er nede.

Men en av hovedårsakene er gitt du har feil tid og dato på mobilen, vil ikke sync-serveren tillate deg å koble opp.

Still inn riktig tid og dato – så vil alt fungere :)

(Grunnen til dette er at feil tid og dato på telefon vil føre til at sync-serveren ikke lenger kan vite hvilke oppdateringer som er den nyeste.)

In English:

If you get this error when trying to use Microsoft MyPhone – you’ve probably set your time and date incorrect on the phone.

Israr Khan IT, IT: Diverse , , ,

Behandling av Retinitis Pigmentosa (RP) med stamcellebehandling

July 11th, 2009

Først og fremst må jeg komme med en liten “advarsel” i den forstand at jeg verken er lege eller bioingeniør – og sånn sett ikke er kvalifisert til å komme med uttalelser om emnet. Når jeg likevel velger å skrive et innlegg om dette er det på grunnlag av egen research og fordi informasjonen rundt emnet oppstykket og i mange tilfeller vanskelig å oppdrive.

swis-retinitis_pigmentosaRetinitis pigmentosa
Retinitis pigmentosa (RP) er en arvelig degenerativ sykdom som etter hvert gir sterkt nedsatt syn i form av nattblindhet, innsnevret synsfelt og kan i mange tilfeller føre til et så redusert synsfelt at det blir klassifisert som å være blind.

Årsaken til RP skyldes en eller flere genfeil som gir mutasjoner i arvemassen med det utfall at funksjonen til netthinnen endres.

Sånn sett er ikke RP en spesifikk sykdom, men en samlebetegnelse på de sykdommer grunnet genfeil som fører til slik(e) funksjonsfeil i netthinnen.

Behandling av RP
Behandling av er RP er offisielt sett ikke mulig å utføre i dag(Dette betyr likevel ikke at det ikke finnes – les videre).

Det er klinisk, og kanskje også vitenskapelig bevist at vitamin A i større mengder (15000/18000 IU) har en positiv effekt på å utsette synshemming for personer med RP. Det finnes også hold for at dette i sammenheng med omega-3 ytterligere kan utsette eller forsinke forverringen av tilstanden – men dette vil ikke i stor grad kunne forbedre den eksisterende grad av sykdommen.

Det finnes flere fremtidige behandlingsmetoder som er reelle. Blant annet kan Ciliary neurotrophic factor (CNTF) genmanipulerte celler med Encapsulated Cell Technology (ECT) være aktuelt. Denne typen behandlingen har vist seg å være effektiv for å stoppe/minimalisere videre fremdrift av sykdommen.

Det forskes også på RetinaChip som ikke bare for RP, men kan behandle generelt sett alle med synshemninger grunnet feil i retina – men når RetinaChip er moden nok til å kunne erstatte det organiske øyet vites ikke.

Det forskes nok på flere behandlinger som kan forsinke, stanse og/eller reversere RP – men som tittelen sier vil jeg fokusere på behandling av RP med stamceller.

Stamcellerstamceller
Fagfeltet stamceller er i praksis for stort til at jeg kan klare å dekke det her, men jeg vil gi en liten grunnforståelse for hva og hvordan det er mulig å bruke stamceller til å behandle sykdommer som nettopp RP.

En stamcelle er enkelt og greit en celle som kan gi opphav til andre typer celler.

Vi kan begynne med å se på et befruktet egg(zygote) – denne diploide cellen er starten på menneskeliv. Denne ene cellen vil deretter gi opphav til samtlige celler i kroppen til det nye mennesket. Denne eggcellen er derfor det som blir kalt for totipotent. (Toti av latin, tōtus: Det hele)

Deretter vil denne totipotente eggcellen dele seg.  De to neste cellene er også totipotente, og kan, hvis de blir atskilt gi opphav til to eneggede tvillinger. Deretter vil cellene etter neste celledeling være pluripotente. (pluri av latin, pluribus: Mange)

Disse pluripotente cellen kan gi opphav til nesten alle celler i kroppen, med unntak av cellene som er nødvendig for å skape morkaken.

Og det er nettopp disse denne typen pluripotente celler som blir brukt innenfor stamcellebehandling. Disse cellene har en evne til å bli alt fra nerver, muskler og også de celler som bygger opp retina.

Behandling av RP med stamceller
Det finnes omtrent 100 senter i verden som utfører behandling basert på stamceller. Av disse er det få som utfører behandling av RP. Shenzhen Beike Biotechnology i Kina er ett av disse sentrene. Videre, uten at jeg kan bekrefte eller avkrefte dette utføres slik, eller tilsvarende behandling i India og Russland.

Shenzhen Beike Biotechnology er blant verdens fremste innenfor forskning og behandling basert på stamceller. De har til sammen behandlet over 6000 pasienter, hovedsakelig for nevrologiske sykdommer slik som multippel sklerose, Parkinsons og slag.

De har i lengre periode også behandlet pasienter som lider av hypoplasia i de optiske nervene (Optical Nerve Hypoplasia, ONH). Dette er i bunn og grunn en underutvikling av de optiske nervene som fører til at synet blir svekket i mer eller mindre grad. Dette kan for eksempel være manglende evne til å oppfatte detaljer, svekket dybdeforståelse grunnet syn o.s.v. Dette er IKKE det samme som retinitis pigmentosa. ONH er ikke progressiv slik RP er, og den er så vidt det er kjent, ikke arvelig.

Dette senteret har hatt stor suksess med behandling av ONH og har på grunnlag av resultat fra disse og videre forskning på stamceller begynt å behandle RP. Det er dog viktig å understreke at RP kan ikke kureres helt ut foreløpig(og heller ikke ONH) – slike behandlinger for ONH er å anse som vellykket gitt en pasient går fra et syn på 6/60 metrisk snellen (20/200 Amerikansk Snellen) til 6/24 metrisk Snellen (20/80 Amerikansk Snellen).

Dette senteret har fra en gang i 2008 og frem til mars 2009 behandlet 3 personer mot RP – denne behandlingen er allmenn tilgjengelig og mulig å få i dag. Jeg har forgjeves prøvd å få tak i disse personene som har fått utført behandling mot RP for å høre om deres erfaring og de reelle forbedringene de har opplevd, om noen i det hele tatt.

Jeg har tatt kontakt med flere leger nå i Kina og USA som prøver å få tak i disse personene som har fått behandling mot RP med stamceller for å se om de vil la sin behandling bli offentliggjort.

Videre fremdrift
Selv om denne behandlingen mot RP virker veldig lovende, er det viktig å ha et realistisk håp. For det første har jeg fortsatt ikke fått kontakt med noen av de pasientene som har blitt behandlet for RP – og vet ikke hvor godt dette har fungert. Det bør i tillegg vises en skepsis til behandling – da behandlingen ikke kan love noe – og i en verden som ofte lar penger overstyre det gode, bør en være for påpasselig for å ikke ende opp med det jeg vil omtale som kvakksalveri. En slik behandling vil fort koste, i beste fall 15.000 USD – og det VIL ALLTID være noen der ute som kun er ute etter å tjene penger – og de vet å utnytte mennesker i nød.

Etiske synspunkt
Stamceller brukt på disse noen av sentrene er enten fra personen selv, eller fra navlestrengen til friske nyfødte – mens på andre kan disse stamme direkte fra den begynnende fasen til eggcellens levetid. De etiske aspektene rundt dette får være en personlig mening og enkeltpersoner får ta vurdering på dette selv.

Til ettertanke
Utviklingen innenfor stamcellebehandling skjer med et veldig raskt tempo – men det er få som er klar over dette. For folk flest virker stamcellebehandling som en futurisk behandling – uten å vite at det er mulig å få dette allerede i dag!

Jeg personlig er av den oppfattning at informasjonsflyt, selv i organer som prøver å gjøre det beste for personer som lider av forskjellige sykdommer gjør en god jobb, men ikke god nok. Det må være mer åpenhet for eksperimentell behandling. Selv på åpne kilder som for eksempel Wikipedia vil du finne lite om disse faktiske behandlingsmetodene som eksisterer for degenerative sykdommer som for eksempel MS, CP, Alzheimer, ONH og Retinitis Pigmentosa.

Det er også synd at visse leger sitter i sin egen lille verden og tror at læreboken fra det medisinske fakultet anno 1942 fortsatt inneholder oppdatert informasjon. Sånn sett er VG mer oppdatert på hva som skjer i den medisinske verden.

Dette er dog ikke det samme som å si at leger skal sende pasienter ut som forsøkskaniner til forskjellige behandlingssenter rundt i verden – heller tvert i mot. Leger i Norge bør vite om disse behandlingsmetodene og kunne gi råd og korrekt veiledning til pasienter, og ikke fremstå som utdaterte fagmenn som ikke engang har hørt om det bortsett fra en artikkel i et populærvitenskapelig magasin om ”fremtiden år 2075”.

Likevel er det viktig å gi få frem at det eksisterer utrolig mange dyktige, fremtidsrettet forskere og leger i både Norge og utland som gjør en fantastisk jobb!

Referanser:
Gjennom denne prosessen har jeg vært i kontakt med flere leger og ressurspersoner i både Norge og utlandet for å få informasjon.

Repair Stem Cells Institute LLC
(OBS: Ved kontakt med Margolis og Cappelletti er det viktig å være forstått med at dette er personer som også er “selgere” og jeg kan ikke gå god for at de kun har godsinnede hensikter)
Don Margolis(donmargolis@gmail.com)
Suzenne Cappelletti (suz@repairstemcells.org)

Shenzhen Beike Biotechnology Co., Ltd
Snow Li(snow@beikebiotech.com)

Huseby kompetansesenter – StatPed
Randi Skarpaas Tranheim (randi.skarpaas.tranheim@statped.no)

Department of Ophthalmology, Ullevål University Hospital
Ragnheiður Bragadóttir MD. PhD (ragnheib@medisin.uio.no)

Kilder:
http://spie.org/x32356.xml
http://www.mdsupport.org/library/acuity.html
http://books.google.co.uk/books?id=dWqHAStH0PYC&pg=PA19&lpg=PA19&dq=20/80+snellen+in+metric&source=bl&ots=_kYkZOXwWA&sig=2W4_LAPlvg0mELl1crNhnf7xSZc&hl=en&ei=1mdYSt6YLZLz-QbJ7P3tAQ&sa=X&oi=book_result&ct=result&resnum=2
http://www.ncbi.nlm.nih.gov/pubmed/12356837
http://www.pnas.org/content/103/10/3896.abstract
http://www.lighthouse.org/education-services/professional-education/patient-management/patient-management-new-technology-and-procedures/sight/
http://www.nei.nih.gov/news/clinicalalerts/alert-rp.asp
http://www.nei.nih.gov/NEWS/statements/pigmentosa.asp
http://www.blindness.org/
http://awurl.com/6oH5D71Z4
http://www.news-medical.net/news/2004/09/12/4707.aspx
http://www.lifecellinternational.com/power-of-stem-cells-and-cord-blood/what-are-stem-cells/types-of-stem-cells
http://en.wikipedia.org/wiki/Optic_nerve_hypoplasia
http://maciesstemcelltreatment.blogspot.com/
http://www.blindbabies.org/factsheet_onh.htm
http://repairstemcells.org/Treatment/RSCI-Standards.aspx
http://kirurgirejser.no/index.php?id=425
http://www.etikkom.no/FBIB/Temaer/Forskning-pa-menneskelig-materiale/Embryo-stamcelle-og-foster/
http://www.lowvisionclub.com/articles/seewhatisee.html

Israr Khan Generelt, Samfunn ,

Opera Mobile 9.7 Beta 1 for Windows Mobile

June 8th, 2009

Da er den endelig ute! Opera Mobile 9.7 Beta 1 kan lastes ned fra http://www.opera.com/mobile/download/!

Etter å ha testet den en liten dag har jeg følgende konklusjon:

Positivt:
- Utrolig rask til å laste inn nettsider! (Med Turbo-funksjonen på)
- Scrolling på sidene er betydelig bedre enn f.eks. Opera mobile 9.5 og Apple iPhone Safari
- Og som vanlig, oversiktlig og god meny.

Negativt
- Selve applikasjonen er litt tregere enn 9.5
- Litt ustabil
- Ved bruk av Turbo-funksjonen blir rendringen av sidene litt feil. Det ser ut som at en del sider også oppfatter Turbo-funksjonaliteten til Opera Mobile 9.7 som en Opera Mini-browser og gir mobil-utgave av sidene.(Dette selv om “mobil-visning” er skrudd av i innstillinger.
- Browseren kunne med fordel ha justert opp bredden på siden til oppløsningen på skjerm.

Men tatt i betraktning at dette er en beta-utgave er dette likevel meget bra. Det at den laster inn sider som før tok over 1 minutt på under 10 sekunder med turbo-funksjonalitet og scrolling som ikke “lugger” er en utrolig stort fremskritt for oss som bruker Windows Mobile.

Takk Opera!

Les også:
http://my.opera.com/operamobile/blog/2009/03/26/opera-mobile-9-7-beta-for-windows-mobile
http://www.opera.com/press/releases/2009/06/08/

Israr Khan IT, IT: Nyheter , , ,

Facebook på Windows mobile

May 9th, 2009

fbwindowsmobileDa er Facebook-klienten for Windows Mobile fra Microsoft endelig offisiell!  Tidligere har ver. 0.4 og 0.6 lekket ut - men nå har altså Microsoft lansert ver. 1.0.0.7 for alle:)

Facebook-klienten er godt utviklet, men lider fortsatt av noen mindre småbugs – dog fullt brukbar.

Blant annet er følgende funksjoner implementert:

  1. News feed
  2. Statusoppdatering
  3. Bildeoppdatering
  4. Bildegalleri
  5. Inbox
  6. Opplasting av bilder
  7. Integrert telefonbok





En av de mer “spennende” funksjonene er sistnevnte som lister opp alle dine kontakter med telefonnr. og lar deg sende melding, mms og ringe til kontakten direkte fra applikasjonen!

Klienten fungerer både for telefoner med og uten touch-screen i QVGA, VGA og WVGA – og burde tilsynelatende også fungere for andre oppløsninger.

scr_facebook02





scr_facebook01

Last ned fra:

 

http://www.microsoft.com/windowsmobile/en-us/downloads/facebook.mspx
og besøk også:
http://forum.xda-developers.com/showthread.php?t=489379

Israr Khan IT, IT: Nyheter , , , ,

C#, ASP.net, User controls og event handling – Del 1

April 16th, 2009

cacheVed utvikling av nettbaserte applikasjoner opplever jeg ofte å måtte kalle opp funksjoner fra en user control – og frem til nå har jeg vel funnet ut de to måtene jeg foretrekker å gjøre dette på er ved å bruke “foreldre”(parenting) eller eventhandling.

I denne posten tar jeg for meg sistnevnte. En event er en handling som blir utført, og som fører til en reaksjon. Et typisk eksempel på dette kan være når en bruker trykker på en knapp, som kaller opp en funksjon 0g som skriver ut teksten “hello world” et annet sted.

For den typen, enkle handlinger blir fremgangsmåten beskrevet her litt overkill – men ta et annet eksempel:

Du har en tab-container, med flere faner – en av fanene inneholder en user control med en knapp som skal la deg skifte fane. Hvordan kan du fra innsiden av denne user controllen klare å skifte fanen på den omkringliggende siden? Og hvordan skal du kunne påse at du heller ikke “låser” koden i din user control ved at du integrer koden til å være sterkt knyttet til siden med selve tab containeren?

I forkant av dette må du ha .net Framework 3.5, samt asp.net ajax Control toolkit(Dette er kun nødvendig for tab-containeren)

1Vi begynner med å opprette et nytt prosjekt av typen “ASP.net Web application” – Påse at du bruker .net Framework 3.5.

2Høyreklikk på prosjektet ditt og legg til et nytt element. Velg “Web User Control”.

- Det er alt jeg rakk å skrive for i dag – Fortsettelse følger :)

Israr Khan IT, IT: Utvikling , , , , , , ,

Google Android på HTC-telefoner

April 14th, 2009

android10Android har vært ute på markedet en stund – men det er fortsatt lenge til vanlig folk kan tasse rundt med en mobil som kjører Android. I mellomtiden kan du prøve ut Google Android på eksisterende Windows Mobile Telelefoner. På XDA-developers.com kan du laste ned image for å boote opp Android(og andre Linux-distroer).  (Linken er for Touch HD)

(Ps: Når du booter opp, vil det vises to små, røde prikker øverst til venstre og nederst til høyre. Disse må du trykke på for å kaliberer skjermen)

Sjekk ut http://wiki.xda-developers.com/index.php?pagename=BlackstoneLinux






Device / Task Status
Boot OK
Graphical interface OK
Touch screen OK
Phone Partial Outgoing/Ingoing calls, but no sound.
SMS OK
MMS ???
GPRS/EDGE/3G/HSUPA NOK
Wifi NOK
Bluetooth NOK
Access to SD / Internal Storage OK
Main / Second camera NOK
Hardware Home/Back/Menu/Talk/End buttons OK
Hardware Volume buttons OK
Hardware On/Off button Partial
GPS ??
Stylus detection ??
USB Partial (usbnet is working)

Israr Khan IT, IT: Diverse , , , ,

Fremtidens datasikkerhet…

April 14th, 2009

vmlarsson

Det begynner å bli en stund siden jeg leste Stieg Larsson – Menn som hater kvinner, og i etterkant kom jeg over en artikkel som kritiserte Stieg Larsson for manglende realisme på flere steder. Et av punktene som ble kritisert var Lisbeth Salanders hacking.(Vel, uttrykket heter vel egentlig cracking… Men det får nå gå – de facto standard må vel sies å være hacking)

Hennes hacking kan beskrives som en trojaner som legger seg inn på maskinen til offeret, for så å bit for bit replisere hele systemet. Etter gjentatte iterasjoner er hele systemet speilet på en ekstern maskin og offeret vil til slutt ikke lenger jobbe på sin egen maskin, men på en ekstern, overvåket maskin.

Nå – gitt vi ser bort fra slike hindringer som båndbredde, opptid o.s.v., må jeg si at dette egentlig ikke er en så dum idé! Nå vil sikkert flere tenke at en keylogger eller screendumper vil gjøre samme nytten, men dette er likevel i mitt syn et titalls skritt bedre.

I etterkant har jeg tenkt litt over den praktiske utførselen av et slikt angrep – og kom til å tenke på VMware VMotion som. En slik teknologi kan godt på vei være nøkkelen til å gjennomføre et slikt angrep. Hw.no beskriver VMotion slik: “VMware VMotion er en tjeneste som flytter kjørende virtuelle maskiner fra en fysisk server til en annen uten å påvirke sluttbrukerne. “* – dog en sannhet med modifikasjoner: Dette kan ikke gjøres fra og til en hvilken som helst klient, men ideen er der!

Så kanskje Stieg Larsson ikke var fullt så på villspor når han beskrev Lisbeth Salander og hennes hacking? :)

Israr Khan IT, IT: Diverse , ,