Fra hledger tidsregnskab til treemap i dash
Tidsforbrug registreret i ledger cli eller hledger kan rapporteres som
3 administrativt:bureaukrati 6 administrativt:fundraising 7 administrativt:teknik 2 redaktionelt:feedback 1 redaktionelt:ideudvikling 5 redaktionelt:research:pressekontakt:frugtbar 5 redaktionelt:research:pressekontakt:unyttig 37 redaktionelt:skrive med kommandoen hledger -f folkets-tid.journal bal -c 1..
Det er relativt nemt med nushell eller nvim eller andre værktøjer at omsætte til en csv som følger:
values,domains,activities,details,status 3,administrativt,bureaukrati,None,None 6,administrativt,fundraising,None,None 7,administrativt,teknik,None,None 2,redaktionelt,feedback,None,None 1,redaktionelt,ideudvikling,None,None 5,redaktionelt,research,pressekontakt,frugtbar 5,redaktionelt,research,pressekontakt,unyttig 37,redaktionelt,skrive,None,None Og den fil kan så bruges med plotly til at lave en miniapp i dash:
Automatisering med systemd
Gå til eller opret ~/.config/systemd/user/
Lav en servicenavn.service
[Unit] Description=Get subscription creations and deletions [Service] Type=simple Environment=STRIPE=secretkey WorkingDirectory=/home/lk/GD/TEKST/notebooks/biz/fin/j/stripe/ ExecStart=/home/lk/GD/TEKST/notebooks/biz/fin/j/stripe/stripe-abo.nu [Install] WantedBy=default.target Lav en servicenavn.timer
[Unit] Description=Schedule stripe abo every 8 hours RefuseManualStart=no # Allow manual starts RefuseManualStop=no # Allow manual stops [Timer] #Execute job if it missed a run due to machine being off Persistent=true #Run 120 seconds after boot for the first time OnBootSec=120 #Run every 1 minute thereafter OnUnitActiveSec=28800 #File describing job to execute Unit=biz-fin-stripe-abo.
Chatgpt hjælper ordblind - eller gør den?
En ven som er ordblind ynder at deltage i den offentlige debat. Jeg forsøgte at få chatGPT til at hjælpe ham.
Der er lang vej endnu før chatGPT kan hjælpe ordblinde ordentligt.
Jeg startede med et ret langt afsnit som jeg bad chatGPT rette stavefejl i:
Andrew Tate er et symptom på det som er udfordring i vores samfund, når det handler om mænd og de udfordringer de står over. Så kan vi vælge at overser dem eller være ligeglad og henvise til at mænd altid har haft det nemmere fordi det er den må vi se på vores historie.
Google risikerer at straffe folk som inkluderer ordblinde i den demokratiske debat
Jeg indså ret hurtigt at chatGPT og andre lignende teknologier ville kunne blive en enorm hjælp for ordblinde.
For i modsætning til en gammeldags stavekontrol er store sprogmodeller gode til at “analysere” naturligt sprog og dermed ikke bare rette stavefejl, men også syntaks og betydning.
Som redaktør har jeg rettet en del tekster fra ordblinde, fordi jeg har ønsket at deres sproglige skavank ikke skulle komme i vejen for deres mulighed for at deltage i den demokratiske samtale.
Jeg har brugt DALL-E fra OpenAI til at illustrere to indlæg — hvad synes I om resultatet?
Jeg kommer ikke til at bruge chatGPT til at skabe tekst foreløbig. Dertil er dens dansk simpelthen for kluntet.
Mine standarder for tekst og sprog er måske nok også højere end de er for illustrationer.
I hvert fald har jeg forsøgt at tage OpenAI’s DALL-E model i brug til at illustrere to ledere, en på Folkets Avis - og en anden samme sted, men i sektionen Mediemøllen.
Jeg synes den illustration som jeg har brugt til en leder om “organet for den højeste oplysning”, er ret vellykket.
chatGPT mansplainer ikke - men her botsplainer den helt vildt
chatGPT er stærk på engelsk og den skammer sig ikke over at de “mentale muskler” frem.
Jeg giver chatGPT en simpel opgave. Et ganske kort prompt:
help me POS tag the following sentence: I went up the road
Og får en lang smøre retur:
Part-of-speech (POS) tagging is the process of marking each word in a sentence with its corresponding POS tag. There are many POS taggers available, both for general English and for specific languages.
Går det bedre for chatGPT med ordfrekvensanalyse på engelsk end det gjorde på dansk?
Da jeg bad chatGPT udføre en frekvensanalyse på en dansk tekst talte den ordene to gange:
Kan chatGPT bruges til kvantitativ tekstanalyse? måske fordi den oversætter frem og tilbage mellem dansk og engelsk? Bare et gæt.
Men lad os så prøve på engelsk.
Jeg bad chatGPT oversætte en del af den tekst, som jeg tidligere fik chatGPT til at udføre en ordfrekvensanalyse på, til engelsk.
Og derefter bad jeg den give mig de mest brugte ord i teksten.
Kan chatGPT bruges til kvantitativ tekstanalyse?
En simpel form for kvantitativ tekstanalyse er ordfrekvensanalyse.
Jeg har skrevet lidt om hvordan man kan lave ordfrekvensanalyse i nushell og hvordan man kan lave ekstremt hurtig ordfrekvensanalyse på store mængder tekst med nushell og polar dataframes .
Nushell gav mig følgende resultat
╭─────┬───────────────────┬────────╮ │ # │ 0 │ counts │ ├─────┼───────────────────┼────────┤ │ 0 │ verden │ 5 │ │ 1 │ verdensopfattelse │ 4 │ │ 2 │ mainstream │ 4 │ │ 3 │ dag │ 4 │ │ 4 │ begynder │ 3 │ │ 5 │ alternative │ 3 │ │ 6 │ hele │ 3 │ │ 7 │ frelser │ 3 │ │ 8 │ ting │ 2 │ │ 9 │ magtfuld │ 2 │ på en tekst jeg skrev engang om livsfarlige konspirationsteorier: Nekrolog for en konspirationsteoretiker - leger du også med ilden?
Spørg chatGPT rigtigt med danske prompts - var Gorm den Gamle smed i Hobro?
Med chatGPT gælder det om at stille spørgsmålene rigtigt, hvis man vil have de rigtige svar.
Det gælder om at give chatGPT en bestemt rolle at leve op til. Stille nogle krav til chatGPT.
Jeg udbygger løbende min liste over danske chatGPT prompts med prompts som måske også kunne være til inspiration for dig.
Jeg vil gerne give et eksempel fra listen:
Du er faktatjekker. Faktatjek er ikke din stærke side.
Jeg spurgte chatGPT om intelligens og svaret var overraskende menneskeligt
Jeg talte lidt med chatGPT om intelligens og IQ-tests.
Jeg forsøgte først at få et generelt bud på hvordan man måler intelligens på en pålidelig måde:
Prompt: what is a reliable measure of intelligence
A reliable measure of intelligence is an IQ test. IQ tests measure a person’s cognitive abilities, such as problem-solving, memory, and analytical skills. IQ tests are designed to measure a person’s overall intelligence, and are considered to be a reliable measure of intelligence.
Simpel og hurtig ordfrekvensanalyse i Nushell
En shell der egner sig godt til dataanalyse, er Nushell .
Den egner sig også godt til databaseret tekstanalyse, eller kvantitativ tekstanalyse.
Her et hurtigt eksempel på hvad Nushell kan.
Jeg har en tekst i filen livsfarlige-konspirationsteorier.da.md.
Antal linjer, ord og anslag i den tekst kan jeg få sådan her:
open livsfarlige-konspirationsteorier.da.md | size så giver nushell svaret
╭───────────┬──────╮ │ lines │ 51 │ │ words │ 616 │ │ bytes │ 3790 │ │ chars │ 3713 │ │ graphemes │ 3713 │ ╰───────────┴──────╯ Et hurtigt overblik over sætnings- og afsnitslængde fås som følger
Et forældremøde jeg sent vil glemme
Forældremøder behøver ikke at være kedelige.
For nylig var jeg til et forældremøde hvor omgangstonen mellem børnene på årgangen var på dagsordenen.
Eller egentligt var det ikke kun mellem børnene at omgangstonen gav anledning til bekymrede miner.
En lærer fortalte nemlig at en elev havde kaldt hende for “pisse ung”. Og bemærkede så at det havde hun nu egentligt ikke haft så meget imod.
Så blev der eller grinet godt i forsamlingen.
Begrebernes-Betydning
Man kan godt forholde sig til et spørgsmål uden at have begreberne for det.
Et eksempel.
Som barn havde jeg en uenighed med nogle venner.
Vi diskuterede om Otto eller Topper var hovedpersonen i Otte er et næsehorn.
De mente alle at det var Otto, mens jeg stod på at det var Topper.
Jeg mente ikke at Otto var hovedperson, men noget andet centralt som jeg bare ikke havde noget begreb for endnu.
Sproglige og literære virkemidler
Denne lille grammatik er fokuseret på de dele af sproget som er væsentligst for
klar kommunikation kreativ skrivning korrekt dansk Den er tiltænkt tekster som skal læses på en skærm.
Udeluk bestemte indholdstyper fra søgeindeks i Hugo
Jeg ønskede ikke mine micro-blogging “snippets” som jeg vil bruge på LinkedIn, skulle “forurene” søgeindekset her på Kiils.
Derfor skiftede jeg
[ {{ range $index, $value := where .Site.Pages ".Draft" false }} {{ if $index }}, {{ end }} { "url": "{{ .RelPermalink }}", "title": "{{ .Title }}", "content": {{ .Content | plainify | jsonify }} } {{ end }} ] ud med
[ {{ range $index, $value := where ( where .
Når man ringer til en potentiel kunde, og bliver bedt om at sende en mail.
Hvordan følger man op på en kort telefonsamtale?
Det kan være svært at vide om der er en reel interesse for ens ydelse, selvom man selv ser et klart behov.
Og det kan være svært at vurdere om henstillingen “send en mail” udtrykker et reelt ønske om at modtage en mail.
Men ofte giver det mening at følge op:
Kære Xxxxx,
Tak for den korte samtale på telefon omkring Xxxxxx Publications.
Bruge hugo server på lokalt netværk
Jeg ville gerne se hvordan min hjemmeside så ud på mobil inden jeg offentliggjorde den.
Derfor havde jeg brug for at kunne indlæse den fra andre enheder end den enhed som kører hugo server.
Det burde kunne gøres med - i mit tilfælde:
hugo server --bind 192.168.0.NNN --baseURL http://pi Desværre gav det en connection refused.
For at kunne tilgå hugo server på min raspberry pi, som kører linux, fra en anden enheds webbrowser, skulle jeg aktivere port 1313 for min aktuelle zone i firewall’en:
Smarte søgefunktioner i Recoll
Noget af det jeg manglede i MacOS Spotlight søgemaskinen, var en mere omfattende syntaks for søgning.
Recoll er både smart og omfangsrig på det område.
Stemming Recoll er bygget på Xapian som faktisk har en dansk stemming-mekanisme.
Stemming finder roden af et ord og de forskellige afledninger. På den måde får man flere resultater på en søgning, og nogle af dem vil være relevante nok.
Med Recoll og Xapian tages der endda konkret højde for nøjagtig de ord som findes i dit indeks.
Sådan holder man styr på 10.000 tekster
Hvordan holder man styr på sine egne tekster når man har over 10.000 af dem på sin laptop?
Svaret er lokal fritekstsøgning.
MacOS har spotlight indbygget som er okay til formålet, men alligevel lidt for begrænset.
Jeg har brugt en del tid på at finde et værktøj som kunne indeksere mine filer på en ordentlig måde, så jeg altid hurtigt kunne finde noget i en tekst som jeg havde behov for at vide eller bruge.
Det er svært at forklare min søn, men min datter forstår sine gear
Nogle gange er det nemt at forklare noget som ellers kan være ret svært