<?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>Forem: fxcogit</title>
    <description>The latest articles on Forem by fxcogit (@fxcogit).</description>
    <link>https://forem.com/fxcogit</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%2F1336525%2F37c44347-14c4-4979-9bea-5b99e9e479c9.jpg</url>
      <title>Forem: fxcogit</title>
      <link>https://forem.com/fxcogit</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/fxcogit"/>
    <language>en</language>
    <item>
      <title>BombPrice for BombCrypto</title>
      <dc:creator>fxcogit</dc:creator>
      <pubDate>Fri, 29 Mar 2024 10:31:38 +0000</pubDate>
      <link>https://forem.com/fxcogit/bombprice-for-bombcrypto-4h9i</link>
      <guid>https://forem.com/fxcogit/bombprice-for-bombcrypto-4h9i</guid>
      <description>&lt;p&gt;In the past few days, I've been involved in the &lt;strong&gt;BombPrice&lt;/strong&gt; project, where I integrated &lt;strong&gt;Opensea&lt;/strong&gt; and &lt;strong&gt;Bcrypt&lt;/strong&gt; &lt;strong&gt;APIs&lt;/strong&gt;. The &lt;strong&gt;BombCrypto&lt;/strong&gt; game, which was closed a few months ago, is about to reopen, but the game's &lt;strong&gt;NFTs&lt;/strong&gt; on the &lt;strong&gt;Polygon&lt;/strong&gt; network were facing metadata issues on &lt;strong&gt;Opensea&lt;/strong&gt;. This resulted in the absence of images and data for the &lt;strong&gt;NFTs&lt;/strong&gt;, displaying only their &lt;strong&gt;IDs&lt;/strong&gt;. Accessing the &lt;strong&gt;NFTs&lt;/strong&gt; details required navigating to the contract and verifying &lt;strong&gt;tokenDetails&lt;/strong&gt; for both heroes and houses, a complex task, especially for people unfamiliar with the process.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1uehe6lc9z6bn1lyqc2e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1uehe6lc9z6bn1lyqc2e.png" alt=" " width="800" height="817"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this application, I use the &lt;strong&gt;Opensea&lt;/strong&gt; &lt;strong&gt;API&lt;/strong&gt; to display both heroes and houses listed on the platform, and the &lt;strong&gt;Bcrypt&lt;/strong&gt; &lt;strong&gt;API&lt;/strong&gt; to validate all data. Additionally, I implemented other functionalities, such as searching for &lt;strong&gt;NFTs&lt;/strong&gt; in your wallet by simply providing the address, with no need for connection.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmygtm6i4cd4fw14f82tt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmygtm6i4cd4fw14f82tt.png" alt=" " width="800" height="737"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8rrb77ywwre61yuo7gnk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8rrb77ywwre61yuo7gnk.png" alt=" " width="800" height="848"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;An additional problem was the proliferation of scammers taking advantage of the lack of visual identification of &lt;strong&gt;NFTs&lt;/strong&gt;. To combat this, I developed a functionality that allows users to verify if an &lt;strong&gt;NFT&lt;/strong&gt; link on &lt;strong&gt;Opensea&lt;/strong&gt; is genuine by providing relevant data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flcsdqni9b848t9kw8mct.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flcsdqni9b848t9kw8mct.png" alt=" " width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Due to these contributions, I was rewarded with a $500 transfer by the game developer, and the application has already had over 5,000 accesses.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frkpzye0saoyvio9k6uem.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frkpzye0saoyvio9k6uem.png" alt=" " width="419" height="640"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The application can be accessed at &lt;a href="https://www.bombprice.shop" rel="noopener noreferrer"&gt;https://www.bombprice.shop&lt;/a&gt;, and the repository is available at &lt;a href="https://github.com/TomazMPP/BombPrice" rel="noopener noreferrer"&gt;https://github.com/TomazMPP/BombPrice&lt;/a&gt;, containing the roadmap, list of features, and more information.&lt;/p&gt;

</description>
      <category>vue</category>
      <category>web3</category>
      <category>nft</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Programming: Impostor Syndrome and Satisfaction</title>
      <dc:creator>fxcogit</dc:creator>
      <pubDate>Fri, 08 Mar 2024 21:55:20 +0000</pubDate>
      <link>https://forem.com/fxcogit/programming-impostor-syndrome-and-satisfaction-2iaa</link>
      <guid>https://forem.com/fxcogit/programming-impostor-syndrome-and-satisfaction-2iaa</guid>
      <description>&lt;p&gt;I've mentioned previously in my article "How I left financial security to pursue something I love" that learning new things is extremely satisfying for me.&lt;/p&gt;

&lt;p&gt;Yesterday, I decided to start my studies in &lt;strong&gt;C#/.NET&lt;/strong&gt;, as it is the language taught in one of the colleges I am attending (&lt;strong&gt;System Analysis &amp;amp; Development at PUC-Minas&lt;/strong&gt;), and I had one of those "episodes" of happiness that I believe every programmer experiences from time to time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3hffqo0bnav5uwmv3r90.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3hffqo0bnav5uwmv3r90.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Basically, I felt extremely accomplished because I found all the content I've seen so far to be extremely easy due to my experience with another C-Like language (Java). Additionally, I had the brilliant idea of &lt;strong&gt;LOOKING AT MY OLD REPOSITORIES&lt;/strong&gt; on Github.&lt;/p&gt;

&lt;p&gt;With just the paragraph above, a programmer already knows exactly the feeling I experienced. I opened repositories from 8, 9 months ago and realized &lt;strong&gt;how simple they are for my current level of knowledge&lt;/strong&gt;. And no, I'm definitely not an extremely experienced programmer; I'm still at the beginning of my infinite learning journey in this programming world. But reviewing these repositories allowed me to see exactly my evolution curve.&lt;/p&gt;

