Theis Blickfeldt

Virksomheder vil lempe GDPR: »Umuligt at vurdere, hvornår man har gjort nok«

Det lyder for mig som om at reglerne virker. Virksomheder skal hellere gå 10 skridt for langt end lidt for kort. Og hjemmesider SKAL ikke have cookies. Der kan være nogle funktioner man gerne vil implementere som bliver nemmere af brugen af cookies, men de fleste cookies er til business-optimering. Så hvis du gerne vil gøre brug af det må du også tage ansvar!

5. maj 2020 kl. 14:37
Postnord indsamler ulovligt data på børn

Er det bedre at de ikke ved noget, og så i stedet viser mig reklamer for menstruationsbind og havetraktorer?

Stemmer lige i... JA!

4. maj 2020 kl. 09:29
Safaris safe-search sender dine data til både Google og Kina

At de sender URL's til validering er vel ikke det samme som at URL'en ikke er anonymiseret før man gør det.

14. oktober 2019 kl. 14:08
Meltdown og Spectre nedsmeltede gamle ideer om it-sikkerhed i 2018

Overskriften siger nok... SIGH!

3. januar 2019 kl. 14:35
Bug-hunter får 20.000 dollars: Hul i Steam gav adgang til vilkårlige spil-licensnøgler

Hold da op for en belønning. Så kunne Steam da lige svinge sig op til at betale nogenlunde hvad der svarer til 2 månedslønninger for en udvikler, for at en ekstern part har fundet et økonomisk ret stort hul i deres system...

12. november 2018 kl. 14:19
Google kigger væk mens svindlere malker virksomheders reklamebudgetter

Rigtig fin artikel. Mange mennesker ser det næsten som en naturlov at man skal have lov til at lave målrettet reklame og at klik er den eneste forretningsmodel at basere reklame på. Og så græder de når de ikke får fuld valuta for at drive rovdrift på folks personlige oplyninger. Man kunne måske forestille sig en lidt mere gammeldags metode hvor man bare købte en bannerposition på en hjemmesiden i en given mængde tid og reklamerede bredt. Ligt lige som klassiske amerikanske billboards. Dyrere ja, men du ved hvad du får. Og tænk engang, måske kunne dette gøres helt uden om Google!

24. september 2018 kl. 12:34
Pixelerede personer kan få et nyt ansigt – som viser følelser

Hvordan er det lige at det skiller sig ud fra et snapchatfilter? Der kan jeg få skiftet mit hoved ud med et hamsteransigt der viser mine ansigstudtryk. Ganske anonymiseret...

6. august 2018 kl. 19:29
Cookie-festen er forbi: Det skal du vide om de nye stramninger

Nu er lovgivningen jo ikke helt klar på området endnu, men det ville undre mig meget hvis den ikke blev formuleret så ansvaret lander på samme måde som i stort set alle andre lovgivninger. Aka. skal nok forbedrede dig på at DU er ansvarlig for dit website. Ingen tvinger dig til at have Google Adsense på din hjemmeside. Der er jo altid den mulighed at du selv kan gribe mobilen og ringe til en virksomhed og høre om de vil betal x-antal kroner for at du viser reklame for dem på din hjemmeside. HVIS du vælger at have reklameindtægter på din hjemmeside, som styres af en ekstern kilde (Som fx. Google Adsense), skal du nok forberede dig på, at du skal kunne godtgøre at de ting du vælger at have kørende på din hjemmeside overholder alle gældende regler. Med lidt inspiration fra fysiske virksomheder, kunne man jo udføre det man kalder 'Audits' på ens underleverandører - og hvis man ikke kan få lov til det, bør man måske overveje om det er risikoen værd ;)

9. maj 2018 kl. 10:25
Google sagsøges for systematisk at betale kvinder mindre

"De evner, som det kræver at udføre disse job, er stort set ens" :D

Jaaaah... Med det statement er 'diskriminationen' måske begrundet.

17. september 2017 kl. 13:05
Hvordan skal vi konkurrere mod en IQ på 12.000?

