Programmering
Programmering är konsten att med hjälp av kod instruera datorer att utföra ett specifikt arbete.
Det finns flera olika programmeringsspråk som man använder för att ge dessa instruktioner, var och en av dem anspassade till vissa specifika uppgifter (t.ex. applikationer, eller webbsidor).
AI-avtal på esignering.se
Jag har nu lanserat AI-mallar på esignering.se, en tjänst där man helt enkelt låter en AI skapa avtals- och dokumentsmallar som man kan använda för elektroniska signaturer.
PHP 8.2
PHP 8.2 har nu släppts – även denna gången en något mindre uppdatering, men det finns ändå ett gång QOA-improvements och sedan även en stor ändring i hur dynamiska properties får/kan användas.
Technical debt
Technical debt, teknisk skuld – att bygga projekt mindre optimalt där man antingen får amortera och betala ränta och kanske tillslut betala tillbaka skulden helt och hållet.
Turbopack
Vercel har utannonserat deras ersättare till Webpack – Turbopack. Skriven i Rust utlovas avsevärda prestandaförbättringar.
Åter tillgänglig för projekt
Snart är jag återtillgänglig för frilansprojekt. Så söker du efter ne duktig Laravel-utvecklare – då har du kommit rätt!
OpenAI sänker sina priser
OpenAI sänker sin priser kraftigt för användandet av GPT-3. Detta innebär att ännu fler får möjligheten att testa och bygga integrationer emot deras kraftfulla AI.
GitHub Copilot går live
GitHubs AI-assisterande modul Copilot har nu lämnat sin beta och blivit en fullfjädrad kommersiell tjänst. $10 kostar det i månaden, något som i mitt tycke det är väldigt värt.
Uppdaterad sajt
Efter 6 år på samma plattform och 4 år med samma design är det dags för något nytt. Sajten är numera byggd i Laravel och Tailwind CSS.
l5-very-basic-auth – nu över en halv miljon nedladdningar
Mitt förmodligen äldsta open source-projekt – l5-very-basic-auth – har precis paserat en halv miljon nedladdningar.
GitHub Copilot
Jag har i ett par dagar testkört Githubs Copilot – deras AI-lösning och verktyg för kodstöd. Och det är redan nu väldigt imponerande teknik.
PHP Insights v2.0
PHP Insights 2.0 är nu ute. Och efter att de senaste 3-4 månaderna ha kört olika statiska test- och analysverktyg har jag kommit underfund med hurpas bra de kan vara att ha nära till hands. Men de löser inte automatiskt alla ens problem.
6 månader – 6 projekt
Liksom många andra webbutvecklare och programmerare så påbörjar man spännande projektet jämt och ständigt, men skeppar relativt få. Dags att titta i arkivet och se till att lansera ett par; 6 stycken på 6 månader.
DALL·E: Creating Images from Text
OpenAI har demonstrerat ännu en AI efter deras GPT-3; DALL·E. En AI som kan generera bilder utefter beskrivande ord.
PHP 8
Nästa stora version av väldens populäraste programmeringsspråk för webben – PHP – har nu släppts i.o.m PHP 8. Låt oss ta en snabbtitt på ett par nya funktioner, så som str_contains() och Named arguments med mera.
Mer kul med domäner
Var intresserad av att se hur många lediga ord det fanns för .se på svenska och engelska. Tyvärr finns det inte jättemycket roligt kvar. Men jag open source:ade output:en – spana efter och se om du hittar något kul.
Laravel 7
Laravel 7 är nu live. Och som alltid i de lite större uppdateringarna finns det en rad nyheter och förbättringar.
L5 Very Basic Auth – 100k nedladdningar
Ett av de första paketen (eller 'packages' om man så vill) som jag skrev för Laravel har precis passerat 100 000 nedladdningar.
Laravel 5.8 is Released
Laravel 5.8 är nu ute med främst mindre ändringar och uppdaterade dependencies.
Enklare zip-leveranser med Git
Om du versionshanterar dina projekt med Git, men ändå måste leverera som zip så blir du nog glad över att känna till kommandot git archive.
Programmera med veckor
Att jobba med – och programmera kring – veckonummer har visat sig vara en pina. Det finns en hel del regler och undantag som man kanske inte känner till.
Laravel 5.6
Laravel 5.6 är nu ute med en rad nya nyttiga funktioner så som större möjligheter att konfigurera en applikations loggnings-funktioner.
DigitalOcean ändrar sina serverpaket
DigitalOcean har nu ändrat sina serverpaket – priserna består med i vissa fall har prestandan fördubblats.
Advent of Code – 2017
Advent of Code är igång för i år. Lätt värt att spendera lite tid på för att utmana sig själv i att lösa programmeringsproblem.
Laravel 5.5 LTS
Senaster versionen av Laravel; Laravel 5.5 (LTS) har nu släppts. Läs vidare för ett par av ändringarna.
Nu med JSON Feed
Ett flödesformat i JSON med brett stöd är nu ett faktum. Självklart stödjer marcusolsson.me formatet.
Fem användbara Laravel-paket
Fem Laravel-paket från andra utvecklare som jag ofta använder för kunders och mina projekt.
Laravel 5.4 ute nu
Laravel 5.4 har nu släppts, vilket är den senaste versionen av det populära ramverket. Läs vidare för ett par av ändringarna.
Mer på Github
Jag fortsätter att försöka open source:a så mycket av min tidigare kod som möjligt.
Taking PHP Seriously
Intressant artikel från Slacks utvecklingsblogg om vilka för- och nackdelar de ser med PHP.
Laravel Spark ute nu
Det senaste projektet från samma utvecklare bakom Laravel – Spark – finns nu tillgängligt för allmänheten.
De bortglömda projekten – del 1
En tillbakablick på tidigare projekt som aldrig blev av på grund av tidsbrist, tappat intresse eller annat. Del 1.
Laravel-tips del 5 – model binding med relationer
Ett tips för Laravel (främst 5.1) om hur man kan använda model-binding för att enklare spara en models relation direkt.
Kod från tidigare projekt blir open source
Jag har precis påbörjat att open source:a kod från tidigare projekt som jag har jobbat på de senaste 2-3 åren.
Laravel 5.1 är ute nu
Laravel 5.1 är nu live med en rad mindre uppdateringar för alla Laravel-användare.
Ny sajt: Beckmans examensutställning 2015
Jag har utvecklat en ny sajt för Beckmans Designhögskola, och idag släpptes den.
PHP 7
PHP 7 är på väg med många nyheter och förbättringar. Dags att läsa på vad den här revisionen kommer att innebära.
NamnAPI uppdaterat
Jag har nu äntligen fått tid över till att uppdatera NamnAPI. Som ramverk användes självklart Lumen som passar perfekt för projekt som involverar API:er.
Push to deploy med Git – den enkla vägen
Hur man på enklast möjliga vis kommer igång med push to deploy med git – hur man publicerar kod på ens server utan att använda t.ex. FTP.
Laravel tips del 4 – Accessors i Eloquent ORM
Accessors är omåttligt användbart i Laravels Eloquent ORM. Det ger än tillgång till attribut, utan att behöva ha ett motsvarande fält i databasen
Laravel-tips del 3 – View composers
Del 3 bland mina Laravel-tips. Om view composers, detta mycket effektiva sätt att dela variabler mellan vyer.
Nu kan du själv publicera jobbannonser på webbjobb.io
Webbjobb.io erbjuder nu arbetsgivare att direkt posta annonser riktade mot programmerare och annat webbfolk.
Nyheter i Laravel 4.3
Snart är Laravel 4.3 här, men redan nu kan man tjuvstarta lite och spana in vad som komma skall.
Laravel-tips del 2 – Dispatcher och cron-jobb
Cron-jobb kan vara jobbiga emellanåt. Men med Laravel (PHP-ramverket) finns det ett mycket smidigt sätt att implementera ens automatiska och schemalagda jobb.
Laravel-tips del 1 – Loggar
Laravel är förmodligen bland de populäraste PHP-ramverken just nu. Här går jag igenom ett par tips för att få bättre loggning.
Programmeringsspråk i Sverige 2014
Vilka är de populäraste programmeringsspråken? På Webbjobb.io kan man nu hitta svaren.
Lite bättre och enklare e-postmallar
Skapa enklare och bättre e-postmallar med Gulp. Här finns också en gratis responsiv mall.
Ett par oumbärliga utvecklingsverktyg
Ett par utvecklingsverktyg som jag använder dagligen och tycker ska ska finnas i varje webbutvecklares arsenal.
Ny bloggplattform – krav
Jag går egenom mina krav för en ny bloggplattform.
Intro till Redbean
Redbean är ett ORM som faktiskt gör det enklare (och kanske för enkelt) att programmera mot databasen i PHP.
Kimono – skrapning av data, den enkla vägen
Kimono är en tjänst som tillåter en att konstruera ett API från vilken webbsida som helst via enkel dataskrapning.
Console.table i Chrome
I Google Chrome finns det en riktigt smart liten funktion för att debugga JSON och arrayer, coneole.table.
Undvik onödiga resurser för mobila enheter, ännu en metod
Att dynamiskt se efter vilken enhet användaren använder är en hel vetenskap och det finns otaliga metoder. Här är ännu en.
Dela inlägg på Twitter och Facebook – utan att använda plugins eller bibliotek
Visste du att man enkelt att skapa Twitter och Facebook-knappar utan att behöva hämta in onödig kod? Här visas det hur man kan gå tillväga.
Too scared to write a line of code
Att inte ens komma igång med ens webbprojekt. Det är ofta det stora problemet, många känner nog igen sig här.
Kom runt SVDs paywall – för sista gången
Läs om hur du kan komma runt SVDs paywall (eller betalvägg som somliga kallar det för).
Kom runt SVDs paywall – igen
Än en gång går vi igenom hur man kommer runt SVDs paywall, de har än en gång uppdaterat metoderna.
Command line Russian roulette
Lite kul med kommandoraden i *NIX-plattformar.
PHP Weekly
PHP Weekly är ett intressant nyhetsbrev som tar upp de senaste nyheterna i PHP-världen.
Fight Code
Programmera robotar i Javascript. Beroendeframkallande och kul!
Snabbstarta ditt projekt med Flight, php-activerecord och Twig
I den här artikeln går jag igenom hur man kan koppla ihop Twig och phpActiverecord med micro-ramverket Flight PHP – allt för att skapa små och snabba applikationer.
PHP fortfarande störst
Världens mest använda programmeringsspråk? PHP så klart! De har hållit sig nummer ett på listan länge nu, och lär fortsätta så ett tag framöver.
Frontendutvecklare eller front end-utvecklare?
Vad heter det egentligen? Frontendutvecklare? Front end-utvecklare? Jag har dykt ner i språkreglerna och försöker ta reda på svaret en gång för alla.
LOLCODE
LOLCODE är ett finurligt programmerings-språk som är inspirerat av 'meme:t' Lolcat. Syntaxen är unik, minst sagt.
Dessa fantastiska problem
Ibland när man jobbar som utvecklare stöter på sådana fantastiska problem – det är en del av jobbet, att lösa dessa.
Jakten på den perfekta bloggplattformen
En hel del olika bloggplattformar har jag avverkat. Men vilken är den bästa jag har använt? Och vilken är sämst?
Tvinga webbläsaren att hämta om CSS-filer
Ett par enkla knepp om att tvinga webbläsaren att alltid förnya CSS:en som man jobbar på.
PHP Pro Tip IV: Spara undan resultat av var_dump i en sträng
Visste du att du i PHP kan spara undan utdata med hjälp av ob_get_clean()? Jag visar dig hur, med exempel via var_dump()
Notifikationer i OS X Mountain Lion – via webbläsaren
Lär dig hur man programmatiskt kan skicka ut desktop-notifikationer i OS X genom webbläsaren Chrome via webkitNotifications.
Kodsmuts – man ska vara snäll mot internet
Ida Franceen/Kolombiken presenterar vad hon hittar i källkoden på webbplatser, vilket oftast är inte så vacker och ofta onödig kod.
FuckItJS
Använd FuckItJS om du vill tvinga webbläsaren att tolka Javascript vare sig den vill eller inte.
En närmare titt på det bästa PHP-ramverket
Lithium (även känt som li3) kommer att hålla i en presentation genom Engineyard. Spana in det för att få reda på mer om det kanske just nu bästa ramverket för PHP.
Nej – jag är inte intresserad av att jobba gratis
Att jobba gratis – det är inget jag gör. Ett stort fenomen i webbranschen är att vissa tror sig att man ska jobba gratis för att visa vad man kan.
Spåra klick på externa länkar med Google Analytics
Ännu en ett sätt att spåra klick på länkar via Google Analytics, mer specifikt just externa länkar.
Responsiva iframes med Javascript
Demo och exempel för att använda Javascript för att hantera iFrames på responsiva enheter genom Javascript.
PHP Pro Tip III: Standardvärde för nycklar i en array
Ta en titt på hur man snabbt kan använda en array i PHP för att sätta standardnycklar.
Webbutvecklare söker #nyttjobb
Jag har nu tagit examen som webbutvecklare, och det är dags att hitta ett jobb. Är du på jakt efter en grymt duktig programmerare? Hör av dig!
Datavisualisering – kul med statistik och D3.js
Med hjälp av D3.js kan man snabbt och enkelt visualisera data genom grafik och animationer. Här med ett exempel.
PHP Pro Tip II: Att använda isset() istället för strlen()
Visste du att du i PHP kan använda strängar som en array, och därmed mäta längden på en sträng med isset()? Jag visar hur.
Smidigt verktyg för att "pinga" med SecondCrack
Nyutvecklat RPC-verktyg för SecondCrack, att pinga tjänster så som Ping-o-matic.
PHP pro tip: Yoda Conditions
Läs om Yoda conditions i PHP, och hur du kan minska risken för att skriva enkla fel i din kod.
CSS till förbannelse
En liten rant om det jobbiga att jobba med CSS när alla webbläsare tolkar standarderna olika. Inom kort hoppas vi på att Microsoft, Google och Apple skärper till sig kring webbstandarder.
Text-shadow i Google Chrome
CSS Text Shadow i Google Chrome. Varför renderas den olikt ifrån t.ex. Safari och Firefox?