torsdag den 27. august 2015

Cisco Packet Tracer

Cisco Packet Tracer


Opgave 1 Del 1

Den første opgave gik ud på at få 2 PC'er på samme netværk, så det var muligt at ping fra den ene PC og så få svar fra den anden.
Det var egentlig meget ligetil.























Opgave 1 Del 2


Den næste opgave var egentlig også meget ligetil, den gik ud på at man tilføjede en switch, samt en DHCP server der tilføjede de hver af de 2 PC'er en IP adresse hver.

Det skulle så være muligt at ping fra den ene, og få svar fra den anden.














Opgave 1 Del 3

Her skulle det være muligt at skrive den nyligt tilføjede web server's statiske IP adresse i en af de 2 laptops web browser, og få svar fra web serveren. 

Opgave 2

Denne opgave var lidt mere tricky, da den krævede at vi skulle få mulighed for at ping en laptop i USA via vores egen router her i danmark og så igennem en router der lå i USA.




Opgave 3


Den her opgave er jeg ikke blevet færdig med, grundet af det her var en af de sværeste opgave i Cisco packet tracer, det skulle være muligt at få adgang til googles web server i USA, via browseren fra en af PC'erne i danmark, signalet skulle på igennem op til flere routers hvilket var utrolig svært lige at få det hele til at køre.

Det er første gang jeg arbejder med Cisco Packet Tracer og jeg har ingen anelse om hvordan programmet fungerer samt min viden indenfor netværk skal forbedres.














Fremtidens interaktion

Fremtidens interaktion



Hvordan vil fremtidens interaktion se ud om 10 til 20 år?


Jeg tror fremtidens interaktion til spil, medier, offentligt eller privat, vil bestå af AR( Augmented Reality ) om det er at bestille mad hos en restaurant, eller sidde derhjemme og vælge en film med en slags "home media device", så tror jeg at det er sådan vi vil komme til at interagere med vores forskellige media.

Der findes et AR headset der er udviklet af Microsoft, som kaldes Microsoft Hololens, som også er en slags augmenteret reality.

Deres website for Hololens
https://www.microsoft.com/microsoft-hololens/en-us

Demo i E3
https://www.youtube.com/watch?v=xgakdcEzVwg


Det kunne muligvis være sådan her man kunne interagere med enheder i fremtiden, måske bare uden at man behøver at tage et slags headset på, da dette nok ville være en smule kedeligt i længden.

Virtuel Reality og Augmented Reality, er kommer for at blive... de næste 30 år, indtil noget nyt er på banen.









Research opgave - Nintendo 3DS

Nintendo 3DS


Skærmen.

Skærmen i en 3ds er lavet af noget man kalder en Parrallax 3-D Barrier.






















Denne Barrier gør det muligt at dirigere lyset det rammer skærmen på en anderledes måde en de traditionelle 3D skærme. Det andet lag er lavet af LCD, som vi alle kender fra fladskærme, monitorer etc.
I dette lag er det muligt at lave forskellige barriere der kanaliserer lyset. Når 3D på din DS er slået fra, kan krystallerne kanalisere lyset frit, så vores øjne kan se det samme billedet. Når 3D er tændt vil din DS regulere placeringen og bredden af krystallerne i Parrallax Barrieren så den sender et forskelligt set af billeder til ethvert øje.

Augmenteret Realitet (AR)

Augmenteret Realitet, også kaldet AR er en teknologi som kombinerer data fra den fysiske verden med noget virtuelt data, for eksempel Grafik og lyd. Dette gør det muligt at se en virtuel verden i din egen virkelighed.

Hvad mener du om denne måde at interagere med et computerbaseret system?

Jeg synes denne måde at interagere med et program på er utrolig smart fordi det gør det muligt at interagere på et helt andet plan end det vi normalt er vant til.

Kan du komme på andre måder/steder man vil kunne bruge teknologien på?

