Rasmus​.krats​.se

This page in English

Inlägg taggade ”web”

Skriverier då och då, på webben sedan 1994.

Command line interface url

Posted 2023-02-05 23:25. Tagged , , .

I wrote a little command-line interface for sending a http request and getting the response. I call the package url-cli, and the command itself is url. It has sub-commands for the different http methods.

If you have a rust toolchain installed, you can get it by cargo install. I haven’t made any binary packages yet.

:; cargo install url-cli
[... building, installing ...]
:; url get https://rasmus.krats.se/2023/url-cli.en
<!doctype html>
[... and all the rest of the html for this web page ...]

Read whole Command line interface url with 2 comments.

Light or dark?

Posted 2022-05-16 22:11. Tagged , , , , .

I’ve had a light and a dark theme on this site since I switch from python to rust. But until now I have only used css @media selection to enable the dark theme, so it hasn’t been very discoverable. If you have a browser that supports the prefers-color-scheme query and you have found that setting and enabled dark mode, you have seen this site in the dark theme (and may not know that it had a light theme), otherwise you have seen the site in the light theme (and not known about the dark).

Read whole Light or dark?.

Tracker-free youtube embedding

Posted 2022-04-03 18:04. Tagged , , , , , .

Sometimes I want to embed a video on my site. Most of the videos I want to embed are on youtube. Klicking “share” on a video and choosing embed, I get a bunch of html code I can copy into a post. Something like this, for example:

<iframe width="560" height="315" src="https://www.youtube.com/embed/3St1CoH1rKU"
  title="YouTube video player" frameborder="0"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
  allowfullscreen>
</iframe>

Read whole Tracker-free youtube embedding.

Ny blogmjukvara

Publicerad 2022-01-16 22:07. Taggat , , , , .

Jag har skrivit ny blogmjukvara igen! Den förra hette r5, som i Rasmus (utan 5 bokstäver). Den nya är skriven i Rust (källkodsfilerna heter .rs), så det kändes naturligt att kalla den r4s, också som i Rasmus (men utan 4 bokstäver 😎).

Nu får vi se om ett nytt kul blogprogram får mig att skriva fler blogposter.

Läs hela Ny blogmjukvara med 1 kommentarer.

Web frameworks in Rust

Posted 2020-09-09 20:48. Tagged , , .

When doing a web application server, one of the first things to decide is which “web application framework” or “request handler library” to use. In Rust, there are more alternatives for that question than in most programming languages, and anyone who has ported some code from tomcat jsp to play framework or from flask to django may dread making the wrong choice. On the other hand, Rust being very strict on static typing makes it very easy to do major refactorings, and I have switched existing projects from iron to nickel to gotham to warp myself without too big problems.

Read whole Web frameworks in Rust.

1500 Fantomen­tidningar

Publicerad 2020-04-28 18:53. Taggat , , , , .

För dryg ett år sedan passerade mitt fantomenindex 1400 tidningar. På det året har jag indexerat ytterligare 100 tidningar, så nu finns 1500 tidningar i indexet! Antalet indexerade tidningar växer alltså klart snabbare än de utgivna, så förr eller senare ska jag nog vara i kapp (som jag sa även för ett år sedan).

Läs hela 1500 Fantomen­tidningar med 2 kommentarer.

1400 Fantomen­tidningar

Publicerad 2019-03-17 21:45. Taggat , , , , .

För inte så länge sedan passerade mitt fantomenindex 1400 tidningar. Sedan dess har visserligen nummer 1645 sedan starten publicerats, men antalet indexerade tidningar växer i alla falla snabbare än antalet utgivna, så förr eller senare ska jag nog vara i kapp.

Läs hela 1400 Fantomen­tidningar med 3 kommentarer.

Rust and me in 2019

Posted 2019-01-26 16:25. Tagged , , , .

There is A Call for Community Blog posts over at the Rust Programming Language Blog. This is my entry, briefly describing my hopes and expectations for Rust, it’s eco-system and my own participation in 2019.

Read whole Rust and me in 2019.

Propaganda­cykling

Publicerad 2018-02-11 21:10. Taggat , , , , , , , .

Jag har inte lagt upp någon propagandacykling här på bloggen på ganska länge. Naturligtvis cyklar jag fortfarande till jobbet de flesta av de dagar jag inte jobbar hemifrån, och jag brukar ta en bild och lägga ut på twitter.

Men jag har ett projekt för att organisera mitt bildarkiv på gång också.

Det har kommit så långt att det är smidigare att lägga upp mina bilder där än här. Så vill du se mina samlade cykelbilder så finns de där!

Men jag får väl inkludera tre ganska färska bilder här också.

