Indlæg

,

20-årigt datasæt møder nutidens kilder

Opdatering af gamle slægtsdata

20-årigt datasæt møder nutidens kilder

Jeg arbejder på et foredrag, jeg gerne kommer og holder i din slægtsforskerforening. Det vil komme til at handle om at rydde op i gamle slægtsdata. Måske er det også noget for dig/jer?

Dette er en opdatering af artiklen med samme emne fra den 27. januar 2025. Der er sket meget siden, så PowerPointen er udvidet og opdateret. Jeg sætter den ind nederst i artiklen.

ChatGPT har beregnet en ny dato for, hvornår jeg bliver færdig med at rydde op. Den gamle dato var på et tidspunkt i 2030. Lige nu ser det ud til at blive mellem maj 2026 og september 2026. Det er jo ingen videnskab, men alle relevante parametre er medtaget, så det er nok ædrueligt.

  • Selvom det skar i hjertet, har jeg råt og brutalt slettet personer, som virkelig ikke hørte til i nogen af mine to familier (adoptivslægt og biologisk slægt). Det var vist 6 – 700, og de stammede formentlig fra en tid, hvor der kun var folketællinger at arbejde med hjemmefra. Så hvis man ville “lege” fra søndag til og med fredag, kom man nemt for langt ud.
  • Da jeg begyndte på mit lidt skøre projekt, var det ikke meningen at tilføje nye personer. Jeg ville kun prøve at fange og rette alle mine gamle fejl. Alligevel har jeg lige nu tilføjet 878 personer. Det skyldes, at det nu er forholdsvis nemt at finde flere børn af et ægtepar, og at jeg nu også tilføjer tidligere og senere ægtefæller. De hører jo alle til beskrivelsen af et menneskes liv.

Excel og ChatGPT spiller en vigtig rolle i projektet

Billedet herunder stammer fra Excelfilen, der hjælper med at styre processen: fx hvem er afsluttet, hvilke data er nye, hvor er dødsfaldet eller konfirmationen ikke fundet osv? De grønne rækker er aner.

Den yderste kolonne “Stikord om “nyt”” henter stikordene fra et andet sted i regnearket. Det sikrer, at stikordene er enartede gennem hele filen. Uden en sådan kolonne ville der fx nogle gange stå “afdød”, mens der andre gange ville stå “død” eller noget helt tredje. Og så ville det ikke være muligt at generere forskellige nøgletal. Der er flere kolonner, men jeg har skjult dem her, for at du (forhåbentlig) kan se data.

Jeg registrerer ikke alt nyt, men jeg forsøger at danne et simpelt overblik over, hvad jeg har foretaget mig vedrørende den enkelte person. Det er også et billede på de muligheder, der er opstået hjemme ved skrivebordet, og som ikke eksisterede for 20 år siden.

(Artiklen fortsætter under billedet).

ChatGPT har ydet en god indsats med udviklingen af Excelfilen. Eksempelvis sidder jeg jo ikke selv og farver nogle rækker grønne (anerne). Det klarer Excel selv via en makro. En makro er et lille program, der kan automatisere processer i Excel.

Jeg har opgivet selv at lære at kode, min hjerne egner sig ikke, men det klarer ChatGPT også meget fint. Der er meget, en robot ikke kan men den slags baseret på hårde data er den virkelig dygtig til – tror jeg nok, for jeg er ikke i stand til at efterprøve det.

Artiklen fortsætter under billedet, der viser status pr. dags dato.

Slideshow i PowerPoint

Herunder finder du udkast til det slideshow/den fortælling, jeg kan bidrage med i din slægtsforskerforening:

Dagsordenen vil være ca.:

  1. Introduktion til emnet og baggrund
  2. Gennemgang af nøgledata og resultater
  3. Diskussion om betydningen af data
  4. Diskussion om betydningen af kilder
  5. Afslutning og fremtidige forskningsmuligheder
