Update readme, about, and some minor things
Signed-off-by: Paul W. <lambdapaul@protonmail.com>
This commit is contained in:
parent
e3c70632e2
commit
13be540ebd
@ -1,6 +1,6 @@
|
|||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
Copyright (c) 2022-2023 Paul W.
|
Copyright (c) 2022-2024 Paul W.
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
28
README.md
28
README.md
@ -1,20 +1,20 @@
|
|||||||
# PaulW.XYZ
|
# PaulW.XYZ
|
||||||
|
|
||||||
A [Next.js](https://nextjs.com) website that mainly involves generating content out of a bunch of markdown files contained in `notes/` and `posts/` which contain rough, unorganized yet useful information and thought-out articles respectively. It's still a work in progress as I have no clear direction I want to take this site toward. However, it is something that I will always keep in check; as I use this as a hub for whatever I work on, especially if it involves a lot of reading.
|
A [Next.js](https://nextjs.com) website that mainly involves generating content out of a bunch of markdown files contained in `notes/` and `posts/` which contain rough, unorganized yet useful information and thought-out articles respectively.
|
||||||
|
|
||||||
## License
|
|
||||||
|
|
||||||
|
## Third-Party Licenses
|
||||||
Any trademarks listed on this site are the property of their respective owners. This site neither endorses nor is affiliated with any of the owners. Any source code available on any of the pages is without warranty of any kind and the use of such is at your own risk.
|
Any trademarks listed on this site are the property of their respective owners. This site neither endorses nor is affiliated with any of the owners. Any source code available on any of the pages is without warranty of any kind and the use of such is at your own risk.
|
||||||
|
|
||||||
### Third-party
|
### Fonts
|
||||||
#### Fonts
|
|
||||||
|
|
||||||
- [Hack](https://github.com/source-foundry/Hack)
|
[Hack](https://github.com/source-foundry/Hack)
|
||||||
- © 2018 Source Foundry Authors
|
- © 2018 Source Foundry Authors
|
||||||
- MIT License
|
- MIT License
|
||||||
- [Cantarell](https://github.com/davelab6/cantarell)
|
|
||||||
- © 2009-2010, [Understanding Limited](mailto:dave@understandinglimited.com)
|
[Cantarell](https://github.com/davelab6/cantarell)
|
||||||
- Open Font License, Version 1.1
|
- © 2009-2010, [Understanding Limited](mailto:dave@understandinglimited.com)
|
||||||
- [EB Garamond](https://github.com/georgd/EB-Garamond)
|
- Open Font License, Version 1.1
|
||||||
- © 2010-2013 [Georg Duffner](http://www.georgduffner.at)
|
|
||||||
- Open Font License, Version 1.1
|
[EB Garamond](https://github.com/georgd/EB-Garamond)
|
||||||
|
- © 2010-2013 [Georg Duffner](http://www.georgduffner.at)
|
||||||
|
- Open Font License, Version 1.1
|
||||||
|
@ -2,20 +2,28 @@ import Link from "next/link";
|
|||||||
import NotesInfo from '../public/notes.json';
|
import NotesInfo from '../public/notes.json';
|
||||||
|
|
||||||
function RecentNotes() {
|
function RecentNotes() {
|
||||||
const notes = Object.entries(NotesInfo).reverse();
|
const notes = Object.entries(NotesInfo)
|
||||||
|
.map(([slug, note]) => {
|
||||||
|
return {
|
||||||
|
slug,
|
||||||
|
title: note.title,
|
||||||
|
mtime: new Date(note.mtime)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.sort(
|
||||||
|
(a, b) => {
|
||||||
|
return b.mtime.getTime() - a.mtime.getTime();
|
||||||
|
}
|
||||||
|
);
|
||||||
return (
|
return (
|
||||||
<ul className='block'>
|
<div className='block'>
|
||||||
<h2>Recent Notes</h2>
|
<h2>Recent Notes</h2>
|
||||||
|
<ul>
|
||||||
{notes?.slice(0, 5)
|
{notes?.slice(0, 5)
|
||||||
.map(([slug, note]: any, i: number) => {
|
.map(({slug, title, mtime}) => {
|
||||||
return (
|
return (
|
||||||
<li
|
<li key={mtime.getTime()} >
|
||||||
key={i}
|
<Link href={`/notes/${slug}`}>{title}</Link>
|
||||||
>
|
|
||||||
<Link
|
|
||||||
href={`/notes/${slug}`}>
|
|
||||||
{note.title}
|
|
||||||
</Link>
|
|
||||||
</li>
|
</li>
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
@ -25,6 +33,7 @@ function RecentNotes() {
|
|||||||
<Link href='/notes'>More...</Link>
|
<Link href='/notes'>More...</Link>
|
||||||
}
|
}
|
||||||
</ul>
|
</ul>
|
||||||
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
28
notes/browsers.md
Normal file
28
notes/browsers.md
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
# Web Browsers
|
||||||
|
Extensions/Plugins I Use on All Supported Browsers:
|
||||||
|
- uBlock Origin
|
||||||
|
- Decentraleyes
|
||||||
|
- FastForward (RIP)
|
||||||
|
- CanvasBlocker
|
||||||
|
- ClearURLs
|
||||||
|
- Greasemonkey/Tampermonkey
|
||||||
|
- Indie Wiki Buddy
|
||||||
|
- SingleFile
|
||||||
|
|
||||||
|
Product/Service-specific Extensions:
|
||||||
|
- SteamDB
|
||||||
|
- Return YouTube Dislike
|
||||||
|
- SponsorBlock
|
||||||
|
|
||||||
|
## Chromium
|
||||||
|
- [Chromium Source Docs](https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/README.md)
|
||||||
|
|
||||||
|
## Firefox
|
||||||
|
- [Firefox Source Docs](https://firefox-source-docs.mozilla.org/)
|
||||||
|
|
||||||
|
### Reducing UI element padding
|
||||||
|
- Go to [about:config](about:config)
|
||||||
|
- Set `browser.uidensity` equal to `1`
|
||||||
|
|
||||||
|
## Safari
|
||||||
|
- [Webkit Docs](https://docs.webkit.org/index.html)
|
@ -1,28 +0,0 @@
|
|||||||
# Nintendo Consoles
|
|
||||||
|
|
||||||
## Nintendo Switch
|
|
||||||
|
|
||||||
- [Official Website](https://www.nintendo.com/switch)
|
|
||||||
- [Developer Portal](https://developer.nintendo.com/)
|
|
||||||
|
|
||||||
### Third-party Software
|
|
||||||
- [Atmosphère (Custom Firmware)](https://github.com/Atmosphere-NX/Atmosphere)
|
|
||||||
|
|
||||||
### Third-party Resources
|
|
||||||
- [DekuDeals](https://www.dekudeals.com/)
|
|
||||||
- price tracker for games with support for all major US retailers
|
|
||||||
|
|
||||||
|
|
||||||
### High-level Emulators
|
|
||||||
- [yuzu](https://yuzu-emu.org/)
|
|
||||||
- [Ryujinx](https://ryujinx.org/)
|
|
||||||
|
|
||||||
## Wii U
|
|
||||||
|
|
||||||
- [Wii U Brew Wiki](https://wiiubrew.org/wiki/Main_Page)
|
|
||||||
- [Cemu emulator](https://cemu.info/)
|
|
||||||
- GitHub: [cemu-project / Cemu](https://github.com/cemu-project/Cemu)
|
|
||||||
|
|
||||||
## Nintendo 3DS
|
|
||||||
- [Citra emulator](https://citra-emu.org/)
|
|
||||||
- [Custom Firmware Guide (3ds.hacks.guide)](https://3ds.hacks.guide/)
|
|
@ -46,3 +46,7 @@ refer to someone or within something.
|
|||||||
- The Aggregate Magic Algorithms
|
- The Aggregate Magic Algorithms
|
||||||
|
|
||||||
http://aggregate.org/MAGIC/
|
http://aggregate.org/MAGIC/
|
||||||
|
|
||||||
|
- Memory Allocation Strategies
|
||||||
|
|
||||||
|
https://www.gingerbill.org/series/memory-allocation-strategies/
|
||||||
|
@ -8,16 +8,16 @@ function AboutPage() {
|
|||||||
return (
|
return (
|
||||||
<Layout >
|
<Layout >
|
||||||
<section className='block'>
|
<section className='block'>
|
||||||
<p>This is a personal website written by <a href='https://github.com/LambdaPaul'>@LambdaPaul</a>.</p>
|
<p>Paul's Personal Website. I go by <a href='https://github.com/LambdaPaul'>@LambdaPaul</a> on GitHub and <a href='https://x.com/lambda_paul'>@lambda_paul</a> on X/Twitter.</p>
|
||||||
<p>Why did I write this?
|
<p>Why did I create this?
|
||||||
I do not really know, at least the content I put here.
|
The original motivation was to just play with Next.js as it pretty much did the things I wanted web pages to do. But it came at the cost of needless complexity. As I use the JavaScript/ECMAScript/Whatever-you-want-to-call-it-script more and more, I am convinced that it is not a platform worth pursuing because the more complex it gets, the less control I have over what it does and this platform and its users seems to be okay with that sort of loss. I have been instead pivoting toward things that impressed and got me interested in working with computers.</p>
|
||||||
I wanted a place on the web where I wanted to put everything I think is worth looking at some point in the future.
|
<p>Most services/products are keen on going against what Steph Ango calls <a href='https://stephango.com/file-over-app'>File over app</a>, a philosophy in which you prioritize data over software, and anticipate and embrace the eventual death of software. People instead want subscription services that barely support open formats and sometimes do not support exporting data to commonly used formats. The goal here is to avoid storing artifacts under locations that are easily not accessible, not under my control, and does not lock me out of using it with other software. The only reason I have not completely abandoned this is thanks to my decision to rely on Markdown files alone. Had it been reliant on any cloud software, I would have started over.</p>
|
||||||
It seems wise to have things up here even though they may not be worthwhile, as many things ultimately are not.</p>
|
|
||||||
<p>Got any questions, concerns, or issues? Contact me via email: <code>lambdapaul [at] pm [dot] me</code>.</p>
|
<p>Got any questions, concerns, or issues? Contact me via email: <code>lambdapaul [at] pm [dot] me</code>.</p>
|
||||||
</section>
|
</section>
|
||||||
<hr />
|
<hr />
|
||||||
<section className='block'>
|
<section className='block'>
|
||||||
<p>Source for this site is available at <a className='link' href='https://github.com/LambdaPaul/www'>GitHub / LambdaPaul / www</a></p>
|
<p>Source for this site is available on GitHub: <a href='https://github.com/LambdaPaul/www'>https://github.com/LambdaPaul/www</a></p>
|
||||||
<p>Relevant information regarding the source is available on the repo and is also provided below.</p>
|
<p>Relevant information regarding the source is available on the repo and is also provided below.</p>
|
||||||
</section>
|
</section>
|
||||||
<section className='block'>
|
<section className='block'>
|
||||||
|
@ -1 +1 @@
|
|||||||
{"mos-6502":{"title":"MOS 6502 Microprocessor","mtime":"2023-10-29T18:05:52.439Z"},"zilog-z80":{"title":"Zilog Z80 Microprocessor","mtime":"2023-10-29T18:07:08.579Z"},"programming-resources":{"title":"Programming Resources","mtime":"2024-02-13T21:59:46.795Z"},"steam":{"title":"Steam Client","mtime":"2024-02-13T22:34:17.609Z"},"nintendo":{"title":"Nintendo Consoles","mtime":"2024-02-13T22:45:34.306Z"},"steam-deck":{"title":"Steam Deck","mtime":"2024-02-13T22:53:51.919Z"}}
|
{"mos-6502":{"title":"MOS 6502 Microprocessor","mtime":"2023-10-29T18:05:52.439Z"},"zilog-z80":{"title":"Zilog Z80 Microprocessor","mtime":"2023-10-29T18:07:08.579Z"},"steam":{"title":"Steam Client","mtime":"2024-02-13T22:34:17.609Z"},"steam-deck":{"title":"Steam Deck","mtime":"2024-02-13T22:53:51.919Z"},"programming-resources":{"title":"Programming Resources","mtime":"2024-04-20T19:38:33.757Z"},"browsers":{"title":"Web Browsers","mtime":"2024-04-20T19:48:29.981Z"}}
|
@ -1 +1 @@
|
|||||||
{"title":"PaulW.XYZ","subpages":{"posts":{"title":"Posts","subpages":{}},"notes":{"title":"Notes","subpages":{"mos-6502":{"title":"MOS 6502 Microprocessor","mtime":"2023-10-29T18:05:52.439Z"},"zilog-z80":{"title":"Zilog Z80 Microprocessor","mtime":"2023-10-29T18:07:08.579Z"},"programming-resources":{"title":"Programming Resources","mtime":"2024-02-13T21:59:46.795Z"},"steam":{"title":"Steam Client","mtime":"2024-02-13T22:34:17.609Z"},"nintendo":{"title":"Nintendo Consoles","mtime":"2024-02-13T22:45:34.306Z"},"steam-deck":{"title":"Steam Deck","mtime":"2024-02-13T22:53:51.919Z"}}},"about":{"title":"About"},"sitemap":{"title":"Site Map"}}}
|
{"title":"PaulW.XYZ","subpages":{"posts":{"title":"Posts","subpages":{}},"notes":{"title":"Notes","subpages":{"mos-6502":{"title":"MOS 6502 Microprocessor","mtime":"2023-10-29T18:05:52.439Z"},"zilog-z80":{"title":"Zilog Z80 Microprocessor","mtime":"2023-10-29T18:07:08.579Z"},"steam":{"title":"Steam Client","mtime":"2024-02-13T22:34:17.609Z"},"steam-deck":{"title":"Steam Deck","mtime":"2024-02-13T22:53:51.919Z"},"programming-resources":{"title":"Programming Resources","mtime":"2024-04-20T19:38:33.757Z"},"browsers":{"title":"Web Browsers","mtime":"2024-04-20T19:48:29.981Z"}}},"about":{"title":"About"},"sitemap":{"title":"Site Map"}}}
|
@ -79,7 +79,7 @@
|
|||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'Hack';
|
font-family: 'Hack';
|
||||||
src: url('/assets/fonts/Hack/hack-regular-subset.woff2') format('woff2'), url('/assets/fonts/Hack/hack-regular-subset.woff') format('woff');
|
src: url('/assets/fonts/Hack/hack-regular-subset.woff2') format('woff2'), url('/assets/fonts/Hack/hack-regular-subset.woff') format('woff');
|
||||||
font-weight: 400;
|
font-weight: normal;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-display: swap;
|
font-display: swap;
|
||||||
}
|
}
|
||||||
@ -87,7 +87,7 @@
|
|||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'Hack';
|
font-family: 'Hack';
|
||||||
src: url('/assets/fonts/Hack/hack-bold-subset.woff2') format('woff2'), url('/assets/fonts/Hack/hack-bold-subset.woff') format('woff');
|
src: url('/assets/fonts/Hack/hack-bold-subset.woff2') format('woff2'), url('/assets/fonts/Hack/hack-bold-subset.woff') format('woff');
|
||||||
font-weight: 700;
|
font-weight: bold;
|
||||||
font-style: normal;
|
font-style: normal;
|
||||||
font-display: swap;
|
font-display: swap;
|
||||||
}
|
}
|
||||||
@ -95,7 +95,7 @@
|
|||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'Hack';
|
font-family: 'Hack';
|
||||||
src: url('/assets/fonts/Hack/hack-italic-subset.woff2') format('woff2'), url('/assets/fonts/Hack/hack-italic-webfont.woff') format('woff');
|
src: url('/assets/fonts/Hack/hack-italic-subset.woff2') format('woff2'), url('/assets/fonts/Hack/hack-italic-webfont.woff') format('woff');
|
||||||
font-weight: 400;
|
font-weight: normal;
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
font-display: swap;
|
font-display: swap;
|
||||||
}
|
}
|
||||||
@ -103,7 +103,7 @@
|
|||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'Hack';
|
font-family: 'Hack';
|
||||||
src: url('/assets/fonts/Hack/hack-bolditalic-subset.woff2') format('woff2'), url('/assets/fonts/Hack/hack-bolditalic-subset.woff') format('woff');
|
src: url('/assets/fonts/Hack/hack-bolditalic-subset.woff2') format('woff2'), url('/assets/fonts/Hack/hack-bolditalic-subset.woff') format('woff');
|
||||||
font-weight: 700;
|
font-weight: bold;
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
font-display: swap;
|
font-display: swap;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user