dato search shopping envelope Pinterest youtube LinkedIn Facebook Twitter instagram search

Inline svg-ikoner

Ikoner kan f.eks. bruges som links til sociale medier. På IcoMoon App kan man finde masser af ikoner og downloade dem som svg-filer (klik på Generate SVG & More nederst til venstre). IcoMoon findes også som en Chrome extension. SVG-koden Den downloadede kode kan bruges som den er, men jeg foretrækker at ændre den lidt, så […]

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. […]

Demo Dag

Demo Dag finder sted ca. hveranden måned i København (og også i Malmö). En flok mennesker samles et sted og skiftes til at demonstrere ting de har lavet. Hver demo får 7 minutter, og det er forbudt at bruge powerpoints/slides – det er en demo, ikke en præsentation. Det er ofte software, men det er […]

Øredev

Øredev er en udviklerkonference der afholdes hvert år i Malmø. Årets Øredev er netop overstået – vi havde egentlig ikke planlagt at deltage, men vi var heldige at vinde billetter i en lodtrækning, og så blev kalenderen for uge 45 pludselig helt anderledes end den så ud mandag morgen. Konferenceprogrammet var tæt pakket, og det var svært at […]

WordPress billed-gallerier

Der findes uendeligt mange billedgalleri-plugins til WordPress, men hvis det skal være nemt og enkelt, kan man nøjes med WordPress’ indbyggede galleri-funktion: Tilføj medier Opret galleri Vælg billeder – og husk at rette billedtitlen til klik på ‘Opret nyt galleri’ Tilføj evt. billedtekster, tilpas links og billedstørrelser Indsæt galleri Man kan plukke af alle de […]

Scrutiny5

Jeg har downloaded en testversion af Scrutiny5 (kun til mac, ikke windows), og efter kun et par dage er jeg overbevist om at det faktisk vil være en stor hjælp – både til nye og gamle websites, bl.a. til: check af døde links: interne links, eksterne links, links i pdf-dokumenter, angivelse af om links bliver redirected, om […]

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 […]

TypeScript

JavaScript er det altdominerende programmeringssprog til webbrowsere, og det anvendes oftere og oftere også på serversiden. JavaScript er et fleksibelt og effektivt værktøj der er sjovt og hurtigt at arbejde med – og det er også et sprog med nogle mindre attraktive sider der let kan lede en webudvikler i uføre (f.eks. den udbredte brug […]

oTranscribe

Forleden skulle jeg transskribere en lydfil på ca. 25 minutter. Jeg er ferm til blindskrift, og har tidligere transskriberet mange, mange timers landstingsforhandlinger. Men dengang foregik det med ETB (eletronisk tekstbehandling) og fodpedal til at starte/standse lyden… Det gik ikke at sidde og skifte mellem lydafspiller og dokument mens jeg lyttede og skrev ned – […]

Kom nemt igang med at bruge en Icon Font

Bootstrap bruger Glyphicons, Foundation har deres egen samling, der findes Font Awesome, IcoMoon, The Noun Project, IconFinder og mange, mange flere… der er ikoner overalt på internettet. Ikonerne kan indsættes som <img>, som <svg> eller som Icon Fonts. Material Icons Google har også lavet deres egne ikoner til Material Design – og det er måske den allernemmeste måde at komme igang med at bruge Icon Fonts, især hvis man […]

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 […]

Under construction

“X bygger ny hjemmeside. Hjemmesiden vil være tilgængelig snarest muligt, så vi håber at se dig snart igen!” Tja, jo. Måske? Får du lyst til at gå og huske på at X måske snart får nyt website? Husker du i givet fald at checke om Xs nye website er oppe? Eller går du bare videre […]

Min WordPress hjemmeside er blevet HACKET!

WordPress er et populært content management system, og dets udbredelse gør det også til et yndet mål blandt hackere. Her er nogle ting man bør gøre hvis man har haft uønsket besøg på sit website. 1. Gendan fra backup De fleste hosting-udbydere tager backup af websites på deres servere. Det første man bør gøre er […]

XSS sikkerhedshul i mange WordPress temaer og plugins

WordPress har en nyttig add_query_arg() funktion der kan bruges til at føje en query streng til en URL. F.eks: add_query_arg() sørger automatisk for at URL’en formateres korrekt når der er flere query variabler, f.eks: Læg mærke til at add_query_arg() i eksemplet ovenfor bevarer det eksisterende ?view=list query, og at brugen af ? og & håndteres korrekt. Der findes en tilsvarende funktion remove_query_arg() som bruges til at fjerne en […]

Brug wp_nav_menu i WordPress-temaer

Tilpas mark-up af WordPress-menuer – så bliver det nemmere at lave styling til flere forskellige menuer på samme site. Den helt enkle måde at bruge WordPress’ menuer i et tema er at placere wp_nav_menu()i en tema-fil – så vises enten den første menu der er oprettet via Kontrolpanel > Udseende > Menuer, eller (hvis man ikke […]

WP-CLI

Hvis du kører WordPress på et webhotel hvor du har adgang til kommandolinjen (eller på en VPS), så har du forhåbentlig forlængst installeret WP-CLI? WP-CLI giver adgang til en række værktøjer til administration og vedligeholdelse af WordPress fra kommandolinjen, f.eks. Installation og opdatering af WP og plugins Brugeradministration Håndtering af WordPress options Databasehåndtering, f.eks. eksport […]

WordPress white paper om sikkerhed

Siden 2003 har WordPress har udviklet sig fra en blogging-platform til at blive et populært content management værktøj til små og store websites, webshops og så videre. En del af forklaringen er at WordPress er let at bruge og relativt let at udvikle til – det indbyggede kontrolpanel er let forståeligt, og WordPress’ APIer er […]

Billeder og WordPress

Billeder er ofte en væsentlig del af et websites indhold og WordPress forbedrer løbende mulighederne for at uploade, redigere og anvende billeder. 1. Tilføj billede Klik på ‘Tilføj medier’ for at begynde at uploade billeder til en side eller et indlæg: eller upload billeder via Kontrolpanel > Medier > Tilføj ny. OBS: Billedernes filnavne bør […]

Kære Spammere: RTFM

Der ER altså også minimumskrav til spammere. Langt størsteparten af de brute force angreb og det comment spam som vi ser stammer fra andre websites som er blevet kompromitteret. Resten stammer typisk fra automatiserede scripts som nogen et eller andet sted i verden har downloaded og kører fra sin egen PC eller server. Den sidste gruppe […]

Hvorfor kan jeg ikke redigere i tema-filerne?

Det er så nemt at rette i et WordPress-tema via kontrolpanelet i WordPress: Kontrolpanel > Udseende > Editor. Det gælder også plugins, hvor man dog får denne advarsel: En tilsvarende advarsel får man ikke når man prøver at redigere i tema-filerne, men det kan faktisk være lige så ‘farligt’, og vi har derfor valgt at […]