<?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: Petr Dme</title>
    <description>The latest articles on DEV Community by Petr Dme (@petr_dme).</description>
    <link>https://dev.to/petr_dme</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%2F1236456%2F9af1186c-7d22-465e-834e-3ee0228f5752.png</url>
      <title>DEV Community: Petr Dme</title>
      <link>https://dev.to/petr_dme</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/petr_dme"/>
    <language>en</language>
    <item>
      <title>affiliate marketing</title>
      <dc:creator>Petr Dme</dc:creator>
      <pubDate>Sun, 12 Jan 2025 12:40:11 +0000</pubDate>
      <link>https://dev.to/petr_dme/affiliate-marketing-5c88</link>
      <guid>https://dev.to/petr_dme/affiliate-marketing-5c88</guid>
      <description></description>
    </item>
    <item>
      <title>3 Github Repositories That Will Help To Side Hustle</title>
      <dc:creator>Petr Dme</dc:creator>
      <pubDate>Sat, 24 Feb 2024 22:51:02 +0000</pubDate>
      <link>https://dev.to/petr_dme/3-github-repositories-that-will-help-to-side-hustle-2kag</link>
      <guid>https://dev.to/petr_dme/3-github-repositories-that-will-help-to-side-hustle-2kag</guid>
      <description>&lt;p&gt;So, I'm a software engineer who is trying to look for extra income in many ways. I do freelance, digital marketing, and also affiliate marketing. Although the income from these side hustles is not as great as my main job as a software engineer, I believe that making extra income as a side hustler will help my finances.&lt;/p&gt;

&lt;p&gt;Along with my effort, I collected some repositories that can help me to do my side hustle. One of them is my repository, but I believe it will help you with side hustling.&lt;/p&gt;

&lt;p&gt;GitHub is a treasure trove of repositories that can make your side projects more efficient and enjoyable. Here are three GitHub repositories that can give your side hustle the edge it needs:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;awesome-seo&lt;/strong&gt;:&lt;br&gt;
Link: &lt;a href="https://github.com/madawei2699/awesome-seo"&gt;awesome-seo&lt;/a&gt;&lt;br&gt;
Description:&lt;br&gt;
The author, madawei2699, is a Chinese developer. He has been organizing a checklist since a systematic study of Google SEO in 2019. The checklist undergoes periodic updates. Additionally, contributions in the form of PRs are welcome to his repo, along with the sharing of valuable links related to SEO.&lt;br&gt;
This repository contains guides and also curated list of tools related to SEO.&lt;br&gt;
At the time of this article, the repository got more than 2K stars.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Software Engineer Affiliate Program Hub&lt;/strong&gt;:&lt;br&gt;
Link: &lt;a href="https://github.com/digital-marketing-engineer/software-engineer-affiliate-program-hub"&gt;software-engineer-affiliate-program-hub&lt;/a&gt;&lt;br&gt;
Description: This is my repo. It is still growing, but I believe it will help any software engineer to learn about affiliate marketing. It contains a curated list of affiliate programs that are relatable to software engineers. For example, some tools that provide API also has an affiliate program. A software engineer can promote this kind of tool as they can also use it themselves for their work.&lt;br&gt;
Along with that, it also contains several guides on many things related to digital marketing. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Awesome Digital Marketing&lt;/strong&gt;&lt;br&gt;
Link: &lt;a href="https://github.com/paulbradish/awesome-digital-marketing"&gt;awesome-digital-marketing&lt;/a&gt;&lt;br&gt;
Description: 😎 A curated list of awesome digital marketing guides, resources, services, &amp;amp; more. That is the description made by the author, Paul Bradish. It contains a wide range of tools that can help people in digital marketing. It is intended for both software engineers and also digital marketers.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These repositories cover a spectrum of side hustle interests, from SEO to specific technology implementations and learning paths. Remember, the key to a successful side hustle is consistent effort and continuous learning. Happy side hustling!&lt;/p&gt;

