User:Vanderven.se martijn
Introduction
I am Martijn. Once upon a time I followed an online lesson in HTML on my grandfather’s computer. Then I built websites on MSN Groups (R.I.P.) and GeoCities (R.I.P.). From March 2016 to March 2017, I was working professionally with PHP in the Netherlands. Besides that I work mostly with front-end technologies in my spare time.
Very interested in tools for a multilingual web. I speak Dutch (nl-NL
), English(en-GB
), and Swedish (sv-SE
) fluently. I have a good understanding of German (de-DE
) as well. Accessibility and crazy loopholes in specs are hobbies of mine.
You might know me as Zegnat from the IndieWeb chat. In fact, some would say I am the IRC rebel fleet leader. The explanation behind the name Zegnåt (note the diacritical mark) is available on my personal wiki.
You can link to this page using {{martijnvdven}}
or {{Zegnat}}
.
My personal website
It is vanderven.se/martijn/
.
- All lowercase. This is important because directory names are case-sensitive on the server.
- With a trailing
/
. Less important, but canonical. It is a directory. - Serving HTTP. Plans to move to HTTPS are being discussed.
- The domain will not be moves to HTTPS until it is moved to a new hosting company or Binero offers free certificates.
- As of 2017-12-07 it is hosted at Hetzner and serving HTTPS!
History
The domain name vanderven.se
was first registered in 2006 to bring all of the family’s email under a single provider. Since 2008 information about me has been available on vanderven.se/martijn/
. (Though I had a short-lived fling with martijn.vanderven.se
as well.)
The website and email were hosted by Cliche (DK) from 2006 until it was moved to Binero (SE) somewhere during 2013.
The content of vanderven.se/martijn/
has stayed very static from early 2014 to mid-2017, with only minor iterative presentation changes. During IWS 2017 it was drastically rebuilt both in information contained, its markup, and its presentation.
The 2017 Rebuild
The rebuild not only tries to do a better job of reconsolidating all my online identities through rel-me links, but also adds an additional heap of personal information like length, weight, pronouns, and relationship status. The reasoning behind some of this data is that is was always available to people through other silos, but never through a canonical representation.
“Facebook should not contain more information about me than my own homepage.”
As an experiment (almost) all data is added to the microformats representation of the page, all living within a single giant h-card. I am always looking for more information I could add.
My activity feed
Will be published on licit.li
.
History
The domain name licit.li
was first registered in 2012 to become a personal domain (minus the use to represent myself).
- As of 2015-06-01 it is hosted by Uberspace.de and development has restarted to join the IndieWeb movement.
- As of 2015-07-29 it accepts webmentions through
wm.licit.li
.- This is gone since 2016-09-24 when it moved to a new hosting instance and the subdomain was dropped.
- At some point quickly thereafter it started to point the webmentions to the endpoint on
vanderven.se
.
- The new system goes live with its first post on 2016-09-25.
- As of 2016-11-23, posts mention their own permalinks. Most readers will now be compatible with the h-feed.
- The first post using tags went live on 2016-11-25.
- The first checkin post (documented on the wiki) happened on 2016-12-14.
- The first event post (documented on the wiki) happened on 2017-06-13.
- As of 2017-11-06 it is hosted on a VPS at Hetzner to give me more control over the tech stack it runs on.
Events
- Sweden’s very first Homebrew Website Club, (Göteborg, 2015-07-29).
- Implemented a webmention endpoint for both
vanderven.se/martijn/
andlicit.li
. - Met Jeena Paradies and Johnny Oskarsson.
- Implemented a webmention endpoint for both
- IndieWebCamp Düsseldorf 2016, (Düsseldorf, 2016-05-07–08).
- Updated
vanderven.se/martijn/
to be a representativeh-card
. - Sat down with Emma Hodge to show-off Atom.io and the GitHub Desktop client.
- Took a lot of notes, to the extend that Jeremy Keith assumed I would be taking them during the final demos.
- Wrote the demos page.
- Met a lot of people.
- Updated
- Remotely: IndieWebCamp Berlin 2016, (Berlin, 2016-11-05–06).
- Wasn’t able to be there the entire time, but tuned in for introductions, demos, &c.
- Documented my viewing experience.
- IndieWebCamp Brighton 2016, (Brighton, 2016-09-24–25).
- Wrote the first version of the data storage behind
licit.li
, allowing me to create two test posts by the end of the event. - Got HTTPS set-up through Let’s Encrypt.
- Met both old and new friends.
- More demo writuping!
- Wrote the first version of the data storage behind
- Homebrew Website Club Nürnberg, (Nürnberg, 2016-11-23).
- Met up with the Tollwerk crew and tinkered on from where I left things at IWC Brighton.
- Permalinks were added to
licit.li
, as well as an editor for working on the posts.
- Co-organised The Netherlands’ very first Homebrew Website Club, (Schiphol, 2016-11-30).
- Met Sebastiaan Andeweg.
- Went on to co-organise all HWC in the Netherlands ’til leaving the country again in early 2017.
- Co-organised the first Virtual Homebrew Website Club in “European time”, (talky.io, 2017-05-31).
- Continuing to co-organise these. Come and hang out with me!
- Remotely: IndieWeb Summit 2017, (Portland, 2017-06-24–25)
- Stayed up some crazy hours to remotely attend the entire event.
- Was told to go to bed by Lillian Karabaic, who did not want to bring a laptop to karaoke for me to be able to tag along.
- Spent way too much time so you can now read a full overview of all the demos.
- IndieWebCamp Berlin 2017, (Berlin, 2017-11-04–05)
- Met a lot of people. Both familiar and new faces.
- Moved
licit.li
from Uberspace to a VPS with Hetzner. Many thanks to Sven Knebel who helped me to set this up. - Worked on a library to help Webmention endpoints detect when an HTML document links to another. Find it on GitHub and Packagist.
- IndieWebCamp Nürnberg 2018, (Nürnberg, 2018-10-20–21)
- Met lots of great people. Special call-out to Jeremy Cherfas who I had previously seen in attendance at other events and otherwise only heard on virtual Homebrew Website Club meetings.
- Wore pink, trying to counter-act group photos filled with shades of black tech t-shirts.
- Worked on an interface for posting activities (check-ins, eat, etc) from my phone. After much trouble about getting my phone screen shared for the demos, I was able to show it in action.
- Got started on AutoAuth and developed a DOM innerText implementation in PHP.
- Happy memories of the before and after visits to Vintage Bar.
- IndieWebCamp Berlin 2018, (Berlin, 2018-11-03–04)
- Attended the Organizers’ Meetup with the biggest group of organisers I have seen!
- Met a lot of awesome people once again. Great to meet more of the US side of the IndieWeb, including Marty McGuire and David Shanske. Special call-out to Tiara who caught the IndieWeb bug in New York and flew across the pond to attend another one!
- The Mozilla space is both a magical Harry Potter office with sliding walls and hidden compartments, as well as a death trap with tables over a step where one side is lower than the other.
- Worked on a prototype implementation of AutoAuth with Sven Knebel, finishing just in time for demos (as per usual). See our presentation on YouTube.
- Co-organised IndieWebCamp Berlin 2019, (Berlin, 2019-05-04–05)
- Running Tito is not the funnest of jobs. Needs a lot of documentation.
- Interesting hoops to jump through once again, with security and self-locking gates. But we got signage up much better and earlier than last time.
- The list of amazing people I have met keeps on growing. Special standout for me this time ’round was Ian Forrester who’s blog I have been a long time reader of. (And I hoped to meet at last year’s event.)
- Added another easter egg to my homepage, had many other ideas that got somewhat half started:
- Want to get rid of the “enter your URL” form during web sign-in. Maybe indie-config can make this happen.
- Want to merge more information into my website as more of a SPA, even more than it is today.
- Demoed Peter Molnar’s hack project (syndication with Flickr) and his theme switcher.
- Organised IndieWebCamp Åmål 2019, (Åmål, 2019-06-29–30)
- The IndieWeb Summit 2019 was in a weird timezone for Europeans, so we decided to have our own hang-out.
- Jokes of pitching tents in my backyard were changed into using the old town court room.
- Co-organised IndieWebCamp Nuremberg 2023, (Nürnberg, 2023-10-28–29)
- Mostly wiki stuff as organisor dury.
- Try get people to the same restaurants in the evening, keep notes on IRC of social activities as well as the start and end of days.
- Stayed with Jeremy Cherfas and Sven Knebel at the highest Airbnb of Nürnberg, looking out over the cite on both sides of the wall.
- Met Sara Jakša.
- Create Day:
- Documented another easter egg that I found in old code,
- added the location of my birth to my h-card, paving the way for a mf2 parsing spec change,
- filed an issue and created a PR to the TypeScript/Node.js mf2 parser,
- updated my photo (thanks Sven Knebel),
- noticed a bug while looking up the
img
element in the HTML spec, issue filed, - started the redesign of my page, by cleaning code and removing old CSS.
- New: Roleplaying from our own blogs
- IndieAuth page reworking
- Braindump on jf2 video entries from silos
- HWC Notes:
- Currently collecting more and more JSON derivitaves in the JSON#See Also section. Hoping that one day I can turn that into a proper section. In the mean time, if anyone wants to send other (non-YAML) configuration formats my way…
Descriptors
- rebel leader
- the edgiest of edge cases
- the hero we need but not the one we deserve
- a building block
- Mr “Actually,
0
is a valid HTTP header” (by Sven Knebel in private, re [1]) - Invisible and omniscient (in the Berlin 2022 Zoom call, , re having walked of camera but still listening in)
See Also
- Practisioner of black magic
- Publicly using the same homepage URL in 2011 to sign stuff: https://github.com/tantek/cassis/issues/4#issue-551860