<?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/"
	>

<channel>
	<title>Uncategorized Archives - Relvin Gonzalez</title>
	<atom:link href="https://relvingonzalez.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>https://relvingonzalez.com/category/uncategorized/</link>
	<description>Thank you for your support!</description>
	<lastBuildDate>Mon, 27 Jan 2025 15:23:34 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2024/04/Relvin3-scaled.webp?fit=32%2C32&#038;ssl=1</url>
	<title>Uncategorized Archives - Relvin Gonzalez</title>
	<link>https://relvingonzalez.com/category/uncategorized/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">172027430</site>	<item>
		<title>Reflections on my first radio interview</title>
		<link>https://relvingonzalez.com/reflections-on-my-first-radio-interview/</link>
					<comments>https://relvingonzalez.com/reflections-on-my-first-radio-interview/#respond</comments>
		
		<dc:creator><![CDATA[Relvin Gonzalez]]></dc:creator>
		<pubDate>Thu, 18 Jul 2024 18:34:54 +0000</pubDate>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[routines]]></category>
		<category><![CDATA[writing]]></category>
		<guid isPermaLink="false">https://relvingonzalez.com/?p=2610</guid>

					<description><![CDATA[<p>Last Updated: I had my first radio interview last week on a local station, KOOP 91.7 FM, on a show called&#160;Writing on the Air. ﻿These are some of my reflections: My wife listened to the interview&#160;that evening while I walked Logan. When&#160;I came back, she told me, with a big smile on her face, that&#160;she...</p>
<p>The post <a href="https://relvingonzalez.com/reflections-on-my-first-radio-interview/">Reflections on my first radio interview</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex">
<p class="wp-block-paragraph">Last Updated: </p>


<div class="wp-block-post-date__modified-date wp-block-post-date"><time datetime="2024-07-20T17:34:28+00:00">July 20, 2024</time></div></div>



<p class="wp-block-paragraph">I had my first radio interview last week on a local station, KOOP 91.7 FM, on a show called&nbsp;Writing on the Air.</p>



<p class="wp-block-paragraph">﻿These are some of my reflections:</p>



<p class="wp-block-paragraph">My wife listened to the interview&nbsp;that evening while I walked Logan. When&nbsp;I came back, she told me, with a big smile on her face, that&nbsp;she really enjoyed it. I haven&#8217;t listened to it, but I have considered how I would have answered the questions better or expanded on certain things. Then again, I&#8217;m a writer, not a speaker.</p>



<p class="wp-block-paragraph">Tim Ferriss posted on&nbsp;﻿Twitter:<strong><br>﻿&#8221;It is far more lucrative and fun to leverage your strengths instead of attempting to fix all the chinks in your armor. The choice is between&nbsp;<em>multiplication</em>&nbsp;of results using strengths or&nbsp;<em>incremental</em>&nbsp;improvement fixing weaknesses that will, at best, become mediocre. Focus on better use of your best weapons instead of constant repair.&#8221;</strong></p>



<p class="wp-block-paragraph">So, this is my way of focusing on my strengths rather than trying to fix my weaknesses. My spoken English is not perfect, and I&#8217;m learning that having a few minutes to talk about broad topics is probably not my ideal setting. It takes my overly analytical, overthinking brain some time to gather my ideas and speak them coherently. Still, it was a good experience that I&#8217;m eager to repeat.</p>



<p class="wp-block-paragraph">These are some of the questions&nbsp;I remember and how I would answer them if it were a written interview:</p>



<h5 class="wp-block-heading">1)&nbsp;<strong>What would you tell someone who wants to become a writer?</strong></h5>



<p class="wp-block-paragraph">I said: &#8220;Tell the truth.&#8221;</p>



<p class="wp-block-paragraph">This is a fine answer, but without context, it feels incomplete. I meant to say that first, you must choose what kind of writer you want to be. Is your aim to be an overnight sensation and sell as many books as possible? If the answer is yes, you should take courses on outlining and closely watching market analytics. You should write to market and carefully craft a product that sells. Nothing wrong with that.</p>



<p class="wp-block-paragraph">But, if you aim to become an artist, a writer of novels that stand the test of time, then telling the truth is the only way. Even in fiction, the soul of the story is truth. The difference between fiction and nonfiction is that in fiction, the truth is dressed in fantasy or fantastical events. It&#8217;s imaginary people carrying out real settings and having real conversations. The best books in history are ones that don&#8217;t shy away from certain truths that the author saw coming from a mile away. 1984, Farehtheit 451, Brave New World, etc., are books ahead of their time by authors brave enough to tell the truth, at whatever the cost. As artists, our job is not to be nice, to pander to the crowd, or to be liked. Our job is to tell the truth.</p>



<p class="wp-block-paragraph">How you measure success is important.</p>



<h5 class="wp-block-heading">2) What is the 444 series about?</h5>



