CERN oppfant ikke weben. Tim Berners-Lee var oppfinneren.

DB
Det er en vanlig misforståelse at fysikere ved CERN oppfant weben.

Tim Berners-Lee blir regnet som webens far. Han var uavhengig konsulent innen data, og hadde en idé om å skape det vi i dag kjenner som World Wide Web.
Les mer »



Andre artikler:



Publisert i Internett | Merket , , , , | 4 kommentarer

Platebransjen sutrer. Vil slutte å selge musikk

Ifølge ITAvisen innrømmer platebransjen at forretningsmodellen deres er døende. Etter 2011 kaster de inn håndkleet. De gir opp kampen mot fildeling av musikk, og skal satse på flere konserter, dyrere billetter, samt salg av kaffekopper og t-skjorter med trykk.

Jeg synes det høres ut som en utrolig slapp holdning og blir nesten litt provosert.

Hvis platebransjen virkelig er så tafatte og fantasiløse at de ikke klarer å finne en måte å selge musikk på som folk ønsker, så fortjener de å gå konkurs og forsvinne for evig tid.

Platebransjen oppfører seg som sutrete unger. Til nå har de ikke klart å finne på noe annet enn grine og rope på advokatene sine: «Mamma! Internettet er slemme med oss, buhu …»
Les mer »



Andre artikler:



Publisert i Data og Internett | Merket , , , , , , | 1 kommentar

Hva har skjedd med Windows Live, egentlig?


windows-live-hotmailJeg har et par Hotmail-adresser, som nå er Windows Live Hotmail. Det har fungert helt fint.

Men hva er det egentlig Widows Live Hotmail har gjort for noe merkelig nå?

Les mer »



Andre artikler:



Publisert i Internett, Sikkerhet | Merket , , , , , | 1 kommentar

Heia PIRATE BAY! Piratene er under angrep

VG | DB | ITAvisen | DB | VG

Logoen til The Pirate Bay

Logoen til The Pirate Bay

I morgen starter rettssaken mot de som står bak det verdenskjente, svenske nettstedet PirateBay. For de som ikke vet det, er PirateBay et sted hvor man kan finne frem til piratkopier av programmer, filmer, tv-serier, musikk og annet.

Det har vært mye frem og tilbake med nettstedet, deriblant et par politi-razziaer og lignende, men de har alltid fortsatt videre.

Nå er de saksøkt for 100 millioner!
Les mer »



Andre artikler:



Publisert i Data og Internett | Merket , , , , , , , | 3 kommentarer

Twingly-tips

Twingly er en populær tjeneste som brukes av bloggere. Imidlertid hender det at Twingly har nedetid, eller at noe annet er feil. Da rapporterer de om feil og andre ting på Twitter:

Twingly på Twitter



Andre artikler:



Publisert i Blogging | Merket , , , , | Legg igjen en kommentar

Nordmann fikk super-ereksjon av urteprodukt

Dagbladet | VG | TV2 | blogg

Har du noen gang fått søppelpost i mailboksen? Av en eller annen grunn roper nitti prosent av dem ut titler som: Giant Penis Pills! Become Perfect Lover Now! World’s Cheapest Super Viagra!

Men vi tror jo ikke på sånne dumme reklamer. Bare skikkelig dumme folk tror på reklamene i søppelposten.

Eller, kunne det virkelig være at…?
Les mer »



Andre artikler:



Publisert i Moro | Merket , , , , , , , , , , | Legg igjen en kommentar

Gratis bilder til blogg

Bloggere bruker ofte bildesøk på Google for å finne illustrasjonsbilder og fotografier, uten å vie en tanke til opphavsrettigheter. Det går som regel greit, men strengt talt er det ulovlig bruk av bilder. Er man riktig uheldig, kan man risikere å få en regning i posten.

Derfor bør man tenke over opphavsrettigheter når man velger ut bilder til blogg. Heldigvis finnes det et vell av bilder som vi har lov til å bruke.

Les mer »



Andre artikler:



Publisert i Blogging | Merket , , , , , | Legg igjen en kommentar

Surfing med Opera Mini på Chess X-One



Chess X-One er en billig telefon fra mobiloperatøren Chess og er produsert av det kinesiske merket Huawei. Vodaphone har også en egen utgave av samme Huawei-mobil. Det er i utgangspunktet en Huawei u120.

Telefonen har 3G som gjør at man kan surfe på nettet med den. Dessverre er den innebygde nettleseren dårlig. Den virker sånn halvveis, men ikke godt nok.

