<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Rebecca, Author at rweber.net</title>
	<atom:link href="https://www.rweber.net/author/reveweber/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.rweber.net/author/reveweber/</link>
	<description>trying to be a mile wide AND a mile deep</description>
	<lastBuildDate>Sun, 20 Jan 2019 03:18:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">37896774</site>	<item>
		<title>Non-Gray Grayscales</title>
		<link>https://www.rweber.net/projects/non-gray-grayscales/</link>
					<comments>https://www.rweber.net/projects/non-gray-grayscales/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Mon, 04 Feb 2019 13:00:58 +0000</pubDate>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Toys and Games]]></category>
		<category><![CDATA[color]]></category>
		<guid isPermaLink="false">https://www.rweber.net/?p=40693</guid>

					<description><![CDATA[<div><img width="300" height="177" src="https://www.rweber.net/wp-content/uploads/2019/01/girl-2848057_640-300x177.jpg" class="attachment-medium size-medium wp-post-image" alt="Colorful painted girl fading to black and white, image by Alexas_Fotos on Pixabay" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" fetchpriority="high" srcset="https://www.rweber.net/wp-content/uploads/2019/01/girl-2848057_640-300x177.jpg 300w, https://www.rweber.net/wp-content/uploads/2019/01/girl-2848057_640-150x88.jpg 150w, https://www.rweber.net/wp-content/uploads/2019/01/girl-2848057_640.jpg 640w" sizes="(max-width: 300px) 100vw, 300px" /></div>
<p>If your darkest "neutral" is not gray, can you still generate a set of lighter shades that will work as neutrals? Presenting a utility I developed to do so.</p>
<p>The post <a href="https://www.rweber.net/projects/non-gray-grayscales/">Non-Gray Grayscales</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="300" height="177" src="https://www.rweber.net/wp-content/uploads/2019/01/girl-2848057_640-300x177.jpg" class="attachment-medium size-medium wp-post-image" alt="Colorful painted girl fading to black and white, image by Alexas_Fotos on Pixabay" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" srcset="https://www.rweber.net/wp-content/uploads/2019/01/girl-2848057_640-300x177.jpg 300w, https://www.rweber.net/wp-content/uploads/2019/01/girl-2848057_640-150x88.jpg 150w, https://www.rweber.net/wp-content/uploads/2019/01/girl-2848057_640.jpg 640w" sizes="(max-width: 300px) 100vw, 300px" /></div><p>Early this year, <a href="https://css-tricks.com/re-pleasing-color-palettes/">CSS-Tricks</a> linked to a page on <a href="https://refactoringui.com/previews/building-your-color-palette/">Refactoring UI about building a color palette</a>. They discuss problems with some common color palette selection options and ways you can get stuck with (or introduce technical debt fixing) problems from not having enough colors with enough distinct shades. They say &#8220;it&#8217;s not uncommon to need as many as ten different colors with 5-10 shades each for a complex UI.&#8221; That is, a scale of neutrals (white to very dark gray with other grays in between), a scale of your primary color, and a scale of each of several accent colors &#8211; at least one accent color is a must, but you may need more to give user feedback such as warnings versus errors, success messages, or information.</p>
<p>I got to thinking about the color scheme of this website, and another site I built recently which I had trouble picking colors for. What if you&#8217;d like your &#8220;neutral&#8221; scale not to be grays? The text on this site is brown; or technically, it&#8217;s a very dark red, #300. If I lighten it in 20% increments with the fantastic <a href="https://www.hexcolortool.com/">Hex Color Tool</a>, I get the following:</p>
<div style="display:flex;">
<div style="padding:6px;background-color:#300;width:20%;color:#fcc;">#300</div>
<div style="padding:6px;background-color:#633;width:20%;color:#fcc;">#633</div>
<div style="padding:6px;background-color:#966;width:20%;color:#fcc;">#966</div>
<div style="padding:6px;background-color:#c99;width:20%;">#C99</div>
<div style="padding:6px;background-color:#fcc;width:20%;">#FCC</div>
</div>
<p>This is not leading to a usable &#8220;neutral&#8221; scale; a pale pink is simply not interchangeable with a light gray.</p>
<p>However, what if you simultaneously lightened and desaturated your initial color? Would that work? My first attempt converted the color to HSL, divided the distance between the saturation and 0 and between the lightness and 1 into equal pieces, and stepped them both simultaneously. To my surprise, while the lightest colors are certainly more usable as a neutral scale than the RGB lightening, the intermediate ones are significantly more saturated.</p>
<div style="display:flex;">
<div style="padding:6px;width:20%;color:#DAC8C8;background-color:#330000;">#330000</div>
<div style="padding:6px;width:20%;color:#DAC8C8;background-color:#810E0E;">#810E0E</div>
<div style="padding:6px;width:20%;color:#DAC8C8;background-color:#BC2F2F;">#BC2F2F</div>
<div style="padding:6px;width:20%;background-color:#C87E7E;">#C87E7E</div>
<div style="padding:6px;width:20%;background-color:#DAC8C8;">#DAC8C8</div>
</div>
<p>For a second try, I exponentially decayed the saturation, using the points <code>(0, initial_saturation)</code> and <code>(final_shade_step, 0.05)</code> to define the equation. That 0.05 was done by feel &#8212; I started with 0.001 and my brown grayed out <strong>way</strong> too fast; 0.01 was still too fast, but 0.1 seemed too slow. I went back and forth between 0.075 and 0.05 but ultimately the latter seemed better for a wider variety of starting colors.</p>
<div style="display:flex;">
<div style="padding:6px;width:20%;color:#D5CDCD;background-color:#330000;">#330000</div>
<div style="padding:6px;width:20%;color:#D5CDCD;background-color:#6F2020;">#6F2020</div>
<div style="padding:6px;width:20%;color:#D5CDCD;background-color:#995252;">#995252</div>
<div style="padding:6px;width:20%;background-color:#B29494;">#B29494</div>
<div style="padding:6px;width:20%;background-color:#D5CDCD;">#D5CDCD</div>
</div>
<p>It&#8217;s still not quite as desaturated as the plain hex lightening in the intermediate colors, but it&#8217;s more comparable and still a big improvement in the lightest colors.</p>
<p>When I tested my code, I found it worked great for fairly saturated starting colors. For less-saturated starts, though, the colors weren&#8217;t great OR my equation fell apart entirely and spat back junk. I could fix the latter with some min/max checks, but that was suboptimal &#8211; keeping the same saturation level throughout the scale. Instead, for starting colors where the saturation is under 55%, the saturation value at the final shade step is computed as 0.01 of the starting saturation value. That works much better. For example, taking a 50% saturated dark blue-green&#8230;</p>
<p>Min-max checks in place, but using same equation as above:</p>
<div style="display:flex;">
<div style="padding:6px;width:20%;color:#C5E9BE;background-color:#193913;">#193913</div>
<div style="padding:6px;width:20%;color:#C5E9BE;background-color:#367A29;">#367A29</div>
<div style="padding:6px;width:20%;color:#C5E9BE;background-color:#52BB3E;">#52BB3E</div>
<div style="padding:6px;width:20%;background-color:#8BD47D;">#8BD47D</div>
<div style="padding:6px;width:20%;background-color:#C5E9BE;">#C5E9BE</div>
</div>
<p>With the adjusted equation:</p>
<div style="display:flex;">
<div style="padding:6px;width:20%;color:#D0D9CF;background-color:#193913;">#193913</div>
<div style="padding:6px;width:20%;color:#D0D9CF;background-color:#3E6E35;">#3E6E35</div>
<div style="padding:6px;width:20%;color:#D0D9CF;background-color:#689B5F;">#689B5F</div>
<div style="padding:6px;width:20%;background-color:#9EB79A;">#9EB79A</div>
<div style="padding:6px;width:20%;background-color:#D0D9CF;">#D0D9CF</div>
</div>
<p>I added a similar cutoff point at 35% saturation, dropping the constant down to 0.001, although at that point the linear equation works quite well.</p>
<p>After all that, do you want to play?</p>
<h3 id="cns-embed">&#8220;Colorful Neutral&#8221; Color Scale Generator</h3>
<div id="cns-container" class="cns-container">
</div>
<p><script src="https://www.rweber.net/wp-content/uploads/2019/01/cns.js"></script></p>
<p>If you would like to peek or fool around with it, the code for this can be found in <a href="https://github.com/ReveWeber/colorful-neutral-scale">my GitHub colorful-neutral-scale repository</a>.</p>
<hr>
<p><small>Fade to black and white image by <a href="https://pixabay.com/en/girl-color-black-and-white-brush-2848057/">Alexas_Fotos on Pixabay</a>.</small></p>
<p>The post <a href="https://www.rweber.net/projects/non-gray-grayscales/">Non-Gray Grayscales</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/projects/non-gray-grayscales/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">40693</post-id>	</item>
		<item>
		<title>Surprising Facts about Google Analytics</title>
		<link>https://www.rweber.net/analytics/surprising-facts-about-google-analytics/</link>
					<comments>https://www.rweber.net/analytics/surprising-facts-about-google-analytics/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Mon, 07 Jan 2019 13:00:08 +0000</pubDate>
				<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<guid isPermaLink="false">https://www.rweber.net/?p=40671</guid>

					<description><![CDATA[<div><img width="300" height="225" src="https://www.rweber.net/wp-content/uploads/2018/12/surprised-3786845_640-300x225.jpg" class="attachment-medium size-medium wp-post-image" alt="California ground squirrel by JoeBreuer on Pixabay" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" srcset="https://www.rweber.net/wp-content/uploads/2018/12/surprised-3786845_640-300x225.jpg 300w, https://www.rweber.net/wp-content/uploads/2018/12/surprised-3786845_640-150x113.jpg 150w, https://www.rweber.net/wp-content/uploads/2018/12/surprised-3786845_640.jpg 640w" sizes="(max-width: 300px) 100vw, 300px" /></div>
<p>Four cases of GA doing things differently from how you might expect: around time on page, revenue attribution, sequence segments, and goal funnels.</p>
<p>The post <a href="https://www.rweber.net/analytics/surprising-facts-about-google-analytics/">Surprising Facts about Google Analytics</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="300" height="225" src="https://www.rweber.net/wp-content/uploads/2018/12/surprised-3786845_640-300x225.jpg" class="attachment-medium size-medium wp-post-image" alt="California ground squirrel by JoeBreuer on Pixabay" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2018/12/surprised-3786845_640-300x225.jpg 300w, https://www.rweber.net/wp-content/uploads/2018/12/surprised-3786845_640-150x113.jpg 150w, https://www.rweber.net/wp-content/uploads/2018/12/surprised-3786845_640.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div><p>Sometimes Google Analytics does things in a quirky way, or has technical limitations you don&#8217;t anticipate. Here are four such &#8220;surprises,&#8221; some of which come up commonly in reporting (the details of sequences maybe not so much). None of these are secrets, but they are all things you might expect to work differently than they do.</p>
<h2>1. Exit pages have 0 time on page (if no event occurs).</h2>
<p>GA calculates time on page via the timestamp of page load and the timestamp of the subsequent hit. When there is no subsequent hit, such as on an exit page where no engagement hit occurs, the time is 0. You can see this by applying the Bounced Sessions system segment to the Behavior > Site Content > All Pages report. You can set up an event to fire later on to give GA timestamp data if you want more accurate numbers, though you&#8217;ll never get it exactly without blowing up your event hit count.</p>
<p>Loves Data has a nice <a href="https://youtu.be/ca8DXnY3Gws">video explaining Google Analytics time calculation</a>, or you can read <a href="https://support.google.com/analytics/answer/1006253?hl=en">Google&#8217;s session duration documentation page</a>.</p>
<h2>2. Revenue attribution is different in Conversions reports than in Acquisition reports.</h2>
<p>In the Multi-Channel Funnels and Attribution reports under Conversions, Direct-channel sessions get credit for conversions that happen during them. In the Acquisition reports, that credit is given to the most recent previous session that was in some non-Direct channel (unless there isn&#8217;t one in the previous six months). Of course, there&#8217;s one exception as well: the Conversions report under Acquisition > Social uses MCF-style attribution.</p>
<p>Annielytics has a post on <a href="https://www.annielytics.com/blog/analytics/multi-channel-funnels-acquisition-reports-dont-get-along/">why Acquisition differs from MCF</a> and some more details around it. If you need more comparable numbers, the Model Comparison Tool allows you to <a href="https://support.google.com/analytics/answer/6148697">define your own attribution models</a>, so you can give Direct a weight of 0.</p>
<h2>3. Non-Interaction Events count as sequence steps.</h2>
<p>A session with a single pageview is not bounced if it also contains a typical event &#8211; the event counts as a user action beyond the pageview. An event labeled &#8220;non-interaction&#8221; (the opposite of &#8220;engagement&#8221;), however, does not prevent bounced sessions, or affect the time on page calculation. That label is intended to be applied to &#8220;utility&#8221; events that are simply carrying data payload to GA for EEc or similar, not representing active choices by the user. However, in sequence segments they are counted as distinct steps, meaning in some cases bounced sessions can satisfy 2-step sequences.</p>
<p>I have no official references for this; I discovered it while experimenting to work out <a href="https://www.rweber.net/analytics/the-mysteries-of-sequence-segments/">all the details of sequence segments</a>.</p>
<h2>4. Goal funnels have no effect on goal completions.</h2>
<p>When you set up a destination goal in Google Analytics, you have the option to define a funnel of preceding pages. You can mark the first step of the funnel as &#8220;required&#8221; if you&#8217;d like to. However, this has no bearing on whether the goal is completed or not! If the destination page is reached, a goal conversion is counted &#8211; funnel or no funnel, required first step or optional first step. The only places in GA where the funnel matters are in the Funnel Visualization and Goal Flow reports (Funnel Visualization is a fantastic report, I hasten to add, although you can&#8217;t segment it). The only place a required or optional first step matters is in Funnel Visualization: only sessions that completed that first step will be included, which may not include all sessions in which a goal completion happened. All sessions that converted will be included in Goal Flow and the other goal reports.</p>
<p>Google&#8217;s page of <a href="https://support.google.com/analytics/answer/1116091?hl=en">destination goal examples</a> seems to be the best reference for funnels, oddly. Their page <a href="https://support.google.com/analytics/answer/2976313?hl=en">comparing Goal Flow and Funnel Visualization</a> may also be useful.</p>
<hr>
<p><small>California ground squirrel photo by <a href="https://pixabay.com/en/surprised-sweet-animal-squirrel-3786845/">JoeBreuer on Pixabay</a>.</small></p>
<p>The post <a href="https://www.rweber.net/analytics/surprising-facts-about-google-analytics/">Surprising Facts about Google Analytics</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/analytics/surprising-facts-about-google-analytics/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">40671</post-id>	</item>
		<item>
		<title>Sounds to Work By</title>
		<link>https://www.rweber.net/editorials/sounds-to-work-by/</link>
					<comments>https://www.rweber.net/editorials/sounds-to-work-by/#respond</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Mon, 03 Dec 2018 13:00:47 +0000</pubDate>
				<category><![CDATA[Editorials]]></category>
		<category><![CDATA[productivity]]></category>
		<guid isPermaLink="false">https://www.rweber.net/?p=40649</guid>

					<description><![CDATA[<div><img width="300" height="225" src="https://www.rweber.net/wp-content/uploads/2018/11/music-1700490_640-300x225.jpg" class="attachment-medium size-medium wp-post-image" alt="Doodle of girl wearing headphones by ElisaRiva on Pixabay" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2018/11/music-1700490_640-300x225.jpg 300w, https://www.rweber.net/wp-content/uploads/2018/11/music-1700490_640-150x113.jpg 150w, https://www.rweber.net/wp-content/uploads/2018/11/music-1700490_640.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div>
<p>When you need something in your ears to help you concentrate, here are some options for what that something could be.</p>
<p>The post <a href="https://www.rweber.net/editorials/sounds-to-work-by/">Sounds to Work By</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div><img width="300" height="225" src="https://www.rweber.net/wp-content/uploads/2018/11/music-1700490_640-300x225.jpg" class="attachment-medium size-medium wp-post-image" alt="Doodle of girl wearing headphones by ElisaRiva on Pixabay" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2018/11/music-1700490_640-300x225.jpg 300w, https://www.rweber.net/wp-content/uploads/2018/11/music-1700490_640-150x113.jpg 150w, https://www.rweber.net/wp-content/uploads/2018/11/music-1700490_640.jpg 640w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div><p>AKA &#8220;Surviving the Open Office.&#8221; I typically don&#8217;t have earbuds in when I&#8217;m working, but when it is too quiet or too noisy or I am distracted by other thoughts, they help. In fact sometimes they help on their own &#8211; I put them in, get sidetracked before playing anything, and find I&#8217;m already working better!</p>
<p>However, the placebo effect does not always work, and I&#8217;ve been gathering options for what to play through those earbuds. </p>
<p><strong>1. The One-Song Playlist</strong></p>
<p>I&#8217;m a very lyrics-oriented person, which means music with lyrics is in general a poor choice to listen to if I&#8217;m trying to get work done. The exception is a short &#8220;focus&#8221; playlist, an idea I got (via some other forgotten blog post) from Joseph Mosby&#8217;s post <a href="http://josephmosby.com/2015/02/15/the-psychology-of-a-small-playlist-on-repeat.html">The Psychology of a Small Playlist on Repeat</a>. The idea is that as you listen to a song on repeat, it fades away from your conscious attention, while still occupying parts of your brain that might otherwise interfere with your focus. I&#8217;ve had success with a playlist of 3 favorites &#8211; by the third time through they are completely gone from my awareness.</p>
<p>What songs to use? Songs you already like listening to a large number of times. I would probably avoid pairing songs that are extremely different in character &#8211; a low, slow song followed by a loud, intense song might still jar you &#8211; but otherwise it&#8217;s an entirely personal choice.</p>
<p><strong>2. Lyric-less Playlists</strong></p>
<p>I have a few bookmarked Spotify playlists that are good for working. No lyrics, not too much dynamic range within any given song, a good steady beat &#8211; those are my criteria.</p>
<p>I started with <a href="https://open.spotify.com/playlist/37i9dQZF1DWXLeA8Omikj7">Brain Food</a>, a Spotify-curated list of &#8220;hypnotic electronic.&#8221; Some of the tracks I skip but overall it&#8217;s still a good choice. I fool around with a variety of trance playlists sometimes, such as <a href="https://open.spotify.com/playlist/5dQ4RlPHRjGDZQwsWnpdJ2">~ Trance Chillout ~</a>, but every one has tracks I have to skip because they&#8217;re too jarring, or they have lyrics despite the &#8220;absolutely no lyrics&#8221; promise of the playlist description, or because there&#8217;s a sound that moves quickly from ear to ear and causes me actual pain.</p>
<p>Later I learned about Retrowave, music inspired by 80s movie soundtracks and video game music, and two same-name playlists became my go-tos: <a href="https://open.spotify.com/playlist/37i9dQZF1DXdLEN7aqioXM">RetroWave / Outrun</a> by Spotify, and the longer <a href="https://open.spotify.com/playlist/6racPbwQKS4NO1hRHTPxd8">Retrowave / Outrun</a> by fatmagic. They&#8217;re still my standards, with Brain Food coming in for the occasional change. </p>
<p><strong>3. Non-Music Options</strong></p>
<p>Sometimes even instrumental music is too distracting for me, and sometimes I just want a change. Spotify has white noise playlists, but I find the jumps from track to track very noticeable, so for those situations I have a collection of bookmarked noise-generation sites.</p>
<p>The first I discovered was <a href="https://coffitivity.com/">Coffitivity</a>, recordings of a coffee shop at different times of day. There are three long tracks available for free, and three more if you pay a small annual fee.</p>
<p>For nature noises I have been enjoying <a href="https://www.noisli.com/">Noisli</a>, which lets you layer tracks at individual volumes; it includes various nature-based tracks plus a cafe, train, and some more white-noise-ish options. I enjoy dry leaves blowing around paired with a quiet stream, or paired with a rainstorm for a physically impossible combination of sounds. Rain + train is another good combination as long as you keep the train volume down. I tried to pair cafe and fire, but I could never find the sweet spot for the fire volume between &#8220;way too prominent&#8221; and &#8220;so quiet it just sounds like static.&#8221;</p>
<p>The most recent additions to my rotation are the many generators from <a href="https://mynoise.net/">myNoise</a>. I have barely scratched the surface of the long list, but the tonal drone and soundscape generators are what I&#8217;m drawn to: musical without having a melody, a slowly evolving soundscape. The feature that differentiates myNoise from other sound sites is that every track is split out by pitch, even its nature tracks, and each pitch&#8217;s volume is adjustable separately. That allows you to adjust the track based on your preferences, your hearing, or the background noise you are trying to drown out. I tend to like the &#8220;brown&#8221; preset, which makes the lowest pitch loudest and brings down the volume gradually as the pitch increases. The site has bandwidth limitations and other restrictions at the free tier, but even a $5 donation removes those permanently. It is hard to pick a generator to recommend specifically, but the one I found first was <a href="https://mynoise.net/NoiseMachines/osmosisDroneGenerator.php">Osmosis</a>, one of the soundscape generators; from there I went to <a href="https://mynoise.net/NoiseMachines/northernLightsDroneGenerator.php">Northern Lights</a>, a tonal drone. Those will give you the idea!</p>
<hr>
<p><small>Adorable doodle by <a href="https://pixabay.com/en/music-notes-sound-musical-notes-1700490/">ElisaRiva on Pixabay</a>.</small></p>
<p>The post <a href="https://www.rweber.net/editorials/sounds-to-work-by/">Sounds to Work By</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.rweber.net/editorials/sounds-to-work-by/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">40649</post-id>	</item>
		<item>
		<title>Finding Cousins: A deep dive into a narrow slice of XPath</title>
		<link>https://www.rweber.net/developer-toolbox/deep-dive-into-narrow-slice-of-xpath/</link>
					<comments>https://www.rweber.net/developer-toolbox/deep-dive-into-narrow-slice-of-xpath/#comments</comments>
		
		<dc:creator><![CDATA[Rebecca]]></dc:creator>
		<pubDate>Mon, 22 Oct 2018 12:00:30 +0000</pubDate>
				<category><![CDATA[Developer Toolbox]]></category>
		<category><![CDATA[code testing]]></category>
		<guid isPermaLink="false">https://www.rweber.net/?p=40577</guid>

					<description><![CDATA[<div><img width="300" height="300" src="https://www.rweber.net/wp-content/uploads/2018/10/FF-robot-300x300.jpg" class="attachment-medium size-medium wp-post-image" alt="needle-felted Firefox robot icon" style="float:left; margin-right:16px; margin-bottom:16px;" decoding="async" loading="lazy" srcset="https://www.rweber.net/wp-content/uploads/2018/10/FF-robot-300x300.jpg 300w, https://www.rweber.net/wp-content/uploads/2018/10/FF-robot-150x150.jpg 150w, https://www.rweber.net/wp-content/uploads/2018/10/FF-robot-768x768.jpg 768w, https://www.rweber.net/wp-content/uploads/2018/10/FF-robot.jpg 990w" sizes="auto, (max-width: 300px) 100vw, 300px" /></div>
<p>A little XPath for picking out DOM elements, exploring the contains function, ancestor axis, and various ways to filter and walk up and down the tree.</p>
<p>The post <a href="https://www.rweber.net/developer-toolbox/deep-dive-into-narrow-slice-of-xpath/">Finding Cousins: A deep dive into a narrow slice of XPath</a> appeared first on <a href="https://www.rweber.net">rweber.net</a>.</p>
]]></description>
			<error>
    <code>internal_server_error</code>
    <title><![CDATA[WordPress &amp;rsaquo; Error]]></title>
    <message><![CDATA[&lt;p&gt;There has been a critical error on this website.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://wordpress.org/documentation/article/faq-troubleshooting/&quot;&gt;Learn more about troubleshooting WordPress.&lt;/a&gt;&lt;/p&gt;]]></message>
    <data>
        <status>500</status>
    </data>
</error>
