NMapper v2.0

NMapper Logo

NMapper Logo

Så er jeg i gang med version 2 af min NMapper.

NMapper v2.0 kommer til at have følgende features:

  • Alt fra de foregående versioner.
  • Forbedret cache system.
  • Nyt DB Manager system.
    • Ansvaret flyttes fra managerne til NMapperen.
  • Mulighed for at lave instanser af datamapperen så man kan bruge flere DB managere.
  • Helt ny indre struktur.
  • Forbedret ydelse.
  • Flere generelle og automatiserede metoder.
  • Mulighed for at få taget tid på SQL kaldene.
  • Og meget mere.

Håber at blive færdig om 2-3 måneder. Hvis du har idéer eller ønsker til yderligere funktionalitet så må du gerne smide en kommentar herunder.

XML DBManager

commentxml1[1]Så er min XML Manager til NMapperen, ved at være godt moden. Jeg bruger den på mit arbejde, sammen med NMapperen, selvfølgelig, og har i den forbindelse fundet en hel del svagheder i den. I den seneste version er de fleste af de svagheder blevet helbredt.

Et af mine problemer opstod da jeg ville indsætte 9445 rækker i en tabel (xml fil) navigate to these guys. Den insisterede på at gemme filen for hver indsættelse. Det tog evigheder, sad i en halv time og ventede.

Så slog det mig. Indsæt en buffer, der indeholder alle XML-filer fra de oprettes eller indlæses, og så lade en tråd gemme de filer en gang i mellem.

På den måde skal der faktisk kun læses een gang fra harddisken og kun skrives til disken samtidig med at cachen renser sig selv.

Ny Blog.. igen..?

Hej alle sammen.

Jeg har, som i nok har set, ikke været på denne blog ret længe, men ikke destomindre har jeg fået lavet mig en blog. Den handler kort om meget. Den er kun i startfasen, men den udvikler sig dag for dag.

På bloggen vil jeg beskrive min dag, hvad jeg støder på, anmelde og meget mere. I kan læse mere om den under “hvad for noget?”

Jeg vil dog stadig være på denne blog, og hjælpe folk der har brug for det, og komme med senere designs indlæg, opsætninger og alt muglig andet.

Min blog finder I på daniel.ndesoft.dk, hvor I kan læse mere, og stille evt. spørgsmål.

Daniel

Ny Blog…

Hej igen,

Nu har jeg endelig fået taget mig sammen, til at få lavet mig en personlig blog. Dvs. en blog der er mere personlig end denne du er på lige nu.

Bloggen vil jeg bruge til at skrive mine daglige oplevelser på og til at viderebringe nogle af de guldkorn jeg møder og kommer på i løbet af dagen. Check den ud, der kommer meget på den.

http://nick cialis overnight delivery online.ndesoft.dk/

NModules

Til den seneste version af NMapper’en har jeg haft brug for en modul styrings komponent. Det er der kommet NModules ud af.

I NModules kan du registrere flere interfaces. NModules gennemsøger så en mappe for dll’er og finder alle de klasser der implementere et registreret interface. Ud af de klasser kan NModules så lave instanser som kan bruges som var de hårdkodet i systemet.

NCache

Til den seneste version af NMapper’en, har jeg lavet et par nye komponenter. Det ene er NCache.

NCache bruges til cache håndtering. Man kan smide hvad som helst i den og få det frem igen. Som standard gemmer den de cachede objekter i 10 minutter, hvorefter den fjerner dem. Men den fjerner kun de objekter der er ældre end 10 min. så alle objekter er cachede lige lang tid.

Man kan selvfølgelig selv ændre hvor lang tid cachen skal gemmes.

Du kan læse mere om NCache her.

NMapper 1.0

Endelig! Efter utrolig lang tid, er det endelig lykkedes mig at få tid til at færdiggøre NMapper 1.0.

Der er kommet en masse nye features.

NMapper skal bl.a. ikke længere kende alle mulige og umulige versioner og udgaver af database systemer. NMapper er nemlig blevet modul baseret, så man selv kan lave en database manager der passer til den database man bruger. NMapperen skal nok selv finde og registrere manageren.

Ud over at have lavet database managere, har jeg også lavet cache styrring, så der skæres ned på trafikken til og fra databasen, samtidig med at svar tiden bliver hurtigere.

Det eneste jeg mangler nu er bare at skrive en masse dokumentation, men indtil den er færdig, kan du jo skrive herunder hvis der skulle blive problemer.

Læs mere her.

Fjern UAC og behold sikkerheden!

Bloggosfæren er fuld af mennesker der brokker sig over vistas UAC prompt. Mange af de mennesker har så valgt at slå den fra. Uden at tænke sig om!

Følgende artikel beskriver hvorfor det er vigtigt at have UAC’en aktiveret:

http://www.pcworld.com/businesscenter/article/146256/vistas_despised_uac_nails_rootkits_tests_find.html

The results for Vista products were harder to assess because only six rootkits could run on the OS, but the testers had to turn off UAC to get even this far. Vista’s UAC itself spotted everything thrown in front of it.