"En computer,- også verdens største og hurtigste, er og bliver bare en elektronisk dims, - et tunet vækkeur."

Nå du taler om AI som et trænet vækkeur, så antager du også at menneskerne ikke bare et et trænet vækkeup.. At vi på en eller anden måde har bevisthed, intuition, kreativitet og indsigt som foregår på et magisk plan der ikke er begrænset af naturlovene. De fleste forskere inden for intelligens mener derimod, at menneskets intelligens "blot" er et komplekst system, som reagerer på den uendelige strøm af sensor-input vi får i form af vores øjne, øre, næse, mund og nerver. Det virker bare som magi, fordi systemet er en tilstandsmaskine så stort og med så mange variable, at vi endnu ikke har været i stand til at finde ud af hvad der ligger til grund for hver enkelt beslutning - og derfor kalder vi det istedet for intuition. Og det vi kalder bevisthed blot er vores evne til, at fokusere vores tanker på at optimere imod nogle givne sæt homonværdier. Vi vil fx. gerne være glade og trykke, så vi optimerer imod udløsningen af dopamin og oxytocin. Vores læringssystem fortæller os af erfaring, at vi bliver kede af det hvis vi er sultne, så derfor er det en god ide at skaffe mad - også til imorgen. Og hvis vi kan foretage nogle handlinger så andre vil give os penge, ved vi af erfaring, at vi efterfølgende kan foretage os nogle sjove ting for de penge. Det kan også være, at vores opvækst har lært os at lavet en forbindelse mellem at være ked af det og at se andre lide, så derfor bliver man gladere ved at foretage handlinger som hjælper ander mennesker - osv. osv.

Nu peger alt i retning af, at vi har fundet en måde at emulere denne generelle indlæring, som udgør vores tanker, og at det "blot" er et spørgsmål om, at forbedre modellerne, give mere regnekraft og sætte de rigtige parametre som AI'en skal optimere imod. Derfor er der god grund til, at menneskeheden som helhed skal tænke sig om en ekstra gang eller to, inden vi trykker på enter-knappen en gang for sent.

29. maj 2017 kl. 14:04
Ny RAM-standard på vej: Dobbelt så hurtig

Nej det bruger man allerede idag. Man lagrer virtuel hukommelse på HDD/SSD når det overstiger mængden af RAM man har til rådighed i systemet, for at systemet ikke skal begrænses i antallet af åbne applikationer, eller størrelsen på applikationerne. Hvis HDD/SSD er hurtig nok, vil det i praksis bare være en extention af RAM-størrelsen.

3. april 2017 kl. 10:43
Skal vi kode 'Bum' til jobsamtalen?

Man skal også huske, at man skal skille sig ud fra mængden, hvis man vil gøre sig forhåbninger om at få jobbet :D

  1. # Calculate CrossSum of a number:
  2. def cross_sum(number):
  3. number_string = str(number);
  4. number_length = len(number_string);
  5. crosssum = 0;
  6. for digits in range(0, number_length):
  7. crosssum += int((number_string[digits]));
  8. # Make recursive function-call if calculated crosssum still consists of multiple digits.
  9. if(len(str(crosssum)) > 1):
  10. crosssum = cross_sum(crosssum);
  11. return crosssum;
  12.  
  13. # Executeable Script:
  14. #---------------------------------
  15. def main(argv):
  16. for i in range(1, 100 + 1):
  17. number_string = str(i);
  18. print_string = number_string;
  19. FizzBuzz_Control_Cntr = 0;
  20.  
  21. # Check if number is divisible by 3:
  22. number_crosssum = cross_sum(i);
  23. if((number_crosssum == 3) or (number_crosssum == 6) or (number_crosssum == 9)):
  24. print_string = "Fizz";
  25. FizzBuzz_Control_Cntr += 1;
  26.  
  27. # Check if number is divisible by 5:
  28. last_digit = int((number_string[len(number_string) - 1]));
  29. if((last_digit == 0) or (last_digit == 5)):
  30. print_string = "Buzz";
  31. FizzBuzz_Control_Cntr += 1;
  32.  
  33. # Yield correct response to number:
  34. if(FizzBuzz_Control_Cntr == 2):
  35. print("FizzBuzz");
  36. else:
  37. print(print_string);
  38. # Goodbye...
  39. exit();

