<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Oscar Ortiz</title>
    <description>The latest articles on DEV Community by Oscar Ortiz (@zitrocode).</description>
    <link>https://dev.to/zitrocode</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F838443%2Fe8b919f9-5153-4106-939d-3f793d8e1d51.jpeg</url>
      <title>DEV Community: Oscar Ortiz</title>
      <link>https://dev.to/zitrocode</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/zitrocode"/>
    <language>en</language>
    <item>
      <title>Devblog #1: Welcome to Pixelino — The Birth of a Minimalist Pixel Art Drawing Tool</title>
      <dc:creator>Oscar Ortiz</dc:creator>
      <pubDate>Sat, 02 Dec 2023 05:31:42 +0000</pubDate>
      <link>https://dev.to/zitrocode/devblog-1-welcome-to-pixelino-the-birth-of-a-minimalist-pixel-art-drawing-tool-2pfj</link>
      <guid>https://dev.to/zitrocode/devblog-1-welcome-to-pixelino-the-birth-of-a-minimalist-pixel-art-drawing-tool-2pfj</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mIfCHflZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://miro.medium.com/v2/resize:fit:720/format:webp/1%2AsnY68kT6BjJ_RyVpBw6aVA.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mIfCHflZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://miro.medium.com/v2/resize:fit:720/format:webp/1%2AsnY68kT6BjJ_RyVpBw6aVA.jpeg" alt="Pixelino Cover" width="720" height="303"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can follow the project here: &lt;a href="https://zitrocodee.itch.io/pixelino"&gt;https://zitrocodee.itch.io/pixelino&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Greetings, technology enthusiasts! 👋 I’m Zitrocode, and I’m thrilled to welcome you to my first devblog. Some of you may already know me from my “&lt;a href="https://github.com/zitrocode/touch-win"&gt;touch-win&lt;/a&gt;” and “inkwell” projects (although the latter, sadly, was abandoned). 😔 But today, I’m here to talk about Pixelino, my latest project. I promise this one won’t be abandoned, and to make sure of that, I’ve decided to make it public and keep a devblog of its development. In this space, I’ll share with you the entire creation process of my newest project: Pixelino, a minimalist pixel art drawing tool that will make it easier for people with no prior knowledge to enter this world.&lt;/p&gt;

&lt;p&gt;For the past few months, I’ve been training in video game development and have discovered that creating pixel art is an incredibly useful skill in this field and other multimedia projects. However, during my search for pixel art tools, I found that many programs on the market were complicated to use or had a confusing interface for beginners.&lt;/p&gt;

&lt;p&gt;That’s when I decided to create my own pixel art drawing tool: Pixelino. With this project, not only can I improve my programming and design skills, but also create an accessible and easy-to-use tool for other pixel art and game development enthusiasts.&lt;/p&gt;

&lt;p&gt;With Pixelino, I aim to make the tools easy to find and use, without cluttering the space with tools that could confuse the user. Additionally, my goal is to create a minimalist tool that is accessible for those who are just entering the world of pixel art.&lt;/p&gt;

&lt;p&gt;Through this series of devblogs, I’ll show you the entire creation process of Pixelino, from the technical details to the creative decisions behind its design. I’m excited for you to join me on this journey of creation, learning, and fun.&lt;/p&gt;

&lt;p&gt;I plan to publish content almost every day so that you can closely follow the creation process of Pixelino and learn from my technical and creative decisions. I’ll show you every step I take in development, from selecting programming and design tools to usability testing and final release.&lt;/p&gt;

&lt;p&gt;I want these devblogs to be not only a window into my creative process but also an invitation for us to embark on this exciting journey together. I’d love to hear your thoughts, suggestions, and feedback as we progress through Pixelino’s development. I hope this project will be a source of inspiration and learning for both me and all of you, and together we can create an incredible tool for pixel art.&lt;/p&gt;

&lt;p&gt;Thank you for being a part of this project and for accompanying me on this creative adventure! ✨&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>programming</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How I created my first Open Source project</title>
      <dc:creator>Oscar Ortiz</dc:creator>
      <pubDate>Wed, 30 Mar 2022 04:40:22 +0000</pubDate>
      <link>https://dev.to/zitrocode/how-to-create-my-first-open-source-project-42o6</link>
      <guid>https://dev.to/zitrocode/how-to-create-my-first-open-source-project-42o6</guid>
      <description>&lt;p&gt;🧑‍💻 After using Linux for more than 2 years, I had to go back to using Windows as my only operating system, leaving behind the good times I had in Linux.&lt;/p&gt;