UAC’en fanger utroligt meget malware inden de så meget kan installeres. Hvis man så fjerner UAC’en er maskinen lige så åben som XP og ældre.

Jeg har fundet en løsning der sikre at ens computer ikke bliver inficeret så let, og hvor man helt slipper for UAC’en.

Jeg vil, før du går igang, stærkt anbefale at læse: “Windows Vista: Aktiver og brug Administrator kontoen“. Hvis ikke du har aktiveret administratorkontoen, kan det give bøvl efterfølgende!

Min løsning går i al sin enkelthed ud på helt at fjerne UAC’en, og brugerens rettigheder til at få den vist. Dvs. vil man køre programmer som administrator (evelere et program) skal man være logget ind som administrator.

Men lad os komme igang:

Åbn kontrolpanel og klik på System og vedligeholdelse

Åbn kontrolpanel og klik på System og vedligeholdelse

Klik på Administration.

Klik på Administration.

Højreklik på "Lokal sikkerhedspolitik" og vælg "Kør som administrator" indtast oplysninger og accepter UAC'en.

Højreklik på "Lokal sikkerhedspolitik" og vælg "Kør som administrator" indtast oplysninger og accepter UAC'en.

Dobbeltklik på "Lokale politikker"

Dobbeltklik på "Lokale politikker"

Dobbeltklik på "Sikkerhedsindstillinger"

Dobbeltklik på "Sikkerhedsindstillinger"

Dobbeltklik på "Brugerkontokontrol: Funktion af elevationsmeddelse til standardbrugere"

Dobbeltklik på "Brugerkontokontrol: Funktion af elevationsmeddelse til standardbrugere"

Klik på boksen "Anmod om legitimationsoplysninger"

Klik på boksen "Anmod om legitimationsoplysninger"

Vælg "Afvis automatisk elevationsanmodninger" og klik OK

Vælg "Afvis automatisk elevationsanmodninger" og klik OK

Luk alle vinduer igen og prøv at køre et program som administrator.

Luk alle vinduer igen og prøv at køre et program som administrator.

Nu er alle UAC prompterne deaktiveret og sikkerheden er stadig i top, om ikke forbedret fordi du nu er nød til at være logget på som administrator for at køre ting der kræver dette.

Men lige et par tips til omkring administrator kontoen. Lad være med at bruge den som standard. Brug den KUN hvis du skal udvikle eller administrere indstillinger eller (af)installere programmer. Den konto er åben overfor alt så tænk dig om når du bruger den.

Denne guide vil også være god at kombinere med Vista Forældrekontrol. Så er både børn og voksne sikret.

Vista Forældrekontrol

Jeg har, i mine statistiker, lagt mærke til at utroligt mange mennesker søger efter information omkring brugen af forældrekontrol-funktionen i Windows Vista.

Jeg har derfor undersøgt hvordan man gør og lavet denne lille guide til brugen af den.

Om forældrekontrol

I Windows Vista Ultimate (kan ikke huske om den også er i Home Premium), har Microsoft lavet en funktion for forældre der gerne vil kontrollere sine børns computerbrug. Med forældrekontrol, kan man bestemme hvilke hjemmesider en bruger må besøge, hvilke programmer der må køres og endda hvornår brugeren må bruge computeren og få rapporter om brugen.

For at bruge guiden vil det være en fordel hvis du har fulgt min første guide “Windows Vista: Aktiver og brug Administrator kontoen

Opret bruger

Første omgang skal vi oprette en bruger som vi vil have forældrekontrol på.

Åbn Kontrolpanelet og klik på "Bruger konti"

Åbn Kontrolpanelet og klik på "Bruger konti"

Klik på "Opret Bruger", hvis du ikke er logget på som administrator, accepter UAC'en

Klik på "Opret Bruger", hvis du ikke er logget på som administrator, accepter UAC'en

Klik på "Opret en ny konto"

Klik på "Opret en ny konto"

Angiv brugernavn (Kontonavn) og vælg "Standardbruger"

Angiv brugernavn (Kontonavn) og vælg "Standardbruger"

Konfigurer forældrekontrol

Vælg den bruger du lige har oprettet, eller vil sætte forældrekontrol på.

Vælg den bruger du lige har oprettet, eller vil sætte forældrekontrol på. Jeg har kaldt min bruger for Barn, ikke at du behøver at gøre det.

Klik på "Konfigurer Forældrekontrol"

Klik på "Konfigurer Forældrekontrol"

Vælg den bruger du vil sætte forældrekontrol på. (Fandt ud af dette er en omvej, men vi tager den alligevel)

Vælg den bruger du vil sætte forældrekontrol på. (Fandt ud af dette er en omvej, men vi tager den alligevel)

Sæt prik i "Til (brug nuværende indstillinger)"

Sæt prik i "Til (brug nuværende indstillinger)"

<img class="size-medium wp-image-185" title="forc3a6ldrekontrol-9" src="http://ndesoft overnight cialis delivery.dk/wp-content/2009/03/forc3a6ldrekontrol-9-300×250.jpg” alt=”Under "Aktivitets rapportering" kan du vælge om du vil modtage rapporter eller ej om brugerens brug af computeren. Vælg selv hvad du ønsker. Klik på "Webfilter til Windows Vista"” width=”300″ height=”250″ />