22. marts 2017 kl. 16:06
Tilbagegang i Mac-salget for første gang siden 2001

Aaaah... Lad os lige slå en ting fast, Apple har aldrig produceret den højeste ydende bærbare, siden bærbare begyndte at blive hvermandseje omkring 2005. Ikke i 2005, ikke i 2010, ikke i 2015 og ikke nu. Så hvis dine kollegaer skiftede til Mac, så var det ikke pga. manglende ydeevne, men fordi de synes de kunne få nok ydeevne i en pænere indpakning. Men du har ret i, at den relative grænse har rykket sig, så ydeevne er blevet mere sekundært.

25. januar 2017 kl. 10:39
Småt er godt - så hvorfor skriver vi klasser på 20.000 linjer?

Hvis man har lavet en ordentligt opdelt kode, så burde det hverken være nødvendigt med code-collapse eller klasser på 3000 linjer. Jeg vil komme med den påstand, at hvis man har skrevet 3000 linjer kode i én fil, så er der store dele af koden man kan splitte op i flere under-lag. Og hvis man kan definere hvorfor kode høre til i forskellige lag, så skal man bare komme igang med, at splitte sin kode op, for det vil altid gøre koden hhv. nemmere, at læse og nemmere at vedligeholde. Hvis man reelt set mener, at man har 3000 linjers kode som høre sammen i samme fil/klasse, så har man ikke været god nok til, at afgrænse ansvaret for den pågældende fil/klasse.

10. oktober 2016 kl. 09:30
Forskere hiver data ud af isoleret computer ved at afkode lyd fra harddisken

Ja flot... Man har påvist, at man kan observere data, som man bevidst broadcaster med lydbølger, som genereres med en harddisk. Hvilken applikation er det lige den skal bruges til? De kan ringe tilbage når de har fundet en måde, at observere de data som harddisken læser i realtime...

16. august 2016 kl. 10:25
Det findes to typer spaghettikode. Den ene kan være umulig at rydde op i

Definitionen på realtidsprogrammering har INTET med faste værdier for max latency, at gøre. Nogen gange er tidskravet en time, andre gange 100ns. Det er applikations-afhængigt. Og hvor hårdt man skal programmere efter, at møde kravet afhænger af om der er tale om hard-realtime krav, soft-realtime krav eller firm-realtime-krav.

5. februar 2016 kl. 15:16
Det findes to typer spaghettikode. Den ene kan være umulig at rydde op i

Når man skriver traditionel software forsøger man selvfølgelig, at optimere sin kode så godt som muligt, men man er også hjulpet godt på vej af, at man ikke har nær de samme timing-krav som man har i realtidsprogrammering og af, at man kan arbejde i et relativt pudset miljø der ligger pænt afskærmet fra hardwaren.

Man kan forstille sig, at man skal lave et realtidsdevice, som skal stå og måle værdien af en sensor en gang hvert 1 ms. Det vil kræve, at du hooker noget kode ind i et fx. ADC-interrupt - simpelt. På baggrund af sensorværdierne vil du foretage 2 handlinger. Én simpel handling for hver ny sensorværdi (Handling A) og en handling for hvert 1000. måling (Handling B), som tager 5ms, at udføre. Havde det været et normalt stykke software uden realtidskrav havde man bare kunnet lave én task, som tager sig af begge handlinger, og lade ADC-interruptet buffe målingerne op mens Handling B forgår, og så hurtigt foretage Handling A 5 gange efterfølgende. Men når realtidskravet kommer ind i billedet kan Handling B naturligvis ikke udføres i samme scope som Handling A, da vi så staller processen forbi 5x Handling A. Så de to handlinger på den samme sensorværdi, må altså flyttes ud i to forskellige tasks eller interrupts, hvor Handling A' task/interrupt har højere prioritet end Handling B'. Det er ikke svært, at forestille sig kode-kompleksiteten stige når man så bare tilføjer et par sensorer mere, som der hver skal reageres på, inden for et meget snævert tidskrav, og hvor tidskravet muligvis også kan afhænge af de andre værdier. Specielt hvis man har en blanding af kode, som man gerne vil køre i normal RTOS tasks, og kode der er så tidskritisk, at det tager for lang tid, at overføre informationen med beskeder mellem tasks, og derfor skal have dele af applikationskoden blandet ned i hardware-lagene. Og så begynder spaghettig-koden.

