<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://swiftyshq.neocities.org/">
  <title>Swifty&#39;s HQ, the Blog!</title>
  <subtitle>in the mind of the dogthing</subtitle>
  <link href="https://swiftyshq.neocities.org/feed.xml" rel="self"/>
  <link href="https://swiftyshq.neocities.org/"/>
  <updated>2026-04-29T00:00:00Z</updated>
  <id>https://swiftyshq.neocities.org/</id>
  <author>
    <name>forest</name>
    <email>me@example.com</email>
  </author>
  <entry>
    <title>the tenno collective</title>
    <link href="https://swiftyshq.neocities.org/blog/2026-04-29-The-Tenno-Collective/"/>
    <updated>2026-04-29T00:00:00Z</updated>
    <id>https://swiftyshq.neocities.org/blog/2026-04-29-The-Tenno-Collective/</id>
    <content xml:lang="en" type="html"> 
    <![CDATA[<img src="http://swiftyshq.neocities.org/img/res/mood/nbdog.png"/> <br/><br/>]]> 
&lt;p&gt;a few months ago now, i dipped my toes into a little game called &lt;a href=&quot;https://www.warframe.com/en/game/about&quot;&gt;warframe&lt;/a&gt;. my girlfriend loves it, and i decided i might as well give it a shot...&lt;/p&gt;

&lt;p&gt;... did you know i hate FPS games? i don&#39;t like guns. historically i tend to get overwhelmed and the fact that i can&#39;t be an animal in most of them doesn&#39;t help. the only games that ive played that fall under a &#39;shooty game&#39; (not necessarily first person) that i enjoyed were splatoon and super animal royale.&lt;/p&gt;

&lt;p&gt;warframe is something different. i can&#39;t really explain it. the footage i saw, the streams i watched as my friends played... it felt impossibly fast-paced, like it would take all my energy to parse or play through. it looked &lt;i&gt;really cool&lt;/i&gt;, granted, but i wasn&#39;t sure i had energy to invest in something that would be a challenge to decipher on the fly.&lt;/p&gt;

&lt;p&gt;additionally, a thing i heard repeated a lot was that &quot;the grind is the game&quot;. i don&#39;t like that idea, just abstractly. it doesn&#39;t sound conducive to fun in any capacity, and in fact, it sounds like a slog. why would you play a game just to grind?&lt;/p&gt;

&lt;p&gt;what if i told you..... that the game feels so good to play that you don&#39;t feel any strain to grind?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/img/res/blog/wfrvoruna.png&quot;&gt;&lt;img src=&quot;/img/res/blog/wfrvoruna.png&quot; alt=&quot;a warframe screenshot of a sleek black canine-looking mech suit with green laurels framing the back of its head. it has one arm raised, poised as though beckoning the viewer&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;i was quite shocked at how well i took to it. the controls feel great. the guns don&#39;t overwhelm me - i wonder if it&#39;s because they&#39;re somewhat abstracted, or because the game is not &lt;i&gt;truly&lt;/i&gt; an FPS; it&#39;s more of an over-the-shoulder shooter. and you don&#39;t necessarily &lt;i&gt;have&lt;/i&gt; to use the guns. there&#39;s melee, and like, the whole lore of the main character is having cool psionic powers to do things with.&lt;/p&gt;

&lt;p&gt;it just feels so good to play. i was absorbed into it. i&#39;ve been playing daily since i got into the game, aside from when i was in oregon and the computer i borrowed was too weak to play warframe. i love how everything flows. i like the gameplay modes. i like the lore, though it&#39;s a little more sparse in the first few mastery ranks. it really ramps up.&lt;/p&gt;

&lt;p&gt;you&#39;d think the &#39;i can&#39;t be an animal&#39; aspect would put me off of it, but i feel like some part of me views the warframes themselves like animals. maybe alien, buglike animals, sure, but they&#39;re animals. something about them feels so nonhuman i couldn&#39;t help but enjoy them. they&#39;re just not very fluffy.&lt;/p&gt;