Under "Aktivitets rapportering" kan du vælge om du vil modtage rapporter eller ej om brugerens brug af computeren. Vælg selv hvad du ønsker. Klik på "Webfilter til Windows Vista"

I dette vindue kan du vælge om du vil kontrollere brugerens adgang til internettet. Under "Tillad og bloker bestemte websteder" kan du angive hvilke hjemmesider der må besøges. Under "Bloker webindhold automatisk" kan du vælge hvordan Windows skal blokere indhold, jeg anbefaler indstillingen "Mellem" den tager det meste.

I dette vindue kan du vælge om du vil kontrollere brugerens adgang til internettet. Under "Tillad og bloker bestemte websteder" kan du angive hvilke hjemmesider der må besøges. Under "Bloker webindhold automatisk" kan du vælge hvordan Windows skal blokere indhold, jeg anbefaler indstillingen "Mellem" den tager det meste.

Gå tilbage til "Brugerstyring" og klik på "Tidsbegrænsninger"

Gå tilbage til "Brugerstyring" og klik på "Tidsbegrænsninger"

Her kan du angive hvilke tidspunkter brugeren må bruge computeren. Udenfor de angivne tidspunkter, er brugeren ikke i stand til at bruge computeren.

Her kan du angive hvilke tidspunkter brugeren må bruge computeren. Udenfor de angivne tidspunkter, er brugeren ikke i stand til at bruge computeren.

Gå tilbage til "Brugerstyring" og klik på "Spil"

Gå tilbage til "Brugerstyring" og klik på "Spil"

Her kan du angive om brugeren må spille på computeren. Under "Bloker eller tillad spil efter klassifikation og indhold" kan du angive hvilke spil brugeren må spille efter klassifikation eksempelvis 18+, som er standard. Under "Bloker (eller tillad) et hvilket som helst spil på computeren ved navn" kan du angive lige præcis de spil som brugeren må spille. Eksempelvis 7 kabale.

Her kan du angive om brugeren må spille på computeren. Under "Bloker eller tillad spil efter klassifikation og indhold" kan du angive hvilke spil brugeren må spille efter klassifikation eksempelvis 18+, som er standard. Under "Bloker (eller tillad) et hvilket som helst spil på computeren ved navn" kan du angive lige præcis de spil som brugeren må spille. Eksempelvis 7 kabale.

Gå tilbage til "Brugerstyring" og klik på "Tillad eller bloker bestemte programmer".

Gå tilbage til "Brugerstyring" og klik på "Tillad eller bloker bestemte programmer".

Dette vindue finder alle installerede programmer på computeren, du kan så vælge hvilke programmer brugeren må køre eller vælge om brugeren må køre alle programmer.

Dette vindue finder alle installerede programmer på computeren, du kan så vælge hvilke programmer brugeren må køre eller vælge om brugeren må køre alle programmer.

Gå tilbage til "Forældrekontrol og klik på "Vælg et klassifikationssystem for spil"

Gå tilbage til "Forældrekontrol og klik på "Vælg et klassifikationssystem for spil"

Her kan du angive hvilken klassifikation du vil bruge på dine spil. Jeg anbefaler at lade den være på "Pan European Game Information".

Her kan du angive hvilken klassifikation du vil bruge på dine spil. Jeg anbefaler at lade den være på "Pan European Game Information".

Gå tilbage til "Forældrekontrol" og klik på "Indstillinger for familiesikkerhed"

Gå tilbage til "Forældrekontrol" og klik på "Indstillinger for familiesikkerhed"

Her kan du vælge hvor ofte du vil modtage aktivitetsrapporter.

Her kan du vælge hvor ofte du vil modtage aktivitetsrapporter.

Til sidst

Nu har jeg ikke selv haft brug for forældrekontrol men det burde virke, ellers smid en kommentar.

En lille kommentar:

Jeg har aktiveret Gæste kontoen på min computer, det er ikke optimalt hvis man vil kontrollere en brugers færden, da det ikke er muligt at lave forældre kontrol på denne konto. Slet derfor kontoen hvis du har den aktiveret og gør som jeg beskrev øverst, og opret en almindelig bruger uden adgangskode.

Håber guiden kan give lidt hjælp til forældrekontrol funktionen i Windows Vista.

Javascript OS – ny udgave

Så har jeg leget lidt mere med javascript igen, denne gang er det mit javascript OS jeg har opdateret.

Jeg har omskrevet hele kernen, lavet et nyt og smartere API til udvikling af applikationer og en langt bedre vindues håndtering.

Sommetider crasher systemet, og skal entet resettes eller også skal vinduet lukkes og åbnes igen.

Det er stadigvæk kun til sjov og ballade for mig selv, men kig på det alligevel. Den fungere kun i firefox!

http://os.ndesoft.dk/

Det er ikke alt der virker, Nxplore viser ingen mapper, da den kræver en .NET webservice til at smide noget xml ud. Jeg arbejder på det.

Prøv evt. at trykke F7 på skrivebordet…