Update
This commit is contained in:
commit
4b9876de1f
|
@ -0,0 +1,5 @@
|
|||
+++
|
||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
date = {{ .Date }}
|
||||
draft = false
|
||||
+++
|
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
title: "About"
|
||||
date: 2022-02-08T20:38:34-06:00
|
||||
draft: false
|
||||
---
|
||||
**Hello World**!
|
||||
|
||||
This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I'm currently a 16 year old teenager messing around with things on the internet. I'm currently in high school, and I really love **FOSS** software
|
||||
|
||||
|
||||
I do have a twitch channel under the same name as myself [fbievan](https://twitch.tv/fbievan3)
|
||||
|
||||
I am currently hosting these services on my server
|
||||
|
||||
|
||||
* [This site](https://fbievan.live)
|
||||
* [Nextcloud](https://cloud.fbievan.live)
|
||||
* [Gitea](https://git.fbievan.live)
|
||||
* [Pleroma](https://social.fbievan.live)
|
||||
* [Keyoxide](https://oxide.fbievan.live)
|
||||
|
||||
[Minecraft Map](https://map.fbievan.live) and Minecraft Server is down, for resource consumption basically
|
||||
|
||||
here is the [Source Code](https://git.fbievan.live/fbievan/website) for this site
|
||||
|
||||
|
||||
|
||||
REMOVED:
|
||||
* ~~[Peertube](https://tube.fbievan.live)~~
|
||||
* ~~[Owncast](https://stream.fbievan.live)~~
|
|
@ -0,0 +1,8 @@
|
|||
+++
|
||||
title = 'Autobiography'
|
||||
date = 2024-05-18T10:10:45-05:00
|
||||
draft = false
|
||||
tags = ['personal']
|
||||
+++
|
||||
|
||||
Test
|
|
@ -0,0 +1,91 @@
|
|||
---
|
||||
|
||||
title: "Buying The Steam Deck"
|
||||
date: 2022-12-10T15:59:09-06:00
|
||||
draft: false
|
||||
|
||||
---
|
||||
|
||||
# Why
|
||||
|
||||
First off- im a Linux nerd. I run Arch Linux, and love it..
|
||||
|
||||
I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn't have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine.
|
||||
|
||||
# However i want a console
|
||||
|
||||
Why? Because its just fun to have something that is pickup and i start playing a game, and that is exactly what the steam deck tries to be while on Linux.
|
||||
|
||||
# Another reason i want a Deck
|
||||
|
||||
Well- quite honestly, I love Linux.
|
||||
|
||||
With this being a open, Linux based console firstly, while supporting everything else second. You can literally do anything you want. This i really appreciate. If i want to, i can make this into my main rig, and plug in a monitor, camera, anything.
|
||||
|
||||
The difference between this and a normal Linux based computer, is that tries to guide you. It tries to make it simple to someone who never has used a Linux based computer. This it does pretty great at. This is a combo honestly- it is what the switch wanted to be.
|
||||
|
||||
I hope to review my steam deck when i get it, and hope it is what it claims to be.
|
||||
|
||||
# Emulation
|
||||
|
||||
I will get to play titles like Super Mario Odyssey portablely without a cartridge. This is great for playing titles like potentially the orginal Mario, or even something like NFL 2K5 with the [Resurrected mod](https://github.com/lostsoul63b/NFL-2K23)
|
||||
|
||||
I think loads of side scroller titles would be amazing on this thing.
|
||||
|
||||
# Some notes
|
||||
|
||||
So steam has really made something that appeals to just about any type of Gamer.
|
||||
|
||||
PC gamer: You can make this into a PC
|
||||
|
||||
Console gamer: this is a console by default
|
||||
|
||||
Emulation person: this thing can emulate just about anything
|
||||
|
||||
Linux lover: This thing runs Arch Linux in the back
|
||||
|
||||
Name just about anything- and this thing can do it pretty easily. Even if not- someone can create a project that does what you need it to.
|
||||
|
||||
# Why
|
||||
|
||||
First off- im a Linux nerd. I run Arch Linux, and love it..
|
||||
|
||||
I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn't have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine.
|
||||
|
||||
# However i want a console
|
||||
|
||||
Why? Because its just fun to have something that is pickup and i start playing a game, and that is exactly what the steam deck tries to be while on Linux.
|
||||
|
||||
# Another reason i want a Deck
|
||||
|
||||
Well- quite honestly, I love Linux.
|
||||
|
||||
With this being a open, Linux based console firstly, while supporting everything else second. You can literally do anything you want. This i really appreciate. If i want to, i can make this into my main rig, and plug in a monitor, camera, anything.
|
||||
|
||||
The difference between this and a normal Linux based computer, is that tries to guide you. It tries to make it simple to someone who never has used a Linux based computer. This it does pretty great at. This is a combo honestly- it is what the switch wanted to be.
|
||||
|
||||
I hope to review my steam deck when i get it, and hope it is what it claims to be.
|
||||
|
||||
# Emulation
|
||||
|
||||
I will get to play titles like Super Mario Odyssey portablely without a cartridge. This is great for playing titles like potentially the orginal Mario, or even something like NFL 2K5 with the [Resurrected mod](https://github.com/lostsoul63b/NFL-2K23)
|
||||
|
||||
I think loads of side scroller titles would be amazing on this thing.
|
||||
|
||||
# Ending notes
|
||||
|
||||
So steam has really made something that appeals to just about any type of Gamer.
|
||||
|
||||
PC gamer: You can make this into a PC
|
||||
|
||||
Console gamer: this is a console by default
|
||||
|
||||
Emulation person: this thing can emulate just about anything
|
||||
|
||||
Linux lover: This thing runs Arch Linux in the back
|
||||
|
||||
Name just about anything- and this thing can do it pretty easily. Even if not- someone can create a project that does what you need it to.
|
||||
|
||||
# I got the deck
|
||||
|
||||
I got it!
|
|
@ -0,0 +1,112 @@
|
|||
---
|
||||
title: "My Journey to Arch Linux"
|
||||
date: 2022-12-21T09:00:00-06:00
|
||||
draft: false
|
||||
---
|
||||
|
||||
## Intro
|
||||
Arch Linux is a great distribution. There is zero doubt about that. The syntax of the package manager, the choice by default, and among other things the wiki. But how did I even get to using arch Linux? Well- it was a long history, and that history is super long and complicated.
|
||||
|
||||
## How I originally used Linux {#orginal}
|
||||
As a child, at age 7, I installed Ubuntu. I actually ended up having the home machine drive entirely wiped with nothing to boot. I even booted 'chromium' os on a school computer. This I somewhat say ruined my Linux experience. As one- the apt package manager makes no sense. Second, Ubuntu wasn't ready. I was big into Roblox, and I still am But again, this exposed me to the world of other operating systems other than the Windows 7, which at the time was the latest Windows version. I quit after it just not making any sense to me at all. Like for real Ubuntu:
|
||||
Apt feels so bad... Apt makes no sense and default repos didnt include alot of the stuff I wanted...
|
||||
|
||||
And then I eventually got my own laptop with Windows 10. Which I used for multiple years, and still occasionally use for testing both Linux distributions, however modern Windows 10 is super slow on this computer ( it takes 10 minutes to login to Windows 10 off a cold boot). So this ended for many years
|
||||
|
||||
## The second time around
|
||||
|
||||
|
||||
### Reasons that brought me back
|
||||
|
||||
#### COVID Year
|
||||
|
||||
2020 brought many things, and a sequence of events really brought me to use some kind of Linux. First that happened was COVID- it gave me a bunch of free time away from school, which I used to learn a bunch of new things, and I started to really put effort in my own hobbies.
|
||||
|
||||
#### Youtubers {#youtube}
|
||||
|
||||
Secondly was some YouTubers talking about Linux, spefically at the time was [SomeOrdinaryGamers](https://www.youtube.com/@SomeOrdinaryGamers), which had me messing around with spefically Manjaro, which despite what some people say, is a good distribution to learn some stuff from. I still didnt quite understand what I was fully doing though. I also made a friend and we tried to get some stuff working.
|
||||
|
||||
There came [**Mental Outlaw**](https://odysee.com/@AlphaNerd:8), which appeared well from the 'YouTube Algorithm'. Which had been a big part of what got me to learn Linux and the philosophy surrounding such as much as I do now.
|
||||
|
||||
#### Windows 11 {#windows11}
|
||||
|
||||
Next came Windows 11, which with it came a new found reason to get away from Windows entirely. Which this was a minor reason. But it really had me set a deadline, I was to fully switch to Linux before Windows 11 dropped, and that I successfully did, I saw the Microsoft ad for Windows 11 and said that was garbage. A year after, I used Windows 11 on a friends computer. I couldn't even play rocket league on it. I'm not sure if it is because of the Intel graphics being entitely broken, or Windows 11 being broken. But it was awful. From this i made a comittment to use Linux entirely by the end of year.
|
||||
|
||||
|
||||
|
||||
#### Grapejuice AKA The Nail {#grapejuice}
|
||||
|
||||
Well this is what was preventing me from using Linux. I needed a way to play Roblox on it. Here is the story of how it was fixed AFAIK: a patch was added into wine which fixed getting instantly kicked, that sparked interest from someone who wanted to make it almost a seemless experience. Which formed [Grapejuice](https://gitlab.com/brinkervii/grapejuice). Which when I was searching for ways to get Roblox working on Linux , I found it. I went and booted manjaro to test. To my surprise it worked just about flawlessly, I could now play Roblox on Linux.
|
||||
|
||||
This was really the nail in the coffin, to get me to try everything else that came after this.
|
||||
|
||||
### The Actual story {#actualstory}
|
||||
This part will be referring quite a bit back to the reasons, and additional information provided before with a helpful link like [this](#actualstory).
|
||||
|
||||
So- well it was a combination of these things, and well it was quite honestly a pretty big jump to make, I was gambling.
|
||||
|
||||
#### Leadup- Initial testing
|
||||
|
||||
|
||||
|
||||
|
||||
Well- I was inspired by [Muthar AKA someordinarygamer](#youtube), that I tried out Manjaro, I kind of liked it, and that was it for a while. I switched back, again because there wasn't a way to get Roblox working at that time. A year later, there was a new thing called 'Single GPU pass through'. I installed Manjaro on my main machine and followed SomeOrdinaryGamers [video](video Here). I failed at it, and gave up on it. I went back to using Windows
|
||||
|
||||
#### Second time around
|
||||
But I wasn't done yet, I found a channel called [Mental Outlaw]() and said hey that looks cool. Then I saw [grapejuice](#grapejuice), and I was amazed. Exactly what I had been wanting. What what kept me from using at that time. I installed Manjaro onto my main Machine again. This time I tried out Roblox, my mind was blown, it fully works with performance being okish, but most importantly: **IT WORKEDDD**. I could now launch Roblox and play it fully under Wine on Linux. It was honestly amazing to me, roblox had been broken for at least 6 years. As long as I had played Roblox it'd been broken. Manjaro now was my daily driver.
|
||||
|
||||
I had heard of a channel called [Mental Outlaw](link here) and I saw a video by chance on how to install Arch Linux. Just by this rabbit hole I found some of my favorite Linux content creators, including but not limited to: [Distro Tube](), [Brodie Robertson](), and [Mental Outlaw](). I was now invested into this.
|
||||
|
||||
|
||||
|
||||
#### Testing Arch Linux
|
||||
|
||||
Well, I made a commitment when Windows 11 first was announced i made a commitment to switch entirely to Linux, for that see [here](#windows11). For that i did succeed with, I entirely cut it out. I again now knowing about Arch Linux, wanted it. I installed Manjaro on my main machine, I said to myself as a temporary condition, until I can install Arch Linux.
|
||||
|
||||
|
||||
That was to be soon, but I had another machine that had been collecting dust for about half a decade, as my Ubuntu endeavors had ended not great. It was time
|
||||
|
||||
#### I virtualized a arch Linux install
|
||||
|
||||
Well- I knew Virtualbox was a thing... Because I knew that an Archlinux install would be long and honestly arch install guide.... You kind of suck with all the redirects. But I installed In a VM. I was now going to try to deploy on hardware... Turns out I had a piece of hardware no one cared about... A relic of my [original endeavours](#orginal)
|
||||
|
||||
#### I installed Arch on my other computer
|
||||
|
||||
I realized I had a relic of my previous experience, an old PC that everyone thought was dead anyhow, I remembered it, I hooked it up to a old VGA monitor, and got a USB stick, and stuck it in there (dang, i could've had the chance to plop in a CD and burn archlinux ISO on it). Then got into the Archlinux screen. Installed it- I literally had to pull up a video on a phone to do this also (Like this was not an optimal way to install Arch)
|
||||
|
||||
It took a bit to configure an Xorg environment, at the time startx was still kind of the "standard", so i used that with DWM. I configured everything how i wanted it to be. It was amazing...
|
||||
|
||||
|
||||
#### Manjaro (Again)
|
||||
|
||||
By some point- I had installed Manjaro on my main PC- while I was messing with Arch Linux on the other computer. To try to do single GPU passthrough, but that hadn't gone very well. But since Windows 11 released, I made a commitment that I had to keep.
|
||||
|
||||
|
||||
|
||||
#### I tried Arch on my main computer
|
||||
|
||||
After loads of tinkering on my alternate machine- i determined i was ready to install Arch Linux on my main machine: Remeber at this point there wasn't any "Archinstall" script bundled with arch. I followed [Mental Outlaws](https://odysee.com/@AlphaNerd:8) Video. I had gotten it installed. I was ready to install DWM- but one major roadblock layed there.
|
||||
|
||||
### **NVIDIA DRIVERS**
|
||||
|
||||
**Yep- the one and only killer of dreams**. I had known from using Manjaro that NVIDIA is kinda broken... but i didn't expect what was to come. I eventually fully read through NVIDIAS Xorg Documentation. To fix this i had ran:
|
||||
```
|
||||
nvidia-xconfig --prime
|
||||
```
|
||||
Remember: I am on a laptop. So NVIDIA Prime is kind of not fully working, it is much better now than what it was right before. Specifically because `nvidia-xconfig` is now known to me.
|
||||
|
||||
After I got through that- It was basically free-sailing.
|
||||
|
||||
Lots of terminal and compiling due to DWM. But it was entirely worth it to bring the knowledge that I got from it.
|
||||
|
||||
|
||||
|
||||
|
||||
## How this has changed me
|
||||
Arch Linux really brought me to love Linux, and to really start messing with it. It really brought me to the user I am today. This brought me to learn how a system works. To learn how to even script.
|
||||
|
||||
## Issues I've encountered
|
||||
All of these issues haven't been specifically with Arch Linux. Each of these issues originated from some way either externally from a bug, or with me doing something wrong.
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
title: "My Review Of The Steam Deck"
|
||||
date: 2023-05-31T17:58:08-05:00
|
||||
tags:
|
||||
- SteamDeck
|
||||
- Gaming
|
||||
image:
|
||||
comments: true
|
||||
draft: true
|
||||
---
|
||||
// The Steam Deck's Hardware
|
||||
The hardware itself is pretty nice. It is the combined effort of Valve and AMD to make a portable gaming device. I have zero qualms about the hardware itself. The analog sticks feel good, the buttons are nice. I really like the triggers (reminds me of the triggers on my
|
||||
|
||||
// TODO
|
|
@ -0,0 +1,63 @@
|
|||
---
|
||||
title: "PHP Guestbook"
|
||||
date: 2024-04-27T14:24:47-05:00
|
||||
tags:
|
||||
- PHP
|
||||
- learning
|
||||
image:
|
||||
draft: false
|
||||
comments: true
|
||||
---
|
||||
# What is PHP?
|
||||
PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new [website Redesign](https://fbievan.live/redesign.html) (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up.
|
||||
|
||||
# A guestbook
|
||||
There was a lot of places I went to figure out PHP, mainly from [w3schools](https://w3schools.com) (**JS WARNING + AD WARNING**), the [PHP Documentation](https://www.php.net/manual/), and [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/HTML/). My plan from the beginning was using PHP to store data from a HTML Form, to a JSON File. This implementation could be later extended to use SQL, or other mediums. This is the first part of a guestbook. If you want to see my code, you should be able to see it here [code](https://git.fbievan.live/fbievan/Website-Redesign/src/branch/main/guestbook).
|
||||
|
||||
A guestbook made in PHP has existed elsewhere, but I wanted the codebase to be very easy to maintain, so I created my own. This led to me having a better understanding of PHP. I have always kind of felt that I have always taken, without giving anything back, so I started work on this project, and hope that this can be a learning tool for some people.
|
||||
|
||||
This [blost](https://alpha.polymaths.social/@amin/statuses/01HW9D7JDTZK4HH6SCB4JAS2DW) is meant to be most of a preliminary to a further article about the complete redesign of this site, however I figure that a PHP development article would be pretty cool, so here it is.
|
||||
|
||||
## What this actually needed to do and the Original Structure of the Code
|
||||
|
||||
First, I needed to receive a request, this was done with an HTML form with a POST request. This POST was to a PHP script, which needed to first cleanse the HTML code of any scripting or styling, this I used htmlspecialchars function inside of PHP. I stored all of these in variables.
|
||||
|
||||
Secondly, I needed an array of these variables, so I set up a $savemsg array, which stored the name and message of that request in one array. After this, I used some IF statements to not exit from situations where the name or message was invalid. After those checks, the code also has already stored the existing data from the JSON file.
|
||||
|
||||
I then used an "array_unshift" to change the array that was gathered from the JSON file, and then with a file_put_contents then rewrote over the existing JSON file
|
||||
|
||||
|
||||
## A redesign
|
||||
Well, I didn't like the structure. At a meeting at my schools coding club (hey guys if you see this). I heard about classes and those structures, and I thought, I can use that in my own code. So when I got home, I redesigned the code to use a class. This meant that my code was now treating the variables as a variable inside an object. This allowed for much easier expansion of what I wanted to add on later. While at it, I also added dates, while there is no way to get the timezone of a user (without some major hacks that I did not want to do), without JavaScript. The whole reason I started this project, is that I wanted to do it without JavaScript.
|
||||
|
||||
## RSS Feed
|
||||
This is a very similar structure to what I used in HTML with PHP, to do this. I simply used a foreach loop which cycled through every object in the JSON array and make an item with the title of the item's user, and then the description being the message. It was fairly simple, but took a bit extra to work out the kinks with.
|
||||
|
||||
|
||||
## Concluding thoughts
|
||||
I found this endeavor to be very beneficial in terms of having something to code. The obvious next step would be to do the same thing with SQL. I believe this project is something I would recommend others doing. This is something that taught me a lot about the way that programming works. It had me thinking of solutions to these problems, and had me challenge myself in many ways. I truly feel like I learned a ton through this process. There are no words that describe how much time I spent working on this project, and how much I appreciated anyone following me on the Fediverse. Shoutouts to:
|
||||
1) Benjamin Hollon (For his work on [readable.css](https://readable-css.freedomtowrite.org/) and his support on the fediverse.
|
||||
* [Website](https://benjaminhollon.com/)
|
||||
* [Fediverse](https://alpha.polymaths.social/@amin)
|
||||
|
||||
2) Sire for making me laugh
|
||||
* [Fediverse](https://alpha.polymaths.social/@sire)
|
||||
3) Tyil for teaching me a few things
|
||||
* [Website](https://www.tyil.nl)
|
||||
* [Fediverse](https://fedi.tyil.nl/@tyil)
|
||||
4) R.L Dane for being around
|
||||
* [Blog](https://rldane.space/)
|
||||
* [Fediverse](https://fosstodon.org/@RL_Dane)
|
||||
5) Orbital Martian for being around
|
||||
* [Blog](https://orbitalmartian.codeberg.page/)
|
||||
* [Fediverse](https://alpha.polymaths.social/@orbitalmartian)
|
||||
6) Sotolf for being around
|
||||
* [Fediverse 1](https://alpha.polymaths.social/@sotolf)
|
||||
* [Fediverse 2](https://social.linux.pizza/@sotolf)
|
||||
7) Marshmallow Kiwu for being around
|
||||
* [Fediverse on kpop.social](https://kpop.social/@ShaMyouiMo)
|
||||
|
||||
## Release
|
||||
The test is available at https://testing.fbievan.live/guestbook
|
||||
|
||||
The code is available at https://git.fbievan.live/fbievan/Website-Redesign/src/branch/main/guestbook
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,21 @@
|
|||
---
|
||||
title: "The Tech Giants"
|
||||
date: 2023-10-03T12:00:00-00:00
|
||||
draft: false
|
||||
---
|
||||
# Introduction
|
||||
Who controls the information on the web, the people? No, Google controls 89% of the marketshare for search engines worldwide, and the closest contender to that is the Bing search engine with a 9% market share. Most of the information found online is going to be sourced through the Google Search Engine and Bing. As a result, many of the smaller companies in the informational technology industry cannot compete with the likes of these technology giants.
|
||||
|
||||
# Space is the problem
|
||||
As stated previously, Google and Microsoft control the majority of online searches. But this in of itself does not matter; what matters is the amount of space inside of an industry. In this case, there is not much space for players in the industry. But there are outliers like Brave who is a company that has built their entire company by being the antithesis of these technology giants. Every company wants their own ‘slice,’ but many of them cannot keep up with companies which own the majority of the market.
|
||||
|
||||
# A tale of the times
|
||||
This brings us back in time to Netscape, who was originally the dominant browser of the market. Netscape, after an excruciating market battle with Microsoft, eventually went defunct and many of the employees working on the Netscape Browser eventually became Mozilla. Now that same battle happens to Microsoft and Google Chrome, with Microsoft is not able to keep with Google. If a massive conglomerate like Microsoft is unable to be barely put a dent into Google’s market share, then what is the chances of other companies in the informational technology industry to be able to even fund projects to even close to the proportions of Google?
|
||||
# Other projects exist
|
||||
Of course, these projects do exist. But, a lot of the time, these projects are unable to keep going. There are many reasons for this phenomenon, but it really breaks down into simple capitalism. A lot of the money is going to be coming from investors; who obviously want to have made money on their investment, but that really does not work out on the internet. This boils down to the money-makers being the companies tha Who t have the most customers, which on the internet is the company that is getting a lot of money from investors. This leads to one company being dominant in their respective industry, because even if you are burning money right now; you have millions of customers right now and you as an investor, are promised more money into the future because this money is being burnt to gather dominance.
|
||||
|
||||
# Market Domiance
|
||||
After dominance, you have money. What do you do when you have dominance over an industry, and do not want an anti-trust to be brought in-front of you? You make and sell the resources to companies that do not have the money to make their own resources. This is exactly what many companies do; products like Microsoft Azure, Amazon Web Services (AWS), and Google cloud. This while speculative can be a reality; these actions contribute to the inability for smaller organizations to find resources to make their contribution to the industry.
|
||||
|
||||
# Concluding sentences
|
||||
Smaller organizations contribute a ton to wider industry. While the massive technology giants gobble up market space. These giants in the informational technology industry fulfill themselves, pushing themselves forward. While the smaller companies are left to buy from them and consume from them.
|
|
@ -0,0 +1,8 @@
|
|||
+++
|
||||
title = 'Blogpost'
|
||||
date = 2024-05-18T10:13:26-05:00
|
||||
draft = false
|
||||
+++
|
||||
|
||||
Here is my new blog post!
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
title: "My First Post"
|
||||
date: 2022-12-08T17:38:34-06:00
|
||||
draft: false
|
||||
---
|
||||
**Hello World**!
|
||||
|
||||
This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I'm currently a 16 year old teenager messing around with things on the internet. I'm currently in high school, and I really love **FOSS** software
|
||||
|
||||
I'll be talking about random stuff
|
|
@ -0,0 +1,26 @@
|
|||
baseURL = 'https://example.org/'
|
||||
languageCode = 'en-us'
|
||||
title = "Fbi's Epic Blog"
|
||||
theme= 'readable'
|
||||
[params]
|
||||
mainSections = ['posts']
|
||||
[menu]
|
||||
# these links will be added to the main navigation menu, sorted by weight
|
||||
# other elements in this menu are added automatically from the "pages" folder
|
||||
# the folder it will look into can be customized with the pages variable
|
||||
# in params above
|
||||
[[menu.main]]
|
||||
identifier = "home"
|
||||
name = "Home"
|
||||
url = "/"
|
||||
weight = 1
|
||||
[[menu.main]]
|
||||
identifier = "about"
|
||||
name = "About"
|
||||
url = "/about/"
|
||||
weight = 3
|
||||
[[menu.main]]
|
||||
identifier = "guestbook"
|
||||
name = "GuestBook"
|
||||
url = "/guestbook/"
|
||||
weight = 2
|
|
@ -0,0 +1,72 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | About</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
<a href="/">Go Home</a>
|
||||
</nav>
|
||||
<p></p>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>About</h1>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2022-02-08">Feb 8, 2022</time>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<article>
|
||||
<p><strong>Hello World</strong>!</p>
|
||||
<p>This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I’m currently a 16 year old teenager messing around with things on the internet. I’m currently in high school, and I really love <strong>FOSS</strong> software</p>
|
||||
<p>I do have a twitch channel under the same name as myself <a href="https://twitch.tv/fbievan3">fbievan</a></p>
|
||||
<p>I am currently hosting these services on my server</p>
|
||||
<ul>
|
||||
<li><a href="https://fbievan.live">This site</a></li>
|
||||
<li><a href="https://cloud.fbievan.live">Nextcloud</a></li>
|
||||
<li><a href="https://git.fbievan.live">Gitea</a></li>
|
||||
<li><a href="https://social.fbievan.live">Pleroma</a></li>
|
||||
<li><a href="https://oxide.fbievan.live">Keyoxide</a></li>
|
||||
</ul>
|
||||
<p><a href="https://map.fbievan.live">Minecraft Map</a> and Minecraft Server is down, for resource consumption basically</p>
|
||||
<p>here is the <a href="https://git.fbievan.live/fbievan/website">Source Code</a> for this site</p>
|
||||
<p>REMOVED:</p>
|
||||
<ul>
|
||||
<li><del><a href="https://tube.fbievan.live">Peertube</a></del></li>
|
||||
<li><del><a href="https://stream.fbievan.live">Owncast</a></del></li>
|
||||
</ul>
|
||||
|
||||
</article>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,61 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | Autobiography</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
<a href="/">Go Home</a>
|
||||
</nav>
|
||||
<p></p>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>Autobiography</h1>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2024-05-18">May 18, 2024</time>
|
||||
|
||||
|
||||
|
||||
<i data-feather="tag"></i>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/personal">personal</a>
|
||||
|
||||
|
||||
|
||||
|
||||
<article>
|
||||
<p>Test</p>
|
||||
|
||||
</article>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,34 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<title>Blogpost | My New Hugo Site</title>
|
||||
<link rel="canonical" href="http://localhost:1313/">
|
||||
<link rel='alternate' type='application/rss+xml' title="My New Hugo Site RSS" href='/index.xml'>
|
||||
<link rel='stylesheet' type='text/css' href='/style.css'>
|
||||
<link rel="icon" href="/favicon.ico">
|
||||
<meta name="description" content="Here is my new blog post!">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="robots" content="index, follow">
|
||||
<meta charset="utf-8">
|
||||
</head>
|
||||
<body>
|
||||
<main>
|
||||
<header><h1 id="tag_Blogpost">Blogpost</h1></header>
|
||||
<article>
|
||||
|
||||
<p>Here is my new blog post!</p>
|
||||
|
||||
|
||||
<div id="nextprev">
|
||||
<a href="/autobiography/"><div id="prevart">Previous:<br>Autobiography</div></a>
|
||||
</div>
|
||||
|
||||
</article>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
<a href="http://localhost:1313/">http://localhost:1313/</a><br><br><a href="/index.xml"><img src="/rss.svg" style="max-height:1.5em" alt="RSS Feed" title="Subscribe via RSS for updates."></a>
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,36 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | Categories</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>Categories</h1>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Categories on Fbi's Epic Blog</title>
|
||||
<link>http://localhost:1313/categories/</link>
|
||||
<description>Recent content in Categories on Fbi's Epic Blog</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<atom:link href="http://localhost:1313/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
Binary file not shown.
After Width: | Height: | Size: 128 KiB |
|
@ -0,0 +1,30 @@
|
|||
.articles {
|
||||
padding: 5px;
|
||||
border: var(--line-width) solid;
|
||||
border-top-style: dashed;
|
||||
border-bottom-style: dashed;
|
||||
border-right-style: none;
|
||||
border-left-style: none;
|
||||
}
|
||||
section {
|
||||
border: var(--line-width) solid;
|
||||
border-left-style: none;
|
||||
border-right-style: none;
|
||||
border-top-style: none;
|
||||
text-align: left;
|
||||
padding-bottom: 20px;
|
||||
padding-top: 0px;
|
||||
}
|
||||
h3 {
|
||||
text-align: left;
|
||||
margin-top: 10px;
|
||||
padding-top: 0px;
|
||||
color: #e976d9
|
||||
}
|
||||
a {
|
||||
text-decoration: none;
|
||||
}
|
||||
.summary {
|
||||
padding-left: 3.5rem;
|
||||
color: #f1f3f7
|
||||
}
|
|
@ -0,0 +1,285 @@
|
|||
/* readable.css 1.1.0, licensed 0BSD */
|
||||
|
||||
/* Font family support */
|
||||
html, html[data-font-family="serif"] {
|
||||
--font-family: serif;
|
||||
}
|
||||
html[data-font-family="sans-serif"] {
|
||||
--font-family: sans-serif;
|
||||
}
|
||||
html[data-font-family="monospace"] {
|
||||
--font-family: monospace;
|
||||
}
|
||||
|
||||
/* Color scheme support */
|
||||
html, html[data-theme="light"] {
|
||||
--background-color: snow;
|
||||
--color: #000;
|
||||
}
|
||||
html[data-high-contrast="on"], html[data-theme="light"][data-high-contrast="on"] {
|
||||
--background-color: #fff;
|
||||
}
|
||||
|
||||
html[data-theme="dark"] {
|
||||
--background-color: #1f272d;
|
||||
--color: #fff;
|
||||
}
|
||||
html[data-theme="dark"][data-high-contrast="on"] {
|
||||
--background-color: #000;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
html {
|
||||
--background-color: #222830;
|
||||
--color: #fff;
|
||||
}
|
||||
html[data-high-contrast="on"] {
|
||||
--background-color: #000;
|
||||
}
|
||||
}
|
||||
|
||||
@media (prefers-contrast: more) {
|
||||
:is(html, html[data-theme="light"]):not([data-high-contrast="off"]) {
|
||||
--background-color: #fff;
|
||||
}
|
||||
|
||||
html[data-theme="dark"]:not([data-high-contrast="off"]) {
|
||||
--background-color: #000;
|
||||
}
|
||||
}
|
||||
|
||||
/* Generic styles */
|
||||
:root {
|
||||
--column-width: 67ch;
|
||||
--form-width: 50ch;
|
||||
--line-width: 0.125rem;
|
||||
--line-height: 1.5;
|
||||
|
||||
--one-line: calc(var(--line-height) * 1rem);
|
||||
--half-line: calc(var(--one-line) * 0.5);
|
||||
|
||||
font-family: var(--font-family);
|
||||
|
||||
background-color: var(--background-color);
|
||||
color: var(--color);
|
||||
}
|
||||
|
||||
a {
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
a:active {
|
||||
color: red;
|
||||
}
|
||||
|
||||
header, footer, h1, h2 {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
footer:not(.exclude) {
|
||||
border-top: var(--line-width) solid;
|
||||
}
|
||||
|
||||
summary {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
blockquote:not(.exclude) {
|
||||
padding-left: var(--one-line);
|
||||
border-left: var(--line-width) solid;
|
||||
}
|
||||
|
||||
ul, ol {
|
||||
padding-left: calc(var(--line-height) * 2rem);
|
||||
}
|
||||
|
||||
:is(body, article, main, figure) > :is(img, video):not(.exclude) {
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
figure:not(.exclude) {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
figure:not(.exclude) > * + figcaption {
|
||||
margin-top: 0;
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
article aside:not(.exclude) {
|
||||
border: var(--line-width) solid;
|
||||
padding: 0 var(--one-line);
|
||||
border-radius: var(--half-line);
|
||||
}
|
||||
|
||||
pre {
|
||||
max-width: 100%;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
hr {
|
||||
color: inherit;
|
||||
border: 0;
|
||||
border-top: var(--line-width) solid;
|
||||
}
|
||||
|
||||
/* Vertical Rhythm */
|
||||
p, ul, ol, figcaption, nav, td, th, label {
|
||||
line-height: var(--line-height);
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6, p, blockquote, hr, footer, header, nav, figure, figcaption, :is(ul, ol):not(li > *), :is(body, article, main) > :is(img, video, details):not(.exclude), table, article > aside, article > aside {
|
||||
margin: var(--one-line) 0;
|
||||
}
|
||||
|
||||
/* Headings */
|
||||
|
||||
header h1 {
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
h1, h2 {
|
||||
line-height: calc(var(--line-height) * 2rem);
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 2.5rem;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 1.75rem;
|
||||
}
|
||||
|
||||
h3, h4, h5, h6 {
|
||||
line-height: var(--one-line);
|
||||
padding-top: calc(var(--line-height) * 0.75rem);
|
||||
margin-bottom: calc(var(--line-height) * 0.25rem);
|
||||
}
|
||||
|
||||
:is(h3, h4, h5, h6) + * {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
/* Navbar */
|
||||
nav:not(.exclude:not([data-style]), [data-style="none"]) { /* This styling only affects the first nav element that is the direct child of the body */
|
||||
text-align: center;
|
||||
border-width: var(--line-width) 0;
|
||||
border-style: solid;
|
||||
line-height: var(--line-height);
|
||||
display: flex;
|
||||
flex-flow: row wrap;
|
||||
}
|
||||
|
||||
nav:not(.exclude:not([data-style]), [data-style="none"]) > * {
|
||||
flex-grow: 1;
|
||||
margin: calc((var(--line-height) * 0.5rem) - var(--line-width)) var(--half-line); /* Put half a line's height on both top and bottom, then remove the width of the border */
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
nav[data-style="blockout"],
|
||||
nav:is([data-style="boxes"], [data-style="roundesque"]) a:is(:hover, :focus) {
|
||||
background-color: var(--color);
|
||||
color: var(--background-color);
|
||||
}
|
||||
|
||||
nav[data-style="blockout"] a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
nav[data-style="blockout"] a:is(:hover, :focus) {
|
||||
background-color: var(--background-color);
|
||||
color: var(--color);
|
||||
}
|
||||
|
||||
nav[data-style]:is([data-style="boxes"], [data-style="roundesque"]) {
|
||||
border: 0;
|
||||
}
|
||||
|
||||
nav:is([data-style="boxes"], [data-style="roundesque"]) a {
|
||||
text-decoration: none;
|
||||
border: var(--line-width) solid;
|
||||
}
|
||||
|
||||
nav[data-style="roundesque"] a {
|
||||
border-radius: calc(0.25 * var(--one-line));
|
||||
}
|
||||
|
||||
@media (prefers-reduced-motion: no-preference) {
|
||||
nav[data-style="classy"] span > a {
|
||||
text-decoration: none;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
nav[data-style="classy"] span > a::after {
|
||||
content: '';
|
||||
width: 0;
|
||||
height: var(--line-width);
|
||||
display: block;
|
||||
background: var(--color);
|
||||
transition: 150ms;
|
||||
}
|
||||
|
||||
nav[data-style="classy"] span > a:is(:hover, :focus)::after {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
/* Column */
|
||||
body {
|
||||
margin: 0 auto;
|
||||
width: min(95%, var(--column-width));
|
||||
}
|
||||
|
||||
/* Justification (default off; use data-justify="on" on <html> to enable) */
|
||||
/* 67ch (var(--column-width) / 95% (column max-width) === 70.526315789ch */
|
||||
@media (min-width: 70.5ch) {
|
||||
[data-justify="on"] body {
|
||||
text-align: justify;
|
||||
text-justify: inter-character;
|
||||
}
|
||||
}
|
||||
|
||||
/* Tables */
|
||||
table:not(.exclude) {
|
||||
display: block;
|
||||
width: 100%;
|
||||
overflow: auto;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
table:not(.exclude) :is(td, th) {
|
||||
padding: calc(var(--line-height) * 0.25rem);
|
||||
border: var(--line-width) solid;
|
||||
}
|
||||
|
||||
table:not(.exclude) td {
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
/* Forms */
|
||||
form {
|
||||
max-width: var(--form-width)
|
||||
}
|
||||
|
||||
form:not(.exclude) :is(label:not(input:is([type="checkbox"], [type="radio"]) + label), input:not([type="checkbox"], [type="radio"]), textarea, select) {
|
||||
display: block;
|
||||
margin: var(--half-line) 0;
|
||||
}
|
||||
|
||||
form:not(.exclude) :is(input:not([type="checkbox"], [type="radio"]), textarea, select), button {
|
||||
box-sizing: border-box;
|
||||
padding: var(--half-line);
|
||||
background: transparent;
|
||||
border: var(--line-width) solid;
|
||||
color: inherit;
|
||||
font: inherit;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
button {
|
||||
width: initial;
|
||||
}
|
||||
|
||||
form:not(.exclude) label:not(input:is([type="checkbox"], [type="radio"]) + label) {
|
||||
font-weight: bold;
|
||||
}
|
|
@ -0,0 +1,2 @@
|
|||
/* readable.css v1.1.0, licensed 0BSD */
|
||||
html,html[data-font-family="serif"]{--font-family:serif}html[data-font-family="sans-serif"]{--font-family:sans-serif}html[data-font-family="monospace"]{--font-family:monospace}html,html[data-theme="light"]{--background-color:snow;--color:#000}html[data-high-contrast="on"],html[data-theme="light"][data-high-contrast="on"]{--background-color:#fff}html[data-theme="dark"]{--background-color:#1f272d;--color:#fff}html[data-theme="dark"][data-high-contrast="on"]{--background-color:#000}@media (prefers-color-scheme:dark){html{--background-color:#222830;--color:#fff}html[data-high-contrast="on"]{--background-color:#000}}@media (prefers-contrast:more){:is(html,html[data-theme="light"]):not([data-high-contrast="off"]){--background-color:#fff}html[data-theme="dark"]:not([data-high-contrast="off"]){--background-color:#000}}:root{--column-width:67ch;--form-width:50ch;--line-width:.125rem;--line-height:1.5;--one-line:calc(var(--line-height) * 1rem);--half-line:calc(var(--one-line) * 0.5);font-family:var(--font-family);background-color:var(--background-color);color:var(--color)}a{color:inherit}a:active{color:red}header,footer,h1,h2{text-align:center}footer:not(.exclude){border-top:var(--line-width) solid}summary{cursor:pointer}blockquote:not(.exclude){padding-left:var(--one-line);border-left:var(--line-width) solid}ul,ol{padding-left:calc(var(--line-height) * 2rem)}:is(body,article,main,figure)>:is(img,video):not(.exclude){max-width:100%}figure:not(.exclude){text-align:center}figure:not(.exclude)>*+figcaption{margin-top:0;font-style:italic}article aside:not(.exclude){border:var(--line-width) solid;padding:0 var(--one-line);border-radius:var(--half-line)}pre{max-width:100%;overflow:auto}hr{color:inherit;border:0;border-top:var(--line-width) solid}p,ul,ol,figcaption,nav,td,th,label{line-height:var(--line-height)}h1,h2,h3,h4,h5,h6,p,blockquote,hr,footer,header,nav,figure,figcaption,:is(ul,ol):not(li>*),:is(body,article,main)>:is(img,video,details):not(.exclude),table,article>aside,article>aside{margin:var(--one-line) 0}header h1{font-weight:400}h1,h2{line-height:calc(var(--line-height) * 2rem)}h1{font-size:2.5rem}h2{font-size:1.75rem}h3,h4,h5,h6{line-height:var(--one-line);padding-top:calc(var(--line-height) * 0.75rem);margin-bottom:calc(var(--line-height) * 0.25rem)}:is(h3,h4,h5,h6)+*{margin-top:0}nav:not(.exclude:not([data-style]),[data-style="none"]){text-align:center;border-width:var(--line-width) 0;border-style:solid;line-height:var(--line-height);display:flex;flex-flow:row wrap}nav:not(.exclude:not([data-style]),[data-style="none"])>*{flex-grow:1;margin:calc((var(--line-height) * 0.5rem) - var(--line-width)) var(--half-line);text-transform:uppercase}nav[data-style="blockout"],nav:is([data-style="boxes"],[data-style="roundesque"]) a:is(:hover,:focus){background-color:var(--color);color:var(--background-color)}nav[data-style="blockout"] a{text-decoration:none}nav[data-style="blockout"] a:is(:hover,:focus){background-color:var(--background-color);color:var(--color)}nav[data-style]:is([data-style="boxes"],[data-style="roundesque"]){border:0}nav:is([data-style="boxes"],[data-style="roundesque"]) a{text-decoration:none;border:var(--line-width) solid}nav[data-style="roundesque"] a{border-radius:calc(0.25 * var(--one-line))}@media (prefers-reduced-motion:no-preference){nav[data-style="classy"] span>a{text-decoration:none;display:inline-block}nav[data-style="classy"] span>a::after{content:'';width:0;height:var(--line-width);display:block;background:var(--color);transition:150ms}nav[data-style="classy"] span>a:is(:hover,:focus)::after{width:100%}}body{margin:0 auto;width:min(95%,var(--column-width))}@media (min-width:70.5ch){[data-justify="on"] body{text-align:justify;text-justify:inter-character}}table:not(.exclude){display:block;width:100%;overflow:auto;border-collapse:collapse}table:not(.exclude) :is(td,th){padding:calc(var(--line-height) * 0.25rem);border:var(--line-width) solid}table:not(.exclude) td{word-wrap:break-word}form{max-width:var(--form-width)}form:not(.exclude) :is(label:not(input:is([type="checkbox"],[type="radio"])+label),input:not([type="checkbox"],[type="radio"]),textarea,select){display:block;margin:var(--half-line) 0}form:not(.exclude) :is(input:not([type="checkbox"],[type="radio"]),textarea,select),button{box-sizing:border-box;padding:var(--half-line);background:transparent;border:var(--line-width) solid;color:inherit;font:inherit;width:100%}button{width:initial}form:not(.exclude) label:not(input:is([type="checkbox"],[type="radio"])+label){font-weight:700}
|
|
@ -0,0 +1,21 @@
|
|||
.guestbookpost {
|
||||
padding: 10px;
|
||||
border: var(--line-width) solid;
|
||||
border-left-style: none;
|
||||
border-right-style: none;
|
||||
border-top-style: solid;
|
||||
border-bottom-style: none;
|
||||
text-align: left;
|
||||
padding-bottom: 20px;
|
||||
padding-top: 10px;
|
||||
}
|
||||
.date {
|
||||
padding-top: 0px;
|
||||
padding-bottom: 15px;
|
||||
}
|
||||
h4 {
|
||||
margin-top: 0px;
|
||||
}
|
||||
p {
|
||||
padding-left: 4px;
|
||||
}
|
|
@ -0,0 +1,48 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>My Cool Guestbook!</title>
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<link rel="stylesheet" href="./guestbook.css"</link>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Guestbook</h1>
|
||||
<p>This is a guestbook, made by fbievan</p>
|
||||
</header>
|
||||
<nav>
|
||||
<a href="../index.html">Back Home</a>
|
||||
</nav>
|
||||
<main>
|
||||
<form action="./submit.php" method="post">
|
||||
<input type="text" name="fname" placeholder="name"></input>
|
||||
<input type="text" name="fmessage" placeholder="Message"></input>
|
||||
<input type="submit"></input>
|
||||
</form>
|
||||
<?php
|
||||
$data = json_decode(file_get_contents('test.json'), true);
|
||||
echo "<div>";
|
||||
foreach($data as $post) {
|
||||
echo '<section class="guestbookpost">';
|
||||
echo "<h4>";
|
||||
echo $post["name"] . "<br>";
|
||||
echo "</h4>";
|
||||
echo '<h4 class="date">';
|
||||
echo $post["date"] . "<br>";
|
||||
echo "</h4>";
|
||||
echo "<p>";
|
||||
echo $post["message"] . "<br>";
|
||||
echo "</p>";
|
||||
echo "</section>";
|
||||
}
|
||||
echo "</div>";
|
||||
|
||||
?>
|
||||
</main>
|
||||
<footer>
|
||||
I'm cool
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<rss version="2.0">
|
||||
|
||||
<channel>
|
||||
<title>Fbi's Epic Guestbook RSS Feed</title>
|
||||
<link>https://www.w3schools.com</link>
|
||||
<description>A cool Guestbook made by fbievan</description>
|
||||
<?php
|
||||
$data = json_decode(file_get_contents('test.json'), true);
|
||||
?>
|
||||
<?php foreach($data as $post): ?>
|
||||
<item>
|
||||
<title><?php echo $post["name"];?></title>
|
||||
<description><?php echo htmlspecialchars($post["message"]);?></description>
|
||||
</item>
|
||||
<?php endforeach; ?>
|
||||
</channel>
|
||||
</rss>
|
|
@ -0,0 +1,76 @@
|
|||
<?php
|
||||
class data {
|
||||
public $name;
|
||||
public $message;
|
||||
public $date;
|
||||
public $mlength;
|
||||
public $nlength;
|
||||
function set_date() {
|
||||
$this->date = date("Y M d");
|
||||
}
|
||||
function set_mlength() {
|
||||
$this->mlength = strlen($this->message);
|
||||
}
|
||||
function set_nlength() {
|
||||
$this->nlength = strlen($this->name);
|
||||
}
|
||||
}
|
||||
$ndata = new data();
|
||||
|
||||
|
||||
|
||||
|
||||
$name = $ndata->name = htmlspecialchars($_POST["fname"]);
|
||||
$message = $ndata->message = htmlspecialchars($_POST["fmessage"]);
|
||||
$ndata->set_date();
|
||||
$ndata->set_mlength();
|
||||
$ndata->set_nlength();
|
||||
$mlength = $ndata->mlength;
|
||||
$nlength = $ndata->nlength;
|
||||
|
||||
# Setup JSON
|
||||
|
||||
$newURL = "https://" . $_SERVER['SERVER_NAME'] . "/guestbook/index.html";
|
||||
|
||||
# Check name and message
|
||||
if ($name == "") {
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
echo "There is no name, Try again with a name";
|
||||
exit();
|
||||
}
|
||||
if ($message == "") {
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
echo "There is no message, Try again with a message";
|
||||
exit();
|
||||
}
|
||||
if($mlength > 200) {
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
echo "This message is too long";
|
||||
exit();
|
||||
}
|
||||
if($nlength > 25 ) {
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
echo "The name is too long";
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
$data = json_decode(file_get_contents('test.json'), true);
|
||||
|
||||
|
||||
foreach($data as $post) {
|
||||
if ($post["message"] == $message) {
|
||||
echo "Another message with this text already exists";
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
array_unshift($data , $ndata);
|
||||
file_put_contents('test.json', json_encode($data, JSON_PRETTY_PRINT));
|
||||
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
echo "Your submisson has been added";
|
||||
exit();
|
|
@ -0,0 +1,105 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head>
|
||||
<meta name="generator" content="Hugo 0.126.1"><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog</title>
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="/css/homepage.css">
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
<span>
|
||||
<a href="http://localhost:1313/">Home</a>
|
||||
</span><span>
|
||||
<a href="http://localhost:1313/guestbook/">GuestBook</a>
|
||||
</span><span>
|
||||
<a href="http://localhost:1313/about/">About</a>
|
||||
</span>
|
||||
</nav>
|
||||
<h1>Fbi's Epic Blog</h1>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
|
||||
</article>
|
||||
<div>
|
||||
|
||||
<section class="articles">
|
||||
<h3><a href="/posts/blogpost/">Blogpost</a></h3>
|
||||
<p class="summary">Here is my new blog post!</p>
|
||||
</section>
|
||||
|
||||
<section class="articles">
|
||||
<h3><a href="/posts/phpguestbook/">PHP Guestbook</a></h3>
|
||||
<p class="summary">What is PHP? PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new website Redesign (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up.
|
||||
A guestbook There was a lot of places I went to figure out PHP, mainly from w3schools (JS WARNING + AD WARNING), the PHP Documentation, and MDN Web Docs.</p>
|
||||
</section>
|
||||
|
||||
<section class="articles">
|
||||
<h3><a href="/posts/the-tech-giants/">The Tech Giants</a></h3>
|
||||
<p class="summary">Introduction Who controls the information on the web, the people? No, Google controls 89% of the marketshare for search engines worldwide, and the closest contender to that is the Bing search engine with a 9% market share. Most of the information found online is going to be sourced through the Google Search Engine and Bing. As a result, many of the smaller companies in the informational technology industry cannot compete with the likes of these technology giants.</p>
|
||||
</section>
|
||||
|
||||
<section class="articles">
|
||||
<h3><a href="/posts/tosdrmatters/">The Reason ToS;DR Matters</a></h3>
|
||||
<p class="summary">What is Tos;DR The Terms of Service: Didn’t read project ( Which I’m referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated ‘C’ by ToS;DR, of course on YouTube. This projects aims to ’to help fix the biggest lie on the web’, which by their own website is that ‘almost no one really reads the terms of service we agree to all the time’.</p>
|
||||
</section>
|
||||
|
||||
<section class="articles">
|
||||
<h3><a href="/posts/my-journey-to-arch-linux/">My Journey to Arch Linux</a></h3>
|
||||
<p class="summary">Intro Arch Linux is a great distribution. There is zero doubt about that. The syntax of the package manager, the choice by default, and among other things the wiki. But how did I even get to using arch Linux? Well- it was a long history, and that history is super long and complicated.
|
||||
How I originally used Linux As a child, at age 7, I installed Ubuntu. I actually ended up having the home machine drive entirely wiped with nothing to boot.</p>
|
||||
</section>
|
||||
|
||||
<section class="articles">
|
||||
<h3><a href="/posts/buyingthesteamdeck/">Buying The Steam Deck</a></h3>
|
||||
<p class="summary">Why First off- im a Linux nerd. I run Arch Linux, and love it..
|
||||
I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn’t have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine.</p>
|
||||
</section>
|
||||
|
||||
<section class="articles">
|
||||
<h3><a href="/posts/my-first-post/">My First Post</a></h3>
|
||||
<p class="summary">Hello World!
|
||||
This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I’m currently a 16 year old teenager messing around with things on the internet. I’m currently in high school, and I really love FOSS software
|
||||
I’ll be talking about random stuff</p>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,75 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Fbi's Epic Blog</title>
|
||||
<link>http://localhost:1313/</link>
|
||||
<description>Recent content on Fbi's Epic Blog</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 18 May 2024 10:13:26 -0500</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Blogpost</title>
|
||||
<link>http://localhost:1313/posts/blogpost/</link>
|
||||
<pubDate>Sat, 18 May 2024 10:13:26 -0500</pubDate>
|
||||
<guid>http://localhost:1313/posts/blogpost/</guid>
|
||||
<description>Here is my new blog post!</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Autobiography</title>
|
||||
<link>http://localhost:1313/autobiography/</link>
|
||||
<pubDate>Sat, 18 May 2024 10:10:45 -0500</pubDate>
|
||||
<guid>http://localhost:1313/autobiography/</guid>
|
||||
<description>Test</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>PHP Guestbook</title>
|
||||
<link>http://localhost:1313/posts/phpguestbook/</link>
|
||||
<pubDate>Sat, 27 Apr 2024 14:24:47 -0500</pubDate>
|
||||
<guid>http://localhost:1313/posts/phpguestbook/</guid>
|
||||
<description>What is PHP? PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new website Redesign (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up.
A guestbook There was a lot of places I went to figure out PHP, mainly from w3schools (JS WARNING + AD WARNING), the PHP Documentation, and MDN Web Docs.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The Tech Giants</title>
|
||||
<link>http://localhost:1313/posts/the-tech-giants/</link>
|
||||
<pubDate>Tue, 03 Oct 2023 12:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/posts/the-tech-giants/</guid>
|
||||
<description>Introduction Who controls the information on the web, the people? No, Google controls 89% of the marketshare for search engines worldwide, and the closest contender to that is the Bing search engine with a 9% market share. Most of the information found online is going to be sourced through the Google Search Engine and Bing. As a result, many of the smaller companies in the informational technology industry cannot compete with the likes of these technology giants.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The Reason ToS;DR Matters</title>
|
||||
<link>http://localhost:1313/posts/tosdrmatters/</link>
|
||||
<pubDate>Mon, 10 Jul 2023 14:55:11 -0500</pubDate>
|
||||
<guid>http://localhost:1313/posts/tosdrmatters/</guid>
|
||||
<description>What is Tos;DR The Terms of Service: Didn&rsquo;t read project ( Which I&rsquo;m referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated &lsquo;C&rsquo; by ToS;DR, of course on YouTube. This projects aims to &rsquo;to help fix the biggest lie on the web&rsquo;, which by their own website is that &lsquo;almost no one really reads the terms of service we agree to all the time&rsquo;.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>My Journey to Arch Linux</title>
|
||||
<link>http://localhost:1313/posts/my-journey-to-arch-linux/</link>
|
||||
<pubDate>Wed, 21 Dec 2022 09:00:00 -0600</pubDate>
|
||||
<guid>http://localhost:1313/posts/my-journey-to-arch-linux/</guid>
|
||||
<description>Intro Arch Linux is a great distribution. There is zero doubt about that. The syntax of the package manager, the choice by default, and among other things the wiki. But how did I even get to using arch Linux? Well- it was a long history, and that history is super long and complicated.
How I originally used Linux As a child, at age 7, I installed Ubuntu. I actually ended up having the home machine drive entirely wiped with nothing to boot.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Buying The Steam Deck</title>
|
||||
<link>http://localhost:1313/posts/buyingthesteamdeck/</link>
|
||||
<pubDate>Sat, 10 Dec 2022 15:59:09 -0600</pubDate>
|
||||
<guid>http://localhost:1313/posts/buyingthesteamdeck/</guid>
|
||||
<description>Why First off- im a Linux nerd. I run Arch Linux, and love it..
I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn&rsquo;t have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>My First Post</title>
|
||||
<link>http://localhost:1313/posts/my-first-post/</link>
|
||||
<pubDate>Thu, 08 Dec 2022 17:38:34 -0600</pubDate>
|
||||
<guid>http://localhost:1313/posts/my-first-post/</guid>
|
||||
<description>Hello World!
This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I&rsquo;m currently a 16 year old teenager messing around with things on the internet. I&rsquo;m currently in high school, and I really love FOSS software
I&rsquo;ll be talking about random stuff</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>About</title>
|
||||
<link>http://localhost:1313/about/</link>
|
||||
<pubDate>Tue, 08 Feb 2022 20:38:34 -0600</pubDate>
|
||||
<guid>http://localhost:1313/about/</guid>
|
||||
<description>Hello World!
This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I&rsquo;m currently a 16 year old teenager messing around with things on the internet. I&rsquo;m currently in high school, and I really love FOSS software
I do have a twitch channel under the same name as myself fbievan
I am currently hosting these services on my server
This site Nextcloud Gitea Pleroma Keyoxide Minecraft Map and Minecraft Server is down, for resource consumption basically</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
|
@ -0,0 +1,55 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | Blogpost</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
<a href="/">Go Home</a>
|
||||
</nav>
|
||||
<p></p>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>Blogpost</h1>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2024-05-18">May 18, 2024</time>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<article>
|
||||
<p>Here is my new blog post!</p>
|
||||
|
||||
</article>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,96 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | Buying The Steam Deck</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
<a href="/">Go Home</a>
|
||||
</nav>
|
||||
<p></p>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>Buying The Steam Deck</h1>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2022-12-10">Dec 10, 2022</time>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<article>
|
||||
<h1 id="why">Why</h1>
|
||||
<p>First off- im a Linux nerd. I run Arch Linux, and love it..</p>
|
||||
<p>I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn’t have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine.</p>
|
||||
<h1 id="however-i-want-a-console">However i want a console</h1>
|
||||
<p>Why? Because its just fun to have something that is pickup and i start playing a game, and that is exactly what the steam deck tries to be while on Linux.</p>
|
||||
<h1 id="another-reason-i-want-a-deck">Another reason i want a Deck</h1>
|
||||
<p>Well- quite honestly, I love Linux.</p>
|
||||
<p>With this being a open, Linux based console firstly, while supporting everything else second. You can literally do anything you want. This i really appreciate. If i want to, i can make this into my main rig, and plug in a monitor, camera, anything.</p>
|
||||
<p>The difference between this and a normal Linux based computer, is that tries to guide you. It tries to make it simple to someone who never has used a Linux based computer. This it does pretty great at. This is a combo honestly- it is what the switch wanted to be.</p>
|
||||
<p>I hope to review my steam deck when i get it, and hope it is what it claims to be.</p>
|
||||
<h1 id="emulation">Emulation</h1>
|
||||
<p>I will get to play titles like Super Mario Odyssey portablely without a cartridge. This is great for playing titles like potentially the orginal Mario, or even something like NFL 2K5 with the <a href="https://github.com/lostsoul63b/NFL-2K23">Resurrected mod</a></p>
|
||||
<p>I think loads of side scroller titles would be amazing on this thing.</p>
|
||||
<h1 id="some-notes">Some notes</h1>
|
||||
<p>So steam has really made something that appeals to just about any type of Gamer.</p>
|
||||
<p>PC gamer: You can make this into a PC</p>
|
||||
<p>Console gamer: this is a console by default</p>
|
||||
<p>Emulation person: this thing can emulate just about anything</p>
|
||||
<p>Linux lover: This thing runs Arch Linux in the back</p>
|
||||
<p>Name just about anything- and this thing can do it pretty easily. Even if not- someone can create a project that does what you need it to.</p>
|
||||
<h1 id="why-1">Why</h1>
|
||||
<p>First off- im a Linux nerd. I run Arch Linux, and love it..</p>
|
||||
<p>I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn’t have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine.</p>
|
||||
<h1 id="however-i-want-a-console-1">However i want a console</h1>
|
||||
<p>Why? Because its just fun to have something that is pickup and i start playing a game, and that is exactly what the steam deck tries to be while on Linux.</p>
|
||||
<h1 id="another-reason-i-want-a-deck-1">Another reason i want a Deck</h1>
|
||||
<p>Well- quite honestly, I love Linux.</p>
|
||||
<p>With this being a open, Linux based console firstly, while supporting everything else second. You can literally do anything you want. This i really appreciate. If i want to, i can make this into my main rig, and plug in a monitor, camera, anything.</p>
|
||||
<p>The difference between this and a normal Linux based computer, is that tries to guide you. It tries to make it simple to someone who never has used a Linux based computer. This it does pretty great at. This is a combo honestly- it is what the switch wanted to be.</p>
|
||||
<p>I hope to review my steam deck when i get it, and hope it is what it claims to be.</p>
|
||||
<h1 id="emulation-1">Emulation</h1>
|
||||
<p>I will get to play titles like Super Mario Odyssey portablely without a cartridge. This is great for playing titles like potentially the orginal Mario, or even something like NFL 2K5 with the <a href="https://github.com/lostsoul63b/NFL-2K23">Resurrected mod</a></p>
|
||||
<p>I think loads of side scroller titles would be amazing on this thing.</p>
|
||||
<h1 id="ending-notes">Ending notes</h1>
|
||||
<p>So steam has really made something that appeals to just about any type of Gamer.</p>
|
||||
<p>PC gamer: You can make this into a PC</p>
|
||||
<p>Console gamer: this is a console by default</p>
|
||||
<p>Emulation person: this thing can emulate just about anything</p>
|
||||
<p>Linux lover: This thing runs Arch Linux in the back</p>
|
||||
<p>Name just about anything- and this thing can do it pretty easily. Even if not- someone can create a project that does what you need it to.</p>
|
||||
<h1 id="i-got-the-deck">I got the deck</h1>
|
||||
<p>I got it!</p>
|
||||
|
||||
</article>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,159 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | Posts</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>Posts</h1>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/posts/blogpost/">Blogpost</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2024-05-18">May 18, 2024</time>
|
||||
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/posts/phpguestbook/">PHP Guestbook</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2024-04-27">Apr 27, 2024</time>
|
||||
|
||||
|
||||
|
||||
<i data-feather="tag"></i>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/php">PHP</a>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/learning">learning</a>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/posts/the-tech-giants/">The Tech Giants</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2023-10-03">Oct 3, 2023</time>
|
||||
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/posts/tosdrmatters/">The Reason ToS;DR Matters</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2023-07-10">Jul 10, 2023</time>
|
||||
|
||||
|
||||
|
||||
<i data-feather="tag"></i>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/tosdr">TOSDR</a>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/freesoftware">FreeSoftware</a>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/posts/my-journey-to-arch-linux/">My Journey to Arch Linux</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2022-12-21">Dec 21, 2022</time>
|
||||
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/posts/buyingthesteamdeck/">Buying The Steam Deck</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2022-12-10">Dec 10, 2022</time>
|
||||
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/posts/my-first-post/">My First Post</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2022-12-08">Dec 8, 2022</time>
|
||||
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,61 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Posts on Fbi's Epic Blog</title>
|
||||
<link>http://localhost:1313/posts/</link>
|
||||
<description>Recent content in Posts on Fbi's Epic Blog</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 18 May 2024 10:13:26 -0500</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/posts/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Blogpost</title>
|
||||
<link>http://localhost:1313/posts/blogpost/</link>
|
||||
<pubDate>Sat, 18 May 2024 10:13:26 -0500</pubDate>
|
||||
<guid>http://localhost:1313/posts/blogpost/</guid>
|
||||
<description>Here is my new blog post!</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>PHP Guestbook</title>
|
||||
<link>http://localhost:1313/posts/phpguestbook/</link>
|
||||
<pubDate>Sat, 27 Apr 2024 14:24:47 -0500</pubDate>
|
||||
<guid>http://localhost:1313/posts/phpguestbook/</guid>
|
||||
<description>What is PHP? PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new website Redesign (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up.
A guestbook There was a lot of places I went to figure out PHP, mainly from w3schools (JS WARNING + AD WARNING), the PHP Documentation, and MDN Web Docs.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The Tech Giants</title>
|
||||
<link>http://localhost:1313/posts/the-tech-giants/</link>
|
||||
<pubDate>Tue, 03 Oct 2023 12:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/posts/the-tech-giants/</guid>
|
||||
<description>Introduction Who controls the information on the web, the people? No, Google controls 89% of the marketshare for search engines worldwide, and the closest contender to that is the Bing search engine with a 9% market share. Most of the information found online is going to be sourced through the Google Search Engine and Bing. As a result, many of the smaller companies in the informational technology industry cannot compete with the likes of these technology giants.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The Reason ToS;DR Matters</title>
|
||||
<link>http://localhost:1313/posts/tosdrmatters/</link>
|
||||
<pubDate>Mon, 10 Jul 2023 14:55:11 -0500</pubDate>
|
||||
<guid>http://localhost:1313/posts/tosdrmatters/</guid>
|
||||
<description>What is Tos;DR The Terms of Service: Didn&rsquo;t read project ( Which I&rsquo;m referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated &lsquo;C&rsquo; by ToS;DR, of course on YouTube. This projects aims to &rsquo;to help fix the biggest lie on the web&rsquo;, which by their own website is that &lsquo;almost no one really reads the terms of service we agree to all the time&rsquo;.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>My Journey to Arch Linux</title>
|
||||
<link>http://localhost:1313/posts/my-journey-to-arch-linux/</link>
|
||||
<pubDate>Wed, 21 Dec 2022 09:00:00 -0600</pubDate>
|
||||
<guid>http://localhost:1313/posts/my-journey-to-arch-linux/</guid>
|
||||
<description>Intro Arch Linux is a great distribution. There is zero doubt about that. The syntax of the package manager, the choice by default, and among other things the wiki. But how did I even get to using arch Linux? Well- it was a long history, and that history is super long and complicated.
How I originally used Linux As a child, at age 7, I installed Ubuntu. I actually ended up having the home machine drive entirely wiped with nothing to boot.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Buying The Steam Deck</title>
|
||||
<link>http://localhost:1313/posts/buyingthesteamdeck/</link>
|
||||
<pubDate>Sat, 10 Dec 2022 15:59:09 -0600</pubDate>
|
||||
<guid>http://localhost:1313/posts/buyingthesteamdeck/</guid>
|
||||
<description>Why First off- im a Linux nerd. I run Arch Linux, and love it..
I have been in the market for a console- or at least something i can play on that i have games on. All my consoles are gone currently. While my laptop currently doesn&rsquo;t have enough storage. The only computer i have that can play games is a my laptop currently, and that is completely fine. I will be getting a whole new PC soon too, from a relative of mine.</description>
|
||||
</item>
|
||||
<item>
|
||||
<title>My First Post</title>
|
||||
<link>http://localhost:1313/posts/my-first-post/</link>
|
||||
<pubDate>Thu, 08 Dec 2022 17:38:34 -0600</pubDate>
|
||||
<guid>http://localhost:1313/posts/my-first-post/</guid>
|
||||
<description>Hello World!
This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I&rsquo;m currently a 16 year old teenager messing around with things on the internet. I&rsquo;m currently in high school, and I really love FOSS software
I&rsquo;ll be talking about random stuff</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
|
@ -0,0 +1,57 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | My First Post</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
<a href="/">Go Home</a>
|
||||
</nav>
|
||||
<p></p>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>My First Post</h1>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2022-12-08">Dec 8, 2022</time>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<article>
|
||||
<p><strong>Hello World</strong>!</p>
|
||||
<p>This is my blog. Theme was made by Gabriele Musco. Anyway my name is Evan, also known as fbievan- I’m currently a 16 year old teenager messing around with things on the internet. I’m currently in high school, and I really love <strong>FOSS</strong> software</p>
|
||||
<p>I’ll be talking about random stuff</p>
|
||||
|
||||
</article>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,102 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | My Journey to Arch Linux</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
<a href="/">Go Home</a>
|
||||
</nav>
|
||||
<p></p>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>My Journey to Arch Linux</h1>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2022-12-21">Dec 21, 2022</time>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<article>
|
||||
<h2 id="intro">Intro</h2>
|
||||
<p>Arch Linux is a great distribution. There is zero doubt about that. The syntax of the package manager, the choice by default, and among other things the wiki. But how did I even get to using arch Linux? Well- it was a long history, and that history is super long and complicated.</p>
|
||||
<h2 id="orginal">How I originally used Linux</h2>
|
||||
<p>As a child, at age 7, I installed Ubuntu. I actually ended up having the home machine drive entirely wiped with nothing to boot. I even booted ‘chromium’ os on a school computer. This I somewhat say ruined my Linux experience. As one- the apt package manager makes no sense. Second, Ubuntu wasn’t ready. I was big into Roblox, and I still am But again, this exposed me to the world of other operating systems other than the Windows 7, which at the time was the latest Windows version. I quit after it just not making any sense to me at all. Like for real Ubuntu:
|
||||
Apt feels so bad… Apt makes no sense and default repos didnt include alot of the stuff I wanted…</p>
|
||||
<p>And then I eventually got my own laptop with Windows 10. Which I used for multiple years, and still occasionally use for testing both Linux distributions, however modern Windows 10 is super slow on this computer ( it takes 10 minutes to login to Windows 10 off a cold boot). So this ended for many years</p>
|
||||
<h2 id="the-second-time-around">The second time around</h2>
|
||||
<h3 id="reasons-that-brought-me-back">Reasons that brought me back</h3>
|
||||
<h4 id="covid-year">COVID Year</h4>
|
||||
<p>2020 brought many things, and a sequence of events really brought me to use some kind of Linux. First that happened was COVID- it gave me a bunch of free time away from school, which I used to learn a bunch of new things, and I started to really put effort in my own hobbies.</p>
|
||||
<h4 id="youtube">Youtubers</h4>
|
||||
<p>Secondly was some YouTubers talking about Linux, spefically at the time was <a href="https://www.youtube.com/@SomeOrdinaryGamers">SomeOrdinaryGamers</a>, which had me messing around with spefically Manjaro, which despite what some people say, is a good distribution to learn some stuff from. I still didnt quite understand what I was fully doing though. I also made a friend and we tried to get some stuff working.</p>
|
||||
<p>There came <a href="https://odysee.com/@AlphaNerd:8"><strong>Mental Outlaw</strong></a>, which appeared well from the ‘YouTube Algorithm’. Which had been a big part of what got me to learn Linux and the philosophy surrounding such as much as I do now.</p>
|
||||
<h4 id="windows11">Windows 11</h4>
|
||||
<p>Next came Windows 11, which with it came a new found reason to get away from Windows entirely. Which this was a minor reason. But it really had me set a deadline, I was to fully switch to Linux before Windows 11 dropped, and that I successfully did, I saw the Microsoft ad for Windows 11 and said that was garbage. A year after, I used Windows 11 on a friends computer. I couldn’t even play rocket league on it. I’m not sure if it is because of the Intel graphics being entitely broken, or Windows 11 being broken. But it was awful. From this i made a comittment to use Linux entirely by the end of year.</p>
|
||||
<h4 id="grapejuice">Grapejuice AKA The Nail</h4>
|
||||
<p>Well this is what was preventing me from using Linux. I needed a way to play Roblox on it. Here is the story of how it was fixed AFAIK: a patch was added into wine which fixed getting instantly kicked, that sparked interest from someone who wanted to make it almost a seemless experience. Which formed <a href="https://gitlab.com/brinkervii/grapejuice">Grapejuice</a>. Which when I was searching for ways to get Roblox working on Linux , I found it. I went and booted manjaro to test. To my surprise it worked just about flawlessly, I could now play Roblox on Linux.</p>
|
||||
<p>This was really the nail in the coffin, to get me to try everything else that came after this.</p>
|
||||
<h3 id="actualstory">The Actual story </h3>
|
||||
<p>This part will be referring quite a bit back to the reasons, and additional information provided before with a helpful link like <a href="#actualstory">this</a>.</p>
|
||||
<p>So- well it was a combination of these things, and well it was quite honestly a pretty big jump to make, I was gambling.</p>
|
||||
<h4 id="leadup--initial-testing">Leadup- Initial testing</h4>
|
||||
<p>Well- I was inspired by <a href="#youtube">Muthar AKA someordinarygamer</a>, that I tried out Manjaro, I kind of liked it, and that was it for a while. I switched back, again because there wasn’t a way to get Roblox working at that time. A year later, there was a new thing called ‘Single GPU pass through’. I installed Manjaro on my main machine and followed SomeOrdinaryGamers [video](video Here). I failed at it, and gave up on it. I went back to using Windows</p>
|
||||
<h4 id="second-time-around">Second time around</h4>
|
||||
<p>But I wasn’t done yet, I found a channel called <a href="">Mental Outlaw</a> and said hey that looks cool. Then I saw <a href="#grapejuice">grapejuice</a>, and I was amazed. Exactly what I had been wanting. What what kept me from using at that time. I installed Manjaro onto my main Machine again. This time I tried out Roblox, my mind was blown, it fully works with performance being okish, but most importantly: <strong>IT WORKEDDD</strong>. I could now launch Roblox and play it fully under Wine on Linux. It was honestly amazing to me, roblox had been broken for at least 6 years. As long as I had played Roblox it’d been broken. Manjaro now was my daily driver.</p>
|
||||
<p>I had heard of a channel called [Mental Outlaw](link here) and I saw a video by chance on how to install Arch Linux. Just by this rabbit hole I found some of my favorite Linux content creators, including but not limited to: <a href="">Distro Tube</a>, <a href="">Brodie Robertson</a>, and <a href="">Mental Outlaw</a>. I was now invested into this.</p>
|
||||
<h4 id="testing-arch-linux">Testing Arch Linux</h4>
|
||||
<p>Well, I made a commitment when Windows 11 first was announced i made a commitment to switch entirely to Linux, for that see <a href="#windows11">here</a>. For that i did succeed with, I entirely cut it out. I again now knowing about Arch Linux, wanted it. I installed Manjaro on my main machine, I said to myself as a temporary condition, until I can install Arch Linux.</p>
|
||||
<p>That was to be soon, but I had another machine that had been collecting dust for about half a decade, as my Ubuntu endeavors had ended not great. It was time</p>
|
||||
<h4 id="i-virtualized-a-arch-linux-install">I virtualized a arch Linux install</h4>
|
||||
<p>Well- I knew Virtualbox was a thing… Because I knew that an Archlinux install would be long and honestly arch install guide…. You kind of suck with all the redirects. But I installed In a VM. I was now going to try to deploy on hardware… Turns out I had a piece of hardware no one cared about… A relic of my <a href="#orginal">original endeavours</a></p>
|
||||
<h4 id="i-installed-arch-on-my-other-computer">I installed Arch on my other computer</h4>
|
||||
<p>I realized I had a relic of my previous experience, an old PC that everyone thought was dead anyhow, I remembered it, I hooked it up to a old VGA monitor, and got a USB stick, and stuck it in there (dang, i could’ve had the chance to plop in a CD and burn archlinux ISO on it). Then got into the Archlinux screen. Installed it- I literally had to pull up a video on a phone to do this also (Like this was not an optimal way to install Arch)</p>
|
||||
<p>It took a bit to configure an Xorg environment, at the time startx was still kind of the “standard”, so i used that with DWM. I configured everything how i wanted it to be. It was amazing…</p>
|
||||
<h4 id="manjaro-again">Manjaro (Again)</h4>
|
||||
<p>By some point- I had installed Manjaro on my main PC- while I was messing with Arch Linux on the other computer. To try to do single GPU passthrough, but that hadn’t gone very well. But since Windows 11 released, I made a commitment that I had to keep.</p>
|
||||
<h4 id="i-tried-arch-on-my-main-computer">I tried Arch on my main computer</h4>
|
||||
<p>After loads of tinkering on my alternate machine- i determined i was ready to install Arch Linux on my main machine: Remeber at this point there wasn’t any “Archinstall” script bundled with arch. I followed <a href="https://odysee.com/@AlphaNerd:8">Mental Outlaws</a> Video. I had gotten it installed. I was ready to install DWM- but one major roadblock layed there.</p>
|
||||
<h3 id="nvidia-drivers"><strong>NVIDIA DRIVERS</strong></h3>
|
||||
<p><strong>Yep- the one and only killer of dreams</strong>. I had known from using Manjaro that NVIDIA is kinda broken… but i didn’t expect what was to come. I eventually fully read through NVIDIAS Xorg Documentation. To fix this i had ran:</p>
|
||||
<pre tabindex="0"><code>nvidia-xconfig --prime
|
||||
</code></pre><p>Remember: I am on a laptop. So NVIDIA Prime is kind of not fully working, it is much better now than what it was right before. Specifically because <code>nvidia-xconfig</code> is now known to me.</p>
|
||||
<p>After I got through that- It was basically free-sailing.</p>
|
||||
<p>Lots of terminal and compiling due to DWM. But it was entirely worth it to bring the knowledge that I got from it.</p>
|
||||
<h2 id="how-this-has-changed-me">How this has changed me</h2>
|
||||
<p>Arch Linux really brought me to love Linux, and to really start messing with it. It really brought me to the user I am today. This brought me to learn how a system works. To learn how to even script.</p>
|
||||
<h2 id="issues-ive-encountered">Issues I’ve encountered</h2>
|
||||
<p>All of these issues haven’t been specifically with Arch Linux. Each of these issues originated from some way either externally from a bug, or with me doing something wrong.</p>
|
||||
|
||||
</article>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,131 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | PHP Guestbook</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
<a href="/">Go Home</a>
|
||||
</nav>
|
||||
<p></p>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>PHP Guestbook</h1>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2024-04-27">Apr 27, 2024</time>
|
||||
|
||||
|
||||
|
||||
<i data-feather="tag"></i>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/php">PHP</a>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/learning">learning</a>
|
||||
|
||||
|
||||
|
||||
|
||||
<article>
|
||||
<h1 id="what-is-php">What is PHP?</h1>
|
||||
<p>PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new <a href="https://fbievan.live/redesign.html">website Redesign</a> (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up.</p>
|
||||
<h1 id="a-guestbook">A guestbook</h1>
|
||||
<p>There was a lot of places I went to figure out PHP, mainly from <a href="https://w3schools.com">w3schools</a> (<strong>JS WARNING + AD WARNING</strong>), the <a href="https://www.php.net/manual/">PHP Documentation</a>, and <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/">MDN Web Docs</a>. My plan from the beginning was using PHP to store data from a HTML Form, to a JSON File. This implementation could be later extended to use SQL, or other mediums. This is the first part of a guestbook. If you want to see my code, you should be able to see it here <a href="https://git.fbievan.live/fbievan/Website-Redesign/src/branch/main/guestbook">code</a>.</p>
|
||||
<p>A guestbook made in PHP has existed elsewhere, but I wanted the codebase to be very easy to maintain, so I created my own. This led to me having a better understanding of PHP. I have always kind of felt that I have always taken, without giving anything back, so I started work on this project, and hope that this can be a learning tool for some people.</p>
|
||||
<p>This <a href="https://alpha.polymaths.social/@amin/statuses/01HW9D7JDTZK4HH6SCB4JAS2DW">blost</a> is meant to be most of a preliminary to a further article about the complete redesign of this site, however I figure that a PHP development article would be pretty cool, so here it is.</p>
|
||||
<h2 id="what-this-actually-needed-to-do-and-the-original-structure-of-the-code">What this actually needed to do and the Original Structure of the Code</h2>
|
||||
<p>First, I needed to receive a request, this was done with an HTML form with a POST request. This POST was to a PHP script, which needed to first cleanse the HTML code of any scripting or styling, this I used htmlspecialchars function inside of PHP. I stored all of these in variables.</p>
|
||||
<p>Secondly, I needed an array of these variables, so I set up a $savemsg array, which stored the name and message of that request in one array. After this, I used some IF statements to not exit from situations where the name or message was invalid. After those checks, the code also has already stored the existing data from the JSON file.</p>
|
||||
<p>I then used an “array_unshift” to change the array that was gathered from the JSON file, and then with a file_put_contents then rewrote over the existing JSON file</p>
|
||||
<h2 id="a-redesign">A redesign</h2>
|
||||
<p>Well, I didn’t like the structure. At a meeting at my schools coding club (hey guys if you see this). I heard about classes and those structures, and I thought, I can use that in my own code. So when I got home, I redesigned the code to use a class. This meant that my code was now treating the variables as a variable inside an object. This allowed for much easier expansion of what I wanted to add on later. While at it, I also added dates, while there is no way to get the timezone of a user (without some major hacks that I did not want to do), without JavaScript. The whole reason I started this project, is that I wanted to do it without JavaScript.</p>
|
||||
<h2 id="rss-feed">RSS Feed</h2>
|
||||
<p>This is a very similar structure to what I used in HTML with PHP, to do this. I simply used a foreach loop which cycled through every object in the JSON array and make an item with the title of the item’s user, and then the description being the message. It was fairly simple, but took a bit extra to work out the kinks with.</p>
|
||||
<h2 id="concluding-thoughts">Concluding thoughts</h2>
|
||||
<p>I found this endeavor to be very beneficial in terms of having something to code. The obvious next step would be to do the same thing with SQL. I believe this project is something I would recommend others doing. This is something that taught me a lot about the way that programming works. It had me thinking of solutions to these problems, and had me challenge myself in many ways. I truly feel like I learned a ton through this process. There are no words that describe how much time I spent working on this project, and how much I appreciated anyone following me on the Fediverse. Shoutouts to:</p>
|
||||
<ol>
|
||||
<li>
|
||||
<p>Benjamin Hollon (For his work on <a href="https://readable-css.freedomtowrite.org/">readable.css</a> and his support on the fediverse.</p>
|
||||
<ul>
|
||||
<li><a href="https://benjaminhollon.com/">Website</a></li>
|
||||
<li><a href="https://alpha.polymaths.social/@amin">Fediverse</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p>Sire for making me laugh</p>
|
||||
<ul>
|
||||
<li><a href="https://alpha.polymaths.social/@sire">Fediverse</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p>Tyil for teaching me a few things</p>
|
||||
<ul>
|
||||
<li><a href="https://www.tyil.nl">Website</a></li>
|
||||
<li><a href="https://fedi.tyil.nl/@tyil">Fediverse</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p>R.L Dane for being around</p>
|
||||
<ul>
|
||||
<li><a href="https://rldane.space/">Blog</a></li>
|
||||
<li><a href="https://fosstodon.org/@RL_Dane">Fediverse</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p>Orbital Martian for being around</p>
|
||||
<ul>
|
||||
<li><a href="https://orbitalmartian.codeberg.page/">Blog</a></li>
|
||||
<li><a href="https://alpha.polymaths.social/@orbitalmartian">Fediverse</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p>Sotolf for being around</p>
|
||||
<ul>
|
||||
<li><a href="https://alpha.polymaths.social/@sotolf">Fediverse 1</a></li>
|
||||
<li><a href="https://social.linux.pizza/@sotolf">Fediverse 2</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<p>Marshmallow Kiwu for being around</p>
|
||||
<ul>
|
||||
<li><a href="https://kpop.social/@ShaMyouiMo">Fediverse on kpop.social</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
<h2 id="release">Release</h2>
|
||||
<p>The test is available at <a href="https://testing.fbievan.live/guestbook">https://testing.fbievan.live/guestbook</a></p>
|
||||
<p>The code is available at <a href="https://git.fbievan.live/fbievan/Website-Redesign/src/branch/main/guestbook">https://git.fbievan.live/fbievan/Website-Redesign/src/branch/main/guestbook</a></p>
|
||||
|
||||
</article>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,66 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | The Tech Giants</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
<a href="/">Go Home</a>
|
||||
</nav>
|
||||
<p></p>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>The Tech Giants</h1>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2023-10-03">Oct 3, 2023</time>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<article>
|
||||
<h1 id="introduction">Introduction</h1>
|
||||
<p>Who controls the information on the web, the people? No, Google controls 89% of the marketshare for search engines worldwide, and the closest contender to that is the Bing search engine with a 9% market share. Most of the information found online is going to be sourced through the Google Search Engine and Bing. As a result, many of the smaller companies in the informational technology industry cannot compete with the likes of these technology giants.</p>
|
||||
<h1 id="space-is-the-problem">Space is the problem</h1>
|
||||
<p>As stated previously, Google and Microsoft control the majority of online searches. But this in of itself does not matter; what matters is the amount of space inside of an industry. In this case, there is not much space for players in the industry. But there are outliers like Brave who is a company that has built their entire company by being the antithesis of these technology giants. Every company wants their own ‘slice,’ but many of them cannot keep up with companies which own the majority of the market.</p>
|
||||
<h1 id="a-tale-of-the-times">A tale of the times</h1>
|
||||
<p>This brings us back in time to Netscape, who was originally the dominant browser of the market. Netscape, after an excruciating market battle with Microsoft, eventually went defunct and many of the employees working on the Netscape Browser eventually became Mozilla. Now that same battle happens to Microsoft and Google Chrome, with Microsoft is not able to keep with Google. If a massive conglomerate like Microsoft is unable to be barely put a dent into Google’s market share, then what is the chances of other companies in the informational technology industry to be able to even fund projects to even close to the proportions of Google?</p>
|
||||
<h1 id="other-projects-exist">Other projects exist</h1>
|
||||
<p>Of course, these projects do exist. But, a lot of the time, these projects are unable to keep going. There are many reasons for this phenomenon, but it really breaks down into simple capitalism. A lot of the money is going to be coming from investors; who obviously want to have made money on their investment, but that really does not work out on the internet. This boils down to the money-makers being the companies tha Who t have the most customers, which on the internet is the company that is getting a lot of money from investors. This leads to one company being dominant in their respective industry, because even if you are burning money right now; you have millions of customers right now and you as an investor, are promised more money into the future because this money is being burnt to gather dominance.</p>
|
||||
<h1 id="market-domiance">Market Domiance</h1>
|
||||
<p>After dominance, you have money. What do you do when you have dominance over an industry, and do not want an anti-trust to be brought in-front of you? You make and sell the resources to companies that do not have the money to make their own resources. This is exactly what many companies do; products like Microsoft Azure, Amazon Web Services (AWS), and Google cloud. This while speculative can be a reality; these actions contribute to the inability for smaller organizations to find resources to make their contribution to the industry.</p>
|
||||
<h1 id="concluding-sentences">Concluding sentences</h1>
|
||||
<p>Smaller organizations contribute a ton to wider industry. While the massive technology giants gobble up market space. These giants in the informational technology industry fulfill themselves, pushing themselves forward. While the smaller companies are left to buy from them and consume from them.</p>
|
||||
|
||||
</article>
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 455.731 455.731" style="enable-background:new 0 0 455.731 455.731;" xml:space="preserve"><g><rect x="0" y="0" style="fill:#F78422;" width="455.731" height="455.731"/><g><path style="fill:#FFFFFF;" d="M296.208,159.16C234.445,97.397,152.266,63.382,64.81,63.382v64.348 c70.268,0,136.288,27.321,185.898,76.931c49.609,49.61,76.931,115.63,76.931,185.898h64.348 C391.986,303.103,357.971,220.923,296.208,159.16z"/><path style="fill:#FFFFFF;" d="M64.143,172.273v64.348c84.881,0,153.938,69.056,153.938,153.939h64.348 C282.429,270.196,184.507,172.273,64.143,172.273z"/><circle style="fill:#FFFFFF;" cx="109.833" cy="346.26" r="46.088"/></g></g></svg>
|
After Width: | Height: | Size: 920 B |
|
@ -0,0 +1,58 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>http://localhost:1313/posts/blogpost/</loc>
|
||||
<lastmod>2024-05-18T10:13:26-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/</loc>
|
||||
<lastmod>2024-05-18T10:13:26-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/posts/</loc>
|
||||
<lastmod>2024-05-18T10:13:26-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/autobiography/</loc>
|
||||
<lastmod>2024-05-18T10:10:45-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/personal/</loc>
|
||||
<lastmod>2024-05-18T10:10:45-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/</loc>
|
||||
<lastmod>2024-05-18T10:10:45-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/learning/</loc>
|
||||
<lastmod>2024-04-27T14:24:47-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/php/</loc>
|
||||
<lastmod>2024-04-27T14:24:47-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/posts/phpguestbook/</loc>
|
||||
<lastmod>2024-04-27T14:24:47-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/posts/the-tech-giants/</loc>
|
||||
<lastmod>2023-10-03T12:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/freesoftware/</loc>
|
||||
<lastmod>2023-07-10T14:55:11-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/posts/tosdrmatters/</loc>
|
||||
<lastmod>2023-07-10T14:55:11-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/tosdr/</loc>
|
||||
<lastmod>2023-07-10T14:55:11-05:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/posts/my-journey-to-arch-linux/</loc>
|
||||
<lastmod>2022-12-21T09:00:00-06:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/posts/buyingthesteamdeck/</loc>
|
||||
<lastmod>2022-12-10T15:59:09-06:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/posts/my-first-post/</loc>
|
||||
<lastmod>2022-12-08T17:38:34-06:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/about/</loc>
|
||||
<lastmod>2022-02-08T20:38:34-06:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/categories/</loc>
|
||||
</url>
|
||||
</urlset>
|
|
@ -0,0 +1,45 @@
|
|||
body {
|
||||
font-family: sans-serif ;
|
||||
background: #110000 ;
|
||||
color: #ccc ;
|
||||
}
|
||||
|
||||
main {
|
||||
max-width: 800px ;
|
||||
margin: auto ;
|
||||
}
|
||||
|
||||
img {
|
||||
max-width: 100% ;
|
||||
}
|
||||
|
||||
header h1 {
|
||||
text-align: center ;
|
||||
}
|
||||
|
||||
footer {
|
||||
text-align: center ;
|
||||
clear: both ;
|
||||
}
|
||||
|
||||
/* For TAGLIST.HTML */
|
||||
.taglist {
|
||||
text-align: center ;
|
||||
clear: both ;
|
||||
}
|
||||
|
||||
/* For NEXTPREV.HTML */
|
||||
#nextprev {
|
||||
/* The container for both the previous and next articles. */
|
||||
}
|
||||
#prevart {
|
||||
float: left ;
|
||||
text-align: left ;
|
||||
}
|
||||
#nextart {
|
||||
float: right ;
|
||||
text-align: right ;
|
||||
}
|
||||
#nextart,#prevart {
|
||||
max-width: 33% ;
|
||||
}
|
|
@ -0,0 +1,60 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | FreeSoftware</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>FreeSoftware</h1>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/posts/tosdrmatters/">The Reason ToS;DR Matters</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2023-07-10">Jul 10, 2023</time>
|
||||
|
||||
|
||||
|
||||
<i data-feather="tag"></i>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/tosdr">TOSDR</a>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/freesoftware">FreeSoftware</a>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>FreeSoftware on Fbi's Epic Blog</title>
|
||||
<link>http://localhost:1313/tags/freesoftware/</link>
|
||||
<description>Recent content in FreeSoftware on Fbi's Epic Blog</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Mon, 10 Jul 2023 14:55:11 -0500</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/freesoftware/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>The Reason ToS;DR Matters</title>
|
||||
<link>http://localhost:1313/posts/tosdrmatters/</link>
|
||||
<pubDate>Mon, 10 Jul 2023 14:55:11 -0500</pubDate>
|
||||
<guid>http://localhost:1313/posts/tosdrmatters/</guid>
|
||||
<description>What is Tos;DR The Terms of Service: Didn&rsquo;t read project ( Which I&rsquo;m referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated &lsquo;C&rsquo; by ToS;DR, of course on YouTube. This projects aims to &rsquo;to help fix the biggest lie on the web&rsquo;, which by their own website is that &lsquo;almost no one really reads the terms of service we agree to all the time&rsquo;.</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
|
@ -0,0 +1,91 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | Tags</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>Tags</h1>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/tags/personal/">Personal</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/tags/php/">PHP</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/tags/learning/">Learning</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/tags/tosdr/">TOSDR</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/tags/freesoftware/">FreeSoftware</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,47 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Tags on Fbi's Epic Blog</title>
|
||||
<link>http://localhost:1313/tags/</link>
|
||||
<description>Recent content in Tags on Fbi's Epic Blog</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 18 May 2024 10:10:45 -0500</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Personal</title>
|
||||
<link>http://localhost:1313/tags/personal/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/personal/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Learning</title>
|
||||
<link>http://localhost:1313/tags/learning/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/learning/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>PHP</title>
|
||||
<link>http://localhost:1313/tags/php/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/php/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>FreeSoftware</title>
|
||||
<link>http://localhost:1313/tags/freesoftware/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/freesoftware/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>TOSDR</title>
|
||||
<link>http://localhost:1313/tags/tosdr/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/tosdr/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
|
@ -0,0 +1,60 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | Learning</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>Learning</h1>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/posts/phpguestbook/">PHP Guestbook</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2024-04-27">Apr 27, 2024</time>
|
||||
|
||||
|
||||
|
||||
<i data-feather="tag"></i>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/php">PHP</a>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/learning">learning</a>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Learning on Fbi's Epic Blog</title>
|
||||
<link>http://localhost:1313/tags/learning/</link>
|
||||
<description>Recent content in Learning on Fbi's Epic Blog</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 27 Apr 2024 14:24:47 -0500</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/learning/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>PHP Guestbook</title>
|
||||
<link>http://localhost:1313/posts/phpguestbook/</link>
|
||||
<pubDate>Sat, 27 Apr 2024 14:24:47 -0500</pubDate>
|
||||
<guid>http://localhost:1313/posts/phpguestbook/</guid>
|
||||
<description>What is PHP? PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new website Redesign (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up.
A guestbook There was a lot of places I went to figure out PHP, mainly from w3schools (JS WARNING + AD WARNING), the PHP Documentation, and MDN Web Docs.</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
|
@ -0,0 +1,57 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | Personal</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>Personal</h1>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/autobiography/">Autobiography</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2024-05-18">May 18, 2024</time>
|
||||
|
||||
|
||||
|
||||
<i data-feather="tag"></i>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/personal">personal</a>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Personal on Fbi's Epic Blog</title>
|
||||
<link>http://localhost:1313/tags/personal/</link>
|
||||
<description>Recent content in Personal on Fbi's Epic Blog</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 18 May 2024 10:10:45 -0500</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/personal/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Autobiography</title>
|
||||
<link>http://localhost:1313/autobiography/</link>
|
||||
<pubDate>Sat, 18 May 2024 10:10:45 -0500</pubDate>
|
||||
<guid>http://localhost:1313/autobiography/</guid>
|
||||
<description>Test</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
|
@ -0,0 +1,60 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | PHP</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>PHP</h1>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/posts/phpguestbook/">PHP Guestbook</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2024-04-27">Apr 27, 2024</time>
|
||||
|
||||
|
||||
|
||||
<i data-feather="tag"></i>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/php">PHP</a>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/learning">learning</a>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>PHP on Fbi's Epic Blog</title>
|
||||
<link>http://localhost:1313/tags/php/</link>
|
||||
<description>Recent content in PHP on Fbi's Epic Blog</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 27 Apr 2024 14:24:47 -0500</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/php/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>PHP Guestbook</title>
|
||||
<link>http://localhost:1313/posts/phpguestbook/</link>
|
||||
<pubDate>Sat, 27 Apr 2024 14:24:47 -0500</pubDate>
|
||||
<guid>http://localhost:1313/posts/phpguestbook/</guid>
|
||||
<description>What is PHP? PHP is a server-side scripting language. It can be used for a ton of things. The Project I started on stems from building a new website Redesign (broken link). I did not originally plan to finish the guestbook first, but I got interested into PHP, and programming in general. This is one of the few projects that I coded from the bottom up.
A guestbook There was a lot of places I went to figure out PHP, mainly from w3schools (JS WARNING + AD WARNING), the PHP Documentation, and MDN Web Docs.</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
|
@ -0,0 +1,60 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | TOSDR</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>TOSDR</h1>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/posts/tosdrmatters/">The Reason ToS;DR Matters</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2023-07-10">Jul 10, 2023</time>
|
||||
|
||||
|
||||
|
||||
<i data-feather="tag"></i>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/tosdr">TOSDR</a>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/freesoftware">FreeSoftware</a>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>TOSDR on Fbi's Epic Blog</title>
|
||||
<link>http://localhost:1313/tags/tosdr/</link>
|
||||
<description>Recent content in TOSDR on Fbi's Epic Blog</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Mon, 10 Jul 2023 14:55:11 -0500</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/tosdr/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>The Reason ToS;DR Matters</title>
|
||||
<link>http://localhost:1313/posts/tosdrmatters/</link>
|
||||
<pubDate>Mon, 10 Jul 2023 14:55:11 -0500</pubDate>
|
||||
<guid>http://localhost:1313/posts/tosdrmatters/</guid>
|
||||
<description>What is Tos;DR The Terms of Service: Didn&rsquo;t read project ( Which I&rsquo;m referring to as ToS;DR) was started in June 2012. This project was introduced to me a long time ago, on of the sites rated &lsquo;C&rsquo; by ToS;DR, of course on YouTube. This projects aims to &rsquo;to help fix the biggest lie on the web&rsquo;, which by their own website is that &lsquo;almost no one really reads the terms of service we agree to all the time&rsquo;.</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
|
@ -0,0 +1,60 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us"><head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<meta name="description" content=''>
|
||||
|
||||
|
||||
|
||||
<title>Fbi's Epic Blog | Updates</title>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
|
||||
<nav data-style=classy>
|
||||
|
||||
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<main>
|
||||
<h1>Updates</h1>
|
||||
|
||||
<p>
|
||||
<h3><a class="title" href="/about/">About</a></h3>
|
||||
|
||||
|
||||
|
||||
<i data-feather="calendar"></i>
|
||||
|
||||
|
||||
<time datetime="2024-05-18">May 18, 2024</time>
|
||||
|
||||
|
||||
|
||||
<i data-feather="tag"></i>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/updates">updates</a>
|
||||
|
||||
|
||||
<a class="btn btn-sm btn-outline-dark tag-btn" href="/tags/personal">personal</a>
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
|
||||
|
||||
</main>
|
||||
|
||||
|
||||
<footer><p><a href="/policies/privacy/">Privacy Policy</a> | <a href="/policies/cookies/">Cookie Policy</a> | <a href="/policies/terms/">Terms of Use</a></p>
|
||||
<p>© 2023 </p>
|
||||
<a href=ZgotmplZ rel="me" target="blank">Mastodon</a> | <a href="/contact/">Contact Me</a> | <a href="/posts/index.xml">RSS Feed</a></p>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Updates on Fbi's Epic Blog</title>
|
||||
<link>http://localhost:1313/tags/updates/</link>
|
||||
<description>Recent content in Updates on Fbi's Epic Blog</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 18 May 2024 10:03:44 -0500</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/updates/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>About</title>
|
||||
<link>http://localhost:1313/about/</link>
|
||||
<pubDate>Sat, 18 May 2024 10:03:44 -0500</pubDate>
|
||||
<guid>http://localhost:1313/about/</guid>
|
||||
<description>really
List List List Dictonary :Dictonary defintions
asdf asdf My cool image aw man</description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
Binary file not shown.
After Width: | Height: | Size: 128 KiB |
|
@ -0,0 +1,21 @@
|
|||
.guestbookpost {
|
||||
padding: 10px;
|
||||
border: var(--line-width) solid;
|
||||
border-left-style: none;
|
||||
border-right-style: none;
|
||||
border-top-style: solid;
|
||||
border-bottom-style: none;
|
||||
text-align: left;
|
||||
padding-bottom: 20px;
|
||||
padding-top: 10px;
|
||||
}
|
||||
.date {
|
||||
padding-top: 0px;
|
||||
padding-bottom: 15px;
|
||||
}
|
||||
h4 {
|
||||
margin-top: 0px;
|
||||
}
|
||||
p {
|
||||
padding-left: 4px;
|
||||
}
|
|
@ -0,0 +1,48 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>My Cool Guestbook!</title>
|
||||
<link rel="stylesheet" type="text/css" href="/css/readable.min.css?v=v1.1.0">
|
||||
<link rel="stylesheet" href="./guestbook.css"</link>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
</head>
|
||||
<body>
|
||||
<header>
|
||||
<h1>Guestbook</h1>
|
||||
<p>This is a guestbook, made by fbievan</p>
|
||||
</header>
|
||||
<nav>
|
||||
<a href="../index.html">Back Home</a>
|
||||
</nav>
|
||||
<main>
|
||||
<form action="./submit.php" method="post">
|
||||
<input type="text" name="fname" placeholder="name"></input>
|
||||
<input type="text" name="fmessage" placeholder="Message"></input>
|
||||
<input type="submit"></input>
|
||||
</form>
|
||||
<?php
|
||||
$data = json_decode(file_get_contents('test.json'), true);
|
||||
echo "<div>";
|
||||
foreach($data as $post) {
|
||||
echo '<section class="guestbookpost">';
|
||||
echo "<h4>";
|
||||
echo $post["name"] . "<br>";
|
||||
echo "</h4>";
|
||||
echo '<h4 class="date">';
|
||||
echo $post["date"] . "<br>";
|
||||
echo "</h4>";
|
||||
echo "<p>";
|
||||
echo $post["message"] . "<br>";
|
||||
echo "</p>";
|
||||
echo "</section>";
|
||||
}
|
||||
echo "</div>";
|
||||
|
||||
?>
|
||||
</main>
|
||||
<footer>
|
||||
I'm cool
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<rss version="2.0">
|
||||
|
||||
<channel>
|
||||
<title>Fbi's Epic Guestbook RSS Feed</title>
|
||||
<link>https://www.w3schools.com</link>
|
||||
<description>A cool Guestbook made by fbievan</description>
|
||||
<?php
|
||||
$data = json_decode(file_get_contents('test.json'), true);
|
||||
?>
|
||||
<?php foreach($data as $post): ?>
|
||||
<item>
|
||||
<title><?php echo $post["name"];?></title>
|
||||
<description><?php echo htmlspecialchars($post["message"]);?></description>
|
||||
</item>
|
||||
<?php endforeach; ?>
|
||||
</channel>
|
||||
</rss>
|
|
@ -0,0 +1,76 @@
|
|||
<?php
|
||||
class data {
|
||||
public $name;
|
||||
public $message;
|
||||
public $date;
|
||||
public $mlength;
|
||||
public $nlength;
|
||||
function set_date() {
|
||||
$this->date = date("Y M d");
|
||||
}
|
||||
function set_mlength() {
|
||||
$this->mlength = strlen($this->message);
|
||||
}
|
||||
function set_nlength() {
|
||||
$this->nlength = strlen($this->name);
|
||||
}
|
||||
}
|
||||
$ndata = new data();
|
||||
|
||||
|
||||
|
||||
|
||||
$name = $ndata->name = htmlspecialchars($_POST["fname"]);
|
||||
$message = $ndata->message = htmlspecialchars($_POST["fmessage"]);
|
||||
$ndata->set_date();
|
||||
$ndata->set_mlength();
|
||||
$ndata->set_nlength();
|
||||
$mlength = $ndata->mlength;
|
||||
$nlength = $ndata->nlength;
|
||||
|
||||
# Setup JSON
|
||||
|
||||
$newURL = "https://" . $_SERVER['SERVER_NAME'] . "/guestbook/index.html";
|
||||
|
||||
# Check name and message
|
||||
if ($name == "") {
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
echo "There is no name, Try again with a name";
|
||||
exit();
|
||||
}
|
||||
if ($message == "") {
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
echo "There is no message, Try again with a message";
|
||||
exit();
|
||||
}
|
||||
if($mlength > 200) {
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
echo "This message is too long";
|
||||
exit();
|
||||
}
|
||||
if($nlength > 25 ) {
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
echo "The name is too long";
|
||||
exit();
|
||||
}
|
||||
|
||||
|
||||
|
||||
$data = json_decode(file_get_contents('test.json'), true);
|
||||
|
||||
|
||||
foreach($data as $post) {
|
||||
if ($post["message"] == $message) {
|
||||
echo "Another message with this text already exists";
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
array_unshift($data , $ndata);
|
||||
file_put_contents('test.json', json_encode($data, JSON_PRETTY_PRINT));
|
||||
|
||||
header('Refresh:2; url=' . $newURL );
|
||||
echo "Your submisson has been added";
|
||||
exit();
|
|
@ -0,0 +1,45 @@
|
|||
body {
|
||||
font-family: sans-serif ;
|
||||
background: #110000 ;
|
||||
color: #ccc ;
|
||||
}
|
||||
|
||||
main {
|
||||
max-width: 800px ;
|
||||
margin: auto ;
|
||||
}
|
||||
|
||||
img {
|
||||
max-width: 100% ;
|
||||
}
|
||||
|
||||
header h1 {
|
||||
text-align: center ;
|
||||
}
|
||||
|
||||
footer {
|
||||
text-align: center ;
|
||||
clear: both ;
|
||||
}
|
||||
|
||||
/* For TAGLIST.HTML */
|
||||
.taglist {
|
||||
text-align: center ;
|
||||
clear: both ;
|
||||
}
|
||||
|
||||
/* For NEXTPREV.HTML */
|
||||
#nextprev {
|
||||
/* The container for both the previous and next articles. */
|
||||
}
|
||||
#prevart {
|
||||
float: left ;
|
||||
text-align: left ;
|
||||
}
|
||||
#nextart {
|
||||
float: right ;
|
||||
text-align: right ;
|
||||
}
|
||||
#nextart,#prevart {
|
||||
max-width: 33% ;
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
Subproject commit affe4cced4907e1b6e64e2c66b5285e40918f12c
|
Loading…
Reference in New Issue