&lt;p&gt;the scenery is really gorgeous. i stared at the earth scenery for a good long while and got really mad every time an enemy came to bother me. i was in awe at the attention to detail; the highland pines and conifers that dotted the landscape, the path of an ancient glacier etched into the valleyscape, the way the water flowed, the various little dips in the earth...&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/img/res/blog/wfr.jpg&quot;&gt;&lt;img src=&quot;/img/res/blog/wfr.jpg&quot; alt=&quot;a teal and green mechsuit stands in a dimly lite nighttime forest, with the camera focused on large mushrooms on a tree behind the mechsuit&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and that&#39;s after i got deeper into the game! even the beginning was really breathtaking. even during their little tutorial, i found myself stopping to take pictures or ogle at some detail in the trees.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/img/res/blog/wfr2.jpg&quot;&gt;&lt;img src=&quot;/img/res/blog/wfr2.jpg&quot; alt=&quot;a warframe screenshot of a mechsuit standing in a peaceful nighttime forest next to a rocky path&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;it&#39;s all so consistently gorgeous. and i may prefer greener landscapes, but the urban interiors look really cool, too. some tilesets have a very &#39;art deco&#39; vibe with its own sci-fi flavor that makes it unique.&lt;/p&gt;

&lt;p&gt;another aspect i didn&#39;t expect was the ways players communicate with each other. though you &lt;i&gt;can&lt;/i&gt; play the game solo, you&#39;re incentivized and rewarded for playing in groups with strangers. i was really nervous at first because of how new and &quot;bad&quot; i was at the controls. but it&#39;s not actually so bad, because they don&#39;t often talk to you. you&#39;re just vibing together, fighting the same enemies. i think the only real downside is when you get certain gamemode types where people will just race through the level as fast as possible, but i also find that those matches helped to give me a crash course on some of the common layout types and how to navigate them quickly.&lt;/p&gt;

&lt;p&gt;and when i started learning how to trade items for the premium currency (&quot;plat&quot;, short for platinum), i was really nervous. what if i messed up? how do people do this? but with my girlfriend watching over my shoulder, i figured out the layout of &lt;a href=&quot;https://warframe.market/&quot;&gt;warframe.market&lt;/a&gt; and listed some things that rather quickly sold. thankfully i&#39;m in a clan/guild so i have access to trading tools without needing to be invited. and every time i&#39;ve had people be really kind and polite to me!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/img/res/blog/wfrtalk.png&quot;&gt;&lt;img src=&quot;/img/res/blog/wfrtalk.png&quot; alt=&quot;a warframe screenshot featuring dialogue between shixift and foxplushie. shixift says &#39;i could you not&#39; &#39;row&#39; &#39;owe&#39; &#39;guck&#39; and foxplushie interjects &#39;yeowch&#39; before shixift replies &#39;He Hurts&#39;&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;people were polite to me in non-trade contexts, too. my favorite squad sessions are when random people start talking in the chat about random stuff, mostly whatever they&#39;re trying to get out of the mission (loot, more star map completion, etc), or like, connecting by talking about how they got into the game. it&#39;s so refreshing to me how much comradery i&#39;ve encountered.&lt;/p&gt;

&lt;p&gt;overall, i think warframe is very much my pick for 2026&#39;s &quot;least expected favorite game of the year&quot;. &lt;/p&gt;
    </content>
  </entry>
  <entry>
    <title>make your own linux cursor</title>
    <link href="https://swiftyshq.neocities.org/blog/2026-04-26-Make-Linux-Cursor/"/>
    <updated>2026-04-26T00:00:00Z</updated>
    <id>https://swiftyshq.neocities.org/blog/2026-04-26-Make-Linux-Cursor/</id>
    <content xml:lang="en" type="html"> 
    <![CDATA[<img src="http://swiftyshq.neocities.org/img/res/mood/annoyed.png"/> <br/><br/>]]> 