Gennemgang af slægtsfil_foredrag_med_fremskrivning

Har du kommentarer til artiklen?

Så er jeg glad for at modtage dem i relation til artiklen, dvs. i artiklens kommentarfelt herunder, ikke på facebook og ikke via Messenger. Det skyldes, at kommentarer og artiklen jo ellers dekobles, og så er din kommentar ikke noget værd i fremtiden. Det er ærgerligt for os begge. Jeg svarer dig også relation til artiklen til morgenkaffen, kl. 13:00, kl. 18:00 og ved sengetid.

Hvis du ikke tidligere har kommenteret en af mine artikler her på siden, skal din kommentar først godkendes (spamhensyn). Min responstid er under normale omstændigheder kort. Jeg svarer til morgenkaffen, kl. 13:00, kl. 18:00 og ved sengetid. Herefter vil du stryge lige igennem.

, , ,

Begynderkursus i TNG i november måned 2025

Hjemmeside til slægtsdata med TNG

Begynderkursus i TNG i november måned 2025

Opdateret den 6. november 2025: Kurset er aflyst grundet for få tilmeldinger.

Jeg holder begynderkursus i TNG under Hvidovre Aftenskole den 15. og 16. november. Du tilmelder dig her. Her kan du også læse om, hvad du lærer på bare en weekend. Du kan se priser, adresse mv.

TNG står for The Next Generation of Genealogy Sitebuilding. Det er et program, hvor data gemmes sikkert i en database. Det vil sige, at du ikke ender med tusindvis af små html-filer, som du gør med mange andre programmer til slægtsdata.

Jeg glæder mig meget til at holde kurset, da en af mine missioner her i livet er at vise, at TNG er enormt simpelt, når man er bruger. Der ligger utvivlsomt mange, mange timers kodning bag det, men det skal man som bruger ikke bekymre sig om.

For mange år siden – måske 20 – holdt jeg kurser i Family Tree Maker (FTM), som jeg dengang brugte til min slægtsforskning, og jeg tror da, kursisterne var tilfredse.

Jeg er ikke i tvivl om selve TNG, og hvordan det håndteres, da jeg har brugt programmet siden 2012 (version 9). Det, jeg er lidt nervøs for, er udstyret i lokalet, om jeg nu har adgang til alle mine passwords, om jeg har Legacy med på min bærbare, så jeg kan vise eksport af data, billeder og dokumenter, om jeg får mit slideshow med og al den slags. Jeg vil jo så gerne være sikker på, at deltagerne får det ultimative udbytte af weekenden og valuta for pengene.

Hvidovre Aftenskole har inviteret mig til at komme ned nogle dage før, så jeg kan se lokalet, afprøve udstyret osv. Det vil jeg tage imod. Når mange andre holder kurser i lokalet, er alt selvfølgelig både godt og i orden. Jeg vil bare gerne se det med mine egne øjne, da det vil give en tryghed for mig som underviser.

For at deltagerne kan vide, hvad de går ind til, og så jeg har noget at “styre efter”, har jeg lavet udkast til et lille slideshow i PowerPoint, som du kan se som en pdf-fil herunder. Du skal hole musen over for at bladre i de 24 slides.

TNG_kursus_begyndere(1)

Krav om brugerregistrering på min TNG-side

Jeg har indført krav om brugerregistrering på min TNG-side, da jeg er uendeligt træt af at bots (robotter) og andre høster mine data. Jeg deler gerne gerne data og billeder uden vandmærker med virkelige mennesker, der arbejder med samme familier som jeg selv. Andre må blive væk.

Er du interesseret i en brugerkonto til min TNG-side, kan du begynde her.

Jeg var “lidt” dum

Til en start kunne jeg ikke få brugerregistreringen til at virke. Siden sendte ikke mail om, at en bruger havde søgt at registrere sig, så jeg spurgte ChatGPT om en løsning. Det blev løst men medførte nye problemer, som det har taget mig fire dages arbejde at løse.