Jeg kan se et par muligheder denne teknologi kan blive brugt til. Man kunne bruge det til lægevidenskab, scanninger og visualisering af sygdomme som kræft mm. Derudover kan man også bruge den til spil, Rollespil interaktion med andre spillere, og en anden mulighed kunne være at 3D animatorer kan visualisere deres modeller i et studie, evt. redigere direkte på objektet ved bare at drag et sted på modellen.

Hvordan spår du fremtiden for denne måde at interagere med computersystemer på?

Jeg tror dette spørgsmål er blevet delvist besvaret af det ovenstående, men jeg er stensikker på at det er brugeligt i fremtiden. Helt sikkert

Research opgave - kinect

Hvordan fungerer en Xbox kinect



Motion Sensor.

Xbox kinect, er en lille aflang sort box der sidder på dit TV eller på dit TV bord for optimeret ydelse. Kinecten tager først og fremmest brug af dens motion sensor, der gør det mulig at måle brugerens bevægelser så kinecten kan forstå hvad det er den har fat i.

VGA farve Kamera.

Dette kamera gør det muligt at genkende brugerens ansigt, og ansigtsudtryk. Kameraet måler i RGB, dvs Red, Green, og Blue farvescala.

Dybde Sensor

Kinecten har også en infrarød dybde sensor der gør det muligt at ”se” brugeren i 3D i både et lyst og mørkt værelse.

Multi-array Microphone.

Denne mikrofon gør det muligt for brugeren at snakke fra en afstand til kinecten, som kinecten så vil opfange, det kan være i form at en tale-kommando.

Ulempe ved kinect (og andre af samme slags).

Der kan selvfølgelig forekomme ulemper ved brug at den her slags teknologi, da den måske ikke er udviklet helt perfekt. Man kan fx komme ud for at hvis man lige for gjort en forkert bevægelse, vil kinecten opfange et forkert signal og så kan man være ude for at man skal kalibrere sin kinect igen.

Hvad kan man ellers bruge den slags teknologi til?

Jeg synes at den her slags teknologi er utrolig vigtig, da jeg kan se muligheder inden for lægevidenskab, eventuelt at hjælpe handikappede med at bruge en skærm eller anden slags medie, ved brug af deres øjne. Det kunne måske være en mulighed at tracke en persons pupiller og derefter interagere med et device.

Hvordan spår du fremtiden for denne måde at interagere med computersystemer på?

I fremtiden vil man nok ikke lige bruge en kinect, men noget helt andet som er dedikeret til udviklingen på området, måske i form af at den skulle være indbygget i en projektor, måske med brugen i et undervisningslokale, evt (langt ud i fremtiden) på et operationsbord.

tirsdag den 25. august 2015

Hvad består en computer af?


En computer består af en masse dele der tilsammen bliver til en funktionel computer.
Idag vil jeg gennemgå nogle af de vigtigste dele i en computer, og om hvordan man monterer disse;

Bundkort / Motherboard,
CPU / Processor,
RAM,
Harddisk / HDD,
Grafikkort,
PSU / Stømforsyning.

Bundkort / Motherboard.

Bundkortet er computerens "mainhub" eller, det sted alle computerens komponenter bliver tilkoblet.
Sådan her ser et bundkort ud, uden nogen dele.



















Det er i denne lille satan af alt bliver tilkoblet, dvs, Keyboard, mus, cpu, psu, grafikkort, harddisk, ram, CD-rom drev, lydkort, netværkskort mm, som sagt, en slags Mainhub.

Bundkortet kan fås i mange forskellige størrelser.





















Hvor de mest brugte størrelser er DTX, MicroATX, og ATX, da disse passer i de fleste kabinetter.

Her vises et tomt kabinet, og hvordan bundkortet skal monteres nedenunder.
Læg mærke til de røde pile, der indikerer hvor skruerne skal placeres.

























Husk orientering af bundkortet, da det selvfølgelig skal vende rigtigt.

Der er et sted på bundkortet hvor ens keyboard, mus og USB porte skal sidde, og der vil være et hul der passer til dette i kabinettet.




Forskellige udbydere kan muligvis være, ASUS, MSI, eller GIGABYTE.











