Rasmus.krats.se

svenska

Reminiscing this and that, on the web since 1995

Tagged web

Propagandacykling

Published tagged , , , , , , .

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

Image
Image
Image

Write a comment

Rust and the web in 2018

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

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.

Write a comment

A compiling template system in Rust

Published 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?

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

Bättre personsidor i Fantomenindexet

Published tagged , , , , .

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.

Write a comment

Bästa Fantomenäventyr 2015

Published tagged , , , .

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!

Published tagged , , , .

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.

Write a comment

wacc – Ett webb­acceptans­test­verktyg

Published tagged , , , .

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

Published tagged , , .

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

Write a comment

Comment on rasmus.krats.se

Published tagged , , , .

Now you can write comments on my pages! I only allow comments from logged-in users. Of course, you don't want to create yet another web account that you have to remember the password for. I understand that. I don't want to administrate yet another user database either.

The solution is OpenID. Now one account, in a central place you select, is enough for any number of web sites! (or one for each pseudonym you choose to use).

Maybe you don't even have to create a single account — chances are you have one already! If you have an account at e.g. KTH, LiveJournal or WordPress, you can use that! If not, there is a rather long list of providers that you can use.

django

Since I am the geek I am, I don't use any ready-made blogging software. My pages are static html, built width XSLT. The comments are stored in a separate system, which I've written on the django platform. Comments are loaded onto each page by a little AJAX hack (if a browser lacks javascript, they are available as an <object> instead, and failing that as a link to a separate page).

For a small service like this, django was very nice to work with. Python continues to be a programming language I enjoy, even if it's still rather new to me.

Write a comment

Utskrift av websidor

Published tagged , , .

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

Published tagged , .

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

Write a comment

Stackenwebb

Published tagged , .

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.

Write a comment

room33

Published tagged , .

Since I quit my job at Raditex to work at room33, I've moved my web pages here to stacken, the computer club at KTH, of which I'm a member. At the same time, I've made them a new graphical design.

Write a comment