Heldigvis har det norske Opera Software laget en skikkelig bra nettleser for mobiltelefoner. Den heter Opera Mini og er gratis.

Opera Mini kan enten installeres direkte på mobiltelefonen fra Internett eller lastes ned til datamaskinen og overføres til mobilen derfra.

Problem med Chess X-One

Problemet med Chess X-One er at installasjonen til Opera Mini henger seg opp når man installerer direkte fra Opera sine hjemmesider. Chess X-One nekter også når man forsøker å installere fra datamaskinen til mobilen. Det kan virke umulig å få installert Opera Mini på denne Chess-telefonen.

Her er løsningen

Det går an å installere fra nettstedet GetJar.com. På dette nettstedet finner man både Opera Mini og mange andre Java-appliksjoner.

Slik installerer man Opera Mini på Chess X-One:

  • Start den innebygde nettleseren til mobilen
  • Skriv inn denne nettadressen (URL’en): http://wap.getjar.com 
    Legg merke til at det står wap i adressen.
  • Velg Quick Download
  • Skriv inn Quick Download Code for å starte nedlastingen. Koden er 4985.
  • Opera Mini vil da lastes ned og installeres. Du vil få noen meldinger om at programmet er usikkert, men det er ikke noe å bry seg om.
  • Opera Mini blir da installert under Spill-menyen på telefonen og ikke Programmer.
    Under Mine Filer -> Spill

Når man bruker Opera Mini vil man først få et “oversiktsbilde” av nettsiden. For å zoome nærmere trykker man på midt-knappen på mobilen.

Viktig detalj

Mobiltelefonen vil koble fra nett-tilgangen etter 60 sekunder. Etter det får man en feilmelding når man trykker på linker. Dette kan løses ved å øke tiden fra 60 sekunder til for eksempel 300 sekunder (5 minutter).

  • Gå til Spill-mappen og marker Opera Mini.
  • Velg Alternativer slik at du får fram menyen.
  • Trykk deg nedover til Innstillinger i menyen og velg denne.
  • Velg Internettinnst.
  • Velg profile1
  • Der hvor det står Gateway, Tidsavbrudd, Nettv.tilg.pkt. velger du Tidsavbrudd.
  • Endre fra 60 til 300 (eller et annet ønsket antall sekunder)
  • Trykk OK
  • Trykk deg tilbake til Spill-mappen hvor Opera Mini ligger

Nå vil ikke nett-tilgangen kobles fra etter 60 sekunder lenger, men 5 minutter. Hvis du ønsker, kan du sette opp til 999 sekunder.

PS: Man trenger ikke å endre innstillingene hver eneste gang.



Andre artikler:



Publisert i Hardware, Mobil | Merket , , , , , , , , , , | 1 kommentar

Hva synes du om Windows Mobile? Bedre enn iPhone?


Apple iPhone er i vinden og omtales overalt, men jeg vil ha en mobil med Windows Mobile!

Jeg lager nemlig selv noen applikasjoner med Microsoft .NET, og ser for meg mye riving i håret og søvnløse netter hvis jeg skulle gått over til iPhone. Og er det ikke slik at iPhone-applikasjonene omtrent må godkjennes av Steve Jobs personlig? Spesielt på de dagene han har stått opp med feil fot? For min del frister ikke det så veldig mye, akkurat.

Jeg ønsker å  kunne lage egne applikasjoner med minimalt av trøbbel, og bruke kjente og kjære utviklerverktøy som Visual Studio. I tillegg er det et stort og aktivt miljø rundt Microsoft .NET.

Man slipper også unna byråkratiet for godkjenning av iPhone-applikasjoner og at Apple skal ta melke prosenter av eventuelle salg. Det er i hvert fall det jeg tror. Eller tar jeg helt feil nå?

Fans av andre plattformer blir nok i harnisk av følgende uttalelse, men den sjansen tar jeg:

Jeg har stor tro på Windows Mobile fremover. Blant annet fordi plattformen er mer vennlig mot dem som skal utvikle applikasjoner. Da kan det bli mange bra apps å velge mellom etterhvert.

HTC Touch Diamond 

Derfor ønsker jeg meg en HTC Touch Diamond. Det er en mobil som kan kjøre Windows Mobile 6.1 og Microsoft .NET 3.5. Det hadde vært knall.

Så da er spørsmålene:

  • Er det noen som kjenner til HTC Touch Diamond og er den noe tess?
  • Vil den kunne kjøre Windows Mobile 6.5 og 7.0?
  • Er dette den beste Windows Mobile-mobilen å satse på?
  • Hva er bra og dårlig med denne i forhold til en iPhone?