CPU / Processor

CPU'en eller "Central Processing Unit", er hjernen en computer.
De 2 største udbydere af CPUs er Intel og AMD.

Denne lille firkantede dims, er den som håndtere alle computerens beregninger, dvs den håndtere fx brugerens input, hvis brugeren fx har valgt at klikke på bokstavet "k" på et tastatur, beregner cpu'en hvad den skal gøre når der er klikket på knappen "k".







Til venstre ses en CPU der er lavet af Intel.
Dette er deres fjerde generation af cpu'er der gør brug af Intels egen Haswell teknologi.
CPU skal sidde på den markerede plads på bundkortet



























Vær forsigtigt når cpuen monteres, da de små pinde der sidder på enten cpu blokken eller på i selve cpu soklen, da disse kan bøjes meget let.

Åbn lågen og kig på din CPU efter en lille pil og en af hjørnerne, i denne cpu's tilfælde er det nede i venstre hjørne på billedet, find så den korresponderende pil på soklen, og sænk cpu'en ned over forsigtigt uden tryk.

Når så cpu'en er på plads, lukker mand lågen igen og så er den monteret.






















RAM - Random Acces Memory

RAM er din computers hukommelse.
RAM bruges af din computer til at gemme de data du nu engang har arbejdet med på din harddisk eller SSD.
Fordelen ved RAM er at det er utrolig meget hurtigere at skrive data til og fra, en det er på en anden slags enhed (harddisk mm.)
Dog vil dine RAM kun huske den data der er arbejdet med under denne session.
Fordi når din PC bliver slukket, bliver dine RAM renset for data, det er derfor vigtigt at din data bliver gemt på en HDD eller SSD.

Ram kommer i forskellige typer,  Single channel, dual channel, eller quad channel, og lige nu kan man kun komme op på 128gb, men det udvikler sig jo hele tiden.

Billedet viser  dual channel ram blokke, dvs de kommer i sæt af 2.








Montering af RAM foregår på en lidt speciel måde. På bundkortet ser vi 4 rækker hvor vores ram blokke kan sidde.

Læg mærke til farverne på låsene, Hvid og Sort.
Da vores RAM er dual channel skal de sidde i 2 af de samme slots, dvs. 2 hvide.
hvis de sidder i forskellige slots, kan man risikere kun at få udbytte af 1 af blokkene.











På billedet er vores ram blokke monteret.
Kan dog være lidt svært at se pga ledningen ovenover.















Harddisk - HDD.

Harddisken er vores data-lager i PC'en. det er her vi gemmer alt vores data når vi har brug for at gemme den data vi har arbejdet med.

Harddisken består af nogle magnetiske dele, der ved hjælp at det binære talsystem gør det muligt at gemme data på selve disken.

Harddisken monteres ved at tilkoble strøm fra PSU'en (strømforsyningen, mere senere),
og tilkoble den til bundkortet ved hjælp af et SATA kabel.









Harddisken monteres som regel i en sokkel, eller i en holder der er lavet til det samme, med et par enkelte skruer




















Grafikkort ( GPU )

Grafikkortet bruges til at beregne din PC's visuelle aspekter. Der fås et utal af grafikkort både billige og dyre, men der vil altid være noget til ens budget.
Det er dog også muligt at få et integreret grafikkort i ens bundkort.

Man kan også få op til 4 grafikkort på samme tid, SLI, hvis det er Nvidia grafikkort, eller CrossFire, hvis det er AMD, dog er det mest oplagt for folk som bare skal bruge pc'en til hverdags brug, kun at bruge et enkelt grafikkort.






Montering af grafikkortet er meget simpelt, man finder sin sokkel der svarer til den på billedet, og orienterer sit grafikort så kabelportene pejer ud mod kabinettet.











Sådan ser et monteret grafikkort ud.















Strømforsyning / PSU (Powersupply).

Strømforsyning er som navnet siger, en box der lever strømmen til alle de komponenter i PC'en der kræver strøm, harddisken, CD-rom drevet, bundkortet, og i nogle tilfælde, grafikkort.

