dice.camp is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon server for RPG folks to hang out and talk. Not owned by a billionaire.

Administered by:

Server stats:

1.5K
active users

#tipsandtricks

0 posts0 participants0 posts today
Frontend Dogma<p>I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout, by (not on Mastodon or Bluesky):</p><p><a href="https://archive.fo/wQBcD" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">archive.fo/wQBcD</span><span class="invisible"></span></a></p><p><a href="https://mas.to/tags/career" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>career</span></a> <a href="https://mas.to/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://mas.to/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mas.to/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a></p>
Frontend Dogma<p>6 Advanced TypeScript Tricks, by <span class="h-card" translate="no"><a href="https://toot.works/@OlegWock" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>OlegWock</span></a></span>:</p><p><a href="https://sinja.io/blog/advanced-typescript" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">sinja.io/blog/advanced-typescr</span><span class="invisible">ipt</span></a></p><p><a href="https://mas.to/tags/typescript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>typescript</span></a> <a href="https://mas.to/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a></p>
Frontend Dogma<p>Tips for Making Regular Expressions Easier to Use in JavaScript, by <span class="h-card" translate="no"><a href="https://fosstodon.org/@rauschma" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rauschma</span></a></span>:</p><p><a href="https://2ality.com/2025/06/javascript-regexp-tips.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">2ality.com/2025/06/javascript-</span><span class="invisible">regexp-tips.html</span></a></p><p><a href="https://mas.to/tags/regex" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>regex</span></a> <a href="https://mas.to/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mas.to/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a> <a href="https://mas.to/tags/examples" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>examples</span></a></p>
Frontend Dogma<p>Quick Tip: Avoid Event Listeners on the “window” Object, by @nattarnoff.bsky.social:</p><p><a href="https://tarnoff.info/2025/06/13/quick-tip-avoid-event-listeners-on-the-window-object/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tarnoff.info/2025/06/13/quick-</span><span class="invisible">tip-avoid-event-listeners-on-the-window-object/</span></a></p><p><a href="https://mas.to/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mas.to/tags/jquery" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>jquery</span></a> <a href="https://mas.to/tags/events" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>events</span></a> <a href="https://mas.to/tags/accessibility" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>accessibility</span></a> <a href="https://mas.to/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a></p>
Frontend Dogma<p>Quick Tip: WCAG Doesn’t Round, by @nattarnoff.bsky.social:</p><p><a href="https://tarnoff.info/2025/06/05/quick-tip-wcag-doesnt-round/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tarnoff.info/2025/06/05/quick-</span><span class="invisible">tip-wcag-doesnt-round/</span></a></p><p><a href="https://mas.to/tags/accessibility" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>accessibility</span></a> <a href="https://mas.to/tags/wcag" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>wcag</span></a> <a href="https://mas.to/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a></p>
Frontend Dogma<p>Quick Tip: Context Is Key, by @nattarnoff.bsky.social:</p><p><a href="https://tarnoff.info/2025/05/27/quick-tip-context-is-key/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tarnoff.info/2025/05/27/quick-</span><span class="invisible">tip-context-is-key/</span></a></p><p><a href="https://mas.to/tags/accessibility" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>accessibility</span></a> <a href="https://mas.to/tags/testing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>testing</span></a> <a href="https://mas.to/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a></p>
lo-fi beats<p>lo-fi acoustic albums to punce and remerge to</p><p><a href="https://youtube.com/watch?v=3U9iJAiqC8o" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/watch?v=3U9iJAiqC8</span><span class="invisible">o</span></a> — HOW TO MAKE BANDLAB VOCALS CLEAN <a href="https://musician.social/tags/bandlab" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bandlab</span></a> <a href="https://musician.social/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a> <a href="https://musician.social/tags/producer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>producer</span></a> <a href="https://musician.social/tags/bandlabtutorial" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bandlabtutorial</span></a> <a href="https://musician.social/tags/music" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>music</span></a> <a href="https://musician.social/tags/rap" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rap</span></a> (0:23)</p>
Frontend Dogma<p>The Perverse Incentives of Vibe Coding, by @fredbenenson.com (<span class="h-card" translate="no"><a href="https://me.dm/@uxdesigncc" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>uxdesigncc</span></a></span>):</p><p><a href="https://archive.fo/RuBQu" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">archive.fo/RuBQu</span><span class="invisible"></span></a></p><p><a href="https://mas.to/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://mas.to/tags/vibecoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vibecoding</span></a> <a href="https://mas.to/tags/metrics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>metrics</span></a> <a href="https://mas.to/tags/economics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>economics</span></a> <a href="https://mas.to/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a></p>
Frontend Dogma<p>CSS Tips: Flexible Wrapping CSS Grid, by <span class="h-card" translate="no"><a href="https://mastodon.social/@zoranjambor" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>zoranjambor</span></a></span> (<span class="h-card" translate="no"><a href="https://front-end.social/@cssweekly" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>cssweekly</span></a></span>):</p><p><a href="https://www.youtube.com/watch?v=EeM5wnhO9iI" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/watch?v=EeM5wnhO9i</span><span class="invisible">I</span></a></p><p><a href="https://mas.to/tags/videos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>videos</span></a> <a href="https://mas.to/tags/css" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>css</span></a> <a href="https://mas.to/tags/grids" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>grids</span></a> <a href="https://mas.to/tags/layout" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>layout</span></a> <a href="https://mas.to/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a></p>
Michel Stuyts 🌍<p>I created a new blog with tips and tricks for QGIS users. It can be found at <a href="https://qgis.tips" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">qgis.tips</span><span class="invisible"></span></a>. If you have suggestions on subjects you want to see on this blog, just let me know.<br>------------------------------<br><a href="https://fosstodon.org/tags/QGIS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>QGIS</span></a> <a href="https://fosstodon.org/tags/GIS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GIS</span></a> <a href="https://fosstodon.org/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a></p>
Frontend Dogma<p>14 Web Performance Tips for 2025, by <span class="h-card" translate="no"><a href="https://front-end.social/@sia" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>sia</span></a></span>:</p><p><a href="https://sia.codes/posts/web-perf-tips-2025/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">sia.codes/posts/web-perf-tips-</span><span class="invisible">2025/</span></a></p><p><a href="https://mas.to/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a> <a href="https://mas.to/tags/webvitals" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webvitals</span></a> <a href="https://mas.to/tags/culture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>culture</span></a> <a href="https://mas.to/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a></p>
Maho Pacheco 🦝🍻<p>What’s Happening? Luis and I will go live to set up my Owncast server from scratch.</p><p>Expect tips, tricks, and hopefully a few laughs.</p><p>Plus, I'll discuss why self-hosting is the bee's knees for content creators.</p><p>When &amp; Where? Monday, April 28th - 5:00 PM PST.</p><p><a href="https://youtube.com/live/mEMi49VpTEo?feature=share" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">youtube.com/live/mEMi49VpTEo?f</span><span class="invisible">eature=share</span></a></p><p>Ironically, I will livestream on my YouTube channel and LinkedIn.</p><p>Catch you on the stream! </p><p><a href="https://hachyderm.io/tags/Livestream" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Livestream</span></a> <a href="https://hachyderm.io/tags/Community" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Community</span></a> <a href="https://hachyderm.io/tags/JoinUs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JoinUs</span></a></p><p><a href="https://hachyderm.io/tags/Streaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Streaming</span></a> <a href="https://hachyderm.io/tags/TipsAndTricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TipsAndTricks</span></a> <a href="https://hachyderm.io/tags/Community" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Community</span></a></p>
Frontend Dogma<p>10 Tips for Junior Developers to Effectively Use LLMs and AI, by <span class="h-card" translate="no"><a href="https://techtoots.com/@owends" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>owends</span></a></span> (<span class="h-card" translate="no"><a href="https://toot.community/@projectai" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>projectai</span></a></span>):</p><p><a href="https://project-ai.org/articles/10-tips-for-junior-developers-to-effectively-use-llms-and-ai/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">project-ai.org/articles/10-tip</span><span class="invisible">s-for-junior-developers-to-effectively-use-llms-and-ai/</span></a></p><p><a href="https://mas.to/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://mas.to/tags/tipsandtricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tipsandtricks</span></a></p>
Mine Nest<p><a href="https://www.minenest.com/436379/" rel="nofollow noopener" target="_blank"><span class="invisible">https://www.</span><span class="">minenest.com/436379/</span><span class="invisible"></span></a> Baldur’s Gate Came to Stardew Valley! #<a href="https://channels.im/tags/gameplay" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gameplay</span></a> <a href="https://channels.im/tags/AnimalCrossing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AnimalCrossing</span></a> <a href="https://channels.im/tags/CasualGames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CasualGames</span></a> <a href="https://channels.im/tags/ChillMusic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ChillMusic</span></a> <a href="https://channels.im/tags/ConcernedApe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ConcernedApe</span></a> <a href="https://channels.im/tags/concernedape" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>concernedape</span></a> <a href="https://channels.im/tags/ConsoleGaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ConsoleGaming</span></a> <a href="https://channels.im/tags/CozyGaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CozyGaming</span></a> <a href="https://channels.im/tags/FarmingSimulator" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FarmingSimulator</span></a> <a href="https://channels.im/tags/HarvestMoon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HarvestMoon</span></a> <a href="https://channels.im/tags/IndieGames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieGames</span></a> <a href="https://channels.im/tags/leapalot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>leapalot</span></a> <a href="https://channels.im/tags/Let" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Let</span></a>'sPlay <a href="https://channels.im/tags/NintendoSwitch" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NintendoSwitch</span></a> <a href="https://channels.im/tags/PCGaming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PCGaming</span></a> <a href="https://channels.im/tags/RelaxingGames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RelaxingGames</span></a> <a href="https://channels.im/tags/RelaxingSounds" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RelaxingSounds</span></a> <a href="https://channels.im/tags/SinglePlayerGames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SinglePlayerGames</span></a> <a href="https://channels.im/tags/stardew" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>stardew</span></a> <a href="https://channels.im/tags/StardewValley" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StardewValley</span></a> <a href="https://channels.im/tags/StardewValleyVideos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StardewValleyVideos</span></a> <a href="https://channels.im/tags/stardewvalley" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>stardewvalley</span></a> <a href="https://channels.im/tags/SteamGames" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SteamGames</span></a> <a href="https://channels.im/tags/TipsAndTricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TipsAndTricks</span></a> <a href="https://channels.im/tags/Walkthrough" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Walkthrough</span></a></p>
mailbox.org<p>📩 Whether at work, with friends or when shopping online - your e-mail is more than just a communications tool. It is your digital ID, the key to online services and often the first impression you make. A personal e-mail address creates trust and underlines your identity.</p><p>Find out in our blog how you can strengthen your digital presence with your own domain: <a href="https://mailbox.org/en/post/email-address-with-your-custom-domain-introduction-and-tips" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mailbox.org/en/post/email-addr</span><span class="invisible">ess-with-your-custom-domain-introduction-and-tips</span></a></p><p><a href="https://social.mailbox.org/tags/mailboxorg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>mailboxorg</span></a> <a href="https://social.mailbox.org/tags/OwnDomain" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OwnDomain</span></a> <a href="https://social.mailbox.org/tags/E" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>E</span></a>-mailBrand <a href="https://social.mailbox.org/tags/Identity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Identity</span></a> <a href="https://social.mailbox.org/tags/TipsAndTricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TipsAndTricks</span></a></p>
Mx Verda<p>Should I Stay or Should I Go Now? 30 Days Until Martial Law...? (By Jessica Wildfire • 20 Mar 2025.) <a href="https://www.the-sentinel-intelligence.net/should-i-stay-or-should-i-go-now-30-days-until-martial-law/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">the-sentinel-intelligence.net/</span><span class="invisible">should-i-stay-or-should-i-go-now-30-days-until-martial-law/</span></a> Salacious title, but worryingly possible. </p><p>She links (Safe Travel Trans Americans Passport Policy) <a href="https://19thnews.org/2025/03/safe-travel-trans-americans-passport-policy/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">19thnews.org/2025/03/safe-trav</span><span class="invisible">el-trans-americans-passport-policy/</span></a> <br>(TGNC Checklist under Trump) <a href="https://lambdalegal.org/tgnc-checklist-under-trump/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lambdalegal.org/tgnc-checklist</span><span class="invisible">-under-trump/</span></a></p><p>(Travel State gov page on passport help on sex marker) <a href="https://travel.state.gov/content/travel/en/passports/passport-help/sex-marker.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">travel.state.gov/content/trave</span><span class="invisible">l/en/passports/passport-help/sex-marker.html</span></a><br>(Reddit thread A Guide for Americans to Leave) <a href="https://www.reddit.com/r/AmerExit/comments/urwlbr/a_guide_for_americans_that_want_to_get_out_of/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">reddit.com/r/AmerExit/comments</span><span class="invisible">/urwlbr/a_guide_for_americans_that_want_to_get_out_of/</span></a> </p><p>(SF Chronicle on the Insurrection Act) <a href="https://www.sfchronicle.com/opinion/openforum/article/insurrection-act-president-trump-20201819.php" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">sfchronicle.com/opinion/openfo</span><span class="invisible">rum/article/insurrection-act-president-trump-20201819.php</span></a></p><p>"Meanwhile, corporate media asks, “Can he do that?” These stories are engineered to distract the public with technicalities. While everyone’s debating what they can and can’t do, they are doing it.</p><p>We know this administration’s pattern of loose interpretation when it comes to law and historical precedent. There’s no reason to believe he’ll stop here, instead using this act to use force against anyone his administration considers a threat, regardless of their status or what they’re protesting.</p><p>You also have to remember this country has a long, established history of censoring speech and leading witch hunts. During WWI, god help you if you didn’t buy enough liberty bonds or called yourself a pacifist.</p><p>We’re the land of moral panics.</p><p>Every single one of this administration’s actions have been building toward this moment, when the president suspends our civil and human rights. It explains why they’ve taken such aggressive action toward federal agencies, firing tens of thousands of workers and purging their ranks of anyone who might say no. They’ve already been testing boundaries, daring courts to stop them as they shut down government operations and kidnap U.S. citizens." </p><p>(some bullshit from an insecure asshole puppetted for power) <a href="https://www.whitehouse.gov/presidential-actions/2025/01/declaring-a-national-emergency-at-the-southern-border-of-the-united-states/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">whitehouse.gov/presidential-ac</span><span class="invisible">tions/2025/01/declaring-a-national-emergency-at-the-southern-border-of-the-united-states/</span></a><br>(How to move out of the USA) <a href="https://www.forbes.com/sites/laurabegleybloom/2024/11/04/how-to-move-out-of-the-us/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">forbes.com/sites/laurabegleybl</span><span class="invisible">oom/2024/11/04/how-to-move-out-of-the-us/</span></a> </p><p><a href="https://lgbtqia.space/tags/politics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>politics</span></a> <a href="https://lgbtqia.space/tags/pol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pol</span></a> <a href="https://lgbtqia.space/tags/US" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>US</span></a> <a href="https://lgbtqia.space/tags/USA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>USA</span></a> <a href="https://lgbtqia.space/tags/USA2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>USA2025</span></a> <a href="https://lgbtqia.space/tags/UnitedStates" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnitedStates</span></a> <a href="https://lgbtqia.space/tags/UnitedStatesOfAmerica" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnitedStatesOfAmerica</span></a> <a href="https://lgbtqia.space/tags/travel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>travel</span></a> <a href="https://lgbtqia.space/tags/holiday" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>holiday</span></a> <a href="https://lgbtqia.space/tags/vacation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vacation</span></a> <a href="https://lgbtqia.space/tags/trip" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>trip</span></a> <a href="https://lgbtqia.space/tags/passport" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>passport</span></a> <a href="https://lgbtqia.space/tags/getaway" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>getaway</span></a> <a href="https://lgbtqia.space/tags/weekend" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>weekend</span></a> <a href="https://lgbtqia.space/tags/Summer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Summer</span></a> <a href="https://lgbtqia.space/tags/USpol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>USpol</span></a> <a href="https://lgbtqia.space/tags/USApol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>USApol</span></a> <a href="https://lgbtqia.space/tags/USpolitics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>USpolitics</span></a> <a href="https://lgbtqia.space/tags/USApolitics" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>USApolitics</span></a> <a href="https://lgbtqia.space/tags/policy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>policy</span></a> <a href="https://lgbtqia.space/tags/legislation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>legislation</span></a> <a href="https://lgbtqia.space/tags/legislature" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>legislature</span></a> <a href="https://lgbtqia.space/tags/law" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>law</span></a> <a href="https://lgbtqia.space/tags/legal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>legal</span></a> <a href="https://lgbtqia.space/tags/contract" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>contract</span></a> <a href="https://lgbtqia.space/tags/TipsAndTricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TipsAndTricks</span></a> <a href="https://lgbtqia.space/tags/tips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tips</span></a> <a href="https://lgbtqia.space/tags/idea" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>idea</span></a> <a href="https://lgbtqia.space/tags/ideas" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ideas</span></a> <a href="https://lgbtqia.space/tags/suggestion" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>suggestion</span></a> <a href="https://lgbtqia.space/tags/suggestions" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>suggestions</span></a> <a href="https://lgbtqia.space/tags/GetOut" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GetOut</span></a> <a href="https://lgbtqia.space/tags/fantasticMovie" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fantasticMovie</span></a> <a href="https://lgbtqia.space/tags/Horrifying" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Horrifying</span></a> <a href="https://lgbtqia.space/tags/butFantastic" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>butFantastic</span></a></p>
Kevin Darty<p>PC World's Anders Lundberg has a fun Raspberry Pi project: I built a maxed-out Raspberry Pi 5 PC with an SSD for under $200. You can, too!</p><p><a href="https://hachyderm.io/tags/HowTo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HowTo</span></a> <a href="https://hachyderm.io/tags/RaspberryPi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RaspberryPi</span></a> <a href="https://hachyderm.io/tags/Storage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Storage</span></a> <a href="https://hachyderm.io/tags/MiniPC" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MiniPC</span></a> <a href="https://hachyderm.io/tags/SingleBoardComputers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SingleBoardComputers</span></a> <a href="https://hachyderm.io/tags/TipsAndTricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TipsAndTricks</span></a> <a href="https://hachyderm.io/tags/Project" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Project</span></a> <a href="https://hachyderm.io/tags/DIY" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DIY</span></a> <a href="https://hachyderm.io/tags/Budget" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Budget</span></a> <a href="https://hachyderm.io/tags/Computer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Computer</span></a> <a href="https://hachyderm.io/tags/SSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SSD</span></a> <a href="https://hachyderm.io/tags/PCWorld" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PCWorld</span></a> <a href="https://hachyderm.io/tags/EverybodyLovesPi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EverybodyLovesPi</span></a> <a href="https://hachyderm.io/tags/PiDay" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PiDay</span></a> <a href="https://hachyderm.io/tags/PiDay2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PiDay2025</span></a></p><p><a href="https://www.pcworld.com/article/2583964/i-built-a-maxed-out-raspberry-5-pc-with-an-ssd-for-under-200-you-can-too.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">pcworld.com/article/2583964/i-</span><span class="invisible">built-a-maxed-out-raspberry-5-pc-with-an-ssd-for-under-200-you-can-too.html</span></a></p>
Updated Version of the apache http caching setup for snac, including proxy media

