organized blog posts by year
This commit is contained in:
Vendored
+84
-84
@@ -185,198 +185,198 @@ declare module 'astro:content' {
|
||||
|
||||
type ContentEntryMap = {
|
||||
"blog": {
|
||||
"an-update-on-my-ai-dating-profile.md": {
|
||||
id: "an-update-on-my-ai-dating-profile.md";
|
||||
slug: "an-update-on-my-ai-dating-profile";
|
||||
"2022/ask-the-darn-question.md": {
|
||||
id: "2022/ask-the-darn-question.md";
|
||||
slug: "2022/ask-the-darn-question";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"ask-the-darn-question.md": {
|
||||
id: "ask-the-darn-question.md";
|
||||
slug: "ask-the-darn-question";
|
||||
"2022/building-ghalldev-30.md": {
|
||||
id: "2022/building-ghalldev-30.md";
|
||||
slug: "2022/building-ghalldev-30";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"baldurs-gate-3-feels.md": {
|
||||
id: "baldurs-gate-3-feels.md";
|
||||
slug: "baldurs-gate-3-feels";
|
||||
"2022/coding-with-depression.md": {
|
||||
id: "2022/coding-with-depression.md";
|
||||
slug: "2022/coding-with-depression";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"building-ghalldev-30.md": {
|
||||
id: "building-ghalldev-30.md";
|
||||
slug: "building-ghalldev-30";
|
||||
"2022/creating-a-dating-profile-with-ai.md": {
|
||||
id: "2022/creating-a-dating-profile-with-ai.md";
|
||||
slug: "2022/creating-a-dating-profile-with-ai";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"coding-with-depression.md": {
|
||||
id: "coding-with-depression.md";
|
||||
slug: "coding-with-depression";
|
||||
"2022/getting-out-of-your-comfort-zone.md": {
|
||||
id: "2022/getting-out-of-your-comfort-zone.md";
|
||||
slug: "2022/getting-out-of-your-comfort-zone";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"creating-a-dating-profile-with-ai.md": {
|
||||
id: "creating-a-dating-profile-with-ai.md";
|
||||
slug: "creating-a-dating-profile-with-ai";
|
||||
"2022/ileopard-a-retrospective.md": {
|
||||
id: "2022/ileopard-a-retrospective.md";
|
||||
slug: "2022/ileopard-a-retrospective";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"default-apps-2023.md": {
|
||||
id: "default-apps-2023.md";
|
||||
slug: "default-apps-2023";
|
||||
"2022/my-favorite-little-apps.md": {
|
||||
id: "2022/my-favorite-little-apps.md";
|
||||
slug: "2022/my-favorite-little-apps";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"finding-home-in-hyrule.md": {
|
||||
id: "finding-home-in-hyrule.md";
|
||||
slug: "finding-home-in-hyrule";
|
||||
"2022/my-macos-home-directory-overview.md": {
|
||||
id: "2022/my-macos-home-directory-overview.md";
|
||||
slug: "2022/my-macos-home-directory-overview";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"getting-out-of-your-comfort-zone.md": {
|
||||
id: "getting-out-of-your-comfort-zone.md";
|
||||
slug: "getting-out-of-your-comfort-zone";
|
||||
"2022/my-top-3-games-of-2022.md": {
|
||||
id: "2022/my-top-3-games-of-2022.md";
|
||||
slug: "2022/my-top-3-games-of-2022";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"handheld-gaming.md": {
|
||||
id: "handheld-gaming.md";
|
||||
slug: "handheld-gaming";
|
||||
"2022/nextjs-13-and-exploring-new-technologies.md": {
|
||||
id: "2022/nextjs-13-and-exploring-new-technologies.md";
|
||||
slug: "2022/nextjs-13-and-exploring-new-technologies";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"ileopard-a-retrospective.md": {
|
||||
id: "ileopard-a-retrospective.md";
|
||||
slug: "ileopard-a-retrospective";
|
||||
"2022/on-text-editors.md": {
|
||||
id: "2022/on-text-editors.md";
|
||||
slug: "2022/on-text-editors";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"journal-app-impressions.md": {
|
||||
id: "journal-app-impressions.md";
|
||||
slug: "journal-app-impressions";
|
||||
"2023/an-update-on-my-ai-dating-profile.md": {
|
||||
id: "2023/an-update-on-my-ai-dating-profile.md";
|
||||
slug: "2023/an-update-on-my-ai-dating-profile";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"my-backup-solution.md": {
|
||||
id: "my-backup-solution.md";
|
||||
slug: "my-backup-solution";
|
||||
"2023/baldurs-gate-3-feels.md": {
|
||||
id: "2023/baldurs-gate-3-feels.md";
|
||||
slug: "2023/baldurs-gate-3-feels";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"my-favorite-little-apps-part-2.md": {
|
||||
id: "my-favorite-little-apps-part-2.md";
|
||||
slug: "my-favorite-little-apps-part-2";
|
||||
"2023/default-apps-2023.md": {
|
||||
id: "2023/default-apps-2023.md";
|
||||
slug: "2023/default-apps-2023";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"my-favorite-little-apps.md": {
|
||||
id: "my-favorite-little-apps.md";
|
||||
slug: "my-favorite-little-apps";
|
||||
"2023/finding-home-in-hyrule.md": {
|
||||
id: "2023/finding-home-in-hyrule.md";
|
||||
slug: "2023/finding-home-in-hyrule";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"my-gunpla-adventure.md": {
|
||||
id: "my-gunpla-adventure.md";
|
||||
slug: "my-gunpla-adventure";
|
||||
"2023/handheld-gaming.md": {
|
||||
id: "2023/handheld-gaming.md";
|
||||
slug: "2023/handheld-gaming";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"my-macos-home-directory-overview.md": {
|
||||
id: "my-macos-home-directory-overview.md";
|
||||
slug: "my-macos-home-directory-overview";
|
||||
"2023/journal-app-impressions.md": {
|
||||
id: "2023/journal-app-impressions.md";
|
||||
slug: "2023/journal-app-impressions";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"my-top-3-games-of-2022.md": {
|
||||
id: "my-top-3-games-of-2022.md";
|
||||
slug: "my-top-3-games-of-2022";
|
||||
"2023/my-favorite-little-apps-part-2.md": {
|
||||
id: "2023/my-favorite-little-apps-part-2.md";
|
||||
slug: "2023/my-favorite-little-apps-part-2";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"nextjs-13-and-exploring-new-technologies.md": {
|
||||
id: "nextjs-13-and-exploring-new-technologies.md";
|
||||
slug: "nextjs-13-and-exploring-new-technologies";
|
||||
"2023/my-gunpla-adventure.md": {
|
||||
id: "2023/my-gunpla-adventure.md";
|
||||
slug: "2023/my-gunpla-adventure";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"nostalgia.md": {
|
||||
id: "nostalgia.md";
|
||||
slug: "nostalgia";
|
||||
"2023/nostalgia.md": {
|
||||
id: "2023/nostalgia.md";
|
||||
slug: "2023/nostalgia";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"on-text-editors.md": {
|
||||
id: "on-text-editors.md";
|
||||
slug: "on-text-editors";
|
||||
"2023/on-using-chat-gpt.md": {
|
||||
id: "2023/on-using-chat-gpt.md";
|
||||
slug: "2023/on-using-chat-gpt";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"on-using-chat-gpt.md": {
|
||||
id: "on-using-chat-gpt.md";
|
||||
slug: "on-using-chat-gpt";
|
||||
"2023/questlogger-from-ios-to-mac.md": {
|
||||
id: "2023/questlogger-from-ios-to-mac.md";
|
||||
slug: "2023/questlogger-from-ios-to-mac";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"questlogger-from-ios-to-mac.md": {
|
||||
id: "questlogger-from-ios-to-mac.md";
|
||||
slug: "questlogger-from-ios-to-mac";
|
||||
"2023/reflecting-on-building-my-first-app.md": {
|
||||
id: "2023/reflecting-on-building-my-first-app.md";
|
||||
slug: "2023/reflecting-on-building-my-first-app";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"reflecting-on-building-my-first-app.md": {
|
||||
id: "reflecting-on-building-my-first-app.md";
|
||||
slug: "reflecting-on-building-my-first-app";
|
||||
"2023/reflecting-on-my-first-year-as-a-developer.md": {
|
||||
id: "2023/reflecting-on-my-first-year-as-a-developer.md";
|
||||
slug: "2023/reflecting-on-my-first-year-as-a-developer";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"reflecting-on-my-first-year-as-a-developer.md": {
|
||||
id: "reflecting-on-my-first-year-as-a-developer.md";
|
||||
slug: "reflecting-on-my-first-year-as-a-developer";
|
||||
"2023/thoughs-on-macos.md": {
|
||||
id: "2023/thoughs-on-macos.md";
|
||||
slug: "2023/thoughs-on-macos";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"thoughs-on-macos.md": {
|
||||
id: "thoughs-on-macos.md";
|
||||
slug: "thoughs-on-macos";
|
||||
"2023/using-json-for-data-storage.md": {
|
||||
id: "2023/using-json-for-data-storage.md";
|
||||
slug: "2023/using-json-for-data-storage";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"using-json-for-data-storage.md": {
|
||||
id: "using-json-for-data-storage.md";
|
||||
slug: "using-json-for-data-storage";
|
||||
"2023/using-tailwind-with-mui-base.md": {
|
||||
id: "2023/using-tailwind-with-mui-base.md";
|
||||
slug: "2023/using-tailwind-with-mui-base";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
} & { render(): Render[".md"] };
|
||||
"using-tailwind-with-mui-base.md": {
|
||||
id: "using-tailwind-with-mui-base.md";
|
||||
slug: "using-tailwind-with-mui-base";
|
||||
"2024/my-backup-solution.md": {
|
||||
id: "2024/my-backup-solution.md";
|
||||
slug: "2024/my-backup-solution";
|
||||
body: string;
|
||||
collection: "blog";
|
||||
data: InferEntrySchema<"blog">
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ pubDate: '2023-01-14'
|
||||
tags: ['Life', 'Tech']
|
||||
---
|
||||
|
||||
Back in early December I posted about [how I created a dating profile using AI](https://ghall.blog/posts/creating-a-dating-profile-with-ai). I haven't forgotten about my promise to follow up on the results from that very unscientific experiment. Though I stated I'd commit to using my AI profile for a week, I quickly realized that was not a reasonable amount of time. So a week, turned into 2, which turned into just over a month, and I finally reached a point where I feel like a follow up is warranted.
|
||||
Back in early December I posted about [how I created a dating profile using AI](/posts/2022/creating-a-dating-profile-with-ai). I haven't forgotten about my promise to follow up on the results from that very unscientific experiment. Though I stated I'd commit to using my AI profile for a week, I quickly realized that was not a reasonable amount of time. So a week, turned into 2, which turned into just over a month, and I finally reached a point where I feel like a follow up is warranted.
|
||||
|
||||
Now, I wish I had some interesting stats to share. I wish I could say that my AI-assisted dating profile resulted in X% greater or fewer matches. The truth is there was nothing remarkable about my results. I got 5 matches in the first week-and-a-half, and zero after that.
|
||||
|
||||
+2
-2
@@ -28,6 +28,6 @@ The second time I took full advantage of my party’s range of capabilities at t
|
||||
|
||||
On the surface, Baldur’s Gate 3 seems to share very little in common with Tears of the Kingdom, but I think it has enraptured me in much the same way. Both games not only allow you to push their mechanics to the limit to find your own solutions to the challenges they present you, but they make doing so extremely rewarding. These are games that are at their best when you think outside the box and get creative with the tools they give you.
|
||||
|
||||
Last year I wrote about [my 3 favorite games of 2022](https://ghall.blog/posts/my-top-3-games-of-2022/) with the intention of doing a similar thing this year, but I don’t think I can. I’ve played a few games that could be the 3rd game in a potential “3 Favorite Games of 2023”, Sea of Stars, Spider-Man 2, and Star Wars: Jedi Survivor come to mind, and while they’re all very good games worthy of the spot, they just didn't come close to impacting me in the same way.
|
||||
Last year I wrote about [my 3 favorite games of 2022](/posts/2022/my-top-3-games-of-2022) with the intention of doing a similar thing this year, but I don’t think I can. I’ve played a few games that could be the 3rd game in a potential “3 Favorite Games of 2023”, Sea of Stars, Spider-Man 2, and Star Wars: Jedi Survivor come to mind, and while they’re all very good games worthy of the spot, they just didn't come close to impacting me in the same way.
|
||||
|
||||
Tears of the Kingdom [gave me a place to feel at home](https://ghall.blog/posts/finding-home-in-hyrule/) at a time when I felt out of place after moving apartments. Baldur’s Gate 3 has given me a sense of camaraderie, albeit a virtual one, in a point in my life when I’ve been feeling alone and lost trying to find myself in a new city. No other game I’ve played this year has been a fraction as meaningful as these two have been.
|
||||
Tears of the Kingdom [gave me a place to feel at home](/posts/2023/finding-home-in-hyrule) at a time when I felt out of place after moving apartments. Baldur’s Gate 3 has given me a sense of camaraderie, albeit a virtual one, in a point in my life when I’ve been feeling alone and lost trying to find myself in a new city. No other game I’ve played this year has been a fraction as meaningful as these two have been.
|
||||
@@ -4,7 +4,7 @@ pubDate: '11/25/23'
|
||||
tags: ['Apps', 'Tech']
|
||||
---
|
||||
|
||||
Inspired by [this post](https://chriscoyier.net/2023/11/25/default-apps-2023/) from Chris Coyier (which was in turn inpsired by [this post](https://mattcool.tech/posts/default-apps-2023/)).
|
||||
Inspired by [this post](https://chriscoyier.net/2023/11/25/default-apps-2023/) from Chris Coyier (which was in turn inpsired by [this post](https://mattcool.tech/posts/default-apps-2023)).
|
||||
|
||||
I changed up some of the categories to avoid any entries with "none" or "N/A".
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ pubDate: '2023-01-21'
|
||||
tags: ['MacOS', 'Apps']
|
||||
---
|
||||
|
||||
A few months ago, I wrote about [my favorite little Mac apps](/posts/my-favorite-little-apps). This post was originally published on my portfolio blog (which I have since merged with this one), so it had more of a focus on web development and productivity, so I wanted to write up a part 2 with more general-use apps I use frequently.
|
||||
A few months ago, I wrote about [my favorite little Mac apps](/posts/2022/my-favorite-little-apps). This post was originally published on my portfolio blog (which I have since merged with this one), so it had more of a focus on web development and productivity, so I wanted to write up a part 2 with more general-use apps I use frequently.
|
||||
|
||||
### Vinegar
|
||||
|
||||
@@ -10,4 +10,4 @@ For the last several weeks I’ve been using ChatGPT in lieu of Google for looki
|
||||
|
||||
Going in you need to have enough knowledge to be able to call it on its BS. I’ve found ChatGPT will get things wrong, give you code that maybe doesn’t quite do what you’re looking for, or sometimes try to get you to use non-existent or deprecated packages or language features.
|
||||
|
||||
Especially when I’m going in trying to learn something new, whether its a web technology I’m not experienced in, or trying to [learn Swift from scratch](/posts/reflecting-on-building-my-first-app/), I’ve found it helpful to go in at least knowing what I’m looking for. That means reading documentation, and trying a few things out on my own. If I’m stuck, or if the documentation has poor or non-existent sample code (looking at you Apple), I’ll use ChatGPT to generate some generic starter code I can use as a jumping off point.
|
||||
Especially when I’m going in trying to learn something new, whether its a web technology I’m not experienced in, or trying to [learn Swift from scratch](/posts/2023/reflecting-on-building-my-first-app), I’ve found it helpful to go in at least knowing what I’m looking for. That means reading documentation, and trying a few things out on my own. If I’m stuck, or if the documentation has poor or non-existent sample code (looking at you Apple), I’ll use ChatGPT to generate some generic starter code I can use as a jumping off point.
|
||||
Reference in New Issue
Block a user