fredag den 15. november 2013

I Spy With My...

En dag med overvågning

I dag bliver vi overvåget mere end vi måske ved, det er takket været den moderne teknologi. I det her afsnit vil jeg gennemgå min dag (d. 15-11-2013) fra jeg vågnede til jeg har fri.

Klik og se min overvågning til skolen (Klik på banneret):

onsdag den 13. november 2013

The Order of Leavitt

Leavitt's model
Fundamentet i et firma

Vi fik en introduktion i Leavitt's model der handler om hvordan et firma er helt op i fire sektioner.
  1. Teknologi
  2. Personer
  3. Opgaver
  4. Struktur
Leavitt for tæller også hvordan et aspekt af modellen påvirker alle de andre sektioner af firmaer. 
fx:
Laver man ændringer i teknologien så kommer er ændringer i de andre aspekter således:
  • Personer: Personale skal havde kursus i den nye teknologi
  • Opgaver: Gamle opgave bliver måske fjerne pga den nye teknologi og/eller nye opstår.
  • Struktur: Firmaet kan få ændringer i udgift og indtjening pga den nye teknologi.
Levaitt's model er en visualisering på det symbiostiske forhold der imellem alle aspekter i et firma.

Fra udtalelser til orden

Her fik vi en opgave hvor vi ud fra Leavitt's model skulle opdele udtalelser fra en fiktiv klient kaldet Lars. Han ville gerne indføre et større marked for tegneserier på det danske markede, især indenfor Manga.

Teknologi

  • Komplet web-shop løsning købes hos DanDomain.dk.
  • Indkøb af en ny laser/farveprinter
  • Indkøb af 2 nye kraftigere computere
  • E-handelsserveren hostes hos DanDomain.dk

Personer

  • Kursus i håndtering af e-handelsløsninger
  • Lars har en stor viden om tegneserier
  • Lars har et godt netværk i branchen
  • Medhjælperen skal have en stor interesse for tegneserier og viden indenfor IT

Opgaver

  • Lave søgeordsoptimering
  • Udbetaling af løn til den nye medarbejder
  • Vedligeholdelse af hjemmesiden via browseren
  • Optælling af lageret
  • Følge kundetrafikken på hjemmesiden

Struktur

  • 10% af omsætningen skal bruges til markedsføring
  • Omsætning det 1. år sættes til kr. 500.000
  • Indenfor 3 år skal firmaet have en markedsandel på 15%
  • Indkøb foretages udelukkende af Lars
  • Ansættelse af en medhjælper
  • E-shoppen skal have største udvalg af manga-tegneserier
Den defination mig og min gruppe fandt frem til passer ikke 100 % til det som facit viste, men det har givet materiale til diskussion blandt hele klassen.

tirsdag den 12. november 2013

A little BITS of BYTES

Visualisering af data

Vi fik opgaven at skrive vores navn og adresse i noteblok og gemme det som en .RAW. Efter det åbnede vi det i Photoshop og ændrede den første pixels farve med 10 %. Den ændrede fil blev så gemt som en copy.RAW og åbnet igen i noteblok. og i stedet for at der stod Simon Erasmus Johansen, stod der nu nimon Erasmus Johansen

Det er en god visualisering af data gennem binært sprog, da 255 = 11111111 hvilket betyder at alle "knapper" er tændt. Ser vi på koden for RBG så hedder sort (0,0,0) og hvid hedder (255, 255, 255). På den måde kan computere læse vores data gennem det binære system. 

Det handler i bund og grund om hvad for nogle programmer vi har der læser koden, og derefter definere dens indhold.

Inside look

Kort om noget stort

I omkring 1970'erne gik vi fra industrialiseringen til informations-alderen da den personlige computer blev kapitaliseret.

Men allerede d. 13. febuar 1958 fik Danmark deres første computer, kaldet DASK (Dansk Artimetisk Sekvens-Kalkulator). DASK bestod af elektronrør og radiorør og var en stor regnemaskine på 3,5 tons. DASK var på sin tid den hurtigste computer der var og kunne lave 17.857 additioner i sekundet. Det lyder ikke som så meget i vores tid, men DASK blev dog brugt til folketingsvalget d. 15 november 1960.

Elektronisk Anatomi

En computer består af en masse dele der arbejder sammen. Det hele er sat sammen gennem et Motherboard, og på billederne kan man se nogle af de dele der gør en computer:
Oversigt over indhold.