&lt;p&gt;&lt;h2&gt;foreward&lt;/h2&gt;&lt;/p&gt;
&lt;p&gt;did you know it&#39;s difficult to find a good guide to making your own linux mouse cursor? like, just one good one, i mean. i had to cross-reference many different threads and articles to make &lt;a href=&quot;https://critter.cafe/@swiftyshq/116469112052588737&quot;&gt;my newest one&lt;/a&gt; - and it was still pretty difficult to remember the steps LOL!&lt;/p&gt;

&lt;p&gt;so i thought: why not write out my process somewhere people can reference it too? that way, i can link all my sources *and* do things in a straightforward manner! isn&#39;t that so niceys.&lt;/p&gt;

&lt;p&gt;obviously YMMV. this guide is not made for windows or mac, and was tested solely on my linux mint 22.1 install. if something borks for you, i dunno how to fix it probably LOL. good luck my friend&lt;/p&gt;

&lt;p&gt;&lt;h2&gt;the guide&lt;/h2&gt;&lt;/p&gt;
&lt;p&gt;&lt;h3&gt;step 1: make graphics&lt;/h3&gt;&lt;/p&gt;

&lt;p&gt;mouse cursors come in increments of 16, 32, or 48 pixels square. that means %n wide by %n tall. you can make them larger, certainly, but for most usecases you&#39;ll probably be using 32 or 48. (32 is the size on windows, generally.)&lt;/p&gt;

&lt;p&gt;i used aseprite to create .png graphics for each state i anticipated myself needing/using regularly. don&#39;t feel like you have to do a &quot;full set&quot; unless you&#39;re doing this for the public; in any personal project, only go as far as you need to. overscoping brings &lt;b&gt;pain&lt;/b&gt;.....&lt;/p&gt;

&lt;p&gt;it is nigh impossible to find a real, comprehensive list of all the mouse states you can make. the ones i ended up using are:&lt;/p&gt;

&lt;p&gt;all-scroll, cell, default, grab, grabbing, pointer (for hovering links mostly), ns/ew-resize, help, stop, text, wait, zoom in, and zoom out&lt;/p&gt;

&lt;p&gt;this does not count the ones i aliased later, but don&#39;t worry about it yet.&lt;/p&gt;

&lt;p&gt;i created all of my cursor files using &lt;a href=&quot;https://www.aseprite.org/&quot;&gt;aseprite&lt;/a&gt;. if you don&#39;t have that, you should try &lt;a href=&quot;https://libresprite.github.io/#!/&quot;&gt;libresprite&lt;/a&gt;, which is an open-source fork of aseprite. otherwise, use whatever you use for pixel art normally. &lt;/p&gt;

&lt;p&gt;&lt;h3&gt;step 2: setting up the folder&lt;/h3&gt;&lt;/p&gt;

&lt;p&gt;to create a system-wide cursor theme, you need to create a new folder in ~/usr/share/icons. i titled mine &#39;forestcursor&#39; for this example.&lt;/p&gt;

&lt;p&gt;inside this folder, you want to make a file called &#39;index.theme&#39;. the inside of the text file should look like this:&lt;/p&gt;

&lt;pre&gt;&lt;div class=&quot;simplecontainer&quot;&gt;[Icon Theme]
Name=forestcursor
Inherits=Breeze&lt;/div&gt;&lt;/pre&gt;

&lt;p&gt;note that the name needs to match the folder name, and &#39;inherits&#39; is just what cursors it uses to fill in gaps in your customization, like a minecraft resource pack. &lt;/p&gt;

&lt;p&gt;next, make a subfolder named &#39;cursors&#39;, navigate to it, and put all your graphics into it.&lt;/p&gt;

&lt;p&gt;&lt;h3&gt;step 3: creating cursor files&lt;/h3&gt;&lt;/p&gt;

&lt;p&gt;now you need to create config files for each cursor. each should be titled &lt;cursorname&gt;.cursor and have the following input syntax:&lt;/p&gt;