Bli först att kommentera.

Rust and the web in 2018

Posted 2018-01-07 22:50. Tagged , , , .

There is A Call for Community Blogposts over at the Rust Programming Language Blog. This is my entry.

I mainly do “server-based” web service development. The server sends html, css, images, and javascript to the browser. The javascript implements progressive enhancement for the content, but the site should be usable and as nice as possible even with javascript disabled. So while I certainly do RESTful json API:s, I also do server-side html templateing, css (and scss) minification, etc. I think Rust has great potential here, partly because of optimization and execution speed, but mainly because the type safety and fearless concurrency make it easy to actually get things right and avoid unpleasant surprises at runtime.

Read whole Rust and the web in 2018.

Nicer URL mappings in Django

Posted 2013-05-11 17:15. Last updated 2018-01-05 14:00. Tagged , , .

URL mappings in django consists more or less of a list of (regex, handler) tuples, if the regular expression matches the requested URL, the handler is used to serve the request. The regular expressions themselfes tends to be rather long and not as readable as I would want them to. Let’s see if we can fix that.

Read whole Nicer URL mappings in Django.

A compiling template system in Rust

Posted 2016-10-07 18:32. Tagged , , , .

When developing web applications, it is often useful to have a template system. Something that lets you write generic versions of web pages, that the application can fill with the specific content for each page it should show.

There exists lots of “languages” to write such templates, such as mustache, jinja2, and play 2 scala templates (twirl). Most fits very well with a dynamic language, where you can get properties from an object, or even call a method, by its name in a plain string. In a statically compiled language, the actual names of fields and methods are not relevant, and generally not present, after compilation. This makes a “dynamic” template language a hard match for a compiling language such as rust. So why not try to create a better match?

Read whole A compiling template system in Rust with 3 comments.

Bättre personsidor i Fantomen­indexet

Publicerad 2016-03-06 00:00. Taggat , , , , .

Jag har förbättrat sidor om serieskapare i mitt Fantomenindex på ett par olika sätt. En del personer har gjort massor av översättningar och skrivit några äventyr. Tittar man på sidan om Göran Semb så är det lättare att hitta äventyren han skrivit nu.

Läs hela Bättre personsidor i Fantomen­indexet.

1200 Fantomen­tidningar!

Publicerad 2015-08-02 18:05. Taggat , , , .

Det var ett tag sedan jag skrev något om mitt fantomenindex här, men det finns på https://fantomenindex.krats.se, och jag jobbar vidare. I dag har jag kommit upp i hela 1200 indexerade av de totalt 1576 tidningar som i skrivande stund har kommit ut!

Det faktum att jag har skaffat några årgångsböcker (från 1950, 1951 och 1965) bidrar till att det nu börjar kännas som att indexet skulle kunna bli komplett inom en inte alltför avlägsen framtid. Under tiden går jag igenom redan indexerade tidningar och kompletterar med uppgifter om serier och texter som inte kom med första gången.

Bli först att kommentera.

Några tankar om kaklagen

Publicerad 2013-04-17 05:30. Taggat , , , , .

För ett tag sedan skrev Linus Nordberg på twitter om den så kallade kak­lagen.

Jag svarade att jag tyckte lagen var korkad och borde ignoreras, varpå Linus bad mig utveckla åsikten, och jag sa att jag skulle försöka åstadkomma ett blogginlägg om det. Här är det inlägget.

Uppdatering 2013-07-10 00:15: PTS håller inte med mig om att besöka en webbsida med en browser inställd på att ta emot kakor kan tolkas som ett medgivande. Däremot har de ingen idé om en praktiskt fungerande lösning. Detta enligt P3 Nyheter .

Läs hela Några tankar om kaklagen med 1 kommentarer.

wacc – Ett webb­acceptans­test­verktyg

Publicerad 2009-08-18 13:20. Taggat , , , .

Jag har börjat skriva ett verktyg för att testa webbtjänster. Verktyget, wacc, är främst till för acceptanstest, men kan även vara användbart för lasttest och systemövervakning. De krav som ska testas beskrivs programmatiskt i en textfil. Formatet är tänkt att kunna skrivas av ickeprogrammerare, kanske en produktägare eller en verksamhetsexpert i det agila teamet. När kraven väl är skrivna kan de köras helt automatiskt, gärna från integrations­verktyg som hudson eller maven, eller från system­övervaknings­verktyg som nagios.

Läs hela wacc – Ett webb­acceptans­test­verktyg.

Ny design

Publicerad 2009-06-02 21:00. Taggat , , .

