<?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: John Pravinos</title>
    <description>The latest articles on Forem by John Pravinos (@johnny_pravi).</description>
    <link>https://forem.com/johnny_pravi</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%2F45396%2Fc6300427-c54a-471d-9b46-2c2fb863669b.jpg</url>
      <title>Forem: John Pravinos</title>
      <link>https://forem.com/johnny_pravi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/johnny_pravi"/>
    <language>en</language>
    <item>
      <title>Basics - NFTs Edition</title>
      <dc:creator>John Pravinos</dc:creator>
      <pubDate>Sat, 08 Jan 2022 17:47:12 +0000</pubDate>
      <link>https://forem.com/johnny_pravi/basics-nfts-edition-4iij</link>
      <guid>https://forem.com/johnny_pravi/basics-nfts-edition-4iij</guid>
      <description>&lt;h2&gt;
  
  
  What Is An NFT?
&lt;/h2&gt;

&lt;p&gt;An NFT represents ANY digital file including but not limited to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Art&lt;/li&gt;
&lt;li&gt;Video&lt;/li&gt;
&lt;li&gt;In game tokens&lt;/li&gt;
&lt;li&gt;Audio files&lt;/li&gt;
&lt;li&gt;Collectible items&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Who Can Create NFTs? How Are NFTs Made?
&lt;/h2&gt;

&lt;p&gt;Anyone who has the ability to create a digital file can mint an NFT. If you have access to a device that can get online and a little amount of patience, you too can make your very own NFT that is available for sale.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ethereum and Minting NFTs
&lt;/h2&gt;

&lt;p&gt;While many blockchains and cryptocoins can create and store NFTs, Ethereum is the most popular, trustworthy, and allows your NFT to be easily traded in NFT marketplaces which are like an online store to buy NFTs.&lt;/p&gt;

&lt;p&gt;You will need a crypto wallet that contains Ethereum in order to create or “mint” an NFT. Meaning you must first purchase Ethereum which can be done by trading existing Bitcoin into Ethereum &lt;/p&gt;

&lt;p&gt;A minimum suggested amount to budget for NFT minting is the equivalent of $70-100 USD in Ethereum per NFT you wish to mint, however, depending on the complexity of your NFT, you may want to allocate a larger amount. $70-100 is a good base minimum.&lt;/p&gt;

&lt;h1&gt;
  
  
  Opensea vs Rarible
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Opensea
&lt;/h2&gt;

&lt;p&gt;OpenSea is one of the first decentralised NFT marketplaces in the space, and was once proclaimed as the “eBay for Crypto Kitties”, but has since expanded far beyond mere collectibles, offering nearly all types of NFTs including domain names, virtual worlds and music. Perhaps the most notable distinction of the platform is its implementation of lazy minting, a program that allows creators to list NFTs as they wish and only pay for gas when they are sold. &lt;/p&gt;

&lt;h2&gt;
  
  
  Minting An NFT On OpenSea
&lt;/h2&gt;

&lt;p&gt;OpenSea does not charge a fee for minting an NFT, however, you will pay a fee based on the final sale price of your NFT, which at the time of writing is 2.5% of final sale value.&lt;/p&gt;

&lt;p&gt;Payment tokens are used to buy and sell your NFTs. OpenSea recommends using the following cryptocoins for trades:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ethereum&lt;/li&gt;
&lt;li&gt;WETH&lt;/li&gt;
&lt;li&gt;DAI&lt;/li&gt;
&lt;li&gt;USDC (US Dollar Coin, which is a cryptocoin, not to be confused with the fiat US Dollar)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You will need to connect your cryptowallet for the minting, buying, and selling of NFTs.&lt;/p&gt;