&lt;p&gt;size offsetx offsety filename.png&lt;/p&gt;

&lt;p&gt;for example:&lt;/p&gt;
&lt;pre&gt;&lt;div class=&quot;simplecontainer&quot;&gt;48 0 0 defaultmouse.png&lt;/div&gt;&lt;/pre&gt;

&lt;p&gt;you can &lt;i&gt;also&lt;/i&gt; include animation frame data like so:&lt;/p&gt;

&lt;pre&gt;&lt;div class=&quot;simplecontainer&quot;&gt;48 0 0 link1.png 500
48 0 0 link2.png 500&lt;/div&gt;&lt;/pre&gt;

&lt;p&gt;where &#39;500&#39; is &#39;500ms&#39;, so each frame takes 500 milliseconds to display before moving to the next.&lt;/p&gt;

&lt;p&gt;right click &gt; open in terminal, so you&#39;re in the command prompt while in this folder. check to see if you have &lt;a href=&quot;https://wiki.archlinux.org/title/Xcursorgen&quot;&gt;xcursorgen&lt;/a&gt; installed:&lt;/p&gt;

&lt;pre&gt;&lt;div class=&quot;simplecontainer&quot;&gt;apt search xcursorgen&lt;/div&gt;&lt;/pre&gt;

&lt;p&gt;you should, in theory, because it&#39;s included in many distros by default (mine included), but it&#39;s good to make sure.&lt;/p&gt;

&lt;p&gt;you will now type commands in this format:&lt;/p&gt;

&lt;pre&gt;&lt;div class=&quot;simplecontainer&quot;&gt;xcursorgen cursorname.cursor cursorname&lt;/div&gt;&lt;/pre&gt;

&lt;p&gt;this creates a &#39;cursor&#39; file named &#39;cursorname&#39; based on your config file named &#39;cursorname.cursor&#39;. for example, if i wanted to create one for my default cursor:&lt;/p&gt;

&lt;pre&gt;&lt;div class=&quot;simplecontainer&quot;&gt;xcursorgen defaultcursor.cursor default&lt;/div&gt;&lt;/pre&gt;

&lt;p&gt;this creates a cursor file named &#39;default&#39; using my defaultcursor config file.&lt;/p&gt;

&lt;p&gt;you may find it easier to do this in a batch process rather than line by line. same goes for the next step in this process too. you&#39;ll want to generate each cursor like this.&lt;/p&gt;

&lt;p&gt;&lt;h3&gt;step 4: symlinks&lt;/h3&gt;&lt;/p&gt;

&lt;p&gt;now, these filenames you gave are descriptive, but maybe not the ones the theme identifies as keywords for a cursor state. that&#39;s what &lt;a href=&quot;https://en.wikipedia.org/wiki/Symbolic_link&quot;&gt;symlinks&lt;/a&gt; are for!&lt;/p&gt;

&lt;p&gt;this allows you to create an alias for a file. imagine it like a shortcut to the file. it takes less space than duplicating a file a billion times.&lt;/p&gt;

&lt;p&gt;to create a symlink for your cursors, you&#39;ll do the following:&lt;/p&gt;

&lt;pre&gt;&lt;div class=&quot;simplecontainer&quot;&gt;ln -s cursorname alias&lt;/div&gt;&lt;/pre&gt;

&lt;p&gt;for example:&lt;/p&gt;

&lt;pre&gt;&lt;div class=&quot;simplecontainer&quot;&gt;ln -s default left_ptr&lt;/div&gt;&lt;/pre&gt;

&lt;p&gt;this takes my cursor file named &#39;default&#39; and aliases it for &#39;left-ptr&#39;.&lt;/p&gt;

&lt;p&gt;there are a &lt;i&gt;ton&lt;/i&gt; of cursor names to cover, and many of them are just ones that you&#39;ll want aliases for anyway. &lt;/p&gt;

&lt;p&gt;a handy table of most* of the different values (taken from my folder directory of Bibata-Modern-Classic):&lt;/p&gt;