</description>
      <category>sideprojects</category>
      <category>sidehustle</category>
    </item>
    <item>
      <title>Summary: Turning Tech Hobbies into Side Hustle by Erik Dietrich</title>
      <dc:creator>Petr Dme</dc:creator>
      <pubDate>Tue, 02 Jan 2024 22:50:34 +0000</pubDate>
      <link>https://dev.to/petr_dme/summary-turning-tech-hobbies-into-side-hustle-by-erik-dietrich-4bbl</link>
      <guid>https://dev.to/petr_dme/summary-turning-tech-hobbies-into-side-hustle-by-erik-dietrich-4bbl</guid>
      <description>&lt;p&gt;Recently, I read &lt;a href="https://dev.to/daedtech/turning-tech-hobbies-into-side-hustle-386n"&gt;this article&lt;/a&gt; from &lt;a class="mentioned-user" href="https://dev.to/daedtech"&gt;@daedtech&lt;/a&gt;, and somehow I'm interested. So, I want to summarize in points that I can remember easily. Think of it as a journal.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Introduction with a Tweet:&lt;/strong&gt; Erik shares a tweet from six years ago about wanting to learn F# and explains how this tweet sets the stage for discussing the distinction between technical hobbies and side hustles.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Technical Hobbies vs. Career:&lt;/strong&gt; Erik explores the difference between technical hobbies (like learning programming languages) and activities that contribute to your career.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Motivations Behind Learning:&lt;/strong&gt; It dives into the multiple motivations that drive individuals to pursue additional programming skills and knowledge, including personal interests, challenges, and self-improvement.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Impressing Peers vs. Buyers:&lt;/strong&gt; Erik discusses the tendency in the programming world to focus on impressing peers rather than attracting potential clients or employers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Status vs. Opportunity:&lt;/strong&gt; Erik illustrates how having technical celebrity status doesn't necessarily translate into substantial opportunities unless you can establish your audience as potential buyers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;K. Scott Allen's Success:&lt;/strong&gt; Erik highlights the success of K. Scott Allen, who managed to turn his technical celebrity into substantial earnings by appealing not only to fellow programmers but also to buyers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;The Importance of a "Who and Do What" Statement:&lt;/strong&gt; Erik emphasizes the importance of having a clear "who and do what" statement to explain your work, helping you align your learning efforts with potential side hustles.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Find a Buyer:&lt;/strong&gt; It encourages readers to find a way to turn their learning into a side hustle that benefits someone else, ensuring that the newfound skill has a practical application.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Conclusion:&lt;/strong&gt; The article concludes by advising readers to avoid learning for the sake of learning only and instead seek ways to make their learning efforts pay off through a side hustle that serves a specific audience or buyer.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>sideprojects</category>
      <category>sidehustle</category>
      <category>learning</category>
      <category>career</category>
    </item>
    <item>
      <title>Checklist: How to Create a GooD Article in Dev.To</title>
      <dc:creator>Petr Dme</dc:creator>
      <pubDate>Thu, 28 Dec 2023 02:04:21 +0000</pubDate>
      <link>https://dev.to/petr_dme/checklist-how-to-create-a-good-article-in-devto-4ol7</link>
      <guid>https://dev.to/petr_dme/checklist-how-to-create-a-good-article-in-devto-4ol7</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;If you notice the capital "D" in "GooD", it is intentionally to attract the reader :p&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I'm an organized person, so I always create a checklist before I do something big. Here, I make a checklist on how to create a good article in Dev.To. I hope this will help you.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;[ ] Choose a Relevant Topic: Select a topic that is relevant to the Dev.to community and aligns with your expertise and interests.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Research and Plan: Conduct thorough research on your chosen topic and plan your post's structure and key points.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Catchy Title: Create an engaging and descriptive title that entices readers to click and read your post.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Clear Introduction: Write a clear and concise introduction that provides context and sets expectations for your readers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Well-Structured Content: Organize your content into sections or headings, making it easy for readers to follow and understand.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Use Code Snippets: If applicable, include code snippets, examples, or demos to illustrate your points.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Visuals and Media: Incorporate relevant images, charts, or diagrams to enhance understanding and engagement.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Write Clear and Concise: Use clear and concise language, avoiding jargon or unnecessary complexity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Proofread and Edit: Carefully proofread your post for grammar, spelling, and formatting errors. Edit for clarity and coherence.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Engage with the Community: Respond to comments and engage with readers who provide feedback or ask questions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Cite Sources: If you reference external sources or research, provide proper citations and attribution.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Share Your Experience: Share personal anecdotes or experiences related to the topic, making your post more relatable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Call to Action: Include a call to action (CTA) at the end of your post, encouraging readers to engage, share, or provide feedback.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Add Relevant Tags: Use relevant tags to categorize your post and make it easier for users to discover.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Preview and Publish: Review your post in the preview mode to ensure it looks and reads as intended, then hit the "Publish" button.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Promote Your Post: Share your post on social media and other relevant platforms to reach a wider audience.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;[ ] Stay Engaged: Stay engaged with the Dev.to community by reading, commenting on, and supporting other posts.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;P.S: Unfortunately, Dev.To is not converting checklist syntax markdown, so here is the checklist markdown in the code&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- [ ] Choose a Relevant Topic: Select a topic that is relevant to the Dev.to community and aligns with your expertise and interests.