I already wrote about caching here.
Now I extended what I cache a bit.
This was because after enabling the option to proxy media, I've seen access to the file paths /x/ and /y/ in addition to the path were snac stores the media that I include in my own posts ( /s/ ).
There are two locations to proxy media, depending if you requests the media via the mastodon api or via the web. (/x/ and /y/), oh and I added the nodeinfo2.0 path too, because I've noticed it was queried all the time by a lot of instances and it gives me pleasure to see something cached handed out in the access logs. 🙂 (I guess it is actually irrelevant for the system resources)
This is the updated setup:
Enable the relevant modules:

a2enmod expires cache cache_disk

Be sure "htcacheclean" is running to clean up the old disk cache. (under debian see /etc/default/apache-htcacheclean or else the relevant systemd service or whatever)
Then add this to the httpd Virtualhost config:

<LocationMatch "^/social/[^/]+/[xys]/|^/social/nodeinfo_2_0">
CacheEnable disk
Header set Cache-Control "max-age=86400, public" "expr=%{REQUEST_STATUS} == 200"
ExpiresActive On
ExpiresDefault "access plus 86400 seconds"
</LocationMatch>
This will use the disk cache to cache everything under the $username/s/, /x/ and /y/ paths, as well as for the /nodeinfo_2_0 path, utilizing mod_expires to generate the appropriate cache headers (for lazy ones like me). In this case caching it for 1 day.
Further reading and all options are explained under https://httpd.apache.org/docs/2.4/caching.html (and ff)

The Header that I set here, on the condition of Status code 200, is needed for the path /y/, because snac set no-cache on that location and mod_expires will honor that if we don't override it. I set it to the same Cache-Control value as mod_expires would. (I use mod_expires because it will additionally calculate the date and put that in the expires header. (hence the name I guess 😀 )

#Fediverse #Hosting #ITNotes #apache2 #httpd #Ownyourdata #Server #Snac #Snac2 #Tipsandtricks #Tutorial #Debian #caching
:xmpp:
snikket.deMenel (@menel@snikket.de)121 following, 80 followers · See updated version here: https://snikket.de/social/menel/p/1740228486.456200 Original: After seeing **Improving snac Performance with Nginx Proxy Cache** from @itnotes@snac.it-notes.dragas.net via --- https://snac.it-notes.dragas.net/itnotes/p/1738139676.258050 https://it-notes.dragas.net/2025/01/29/improving-snac-performance-with-nginx-proxy-cache/ --- I decided to prematurely optimize and adjust this for my apache2 httpd server in debian where I run snac. I've never done any