&lt;p&gt;Again, Metamask is the recommended wallet to use on OpenSea but they also accept other wallets for your convenience.&lt;br&gt;
CryptoWallets Accepted on OpenSea Include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Metamask&lt;/li&gt;
&lt;li&gt;Coinbase&lt;/li&gt;
&lt;li&gt;TrustWallet&lt;/li&gt;
&lt;li&gt;Portos&lt;/li&gt;
&lt;li&gt;Fortmatic/Magic&lt;/li&gt;
&lt;li&gt;Arkane&lt;/li&gt;
&lt;li&gt;Authereum&lt;/li&gt;
&lt;li&gt;Bitski&lt;/li&gt;
&lt;li&gt;Dapper&lt;/li&gt;
&lt;li&gt;Kaikas&lt;/li&gt;
&lt;li&gt;OperaTouch&lt;/li&gt;
&lt;li&gt;Torus&lt;/li&gt;
&lt;li&gt;WalletConnect&lt;/li&gt;
&lt;li&gt;WalletLink&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Detailed instructions to upload your NFT can be found on the OpenSea homepage but tbh, if you can upload a photo to Instagram, you will have no trouble uploading your file for NFT minting on OpenSea.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rarible
&lt;/h2&gt;

&lt;p&gt;Rarible is a decentralised peer-to-peer marketplace for NFTs created by digital artists and creators. Users can purchase different types of NFTs including digital artworks, memes and other metaverse-based assets. &lt;/p&gt;

&lt;h2&gt;
  
  
  Minting An NFT on Rarible
&lt;/h2&gt;

&lt;p&gt;Please note you MUST have a Metamask wallet already set up and you MUST already own Ethereum that is held in that wallet in order to begin minting an NFT on Rarible.&lt;/p&gt;

&lt;p&gt;Rarible NFT Minting Process&lt;br&gt;
Rarible is fairly straightforward in its minting process for NFTs.&lt;/p&gt;

&lt;p&gt;You will simply do the following:&lt;br&gt;
1.Begin at the Rarible homepage, &lt;a href="https://Rarible.com"&gt;https://Rarible.com&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Connect your Metamask wallet&lt;/li&gt;
&lt;li&gt;Once your Metamask wallet is connected to your Rarible account 4. you will select “Create Collectible”.&lt;/li&gt;
&lt;li&gt;Next, you will select “single” in order to create an ERC-721.&lt;/li&gt;
&lt;li&gt;Upload your image or file.&lt;/li&gt;
&lt;li&gt;You will then be prompted to fill in all necessary details about your NFT.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You then set your price for your NFT. Very similar to Ebay, you can set a reserve price where a buyer can purchase instantly OR you can let buyers bid auction style with the NFT sale being awarded to the highest bidder.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do i transfer my OpenSea collection to Rarible?
&lt;/h2&gt;

&lt;p&gt;If your NFTs are minted to the blockchain, they should just show up on Rarible automatically (assuming you are using the same wallet). HOWEVER, OpenSea's lazy minting method doesn't mint the NFT to the blockchain until someone buys it. This is how you can list for free, but since it isn't in the blockchain until someone buys it, it kind of 'doesn't exist' yet. If you were to transfer the NFT, you would pay the cost to mint it and transfer it and then it would exist on the blockchain. So if you had a separate wallet for Rarible you could do that. However, I'm assuming you wanted to 'mint for free' on OpenSea and then sell on Rarible, which doesn't really work using lazy minting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;While both platforms offer similar types of NFT listings for users to buy, OpenSea retains its crown thanks to its popularity, large user base and many supported assets that help users to sell their NFTs faster. NFTs are notoriously difficult to offload in bearish markets. Therefore, it follows that the most popular marketplace is also your safest bet to get a good return (or at least your money back) on your investment. Of course, trends and narratives drive the prices of specific NFT collections, and it’s important to check message boards on sites like Reddit and Discord to find out where the movers and shakers list their digital collectibles. OpenSea also offers lazy minting, which eliminates the risk associated with creating NFTs and losing money when they don’t sell.&lt;/p&gt;

&lt;p&gt;On the flip side, Rarible offers more leeway in terms of royalty sharing, offering up to 3 times more than what OpenSea currently allows. And while OpenSea obviously takes the cake features-wise, its recent insider trading debacle has caused many users to be wary of the platform.&lt;/p&gt;

