dato search shopping envelope Pinterest youtube LinkedIn Facebook Twitter instagram search

WordPress 5.2

WordPress 5.2 beskytter mod “White Screen of Death” syndromet, hvor WordPress efter en opdatering ikke længere indlæses korrekt, og brugeren blot ser en hvid skærm.

WordPress 5.1.1, 5.0.4 og 4.9.10

Der er kommet nye versioner af WordPress 5.1 og 5.0, der blandt andet indeholder sikkerhedsopdateringer. Uden denne opdatering er WordPress hjemmesider, der tillader kommentarer, åbne for angreb, hvor en hacker kan skaffe sig adgang ved at oprette en kommentar med ondsindet indhold. WordPress 4.9 er også blevet opdateret med version 4.9.10. Ældre versioner af WordPress […]

PHP Fejl på aktive WordPress websites

Mange hosting-udbydere har udfaset PHP version 5.6 omkring årsskiftet, og i den forbindelse har vi fået nogle henvendelser fra ejere af WordPress websites, der pludselig ikke længere opførte sig som de skulle. I mange tilfælde kan sådanne problemer afhjælpes ved at opdatere WordPress og plugins til nyere versioner, men af og til kan man være […]

WordPress 5.1 Site Health

Den nyeste version 5.1 af WordPress kommer med en ny feature kaldet Site Health, som viser en notifikation i kontrolpanelet, hvis serveren som WordPress kører på bruger en forældet version af PHP-programmeringssproget. WordPress kan køre med PHP version 5.2.4 eller nyere, men de ældste af disse PHP-versioner bliver ikke længere vedligeholdt, så der er sikkerhedsmæssige […]

Cloudflare

De fleste kender Cloudflare som et content delivery network, der kan hjælpe med at forbedre brugeroplevelsen på et website ved at sikre, at statisk indhold (billeder, javascript, css osv) hentes fra et datacenter, der er placeret så tæt på brugeren som muligt. Hvis besøgende på websitet kommer fra mange forskellige geografiske områder, så kan dette […]

Google flagger http sites “not secure” fra juli

Google strammer igen sikkerhedsskruen. Fra version 68 af Chrome (forventes udgivet juli 2018) vil websites der kører http blive markeret som “not secure” i Chrome. Det kommer til at se sådan ud: Mange udbydere af webhosting tilbyder gratis SSL-certifikater med en simpel valideringsproces, f.eks. via Let’s Encrypt, så det behøver ikke være kompliceret eller dyrt at […]

Jetpack Photon kan gøre dit WordPress website langsommere

Automattics Jetpack plugin er en slags schweizerkniv til WordPress med en lang række features beregnet på at gøre WordPress websites hurtigere, sikrere og mere fleksible. Nogle af disse features er baseret på betalingstjenster, mens andre er gratis – i den sidste kategori er blandt andet et CDN beregnet til at få billeder til at loade hurtigere i […]

Med på arbejde: Fredag

Lisa arbejder gerne i lidt utraditionelle stillinger: View this post on Instagram Tro det eller ej, men der arbejdes 😀 #medpåarbejde A post shared by Tom Risager (@tomrisager) on Dec 15, 2017 at 2:24am PST Jeg har holdt fri – jeg klarede at slappe af i ca. 20 minutter, så fandt jeg på noget at […]

Med på arbejde: tirsdag

Vi arbejder gerne fra sydlige himmelstrøg i vintermånederne, hvis det i øvrigt kan fungere med de projekter vi er i gang med. De sidste par år har vi lejet en lejlighed i Arinaga på Gran Canaria, hvor decembervejret er lidt varmere end i København. Det er både en fordel og en ulempe at have et […]

Migrating Site(s) from a WP Network Installation

We recently had to move three websites out of a WP Network (“multisite”) installation. We took notes while we were working on this, but as it turned out almost everything we had to do was already documented in this excellent tutorial. The one issue we did run into was a problem where our admin user was […]

Borg or Restic?

In a previous article we wrote about some of the tools and services that we use on a regular basis to backup our Linux servers. Since then, Borg has become the tool that we rely on for most of our daily backup needs. It performs very well, it has all the features that we need, and it has proven […]

Re-Learning JavaScript

Until a few years ago I didn’t really think of JavaScript as a programming language. At first it was just something that could be used to create flashy animations, counters and so on, and it usually just involved copy/pasting code that someone else had written and perhaps modifying a few lines to meet the requirements […]

Backups Everywhere!

A few years ago we lost a number of virtual servers due to an irrecoverable hardware issue at a local VPS provider. Those were managed servers, and as it turned out our provider (who shall remain nameless) had neglected to perform the daily backups that were in our service agreement. Whoops. Fortunately we hadn’t trusted […]

React Unit Testing with Jest and Enzyme

create-react-app is a great tool that lets you setup a React development environment quickly, without having to first become an expert on Webpack, Babel, and all the other tools you will need to be effective. We like it. create-react-app comes preconfigured with the Jest test runner which lets you test your components as you develop them. Jest […]

WordPress Admin Area Memory Allocation

A recent project required us to create a fairly large multipage competition entry form for a WordPress website. Because of some complex validation requirements we decided to implement the form in JavaScript using React and Redux. The form allows the user to upload images and pdf files. These files are Base64 encoded and added to the Redux store. […]

EcmaScript 6

Programmeringssproget JavaScript har en mindre kendt slægtning der hedder EcmaScript. Sproget udvikles og standardiseres som EcmaScript, og nye versioner af EcmaScript finder så efterhånden vej til browserproducenternes forskellige implementeringer af JavaScript. Så når der kommer en ny version af EcmaScript er det værd at lægge mærke til, fordi nye ES features med tiden bliver tilgængelige i […]

Git internals

Git er et open-source værktøj til software versionsstyring (et VCS). Det blev oprindelig udviklet af Linus Torvalds til at versionskontrol af Linux kernen, men det er efterfølgende blevet det mest populære VCS overhovedet. Git er et distribueret system, dvs. der findes ikke nogen central server som en udvikler skal have forbindelse til for at kunne arbejde med […]

Statisk eller dynamisk website?

HTML Browsere som IE, Edge, Chrome, Firefox m.fl. arbejder med HTML, som er et opmærkningssprog eller markup language. Sider skrevet ved hjælp af HTML består af indhold der er omgivet af forskellige HTML elementer som bestemmer hvordan indholdet af siden skal gengives i browseren. Det kan f.eks. se således ud: Elementerne <h1>, </h1>, <p> og </p> vises ikke i browseren, men bruges i stedet til at […]

HTTP/2

HTTP/2 (HTTP version 2) er den nyeste udgave af HTTP-protokollen som bruges i kommunikationen mellem webservere og browsere. HTTP/2 blev en standard i maj 2015 med RFC 7540, næsten 20 år efter at den nuværende HTTP/1.1 blev standardiseret i 1997. Et af målene med HTTP/2 er at reducere den tid der går fra en browser sender […]

Spam and Blocklists

Note If you came here to learn how to get your IP delisted from Symantec Cloud’s email filter: Sorry, you can’t. Email Filtering Spam is annoying because it distracts and makes it harder to identify email messages that need attention. Unwanted emails also frequently have attachments with content that can damage your computer, or they can […]

Getting off Hotmail’s blocklist

tl;dr: Before contacting Microsoft about problems sending email to @hotmail.com addresses, check your IP address’ reputation with Symantec here. When setting up a new VPS you sometimes discover that the IP address you have been given is blacklisted or has a negative reputation, perhaps because the previous tenant was spamming or hosting a compromised website with […]