Nu får min webb nytt utseende. Dels hoppas jag det är snyggare, dels försöker jag underlätta för små skärmar (telefoner). Min design har alltid varit “relativ” så tillvida att jag försöker utnyttja den fönster­storlek man har på ett ett bra sätt, men när skärmen är mindre än 400 pixlar bred kan man ändå behöva special­anpassningar. Samtidigt vill man ju att det ska se snyggt ut även med högupplösta skärmar, i alla fall uppemot 1920x1200 …

Läs hela Ny design.

Kommentera rasmus.krats.se

Publicerad 2008-08-30 09:05. Taggat , , , .

Nu går det att skriva kommentarer på mina sidor! Jag tillåter bara att inloggade personer skriver kommentarer. Samtidigt har jag full förståelse för att du inte vill skaffa ytterligare ett webbkonto att hålla ordning på lösenordet till, och jag har ingen lust att ha hand om en kontodatabas.

Lösningen heter OpenID. Nu räcker det att du håller ordning på ett användarnamn och lösenord för alla (moderna) siter du vill kunna logga in på! (eller ett lösenord för varje pseudonym du väljer att använda).

Läs hela Kommentera rasmus.krats.se med 6 kommentarer.

krats.se

Publicerad 2008-03-31 21:20. Taggat , , .

Sedan ett tag tillbaks har jag och Katarina en domän. Den heter krats.se, vilket är en hopskrivning av Katarina och Rasmus.

Mitt fantomenindex har bott där ett tag, och nu håller jag på att flytta dit den här bloggen. Min nya adress är https://rasmus.krats.se.

Bli först att kommentera.

Fantomen­index

Publicerad 2004-10-16 14:04. Senast uppdaterad 2008-01-25 00:00. Taggat , , , .

Jag har länge läst och samlat på serier, nu har jag fått för mig att göra ett index över mina Fantomentidningar.

Uppdatering 2008-01-25: Tre milstolpar uppnådda: Indexet är nu komplett från 1980 till idag! Nästa steg är att registrera spridda nummer från sjuttiotalet. Ny design! Inget javascript längre, och förhoppningsvis funkar den nya designen även i MSIE. Nytt hem: http://fantomenindex.krats.se/!

Läs hela Fantomen­index.

Utskrift av websidor

Publicerad 2006-03-12 20:21. Taggat , , .

Websidor är i första hand tänkta att läsas på skärm, men visst ska det gå att göra snygga utskrifter av dem också. Många större siter har en länk för “utskriftsformat” på varje sida. Men ska användaren verkligen behöva leta upp en sådan länk, som heter olika på varje site, för att få en utskrift som inte ser ut som sju svåra år?

Läs hela Utskrift av websidor.

Uppdaterat min webb

Publicerad 2005-12-15 21:58. Senast uppdaterad 2005-12-17 20:24. Taggat , .

Nu har jag gjort ytterligare en ny stylesheet till min webb. Förhoppningsvis är den både snygg och användbar. På samma gång har jag uppdaterat själva htmlmarkupen som genereras från mina sidor, framförallt har jag gjort om navigationen till rena listor i stället för en massa span med olika klasser.

Uppdaterat 2005-12-17 20:24: Atom 1.0

Läs hela Uppdaterat min webb.

Stackenwebb

Publicerad 2005-11-28 12:00. Taggat , .

Nu har jag hackat lite javascript så stackens stylesheetbytare tar samma stylesheet för alla stackensiter (dvs https://www.stacken.kth.se och https://planet.stacken.kth.se). Och så har jag uppdaterat några hjälp- och metasidor på stackens web.

Det är fortfarande en del detaljer som borde göras snyggare, bland annat borde stackens webb uppdateras automatiskt när det comittas till den eller när något den använder (som Stackens galleri) updateras.

Bli först att kommentera.

Provar DocBook

Publicerad 2004-06-20 12:00. Taggat , .

Det är nog dags att jag går över från egen markup till DocBook.

Läs hela Provar DocBook.

webredirect

Posted 2001-01-17 22:34. Last updated 2003-07-17 12:00. Tagged , , , .

A small web server serving “301 Moved Permanently” or “302 Moved Temporarily” to all requests.

Update 2003-07-17: Relase 0.3 of webredirect is out on the ftp server. The main news in this release are:

Updated the C++ language usage, so this version works with gcc 3.x (and should work with other standard-compliant C++ compilers).

Read whole webredirect.

room33

Publicerad 2001-04-01 12:00. Taggat , .

Jag har slutat på Raditex och i stället börjat på room33. Därför har jag flyttat mina websidor till stacken. Samtidigt har jag passat på att göra om den grafiska designen.

Bli först att kommentera.