WebAuthn (Passkeys) i PHP och Javascript

WebAuthn (Passkeys) är en standard inbyggd i Firefox och Chrome-webbläsare.Du kan testa den här https://webauthn.io/Skriv valfritt användarnamn. Registrera din autentiseringsmetod. Jag använder en Yubico nyckel men det fungerar med alla typer. Välj sedan authenticate. Om din webbsida har användarnamn och lösenord…

Uppskalning av bilder

Originalbild nedskalade. Originalet är i HD 1920*1080 upplösning g.
Originalbild nedskalade. Originalet är i HD 1920*1080 upplösning.

Om man använder traditionell uppskalning av bilder då blir det bara grynigt. Med nya verktyg som använder artificiell intelligens då blir resultatet mycket bättre. AI tittar på bilden och fyller i eller hittar på detaljer som mest troligen ska vara där.

Jag vill hitta något verktyg som gör det här. Det måste fungera på MacOS eller Linux eller vara en webbsida. Måste vara gratis att använda. Kan vara begränsad, men åtminstone erbjuda några gratis bildbehandlingar. Måste fungera utan inloggning.

(mer …)

Mac OS Flytta fönster

Det finns begränsade sätt att flytta fönster i Mac OS. I Windows finns snabbknappar och Window snapping där du kan dra ett fönster till en kant så fastnar den vid kanten och formas på ett bestämt sätt. Det här problemet…

Förbjuda TikTok

https://www.svt.se/nyheter/utrikes/montana-fobjuder-tiktok-helt-och-hallet Appen TikTok har hamnat i nyheterna som en informationsinsamlare av rang. Bolaget bakom ägs av Kinesiska staten.Appen TikTok körs på telefoner och plattror som kör operativsystem från bolag i USA som Apple IOS och Google Android. Givetvis samlar de…

Utveckla Apple appar med Xcode – Komma igång

Jag använder Apples produkter. Jag är programmerare till yrket. Jag vill lära mig ett nytt språk som jag har nytta av. Jag saknar Visual Basic 6 där man kunde skapa UI, programmera, debugga, kompilera - Allt i ett.
Apple har Xcode. Där kan du utveckla appar för iPhone, iPad, Apple Watch, Apple TV, och Mac.
Språket heter Swift. Du kan debugga i koden. Du kan bygga grafiska gränssnitt med SwiftUI och se förhandsvisning. Du kan köra din app i en simulator. Du kan köra din app på din fysiska Apple-enhet.

(mer …)

Din .se domän är ett kulturarv

Kungliga biblioteket läser av alla .se domäner och följer alla länkar 1-2 gånger om året. En del sidor oftare än så.
Du kan läsa mer på KulturArv3.

Den bot som KB använder bryr sig inte om att det finns NOFOLLOW-länkar på sidorna.
Om du som jag har en Wordpress-sida med Black-hole installerat så går KB botten rakt i fällan och blir bannad från sidan.

Fällan finns på alla sidor och är gömd för besökare. Bara bottar ser fällan. Fällan ser ut så här:

<a rel="nofollow" style="display:none" href="https://teamfakta.se/?blackhole=1f2a583366" title="Do NOT follow this link or you will be banned from the site!">Team Fakta</a>
(mer …)

Samma debug-knappar för xdebug och DevTools

Jag programmerar i PHP och använder PHP Storm med xdebug.
Jag programmerar även i Javascript och använder Chrominumbaserade webbläsare med dess inbyggda DevTools.

Det är olika knappar i PHP Storm <> DevTools för att göra samma sak.

TypXdebugChromeNotering
Step intoF7F11Stega igenom nästa funktionsanrop
Step out ofSHIFT + F8SHIFT + F11Lämna aktuell funktion
Step overF8F10Kör nästa funktionsanrop utan stegvis genomgång
RunF9F8Återuppta scriptkörning
(mer …)

Uppgraderingsdags

Apple har skickat ut uppgraderingar för macOS, IOS, iPadOS, WatchOS. Och Homebrew har också en massa uppdateringar. Steam, Firefox, Brave, Thunderbird har också kommit i nya versioner.

Men den uppdatering jag ser mest fram emot är Ubuntu 22.04 LTS i slutet av April. Det kommer en LTS version vart annat år. Denna gång antar jag vi får PHP 8.1 bland mycket annat.

Har börjat läsa i boken "Clean Architecture". Det är viktigt att man har en mjukvaruarkitektur som är lätt att förstå och lätt att underhålla. Det tar lite tid och kraft men alternativet är ännu dyrare och kräver ännu mera kraft.

Nu är jag klar med alla uppdateringar. Idag ska jag sitta med boken.

(mer …)

Ny teknik

I fredags och måndags har jag testat för mig ny teknik. Använt Anaconda och conda för att installera beroenden för Python. Tittat på en del Python-kod men inte programmerat något ännu i Python.
Jag försöker få igång ett av våra projekt i en docker-miljö och det verkar börja fungera.

Har fått en demo hur man kopplar relationer mellan modeller i Laravel. Det verkar användbart. Vi får se om det är effektivt så den inte överöser databaserna med anrop.

Har fått en demo hur man använder Apollo studio för att se exekveringstider på GraphQL anrop i Laravel Lighthouse. Vi behöver kolla exakt vad som skickas till Apollo studio så det inte bryter GDPR. Vi behöver också kolla att det fungerar med våra modifikationer som vi gjort för att få multi schema i Laravel Lighthouse GraphQL.
Dessutom har vi redan en liknande funktion på plats. Så det behövs lite utvärdering om nyttan överträffar jobbet att implementera.

(mer …)

CharZam