Dynamic Number of Flexible Columns in CSS Grid Lanes

When I saw that display: grid-lanes was coming I realized I could soon get rid of my masonry JavaScript layout and enjoy browser-smooth layout instead. But I couldn't get what I wanted: a dynamic number of columns, where each column was at most MAX-WIDTH wide, but could shrink to MIN-WIDTH to fit more columns. After playing around a bit I came up with this:

2026-07-23More

Winter Babies

That's what these two are called.

2026-07-22More

Getting Ducklings in a Row

All twelve of them.

2026-06-30More

Littler Crested Grebes

When taking a stroll I saw this family of Great Crested Grebes. I immediately ran home, grabbed the 150-600mm. It quickly became apparent that mommy and daddy Grebe mostly wanted to sleep, but little Grebe was full of energy and kept chirping.

2026-06-19More

Gasworks

The remains of the Värta Gas Works naphtha steam reforming plant that stood here until January 2011.

2026-06-05More

The Fluffballs of Husarviken

The ducks had kids, too.

2026-06-01More

Littlest Crested Grebe

A pair of great crested grebes have had additions to the family.

2026-06-01More

Supernumerary Rainbows

We've had some sunshowers lately.

2026-05-28More

What Coding Assistants Excel At

After using coding assistants a bit, I think I know what they excel at, and what they do less well.

2026-05-26More

Failure Modes of AI in Software Development

Everything old is new again.

2026-05-26More

AI as a Junior Developer

The short summary of where AI is in its coding skills in mid-2026 is this: AI is like a junior developer. If you have use for junior developers, AI will help you; and if you don't, it won't.

2026-05-26More

National Museum of the Marine Corps

A museum dedicated to the few and the proud.

2026-05-23More

Great Falls Park

The Great Falls of the Potomac River. Part of the Great Falls Park.

2026-04-30More

A Detour to Husarviken

After the cherry blossoms, I popped down to the jetties for some reflections.

2026-04-30More

Fish Park Playground Cherry Blossoms

I was going to hit the gym, but got sidetracked. High clouds, starting to light up in color, cherry blossoms, in full bloom... and I knew I wouldn't be able to do a single rep unless I first grabbed my camera and photographed this.

2026-04-30More

Morning Serenade

Spring is here, and with that, early sunrises and birds.

2026-04-10More

Flames in the Winter Sky

It's been snowing almost every day, and when not snowing it's been overcast. Worth it for this, though.

2026-01-11More

Chamber Music Around Percussion

I wanted a way to put my LS-P5 to the test, and fortunately the Royal College of Music is just around the corner, and they have some amazing free concerts. I picked the first one I could attend - Kammarmusik kring slagverk, and was duly impressed by the percussion class and friends led by Joakim Anterot and Daniel Berg. For more Daniel Berg, you can listen to Arctic Nights on YouTube.

2025-10-31More

OM System LS-P5

Good video is one thing, but if you really want immersion you need good sound. The LS-P5 from OM System (previously Olympus) is a small recorder with good quality sound, in a small package, for a nice price.

2025-10-30More

Autumn at Oxbergsbacken

Nature's own color festival has made it to my 'hoods.

2025-10-19More

Little Tikes Tap-a-Tune Piano

While at the playground I found this Little Tikes Tap-a-Tune xylophone from 1985. Since I had my bike multi-tool with me, I decided to repair it. Some keys were stuck and some didn't make any sound when pressed.

2025-09-20More

Field Recording

I was selling my old GPU on Blocket when I saw an ad for a Zoom H2 for 300 SEK ($30). Ever since I filmed Yamato - The Drummers of Japan and was surprised at how much better the final product was thanks to the Nikon ME-1 microphone that I used, I've wanted to improve the sound in my videos.

2025-08-11More

Bumblebees at the Bergius Botanic Garden

The little bumblebees were out en masse this evening. There was a light drizzle, so I got to try out my new old Zoom H2 recorder.

2025-08-04More

Total Metal

Ika Johannesson, one of the authors of Blod, Eld, Död, has created Total Metal, an exhibition at Kulturhuset.

2025-08-02More

HDR Video

I thought I'd try HDR video and while at it, see if it makes sense to shoot in 1080p and then upscale to 4k. The latter would make it possible for me to use my Nikon D600 and my collection of lenses for it, besides drastically cutting down on the size of the recorded video files. If not, I'd have to shoot on my only 4k-capable camera, a Panasonic Lumix LX15.