<p class="wp-block-paragraph">I said: &#8220;About four archangels trapped in our universe and looking for a way out.&#8221;</p>



<p class="wp-block-paragraph">I would add that it&#8217;s about four archangels trapped in our universe that are taking extreme and, sometimes, deadly measures to get out and overtake the Ancestor&#8217;s throne. At a high level, it&#8217;s a race to power, with whatever means necessary. Of course, there is a lot more to the <a href="https://books.relvingonzalez.com/444series" target="_blank" rel="noreferrer noopener">series</a>. I didn&#8217;t even mention the main characters. You will have to read it to find out how it unfolds.</p>



<h5 class="wp-block-heading">3) What is the hardest part about selling my books?</h5>



<p class="wp-block-paragraph">I said: &#8220;Since I don&#8217;t write to market, the hardest part is explaining my books.&#8221;</p>



<p class="wp-block-paragraph">This is correct. The more complete answer would be simply: &#8220;Marketing.&#8221; </p>



<p class="wp-block-paragraph">Whenever I hear or think about that word, I think of the great authors in history. I imagine J. D. Salinger setting up a booth and chatting up potential readers at an event or Hemingway gathering meme pictures for a social media post. It&#8217;s a somewhat ridiculous scenario, but this is where we&#8217;re at. Would they thrive today if any of them were starting out right now? That&#8217;s an interesting question. </p>



<p class="wp-block-paragraph">My difficulties in selling my books are the same difficulties most authors face: there&#8217;s just too much stuff out there competing for people&#8217;s attention. Some authors believe it&#8217;s just a matter of numbers. The more books they have out, the more chances they have of being discovered and the more books they&#8217;ll sell. So there&#8217;s an army of people who are pumping out books as if they were story factories. On the popularity front, I find it impossible to compete with these people, so I have to out-compete them with quality.</p>



<p class="wp-block-paragraph">This means that it takes me about six months to a year to complete the first draft of a novel. Then comes editing, cover designing, re-writing, etc. By the time I release it, I end up with a quality story that gets lost in the soup of word vomit that is the publishing world.</p>



<p class="wp-block-paragraph">Not only that, but books are pumped out with such speed, such carelessness that the reader has gotten used to a certain type of story. I have read a few modern books lately, all of them with an increasingly easier vocabulary and sentences that are so close to nonfiction books that I often wonder what happened to prose and subtlety. Lately, it feels more like I&#8217;m reading a blockbuster movie or a comic book than a novel. It&#8217;s fine for entertainment value, but as soon as I read the final page, the book exits my brain as fast as it entered it. I&#8217;m left the same as I was before I read it. Unchanged. I don&#8217;t know what that means for the literary world or my books. It comes back to the question of what kind of author you want to be. Sometimes, the best you can do is hop off the machine, watch it from afar, and enjoy the calmness of solid ground. I&#8217;ll write the best books I can write, each one a snapshot of my journey. Eventually, someone will notice.</p>



<h5 class="wp-block-heading">4) Do you outline your books?</h5>



<p class="wp-block-paragraph">I said: &#8220;No.&#8221;</p>



<p class="wp-block-paragraph">I trust my subconscious to come up with better symbolism and themes than my conscious mind ever could. So, I try to abstain from any deep planning of my stories. I do flesh out ideas before I start writing, and I&#8217;ll often leave little notes when I finish my writing session so that the next day, I can come to it knowing what needs to happen next in broader terms. I leave enough room for tangents, knowing that if I sleep well, my brain will take the story in a completely different direction. That&#8217;s what happened in <a href="https://books.relvingonzalez.com/messengers_rising">Messengers Rising</a>, where my brain came up with the idea for Istahar&#8217;s back story out of nowhere. That wasn&#8217;t planned at all, and it&#8217;s my favorite part of that book.</p>



<p class="wp-block-paragraph">Writing is playtime for me. If I were to worry about the plot, beats, archetypes, and the hero&#8217;s journey at a conscious level, it would become a job, a chore. I would be like a creative chef with an idea for a dish who ended up flipping burgers at a fast food restaurant because someone told him those two spices could never go together.</p>



<p class="wp-block-paragraph">When I used to make music, I knew the basic chords of a guitar, but everything else was made up on the spot. I didn&#8217;t know what any of the notes and chords were called, and I didn&#8217;t care. It sounded cool, aggressive, beautiful, calming, or whatever emotion I had at the moment. I had been playing make-believe all my life and enjoyed it. I want to continue creating in the same fashion. I might sometimes know the beginning and the ending, but everything in between is a mystery to be uncovered.</p>



