diff --git a/.well-known/keybase.txt b/.well-known/keybase.txt deleted file mode 100644 index 2f42ba4..0000000 --- a/.well-known/keybase.txt +++ /dev/null @@ -1,56 +0,0 @@ -================================================================== -https://keybase.io/crimsontome --------------------------------------------------------------------- - -I hereby claim: - - * I am an admin of https://crimsontome.netlify.app - * I am crimsontome (https://keybase.io/crimsontome) on keybase. - * I have a public key ASDE2qXDEXh0LTgVM-M8CHwXuJRiYkgzzbJGdHtiB9WLTAo - -To do so, I am signing this object: - -{ - "body": { - "key": { - "eldest_kid": "0120c4daa5c31178742d381533e33c087c17b89462624833cdb246747b6207d58b4c0a", - "host": "keybase.io", - "kid": "0120c4daa5c31178742d381533e33c087c17b89462624833cdb246747b6207d58b4c0a", - "uid": "26525414ea682a693129657f5ecd4019", - "username": "crimsontome" - }, - "merkle_root": { - "ctime": 1648081454, - "hash": "aad3951114016da25296ac1dc87045f8efda101a4589aae02aabb20f2bcda0f92caf78b571481116e1d6076c534a1122054ef17b16b1d6c2b03be39fcfc1f17f", - "hash_meta": "23ca8b5a07c8fcfd3fce23de1a26aa4d7e28955e22cd9e0d097f34b5279d6faf", - "seqno": 22148659 - }, - "service": { - "entropy": "ekt67iJCw5eRzHgDVeOs2ws9", - "hostname": "crimsontome.netlify.app", - "protocol": "https:" - }, - "type": "web_service_binding", - "version": 2 - }, - "client": { - "name": "keybase.io go client", - "version": "5.9.3" - }, - "ctime": 1648081587, - "expire_in": 504576000, - "prev": "33797f9f3cb914487b65c52907e59e221adbf1b956a3137e7e374fb585e14c2e", - "seqno": 7, - "tag": "signature" -} - -which yields the signature: - -hKRib2R5hqhkZXRhY2hlZMOpaGFzaF90eXBlCqNrZXnEIwEgxNqlwxF4dC04FTPjPAh8F7iUYmJIM82yRnR7YgfVi0wKp3BheWxvYWTESpcCB8QgM3l/nzy5FEh7ZcUpB+WeIhrb8blWoxN+fjdPtYXhTC7EIHCRY5ClBs/LQXJk9w5IQOBN+M9aencrPlSeOf1y8e5PAgHCo3NpZ8RAJ1nuRLA4Ms/qKCA+Z+g9yWiXbqlgeDhhVrBWMeGD9ljr2vbqOWRpfujtn7NF6XoBgbAp8KnooH+WU4upahtxCqhzaWdfdHlwZSCkaGFzaIKkdHlwZQildmFsdWXEIAPdEcOic+HYlSRklJJhaXeCMtwukWxZKW8iOsFpgmkGo3RhZ80CAqd2ZXJzaW9uAQ== - -And finally, I am proving ownership of this host by posting or -appending to this document. - -View my publicly-auditable identity here: https://keybase.io/crimsontome - -================================================================== diff --git a/posts/a-ramble-on-github.md b/posts/a-ramble-on-github.md index 2d4faf2..e56917d 100644 --- a/posts/a-ramble-on-github.md +++ b/posts/a-ramble-on-github.md @@ -14,12 +14,12 @@ layout: layouts/post.njk ### (This may become a series of posts on GitHub) #### First, a little background information -A few years ago, back when I was in secondary school doing some group Python programming in year 9 I though to myself something like: This is interesting, working in a team on different parts then compiling them all together. But working on it all at the same time is a bit awkward to do. Is there a better way of doing this? -Introducing GitHub, the answer to all my questions. Sadly I only found out about GitHub's purpose years later once I was in college, and even then I never used it to contribute to open-source projects with others. I just browsed through lots of programs and just thought it was a place to archive code. +A few years ago, back when I was in secondary school doing some group Python programming in year 9 I though to myself something like: This is interesting, working in a team on different parts then compiling them all together. But working on it all at the same time is a bit awkward to do. Is there a better way of doing this? +Introducing GitHub, the answer to all my questions. Sadly I only found out about GitHub's purpose years later once I was in college, and even then I never used it to contribute to open-source projects with others. I just browsed through lots of programs and just thought it was a place to archive code. #### What about now? -Fast forward a few years to September 2021 and I had began to use GitHub 'properly', forking repos and making my own versions of things alongside working with others on communal projects like the [Freeside Student Resource List](https://github.com/FreesideHull/StudentResources) and adding my blog to [HullBlogs](https://hullblogs.com/). Even the site you're looking at now relies on GitHub to run as Netlify fetches all the data is needs from the repository. I can honestly say it feels a bit like magic, the difference between contributing to projects years ago in secondary school and now is like night and day. It's always better when there's a community of people there to help you out, and for you to help yourself. For me that's Freeside at Hull. I've met a lot of people that have helped me get started with GitHub, setting up projects (this site in particular) and it's wonderful to feel like you're all part of a community. Anyway, I'm getting a bit sidetracked, what does GitHub allow you to do? +Fast forward a few years to September 2021 and I had began to use GitHub 'properly', forking repos and making my own versions of things alongside working with others on communal projects like the [Freeside Student Resource List](https://github.com/FreesideHullUni/StudentResources) and adding my blog to [HullBlogs](https://hullblogs.com/). Even the site you're looking at now relies on GitHub to run as Netlify fetches all the data is needs from the repository. I can honestly say it feels a bit like magic, the difference between contributing to projects years ago in secondary school and now is like night and day. It's always better when there's a community of people there to help you out, and for you to help yourself. For me that's Freeside at Hull. I've met a lot of people that have helped me get started with GitHub, setting up projects (this site in particular) and it's wonderful to feel like you're all part of a community. Anyway, I'm getting a bit sidetracked, what does GitHub allow you to do? As mentioned, GitHub allows you to contribute to open-source projects. If you don't own the repository you want to contribute to this will mean it forking (making a personal copy) it, making your changes and then submitting a pull request (asking those with write access to 'pull' your changes into the main project). If all goes well your changes will be accepted and your work will now be part of something much larger. GitHub has its own resources on how to [get started](https://docs.github.com/en/get-started/quickstart) and also a [cheat sheet](https://training.github.com/downloads/github-git-cheat-sheet/). -If you happen to be a University of Hull student and don't already know about it, the Student Resource List mentioned above is full of lots of handy materials and includes a guide on how to contribute [here](https://love.edwardcharl.es/contributing-to-the-freeside-srl/) by closebracket. +If you happen to be a University of Hull student and don't already know about it, the Student Resource List mentioned above is full of lots of handy materials. If you're looking for projects to contribute to has a list of sites that compile projects looking for new users/those with less experience. Have a scroll through and after some time (depending on what you want to make and your skill level with what is needed) you should find something you'd be interested in. Usually a repo will have a `CONTRIBUTING.md` file containing guidelines on how to make a pull request, so make sure you pay attention to it or your request may be denied. Enjoy this new found power, welcome to GitHub. diff --git a/posts/introduction-to-freeside.md b/posts/introduction-to-freeside.md index 76c426c..173fc19 100644 --- a/posts/introduction-to-freeside.md +++ b/posts/introduction-to-freeside.md @@ -17,10 +17,10 @@ Freeside is the student run Linux user group at the University of Hull. ## How do I join? Unlike many groups at a university, there is **no** membership cost to become a member of Freeside. It is also irrelevant which course you are taking, everyone is welcome here - even if you don't attend the university! You can join the Freeside Discord server [here](https://discord.gg/jE5VGjCu). ## What do we do? -Linux, seems a bit of a vague description doesn't it? How about I go into a little more detail. -Freeside provides an environment for everyone to learn more about Linux, open-source development, system administration, have experience with networking and career opportunities, social events / weekly virtual meet ups and access to the Freeside lab (Freeside Lab available to UoH students only). +Linux, seems a bit of a vague description doesn't it? How about I go into a little more detail. +Freeside provides an environment for everyone to learn more about Linux, open-source development, system administration, have experience with networking and career opportunities, social events / weekly virtual meet ups and access to the Freeside lab (Freeside Lab available to UoH students only). ## Where to find us? -- On-site : Robert Blackburn Building Room 300 +- On-site : Robert Blackburn Building Room 300 - [Discord](https://discord.gg/jE5VGjCu) -- [GitHub](https://github.com/freesidehull) -- [Freeside Website](https://freeside.co.uk/) +- [GitHub](https://github.com/freesidehulluni) +- [Freeside Website](https://freeside.co.uk/) diff --git a/posts/raspi-intro.md b/posts/raspi-intro.md index 29d6eb5..1250bd2 100644 --- a/posts/raspi-intro.md +++ b/posts/raspi-intro.md @@ -7,22 +7,22 @@ tags: layout: layouts/post.njk --- -# So you want to find out about the Raspberry Pi? +# So you want to find out about the Raspberry Pi? -I would be surprised if you've never heard of them, since they seem to have exploded in popularity in recent years. They are very popular with those who want to get into programming and electronics, or Linux in general. +I would be surprised if you've never heard of them, since they seem to have exploded in popularity in recent years. They are very popular with those who want to get into programming and electronics, or Linux in general. -*Just a quick disclaimer, though I have been using Pis in some form for over 5 years now I can only really say I have casual experience with Pis and as such what is written here may be subjective or incorrect in some ways. I suggest you do your own research if you want to get into them, or if you're someone with knowledge of them and want to correct me feel free to contact me.* +*Just a quick disclaimer, though I have been using Pis in some form for over 5 years now I can only really say I have casual experience with Pis and as such what is written here may be subjective or incorrect in some ways. I suggest you do your own research if you want to get into them, or if you're someone with knowledge of them and want to correct me feel free to contact me.* ## But first, just a little bit of history -The Raspberry Pi Foundation (RPF), based in the UK launched their first model of the Raspberry Pi in 2012, this was the Model B. The RPF has made one of the first affordable credit card sized computers. The Pis are designed to be intuitive (especially with Raspbian Desktop - its main OS) and suitable for educational purposes. They are still making models to this day, with the Raspberry Pi 400 being launched in November 2020 and the Pico (Microcontroller) being released in 2021. +The Raspberry Pi Foundation (RPF), based in the UK launched their first model of the Raspberry Pi in 2012, this was the Model B. The RPF has made one of the first affordable credit card sized computers. The Pis are designed to be intuitive (especially with Raspbian Desktop - its main OS) and suitable for educational purposes. They are still making models to this day, with the Raspberry Pi 400 being launched in November 2020 and the Pico (Microcontroller) being released in 2021. ## So, why should you get a Pi? -It may seem like these single board computers are a bit underwhelming. What, the best model only has 8GB of RAM?! Well you see not everyone has the money to spend hundreds or even thousands of pounds on a computer. This leads me to what I think is the best thing about these: they're cheap. For example the Raspberry Pi Zero costs ~£5 and can do plenty of things that it's successors can. Sure it does it to a lesser extent but to me at least that is part of the fun, given what you've got how can I make *x* work? -Another reason is that if you have an idea, you can probably make it with a Raspberry Pi. As you'll see in the resources section, there are so many different things you can do, and for a lot of them you don't really need to know that much beforehand, just get stuck in. Want to make a NAS, retro games player, host your own website, play around with some electronics? The Pi has you covered. +It may seem like these single board computers are a bit underwhelming. What, the best model only has 8GB of RAM?! Well you see not everyone has the money to spend hundreds or even thousands of pounds on a computer. This leads me to what I think is the best thing about these: they're cheap. For example the Raspberry Pi Zero costs ~£5 and can do plenty of things that it's successors can. Sure it does it to a lesser extent but to me at least that is part of the fun, given what you've got how can I make *x* work? +Another reason is that if you have an idea, you can probably make it with a Raspberry Pi. As you'll see in the resources section, there are so many different things you can do, and for a lot of them you don't really need to know that much beforehand, just get stuck in. Want to make a NAS, retro games player, host your own website, play around with some electronics? The Pi has you covered. -## Series +## Series ### Zero The Raspberry Pi Zero (released in 2015) is a much smaller device - around half the size of the Raspberry Pi model A+. The original Zero had these specifications: @@ -33,11 +33,11 @@ The Raspberry Pi Zero (released in 2015) is a much smaller device - around half - Micro USB power - HAT-compatible 40-pin header - Composite video and reset headers -- CSI camera connector +- CSI camera connector Given its size and low specifications, it is highly portable and has very low power consumption. This also makes it suitable for use in embedded systems. For example it would work well in a drone with a camera attached to the Zero. -### Pico +### Pico The Raspberry Pi Pico was released in 2021 with a price of ~£3 with these features: - RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom @@ -52,10 +52,10 @@ The Raspberry Pi Pico was released in 2021 with a price of ~£3 with these featu - Accurate clock and timer on-chip - Temperature sensor - Accelerated floating-point libraries on-chip -- 8 × Programmable I/O (PIO) state machines for custom peripheral support +- 8 × Programmable I/O (PIO) state machines for custom peripheral support Like the Zero, the Pico can also be used as part of an embedded system such as acting as a temperature sensor for someewhere like a greenhouse - + ### Other A popular model of the Raspberry Pi is the Model 4B: - Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz @@ -63,7 +63,7 @@ A popular model of the Raspberry Pi is the Model 4B: - 2.4 GHz and 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE - Gigabit Ethernet - 2 USB 3.0 ports; 2 USB 2.0 ports. -- Raspberry Pi standard 40 pin GPIO header +- Raspberry Pi standard 40 pin GPIO header - 2 × micro-HDMI ports (up to 4kp60 supported) - 2-lane MIPI DSI display port - 2-lane MIPI CSI camera port @@ -73,7 +73,7 @@ A popular model of the Raspberry Pi is the Model 4B: - Micro-SD card slot for loading operating system and data storage -5V DC via USB-C connector (minimum 3A) - 5V DC via GPIO header (minimum 3A*) -- Power over Ethernet (PoE) enabled (requires separate PoE HAT) +- Power over Ethernet (PoE) enabled (requires separate PoE HAT) The Pi Model 4B can be powerful enough to run some quite intensive things, given the right environment. For example (though not with a 4B) I used to run Retropie for running some retro games with decent performance. @@ -93,10 +93,10 @@ The Pi Model 4B can be powerful enough to run some quite intensive things, given 12. [N-O-D-E](https://www.youtube.com/c/NODEtv) 13. [NetworkChuck's YouTube Channel](https://www.youtube.com/c/NetworkChuck/videos) - has some good pi videos 14. [Retropie](https://retropie.org.uk/) - If you want to relive the glory days of retro games -15. [Setting up VMware on a Raspberry Pi 4](https://www.experts-exchange.com/articles/34931/HOW-TO-Install-and-Configure-VMware-vSphere-Hypervisor-7-0-ESXi-7-0-ARM-on-a-Raspberry-Pi-4.html) +15. [Setting up VMware on a Raspberry Pi 4](https://www.experts-exchange.com/articles/34931/HOW-TO-Install-and-Configure-VMware-vSphere-Hypervisor-7-0-ESXi-7-0-ARM-on-a-Raspberry-Pi-4.html) 16. [TuringPi](https://turingpi.com/v2/) 17. [Pinout](https://pinout.xyz/) -18. [SBRL blog](https://starbeamrainbowlabs.com/blog/article.php?article=posts/242-Learn-Your-Terminal.html) +18. [SBRL blog](https://starbeamrainbowlabs.com/blog/article.php?article=posts/242-Learn-Your-Terminal.html) ### Some project ideas