A. Southbridge
B. Grafikkort
C. CPU/Køler
D.Northbridge
E. RAM
F. Hardisk
G. Disk Drev (DVD)
H. Strømadapter


Nervesystemet

En computers ydeevne ligger meget i CPU'en. CPU'en måles i mHz eller gHz (Giga Hertz eller Mega Hertz).

CPU'ens Hertz tal indikere dog ikke at den er hurtigt. De fortæller kun hvad den maks kan yde. For at computere kan opnå dens maks potientiale kræver det at alt det andet hardware kan følge med.

Harddisken er den del hvor man permanent gemmer ens programmer, også kaldet hykommelse og måles i bytes. Nu om dage ligger en standard pc på mellem 500 Gigabytes (GB) til én terabyte (TB)

TB er den største hukommelses standard vi har i dag hvor den midste hedder KB eller kilobytes:
én TB = 1024 GB
én GB = 1024 MB
én MB = 1024 KB

RAM er computerens "kort tids" hukommelse. Det er her programmerne ligger når de køres. RAM er vigtige hvis man skal køre store og tunge programmer som fx spil eller 3D animations programmer.

Grafikkort er det der viser billedet på vores skærm og mange grafikkort har både deres egne RAM og specielle processor sådan at CPU'en ikke bliver belastet af dem.

Northbridges funktion er at modtage signaler fra CPU'en og forbinde den med AGP, RAM'ene og Southbridge'en. Southbridghe'en forbinder så Northbridgen med ting som USB-port, PCI og meget mere.1

I gamle dage...

I starten af computerens alder brugte man transistorer. En transistor består af én halvleder og mindst tre halvledere. Deres funktion var at regulere strømstyrker og på den måde fungere som en tændt eller slukket.

Neumann's metode

Er et system der fokusere på et input- output system og blev udviklet i 1945.

Der kommer input ind i en CPU som indeholder en control enhed og en logisk enhed. De to enheder sender så et signal til hukommelsen som sender data ud til dem, også til output'en. Den er en simple udgave af den mere moderne Harvard model.

Udtalelsen blev lov

Gordon E. Moore der er medstifter af computer firmaet Intel, der blev oprettet i 1968, Udtalte sig d. 19 april 1965 om at antallet af transistorer eller komponenter ville blive forfoblet hvert andet år.

Udtalen gav han Electronic Magazine og han blev første gang citeret omkring 1970 af Professor Carver Andress Mead

”The complexity for minimum component costs has increased at a rate of roughly a factor of two per year (see graph on next page). Certainly over the short term this rate can be expected to continue, if not to increase. Over the longer term, the rate of increase is a bit more uncertain, although there is no reason to believe it will not remain nearly constant for at least 10 years. That means by 1975, the number of components per integrated circuit for minimum cost will be 65,000."
- Gordon E. Moore  


mandag den 11. november 2013

To ud af Seks Netværker

Bus:

Bus netværket er et af de mest simple og billigste typer netværk. Et stort problem ved det er dog når to

klienter vil bruge det på samme tid, så kan data'en de sender støde på hinanden og "dø", i en kollision.

Det kan undgås ved at oprette en busmaster som kontrollere adgangen til delte resurser.

Et bus netværk ses som et passivt netværk da det kun lytter efter data, men "skubber" det ikke videre.

På trods af at de sjældent ses i kablenetvæk, så ses mange trådløse routers som et bus netværk.

Fordele:

  • Nemt at installere.
  • Simplet og billigt.
  • Minimere mængden af kabler nødvendigt til at oprette netværk.

Ulemper:

  • Hvis hovedkablet fejler, fejler hele netværket.
  • Re-konfigurere, fejl isolation og installation af nye devices har en tendens til at være besværligt, da netværket er designet til maksimum effektivitet under installationen. 
  • Jo længere signal imellem de forskellige klienter, desto større varme vil der blive generaret grunden den energi der skal bruges, hvilket resultere i dårligere/svagere signal.
  • En fejl på den delte kommunikationslinje vil resultere i et stop på hele netværket.
  • Der kan opstår forbindelses begrænsninger.
  • Data kan kun "gå" én vej og vil blive fjernet når det når slutningen af linjen, ellers vil der opstå en gentagelse af data.

Star:

Star netværk er et af de mest brugte netværks der er. Det fungere ved man har en central hub, switch eller computer der fungere som en mainframe der sender dataen ud til klienterne også kaldet node.

Noderne er så enkeltvis forbundet med hub'en så det for en form som en stjerne.