<h5 class="wp-block-heading">5) what is your writing routine?</h5>



<p class="wp-block-paragraph">I said: &#8220;Write first thing in the morning before the day gets away from you.&#8221;</p>



<p class="wp-block-paragraph">Yes, but also: I sit in the same chair next to a window because sunlight puts me in a good mood, and I listen to the same instrumental music because lyrics are distracting. I use noise-canceling headphones because my neighbors have the loudest car in the world. And I stay there for two to three hours and give myself a good writing opportunity. Whatever happens, happens. Sometimes that means one sentence, other times multiple chapters.</p>



<p class="wp-block-paragraph">I write before checking my emails and before logging on to social media. I need my brain fresh and uncorrupted by current events. I sometimes turn off my phone, watch, and any device with notifications. The only things I might do before writing are eating a protein and fat-rich breakfast, feeding and walking my dog, exercising, and drinking green tea because I found coffee puts me in a weird manic state where I&#8217;m too jittery and often leads to bad decisions. Clarity is paramount.</p>



<p class="wp-block-paragraph">Sometimes, I might journal right when I get out of bed. As mentioned in The Artist&#8217;s Way, morning pages are a great way to silence the monkey brain.</p>



<hr class="wp-block-separator alignwide has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">That&#8217;s it for now. If I remember more questions, I&#8217;ll add them here.</p>



