added over all prev blog articles
This commit is contained in:
parent
6e03d129e8
commit
c19b3b1739
19 changed files with 18 additions and 24 deletions
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Bits bobs and notes from HackBU 2024"
|
title: "Bits bobs and notes from HackBU 2024"
|
||||||
|
|
||||||
description: "A summary of my experience, lessons and thoughts on the HackBU 2024 hackathon"
|
description: "A summary of my experience, lessons and thoughts on the HackBU 2024 hackathon"
|
||||||
|
@ -8,6 +7,7 @@ date: "2024-02-20"
|
||||||
|
|
||||||
draft: false
|
draft: false
|
||||||
|
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
# Hi :)
|
# Hi :)
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Comparing Rust and C++"
|
title: "Comparing Rust and C++"
|
||||||
|
|
||||||
description: "A post on how I view rust and C++ in relation to each other and my thoughts on them"
|
description: "A post on how I view rust and C++ in relation to each other and my thoughts on them"
|
||||||
|
@ -7,7 +6,7 @@ description: "A post on how I view rust and C++ in relation to each other and my
|
||||||
date: "2024-04-11"
|
date: "2024-04-11"
|
||||||
|
|
||||||
draft: true
|
draft: true
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
# Less black and white than the hype suggests
|
# Less black and white than the hype suggests
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
---
|
|
||||||
title: "Blogs"
|
|
||||||
description: some blogs I've posted
|
|
||||||
---
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Finite KCMP numbers"
|
title: "Finite KCMP numbers"
|
||||||
|
|
||||||
description: "Fuck it my brain has a bit too much free time so why not figure out a proof for an isomorphism between programs writen in a turing complete language and natural numbers and use it to do fun stuff"
|
description: "Fuck it my brain has a bit too much free time so why not figure out a proof for an isomorphism between programs writen in a turing complete language and natural numbers and use it to do fun stuff"
|
||||||
|
@ -8,6 +7,7 @@ date: 2022-12-20
|
||||||
|
|
||||||
draft: true
|
draft: true
|
||||||
|
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
# Finite KCMP numbers
|
# Finite KCMP numbers
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Fractions"
|
title: "Fractions"
|
||||||
|
|
||||||
description: "So I've been thinking about representing fractions/rational numbers in binary effieciently..."
|
description: "So I've been thinking about representing fractions/rational numbers in binary effieciently..."
|
||||||
|
@ -8,6 +7,7 @@ date: 2023-08-07
|
||||||
|
|
||||||
draft: false
|
draft: false
|
||||||
|
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
# Fractions
|
# Fractions
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Fractions Sidequest"
|
title: "Fractions Sidequest"
|
||||||
|
|
||||||
description: "In my last blog I wrote about my explorations on a new number type that specifies fractions rather than approximate binimal(? decimal has a latin root for 10 but floating point uses binary so what word?) or integers"
|
description: "In my last blog I wrote about my explorations on a new number type that specifies fractions rather than approximate binimal(? decimal has a latin root for 10 but floating point uses binary so what word?) or integers"
|
||||||
|
@ -8,6 +7,7 @@ date: 2023-08-08
|
||||||
|
|
||||||
draft: false
|
draft: false
|
||||||
|
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
# The Sidequest
|
# The Sidequest
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Setting up CD for this site"
|
title: "Setting up CD for this site"
|
||||||
|
|
||||||
description: "How I setup Github actions to automatically update this site"
|
description: "How I setup Github actions to automatically update this site"
|
||||||
|
@ -8,6 +7,7 @@ date: 2022-01-22
|
||||||
|
|
||||||
draft: false
|
draft: false
|
||||||
|
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
So recently I got a bit of a bee in my bonnet to go setup CD for this website. The main reasons that drove this were 1. deploying the site was mildly tedious which is a good enough reason on it's own and 2. I wanted to learn how to do it.
|
So recently I got a bit of a bee in my bonnet to go setup CD for this website. The main reasons that drove this were 1. deploying the site was mildly tedious which is a good enough reason on it's own and 2. I wanted to learn how to do it.
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
title: "How this website was made"
|
title: "How this website was made"
|
||||||
description: "It's with hugo and the rest of this is probably gonna be short and boring viewer discretion is advised"
|
description: "It's with hugo and the rest of this is probably gonna be short and boring viewer discretion is advised"
|
||||||
date: 2020-09-30
|
date: 2020-09-30
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
## Prelude
|
## Prelude
|
||||||
Before we get to how I actually made this site let's discussed how I failed to make this site(repeatedly). I was inspired to make a simple website/blog from [this blog post](https://k1ss.org/blog/20191004a), I rapidly regretted having that as my main inspiration. I tried setting up scripts for generating pages using the output from pandoc, making the pages look nice and what not as well as make a script for generating an rss feed but rapidly realized that all of this was going to be a pain and gave up. Rinse and repeat a couple of times over several months to a year or so.
|
Before we get to how I actually made this site let's discussed how I failed to make this site(repeatedly). I was inspired to make a simple website/blog from [this blog post](https://k1ss.org/blog/20191004a), I rapidly regretted having that as my main inspiration. I tried setting up scripts for generating pages using the output from pandoc, making the pages look nice and what not as well as make a script for generating an rss feed but rapidly realized that all of this was going to be a pain and gave up. Rinse and repeat a couple of times over several months to a year or so.
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Yeeting the distractions and setting goals"
|
title: "Yeeting the distractions and setting goals"
|
||||||
|
|
||||||
description: "So recently I've begun work on trying to remove distractions so I'm more likely to work on productive stuff and this blog is effectively a lightning round of things I did to accomplish that"
|
description: "So recently I've begun work on trying to remove distractions so I'm more likely to work on productive stuff and this blog is effectively a lightning round of things I did to accomplish that"
|
||||||
|
@ -8,6 +7,7 @@ date: 2022-09-01
|
||||||
|
|
||||||
draft: false
|
draft: false
|
||||||
|
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
So recently I’ve engaged in a renewed push to be productive somewhat consistently and this time it just may work(unlike the 3-5 other times). With this push, I’ve decided to begin moving off of youtube by going down to my subscriptions. In order to do that I implemented a few small projects.
|
So recently I’ve engaged in a renewed push to be productive somewhat consistently and this time it just may work(unlike the 3-5 other times). With this push, I’ve decided to begin moving off of youtube by going down to my subscriptions. In order to do that I implemented a few small projects.
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Micro blogs (1)"
|
title: "Micro blogs (1)"
|
||||||
|
|
||||||
description: "a bunch of thoughts ideas and what not that aren't worth of full blogs but that I still want to write down"
|
description: "a bunch of thoughts ideas and what not that aren't worth of full blogs but that I still want to write down"
|
||||||
|
@ -8,6 +7,7 @@ date: "2024-01-30"
|
||||||
|
|
||||||
draft: false
|
draft: false
|
||||||
|
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
# You know the drill
|
# You know the drill
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Micro blogs (2)"
|
title: "Micro blogs (2)"
|
||||||
|
|
||||||
description: "a bunch of thoughts ideas and what not that aren't worth of full blogs but that I still want to write down"
|
description: "a bunch of thoughts ideas and what not that aren't worth of full blogs but that I still want to write down"
|
||||||
|
@ -8,6 +7,7 @@ date: "2024-01-30"
|
||||||
|
|
||||||
draft: true
|
draft: true
|
||||||
|
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
# I think react native or expo is haunted
|
# I think react native or expo is haunted
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
|
|
||||||
---
|
---
|
||||||
title: "Mineflayer pains"
|
title: "Mineflayer pains"
|
||||||
description: "Describing all the pains with mineflayer I've dealt with so far"
|
description: "Describing all the pains with mineflayer I've dealt with so far"
|
||||||
date: 2021-01-10
|
date: 2021-01-10
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
## Preface
|
## Preface
|
||||||
Given I'm gonna be complaining about [mineflayer](https://github.com/PrismarineJS/mineflayer) you may be wondering why I don't roll with something else given my complaints. The problem with that is that there is nothing else to my knowledge or at least nothing else high level, not even in other languages. There probably is and I just didn't look hard enough but oh well. Also I would've built up my own thing from scratch but reverse engineering/reimplementing a network protocol without official docs and without even unofficial docs if you're trying to do stuff with older versions is kinda hard and if you wanna see how far I got then you can look at the [repo with my work](https://github.com/Pagwin-Fedora/McProtocolLearning) and I refused to work with the slightly lower level(relative to mineflayer) [node minecraft protocol](https://github.com/PrismarineJS/node-minecraft-protocol)(made by the same person) because if I'm using someone else's work I may as well go all the way to the highest level
|
Given I'm gonna be complaining about [mineflayer](https://github.com/PrismarineJS/mineflayer) you may be wondering why I don't roll with something else given my complaints. The problem with that is that there is nothing else to my knowledge or at least nothing else high level, not even in other languages. There probably is and I just didn't look hard enough but oh well. Also I would've built up my own thing from scratch but reverse engineering/reimplementing a network protocol without official docs and without even unofficial docs if you're trying to do stuff with older versions is kinda hard and if you wanna see how far I got then you can look at the [repo with my work](https://github.com/Pagwin-Fedora/McProtocolLearning) and I refused to work with the slightly lower level(relative to mineflayer) [node minecraft protocol](https://github.com/PrismarineJS/node-minecraft-protocol)(made by the same person) because if I'm using someone else's work I may as well go all the way to the highest level
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Pogo again"
|
title: "Pogo again"
|
||||||
|
|
||||||
description: "I swear I'm going to finish it this time (I'd borked the format for this post in hugo previously so sorry if you noticed)"
|
description: "I swear I'm going to finish it this time (I'd borked the format for this post in hugo previously so sorry if you noticed)"
|
||||||
|
@ -7,7 +6,7 @@ description: "I swear I'm going to finish it this time (I'd borked the format fo
|
||||||
date: 2023-01-01
|
date: 2023-01-01
|
||||||
|
|
||||||
draft: true
|
draft: true
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
# Another blog post that mentions Pogo
|
# Another blog post that mentions Pogo
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Pogo so far"
|
title: "Pogo so far"
|
||||||
|
|
||||||
description: "A summary of the work I've done on pogo so far and where I intend to go with it"
|
description: "A summary of the work I've done on pogo so far and where I intend to go with it"
|
||||||
|
@ -7,7 +6,7 @@ description: "A summary of the work I've done on pogo so far and where I intend
|
||||||
date: 2022-01-31
|
date: 2022-01-31
|
||||||
|
|
||||||
draft: false
|
draft: false
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
So in [My last blog](https://pagwin.xyz/blog/gh_actions/), I briefly mentioned a project I'm working on called [Pogo](https://github.com/Pagwin-Fedora/Pogo) and then said absolutely nothing about what it actually is or what I was going to do with it. I did say I wanted to write a blog article on it though and this is that blog article.
|
So in [My last blog](https://pagwin.xyz/blog/gh_actions/), I briefly mentioned a project I'm working on called [Pogo](https://github.com/Pagwin-Fedora/Pogo) and then said absolutely nothing about what it actually is or what I was going to do with it. I did say I wanted to write a blog article on it though and this is that blog article.
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Rust Match and Enums"
|
title: "Rust Match and Enums"
|
||||||
|
|
||||||
description: "A blog article I wrote to win a dumb argument"
|
description: "A blog article I wrote to win a dumb argument"
|
||||||
|
@ -7,7 +6,7 @@ description: "A blog article I wrote to win a dumb argument"
|
||||||
date: "2022-09-06"
|
date: "2022-09-06"
|
||||||
|
|
||||||
draft: false
|
draft: false
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
As the description of this article says I wrote this to try and probably fail to win an argument. Namely, a friend ~~argued~~ asked "Why use rust enums just use an interface and manual type checks?" specifically the context was me advocating for the use of rust enums instead of C's union types. Example:
|
As the description of this article says I wrote this to try and probably fail to win an argument. Namely, a friend ~~argued~~ asked "Why use rust enums just use an interface and manual type checks?" specifically the context was me advocating for the use of rust enums instead of C's union types. Example:
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Rust Type Hiccups"
|
title: "Rust Type Hiccups"
|
||||||
|
|
||||||
description: "A couple of hiccups I've run into with rust's type system"
|
description: "A couple of hiccups I've run into with rust's type system"
|
||||||
|
@ -8,6 +7,7 @@ date: 2022-12-20
|
||||||
|
|
||||||
draft: false
|
draft: false
|
||||||
|
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
# Rust type hiccups
|
# Rust type hiccups
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Serenity pains"
|
title: "Serenity pains"
|
||||||
|
|
||||||
description: "A rant against how serenity forces the developer to handle state"
|
description: "A rant against how serenity forces the developer to handle state"
|
||||||
|
@ -8,6 +7,7 @@ date: 2022-09-01
|
||||||
|
|
||||||
draft: false
|
draft: false
|
||||||
|
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
This is the second blog article I've written dissing on how a library does something, the [first time](/blog/mineflayer_why) being effectively "Mineflayer doesn't do things the way I want it to and that annoys me". This article will probably follow in that tradition but unlike the Mineflayer one where I would've been inconvenienced to do what I want with Serenity I need to make my code potentially unsound to do what I want.
|
This is the second blog article I've written dissing on how a library does something, the [first time](/blog/mineflayer_why) being effectively "Mineflayer doesn't do things the way I want it to and that annoys me". This article will probably follow in that tradition but unlike the Mineflayer one where I would've been inconvenienced to do what I want with Serenity I need to make my code potentially unsound to do what I want.
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
title: "Speeding through misc stuff"
|
title: "Speeding through misc stuff"
|
||||||
|
|
||||||
description: "I want to get out a bunch of stuff that's in the git repo or my head so I'm dumping it here"
|
description: "I want to get out a bunch of stuff that's in the git repo or my head so I'm dumping it here"
|
||||||
|
@ -8,6 +7,7 @@ date: 2023-11-11
|
||||||
|
|
||||||
draft: false
|
draft: false
|
||||||
|
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
|
|
||||||
# Speedrun time
|
# Speedrun time
|
||||||
|
|
|
@ -3,6 +3,7 @@ title: "A universal tutorial on the basics for every* programming language"
|
||||||
description: "A tutorial that covers all the basic concepts that procedural languages commonly have"
|
description: "A tutorial that covers all the basic concepts that procedural languages commonly have"
|
||||||
date: 2021-07-03
|
date: 2021-07-03
|
||||||
draft: false
|
draft: false
|
||||||
|
tags: []
|
||||||
---
|
---
|
||||||
## Prelude
|
## Prelude
|
||||||
No this isn't comprehensive, so no you won't be able to immediately go start making something after having read this and no this doesn't cover everything you might possibly run into, see [#The Asterisk](#The%20Asterisk). Also the examples will be in Pseudocode so this isn't a generic python/javascript tutorial :P.
|
No this isn't comprehensive, so no you won't be able to immediately go start making something after having read this and no this doesn't cover everything you might possibly run into, see [#The Asterisk](#The%20Asterisk). Also the examples will be in Pseudocode so this isn't a generic python/javascript tutorial :P.
|
||||||
|
|
Loading…
Reference in a new issue