Jeg skulle aldrig været gået i gang med det, når jeg desværre ikke kan kode. Jeg burde i stedet have søgt hjælp hos virkelige mennesker. Sådan kan man blive klogere.

Nu skulle det gerne fungere efter hensigten. Du er mere end velkommen til at oprette en brugerkonto, så jeg kan få endelig vished om, hvorvidt alt er i orden. Jeg har selvfølgelig backup, så jeg kan rulle tilbage.

På den anden side er jeg virkelig imponeret over ChatGPTs evner til problemløsning og trinvis analyse. Den kender alle de filer, der ligger i TNG og den ved, hvor der skal kigges efter fejl. Det er jo ikke robottens skyld, at jeg begav mig ud på (for) dybt vand.

Har du kommentarer til artiklen?

Så er jeg glad for at modtage dem i relation til artiklen, dvs. i artiklens kommentarfelt herunder, ikke på facebook og ikke via Messenger. Det skyldes, at kommentarer og artiklen jo ellers dekobles, og så er din kommentar ikke noget værd i fremtiden. Det er ærgerligt for os begge. Jeg svarer dig også relation til artiklen til morgenkaffen, kl. 13:00, kl. 18:00 og ved sengetid.

Hvis du ikke tidligere har kommenteret en af mine artikler her på siden, skal din kommentar først godkendes (spamhensyn). Min responstid er under normale omstændigheder kort. Jeg svarer til morgenkaffen, kl. 13:00, kl. 18:00 og ved sengetid. Herefter vil du stryge lige igennem.

,

ChatGPT hjalp med at reparere Windows’ start

ChatGPT hjalp med at reparere Windows' start

Windows 11 var død

ChatGPT hjalp med at reparere Windows’ start

Jeg har sparet en tur til værkstedet og en masse penge ved at bede ChatGPT om hjælp. Jeg har den betalte version af ChatGPT (ca. 160 kr. om måneden). I går tjente den sig selv hjem i mindst et år, for det er dyrt at sende PC’en på værksted.

Jeg stod pludselig med det, vi alle frygter: Min ellers stabile stationære Windows 11 Pro ville næsten ikke starte. Computeren var en evighed om at komme i gang, og jeg kunne ikke finde ud af, hvad der hang. Når Windows endelig var oppe at køre, virkede alt fint – men det tog en krig – fx 25 minutter – at komme dertil.

Jeg er bare en bruger og føler mig slet ikke tryg ved at rode rundt i Windows bag kulissen. ChatGPT var dog venlig og forklarede flere gange undervejs, at de foreslåede kommandoer ikke kunne ødelægge noget (hverken system eller data).

Jeg mistænkte, at mit backupprogram – Acronis – måske stod og kørte nogle opgaver, der aldrig blev færdige. Problemet var bare, at jeg ikke kunne huske, hvordan jeg overhovedet finder ud af, hvad der sker bag kulissen.

Jeg spurgte ChatGPT, hvordan jeg kunne se, hvilke processer der kørte på min PC. Første råd var at åbne Jobliste – den gamle klassiker, hvor man kan se, hvad der bruger CPU, RAM og disk. Det var hurtigt gjort med genvejstasten Ctrl + Shift + Esc.

Der viste sig dog ikke at være nogen processer, der slugte al kraften. Det næste råd var derfor at kigge på startprogrammer – altså de programmer, der starter automatisk sammen med Windows. Her havde jeg allerede fjernet de fleste unødvendige. Jeg starter kun de programmer, jeg rent faktisk skal bruge hver dag. Resten starter jeg manuelt, når jeg skal bruge dem, men det var alligevel rart at få det bekræftet.

Hvad gør sfc /scannow egentlig?

Så foreslog ChatGPT, at jeg kørte en indbygget Windows-kommando, som jeg ikke selv havde tænkt på: sfc /scannow.

