Författare: Peter Lembke

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 …)

macOS placera fönster

Jag har tidigare använt ShiftIt för att placera fönster på macOS. Hade gärna fortsatt med det men projektet är övergivet sedan 2018. Nu har jag hittat ett liknande program som fungerar bra. Den heter Penc och styrs med styrplattan istället…

CharZam