&lt;p&gt;One of the things I haven't been able to overcome, and it's not my ex, has been the use of the terminal, as I could do anything quickly and easily.&lt;/p&gt;

&lt;p&gt;Here's where I found a problem, specifically with the &lt;code&gt;New-Item&lt;/code&gt; command, which only allows me to create one file per command. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="err"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;New-Item&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;src\index.js&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You might ask me, "What's the problem?" Well, in &lt;code&gt;Linux&lt;/code&gt; we have a command called &lt;code&gt;touch&lt;/code&gt; which allows us to generate as many files as we want using only one command. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;touch &lt;/span&gt;src/index.js src/components/Component.jsx src/utils/util.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So I decided to create a CLI program called &lt;code&gt;touch-win&lt;/code&gt;, which is written entirely in JavaScript. Someone might comment, "There are already programs that are an alternative to the &lt;code&gt;touch&lt;/code&gt; command in windows," and that's really true. There are many programs, and they're not hard to find. You can look for them on &lt;code&gt;npm&lt;/code&gt;, &lt;code&gt;scoop&lt;/code&gt;, or any other package manager.&lt;/p&gt;

&lt;p&gt;At this point, I present to you &lt;strong&gt;&lt;a href="https://github.com/zitrocode/touch-win"&gt;Touch-Win&lt;/a&gt;&lt;/strong&gt;, my improved version of the &lt;code&gt;touch&lt;/code&gt; command for all operating systems.&lt;/p&gt;

&lt;p&gt;If I enjoy working in the terminal, one of the tasks I find most repetitive is creating folders and generating three or more files inside them. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Create folders&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; ./src/components/Search

&lt;span class="c"&gt;# Create files&lt;/span&gt;
&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;touch&lt;/span&gt; ./src/components/Search/index.js ./src/components/Search/Search.test.js ./src/components/Search/Search.css
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I realized that this was a waste of time and energy, so I looked for a more effective solution.&lt;br&gt;
This is where &lt;a href="https://github.com/zitrocode/touch-win"&gt;Touch-Win&lt;/a&gt; comes into play, as it perfectly solved the aforementioned tasks:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; touch-win ./src/components/Search/index.js ./src/components/Search.css ./src/components/Search.test.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What's the difference? Well, &lt;strong&gt;Touch-Win&lt;/strong&gt; has the ability to generate the missing folders, so you no longer need to use &lt;code&gt;mkdir&lt;/code&gt;!&lt;/p&gt;

&lt;p&gt;Another repetitive task is the file paths that need to be generated, in this case, &lt;code&gt;.src/components/Search&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;With the &lt;code&gt;--base&lt;/code&gt; or &lt;code&gt;-b&lt;/code&gt; option followed by the path, you no longer need to write the path again for each file, &lt;em&gt;Touch-Win&lt;/em&gt; takes care of it for you. For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; touch-win &lt;span class="nt"&gt;-b&lt;/span&gt; ./src/components/Search index.js Search.test Search.css
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Before publishing this blog, Touch-Win already has more than 500 downloads. Will you be the next to use it?&lt;br&gt;
👉 &lt;a href="https://www.npmjs.com/package/touch-win"&gt;Download Here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🧑‍💻 For a couple of months, I wanted to create something for the community after 2 years of dedicating myself professionally to software development. Today, &lt;strong&gt;with Touch-Win&lt;/strong&gt;, I write my first &lt;code&gt;Hello Open Source!&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Made with love by &lt;strong&gt;&lt;a href="https://www.linkedin.com/in/zitrocode/"&gt;Oscar Ortiz&lt;/a&gt;&lt;/strong&gt;, a technology enthusiast and passionate about open source code. This project is a personal effort to share knowledge and skills with the community. I hope it's useful for other developers and technology enthusiasts. Feel free to contribute or use this project in any way you want. &lt;strong&gt;Thank you for your interest and support!&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>codenewbie</category>
    </item>
  </channel>
</rss>