Andre artikler:



Publisert i .NET/C#, Hardware, Mobil, Programmering | Merket , , , , , , , , | 20 kommentarer

Hvordan kalle metoder hos klienten fra .NET Workflow Foundation

Denne artikkelen forklarer hvordan man kaller opp metoder hos en klient fra en workflow i .NET Workflow Foundation (WF).

Å kalle eksterne metoder fra en workflow er nyttig i mange sammenhenger. Blant annet hvis man har et brukergrensesnitt, og ønsker at en workflow skal signalisere til klienten at den må oppdatere data, skifte til et annet vindu eller lignende.

I Workflow Foundation (WF) gjøres dette ved hjelp av workflow-aktiviteten CallExternalMethod.

(Klikk på bildene for større versjon)

CallExternalMethod finner man i toolbox'en

CallExternalMethod i toolbox'en i VisualStudio

[caption id="attachment_580" align="alignnone" width="110" caption="CallExternalMethod satt inn i en workflow."]Her er aktiviteten CallExternalMethod satt inn i en workflow.[/caption]
CallExternalMethod har properties for hvilket interface og hvilken metode som skal kalles opp på klienten.

CallExternalMethod har properties for hvilket interface og hvilken metode som skal kalles opp på klienten.

Aktiviteten CallExternalMethod kaller opp metoder som er implementert utenfor workflow’en, for eksempel i en konsoll- eller Windows Presentation Foundation-applikasjon (WPF).

Metodekallene gjøres ved hjelp av et interface som både workflow’en og klienten har tilgang til. Klassen som implementerer interface’et ligger hos klienten.

Et slikt interface må ha attributten ExternalDataExchange og kan for eksempel se ut som dette:

    [ExternalDataExchange]
    public interface IClientMethods
    {
        void SignalToClient();
    }

Implementasjonen av interfacet er definert i klienten:

    public class ClientMethods : IClientMethods
    {
        public void SignalToClient()
        {
            Console.WriteLine("SignalToClient Received!");
        }
    }

For at en workflow skal kunne kalle opp klienten, må de kobles sammen. Koblingen gjøres ved at klienten registrerer en instans av klassen hos workflow-runtimen ved hjelp av ExternalDataExchangeService. Workflow-instansen kan da kalle metoder hos klienten.

     ExternalDataExchangeService dataExchange;
     dataExchange = new ExternalDataExchangeService();
     workflowRuntime.AddService(dataExchange);

     ClientMethods clientMethods = new ClientMethods();
     dataExchange.AddService(clientMethods);

Oppdatering av grafiske brukergrensesnitt fra workflows

Når man lager Windows-applikasjoner med Windows Forms eller WPF (Windows Presentation Foundation) er det en viktig detalj som man må huske på:

Workflows kjøres i egne threads. Men all oppdatering av brukergrensesnittet må skje i vinduets thread. Derfor må man gjøre en vri i koden.

  • Workflow’en kaller en metode på klienten som skal oppdatere GUI’en (brukergrensesnittet).
  • Dette kallet kjører i “feil” thread og kan ikke oppdatere brukergrensesnittet direkte.
  • Dette fanger man opp i en if-setning, som lager et delegat (“metodepeker”) til den samme metoden.
  • Deretter kaller man opp Invoke med dette delegatet som parameter.
  • Invoke gjør at metoden kalles opp igjen i rett thread.
  • Ved hjelp av if-setningen, vet man nå at metoden kjører i riktig thread.
  • Nå kan brukergrensesnittet oppdateres fra koden.

Her ser man hvordan dette kan se ut:

// Definer et delegat til metoden
delegate void ClientMethodDelegate(bool enabled);

// Metoden som kalles opp fra workflow
void TheClientMethod(bool enabled)
{
    // Er vi i "feil" thread for å oppdatere GUI?
    if (InvokeRequired)
    {
        // Bruk Invoke til å kalle opp TheClientMethod
        // fra riktig thread.
        Invoke(
                new ClientMethodDelegate(SetInputEnabled),
                new object[] {enabled}
                );
    }
    else
    {
        // Vi er i riktig thread. Oppdater GUI.
        button1.Enabled = enabled;
    }
}


Andre artikler:



Publisert i .NET/C#, Programmering | Merket , , , , , , , , , , , , , , , | Legg igjen en kommentar

  • Kategorier

  • Arkiv