added over all prev blog articles

This commit is contained in:
Pagwin 2024-10-02 18:23:24 -04:00
parent 6e03d129e8
commit c19b3b1739
No known key found for this signature in database
GPG key ID: 81137023740CA260
19 changed files with 18 additions and 24 deletions

View file

@ -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 :)

View file

@ -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

View file

@ -1,4 +0,0 @@
---
title: "Blogs"
description: some blogs I've posted
---

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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.

View file

@ -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.

View file

@ -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 Ive 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, Ive 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 Ive 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, Ive decided to begin moving off of youtube by going down to my subscriptions. In order to do that I implemented a few small projects.

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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.

View file

@ -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:

View file

@ -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

View file

@ -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.

View file

@ -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

View file

@ -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.