Google Universe/Sky

I assume they have the idea in the making, but just in case I am mistaken I want to throw it out there. Considering the huge advances in VR technology, especially in the commercial sector, and results of latest product lines (HTC Vive, Playstation VR etc.) I yearn to see Google Sky develop a VR simulation of the known universe.

After I step out on to the porch of our house on a cold December night I sometimes look up at a crystal clear sky, and the longer I stare upwards like a gaping fool, the stars become gradually brighter and eventually the stardust of the milky way becomes visible, as well as countless more tiny specks of light. Each one representing a fire so massive the human brain is unable to envision the sheer scale of it all.

On occasion  I look up and try to make sense of all the brightness, all the while thinking the entirety of humankind, all our ancestors, have been watching with the exact same amazement as I am at this very moment, they have had the exact same thought patterns I am having. What are these wonderful unimaginable lights, and what do they mean?

Tons of telescope data exist thanks to the curiosity of man. Why not start making a VR program that can display the glory of the universe? Map out the known sky and show us the models of what Orion’s Belts’ stars look like up close. I would do anything to see the hot glowing ball of fire up close in HTC Vive, and warp through our galaxy trying to comprehend how small we actually are in comparison to the epic scale of our stars.

«Look up at the stars and not down at your feet. Try to make sense of what you see, and wonder about what makes the universe exist. Be curious.»  – Stephen Hawking

Modul 3

Har nå lagt ut Modul 3.
Selve programmet mitt er uferdig, det mangler mye men har klart å få inkludert de fleste læringsmål i koden. har også brukt PMD og Checkstyle for å se hvor mye som er feil.
Et av punktene jeg sliter med i læringsmålene er å kalle metoder i andre objekter.

Generelt sett så er mitt største problem abstraksjon og modularisering. Altså det meste og i tillegg så lærer jeg veldig sakte i dette faget, etter å ha fått svarene så blir dette glemt frem til neste gang man får et liknende problem. Sikkert fordi man burde «gjøre» mer en man «lærer» altså å prøve ting ut i praksis før man går for mye inn på teori.
Å lage et program fra scratch er spennende og interssant men stanger hodet i veggen hver gang jeg får en ny ide. Det viser seg at tilogmed de mest simple program ideèr (f.eks customer rating system eller bibliotek) er enormt vanskelig å lage med den lille kunskapen jeg har per nå.
Har prøvd å lage mange forskjellige programmer men møter som oftest på problemer som burde vært løst med ArrayList og Scanner utilities.
I programmet for modul 3 er det med ArrayList men er ganske fult klar over at mye av koden er feil og at det ikke fungerer som det burde.
jeg forstår for det meste konsepter men kreativitet til løsninger faller jeg ekstremt kort på naturligvis også fordi at jeg ikke er helt trygg på alle grunnkunskapene.

Enkelt og greit, jeg trenger å jobber mer med kode og tror nesten jeg har godt av å lese flere ulike programmer for å forstå forskjellige abstraksjonsnivåer.

link til video for (uferdig)modul 3 her: https://www.youtube.com/watch?v=HL4vKuFPcu8

Databaser

Hva er en database?
En samling av data lagret i et organisert system.

hvorfor brukes database?
For nesten alt som har med data å gjøre, bruker login info, informasjonslagring etc.
Hennsikten med en database kan hovedsakling være at den deler samlet informasjon mellom applikasjoner slik at man slipper å ha egen fillagring for hver applikasjon.

Hva er en nøkkel (key)?
En identifikator for et felt eller column i en table,

Hva er en primærnøkkel (primary key)?
En unik identifikator til et felt eller column.

Hva er en fremmednøkkel (foreign key)?
Dette er en sekundær identifikator som brukes i samsvar med primærnøkkel for å filtrere søk(?)

hva er en relasjon?
Ën kobling mellom to eller flere tabeller. Relasjon metoder blir brukt i SQL database oppbygning.

Hva er hensikten (hvilke oppgaver har) et DBMS?
Å adminstrere, prosessere, redigere inholdet i databasen.

Forklar begrepene
Column / field
Row / record
table

Hvis vi har en database med personopplysninger. Så kan for eksempel et felt/column være navn eller personnummer. En row/record er en oppføring av alle feltene til en person.
En tabell består av en samling av relatert strukturert data og består av felter og rader.

Forklar metadata i forbindelse med database:
Informasjon om tabellen, egenskaper for felt eller column. hvordan dette ser ut avhenger hvilket DBMS du bruker.

Hva er SQL? Et internasjonalt standard språk for databaser (Standard Query Language)
a. Hva brukes dette til?
Dette brukes for å kommunisere med databasen, søke etter oppføringer, og redigere dem.

Nevn fordeler og ulemper med relasjonsdatabase (SQL databaser)?
SQL databaser er beregnet for mindre tilgjengelig lagringsplass ifht. hardware disk plass. Men denne typen databaser, behandler informasjon tregt og oppdatere store mengder data saktere enn det en noSQL database ville gjort.

Nevn fordeler og ulemper med noSQL databaser?
Ofte tregere ved avanserte søk fordi den inneholder store filer med informasjon og er ikke relasjons-basert.
Men trenger til gjengjeld ikke normaliserte data-oppføringer og kan lagre data i store grupperinger og trenger ikke ulike tabeller.