</description>
      <category>nfts</category>
      <category>guide</category>
      <category>opensea</category>
      <category>rarible</category>
    </item>
    <item>
      <title>OAI's Core Network Based on Containers  </title>
      <dc:creator>John Pravinos</dc:creator>
      <pubDate>Sun, 16 Dec 2018 14:34:46 +0000</pubDate>
      <link>https://forem.com/johnny_pravi/oais-core-network-based-on-containers---3jkd</link>
      <guid>https://forem.com/johnny_pravi/oais-core-network-based-on-containers---3jkd</guid>
      <description>&lt;p&gt;About &lt;strong&gt;OAISIM&lt;/strong&gt;:&lt;br&gt;
    OpenAirInterface  (OAI)  is  an  open-source  platform  for  wireless communication  systems, developed at Eurecom’s Mobile Communications Department. It allows one to prototype and experiment with LTE and LTE-Advanced (Rel-10)systems, so as to perform  evaluation,  validation  and  pre-deployment  tests  of  protocol  and  algorithmic solutions. OAI allows one to experiment with link-level simulation, system emulation and  real-time  radio  frequency  experimentation.  As  such,  it  is  widely  used  to  setup Cloud-RAN and Virtual-RAN prototypes. It includes a 3GPP-compliant LTE protocol &lt;br&gt;
stack,  namely  the  entire  access  stratum  for  both  eNB  and  UE  and  a  subset  of  the 3GPP LTE Evolved Packet Core protocols.&lt;br&gt;&lt;br&gt;
  OAI can be used in &lt;strong&gt;two modes&lt;/strong&gt;: the first one is a real-time mode, where it provides an  open  implementation  of  a  4G  system  interoperable with  commercial  terminals,  so as  to  allow  experimentation.  This  requires  using  a software-defined  radio  frontend (e.g. USRP210 external boards) for airtime transmission.The second mode is an emulation mode, where software modules emulating eNBs and UEs communicate through an emulated physical channel. In the emulation mode, scenarios  are  completely  repeatable  since  channel  emulation  is  based  on  pseudo-random  number  generation.  In  emulation  mode,  OAI  can  emulate  a  complete  LTE network,  using  the  oaisim  package.  Several  eNBs and  UEs  can  be  virtualized  on the  same  machine  or  in  different  machines  communicating  over  an  Ethernet-based LAN.  The  PHY  and  the  radio  channels  are  either  fully  emulated  (which  is  time-consuming) or approximated in a PHY abstraction mode, which is considerably faster. In  both  cases,  emulation  mode  runs  the  entire  protocol  stack,  using  the  same  MAC code  as  the  real-time  mode.  This  way, the  oaisim  package  can  be  used  to  alpha-test and  validate  new  implementations  or  sample  scenarios,  dispensing  with  all  the  problems  that  airtime  transmission  on  a  SDR  frontend  may  bring  about.  Since  the  same code  is  used  in  the  emulation  and  the  real-time  mode,  a  developer  can  then  switch seamlessly to the real-time environment. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Idea:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
When we are setting the Core Network, usually we are configuring it at a Virtual Machine. The core components of the EPC(Core Network) is the HSS,the MME and the SPGW and they are the one's that must be configured as we said so the simulation can be executed with S1 interface support.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fmmmge3p5uanp0m2i4v76.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fmmmge3p5uanp0m2i4v76.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But this way of setting up the CN is not as flexible and ideal i would say.&lt;br&gt;
It requires a lot of steps and network configurations into the configs of the HSS/MME/SPGW directories.   &lt;/p&gt;

&lt;p&gt;Docker Time:&lt;br&gt;
The main idea is inspired by splitting the 3 components into 3 different VMs,so right now we are trying to split each one of those at a different containers and make the configurations configure themselves based on the host system which will host the eNB (ANTENNA) and the UE (User Equipment). That way the whole execution of the EPC(Core network) will be faster,easier and the user will not have to get involved into the networking process.  &lt;/p&gt;

</description>
      <category>docker</category>
    </item>
  </channel>
</rss>