- [ ] Research and Plan: Conduct thorough research on your chosen topic and plan your post's structure and key points.

- [ ] Catchy Title: Create an engaging and descriptive title that entices readers to click and read your post.

- [ ] Clear Introduction: Write a clear and concise introduction that provides context and sets expectations for your readers.

- [ ] Well-Structured Content: Organize your content into sections or headings, making it easy for readers to follow and understand.

- [ ] Use Code Snippets: If applicable, include code snippets, examples, or demos to illustrate your points.

- [ ] Visuals and Media: Incorporate relevant images, charts, or diagrams to enhance understanding and engagement.

- [ ] Write Clear and Concise: Use clear and concise language, avoiding jargon or unnecessary complexity.

- [ ] Proofread and Edit: Carefully proofread your post for grammar, spelling, and formatting errors. Edit for clarity and coherence.

- [ ] Engage with the Community: Respond to comments and engage with readers who provide feedback or ask questions.

- [ ] Cite Sources: If you reference external sources or research, provide proper citations and attribution.

- [ ] Share Your Experience: Share personal anecdotes or experiences related to the topic, making your post more relatable.

- [ ] Call to Action: Include a call to action (CTA) at the end of your post, encouraging readers to engage, share, or provide feedback.

- [ ] Add Relevant Tags: Use relevant tags to categorize your post and make it easier for users to discover.

- [ ] Preview and Publish: Review your post in the preview mode to ensure it looks and reads as intended, then hit the "Publish" button.

- [ ] Promote Your Post: Share your post on social media and other relevant platforms to reach a wider audience.

- [ ] Stay Engaged: Stay engaged with the Dev.to community by reading, commenting on, and supporting other posts.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>contentwriting</category>
      <category>article</category>
      <category>devto</category>
    </item>
    <item>
      <title>Tips for Writing Clean and Maintainable Code</title>
      <dc:creator>Petr Dme</dc:creator>
      <pubDate>Tue, 19 Dec 2023 11:37:21 +0000</pubDate>
      <link>https://dev.to/petr_dme/tips-for-writing-clean-and-maintainable-code-n38</link>
      <guid>https://dev.to/petr_dme/tips-for-writing-clean-and-maintainable-code-n38</guid>
      <description>&lt;p&gt;Hello, as a senior software developer, I often see junior devs not doing these obvious steps to write clean and maintainable code. this list is non-exhaustive.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Use Meaningful Names&lt;/strong&gt;: Choose variable, method, and class names that clearly describe their purpose. Avoid ambiguous or generic names.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Follow a Consistent Coding Style&lt;/strong&gt;: Adhere to a coding standard like PEP8 for Python or the Google Style Guides. This includes indentation, brackets, and naming conventions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Write Small, Reusable Functions&lt;/strong&gt;: Keep functions short and focused on a single task. This makes them easier to understand and reuse.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comment and Document Wisely&lt;/strong&gt;: Write meaningful comments that explain the 'why' behind complex logic, not the 'how'. Keep documentation up to date.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Refactor Regularly&lt;/strong&gt;: Regularly revisit and refactor code to improve efficiency, readability, and maintainability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Avoid Deep Nesting&lt;/strong&gt;: Limit nesting of loops and conditionals. Deep nesting can make code hard to read and follow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Implement Error Handling&lt;/strong&gt;: Graceful error handling and clear error messages can make your code more robust and user-friendly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prioritize Code Reviews&lt;/strong&gt;: Peer reviews can catch errors, ensure adherence to standards, and facilitate knowledge sharing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep Learning and Updating&lt;/strong&gt;: Stay updated with the latest best practices and continuously improve your coding skills.&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>programming</category>
      <category>cleancode</category>
      <category>codenewbie</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
