relationships

Jul
02

micro-07-02-2024

Her: Happy anniversary! Me: I am going to send you a treat to help celebrate. Her: No need to get
Aug
17

Love and Letting Go

Letting go of someone is always a challenge after experiencing a breakup.
2 min read
Feb
14

My Problems With Dating

> We don’t commit now. We don’t see the point. They’ve always said there are so many
3 min read
Feb
12

Dishonest Truths

> We can easily forgive a child who is afraid of the dark; the real tragedy of life is when
1 min read
Jan
27

Saying Hello

It always seems strange to me when you first get to know someone new. There is no easy way to
3 min read
Sep
08

Bad Memories

> But what’s a memory worth if it only breaks your heart? If it doesn’t make you smile
2 min read
Jun
23

Weathering the Storm - A Story of Moving On

Play the video, then read on: Since my (ex)-girlfriend left me over a week ago, I have found myself
4 min read
Dec
21

Why Conservative Women are So Appealing To Me

There is one thing in my life that frequently embarrasses, or would embarrass me if I ever were to admit
3 min read

Latest

micro-07-02-2024

Her: Happy anniversary! Me: I am going to send you a treat to help celebrate. Her: No need to get me anything. Save money. Me: No, I'm treating you to something. You don't need to spend anything on me and that way we save. That'

My Problems With Dating

> We don’t commit now. We don’t see the point. They’ve always said there are so many fish in the sea, but never before has that sea of fish been right at our fingertips on OkCupid, Tinder, Grindr, Dattch, take your pick. We can order up a

Dishonest Truths

> We can easily forgive a child who is afraid of the dark; the real tragedy of life is when men are afraid of the light. — Plato When someone offers you a compliment, regardless of what it is about, how do you respond? Most people I come across give the

Saying Hello

It always seems strange to me when you first get to know someone new. There is no easy way to break through that threshold and create a mutual level of respect and comfort automatically. It’s a slow process of discovery which can only happen if both parties are equally

Bad Memories

> But what’s a memory worth if it only breaks your heart? If it doesn’t make you smile or give you butterflies, if it doesn’t give you a reason to think positively, what’s the point of keeping it around. Someone who associates me with the idea

DigitalOcean Referral Badge

Social Links


Mastodon
document.addEventListener('DOMContentLoaded', function() { // Get all links in the document const links = document.getElementsByTagName('a'); const currentDomain = 'foursides.ca'; const amazonAffiliateTag = 'four0b-20'; // Replace with your Amazon affiliate tag // Process each link Array.from(links).forEach(link => { const href = link.getAttribute('href'); // Skip if link is null, empty, or just a hash if (!href || href === '' || href.startsWith('#')) { return; } try { const url = new URL(href); // Handle Amazon links if (url.hostname.includes('amazon.')) { // Remove any existing tag url.searchParams.delete('tag'); // Add your affiliate tag url.searchParams.set('tag', amazonAffiliateTag); // Update the link attributes link.setAttribute('href', url.toString()); link.setAttribute('target', '_blank'); link.setAttribute('rel', 'nofollow noopener noreferrer'); } // Handle other external links (not Amazon and not internal) else if (!url.hostname.includes(currentDomain)) { // Add referrer parameter url.searchParams.set('ref', 'foursides.ca'); // Update the link attributes link.setAttribute('href', url.toString()); link.setAttribute('target', '_blank'); link.setAttribute('rel', 'nofollow noopener noreferrer'); } } catch (e) { // If URL parsing fails, it's likely a relative URL (internal link) // Do nothing for internal links console.debug('Skipping internal link:', href); } }); });T