Det betyder System File Checker. Den scanner alle vigtige Windows-systemfiler for fejl eller manglende dele – og hvis den finder noget, forsøger den at reparere det automatisk ved at hente sunde filer fra en sikker kopi på computeren.

I mit tilfælde viste sfc faktisk, at der var beskadigede filer – og at de blev repareret. Det forklarede en del!

Når alt fryser – uden panik

Efter sfc-rettelsen skulle jeg genstarte. Men her skete det, de fleste også frygter: Computeren ville slet ikke lukke eller starte igen. Den sad bare fast med en “Genstarter …”-skærm uden nogen aktivitet.

Jeg spurgte ChatGPT, om det var OK at tvangslukke – og fik en forklaring på, hvordan man gør det sikkert: Hold tænd/sluk-knappen nede i 10-15 sekunder, vent, og prøv igen.

Da PC’en derefter ikke ville starte helt, men kun viste en mystisk BIOS-besked om UEFI Safe Mode, fik jeg også hjælp til at forstå, at jeg bare skulle trykke F1, gemme indstillingerne og genstarte. Intet dramatisk. Og jeg kunne ikke ødelægge noget.

Tålmodighed og kontrol

Undervejs fjernede jeg også et par programmer, jeg havde installeret dagen før – AnyDesk og Google Fjernskrivebord – med Revo Uninstaller, som kan fjerne programmer helt rent og oprette gendannelsespunkter, så man altid kan rulle tilbage. Det var rart at få bekræftet, at netop fjernskrivebordsprogrammer kan drille, fordi de sætter systemtjenester op, der starter tidligt sammen med Windows.

Efter alt det:

Backup med Acronis kørte igen, langsomt, men stabilt.

En ekstra sfc /scannow bagefter viste: “Windows Resource Protection did not find any integrity violations.” – altså: Systemet er nu helt rent.

Og starten er faktisk hurtigere end før!

Et godt råd: Vær ikke bange for at prøve

Det bedste ved det hele? ChatGPT sørgede for, at jeg var tryg hele vejen. Der var ingen store armbevægelser eller teknisk volapyk, bare forklaringer på, hvad jeg skulle gøre og hvorfor.

Jeg sparede en tur (og regning) på værkstedet — og lærte noget nyt om, hvordan Windows egentlig hænger sammen.

Så hvis du selv står med en PC, der ikke vil starte, er mit råd:
👉 Tag det roligt.
👉 Spørg en der kan forklare det trin for trin – fx ChatGPT.
👉 Og husk at du ofte kan reparere mere, end du tror, med nogle få enkle kommandoer.

Tricks & genveje: Hurtig huskeseddel

👉 Ctrl + Shift + Esc – åbner Joblisten
Se hvad der bruger CPU, RAM og disk. Luk programmer, der hænger, eller stop startprogrammer.

👉 sfc /scannow – scanner og reparerer Windows-filer
SFC står for System File Checker. Den finder og reparerer beskadigede systemfiler, der kan give mærkelige fejl.

👉 DISM – næste skridt, hvis SFC ikke er nok
DISM står for Deployment Image Servicing and Management. Den scanner og reparerer Windows’ system-image, som SFC bruger som “lager” for sunde filer.

Typisk køres sådan:

DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth

👉 chkdsk – tjekker og reparerer diskfejl
chkdsk står for Check Disk. Finder og reparerer fejl på selve harddisken.

Sådan kører du det:

chkdsk C: /f

Hvis drevet er i brug, spørger den, om den skal køre det næste gang, du starter.

👉 BIOS/UEFI – ind i systemet før Windows starter
Hvis du har problemer helt fra starten:

Tænd PC’en og tryk gentagne gange på Del, F2 eller Esc (afhængigt af bundkort).

I BIOS/UEFI kan du se hardware, ændre boot-rækkefølge og indlæse standardindstillinger, hvis noget driller.

