<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[One Byte Social]]></title><description><![CDATA[We're a community of tech enthusiasts, developers, and digital creators who love to share their knowledge and connect with each other. Let's grow and learn toge]]></description><link>https://blog.onebytesocial.com</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1676709547628/_rbYnWQtZ.png</url><title>One Byte Social</title><link>https://blog.onebytesocial.com</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 19:53:28 GMT</lastBuildDate><atom:link href="https://blog.onebytesocial.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Writing your First Smart Contract using Remix]]></title><description><![CDATA[What is a Smart Contract?

A smart contract, as defined by Ethereum, is just a program that runs on the Ethereum blockchain.

Much like traditional contracts, they can be used as digital forms of agreement. Executing a smart contract essentially crea...]]></description><link>https://blog.onebytesocial.com/writing-your-first-smart-contract-using-remix</link><guid isPermaLink="true">https://blog.onebytesocial.com/writing-your-first-smart-contract-using-remix</guid><category><![CDATA[Web3]]></category><category><![CDATA[Ethereum]]></category><category><![CDATA[Smart Contracts]]></category><category><![CDATA[Remix]]></category><dc:creator><![CDATA[Sreekesh Iyer]]></dc:creator><pubDate>Fri, 09 Jun 2023 15:55:13 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/qF1XTSiGpqM/upload/1b5f4d198f20f71fc38c38fda151a71a.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-what-is-a-smart-contract">What is a Smart Contract?</h2>
<blockquote>
<p>A smart contract, as defined by <a target="_blank" href="https://ethereum.org/en/developers/docs/smart-contracts/">Ethereum</a>, is just a program that runs on the Ethereum blockchain.</p>
</blockquote>
<p>Much like traditional contracts, they can be used as digital forms of agreement. Executing a smart contract essentially creates a transaction on the blockchain and hence, these transactions are trackable and irreversible.</p>
<hr />
<p>We can write smart contracts using the <em>Solidity</em> programming language. We'll use the Remix IDE which saves a lot of time in setup because it is online.</p>
<p>You can start working with Remix by following <a target="_blank" href="https://remix.ethereum.org">this</a> link.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1674110014971/9ad7de5d-f531-4be2-825b-9b16df877b84.png" alt class="image--center mx-auto" /></p>
<p>Open up the Remix IDE for the first time and it looks something like this. You'll have to agree to some stuff and then go through a first-time tour of the options in the sidebar.</p>
<p>The sidebar contains 4 options, the first one is the file structure, which shows you all the different files and folders in your workspace.</p>
<p>You then have a search button, a tab to choose the Solidity compiler (you can change versions here) and a tab where you can deploy your smart contracts.</p>
<hr />
<h2 id="heading-writing-your-first-smart-contract">Writing your first Smart Contract</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1674110380423/38769b7b-4bdb-4035-ae98-a05bbead68d2.png" alt class="image--center mx-auto" /></p>
<p>Create a new file with the name <code>FirstContract.sol</code>. You might've noticed that we use the <em>sol</em> extension, and you guessed it right, it is the extension we use for Solidity files.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1674110525323/ea378cdf-0459-41c8-93ca-dd7d574aaad2.png" alt class="image--center mx-auto" /></p>
<p>I'm on this version of the Solidity compiler. You might have to change your compiler to this one if you want the same results.</p>
<p>Let's write our first contract now.</p>
<pre><code class="lang-solidity"><span class="hljs-meta"><span class="hljs-keyword">pragma</span> <span class="hljs-keyword">solidity</span> ^0.8.0;</span>