en strømforsyning er enten modulær, semi-modulær eller ikke modulær, dvs. at hvis en strømforsyning er modulær, har man mulighed for at tage de kabler ud man ikke skal bruge til PC'en, hvilket kan resultere i en køling til PC'en.

De er målt i watt og kan fås i mange forskellige slags fra 150w helt op til 1200w.
det er anbefalet at hvis man skal bruge flere grafikkort (over 2) skal man nok ha en højere strømforsyning, fx 750w eller mere. en enkelt strømforsyning på 450-500w er helt fint hvis computeren kun skal bruges til kontorbrug, dvs. ikke krævende arbejde.




Der plejer som regel at være et dedikeret hul til en PSU i ens kabinet tildelt nogle skruer. herfra, når den sidder på plads, kan man sætte de andre kabler til de respektive pladser. fx til ens harddisk, grafikkort, bundkort, og CD-rom drev  mm.






Her ses en komplet samlet PC som er klar til brug med skærm og tastatur og mus.




Tadaa!!




























Kasper Stilling Andersen - Wi51D

mandag den 4. maj 2015

Hvordan kan jeg tilegne en ekstern database til Visual Studio


1. Programmet   

(gå videre til step nr 2. hvis du sidder på en af skolens computere)


For at kunne connect til en ekstern database i Visual Studio, skal vi have fat i MSSQL Server Express. (Vi skal jo have et sted vores database kan ligge.) Det gør vi ved at skrive "MSSQL Server Express" i googles søgefelt, det skulle meget gerne være det første link, ellers kan du kopiere dette link og smide ind i din URL:

https://www.microsoft.com/en-us/server-cloud/products/sql-server-editions/sql-server-express.aspx

Herefter klikke du op det link der hedder "Hent SQL Server 2014 Express"

NOTE: Den vil bede dig om at sign ind med din microsoft konto.

Nu skal du udfylde nogle felter, men det er rimelig lige til, en ting du skal lægge mærke til er dog den version og det sprog du skal have med i pakken.

Sproget siger sig selv, dog er der kun engelsk vi kan lege med, medmindre du tør udfordre dig selv på et andet.

Versionen vi skal bruge er den der hedder SQL Server 2014 Express with tools* 32, eller 64 bit (Vælg den version der passer til dit system)
*Tools er vigtig at få med.

Vælg om du vil modtage emails fra Microsoft angående SQL Server 2014 Express resources,

klik Continue og find et download link, (lige nu kan man åbenbart ikke download programmet)

Installér programmet med default instillinger (sørg for tools er slået TIL i din install wizard)

Når programmet er installeret kan du gå videre til step 2


2. Opsætning af en database


I start menuen i din taskbar (eller klik på din Windows knap på dit keyboard)
skriver du i søgefeltet "SQL Server management" og så skulle det gerne være den øverste du skal åbne, når programmet først åbner kommer der en pop op besked om hvilken server du skal connect til, og skal det se sådan her ud:
















Behold de settings den allerede er på, og klik "Connect".

Når det er gjort så kommer du ind til SQL Server Management Studio's egen Stifinder, og den ser sådan her ud:














Nu skal vi have oprettet vores database.
Det gør vi ved at højreklikke på "Databases" og vælge "New database..."














Så skal vi vælge et navn, Jeg har valgt "tutorialDB" men du kan selvfølgelig vælge et andet.






















Læg mærke til databasens "path" for den skal vi bruge igen senere i visual studio. så skriv den ned eller husk stien.






















Klik nu "OK", og så er vores database oprettet. Hvis du er bekendt med visual studio så fungere denne database på samme måde som i VS, såsom at oprette tables, udføre querys etc.

Det næste vil skal sørge for er at vi kan få adgang til den i visual studio, men lige inden skal du højreklikke på din database, i mit tilfælde "tutorialDB" og vælge "Tasks" og derefter klikke på "Detach".




















