diff --git a/content/pages/about.md b/content/pages/about.md index 46b5a09..0d933a7 100644 --- a/content/pages/about.md +++ b/content/pages/about.md @@ -6,61 +6,80 @@ template = "about.html" [extra] semweb_prefixes = [ {name = "foaf", href = "http://xmlns.com/foaf/0.1/"}, - {name = "wd", href = "http://www.wikidata.org/entity/"} + {name = "schema", href = "https://schema.org/"}, + {name = "owl", href = "http://www.w3.org/2002/07/owl#"}, + {name = "wd", href = "http://www.wikidata.org/entity/"}, + {name = "wdt", href = "http://www.wikidata.org/prop/direct/"} ] -semweb_about = "http://dandellion.xyz/about#me" +semweb_about = "https://dandellion.xyz/about#me" +semweb_type = "foaf:Person" +++ - + + # About me Hey I'm Dan! I like computers and all things computing! I'm a certified Computer electronics technician, -and I am currently a second-year student taking computer engineering at NTNU in Trondheim. +and I am currently a third-year student taking computer engineering at NTNU in Trondheim. ## Early life -I have been interested in computers for as long as I can honestly remember, and have been using linux based distributions as my personal choice for operating systems since the 7th grade. -I took an edx course in introduction to computer science (CS50) in secondary school, where I was introduced to C as my first "real" text based programming language +I've been interested in computers for as long as I can remember, and have been using linux based distributions as my personal choice for operating systems since the 7th grade. +I took an edx course in introduction to computer science (CS50) in secondary school, where I was introduced to C as my first "real" text-based programming language (Until then I had worked mostly in LabView-like languages like robolab, and scratch, with small amounts of bash). -I was in a club programming LEGO mindstorms and competing in FIRST LEGO LEAGUE since I was 11 till I was too old to compete, where I then transitioned into an instructor role. + +I was in a robotics club programming LEGO mindstorms and competing in +FIRST LEGO LEAGUE + from I was 11 until I was too old to compete, where I then transitioned into an instructor role. This experience proved useful when I taught children how to program during my local makerspace's summer school, and later as an outside instructor for an elementary school. -## Videregående +## High-School -Of course I was also active in this aforementioned makerspace [Horten Folkeverksted](https://folkeverkstedet.com/) where I had the role of infrastructure-responsible and sat on the board of directors. -I held presentations during our yearly event "Sommer:hack". Holding talks about Matrix, Nix, and also being responsible for hosting the CTF competition, and an introduction to "ethical hacking". +During high-school I was active in [Horten Folkeverksted](https://folkeverkstedet.com/) +where I had the role of infrastructure-responsible and member of the board. +I held presentations during our yearly event "Sommer:hack". Holding talks about +Matrix, +Nix, +and also being responsible for hosting the CTF competition with an introduction to "ethical hacking". -I took electrical engineering in high school and specialized into "computers and electronics" where I learned a lot about electronic components and also got to dabble with programming microcontrollers. +I took electrical engineering and specialized into "computers and electronics" where I learned a lot about electronic components +and also got to dabble with programming microcontrollers. I'm hoping to post about the big project we did that year at some point, but cutting it short, we made a big rubix-cube out of RGB LEDs, 3D-printing, and steel. -In my third year I was the leader for our youth company, which did electronics repair (but mostly helped pentioners with their computers). I was also on the board of the student council. +In my third year I was the leader for our youth company, which did electronics repair (but mostly helped pentioners with their computers). +I was also on the board of the student council. ## University -After I moved to Trondheim I joined Drift at [Programvareverkstedet](https://www.pvv.ntnu.no/), where we maintain an extremely large amount of legacy infrastructure (Our DNS-server is a MicroVAX II from 1985) - But also have a lot of fun! -I've held a course in NixOS and managed to convert a fair few to using nix for their projects. I've become Drift's coordinator, and am responsible for our matrix-server. +After I moved to Trondheim I joined Drift at Programvareverkstedet, +where we maintain an extremely large amount of legacy infrastructure (Our DNS-server is a MicroVAX II from 1985) - But also have a lot of fun! +I've held a course in NixOS and managed to convert a fair few to using nix for their projects. +I later became Drift's coordinator, and am responsible for our matrix-server. -I had a brief stint with [hackerspace-ntnu](https://www.hackerspace-ntnu.no/), [AbelLAN](https://abakus.no/pages/grupper/49-abellan), and am a member of [Omega Verksted](https://www.omegav.ntnu.no/) +Here I also met my friends in WackAttack +a CTF-team +which won the student division and coming a close 6th overall at Equinor CTF 2023. -I live with a lot of people (>100!), and have a senior role as responsible for our email lists, networking, website and internal tools. +I had a brief stint with [hackerspace-ntnu](https://www.hackerspace-ntnu.no/), [AbelLAN](https://abakus.no/pages/grupper/49-abellan), +and am a member of Omega Verksted + +I live with a lot of people (>100!), and have a senior role where I am responsible for our email lists, networking, website and internal tools. -I see myself as someone who has fairly deep knowledge about a very broad set of topics in computing. Especially on the linux front and general programming. -What I lack in formal education I like to think I make up in experience! I've dipped my toe in so many things that it's hard to mention everything! # Hobbies -In my spare time I maintain my own infrastructure which has gone through many a variation but has settled on a NixOS based config. +In my spare time I maintain my own infrastructure which has gone through many a variation but has settled on a (of course) NixOS based config. Through this homelab I maintain and host most of the services I use day to day. -I of course also program in my spare time, making software that scratches whatever itch I might have. -In the most recent years I have worked mostly on infrastructure as code via NixOS (writing modules), and making and maintaing packages. -But I've also done some small things like writing a distributed video encoding service for AV1, and a couple of matrix bots. +I also program in my spare time, making software that scratches whatever itch I might have. +In the most recent years I have worked mostly on infrastructure as code via NixOS (writing modules), and making and maintaining packages. +But I've also done some small things like writing a distributed video encoding service for AV1, and a couple of matrix bots. -My favorite programming language is Rust, but I really want to learn Haskell as well. +My favorite programming language is Rust, but I really want to learn Haskell and Erlang/Elixir as well. -Of course I play video games, though mostly Minecraft and Dota 2! -I enjoy listening to music, watching movies and Anime, and playing boardgames. +I sometimes play video games, though mostly Minecraft and Dota 2! +I enjoy listening to music, watching movies, Anime, and playing boardgames. Bonus point if you know what my avatar refers to! @@ -82,16 +101,17 @@ I'm also an active contributor to [nixpkgs](https://github.com/NixOS/nixpkgs) wh * [Broke gstreamer by adding butteraugli and vmaf support to libaom](https://github.com/NixOS/nixpkgs/pull/159461), [but fixed it again for both gstreamer and libjxl](https://github.com/NixOS/nixpkgs/pull/177374) * Fixed static compilation of [libjxl](https://github.com/NixOS/nixpkgs/pull/179102) and [libaom](https://github.com/NixOS/nixpkgs/pull/179266) (with lots of help) * [Introduced the .mailmap file](https://github.com/NixOS/nixpkgs/pull/179266) -* Active in the matrix team +* [Made a module for bluemap](https://github.com/NixOS/nixpkgs/pull/312518) +* Active in the nixpkgs matrix team # Contact Information -e-mail: [daniel.olsen99@gmail.com](mailto:daniel.olsen99@gmail.com) -matrix: [@dandellion:dodsorf.as](https://matrix.to/#/@dandellion:dodsorf.as), [URI](matrix:u/dandellion:dodsorf.as) -IRC: Dandellion on [libera.chat](https://libera.chat), [OFTC](https://oftc.net/), og [IRCNet](https://www.ircnet.com) -XMPP: [dandellion_dodsorf.as@matrix.org](xmpp:dandellion_dodsorf.as@matrix.org) +e-mail: daniel.olsen99@gmail.com +matrix: @dandellion:dodsorf.as, [URI](matrix:u/dandellion:dodsorf.as) +IRC: Dandellion on [IRCNet](https://www.ircnet.com) +XMPP: dandellion_dodsorf.as@matrix.org # Other platforms diff --git a/flake.lock b/flake.lock index 8bd3a05..e90156a 100644 --- a/flake.lock +++ b/flake.lock @@ -3,11 +3,11 @@ "even": { "flake": false, "locked": { - "lastModified": 1672624951, - "narHash": "sha256-yMzLLOZGMRWeM0wEnl7Hh4lIOe2Arz398DFZIPwiJMI=", + "lastModified": 1719800345, + "narHash": "sha256-uJjWstKqTk73fLlfxkywzlXC5fIR0wszdRRvGwKooBI=", "owner": "dali99", "repo": "even", - "rev": "0fcd2c0608ceb3166e93321e1c8f18d7a23a19b6", + "rev": "bbe941bbcc334396bc91f9f42b005bb9d7a43050", "type": "github" }, "original": { @@ -18,11 +18,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1694593561, - "narHash": "sha256-WSaIQZ5s9N9bDFkEMTw6P9eaZ9bv39ZhsiW12GtTNM0=", + "lastModified": 1719468428, + "narHash": "sha256-vN5xJAZ4UGREEglh3lfbbkIj+MPEYMuqewMn4atZFaQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1697b7d480449b01111e352021f46e5879e47643", + "rev": "1e3deb3d8a86a870d925760db1a5adecc64d329d", "type": "github" }, "original": {