&lt;table&gt;
&lt;tr&gt;&lt;th&gt;cursor name&lt;/th&gt;&lt;th&gt;notes&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;alias&lt;/td&gt;&lt;td&gt;icon used for symlink drag-n-drop, i think (citation needed)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;all-scroll&lt;/td&gt;&lt;td&gt;a two-axis cross-section with arrows on the ends&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;bd_double_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;bottom_left_corner&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;bottom_right_corner&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;bottom_side&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;bottom_tee&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;cell&lt;/td&gt;&lt;td&gt;a crosshair&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;center_ptr&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;circle&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;closedhand&lt;/td&gt;&lt;td&gt;a closed hand.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;default&lt;/td&gt;&lt;td&gt;take a guess&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;color-picker&lt;/td&gt;&lt;td&gt;eyedropper tool&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;col-resize&lt;/td&gt;&lt;td&gt;a horizontal double-ended arrow (like &lt; -- &gt; ); make sure its offset (anchor) is set correctly in the .cursor file before generating&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;context-menu&lt;/td&gt;&lt;td&gt;usually has an &#39;i&#39; for information next to a smaller cursor; used for context menus of course&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;copy&lt;/td&gt;&lt;td&gt;usually a hand or cursor with a plus sign or two page symbol next to it&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;cross&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;crossed_circle&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;crosshair&lt;/td&gt;&lt;td&gt;see &#39;cell&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;cross_reverse&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;default&lt;/td&gt;&lt;td&gt;your best friend&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;diamond_cross&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;dnd-ask&lt;/td&gt;&lt;td&gt;prompted when hovering over a field that asks for a drag-n-drop element&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;dnd-link&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;dnd-move&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;dnd_no_drop&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;dnd-none&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;dotbox&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;dot_box_mask&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;double_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;down-arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;draft&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;draft_large&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;draft_small&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;draped_box&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;e-resize&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ew-resize&lt;/td&gt;&lt;td&gt;a horizontal double-ended arrow (like &lt; -- &gt; ); make sure its offset (anchor) is set correctly in the .cursor file before generating&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;fd_double_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;fleur&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;forbidden&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;grab&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;grabbing&lt;/td&gt;&lt;td&gt;see &#39;closedhand&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;hand1&lt;/td&gt;&lt;td&gt;see &#39;grab&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;hand2&lt;/td&gt;&lt;td&gt;see &#39;grabbing&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;h_double_arrow&lt;/td&gt;&lt;td&gt;see &#39;ew-resize&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;help&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ibeam&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;icon&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;left-arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;left_ptr&lt;/td&gt;&lt;td&gt;i usually just dupe my default icon for this&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;left_ptr_help&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;left_ptr_watch&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;left_side&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;left_tee&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;link&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ll_angle&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;lr_angle&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;move&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ne-resize&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;nesw-resize&lt;/td&gt;&lt;td&gt;double-ended-arrow-line angled from north east to south west (forward slash)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;no-drop&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;not-allowed&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;n-resize&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ns-resize&lt;/td&gt;&lt;td&gt;vertical line with arrows on the ends, check offset in your cursor file&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;nw-resize&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;nwse-resize&lt;/td&gt;&lt;td&gt;double-ended-arrow-line angled from north west to south east (back slash)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;openhand&lt;/td&gt;&lt;td&gt;inverse of closedhand&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;pencil&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;pirate&lt;/td&gt;&lt;td&gt;and why do we need a pirate cursor&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;plus&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;pointer&lt;/td&gt;&lt;td&gt;i aliased my hyperlink hover icon for this one&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;pointer-move&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;pointing_hand&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;progress&lt;/td&gt;&lt;td&gt;see &#39;wait&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;question_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;right-arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;right_ptr&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;right_side&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;right_tee&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;row-resize&lt;/td&gt;&lt;td&gt;see ns-resize&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sb_down_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sb_h_double_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sb_left_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sb_right_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sb_up_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sb_v_double_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;se-resize&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;size_all&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;size_bdiag&lt;/td&gt;&lt;td&gt;see &#39;nwse-resize&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;size_fdiag&lt;/td&gt;&lt;td&gt;see &#39;nesw-resize&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;size-hor&lt;/td&gt;&lt;td&gt;see &#39;ew-resize&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;size_hor&lt;/td&gt;&lt;td&gt;see &#39;size-hor&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;size-ver&lt;/td&gt;&lt;td&gt;see &#39;ns-resize&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;size_ver&lt;/td&gt;&lt;td&gt;see &#39;size-ver&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;split_h&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;split_v&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;s-resize&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;sw-resize&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;target&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;tcross&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;text&lt;/td&gt;&lt;td&gt;textbox indicator&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;top_left_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;top_left_corner&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;top_right_corner&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;top_side&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;top_tee&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ul_angle&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;up-arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;ur_angle&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;v_double_arrow&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;vertical-text&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;wait&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;watch&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;wayland-cursor&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;whats_this&lt;/td&gt;&lt;td&gt;owo&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;w-resize&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;x-cursor&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;X_cursor&lt;/td&gt;&lt;td&gt;and why is the x capitalized here&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;xterm&lt;/td&gt;&lt;td&gt;vertical text indicator. you heard me.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;zoom-in&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;zoom-out&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;please be sure to note differences between an underscore and a dash. they are wildly inconsistent, even in groups of the same variable (see: dnd).&lt;/p&gt;