I den pop up der kommer klikker du "OK", så er vores database ikke længere i brug af SQL server Management Studio, og vi kan frit bruge den i Visual Studio.


3. Visual Studio

Nu skal du åbne Visual Studio og lave en ny Web Site.
Det gør du ved at vælge "File > New > Web Site..."


















Så kommer den her frem.
Her skal du vælge ude til venstre "Visual C#"
Vælg derefter "ASP.NET Empty Web Site" og giv den et navn.
Jeg har kaldt mit det samme som min database "tutorialDB"



























Så har du en tom side, som er blank.

Nu skal du finde din "Server Explorer", som ser sådan her ud:




















Efter den er fundet, så skal du højreklikke på "Data connections" > "Add Connection".





















Så kommer den her box frem:
Vælg "Microsoft SQL Server Database File" og klik "OK"













Så får du den her box,


 Her klikker vi "Browse"

Nu skal du bruge den file path vi fik tidligere i tutorialen.

altså "C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA" i mit tilfælde.











her vælger du din database.























Derefter klik "Åben" og så "Test Connection"





















Så burde du få en success meddelelse frem hvis det er gjort rigtigt:





















Hvis ikke "Test Connection virker, eller giver error, kan du prøve at klikke på "Advanced"




















og derefter scroll ned indtil du finder "Datasource" og ændre den fra  "(LocalDB)\v11.0" til ".\SQLEXPRESS", prøv at se om det virker.





















klik så test igen, og lad os krydse fingre for at du for Success meddelelsen frem..


Klik så "OK" og "OK" igen.


Nu har vi smertefrit tilføjet en ekstern database til brug i Visual Studio som fungere på samme måde som Visual Studios egen.


NOTE:
Hvis du gerne vil lege lidt med samme database i SQL Server Management Studio, så skal du gå ind og højreklikke på "Databases" derefter vælge "Attach", så kommer der en box frem,
her klikker du på "Add" og finder frem til din database og derefter klikker du "OK"

Så kan du bruge den i SQL Server Management Studio igen, dog skal du altid huske at "Detach" den hver gang du vil bruge den i Visual Studio.
-----------------------------------------------------------------------------------------------------------

Det her var en tutorial på hvordan man connecter til en ekstern database til brug i Visual Studio.

Tutorial lavet af: Kasper Stilling Andersen.

Held og lykke :)












torsdag den 30. april 2015

Video og canvas tag



<VIDEO> og <canvas> tag i HTML 5

Opgave 1, Video Tag og nogle af dets attributter.
Spørgsmål 1.


• Autoplay

Autoplay er en attribut til <video> tagget i HTML5, som når sat til, sørger for, at videoen der bliver afspillet i browseren vil blive startet automatisk. 

Eksempel: <video src=”video.ogg” autoplay></video> 

Poster
Poster attributten til <video> tagget fungerer således at man har mulighed for at sætte et billede ind som skal blive vist hvis enten videoen ikke er startet endnu, eller der ikke hvis ikke browseren kan finde frem til selve video filen.

Eksempel: <video src=”video.ogg” poster=”billedeURL.jpg”></video>

• Controls
Controls skal næsten bruges til et hvert <video> tag, da den sørger for at vi kan starte/stoppe spole frem og tilbage, justere volumen evt. sætte videoen i fuld skærm.

Eksempel: <video src=”video.ogg” controls></video>

• Loop
Loop siger sådan set sig selv, her har vi mulighed for at vores video bliver genspillet igen og igen,                                            

Eksempel: <video src=”video.ogg” loop></video>



Spørgsmål 2
I hvilken Browser synes jeg at control attributten ser bedst ud?
Jeg synes at control baren i firefox er pænest, fordi den er lidt mere stil ren og mere afdæmpet end google chromes.

                        Chrome                                                                                          Firefox

                                                  




Spørgsmål 3

Jeg fik tjekket Google chrome, firefox, og internet explorer for at se om der var forskel på <canvas> tagget i de 3 browsere, jeg kunne ikke finde forskelle, de så alle sammen ens ud