👉 Revo Uninstaller – sletter programmer helt rent
Revo fjerner ikke kun selve programmet men også efterladte filer og stumper i registreringsdatabasen. Det er smart, hvis du vil rydde ordentligt op.

💡 Bonus-tip: Gem altid før du roder

Før du gør noget “farligt”: lav et gendannelsespunkt i Windows – eller tag en frisk backup, fx med Acronis.

Har du kommentarer til artiklen?

Så er jeg glad for at modtage dem i relation til artiklen, dvs. i artiklens kommentarfelt herunder, ikke på facebook og ikke via Messenger. Det skyldes, at kommentarer og artiklen jo ellers dekobles, og så er din kommentar ikke noget værd i fremtiden. Det er ærgerligt for os begge. Jeg svarer dig også relation til artiklen til morgenkaffen, kl. 13:00, kl. 18:00 og ved sengetid.

Hvis du ikke tidligere har kommenteret en af mine artikler her på siden, skal din kommentar først godkendes (spamhensyn). Min responstid er under normale omstændigheder kort. Jeg svarer til morgenkaffen, kl. 13:00, kl. 18:00 og ved sengetid. Herefter vil du stryge lige igennem.


[wpforms id=”96385″ title=”true” description=”true”]

, ,

Når Google sender uforståelige mails, hjælper ChatGPT

Når Google sender uforståelige mails, hjælper ChatGPT

AI er hjælpsomt og tidsbesparende

Når Google sender uforståelige mails, hjælper ChatGPT

ChatGPT kan bruges til uendeligt mange ting. Mit primære anvendelsesområde er emner, der er lidt “tekniske”.

I dag har robotten hjulpet mig med en uforståelig mail fra Google. Google skrev om, at jeg skulle gøre et eller andet for at sikre mig mod store regninger. Mailen havde ligget noget tid, for jeg vidste virkelig ikke, hvad det var, de skrev om. Men selvfølgelig var jeg interesseret i at undgå store regninger.

Jeg bruger deres kort-nøgle (Google API Key) til at vise begivenhedskortene i TNG, fordi jeg synes, de giver et godt billede af et menneskes liv og færden. Kortet på top-billedet viser mit eget liv. (Hvis du ikke får vist begivenhedskortet, skal du klikke på F5 et par gange, så dukker det op).

Googles mails og dokumentation er selvfølgelig skrevet til alle på én gang – fra store firmaer med udviklingsteams til privatpersoner med en lille hobbyhjemmeside. Det bliver hurtigt overdrevet teknisk og forvirrende, især når man bare gerne vil have sit kort til at virke uden at få en regning for noget, man ikke engang forstår.

Det er tydeligt, at de gør sig umage med at forklare, men det bliver meget komplekst, når de skal skrive en kort mail til millioner af brugere på én gang.

Dialogen med ChatGPT

Jeg startede med at spørge ChatGPT, om den overhovedet havde forstand på Google API Keys? På sekundet svarede den, at den vidste en del om emnet, herunder hvordan man beskytter sig mod misbrug og undgår, at nøglen bliver brugt af andre. Det viste sig, at det netop var det, mailen drejede sig om.

Robotten skrev herefter:

Det er en god ting, at du reagerer på denne mail – for ja, hvis du ikke sikrer din API-nøgle, kan andre misbruge den, og det kan koste dig penge, hvis din nøgle bruges til fx mange kortindlæsninger.

Og videre skrev den:

“Men det er heldigvis nemt at løse. Du skal bare begrænse adgangen til din API-nøgle, så den kun virker fra dit eget domæne (din hjemmeside).

Her er, hvad du skal gøre – trin for trin:

1. Gå til Google Cloud Console:

https://console.cloud.google.com/apis/credentials

2. Find den nøgle, du bruger

På siden “Credentials” (eller “Adgangsoplysninger” på dansk) vil du se en liste over dine API-nøgler. Find den du bruger på din TNG-side til Google Maps (typisk står der noget med “API Key 1” eller lignende).