<span class="hljs-class"><span class="hljs-keyword">contract</span> <span class="hljs-title">FirstContract</span> </span>{    
    <span class="hljs-keyword">string</span> name <span class="hljs-operator">=</span> <span class="hljs-string">""</span>;

    <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">setName</span>(<span class="hljs-params"><span class="hljs-keyword">string</span> <span class="hljs-keyword">memory</span> _newName</span>) <span class="hljs-title"><span class="hljs-keyword">public</span></span> </span>{
        name <span class="hljs-operator">=</span> _newName;
    }
}
</code></pre>
<p>We can deploy this contract on a JavaScript VM for now.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1674111239771/ca61e80a-4df2-4593-95be-e4bda08fb83b.png" alt class="image--center mx-auto" /></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1674111313586/7c32c231-2eae-402d-b5ef-2e3de2929341.png" alt class="image--center mx-auto" /></p>
]]></content:encoded></item><item><title><![CDATA[Getting Started with Content Writing]]></title><description><![CDATA[Documentation is key when it comes to the process of software development. Good software contains good documentation. Significant events in life should be well-documented because what are events for you, might be stories of inspiration for others.

T...]]></description><link>https://blog.onebytesocial.com/getting-started-with-content-writing</link><guid isPermaLink="true">https://blog.onebytesocial.com/getting-started-with-content-writing</guid><category><![CDATA[Technical writing ]]></category><category><![CDATA[community]]></category><category><![CDATA[onebytesocial]]></category><dc:creator><![CDATA[Sreekesh Iyer]]></dc:creator><pubDate>Sat, 18 Feb 2023 16:04:47 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/505eectW54k/upload/85c08539d298c859c27bba2683cfb137.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote>
<p>Documentation is key when it comes to the process of software development. Good software contains good documentation. Significant events in life should be well-documented because what are events for you, might be stories of inspiration for others.</p>
</blockquote>
<p>Technical Writing is at its helm in terms of popularity all across social media. Why should you start writing? You write, create an online presence, provide value, network with people and get amazing career opportunities. The best time to get started, if you haven't yet, is now!</p>
<h2 id="heading-create-a-hashnode-account">Create a Hashnode Account</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1676187102113/1daa7b75-e111-482b-bc35-8547616161d8.png" alt class="image--center mx-auto" /></p>
<p>Sign up for Hashnode at <a target="_blank" href="https://hashnode.com/onboard">https://hashnode.com/onboard</a>. Then create a personal blog. Customize the design in whichever way you like.</p>
<h3 id="heading-why-hashnode">Why Hashnode?</h3>
<ul>
<li><p><strong>Markdown Support:</strong> It uses Markdown which is very easy to understand, and friendly to share code snippets and images.</p>
</li>
<li><p><strong>Good Text Editor:</strong> Hashnode also has a solid text editor Neptune that supports real-time preview and provides easy access to all Markdown features.</p>
</li>
<li><p><strong>Solid SEO Game:</strong> Hashnode articles have very good SEO and it's tried and tested by a lot of bloggers. You don't believe me? Try searching for "Flask Supabase" on Google 😉</p>
</li>
<li><p><strong>Custom Domain Support:</strong> You can replace the Hashnode-provided domain with a domain that you own and everything works perfectly, so integrating the blog with your existing web work is not an issue at all.</p>
</li>
<li><p><strong>The Community:</strong> My favourite feature, is the people around the Hashnode feed. You get good feedback, and quick responses from Hashnode on social media and they have set up a nice community on Discord as well.</p>
</li>
</ul>
<h2 id="heading-complete-the-assignments">Complete the Assignments</h2>
<p>These assignments are designed for you to get comfortable with writing in general and also the Markdown Syntax.</p>
<h3 id="heading-assignment-01">Assignment 01</h3>
<p>Pick an existing project that you have on your GitHub and write a README.md file for that repository. If you don't have one, make one and push it to GitHub. Here are some of the things you should mention</p>
<ul>
<li><p>A brief introduction about the project and what it does in less than 150 words.</p>
</li>
<li><p>The tech stack you used to build this project.</p>
</li>
<li><p>Describe the features of the project with screenshots.</p>
</li>
<li><p>If it's a Machine Learning Project, explain the algorithm that you've used and the reasons behind the choice you made.</p>
</li>
<li><p>If it's a utility or a tool, explain the steps to install it locally.</p>
</li>
<li><p>Add the names of people who contributed to the project aside from you (if any)</p>
</li>
</ul>
<p>Examples: <a target="_blank" href="https://github.com/sreekeshiyer/tldr-text-summarizer">TLDR-Text Summarizer</a>, <a target="_blank" href="https://github.com/sreekeshiyer/shebuilds-submission">Shebuilds-Submission</a>, <a target="_blank" href="https://github.com/sreekeshiyer/unsplash-wallpapers">Unsplash-Wallpapers</a>, <a target="_blank" href="https://github.com/sreekeshiyer/edulink">Edulink</a></p>
<h3 id="heading-assignment-02">Assignment 02</h3>
<p>This is a little more challenging, but you can do this!</p>
<p>Remember you recently created a personal blog on Hashnode? It's time to use it now. Choose one of these two options to write an article:</p>
<ul>
<li><p>Write an article to introduce yourself to the community. Describe yourself, who you are, where you come from, what are your passions, hobbies, and experiences, and especially what you want to achieve in the future.<br />  <a target="_blank" href="https://blog.sreekeshiyer.live/about-me">Example</a></p>
<p>  OR</p>
</li>
<li><p>Write an article where you share your opinions on ChatGPT. Showcase whatever you have tried with it and your thoughts on how a developer can use it to their benefit.<br />  <a target="_blank" href="https://tigerabrodi.blog/how-i-use-chatgpt-as-a-software-engineer">Example</a></p>
</li>
</ul>
<h2 id="heading-make-notes-in-hashnode-drafts">Make Notes in Hashnode Drafts</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1676191914358/16f12117-3a9a-48be-9e3f-ccf724883868.png" alt class="image--center mx-auto" /></p>
<p>If publishing articles straight away seems intimidating, I'd suggest making good use of the <em>Drafts</em> feature on Hashnode. These are articles you don't have to publish, but you can always refer to them later on because Hashnode retains them.</p>
<p>I generally write my notes here, whenever I'm learning something new and it's a lovely habit that I've developed.</p>
<h2 id="heading-join-one-byte-socials-team-blog">Join One Byte Social's Team Blog</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1676736161912/1f54c77a-561b-456f-aaaf-9e4f88b019b5.png" alt class="image--center mx-auto" /></p>
<p>Our Community recently opened its <a target="_blank" href="http://onebytesocial.hashnode.dev">Team Blog</a> (this blog) on Hashnode. We're looking for people who are new to content writing and want to showcase their articles on our blog. This not only gives you publicity but also motivates you to write more. You'll also find new writer friends along the way.</p>
<p>Contact me on the <a target="_blank" href="https://discord.gg/FrqVVvbxnm">Discord</a> Server for more information on how to join us.</p>
<hr />
<p>I hope this gets you going in your Content Writing journey. It is a field that can bring you some incredible opportunities if you're good at it. And for that, all you need is a start. Good luck!</p>
]]></content:encoded></item></channel></rss>