Privat livet på nettet

Privat livet på nettet

Dit privat liv på nettet er næsten ikke eksisterende. Du bliver tracket og profileret for at kunne vise dig annoncer der passer lige til din profil. Men det er ikke kun for det, der er også en masse data børser, som samler en masse data ind omkring internet forbrugere. Disse data bliver samlet, analyseret og gjort klar til salg.

Det giver penge i kassen, og giver god mening fra et marketings og virksomheds synspunkt. Så rigtig mange benytter værktøjer som f.eks. Google Analytics til af finde ud af hvem de besøgende er. Det er gratis at benytte, men det er de besøgende der betaler prisen.

Tracking

Når hvordan bliver du så tracket?

Der er flere måder at tracke folk på nettet, en af dem er cookies. Hvis en udbyder, f.eks. Facebook har deres Facebook knapper på en masse sider og du er logget ind på Facebook. Kan Facebook følge med i hvilke websites du besøger. De ved at du logget ind med din bruger, og alle steder hvor deres knapper er tilstede ved de du har besøgt. Og hvad kan de så bruge dette til, de kan f.eks. anbefalde en side til dig, vise dig reklamer som passer til de sider du har besøgt. Det giver en god profil over hvem du er, hvad dine interesser er, hvad du læser mest, osv. Dette er god data til af vise dig reklamer, eller lave en profil som kan “sælges” videre.

Google Analystics benytte samme model, der kan du også være logget ind forskellige steder med din GMail.

Når nem, jeg har slået cookies fra?

Det hjælper tildels, men du kommer ind i nogle problemer med f.eks. “Husk mig” funktioner. Disse benytter som regl en cookie til af huske du vil forblive logget ind. Eller et website benytter cookies til af huske din session, så du ikke skal logge ind hele tiden.

Ud over at benytte cookies, kan et site også vise et lille billede på 1×1 pixel. Dette er ikke synligt, men der bliver sendt en masse information med tilbage når billedet hentes. Alle informationer ligger som regl i URL adressen. Ud over billeder kan der også benyttes Browser Fingerprint. Alle dine plugins, browser informationer, osv, giver et unikt billede at lige din indstallation, det kan være skriftyper, din flash version, osv.

“Gratis” alternativ”

Vil du tracke dine besøgende, og finde ud af hvem der besøger din site? Så har du et godt alternativ i Piwik. Alt data Piwik indsamlet ligger lokalt i din database. Så den ikke bliver delt med 3. part. Dette site benytter Piwik til analyse af besøgende, men har en del privat livs indstillinger slået til. F.eks. bliver din IP adresse ikke gemt i fuld form, det er kun en del af den. Og hvis du har slået Do-not-track til i din browser, tracker den ikke noget.

Piwik er let at sætte op, og kræver sådan set bare et webhotel med en database til. Disse kan findes til en billig penge, f.eks. hos Unoeuro, Sufttown, eller ligne.

Beskyttelse af dit privat liv

Der findes flere måder at gøre dig “anonym” på nettet. Du kan benytte et plugin til din browser som f.eks. Ghostery. Ghostery blokkere trackere, så disse ikke når at køre. Den fjerner også en masse social buttons, som f.eks. Facebooks. Disse er med til af tracke din brug af forskellige websites,.

Ud over at benytte dig af Ghostery, kan du benytte en VPN udbyder. F-Secure har et nemt produkt med navn Freedome. De har applikationer til Windows, macOS, iOS, Android. Den er nem at sætte op, det er bare at indstallere den. Ved brug af en VPN klient ser det ud som om du kommer fra et andet land, og du deler IP adressen med mange brugere.

Du har også mulighed for bruge Tor browseren. Den sørger for at du forbinder dig til et netværk hvor din anonymitet er sikret. Den benyttes blandet andet af journalister, som ikke ellers ville have mulighed for at komme ud med deres historie. Eller folk der bare gerne vil have deres privat liv i fred. Den er gratis.

Apples nye programmeringssprog Swift i Xcode 6

Swift.

Apple har udgivet et nyt programmeringssprog Swift, som i syntax ligner C# og Java. Objective-C har en lidt speciel syntax med [ ] ved blandt andet metode kald, så den var lidt sjov at vende til i starten. Men Swift bliver en spænende udvikling, og det kunne få flere over til iOS/OSX udvikling.

Kom igang med Swift.

Der er masser af muligheder for at komme igang med Swift. En side som har en samling af guides mv er http://www.learnswift.tips/ Og selfølgelig også Apples officielle site https://developer.apple.com/swift/ Apple har enda udgivet en ebook om sproget, så det er muligt at komme godt igang.

En anden god side at kikke på når det kommer til ios udvikling, er raywenderlich.com. Bloggen indeholder masser af guides, og hvis du vælger at betale for en subscription er der video guides også. Der findes en del der er gratis. Med udgivelsen af Swift vil de skrive deres guides om til det, og der kommer flere.