2025-07-18More

A Windy Autumn Day

It's officially autumn.

2024-11-19More

Ghost Tree

The bird-cherry ermines have wrapped two trees and are working on the rest. In Sweden these trees are known as "ghost trees".

2021-06-21More

Bigsh0t in Stereo(graphic)

A new version of Bigsh0t is available! This time with a new filter.

2021-06-06More

Biking 360

I decided to dogfood my 360 video tools. The results were mixed - some of it felt like what I imagine post-dog dogfood to taste - but I did manage to fix one major bug and improve performance.

Come join me on a bike ride around Djurgården and north-west Stockholm!

2020-11-16More

GhettoPro Zero

A GoPro Hero is $300; a GhettoPro Zero is $50.

2020-09-05More

Bigsh0t 720 Degree Video

Because 360 degrees aren't enough when converting from VR video to normal video and you want a circular fisheye effect.

2019-10-06More

Bigsh0t Optimized and Stabilized

!

Bigsh0t 2.1 has been released, with equirectangular-to-fisheye transform and optimizations.

I had my GhettoPro 360, but the footage that came out of it when I was biking was, simply put, unusable. It was simply too unsteady. I suppose it's because the lenses on the Theta SC sits on the end of a cantilevered arm, so any vibration of the helmet causes the camera to swing wildly.

2019-07-23More

GhettoPro 360 Helmet Mount for Less

Can't afford a GoPro helmet mount for your 360 camera? There's a cheaper solution for that. The downside is that you risk getting an M8 screw clean through your skull if you crash, but if you use GhettoPro 360 you weren't using your brain anyway.

2019-06-28More

An Evening at the Stadtkeller

Rösti and Bauernbratwurst to the Swiss folklore show at Stadtkeller.

2019-04-02More

Fulufjället National Park

A hike through Fulufjället national park up to Sweden's tallest waterfall - Njupeskär. The national park consists of the high plateau of Fulufjället, over which a number of streams flow that have eroded their way through the sandstone cliffs and formed canyons before joining with Dalälven and flowing into the Baltic Sea.

2018-11-11More

KGB Prison Cells

The tallest building in Tallinn - you can see Siberia from here.

2018-10-31, updated: 2018-11-11More

End of Summer Light Show

Summer is over and the days are getting darker - so Mother Nature turns on the light show!

2018-10-21, updated: 2019-02-25More

Autumn in Hansta

Hansta in autumn colors.

2018-10-21, updated: 2019-02-25More

Sunrise Over Skeppsholmen

The sunrise over Skeppsholmen, seen from Skeppsbron.

2018-10-21, updated: 2018-11-04More

Yamato - The Drummers of Japan

Wadaiko Yamato taiko-drum performance for the 150th anniversary of diplomatic relations between Sweden and Japan.

2018-08-19, updated: 2018-11-05More

Layali Dance Academy Student Show, Spring 2018

Another year, another show by the students (and teachers) of Layali Dance Academy - and it's just getting better and better!

2018-06-03, updated: 2018-06-06More

Hafla Layali, April 2018

A chance to congratulate the dancers on their latest victory at the Oriental Fairytales Festival, and a preview of what the student show will bring.

2018-04-12, updated: 2019-01-07More

Snow Motion

Snow falling in slow-motion is relaxing.

2018-02-23More

Tribe Nenuphar's ATS-Picnic, August 2015

I wanted to try out the Stabilizer for Less, and what better opportunity to do so than by filming a lot of dance?

2015-08-17, updated: 2022-12-09More

A New Perspective on Cherry Blossoms

Another year, another explosion of pink when the cherry trees all over Stockholm blossom. This year I wanted to attempt presenting the cherry blossoms in a new way, which in short means no pink flowers against a sunny blue sky.

2015-04-29, updated: 2022-12-08More

Valley Of The Temples

The Valley of the Temples.

2014-02-22, updated: 2014-02-23More

Morning Flight At Arcata Bay

The morning flight of birds from inland to the water.

2014-02-22More

Sunset At The Redwood Coast

The sunset was magnificent...

...and then the stars came out.

2014-02-22, updated: 2014-02-23More

Seal Teams One to Five

Seals by the Santa Cruz Wharf.

2014-01-28More

SFO to LAX