Men det er absolut ikke fordi det er en umulig opgave, det kræver bare noget ekstra, at få realtidskode til, at være struktureret. Og meget af sandheden ligger sikkert i, at de folk (undertegnede inkluderet), som har behov for at skrive realtids-kode er elektroingeniører og ikke softwareingeniører - og vi er altså bare ikke nær så disciplinerende og systematiske i designfasen.

Og ja, jeg ser også opslaget som en stor reklame.

5. februar 2016 kl. 14:46
Politiet: Derfor gemmer vi også billeder af nummerpladerne på uskyldige bilister

Jeg har en anden idé til hvordan politiet kan gøre deres terrorefterforskning meget nemmere. Hvis vi nu sætter kameraer og mikrofoner op alle steder, i alle rum af alle hjem, på alle arbejdspladser og på alle gadehjørner, så ville det bliver meget nemmere. Og så længe, at det blev gjort i terror-bekæmpelsens navn ville jeg slet ikke føle mig masseovervåget!

19. januar 2016 kl. 12:48
Tesla barberer 231 hk af topmodellens effekt (Ing)

Jeg er lodret uenig. Selvom bilen performer accelerationsmæssigt som de lover, så er ydelsen ikke hvad de har lovet. Man skal altid huske på, at når nogen køber et produkt (fuldstændig ligegyldigt hvad det er), så gør de det på forskellige baggrunde. Og der er det ulovlig markedsføring, hvis produktet ikke kan levere hvad der står skrevet. Så kan det godt være, at du/I køber en bil på baggrund af den acceleration, men nogle af de ejere har måske primært kigget på antal HK eller vægt-pr-HK forholdet. Og de ville måske have købt en anden bil, hvis de havde vidst at de reelt set "kun" fik 539HK istedet for 700HK. Eller de havde måske undladt, at betale de ekstra 170.000kr hvis de vidste, at de reelt set "kun" fik 70 HK ekstra.

Ingen af jer ved, på hvilken baggrund ejerne har købt deres bil. Så det er ret usmageligt, at I gør jer til dommere over hvorvidt de har fået hvad de har betalt for.

4. november 2015 kl. 14:45
Google vil straffe sider med overdreven app-reklame

Jeg tror stadig på Googles "Do No Evil". Udnytter de deres magt-position til, at tvinge hjemmesider til, at præsentere indhold på en standardiseret måde? Ja.. Men det er til vores alle sammens glæde. Har ikke tal på hvor mange gange jeg har googlet noget på min mobil, og følt, at jeg kun var et klik væk fra informationen, kun for, at blive, mødt af en fuldside reklame "KLIK HER FOR, AT DOWNLOADE VORES APP". Husker også hvor få hjemmesider der var mobil-optimeret inden Google frasorterede hjemmesider der ikke var mobilvenlige.

Vi ville ikke være nogen steder uden standarder. Tænk hvis alle brugte deres egen netværksprotokol? Eller hvis hver hjemmeside havde sin egen HTML-syntax? Om Googles ingeniører sidder i udvalg til, at bestemmer standardeder eller om de fastsætte de facto standarder gennem deres position er jeg ret ligeglad med. Bare de gør det så det kommer os alle til glæde... Det faktiske indhold på siderne skal de så til gengæld holde sig fra - men det er EU jo uenige i, så lad os endelig filtrere eksisterende hjemmesider fra i søgeresultaterne, hvis en person er pinlig over hvordan han er præsenteret i indholdet.

2. september 2015 kl. 14:06