&lt;p&gt;* there are a portion of them that have some sort of hashcode name that i dont feel like figuring out or copying so do your own research if you know what they do and want them for some reason&lt;/p&gt;

&lt;p&gt;&lt;h3&gt;step 4: profit&lt;/h3&gt;&lt;/p&gt;

&lt;p&gt;go to your system settings and open &quot;themes&quot;. if it&#39;s not already, click &#39;advanced settings&#39; to get to advanced view.&lt;/p&gt;

&lt;p&gt;change &#39;mouse pointer&#39; to your new cursor. if you don&#39;t see it, check to make sure that the name of the folder is the same as the name in index.theme.&lt;/p&gt;

&lt;p&gt;and there ya go. now you have your own cursor. good job!!&lt;/p&gt;


&lt;h3&gt;sources&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://wiki.archlinux.org/title/Xcursorgen&quot;&gt;Xcursorgen - arch linux wiki&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://develop.kde.org/docs/features/additional-features/cursor/&quot;&gt;create your own mouse cursor - kde docs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://gist.github.com/sole/571812&quot;&gt;xcursor theme tutorial - sole on github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;there was another guide i used but i cannot find it for the life of me now, sorry!&lt;/p&gt;
    </content>
  </entry>
  <entry>
    <title>ebay&#39;s green</title>
    <link href="https://swiftyshq.neocities.org/blog/2026-04-11-Ebays-Green/"/>
    <updated>2026-04-11T00:00:00Z</updated>
    <id>https://swiftyshq.neocities.org/blog/2026-04-11-Ebays-Green/</id>
    <content xml:lang="en" type="html"> 
    <![CDATA[<img src="http://swiftyshq.neocities.org/img/res/mood/ffffuuuuu.png"/> <br/><br/>]]> 
&lt;p&gt;i am so easily annoyed by things nowadays. never boiling mad or anything, but just enough to go, hey, what gives?&lt;/p&gt;

&lt;p&gt;my latest annoyance is about phone cases. i recently obtained a &lt;a href=&quot;https://en.wikipedia.org/wiki/Samsung_Galaxy_A17&quot;&gt;samsung galaxy a17&lt;/a&gt;. this seems to be a more affordable line of phones compared to the S-series, at least given my understanding, and given how frequently i found myself struggling to find any &lt;i&gt;good&lt;/i&gt; phone cases for the A17.&lt;/p&gt;