Thanks to new FAA regulations, small electronic devices may now be on (in a flight-safe mode) during the whole flight - including takeoff and landing. Since a DSLR qualifies as a small electronic device, and since it isn't transmitting, I suddenly god the bright idea of recording the takeoff and landing.

2014-01-27More

Husby From High

A while back I was informed that I had won 3rd place in Stockholm Solar House Logo Competition. Now it was time to pick up the prize. But there was also another event - you could go by skylift to see the solar panels on the houses. Of course, well up there, the solar panels were the least interesting objects...

2013-11-27, updated: 2013-11-28More

Husbyfestivalen and Kistaloppet 2013

August 31st was a day with too many things happening in too many places for me to be able to cover them all. It's as if everyone realized that they had to get some festival or performance out the door before September started! Also, the weather gods decided they had a bunch of rain they had to get rid of before the end of the month.

The result was me running between Husbyfestivalen (Husby Festival) in Husby, and Kistaloppet (The Kista Run) which took place in Kista and had the runners make a loop down to Akalla before coming up through Husby and back to Kista. I can say that Kistaloppet this year had water not just available at checkpoints but everywhere.

2013-09-01, updated: 2013-10-23More

Hafla Layali, April 2013, The Movie

A video made from footage from the April hafla - finally assembled.

2013-08-03, updated: 2013-11-16More

Desert Safari

Going to the desert - a trip so nice, I did it twice!

2013-08-03, updated: 2013-11-16More

Hafla Layali, November 2012

A "hafla" - which is Arabic for "party" - has taken on the meaning of a simpler dance show in the bellydancing community. Both beginners and advanced dancers are welcome to perform in a friendly and encouraging context. This show was at the Layali Oriental Dance Academy in Stockholm, and was my first time shooting video in anger with my new Nikon D3200.

2012-11-28, updated: 2013-11-16More

Muaré by Voala Project

Stockholm's annual culture festival usually passes without any attention from aloof and uncultured persons such as myself, but this year a recommendation of a friend made me go to Gustav Adolf's Square to watch a show that I was told included both acrobatics and music. It did. Voala put on an amazingly good show called Muaré. The music and the performance complemented each other very well; and the intensity of the show was just right: Forty-five minutes was enough to make you not feel cheated out of an experience, but not so much that you grow tired of it.

2012-09-10, updated: 2012-09-11More

Saturday Night Fireworks

An impressive fireworks display.

2012-08-03, updated: 2012-08-04More

Layali Dance Academy Student Show, Spring 2012

Layali Dance Academy holds a student show at the end of each semester. Last time I went there I didn't know what to expect. This time I did (more or less) and decided to bring along better photographic equipment than last time.

2012-06-02, updated: 2014-05-30More

Layali Dance Academy Student Show

I was invited to the end-of-semester Layali Dance Academy student show; and while it isn't something I'd claim to be "into", I figured why not, the wider my horizons, the better. So I accepted and went. The show was great and included a few surprises mixed in with the more traditional acts. For example, what I can best describe as an Oriental version of the Thriller dance set to a dubstep track, and a pair of Lucias performing. I've included an eight-second snippet of one of the acts; if that's not enough there are more (and longer) clips from Layali shows at Youtube. Then there's of course the show at the end of every semester.

2011-12-11, updated: 2014-05-30More

Fnittrofon

This is a fnittrofon ("giggleophone"), a touch-sensitive block of wood that giggles when it is gently stroked. Multiple touches result in different giggles. It can be found at Dieselverkstaden, right next to the information desk.

2011-12-11, updated: 2012-04-02More

Flow

This video was assembled from the clips I shot when I was last in Tyresta. Since the place was more or less flooded at the time, basing the video on the theme of "water, flowing or otherwise" came naturally.

2011-09-12, updated: 2022-12-09More

More Spring in Tyresta

After two weeks I figured it was time to take a hike through Tyresta again, to see if there were more signs of spring. The snow was completely gone this time, but the flowers were still struggling up from the ground.

2011-05-01, updated: 2012-01-30More

Jewish Museum, Berlin

With today's easy access to information, do museums have a place? I can think of four reasons why museums are still relevant:

2011-04-28, updated: 2012-01-30More

City

Originally this was intended to have a slow, industrial music track and consist of slow-motion city scenes. But then I found the track "Hyper Threading" by Zeropage and I realized that everything gets more interesting when it goes 20 times faster. A vestige of the original idea remains in the very first clip - the one of a light with a spiral staircase.

2010-12-15, updated: 2022-12-09More