<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Tech on Side Of Burritos</title>
  <link rel="alternate" href="https://staging.sideofburritos.com/tags/tech/" />
  <link rel="self" href="https://staging.sideofburritos.com/tags/tech/index.xml" />
  <subtitle>Recent content in Tech on Side Of Burritos</subtitle>
  <id>https://staging.sideofburritos.com/tags/tech/</id>
  <generator uri="http://gohugo.io" version="0.165.0">Hugo</generator>
  <language>en-us</language>
  <updated>2023-01-09T10:00:00Z</updated>
  <author>
    <name>Josh</name>
    
  </author>
  
      <entry>
        <title>Your NFT is just a URL | NFT Explained</title>
        <link rel="alternate" href="https://staging.sideofburritos.com/blog/nfts-are-urls/" />
        <id>https://staging.sideofburritos.com/blog/nfts-are-urls/</id>
        <published>2023-01-09T10:00:00Z</published>
        <updated>2023-01-23T10:00:00Z</updated>
        <summary type="html">NFTs are not what you think they are. They are marketed as &amp;#39;abstract&amp;#39; artwork that you can own for a fee. That could not be further from the truth.</summary>
          <content type="html"><![CDATA[<h2 id="-hahahugoshortcode103s0hbhb">🎥 


<a href="https://youtu.be/9la5erHd5LY" target="_blank" rel="noopener" class="text-break">Video Link</a></h2>
<hr>
<h2 id="links-referenced-for-video">Links referenced for video</h2>
<ul>
<li>


<a href="https://opensea.io/assets/ethereum/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d/3559" target="_blank" rel="noopener" class="text-break">https://opensea.io/assets/ethereum/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d/3559</a> - NFT used in example</li>
<li>


<a href="https://etherscan.io/address/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d#readContract" target="_blank" rel="noopener" class="text-break">https://etherscan.io/address/0xbc4ca0eda7647a8ab7c2061c2e118a18a936f13d#readContract</a> - NFT example Etherscan contract</li>
<li>


<a href="https://ipfs.io/ipfs/QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/3559" target="_blank" rel="noopener" class="text-break">https://ipfs.io/ipfs/QmeSjSinHpPnmXmspMjwiXyN6zS4E9zccariGR3jxcaWtq/3559</a> - NFT example IPFS data (JSON)</li>
<li>


<a href="https://ipfs.io/ipfs/QmQHfJJiCuHuyAEgm12SmbQ7tzDiX3xtYGgzvupj3PEeJp" target="_blank" rel="noopener" class="text-break">https://ipfs.io/ipfs/QmQHfJJiCuHuyAEgm12SmbQ7tzDiX3xtYGgzvupj3PEeJp</a> - NFT example IPFS image</li>
<li>


<a href="https://opensea.io" target="_blank" rel="noopener" class="text-break">https://opensea.io</a> - OpenSea | NFT Marketplace</li>
<li>


<a href="https://futurism.com/logan-paul-nft-game" target="_blank" rel="noopener" class="text-break">https://futurism.com/logan-paul-nft-game/</a></li>
<li>


<a href="https://www.wired.com/story/no-one-will-escape-the-ftx-fallout/" target="_blank" rel="noopener" class="text-break">https://www.wired.com/story/no-one-will-escape-the-ftx-fallout/</a></li>
<li>


<a href="https://rameerez.com/no-your-nft-not-on-the-blockchain/" target="_blank" rel="noopener" class="text-break">https://rameerez.com/no-your-nft-not-on-the-blockchain/</a></li>
<li>


<a href="https://medium.com/coinmonks/how-to-find-your-nft-on-ipfs-e51bc5e7c8a1" target="_blank" rel="noopener" class="text-break">https://medium.com/coinmonks/how-to-find-your-nft-on-ipfs-e51bc5e7c8a1</a></li>
<li>


<a href="https://www.theverge.com/2021/3/25/22349242/nft-metadata-explained-art-crypto-urls-links-ipfs" target="_blank" rel="noopener" class="text-break">https://www.theverge.com/2021/3/25/22349242/nft-metadata-explained-art-crypto-urls-links-ipfs</a></li>
<li>


<a href="https://www.researchgate.net/figure/How-the-BitTorrent-Protocol-Works_fig9_220080811" target="_blank" rel="noopener" class="text-break">https://www.researchgate.net/figure/How-the-BitTorrent-Protocol-Works_fig9_220080811</a> - Bittorrent Diagram</li>
</ul>
<hr>
<h3 id="transcript">Transcript</h3>
<p><strong>Please excuse any grammatical errors. I used a tool to generate the transcript and haven&rsquo;t had a chance to read through it yet.</strong> ✔️</p>
<p>Maybe you&rsquo;ve heard or maybe you haven&rsquo;t, but there is ongoing drama in the crypto space. Not even necessarily drama, just mind-blowing behavior from Logan Paul to SPF with FTX. All of this has reminded me of a topic I&rsquo;ve wanted to make a video on: NFTs are not what they seem. These are photos I printed on a Kodak printer at CVS, but they&rsquo;re being sold as NFTs. There&rsquo;s a big misconception that when you buy an NFT, you&rsquo;re buying the artwork, but that&rsquo;s not true. The blockchain only confirms that you own the NFT, not the artwork. I heard someone say before that when you buy an NFT, you&rsquo;re just buying a URL, but I never looked into it further. So today, we&rsquo;re going to look into what you actually get when you purchase an NFT. I would say NFTs are the low point of crypto, but then something else happens and we reach a new low.</p>
<p>This is OpenSea, an NFT marketplace, likely the most popular one out there. For our example, let&rsquo;s search for a popular project such as Board AB Yacht Club. Here are the current NFTs that are up for sale. Let&rsquo;s pick one of these as an example; they just get worse and worse the more you scroll. So let&rsquo;s go with this one. On this page, if we scroll down and go to the details section, from here, we can see the contract that is actually tied to this NFT. Let&rsquo;s go ahead and open this in a new tab. This takes us to Etherscan. On this page, we want to go to the contract. This is the actual code that the contract is comprised of. We want to go to read contract. And on this page, we want to look for a function called token URI. We can see here number 20, token URI. Inside of here, we want to take the token ID from open C 3559. Put that in that box. Select query. Now we are presented with a string that contains an IPFS address. IPFS stands for Interplanetary File System. If you&rsquo;ve ever heard of BitTorrent and how it works, IPFS is similar. You have a network comprised of nodes, which are just individuals, servers, or companies running this IPFS software. These nodes can talk to one another. If you&rsquo;re a node on the network and you request an IPFS URL, you&rsquo;ll ask a nearby peer if they know who has this content. That peer will say yes, I know who does and provide the node with the content. It&rsquo;s a decentralized way to store files and share information.</p>
<p>And that&rsquo;s what we see here. This is the IPFS URL. You can&rsquo;t just go there in your browser, it doesn&rsquo;t work. So instead, we&rsquo;re going to use an IPFS gateway. There are public ones available, a popular one is ipfs.io/ipfs. And then we follow that with the string that we found on etherscan.io. Now when we load this, the reply we get is JSON. And what we can see here is we have an image, with a URL that is tied to it, and then some metadata about the image. This is the data that is tied to the NFT that is purchased when it&rsquo;s bought. And this is the image that you actually get. Again, it&rsquo;s another IPFS URL. Now, if we go to this, we can see the image. The image is not actually on the blockchain, it&rsquo;s not there for people to see. It&rsquo;s just this JSON data that has the image URL that you can access on the interplanetary file system. Someone has that image hosted there, but it may not be there forever. Sometimes the image just disappears after the sale. You&rsquo;re not purchasing any rights or anything like that. You&rsquo;re just purchasing this JSON data that has some metadata attached to it, some attributes, and a pointer to a URL. As we saw here, this is going for over $100,000. All that you get is a record on the blockchain that says you purchased this.</p>
<p>To the defenders of NFTs, I know there are different ways to host these files that are more resilient and reliable. But that takes us back to the initial question of what you get when you buy an NFT. To me, this is much different from what I initially thought NFTs were and how they were marketed and promoted. So, this is not glamorous by any means. But I think the story we were told about NFTs is a lot more glamorous than what you&rsquo;re actually getting. So, the moral of the story is, don&rsquo;t pay six figures for some NFT that an influencer promoted so they can make a quick buck off their fan base.</p>
]]></content>
      </entry>
      <entry>
        <title>5 funniest GitHub issues</title>
        <link rel="alternate" href="https://staging.sideofburritos.com/blog/5-funniest-github-issues/" />
        <id>https://staging.sideofburritos.com/blog/5-funniest-github-issues/</id>
        <published>2022-12-26T10:00:00Z</published>
        <updated>2022-12-26T10:00:00Z</updated>
        <summary type="html">While most GitHub issues are a place for useful discussions, sometimes they&amp;#39;re just a source for entertainment.</summary>
          <content type="html"><![CDATA[<h2 id="-hahahugoshortcode13s0hbhb">🎥 


<a href="https://youtu.be/4HL79Xg1gVs" target="_blank" rel="noopener" class="text-break">Video Link</a></h2>
<hr>
<h2 id="links-referenced-for-video">Links referenced for video</h2>
<ul>
<li>


<a href="https://github.com/dylanaraps/neofetch/issues/922" target="_blank" rel="noopener" class="text-break">https://github.com/dylanaraps/neofetch/issues/922</a> - #5 neofetch: Weight of computer</li>
<li>


<a href="https://github.com/liftoffcli/liftoff/pull/178" target="_blank" rel="noopener" class="text-break">https://github.com/liftoffcli/liftoff/pull/178</a> - #4 liftoff: LAMP</li>
<li>


<a href="https://github.com/liftoffcli/liftoff/pull/178#issuecomment-57727728" target="_blank" rel="noopener" class="text-break">https://github.com/liftoffcli/liftoff/pull/178#issuecomment-57727728</a> - #4 liftoff: LAMP, screenshot of original comment(s)</li>
<li>


<a href="https://github.com/pypa/twine/issues/153" target="_blank" rel="noopener" class="text-break">https://github.com/pypa/twine/issues/153</a> - #3 twine: I don&rsquo;t care</li>
<li>


<a href="https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues/123" target="_blank" rel="noopener" class="text-break">https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues/123</a> - #2 bumblebee: erasing <code>/usr</code></li>
<li>


<a href="https://github.com/microsoft/vscode/issues/87268" target="_blank" rel="noopener" class="text-break">https://github.com/microsoft/vscode/issues/87268</a> - #1 vscode: Santa hat</li>
</ul>
<hr>
<h3 id="transcript">Transcript</h3>
<p><strong>Please excuse any grammatical errors. I used a tool to generate the transcript and haven&rsquo;t had a chance to read through it yet.</strong></p>
<p>GitHub is a hosting service for software projects. And on each GitHub project, there is a tab for issues, where users or the developers themselves can open up anything that might be an issue with the project. Not typically, the Issues tab has a place where useful discussions take place. And other times it&rsquo;s a source of entertainment. So today, I&rsquo;ll be sharing my five favorite GitHub issues that I found over the years. So let&rsquo;s start with number five. The first issue is for a project called Neo fetch. It is a command line system information tool basically displays information about your system, the OS kernel uptime, the issue that was opened was titled at Neo fetch is not displaying the weight of my computer as a possible for Neo displaying the weight of my computer can see the comments and what ask your kitchen scale. So, I don&rsquo;t know if this person was serious when they open this issue. But as you could expect from the internet, comical replies ensued. This is really good idea, weight and volume are always hard to measure would be really useful. One could see the current weight of their laptop, depending on the battery percentage. So reading the thread, there was actually some pretty decent suggestions besides the funny ones. Since they are scraping hardware information about the computer, someone suggested that once the hardware information was determined, they could scrape publicly available information for the weight of different components. Either way, that being said this was not implemented, but nevertheless, still pretty funny.</p>
<p>Coming in at number four is a project called the liftoff. Se CLI for creating and configuring new Xcode projects. This one&rsquo;s a good reminder why recruiters should not chime in on GitHub issue threads. So if we take a look at the issue that was opened, it was added support for the new launch screen. xiv files. Okay, fair enough. You know, some regular discussion not convinced this should be the default. If we keep scrolling down, right at this point, there used to be some comments here that were deleted by the initial author. Thankfully, someone on the internet took some screenshots, we can see here a post from a recruiter, notice that you guys have been so active in iOS development would really like your input about this position I&rsquo;m currently trying to fill the company is asking for iOS developers with a strong lamp background, we can see the first comment that came in by lamp background, do you mean writing flashlight app specifically? A little bit further down, I meant LAMP stack. If you don&rsquo;t know what lamp stands for, it stands for Linux, Apache, MySQL, and PHP, which is a typical software stack or was a typical software stack that was used, just a quick way to refer to it. But obviously, the recruiter made a typo with lamp background, I wrote a really strong web flashlight app, I could probably port that to iOS. It really just took off pretty quick. We can see here the recruiter was a little bit salty about the comments. Oh, great, funny, but not really helpful. And then still posted the entire job description. But then a little bit further down and start getting pretty interesting. We have a stack of lamps, some more lamps, literal stack of lamps. You gotta love it when people give some additional context on images. The senior lamp developer above is mentoring the junior lamp, very touching. This is a funny one to read through. And as always, the links will be down below in the description in case you want to read through these threads yourself, which I suggest you do. They&rsquo;re pretty entertaining. So what can we learn from this, if you&rsquo;re a technical recruiter, you should probably stay out of the GitHub issues. Because if you make one mistake, you will be eaten alive by everyone else in there.</p>
<p>On to number three. This is for something called twine, which is utilities for interacting with pi pi. This one&rsquo;s pretty straightforward. If we go to the issue, the individual said I had some trouble using twine to upload a package to testify pi i tried like this. They put the details what else happened? And then scrolling down a little bit further, we get a comment. Were you able to resolve the issue? And then the original poster said, No, I decided I don&rsquo;t care. So not really much to it, but just the tone of the original person straightforward to the point. And you know, they didn&rsquo;t figure it out because they don&rsquo;t care. I feel like we can all learn something from this. Sometimes in life, there are tasks or problems that just aren&rsquo;t worth it. So sometimes you need to decide that you just don&rsquo;t care.</p>
<p>So moving on to number two actually had a pretty difficult time deciding on what should be first and second place. But ultimately, I decided on setting Bumblebee which is now old and abandon as second place. But if we go to the issue that occurred with this install script does RM dash RF slash user for Ubuntu? So if we go down to the details for this issue, I want you to note just how many reactions are on this and how many comments were actually left. So the initial report says an extra space at line 351. So if you&rsquo;re familiar with Linux at all, RM what that is used for is removing or deleting files or folders. The our flag specified here that means a recursive and so if you have a folder inside have a folder. It&rsquo;ll remove everything after that recursively and the F flag that stands for force. So that means you will not be prompted for any confirmation on what you want to remove in the mistake in the code was that there was this extra space here between slash user and slash lib. So instead of actually removing the X Org, at the end of the path here, since there was a file here, what happened instead is that the slash user directory was completely removed. When this was run. We can see here totally cool, dude, this script deletes everything under slash user, I just had to reinstall Linux on my PC to recover. So yes, one single space caused quite a bit of issue. And if we see the response from the developer, well, first we have another person who yes, this happened to me as well. developer on the project, fixed it. And then the comment, giant bug causing slash user to be deleted. So sorry, if we scroll down a little bit further, we get some more information on why this mistake was made. Yeah, I was very tired that night. And then there&rsquo;s some comments. This is from the initial person that reported it. Get some good humor laughing about it. Poor guy. Nice. You&rsquo;re famous. So I like this one, especially give this man a round of applause. His styling caused the Linux to commit die. This is the power of Linux, this whole issue actually reminds me of this meme. Hey, can I uninstall edge? No, you&rsquo;ll break your system. I&rsquo;m going to uninstall the bootloader, your system will break sudo. I&rsquo;m going to uninstall the bootloader. Go ahead. Gotta love the power of Linux and what it will let you do.</p>
<p>Now that brings us to number one, which I think is well timed for this time of the year, as you will see why shortly. This is for Visual Studio Code, which is a popular source code editor by Microsoft, the issue that we&rsquo;re looking at is a blend of humor and drama to each their own in their own opinions. But this was for Santa hat on vs. Code insiders and pushing a religion is very offensive to me. So yes, this you can read over what&rsquo;s going on here. If we scroll down further. The issue was, is that on VS code, they added a Santa hat to the settings logo. And this was not taken kindly by some people. Apparently, the developers actually removed it very quickly. But then what ensued was a storm of comments on this related issue. There were more comments on the original issue in the past, but they&rsquo;d been deleted at this point. The linked issue is the actual response from the Microsoft team. I&rsquo;m pretty sure this turned into a rather large PR nightmare for them. They even had the lock the repository. This one always makes me laugh, because I don&rsquo;t think I&rsquo;ve ever seen such a detailed response from Microsoft on anything. They went into quite a bit of detail. They even added updates because of the response. They got the background. What happened gave more details on the situation. This one got out of control for them real quick from a very simple change. But if you&rsquo;re looking for a thread full of humor and drama, then I think this one would make for a good read. There&rsquo;s a lot going on here. Probably my favorite comments on this issue was where someone took Octocat, which is the GitHub logo, put a Santa hat on it and a dreidel in its hand. I don&rsquo;t really have much more to say about this issue, as I don&rsquo;t want to get into this topic on my YouTube channel. Either way, still a piece of history to me at least that wraps up the list and this year, so merry Christmas, happy Hanukkah, happy Kwanzaa. Happy Holidays and Happy New Year.</p>
]]></content>
      </entry>

</feed>