Swift kan bruges til af udvikle apps til iOS 7/8 og OSX 10.10(10.9?).

Xcode 6.

For at lege med Swift skal du bruge Xcode 6, som er i beta. Det er muligt at hente den her https://imzdl.com Det er dog ikke helt lovligt, men hvis du ikke har en iOS Developer konto, er det nok den eneste mulighed du har. Og det skader nok ikke at flere lærer sproget og hygger sig med lidt. 🙂

Apps udviklet med Swift kan først udgives når iOS 8 og OSX 10.10 bliver released. Men det skader jo ikke at blive klar til af kode i Swift 🙂

Track Silverlight versions via Google Analytics

Flash bliver brugt mange steder, og Analytics tracker hvilken version de besøgene har. Men Silverlight bliver ikke tracket, for at tracke om dine besøgene har Silverlight kan du bruge Custom Variables. Du kan sætte op til 5, og jeg her vise hvordan du kan sætte Analytics op til af tracke Silverlight.

Første skal du have noget JavaScript som finder ud af om Silverlight er installeret, og herefter hvilken version. Koden gemmes som SilverlightVersion.js.

Tak til Gergely Orosz – http://www.gregdoesit.com, for JavaScript koden. 🙂

Når den er gemt, ligges denne JavaScript kode lige før din Analytics kode.

Din Analytics kode opdateres, så der sættes en Custom Variable. Denne bliver sat så den er nøgle 1.

Herefter vil Analytics tracke om dine besøgene har Silverlight installeret og hvilken version. Der kan gå op til en 24 timer, før Analytics har registeret dine nye variabel.

Fuld Analytics kode.

Så skulle Analytics tracke hvilken version af Silverlight dine besøgene har. Jeg bruger det selv her på siden, da jeg koder mest i C#, ikke så meget Flash/Flex/ActionScript.

Info.

Her er lidt ekstra links omkring tracking med Analytics.

https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingCustomVariables?hl=da

https://developers.google.com/analytics/devguides/collection/gajs/methods/gaJSApiBasicConfiguration?hl=da

Bliv din egen certificate authority

Bliv din egen certificate authority, og udsted de certifikater du skal bruge. Det kan være til kode signering, som er det jeg leger med. Hvor jeg har mit eget certifikat til af signere mine programmer. Det kan være Adobe AIR/Flex, .Net apps eller noget helt 3.

For at komme i gang vil det være en god idé at læse lidt op på hvad en CA er, det kan gøres her på Wikipedia, http://en.wikipedia.org/wiki/Certificate_authority

Herefter vil det være en god idé at bruge et program til af holde styr på de forskellige certifikater. Jeg har fundet XCA, som kan hentes her: http://sourceforge.net/projects/xca/ Det er gratis og lige til, og benytter OpenSSL til af genere dine cerfifikater.

Før du kan bruge dine certifikater.

Før du kan bruge dine certifikater, skal dit CA certifikat ligge som et Trusted Root Certification Authorities på din maskine. I Windows kan du køre certmgr.msc og se alle de certifikater der er på din maskine. Herefter skal du importere dit CA til Trusted Root Certification Authorities, og godkende at det må ligge der. Når det er gjort, kan du bruge dine certifikater på din maskine, og de vil blive godkendt som det var fra Verisign eller en af de andre store udbyder af certifikater.

Når du eksportere dit certifikat fra XCA, skal du huske at vælge PKCS #12 with Certificate chain som eksport format. Og dit CA skal have signeret dit certifikat, dette bliver dog klaret når du opretter det.

To-do.

  • Billedere
  • Korrektur…

IT eBooks

En eBook er nu altid god at have med sig, og hvis du har en tablet bliver det kun bedre. Så er der lidt læsning til de kedelige ture, 🙂

http://www.syncfusion.com/resources/techportal/ebooks Har lidt forskellige eBooks om udvikling. De er gratis og kan hentes til som PDF eller i mobi formatet, så det er muligt at læse den på f.eks. en Kindle.

Lidt om de forskellige eBooks formater: http://en.wikipedia.org/wiki/Comparison_of_e-book_formats

Java kodning, javac fra dit program

Kodning.

Da idéen med bloggen her er at skrive om IT og udvikling, vil jeg da starte med et indlæg om at compile java kode fra dit java program runtime. Selve java koden ligger som en String, og skrives til disken, for derefter at blive compiled fra java programmet. Virker på samme måde som javac HelloWorld.java

Eksempel.

 

Hvad kan man så bruge det til?

Dynamisk compiling af ekstra programmer, som for nogle parameter fra brugeren/programmet. Jeg er selv i gang med at kode et lille program der kan lave silent installs af programmer. Det kan være en system administrator har brug for at lave en setup applikation, der automatisk sætter nogle indstillinger op og kopier filer til de rigtige steder.