&lt;p&gt;the nature of my annoyance this time... is the color green. in case you&#39;re viewing this from your rss feed and have forgotten how my page looks, or if you couldn&#39;t tell by looking, green is my favorite color. it&#39;s vibrant, it&#39;s warm, it&#39;s natural, it&#39;s full of life, and it has a very dynamic range. there are a lot of greens out there, including greens that could almost be yellow or blue or gray, but with just enough of a hint that you generally get the idea of &#39;green&#39;.&lt;/p&gt;

&lt;p&gt;however, scrolling through ebay listings for A17-compatible phone cases tagged as green.... i found myself wondering, you know, do people actually know what green &lt;i&gt;&lt;/i&gt;? more than that, actually. do they know that warm greens exist?&lt;/p&gt;

&lt;p&gt;ideally, my favorite color of green looks &lt;b style=&quot;color:black;background-color:#cccc00;&quot;&gt;like this&lt;/b&gt;, or perhaps like &lt;b style=&quot;color:black;background-color:#9ad119;&quot;&gt;this&lt;/b&gt;. i like a warm yellow-green more than any other color in the world.&lt;/p&gt;

&lt;p&gt;.... and here is an assortment of 35 different greens colorpicked generously from various listings on ebay for phone cases self-described as some flavor of green. &lt;/p&gt;

&lt;div class=&quot;boxholder&quot;&gt;

	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#7a9994;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#c3e6ea;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#329779;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#58b5ba;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#55957a;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#174236;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#99aea1;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#56806a;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#46bab1;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#b3e09c;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#c0e8dc;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#9ccfb9;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#54947e;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#53b898;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#a7dbd9;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#a4dada;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#338a75;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#5b7862;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#416a62;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#c7dcbb;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#b5d8dc;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#46b3ad;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#6d7e73;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#42b0b1;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#2f5054;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#38564c;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#3e634f;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#5b7866;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#94c0bd;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#abd9c5;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#4d9276;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#0e3b26;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#a8c7c2;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#818a70;&quot;&gt;&lt;/div&gt;
	&lt;div class=&quot;boxes&quot; style=&quot;background-color:#767b5d;&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;(this isn&#39;t screenreader friendly, sorry!)&lt;/p&gt;

&lt;p&gt;of these colors, many were listed as &#39;army green&#39;, &#39;mint green&#39;, &#39;gunmetal green&#39;, or just... &#39;green&#39;. the colors skew towards blue and gray in an overwhelming majority - even the ones that are &#39;warmer&#39; are desaturated enough that they don&#39;t read as &#39;warm green&#39; to me. i think a similar issue exists for yellows - i have not done proper research, but my own cursory search and feedback from my friend &lt;a href=&quot;https://pebble.pet&quot;&gt;pebble&lt;/a&gt; tell me that yellow is also fairly sparse. &lt;/p&gt;

&lt;p&gt;the primary phone case colors i found offered on general case listings are black, red, blue, purple, and occasionally white or gray. oftentimes they may have a &quot;green&quot; listed, but it&#39;s actually &quot;blue&quot;. &lt;/p&gt;

&lt;p&gt;i haven&#39;t really been able to come up with a satisfactory answer of &lt;i&gt;why&lt;/i&gt; greens skew towards cooler tones in phone cases. my best guess is something with color psychology/theory, where yellow and green are bright, vivid, eye-catching, distracting, and possibly irritating. i imagine that scratches, smudges, dirt, and grime may show themselves more readily on a brighter case.&lt;/p&gt;

&lt;p&gt;but why can&#39;t we just have a bit of fun anyway?&lt;/p&gt;

&lt;style&gt;
	.boxes {
		width:50px;
		height:50px;
		border-radius:10px;
	}

	.boxholder {
		display:flex;
		flex-flow:row wrap;
		justify-content:center;
		width:250px;
		align-items:flex-start;
		align-content:flex-start;
		margin:10px auto;
	}
&lt;/style&gt;
    </content>
  </entry>
</feed>