Victor Gillholm

Hi, I am Victor.

I build tools for problems I am standing in.

By day I work in civil engineering with sheet piling, piling and excavation. In the evenings I write software: for work, for hockey, for building a house and for the family. Here is a selection. Most of it runs right in your browser.

Projects

From planning large foundation jobs to a page that tells you which game your kid plays next.

Barmark in 3D: a sheet pile box with anchors, excavated halfway downPlay it in 3D
Work · planning

Barmark

Sheet piling, piling and excavation, planned day by day and played back in 3D

Barmark reads the project’s own models (IFC, DXF and LandXML) right in the browser and turns them into a plan: the walls are split into drilling sections, the sections are assigned to rigs and the schedule follows. Excavation steps down anchor level by anchor level to the rock, with the concrete casts after it. Move a section and see how many days it gains or costs. All of it plays back in 3D and exports to Primavera P6.

  • Nothing leaves the computer: the page blocks the network and reads the models locally
  • Schedule per rig, section and anchor row
  • Rock, excavation, anchors and concrete day by day in 3D
  • Export to Primavera P6 (XER) and solids to IFC

The demo has three made up projects built in. No models or figures from real jobs.

JavaScriptthree.jsweb-ifcPythonIFC · DXF · LandXML
Three Hockey Gear screens: measurements, sizes per brand and the gear list
App · Google Play

Hockey Gear

The right size of hockey gear, in every brand

Measure your kid once and the app works out the size at Bauer, CCM, Warrior, Sher-Wood and TRUE, piece by piece. It warns when something is about to be outgrown and keeps track of the gear you already own. Ten languages, metric and imperial, and everything stays on the phone.

React NativeExpoTypeScript
A catalogue house in 3D on an example plot
Building a house

House catalogue in 3D

45 catalogue houses from ten Swedish builders, on a plot instead of in a brochure

When we were choosing a house the catalogues were hard to compare. Here the houses stand at the right scale, with garages and carports from the same builder, and the colours can be changed. The original builds the plot from the national laser scan and elevation model and tests each house against boundaries, rock and ground levels. In the demo they stand on an example plot.

three.jsPythonLantmäteriets laserdata
The family dashboard on the TV with a made up family
At home

The family dashboard

Five calendars that don’t know about each other, on one screen in the living room

School, two sports clubs, our own calendar, the weather and the buses. A program collects it all every fifteen minutes, draws a picture and sends it to the TV as artwork. One row per person, clashes in red, a question of the day for the kids and a phone page with the same content. The goal: answer “are we on top of things?” in three seconds from the sofa.

The demo shows a made up family. Our real calendar never leaves the house.

PythonJavaScriptSamsung The FrameCloudflare Access
The cup page for Lilla Trekungacupen on a phone
Hockey

Tournament pages

The schedule on your phone when the kids’ team plays a tournament

Pick your team and see the next game, the rink, the locker room and what has changed. The clock runs on Swedish time whatever the phone says, and the page copes with poor coverage inside the arena. So far two tournaments: Lilla Trekungacupen and Philips Minne.

HTMLCSSJavaScript utan bibliotek
Display Setups: dragging the displays into place in the panel
Open source · Linux

Plugins for Omarchy

Two plugins for the Omarchy Linux desktop, open to everyone

Display Setups mirrors or extends in one click when you plug in a projector, arranges several displays by drag and drop and remembers the setup for every dock and desk. Zenbook Duo ScreenPad makes the second screen of the ASUS Zenbook Duo useful: desktop, touchpad or off on its own key.

QMLJavaScriptHyprlandBash

About

I come from construction, not from software. That is why I build: I know what it looks like on site and what the existing tools are missing.

My programs always start with a real problem. How long will it take to drill every pipe in a pile wall with three rigs? What size is my kid in Bauer compared to CCM? Which parent picks up from preschool today? The answer should be readable in three seconds.

I spend a lot of time getting the numbers right. The size charts in Hockey Gear are read from each brand’s own guide and dated, and Barmark is checked against the actual results of real jobs.

Contact

Want to know more about one of the projects, or see Barmark run on a real job? Get in touch.