3. Klik på navnet på din API-nøgle

4. Tilføj begrænsning:

Under Application restrictions (eller “Programbegrænsninger”) skal du vælge:

HTTP referrers (web sites)

Når du gør det, kan du specificere, hvilke domæner der må bruge nøglen.

5. Tilføj dit domæne

Indtast dit domæne – fx:

dinhjemmeside.dk/*

eller hvis din TNG-side ligger i en undermappe:

dinhjemmeside.dk/tng/*

Er du i tvivl, så vis mig adressen på din TNG-side, så kan jeg hjælpe med den præcise regel.

6. Gem ændringerne

Klik på Save eller “Gem” nederst.

ChatGPTs samlede svar lød:

Hele opsætningen bør se sådan ud:

Application restrictions: HTTP referrers (web sites)

Website restrictions:

https://tng.stegemueller.dk/*

API restrictions (valgfrit men anbefalet):

Klik på “Restrict key” og tillad kun:

Maps JavaScript API

(Evt. også Geocoding API, hvis TNG bruger det – kan prøves senere)”

En mail mindre i indbakken

Jeg rydder altid op i indbakken, så jeg har maks de fem mails, jeg skal forholde mig til. Med ChatGPTs hjælp kunne en af dem slettes. Det føltes godt.

Jeg valgte den mest vidtgående opsætning, da jeg ikke ser grund til at lade være. Jeg bruger dog ikke Geocoding i TNG, fordi jeg tror, jeg kan gøre det bedre selv. Hvordan skulle Google eksempelvis kende: “Bakkegård, Sperrestrup, Jørlunde Sogn, Lynge-Frederiksborg Herred, Frederiksborg Amt, Denmark” hvor min 7 * tipoldeforældres barnebarn Bodil Svendsdatter (1694 – 1763) boede?

Sperrestrup og Jørlunde er uproblematiske, det finder den fint ud af, men “Bakkegård” er nok mere tvivlsomt.

Og det er et pokkers arbejde at sørge for, at geokodningen vedbliver at være korrekt. Hvis det foregår automatisk, ved jeg jo ikke, om det er rigtigt eller forkert, når jeg ikke ser det. (Det svarer lidt til bare at acceptere SmartMatches fra MyHeritage). Jeg mister mao. kontrollen over det hastigt voksende register med 3.544 steder, som jeg har brugt oceaner af tid på at opbygge.

Samlet konklusion og anbefaling

Jeg tror, at flere af mine læsere kan have god gavn af ChatGPT, idet 3/4 af jer (ud af 24 besvarelser) selvangiver jer som lidt “nørdet”. Nørdet er heldigvis ikke længere et skældsord 🙂 

Når Google sender uforståelige mails, hjælper ChatGPT

Hvis du arbejder med emner, der kan anses for værende lidt “tekniske” eller lidt “nørdede”, kan jeg varmt anbefale ChatGPT. Robotten svarer på sekunder. Den er venlig, hjælpsom og altid positiv. Der er oceaner af tid at spare.

Har du kommentarer til artiklen?

Så er jeg glad for at modtage dem i relation til artiklen, dvs. i artiklens kommentarfelt herunder, ikke på facebook og ikke via Messenger. Det skyldes, at kommentarer og artiklen jo ellers dekobles, og så er din kommentar ikke noget værd i fremtiden. Det er ærgerligt for os begge. Jeg svarer dig også relation til artiklen til morgenkaffen, kl. 13:00, kl. 18:00 og ved sengetid.

Hvis du ikke tidligere har kommenteret en af mine artikler her på siden, skal din kommentar først godkendes (spamhensyn). Min responstid er under normale omstændigheder kort. Jeg svarer til morgenkaffen, kl. 13:00, kl. 18:00 og ved sengetid. Herefter vil du stryge lige igennem.

[wpforms id=”96385″ title=”true” description=”true”]