Hvis hub'en er passiv skal den aktive node tillade at der forkommer ekko af nodens egen data'en fx til hub'en og tilbage igen, altså en to-vejs forsinkelse, men den skal også medregne forsinkelser fra selve hub'en.

Disse forsinkelser kan fjernes ved at man har en aktiv hub.

Star netværket fjerne de problemer man har ved brug af bus netværket, hvor der er forbindelses fejl og data bliver ødelagt. Skulle en lignede fejl som ved bus netværket, så vil den centrale hub bare sende data'en igen så den alligevel kommer frem. Her sender klientern eller noden den data til hub'en som så sender den ud til de andre noder/klienter. Så, hvis én node mister dens data vil det ikke gå ud over de andre noder i netværket.

Fordele:

  • Bedre ydeevne ved at den centrale hub kun sende data ud til de noder/klienter der skal bruge den.
  • Isolation af devices gør at at de forskellige enheder er forbundet med unikke links. Det gør at andre enheder er beskyttet, skulle der ske en ekstern fejl.
  • Centralt styring gør at det er nemt at tilføre nye enheder og gør overvågningen af suspekt opførelse lettere.
  • Let at finde fejl og fjerne dele.
  • Netværket bliver ikke forstyrret hvis man tilføre eller fjerner enheder.
  • Nemt at installere og konfigurere da enheder bare skal have et link og en output/input port til at forbinde enhederne med.

Ulemper:

  • Afhængighed af den centrale hub. Hvis den ryger vil netværket gå ned.
  • Det er et dyrt system.
  • Kræver en stor mængde kabler at tilkoble.

Big Brother er blevet voksen.

Google holder øje med dig.

I stedet for at skrive en masse om hvordan google "holder øje" med dig, så kan du se nedenstående link der forklare det på en skræmmende forståelig måde. Den er på engelsk.

Collusion for Ghrome.

Collusion for Ghrome er en gratis app der viser hvad for nogle sites der er forbundet med de sites du er inde på.

Hvis du tænker nu tænker: "Jamen, jeg er da kun inde på et site!" Så tænk om igen.
top tv: Collusion for Google icon
top th: sites forbundet med ekstrabladet.dk
midt: Alle sites' forbindelser som man har været inde på.
bund: Ekstra bladets forbindelser.

For at få app'en kan man bare skrive "Collusion for Ghrome" i google også skulle den gerne komme frem som det første.

De sites der er markeret med en rød overstregning er kendte tracking sites.

Dem som er grå er ikke tracking sites. Dog så kan de godt tracke dig alligevel.

Som sådan så viser Collusion for Chrome ikke dit aktivitet. Den laver bare en visualisering af hvordan google faktisk fungere.

Google fungere ligesom et indeks-bogen på biblioteket. Hvor den henter de sites som burde have en relevans for din søgning.

Hvad viser Collusion så?

Collusion er et værktøj der kan fortælle dig hvad for nogle site der linker til de sites du er inde på.

fx:
Facebook, Twitter, YouTube eller forbruger sites som CoolShop, Matas eller eBay.

Tager vi YouTube kan vi se at de linker til et site der hedder ytimg.com som er en server hos google hvor de har deres data liggende.

Et andet sites som Yahoo bruger det hedder yimg.com er et advokatfirma som specialisere sig i copyright.


onsdag den 25. september 2013

Databaser

Et godt tip til start.

Find ud af hvad din database skal bruges til er en god start. Skal den fx havde: Dynamisk indhold, login, bestillinger, tilmeldinger, kontakt mm.

Find din Mother.

Når du har en grundlæggende idé om hvad din database skal kunne, så kan det være en god idé at finde din Mother AKA Center tabel.

http://diagrams.seaquail.net/ er brugt til at lave dette eksempel.
Motheren bruges til at samle data fra forskellige steder og derved normalisere din database.

Mother'en vil så bruge child'nes primary/primær nøgle til at indikere hvor indholdet høre hjemme. 


Eksempel:

Tabellen [medlemmer] er i dette tilfælde Mother.
Her er et hurtigt eksempel på Mother/Child's over en kampports klub.
Her ses hvordan indholdet i Child'ne tabellerne.

Når man så har lavet ens relationer (Foreign Key)'s så man man hente ens data ud på sitet gennem INNER JOIN.

På den måde bruger ens site tabellernes int's til at læse de forskellige data, mens man udskriver selve teksterne, og ikke ID'erne til brugeren af sitet.