Rasmus.krats.se

English

Skriverier då och då, på webben sedan 1995

Taggat web

Propagandacykling

Publicerad 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å.

Bild
Bild
Bild

Kommentera inlägget

Rust and the web in 2018

Publicerad taggat , , , .

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.

My wish for Rust in 2018 is a nice and convenient web service framework that runs on stable rust and gets maintenance and regular updates for many years to come. My intent for 2018 is to continue to maintain and improve ructe (and rsass), and try to integrate it with the best such framework i can find.

I currently have two web service projects in rust: homesite is a trivial example using iron and rphotos (https://img.krats.se/) is a more ambitious photo gallery / management app using nickel. Unfortunately, both iron and nickel seems more or less abandoned, as both still depend on hyper version 0.10.

Rocket.rs seems awesome, but requires unstable rust, and I would prefer to build my projects with the stable toolchain.

Maybe gotham can be the framework I'm looking for? I think it needs a lot easier request routing and path extraction, but there seems to be work going on to fix that. And maybe that is something I can help create? There are some issues tagged discussion and help wanted which might provide good starting points. And there is the Gotham book to read.

Or maybe either iron or nickel will make a comeback? There are open issues in both about working with hyper version 0.11 (iron#501 and nickel.rs#402), even if they haven't seen much activity recently.

Kommentera inlägget

A compiling template system in Rust

Publicerad taggat , , , .

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?

Läs och kommentera inlägget A compiling template system in Rust

Bättre personsidor i Fantomenindexet

Publicerad 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.

Nästa förbättring är att jag visar upp omslag på personsidor. Terje Aspmo hade nyss en helt tom sida, men nu kan man se hans 24 omslagsbilder. Vissa skapare, som Hans Lindahl och Rolf Gohs har gjort väldigt många omslag. Då visar jag några som placerat sig bra i omröstningen Bästa Omslag, tillsammans med en kompakt men komplett lista i bara text.

Själva indexerandet går också vidare. För närvarande finns 1233 tidningar i indexet.

Kommentera inlägget

Bästa Fantomenäventyr 2015

Publicerad taggat , , , .

Omröstningen om bästa äventyr i Fantomen 2015 närmar sig deadline. Det har varit ett bra år för Fantomenserien, med många äventyr som är värda att rösta på.

Dessutom en bra blanding av nya förmågor och gamla mästare.

Men vilket äventyr ska få min röst? Här följer min personlinga shortlist.

Läs och kommentera inlägget Bästa Fantomenäventyr 2015

1200 Fantomentidningar!

Publicerad taggat , , , .

Det var ett tag sedan jag skrev något om mitt fantomenindex här, men det finns på 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.

Kommentera inlägget

wacc – Ett webb­acceptans­test­verktyg

Publicerad 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 integrationsverktyg som hudson eller maven, eller från systemövervaknings­verktyg som nagios.

Läs och kommentera inlägget wacc – Ett webb­acceptans­test­verktyg

Ny design

Publicerad 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 ...

Vinjettbilden är från en rastplats söder om Røros i Norge (naturligtvis eget foto).

Rent tekniskt har jag väl inte så mycket att säga om den nya cssen, men vill du läsa den är det fritt fram. Möjligen kan mitt javascript vara intressant också.

Kommentera inlägget

Kommentera rasmus.krats.se

Publicerad 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).

Troligen behöver du inte ens skapa ett konto, det är stora chanser att du redan har ett! Om du har ett konto på till exempel KTH, LiveJournal eller WordPress så är det bara att använda! Annars finns en ganska lång lista på servrar man kan använda.

Det här betyder att jag inte tillåter anonyma kommentarer, men jag tillåter pseudonyma kommentarer och skillnaden är ju minimal ...

django

Eftersom jag är den jag är så använder jag inte någon färdig bloggmjukvara, utan har mina sidor som statisk html, genererad med XSLT. Kommentarerna ligger i ett separat system som jag har skrivit med hjälp av plattformen django. De hämtas in på sidorna med hjälp av AJAX (har man inte javascript så blir de ett <object> i stället, och har man en webbläsare som inte ens stödjer det blir det en länk till en separat sida med bara kommentarerna).

För en liten enkel tjänst som den här kändes det väldigt trevlig att utveckla i django. Python fortsätter vara ett programspråk jag trivs med, även om det fortfarande är en relativt ny bekantskap.

Kommentera inlägget

Utskrift av websidor

Publicerad 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 och kommentera inlägget Utskrift av websidor

Updaterat min webb

Publicerad 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.

Dessutom har jag stoppat in stylesheetväljaren som även används på Stackens webbsidor. Det är ett litet javascript som kommer ihåg vilken stylesheet man valt (med det vanliga gränssnittet i den webbläsare man använder) och automatiskt väljer samma nästa gång.

Atom 1.0

Nu har jag även skrivit om en transformen som generar min feed så den följer Atom 1.0 som börjar bli färdigstandardiserat och fungera i både läsare och aggregatprogram (till exempel Mice, som bygger planet.stacken.kth.se).

Kommentera inlägget

Stackenwebb

Publicerad taggat , .

Nu har jag hackat lite javascript så stackens stylesheetbytare tar samma stylesheet för alla stackensiter (dvs www.stacken.kth.se och 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.

Kommentera inlägget

room33

Publicerad 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.

Kommentera inlägget