&lt;p&gt;I believe &lt;strong&gt;impostor syndrome&lt;/strong&gt; is a common experience in a programmer's life, whether with 1 year or 10 years of experience, it will always be there when you don't know how to do something correctly - it will happen - and moments like the one I had yesterday are important to overcome these negative thoughts.&lt;br&gt;
More than just overcoming negative thoughts, but also cultivating more positive ones. Yesterday, when I went to bed, I was annoyed because it got late, and I needed to sleep (I like to keep a fixed sleep schedule), as I wanted to keep studying. Today, I woke up with incredible motivation, quickly got up, and turned on my machine to continue studying.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1gzff9gsj6b179lukfv7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1gzff9gsj6b179lukfv7.png" alt=" " width="450" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some time ago, I read a poem that said when you &lt;strong&gt;truly love&lt;/strong&gt; something, it often becomes your &lt;strong&gt;last and first thought of the day&lt;/strong&gt;. Well, in this case, it's important that it's not &lt;strong&gt;C#&lt;/strong&gt; forever, haha.&lt;/p&gt;

</description>
      <category>csharp</category>
      <category>dotnet</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>Obsidian Organization — Is Zettelkasten Method worth?</title>
      <dc:creator>fxcogit</dc:creator>
      <pubDate>Thu, 07 Mar 2024 19:32:41 +0000</pubDate>
      <link>https://forem.com/fxcogit/obsidian-organization-is-zettelkasten-method-worth-ep</link>
      <guid>https://forem.com/fxcogit/obsidian-organization-is-zettelkasten-method-worth-ep</guid>
      <description>&lt;p&gt;Throughout my life, I’ve lived in very nuanced environments, developing a tendency to always seek well-organized spaces to avoid mistakes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Organization&lt;/strong&gt;, in itself, should be considered a form of art; each person executes it in a way adapted to themselves, some more visibly pleasing than others. &lt;strong&gt;It’s worth noting that being organized doesn’t necessarily imply being beautiful.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I believe it’s been approximately a year since I started using a program called &lt;strong&gt;Obsidian&lt;/strong&gt;, an application focused on organizing thoughts, notes, and knowledge, similar to others like Notion.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fss2bejmzaxa413im010j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fss2bejmzaxa413im010j.png" alt=" " width="700" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But Obsidian has something special. In addition to its “cleaner” interface and being more open to modding, it was designed to serve the &lt;strong&gt;Zettelkasten Method&lt;/strong&gt;. Until then, I had no idea about the existence of this study, but I applied it in practice without even knowing.&lt;/p&gt;

&lt;p&gt;In fact, I adapted the Zettelkasten Method to my own needs, thus creating &lt;strong&gt;my own art&lt;/strong&gt;. The idea of writing three types of notes to reach the final note didn’t seem efficient to me for learning and retaining knowledge — which is my main goal when using Obsidian.&lt;/p&gt;

&lt;p&gt;In my &lt;strong&gt;VueJS&lt;/strong&gt; studies, apart from having a folder that houses important articles from the language’s documentation, I created two other essential folders: &lt;strong&gt;Literature&lt;/strong&gt; and &lt;strong&gt;Structured&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Structured&lt;/strong&gt; folder, I organize the main topics, while in &lt;strong&gt;Literature&lt;/strong&gt;, the subtopics are kept. Let’s take &lt;strong&gt;Life Cycle Hooks&lt;/strong&gt; as an example — there are 8 hooks in the Options API. My notes about Life Cycle Hooks will be inside &lt;strong&gt;Structured&lt;/strong&gt;, but the 8 hooks will be separated within &lt;strong&gt;Literature&lt;/strong&gt;, all properly linked.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fevlyhhzzs1130vcjm8ke.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fevlyhhzzs1130vcjm8ke.png" alt=" " width="700" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fylkix3rey6skug1ineav.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fylkix3rey6skug1ineav.png" alt=" " width="700" height="780"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxv7w9ynly3vgdfs0iugc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxv7w9ynly3vgdfs0iugc.png" alt=" " width="700" height="410"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Furthermore, for better retention, I also write another summary of each topic in a physical notebook.&lt;/p&gt;

&lt;p&gt;This approach provides a clear and structured view of knowledge, facilitating navigation and understanding. It’s a practical example of how Obsidian’s flexibility allows for customized adaptations to meet specific learning needs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frtl1agh2lor859h97smb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frtl1agh2lor859h97smb.png" alt=" " width="291" height="1005"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Don’t be fooled: Obsidian goes far beyond organization. One of its notable uses is &lt;strong&gt;daily notes&lt;/strong&gt;, diligently filled EVERY DAY. Without any hassle, I use the same template, and the daily note is created automatically. I configured Obsidian to start with the computer, making it the first thing I see in the day. This practice has proven valuable, providing a consistent and efficient routine.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbcj2q8rml1hy3xbmvux4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbcj2q8rml1hy3xbmvux4.png" alt=" " width="700" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2w541phw71a1sag59p51.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2w541phw71a1sag59p51.png" alt=" " width="700" height="475"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In summary, Obsidian proves to be an incredible tool, capable of transcending mere organization. From the detailed structuring of specific knowledge to the simplification of daily logging, this platform becomes an essential ally in the pursuit of efficiency and productivity.&lt;/p&gt;

&lt;p&gt;By adapting Obsidian to your own needs and &lt;strong&gt;creating your own art of organization&lt;/strong&gt;, you not only increase productivity but also transform daily routines into an intuitive and harmonious process. It’s worth exploring the various facets of this tool, shaping it according to your unique style, and thus, enhancing your daily achievements.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>obsidian</category>
      <category>organization</category>
      <category>vue</category>
    </item>
  </channel>
</rss>