<p class="wp-block-paragraph">If you like what you read and would like to support me, you can purchase my books at <a href="http://books.relvingonzalez.com">books.relvingonzalez.com</a> or by clicking the <a href="https://relvingonzalez.com/shop">Shop</a> link on my website.</p>
<p>The post <a href="https://relvingonzalez.com/reflections-on-my-first-radio-interview/">Reflections on my first radio interview</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://relvingonzalez.com/reflections-on-my-first-radio-interview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2610</post-id>	</item>
		<item>
		<title>Where writing takes you</title>
		<link>https://relvingonzalez.com/where-writing-takes-you/</link>
					<comments>https://relvingonzalez.com/where-writing-takes-you/#respond</comments>
		
		<dc:creator><![CDATA[Relvin Gonzalez]]></dc:creator>
		<pubDate>Wed, 19 Jun 2024 16:31:07 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[genetic engineering]]></category>
		<category><![CDATA[motivation]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[writing]]></category>
		<guid isPermaLink="false">https://relvingonzalez.com/?p=2585</guid>

					<description><![CDATA[<p>Every book and story I write starts with a simple idea, a little jolt of energy that makes me scratch my chin and go: &#8220;Huh,&#8221; or toss and turn in bed until I jot it down. I usually begin writing immediately before the initial spark fades away and make sense of symbolism and themes in...</p>
<p>The post <a href="https://relvingonzalez.com/where-writing-takes-you/">Where writing takes you</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Every book and story I write starts with a simple idea, a little jolt of energy that makes me scratch my chin and go: &#8220;Huh,&#8221; or toss and turn in bed until I jot it down. I usually begin writing immediately before the initial spark fades away and make sense of symbolism and themes in a later draft. During the first draft, though, I usually go down rabbit holes and follow the research each character requires. For Istahar in <a href="https://books.relvingonzalez.com/messengers_rising"><em>Messengers Rising</em></a>, for example, that meant learning about archeology, which tied nicely with the research I had already done about Derinkuyu from Documentaries and interviews I had watched. The <a href="https://books.relvingonzalez.com/444series" target="_blank" rel="noreferrer noopener"><em>444 </em>series</a> is woven with mythological connective tissue. I have read as much from the Bible in the past few months as I have read in all my life before that.</p>



<div class="wp-block-media-text has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 41%"><div class="wp-block-media-text__content">
<p class="wp-block-paragraph">TV shows and books like The Last Kingdom and the Viking video game Assassins Creed: Valhalla fueled the fire for the first book in the series, <em><a href="https://books.relvingonzalez.com/hefnd-shop" target="_blank" rel="noreferrer noopener">Hefnd</a></em>. Before I knew it, I was immersed in Norse mythology, gods, giants, Nordic chants, and music. I enjoyed imagining the story as I explored the lands of England and listened to the amazing soundtrack to that game. I began writing this story as an experiment using Kindle Vella to see if I could commit to around a thousand-word chapters weekly. I finished the story in ten chapters, but the story changed (improved) dramatically by the time it went on sale as a book.</p>
</div><figure class="wp-block-media-text__media"><img data-recalc-dims="1" data-dominant-color="82766e" data-has-transparency="false" style="--dominant-color: #82766e;" fetchpriority="high" decoding="async" width="1024" height="768" src="https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2024/06/IMG_3582-1024x768.webp?resize=1024%2C768&#038;ssl=1" alt="Hefnd books paperback" class="wp-image-2581 size-full not-transparent" srcset="https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2024/06/IMG_3582-scaled.webp?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2024/06/IMG_3582-scaled.webp?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2024/06/IMG_3582-scaled.webp?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2024/06/IMG_3582-scaled.webp?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2024/06/IMG_3582-scaled.webp?resize=2048%2C1536&amp;ssl=1 2048w, https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2024/06/IMG_3582-scaled.webp?resize=600%2C450&amp;ssl=1 600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>



<div class="wp-block-media-text is-stacked-on-mobile" style="grid-template-columns:39% auto"><figure class="wp-block-media-text__media"><img data-dominant-color="827886" data-has-transparency="false" style="--dominant-color: #827886;" decoding="async" width="1024" height="768" src="https://relvingonzalez.com/wp-content/uploads/2024/06/a44a4d31-7288-405e-bada-dbca7f1691fb-1024x768.avif" alt="Wooden Bookshelves" class="wp-image-2586 size-full not-transparent" srcset="https://relvingonzalez.com/wp-content/uploads/2024/06/a44a4d31-7288-405e-bada-dbca7f1691fb-1024x768.avif 1024w, https://relvingonzalez.com/wp-content/uploads/2024/06/a44a4d31-7288-405e-bada-dbca7f1691fb-300x225.avif 300w, https://relvingonzalez.com/wp-content/uploads/2024/06/a44a4d31-7288-405e-bada-dbca7f1691fb-768x576.avif 768w, https://relvingonzalez.com/wp-content/uploads/2024/06/a44a4d31-7288-405e-bada-dbca7f1691fb-1536x1152.avif 1536w, https://relvingonzalez.com/wp-content/uploads/2024/06/a44a4d31-7288-405e-bada-dbca7f1691fb-600x450.avif 600w, https://relvingonzalez.com/wp-content/uploads/2024/06/a44a4d31-7288-405e-bada-dbca7f1691fb-jpeg.avif 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure><div class="wp-block-media-text__content">
<p class="wp-block-paragraph">With <em><a href="https://books.relvingonzalez.com/pathofthehybrids" target="_blank" rel="noreferrer noopener">Path of the Hybrids</a></em>, I found myself again immersed in Mythology, but also Genetic Engineering, reading (and sometimes listening) to Brave New World by Aldous Huxley while I sanded 2 x 12&#8243;  pine boards in 100-degree Texas weather to build our bookshelves.</p>
</div></div>



<div class="wp-block-media-text has-media-on-the-right is-stacked-on-mobile" style="grid-template-columns:auto 35%"><div class="wp-block-media-text__content">
<p class="wp-block-paragraph">The yet-to-be-named conclusion to the series is coming along nicely. As of this writing, it stands at over 22,000 words. I&#8217;m drawing inspiration from our trip to Norway, having a son, a sense of adventure, loss, and grief, and trusting that life works in ebbs and flows. Ultimately, it sorts itself out if you put in the work and allow the higher power, whatever you want to call it, to use you and your talents in its (His?) master plan.</p>
</div><figure class="wp-block-media-text__media"><img data-recalc-dims="1" data-dominant-color="6e87a2" data-has-transparency="false" style="--dominant-color: #6e87a2;" decoding="async" width="1024" height="768" src="https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2023/07/IMG_0744.jpg?resize=1024%2C768&#038;ssl=1" alt="Norway" class="wp-image-1187 size-full not-transparent" srcset="https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2023/07/IMG_0744-scaled-jpg.webp?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2023/07/IMG_0744-scaled-jpg.webp?resize=600%2C450&amp;ssl=1 600w, https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2023/07/IMG_0744-scaled-jpg.webp?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2023/07/IMG_0744-scaled-jpg.webp?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2023/07/IMG_0744-scaled-jpg.webp?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/relvingonzalez.com/wp-content/uploads/2023/07/IMG_0744-scaled-jpg.webp?resize=2048%2C1536&amp;ssl=1 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure></div>



<p class="wp-block-paragraph">I hope you enjoy what I have in store for you, not only for this series but for the future. There are a lot of projects in the works, which I will post about as they near completion. As always, feel free to email me or comment. Until next time.</p>
<p>The post <a href="https://relvingonzalez.com/where-writing-takes-you/">Where writing takes you</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://relvingonzalez.com/where-writing-takes-you/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2585</post-id>	</item>
		<item>
		<title>Going Wide</title>
		<link>https://relvingonzalez.com/going-wide/</link>
					<comments>https://relvingonzalez.com/going-wide/#respond</comments>
		
		<dc:creator><![CDATA[Relvin Gonzalez]]></dc:creator>
		<pubDate>Fri, 24 May 2024 22:16:38 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[crime]]></category>
		<category><![CDATA[general fiction]]></category>
		<category><![CDATA[genre fiction]]></category>
		<category><![CDATA[going wide]]></category>
		<category><![CDATA[sci-fi]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[wide for the win]]></category>
		<category><![CDATA[writing]]></category>
		<guid isPermaLink="false">https://relvingonzalez.com/?p=2517</guid>

					<description><![CDATA[<p>I have begun moving all my catalog of books to wide retailers. That means, they will no longer belong to Kindle Unlimited, but will be available at as any retailers as I can get them in. They will still be available for purchase on Amazon, as well as Apple Books, Google Play Books, Kobo (and...</p>
<p>The post <a href="https://relvingonzalez.com/going-wide/">Going Wide</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I have begun moving all my catalog of books to wide retailers. That means, they will no longer belong to Kindle Unlimited, but will be available at as any retailers as I can get them in. They will still be available for purchase on Amazon, as well as Apple Books, Google Play Books, Kobo (and Kobo Plus), Target Online, Barnes and Noble and many more.<br><br>I already began moving everything, starting with The Void Beyond the Walls, but I will continue moving the rest next week. It&#8217;s a lot of work, including uploading the books and writing the descriptions and categories multiple times on multiple platforms. I&#8217;m using IngramSpark for paperback copies, Draft2Digital for ebooks, and direct to platform for Kobo, KDP, and Google.</p>



<p class="wp-block-paragraph">The updated links will probably live here for now: <a href="http://books.relvingonzalez.com">books.relvingonzalez.com</a></p>



<p class="wp-block-paragraph">But I&#8217;ll probably create a website on my own page for them at some point.</p>



<p class="wp-block-paragraph">See you on the road,</p>



<p class="wp-block-paragraph">Happy reading!</p>
<p>The post <a href="https://relvingonzalez.com/going-wide/">Going Wide</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://relvingonzalez.com/going-wide/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2517</post-id>	</item>
		<item>
		<title>On Perseverance</title>
		<link>https://relvingonzalez.com/on-perseverance/</link>
					<comments>https://relvingonzalez.com/on-perseverance/#respond</comments>
		
		<dc:creator><![CDATA[Relvin Gonzalez]]></dc:creator>
		<pubDate>Tue, 25 Aug 2020 06:30:07 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://relvingonzalez.com/?p=276</guid>

					<description><![CDATA[<p>There are steps you take when you have the thought of eating a homemade meal, and when it happens. You comb through your pantry and refrigerator and make a list of items you need. Then you drive up to the supermarket and grab a cart. You pick up your groceries, one by one, as dictated...</p>
<p>The post <a href="https://relvingonzalez.com/on-perseverance/">On Perseverance</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">There are steps you take when you have the thought of eating a homemade meal, and when it happens. You comb through your pantry and refrigerator and make a list of items you need. Then you drive up to the supermarket and grab a cart. You pick up your groceries, one by one, as dictated by the list you made earlier that day. Then you stand in line, while you go through your social media apps and emails in a matter of seconds. After promptly paying for what is in your cart, you drive back home and place everything neatly in its right place. </p>



<p class="wp-block-paragraph">The recipe is readily available online for you to follow along. In less than an hour, you are eating a healthy meal. Before you take the first bite though, someone else chewed it up for you. Someone else made your dish a thousand times until they created the perfect balance of flavours to put in a recipe. The ingredients were raised, killed, snapped off the ground and packaged for your convenience. The banks figured out a way for you to have credit cards in your pockets. Teams of engineers got together for countless sleepless nights to produce your car. Oil was taken out of the ground so that you could go faster. The city paved the roads and provided electricity so that the food does not spoil.  </p>



<p class="wp-block-paragraph">Furthermore, an indication of your progress lit your way from idea to meal. The green traffic lights. The big signs on the supermarket aisles. The total illuminated price at the checkout counter. All an indication that the goal was at reach. Then the oven lets you know the temperature was right, and 30 minutes later, the timer let you know that it was time to plate your dish.</p>



<p class="wp-block-paragraph">On your way to your desired life, there are no such indications. It is quite easy to wake up one morning with full motivation and finish the day back at square zero. Being in an entitled society, we abandon any action that does not produce an immediate result or reward.&nbsp;</p>



<p class="wp-block-paragraph">It is easier to maintain a job where your pyramid father gives you orders on your most productive eight hours of your day. Conformity is the weighted blanket of closeted depressives. Why change the status quo, if it allows us to buy the next subscription or video game? The answer: because of the feeling you get when your favorite artist gets their reverence from the emotional crowd. The grumbling on your stomach as you drive by the &#8220;rich&#8221; part of town and your wife gives out a squeal when you drive by their houses. Because deep down inside, we are all Michael Jordans, but only a small few work at it every day until it becomes a reality.</p>



<p class="wp-block-paragraph">That is the secret path to success every single person talks about when they answer questions about their life. They never gave up, even when it seemed all was lost. They knew inside of them that there was no plan B. If you are a writer, the first time you become published is not an indicator that you are on the right track, but a sign that you passed the test of time. You stuck around long enough to put in your 10,000 hours and become an expert. You took the hundreds of rejections as a challenge, and not as an excuse to turn back around.&nbsp;</p>



<p class="wp-block-paragraph">The actor&nbsp;<a target="_blank" href="https://en.wikipedia.org/wiki/John_Krasinski" rel="noreferrer noopener">John Krasinski</a>&nbsp;(Jim from The Office, director of A Quiet Place) has the perfect anecdote to prove my point. He tells the story of him trying to make it as an actor. For two and a half years, he was going to auditions and attempting to make it. Two and a half years of not getting the recognition he was seeking. Just as he was about to call it quits, he got his breakthrough role in The Office.</p>



<p class="wp-block-paragraph">If you are venturing into something new, let me tell you right now, you are not good at it. At least not as good as the competition. To be great is to be disciplined. The test of time is something we must all pass if we want the pot of gold at the other side. Most people get distracted by the various gold chocolates lying on the floor.&nbsp;</p>



<p class="wp-block-paragraph">I don&#8217;t know who will read this, or what you are trying to do with your life. But if you love it, stick with it.</p>



<p class="wp-block-paragraph">Read more:</p>



<p class="wp-block-paragraph"><a href="https://gum.co/APwhS">https://gum.co/APwhS</a></p>



<p class="wp-block-paragraph">relvingonzalez.com</p>
<p>The post <a href="https://relvingonzalez.com/on-perseverance/">On Perseverance</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://relvingonzalez.com/on-perseverance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">276</post-id>	</item>
		<item>
		<title>Transcluding in Ancient Times: AngularJS</title>
		<link>https://relvingonzalez.com/transcluding-in-ancient-times-angular-js/</link>
					<comments>https://relvingonzalez.com/transcluding-in-ancient-times-angular-js/#respond</comments>
		
		<dc:creator><![CDATA[Relvin Gonzalez]]></dc:creator>
		<pubDate>Wed, 04 Mar 2020 07:00:16 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[angular]]></category>
		<category><![CDATA[angularjs]]></category>
		<category><![CDATA[angularjs 1.3.4]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[multiple transclusions]]></category>
		<category><![CDATA[slot transclude]]></category>
		<category><![CDATA[stackoverflow]]></category>
		<category><![CDATA[transclusion slots]]></category>
		<guid isPermaLink="false">https://relvingonzalez.com/?p=242</guid>

					<description><![CDATA[<p>I attempted transcluding in multiple slots before multiple slot transclusion was invented in AngularJS. Weapon of choice: AngularJS 1.3.4. My use case was to create a customizable table that could be reused by changing the table columns and headers. The goal was to keep some functionality and styling throughout the different uses but only change...</p>
<p>The post <a href="https://relvingonzalez.com/transcluding-in-ancient-times-angular-js/">Transcluding in Ancient Times: AngularJS</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I attempted transcluding in multiple slots before multiple slot transclusion was invented in AngularJS. Weapon of choice: AngularJS 1.3.4.</p>



<p class="wp-block-paragraph">My use case was to create a customizable table that could be reused by changing the table columns and headers. The goal was to keep some functionality and styling throughout the different uses but only change the columns and headers displayed.</p>



<h2 class="wp-block-heading">Available Approaches</h2>



<ul class="wp-block-list">
<li>Use column data as a property passed to the directive.</li>
<li>Multiple transclusions &#8211; I liked this approach, but AngularJS does not support slotted transclusions until version 1.5, I am using 1.3.4.</li>
<li>Create an entirely new custom table directive with Divs and CSS it into looking like a table with display: table., etc.</li>
</ul>



<h3 class="wp-block-heading">Column Data</h3>



<p class="wp-block-paragraph">In this case, it works fine for simple columns with primitive data, but not with complex columns with a lot of HTML and bindings in each cell. Plus, it would fill up the controller with a bunch of large objects and HTML.</p>



<h3 class="wp-block-heading">Custom Table</h3>



<p class="wp-block-paragraph">Creating my own custom table would be a substantial amount of time and work. I believe this approach would be the most prone to errors, not only programmatically, but also visually. It would also be less readable than the other options. I would have to make sure I use the correct CSS and maintain it in such a way that it looks and behaves like a table. I usually opt to &#8220;go with the flow&#8221; when it comes to code. Whenever I find myself adding workarounds, I know I must have made a wrong turn somewhere and need to head back to the drawing board.</p>



<p class="wp-block-paragraph">For the courageous out there, these are the HTML template and the CSS stylings you would need to get you<a href="https://stackoverflow.com/questions/4262061/making-divs-act-like-a-table-using-css" target="_blank" rel="noreferrer noopener" aria-label=" started (opens in a new tab)"> started</a>:</p>



<pre class="wp-block-code"><code>&lt;div class="table"&gt;
  &lt;div class="tr"&gt;
    &lt;div class="td"&gt;Row 1, Cell 1&lt;/div&gt;
    &lt;div class="td"&gt;Row 1, Cell 2&lt;/div&gt;
    &lt;div class="td"&gt;Row 1, Cell 3&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="tr"&gt;
    &lt;div class="td"&gt;Row 2, Cell 1&lt;/div&gt;
    &lt;div class="td"&gt;Row 2, Cell 2&lt;/div&gt;
    &lt;div class="td"&gt;Row 2, Cell 3&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</code></pre>



<pre class="wp-block-code"><code>div.table {border: 1px solid black; display: table; }
div.tr {border: 1px solid black; display: table-row; }
div.td {border: 1px solid black; display: table-cell; }</code></pre>



<p class="wp-block-paragraph">&nbsp;</p>



<h3 class="wp-block-heading">Multiple Transclusions</h3>



<p class="wp-block-paragraph">Creating a custom directive that handles multiple transclusions seemed like the obvious choice, but it was not straightforward or documented in a way that made it easy.</p>



<p class="wp-block-paragraph">There were a bunch of cases to consider. For one, the transcluded elements might have transcluded content as well as directives. The transcluded content had to be compiled the right way.</p>



<h4 class="wp-block-heading">Enter the transclude function</h4>



<p class="wp-block-paragraph">The transclude function (fifth parameter in the <strong>link</strong> function in a directive, fourth in the <strong>controller</strong> of a directive) returns the compiled transcluded data. Inside this function, you can also append the cloned element. You can also specify what scope to be used when compiling the elements.</p>



<pre class="wp-block-code"><code>const transcludedContent = transclude(scope, function(clone) {});</code></pre>



<p class="wp-block-paragraph">Then, you can choose what to do with the compiled data. In most cases, you would either append it or replace the directive&#8217;s element HTML with it. In this case, the element is the directive&#8217;s <a href="https://docs.angularjs.org/api/ng/function/angular.element" target="_blank" rel="noreferrer noopener" aria-label="jqLite  (opens in a new tab)">jqLite </a>element, which has some functionality from JQuery.</p>



<pre class="wp-block-code"><code>element.replaceWith(transcludedContent);</code></pre>



<p class="wp-block-paragraph">Now it was a matter of selecting what part of the element to replace with the transcluded and compiled data. I chose the &#8220;name&#8221; attribute to tag the parts of the transcluded data:</p>



<pre class="wp-block-code"><code>const selector = `[name=${attrs.relvinMultipleTransclude}]`;</code></pre>



<h4 class="wp-block-heading">An Example</h4>



<p class="wp-block-paragraph">Let&#8217;s look at an example. Transcluding multiple elements in different parts inside the <em>my-directive</em> directive. Inside the transcluded data the parts tagged(name=&#8221;headers&#8221; and name=&#8221;columns&#8221;) would look something like (using Jade as an HTML processor):</p>



<pre class="wp-block-code"><code>        my-directive
            table
              tr(name="headers")
                th Name
                th     
              tr(name="columns")
                td
                  p {{item.name}}
                td
                  a(href="" ng-click="goToDetails()") Go to details    </code></pre>



<p class="wp-block-paragraph"><em>On a side note: When transcluding parts of a table this way, you need to wrap them inside a table element, or else the browser will remove them (td, th, etc).</em></p>



<p class="wp-block-paragraph">Inside the <em>my-directive</em>&#8216;s template, the HTML slots for each transclusion would look like:</p>



<pre class="wp-block-code"><code>.my-directive
  table
    thead
      tr
        th(relvin-multiple-transclude="headers")       
    tbody
      tr(ng-repeat="item in items")
        td(relvin-multiple-transclude="columns") 
</code></pre>



<p class="wp-block-paragraph">And finally, the <em>relvinMultipleTransclude </em>directive would look like:</p>



<pre class="wp-block-code"><code>angular.module('relvinAmazingApp')
  .directive('relvinMultipleTransclude', function () {
    return {
      controller: function($scope, $element, $attrs, $transclude) {
        if(!$transclude){
          throw {
            name: 'DirectiveError',
            message: 'relvin multiple transclude found without parent requesting transclusion'
          };
        }
      },
      link: function(scope, element, attrs, controller, transclude){
        const selector = `[name=${attrs.relvinMultipleTransclude}]`;
        //Get the entire compiled transcluded content
        const transcludedContent = transclude(scope, function(clone) {});
        //Replace the part needed for this directive in the correct slot
        element.replaceWith(transcludedContent.find(selector).contents());
      }
    };
  });</code></pre>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">I found that the best way was to use multiple slot transclusion. In my case, I had to use an older version of AngularJS so I had to do implement a version fo this myself, but this should be readily available from AngularJS 1.5 by adding this to the directive definition:</p>



<pre class="wp-block-code"><code>transclude: {a:&lt;nameA&gt;, b:&lt;nameB&gt;}</code></pre>



<h3 class="wp-block-heading">To make our custom implementation work, we need three things:</h3>



<ul class="wp-block-list">
<li>transclude: true &#8211; in the directive containing the multiple transcludes</li>
<li>name = &#8220;{transcludeSlotName}&#8221; &#8211; in the transcluded content</li>
<li>relvin-multiple-transclude=&#8221;{transcludeSlotName}&#8221;- in the template where you want to transclude the elements. The transcludeSlotName must be the same as in step 2</li>
</ul>



<p class="wp-block-paragraph">I hope all this helps you and saves you hours of research and trial and error.</p>



<p class="wp-block-paragraph"><em>Note: This worked for my use case, you might have to tweak it to satisfy your needs.</em></p>
<p>If you enjoyed this article, perhaps you will also enjoy my fiction writing. How about you check it out with a free book? Head over to <a href="http://www.relvingonzalez.com/subscribe">www.relvingonzalez.com/subscribe</a> to find out more!</p>
<p>The post <a href="https://relvingonzalez.com/transcluding-in-ancient-times-angular-js/">Transcluding in Ancient Times: AngularJS</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://relvingonzalez.com/transcluding-in-ancient-times-angular-js/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">242</post-id>	</item>
		<item>
		<title>Blog Post 2</title>
		<link>https://relvingonzalez.com/blog-post-2/</link>
					<comments>https://relvingonzalez.com/blog-post-2/#respond</comments>
		
		<dc:creator><![CDATA[Relvin Gonzalez]]></dc:creator>
		<pubDate>Wed, 01 Aug 2018 06:14:41 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://subsolardesigns.com/odrin_theme/?p=542</guid>

					<description><![CDATA[<p>sgsfd gf dfg</p>
<p>The post <a href="https://relvingonzalez.com/blog-post-2/">Blog Post 2</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>sgsfd gf dfg</p>
<p>The post <a href="https://relvingonzalez.com/blog-post-2/">Blog Post 2</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://relvingonzalez.com/blog-post-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3295</post-id>	</item>
		<item>
		<title>Blog Post 1</title>
		<link>https://relvingonzalez.com/blog-post-1/</link>
					<comments>https://relvingonzalez.com/blog-post-1/#respond</comments>
		
		<dc:creator><![CDATA[Relvin Gonzalez]]></dc:creator>
		<pubDate>Wed, 01 Aug 2018 06:14:35 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://subsolardesigns.com/odrin_theme/?p=541</guid>

					<description><![CDATA[<p>afdsfsdfsdf</p>
<p>The post <a href="https://relvingonzalez.com/blog-post-1/">Blog Post 1</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>afdsfsdfsdf</p>
<p>The post <a href="https://relvingonzalez.com/blog-post-1/">Blog Post 1</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://relvingonzalez.com/blog-post-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3294</post-id>	</item>
		<item>
		<title>Hello world! Здравейте!</title>
		<link>https://relvingonzalez.com/hello-world/</link>
					<comments>https://relvingonzalez.com/hello-world/#comments</comments>
		
		<dc:creator><![CDATA[Relvin Gonzalez]]></dc:creator>
		<pubDate>Thu, 04 May 2017 08:33:47 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://subsolardesigns.com/odrin_theme/?p=1</guid>

					<description><![CDATA[<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>
<p>The post <a href="https://relvingonzalez.com/hello-world/">Hello world! Здравейте!</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>
<p>The post <a href="https://relvingonzalez.com/hello-world/">Hello world! Здравейте!</a> appeared first on <a href="https://relvingonzalez.com">Relvin Gonzalez</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://relvingonzalez.com/hello-world/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 37/159 objects using Redis
Page Caching using Disk: Enhanced 
Minified using Disk
Database Caching 4/50 queries in 0.030 seconds using Redis

Served from: relvingonzalez.com @ 2026-06-30 06:05:39 by W3 Total Cache
-->