<?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[Manish Kumar Barnwal]]></title><description><![CDATA[When I am not coding I love to write blog posts on my projects and my experiences. I hope you would like to read my articles. ]]></description><link>https://blogs.imanishbarnwal.com</link><generator>RSS for Node</generator><lastBuildDate>Sun, 10 May 2026 14:47:47 GMT</lastBuildDate><atom:link href="https://blogs.imanishbarnwal.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Graph the Perfect Mentor: How I Turned Hackathon Matching from Random to Precise using Neo4j]]></title><description><![CDATA[We organize Hack4Bengal, one of the largest in-person hackathons in Eastern India every year. Every edition, two things go wrong that no amount of spreadsheet wizardry can fix:
Mentor matching is a gu]]></description><link>https://blogs.imanishbarnwal.com/graph-the-perfect-mentor-neo4j-hackathon-matching</link><guid isPermaLink="true">https://blogs.imanishbarnwal.com/graph-the-perfect-mentor-neo4j-hackathon-matching</guid><category><![CDATA[Neo4j]]></category><category><![CDATA[hackathon]]></category><category><![CDATA[graph database]]></category><category><![CDATA[graphrag]]></category><category><![CDATA[AI]]></category><category><![CDATA[Developer Tools]]></category><dc:creator><![CDATA[Manish Kumar Barnwal]]></dc:creator><pubDate>Thu, 26 Mar 2026 07:16:59 GMT</pubDate><content:encoded><![CDATA[<p>We organize <a href="https://hack4bengal.tech">Hack4Bengal</a>, one of the largest in-person hackathons in Eastern India every year. Every edition, two things go wrong that no amount of spreadsheet wizardry can fix:</p>
<p><strong>Mentor matching is a guess.</strong> We scroll through a list of mentors, try to remember which team is building what, and hope the mentor we assign actually knows the tech stack. Half the time, a team building a computer vision project gets a mentor whose expertise is frontend frameworks.</p>
<p><strong>Judge assignment is worse.</strong> When a project uses Neo4j, LangChain, and Python, but the assigned judge only knows React, you get surface-level feedback. The team deserves better. The judge feels lost. Everyone wastes time.</p>
<p>Both of these are <em>relationship</em> problems. The answer isn't in any single row of a spreadsheet. It lives in the connections between people, skills, projects, and tracks. That's a graph problem. And Neo4j just shipped a feature that makes solving it surprisingly easy.</p>
<h2>Why spreadsheets fail here</h2>
<p>In a spreadsheet, "Manish" is a row. "Python" is a column value. "MedGraph" lives in a different sheet. To answer "which mentor knows the same technologies that MedGraph uses?", you'd need to cross-reference three sheets, write nested VLOOKUPs, and pray nothing breaks when you add a new mentor.</p>
<p>In a graph database, these are directly connected:</p>
<pre><code class="language-plaintext">(Manish)-[:BUILT]-&gt;(MedGraph)-[:USES_TECH]-&gt;(Python)&lt;-[:KNOWS_SKILL]-(Sanjay:Mentor)
</code></pre>
<p>Read it like a sentence: Manish built MedGraph. MedGraph uses Python. Sanjay the mentor knows Python. One traversal. No joins. The connection <em>is</em> the data.</p>
<p>Here's the full picture of what I modeled. Solid arrows are facts (who built what, which tech a project uses). Dashed arrows are the matching paths the AI agent discovers (which mentor/judge knows those same technologies):</p>
<img src="https://cdn.hashnode.com/uploads/covers/5fb743a3ba1e08716c77e720/19a63103-5789-4e1f-94aa-35ce2d3880d2.png" alt="" style="display:block;margin:0 auto" />

<h2>What I built</h2>
<p>I loaded a small hackathon ecosystem into <a href="https://console.neo4j.io">AuraDB Free</a> (Neo4j's free cloud database, no credit card needed): 8 developers, 5 mentors, 5 judges, 10 technologies, 5 tracks, and 6 projects. All connected by relationships like <code>BUILT</code>, <code>KNOWS_SKILL</code>, <code>USES_TECH</code>, <code>JUDGES_TRACK</code>, and <code>MENTORS_TRACK</code>.</p>
<img src="https://cdn.hashnode.com/uploads/covers/5fb743a3ba1e08716c77e720/889a0e7b-a860-4030-8eb7-f4b228a403f3.png" alt="" style="display:block;margin:0 auto" />

<p>The Cypher (Neo4j's query language) to create this reads almost like English:</p>
<pre><code class="language-cypher">CREATE (deepak:Mentor {name: "Deepak", company: "Google", domain: "AI/ML"})
CREATE (deepak)-[:KNOWS_SKILL {level: "expert"}]-&gt;(tensorflow)

CREATE (farmsense:Project {name: "FarmSense", description: "Crop disease detection"})
CREATE (farmsense)-[:USES_TECH]-&gt;(tensorflow)
CREATE (farmsense)-[:IN_TRACK]-&gt;(aiTrack)
</code></pre>
<p>After loading all the data, the Query console confirmed 41 nodes and 113 relationships, spanning 7 node types and 7 relationship types:</p>
<img src="https://cdn.hashnode.com/uploads/covers/5fb743a3ba1e08716c77e720/e61bfb68-c574-4d24-a768-12c8db64b5be.png" alt="" style="display:block;margin:0 auto" />

<p>And when you visualize it, you can <em>see</em> the connections. Each color is a different entity type. The dense cluster in the middle? That's Python, connected to almost everything. Makes sense.</p>
<img src="https://cdn.hashnode.com/uploads/covers/5fb743a3ba1e08716c77e720/cc9f559c-e255-4a7d-a620-13fa1ce1f994.png" alt="" style="display:block;margin:0 auto" />

<h2>Building the agent (no code, seriously)</h2>
<p>This is where <a href="https://neo4j.com/docs/aura/aura-agent/">Neo4j Aura Agent</a> comes in. It's a new feature that shipped in February 2026. You point it at your graph, describe what you want in plain English, and it auto-generates an AI agent with built-in GraphRAG tools.</p>
<p>I clicked <strong>Agents</strong> in the sidebar, then <strong>Create with AI</strong>, and typed one prompt:</p>
<blockquote>
<p><em>"Create a Hackathon Operations Assistant that matches mentors to teams based on overlapping tech skills, recommends the best judge for each project based on technology expertise, and identifies collaboration patterns between developers across hackathons."</em></p>
</blockquote>
<img src="https://cdn.hashnode.com/uploads/covers/5fb743a3ba1e08716c77e720/a52ea8e8-c055-4521-999f-d1c244c2fe15.png" alt="" style="display:block;margin:0 auto" />

<p>It analyzed my graph schema and generated a complete agent: system prompt, description, Cypher template tools for mentor matching, judge matching, and collaboration finding. All configured, ready to test.</p>
<img src="https://cdn.hashnode.com/uploads/covers/5fb743a3ba1e08716c77e720/6af00222-5421-4668-a477-3681fe9a7fea.png" alt="" style="display:block;margin:0 auto" />

<p>No Python scripts. No LLM API keys. No writing retrieval logic by hand.</p>
<h2>Asking the hard questions</h2>
<p>In the built-in test playground, I asked:</p>
<blockquote>
<p>Which available mentor is the best match for the MedGraph team based on tech stack overlap?</p>
</blockquote>
<p>The agent used the <code>Mentors for Project Technologies</code> Cypher template tool, queried the graph, and returned a ranked list:</p>
<img src="https://cdn.hashnode.com/uploads/covers/5fb743a3ba1e08716c77e720/8e39d50f-afe2-4d6e-b59c-5627323cb3a6.png" alt="" style="display:block;margin:0 auto" />

<p><strong>Sanjay</strong> came out on top: LangChain (advanced), Neo4j (expert), Python (advanced). Three out of three technologies that MedGraph uses. Deepak and Raghav were strong runners-up. Not a guess. A precise, graph-traversal-powered match.</p>
<p>The reasoning tab shows exactly how the agent got there. It chose the right tool, passed "MedGraph" as the project name, retrieved the skill overlap data, and then reasoned about which mentor fits best:</p>
<img src="https://cdn.hashnode.com/uploads/covers/5fb743a3ba1e08716c77e720/9205c53f-cc7e-4162-a1d5-82ebc48875f5.png" alt="" style="display:block;margin:0 auto" />

<p>This is what makes GraphRAG different from asking a generic AI. The answer is traceable. You can see the Cypher query, the raw data, and the reasoning. No black box.</p>
<p>I tried the judge matching next:</p>
<blockquote>
<p>Which judges are assigned to the "AI for Social Good" track? What technologies do the projects in that track use, and do those judges know those technologies?</p>
</blockquote>
<img src="https://cdn.hashnode.com/uploads/covers/5fb743a3ba1e08716c77e720/78cef00f-c8a0-4a01-87bc-5ef140212089.png" alt="" style="display:block;margin:0 auto" />

<p><strong>Dr. Patel</strong>: Python yes, TensorFlow yes, OpenCV yes. 3/3 match. He's the right judge for that track. <strong>Lisa</strong>: Python yes, TensorFlow yes, OpenCV no. 2/3. Still a strong pick. The graph made this obvious in seconds. The auto-generated agent handled mentor matching perfectly on the first try, but I had to rephrase the judge matching question to be more specific before it worked.</p>
<h2>What I'd build next</h2>
<p>This was 41 nodes. A proof of concept. But the schema scales directly. After Hack4Bengal 4.0 (500+ participants, 50+ mentors, 20+ judges), I want to load real data and solve a few more problems:</p>
<ul>
<li><p><strong>Auto-balance teams</strong> by finding developers with complementary skills who haven't worked together before</p>
</li>
<li><p><strong>Flag conflicts of interest</strong> when a judge previously mentored someone on a team</p>
</li>
<li><p><strong>Recommend tracks to participants</strong> based on their skill graph, before they even pick one</p>
</li>
</ul>
<p>Aura Agent also supports deploying as a REST API or MCP server with a single toggle, meaning any MCP-compatible AI client (Claude, VS Code, Cursor) could query this graph directly. External deployment starts at $0.35/hour.</p>
<h2>Try it yourself</h2>
<p>The full Cypher data loading script is on <a href="https://gist.github.com/imanishbarnwal/0a9e3e2ff76bff18d4b5cc8a80941939">GitHub Gist</a>. If you want to build this:</p>
<ol>
<li><p>Create a free instance at <a href="https://console.neo4j.io">console.neo4j.io</a></p>
</li>
<li><p>Load the Cypher script via Query</p>
</li>
<li><p>Go to Agents, Create with AI, and describe your use case</p>
</li>
<li><p>Start asking relationship questions</p>
</li>
</ol>
<p>Useful links:</p>
<ul>
<li><p><a href="https://neo4j.com/developer/genai-ecosystem/aura-agent-getting-started/">Aura Agent getting started tutorial</a></p>
</li>
<li><p><a href="https://neo4j.com/developer/genai-ecosystem/model-context-protocol-mcp/">Neo4j MCP integrations</a></p>
</li>
<li><p><a href="https://neo4j.com/developer/genai-ecosystem/graphrag-python/">Neo4j GraphRAG Python package</a></p>
</li>
</ul>
<hr />
<p><em>I'm</em> <a href="https://imanishbarnwal.com/"><em>Manish Kumar Barnwal</em></a><em>, a Developer Relations Engineer and organizer of</em> <a href="https://hack4bengal.tech"><em>Hack4Bengal</em></a><em>. Find me on</em> <a href="https://www.linkedin.com/in/imanishbarnwal"><em>LinkedIn</em></a><em>,</em> <a href="https://x.com/imanishbarnwal"><em>X (Twitter)</em></a><em>,</em> <a href="https://github.com/imanishbarnwal"><em>GitHub</em></a><em>.</em></p>
]]></content:encoded></item><item><title><![CDATA[Product Feedback: Sanctum Wonderland]]></title><description><![CDATA[In the ever-evolving landscape of decentralized finance (DeFi), staying ahead means constantly innovating. Solana has quickly become a frontrunner in the blockchain world, thanks to its incredible speed and scalability. But, there's always been this ...]]></description><link>https://blogs.imanishbarnwal.com/sanctum-wonderland</link><guid isPermaLink="true">https://blogs.imanishbarnwal.com/sanctum-wonderland</guid><category><![CDATA[sanctum]]></category><category><![CDATA[Web3]]></category><category><![CDATA[Solana]]></category><dc:creator><![CDATA[Manish Kumar Barnwal]]></dc:creator><pubDate>Tue, 21 May 2024 08:42:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1716121317617/c78477e4-92ce-421f-a045-c16e9c7831ff.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the ever-evolving landscape of decentralized finance (DeFi), staying ahead means constantly innovating. Solana has quickly become a frontrunner in the blockchain world, thanks to its incredible speed and scalability. But, there's always been this nagging issue with traditional staking—it's not very flexible. Once you stake your SOL, those tokens are pretty much stuck, making it hard to do anything else with them.</p>
<p>Enter <a target="_blank" href="https://sanc.tm/w?ref=NNMGXF">Sanctum Wonderland</a>. This platform is shaking things up and might just be the game-changer we've been waiting for. But what exactly is Sanctum Wonderland, and how does it stand out from the crowd? Let's dive into the details and see what makes it so special.</p>
<h2 id="heading-unveiling-the-enigma-what-is-sanctum-wonderland">Unveiling the Enigma: What is Sanctum Wonderland?</h2>
<p>So, what is Sanctum Wonderland all about? In a nutshell, it's a platform on the Solana blockchain that takes liquid staking to the next level. Unlike the old-school <a target="_blank" href="https://solana.com/staking">staking</a> methods where you had to lock up your SOL with validators, Sanctum Wonderland offers a much more flexible approach.</p>
<p>Instead of locking up your SOL, you stake it through smart contracts or stake pools and receive <a target="_blank" href="https://phantom.app/learn/crypto-101/solana-liquid-staking">Liquid Staking Tokens (LSTs)</a> in return. These LSTs can still earn staking rewards but can also be traded, used in DeFi applications, or transferred. Essentially, it gives you the best of both worlds: earning rewards while keeping your assets liquid.</p>
<p>Sanctum Wonderland builds on the foundations laid by other players in the Solana ecosystem. For instance, <a target="_blank" href="https://marinade.finance/app/">Marinade</a> was Solana’s first native liquid staking solution. Users stake SOL with Marinade and receive mSOL, which can be used in various DeFi applications. Other notable providers include <a target="_blank" href="https://www.jito.network/staking/">Jito</a>, which focuses on maximizing MEV (maximal extractable value) rewards, and <a target="_blank" href="https://solblaze.org/">Blaze</a>, which boasts the largest validator set and uses Solana Labs' official stake pool smart contracts.</p>
<p><img src="https://learn.sanctum.so/~gitbook/image?url=https%3A%2F%2F2540297431-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FK1EoGLxsWKMx8gyQswq3%252Fuploads%252FDcx79aAQrb5DKXfEzHEk%252Fimage.png%3Falt%3Dmedia%26token%3D6e57283e-463f-473b-b70e-0792a41c9436&amp;width=768&amp;dpr=4&amp;quality=100&amp;sign=25db2e3f83b1dc66e38da1448b39151d4b31da4d42cc1a0b3066dac95129b589" alt="Sanctum Digital Pets" /></p>
<p>But that's not all—Sanctum Wonderland introduces a fun twist with digital pets. Each pet represents a different LST, and you can collect and nurture these pets as you stake your SOL. It's like turning staking into a fun and rewarding game.</p>
<h2 id="heading-powering-progress-through-gamification">Powering Progress through Gamification:</h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1716279501473/9c5504ff-55e2-4728-b89b-dcf6bc1c842e.png" alt class="image--center mx-auto" /></p>
<p>What really sets Sanctum Wonderland apart is how it uses gamification to make staking more engaging. They’ve added some really cool features like Experience Points (EXP), EXP Multipliers, and Community Quests, which make the whole process a lot more interactive.</p>
<h3 id="heading-exp-experience-points">EXP (Experience Points)</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1716279529224/4be9404d-b157-479a-a00c-7090f10a7727.png" alt class="image--center mx-auto" /></p>
<p>In Sanctum Wonderland, you earn <a target="_blank" href="https://learn.sanctum.so/guides/wonderland/pets-and-experience-exp">Experience Points (EXP)</a> for your Pets by holding their corresponding Liquid Staking Tokens (LSTs). Each Pet earns 10 EXP per minute for every 1 SOL worth of its LST that you hold. It’s like raising digital pets—your tokens aren't just sitting there, they’re helping your Pets grow!</p>
<h3 id="heading-exp-multipliers">EXP Multipliers</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1716279589056/961e518b-8ed7-4cb0-b457-a822fa1dc0b5.png" alt class="image--center mx-auto" /></p>
<p>Now, let’s talk about <a target="_blank" href="https://learn.sanctum.so/guides/wonderland/exp-multipliers">EXP Multipliers</a>. These are temporary boosts that increase the rate at which your Pets earn EXP. Think of them as turbo boosts in a video game. You get these multipliers by completing Community Quests. When you have an active multiplier, your Pet’s growth rate can skyrocket, making things much more exciting.</p>
<blockquote>
<p><strong>Example:</strong> Jane has an Infinitie Pet and holds 3.5 SOL worth of INF. After the community completes a quest, her Infinitie Pet gets a 2x Multiplier. This means her Infinitie earns (3.5 <em>10)</em> 2 = 70 EXP per minute for 30 minutes. That’s a huge boost, right?</p>
</blockquote>
<h3 id="heading-community-quests">Community Quests</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1716119168379/600ca1d0-9d66-4833-960b-2a18d76c43d8.png" alt class="image--center mx-auto" /></p>
<p>Community Quests are tasks and puzzles that you and other Wonderers complete together. These quests are like treasure hunts and are released weekly in batches of 2-3. Completing these quests not only gives you and the community rewards but also builds a sense of teamwork and shared achievement.</p>
<blockquote>
<p><strong>Example:</strong> Quests 1, 2, and 3 are released on Monday. If the community completes Quest 1 on Wednesday and Quest 2 on Thursday but doesn’t finish Quest 3 by Friday, only the rewards for Quests 1 and 2 will be given out on Friday. The uncompleted Quest 3 will roll over to the next week, so there’s always something to look forward to.</p>
</blockquote>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1716119638509/62eef0aa-14db-40f0-9128-16b0f59bbba8.png" alt class="image--center mx-auto" /></p>
<p>By adding these fun elements, Sanctum Wonderland turns the usual staking process into an exciting adventure. It’s not just about earning rewards—it’s about enjoying the journey with your Pets and fellow Wonderers. Plus, with the digital pets evolving at certain levels, it’s like watching your <em>Pokémon evolve</em>, bringing that nostalgic thrill to the world of decentralized finance.</p>
<h2 id="heading-embracing-the-future-suggestions-for-improvement">Embracing the Future: Suggestions for Improvement</h2>
<p>Sanctum Wonderland is already doing a lot right, but there’s always room for improvement. Here are a few suggestions that could make the platform even better:</p>
<h3 id="heading-enhanced-user-onboarding">Enhanced User Onboarding</h3>
<p>The onboarding process could be a bit smoother. Simplifying it and adding more tutorials would help new users get the hang of things quicker. Short video tutorials could be especially helpful.</p>
<h3 id="heading-improve-the-lst-pets-purchasing-experience">Improve the LST Pets Purchasing Experience</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1716104524804/9b52ce98-5e77-47d1-9edd-457ef356f161.png" alt class="image--center mx-auto" /></p>
<p>Right now, there’s a bit of a lag when you buy an LST Pet, which can be confusing. You’re left wondering if your transaction went through. It would be great to have an immediate animation or notification that confirms the transaction. Maybe something like a visual animation or a pop-up notification directing users to check the Solana FM Explorer for confirmation.</p>
<h3 id="heading-diversification-of-gameplay-mechanics">Diversification of Gameplay Mechanics</h3>
<p>Adding more gameplay elements could make the platform even more engaging. Things like mini-games or interactive challenges would give users more ways to interact with the platform and keep them coming back for more.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>Sanctum Wonderland isn’t just another staking platform. It’s a fresh, innovative blend of DeFi and gamification that makes staking fun and rewarding. By addressing the liquidity constraints of traditional staking and adding a playful twist with digital pets, Sanctum Wonderland is creating a whole new way to interact with staked assets.</p>
<p>If you want to try this out, <a target="_blank" href="https://sanc.tm/w?ref=NNMGXF">here's the link to join</a> and get your first digital pet today!</p>
]]></content:encoded></item><item><title><![CDATA[Beyond USDC: Exploring EURC and the Future of Stablecoins]]></title><description><![CDATA[Disclaimer: The following article is based on publicly available information and personal interpretations. The views expressed here are solely those of mine.
Introduction
Cryptocurrencies have revolutionized the financial landscape, introducing digit...]]></description><link>https://blogs.imanishbarnwal.com/future-of-stablecoins</link><guid isPermaLink="true">https://blogs.imanishbarnwal.com/future-of-stablecoins</guid><category><![CDATA[usdc]]></category><category><![CDATA[Cryptocurrency]]></category><category><![CDATA[Stablecoins ]]></category><category><![CDATA[Web3]]></category><category><![CDATA[crypto]]></category><dc:creator><![CDATA[Manish Kumar Barnwal]]></dc:creator><pubDate>Sun, 21 Jan 2024 13:46:28 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1705818380293/097df600-2534-4228-a00b-a80da447a018.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Disclaimer: The following article is based on publicly available information and personal interpretations. The views expressed here are solely those of mine.</em></p>
<h2 id="heading-introduction">Introduction</h2>
<p>Cryptocurrencies have revolutionized the financial landscape, introducing digital assets that transcend geographical boundaries. At the forefront of this digital revolution are stablecoins, providing a stable bridge between traditional currencies and the dynamic realm of cryptocurrencies. One stablecoin that has stood tall in this space is <a target="_blank" href="https://www.circle.com/en/usdc">USDC by Circle</a>, firmly tethered to the mighty US dollar. Yet, as we sail through the seas of volatility, it's time to question whether USDC alone can chart the entire course of the stablecoin universe. Circle, the company behind USDC, has introduced Euro Coin (EURC), the first stablecoin backed by the euro. This article delves into the limitations of relying solely on USDC, explores the unique features of EURC, and envisions the future possibilities and challenges for stablecoins.</p>
<h3 id="heading-the-limits-of-relying-on-usdc"><strong>The Limits of Relying on USDC</strong></h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1705816942243/097068a4-cc99-488f-b007-3f59c8a7ad4b.jpeg" alt class="image--center mx-auto" /></p>
<p>USDC, like a sturdy ship, has successfully navigated the unpredictable waters of the cryptocurrency market. Backed by the reliable US dollar, it has offered a safe heaven for investors seeking stability amidst the turbulent swings of Bitcoin and other cryptocurrencies. However, with its dominance, certain limitations become apparent. This section unravels the complexities associated with a single dominant stablecoin, emphasizing the risks and challenges that arise. Diversification within the stablecoin ecosystem becomes paramount, and this sets the stage for exploring alternatives like EURC.</p>
<ul>
<li><p><em>Limited Reach:</em> USDC primarily caters to the American market, leaving vast regions such as the eurozone and India yearning for a stablecoin that resonates with their local currencies.</p>
</li>
<li><p><em>Hedging Opportunities:</em> While stability is a commendable trait, the absence of a diversified stablecoin landscape limits investors' ability to hedge against US dollar fluctuations, potentially hindering their risk management strategies.</p>
</li>
<li><p><em>Financial Inclusion:</em> In economies where the US dollar holds less influence, the reliance on USDC may impede financial inclusion. Local stablecoins could act as bridges, facilitating cashless transactions for the underbanked.</p>
</li>
</ul>
<h2 id="heading-enter-eurc-tailoring-stability-for-the-euro"><strong>Enter EURC - Tailoring Stability for the Euro</strong></h2>
<p>As we venture across the Atlantic, the euro tells its own economic story. Here, EURC steps onto the stage as a stablecoin meticulously designed to dance to the rhythm of the eurozone. <a target="_blank" href="https://www.circle.com/en/eurc">Euro Coin</a>, introduced by Circle, marks a significant shift in the stablecoin landscape by specifically catering to the euro. EURC operates on the full-reserve model, meaning its stability is directly tied to the strength of its reserves, maintaining a 1:1 peg with the euro.</p>
<p>This section explores the intricacies of designing stablecoins for specific currencies, understanding how EURC provides stability and facilitates seamless transactions within the eurozone. The full-reserve model adds an extra layer of security and transparency, addressing concerns raised by the recent challenges faced by other stablecoins.</p>
<ul>
<li><p><em>Wider Reach:</em> EURC opens doors for the 340 million residents of the eurozone, enabling seamless cross-border transactions and fostering economic integration within the region.</p>
</li>
<li><p><em>Hedging against the Dollar:</em> For investors cautious of US dollar dominance, EURC offers a safe haven, allowing them to hedge against potential fluctuations and diversify their portfolios.</p>
</li>
<li><p><em>Boosting European Fintech:</em> EURC has the potential to fuel the engine of European fintech innovation. It can drive cashless adoption, paving the way for new financial products and services tailored to the needs of the European market.</p>
</li>
</ul>
<h2 id="heading-challenges-and-considerations-for-eurc"><strong>Challenges and Considerations for EURC</strong></h2>
<p>However, EURC's journey is not without hurdles. Compared to the well-established USDC, EURC is a young entrant in the stablecoin forest. Establishing its track record of stability and garnering widespread adoption will require time, effort, and a commitment to navigating the evolving cryptocurrency landscape, this section explores the hurdles faced by stablecoins.</p>
<p>The regulatory landscape, still in its nascent stages for cryptocurrencies, adds a layer of complexity. As regulations evolve, they could significantly impact EURC's growth and operational dynamics. Additionally, the inherent vulnerabilities of any digital asset, including potential hacking and technical glitches, necessitate robust security measures and contingency plans.</p>
<h2 id="heading-inrc-a-dream-for-india"><strong>INRC: A Dream for India?</strong></h2>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1705816324741/61837480-dcc1-4c2b-9269-5decef402fa8.png" alt class="image--center mx-auto" /></p>
<p>Looking ahead, the exploration extends to the possibility of witnessing the emergence of stablecoins backed by other currencies. One intriguing possibility discussed is the introduction of an <a target="_blank" href="https://www.business-standard.com/article/economy-policy/india-likely-to-ban-unbacked-crypto-assets-stablecoins-and-defi-says-rbi-122123000929_1.html">INR-backed stablecoin</a>, potentially named INRC, for India. This forward-looking section delves into the potential benefits such a digital currency could bring to India's financial ecosystem. It addresses regulatory landscapes, technological requirements, and broader implications for <a target="_blank" href="https://www.forbesindia.com/article/cryptocurrency/web3-and-blockchain-gaining-traction-in-india-startups-seek-regulatory-clarity/89597/1">financial inclusion</a>, sparking curiosity about the role stablecoins might play in shaping the future of global finance.</p>
<ul>
<li><p><em>Financial Inclusion:</em> An INR stablecoin could empower millions of unbanked Indians, providing access to financial services like microloans and savings through a digitized ecosystem.</p>
</li>
<li><p><em>Boosting Fintech Innovation:</em> The introduction of an INR stablecoin has the potential to fuel the Indian fintech revolution, driving cashless adoption, fostering cross-border trade, and promoting financial literacy.</p>
</li>
<li><p><em>Hedging against the Dollar:</em> For Indian investors and businesses, INRC could offer a hedge against the US dollar, mitigating currency fluctuations and safeguarding their financial interests.</p>
</li>
</ul>
<h2 id="heading-challenges-and-considerations-for-inrc"><strong>Challenges and Considerations for INRC</strong></h2>
<p>While the dream of an INR stablecoin is alluring, the road ahead is paved with challenges. India's regulatory stance towards cryptocurrencies remains uncertain, and obtaining approvals while navigating regulatory complexities could pose significant delays or obstacles to the launch of INRC. Due to compliance issues, India has recently <a target="_blank" href="https://m.economictimes.com/markets/cryptocurrency/india-bans-foreign-crypto-platforms-like-binance-kucoin-what-should-investors-do-now/articleshow/106830654.cms#:~:text=51%20AM%20IST-,Access%20to%20websites%20of%20top%20global%20cryptocurrency%20exchanges%20and%20virtual,the%20country's%20money%20laundering%20laws.">imposed a ban</a> on several leading exchanges, including Binance, OKX, Kucoin, and others.</p>
<p>Building a robust technical infrastructure for an INR stablecoin, including secure exchanges and wallets, requires substantial investment and expertise. Gaining the trust of Indian consumers, many of whom remain wary of cryptocurrencies, is crucial for the success of any INR-based stablecoin.</p>
<h2 id="heading-conclusion-embracing-diversity-in-stablecoins"><strong>Conclusion: Embracing Diversity in Stablecoins</strong></h2>
<p>In conclusion, this article serves as a guide to understanding the limitations of relying solely on USDC and the importance of diversifying stablecoin options. From the euro-centric perspective with EURC to the potential expansion into the Indian market with INRC, the dynamics explored underscore the crucial role stablecoins play in the cryptocurrency ecosystem. As the world of digital assets continues to evolve, embracing a variety of stablecoins tailored to specific currencies emerges as a pivotal strategy for unlocking new possibilities and ensuring a robust and inclusive financial future.</p>
<p>The introduction of EURC signals a new era in stablecoins, one that goes beyond the limitations of existing options and opens doors to a more diversified and resilient ecosystem. As technology advances and regulatory landscapes evolve, the future of stablecoins promises exciting possibilities, fostering financial inclusion, regional integration, and innovative financial products across the globe. Circle's foray into the euro-backed stablecoin realm with EURC is a testament to the continuous evolution and adaptability of the cryptocurrency market.</p>
]]></content:encoded></item><item><title><![CDATA[My Experience with Hashnode AI: A Game-Changer for Technical Writers and Researchers]]></title><description><![CDATA[As a technical writer, I am always on the lookout for tools that can help me create clear, concise, and error-free user guides or documentation. Recently, I discovered Hashnode AI, an AI-powered content creation platform designed for digital creators...]]></description><link>https://blogs.imanishbarnwal.com/my-experience-with-hashnode-ai</link><guid isPermaLink="true">https://blogs.imanishbarnwal.com/my-experience-with-hashnode-ai</guid><category><![CDATA[hashnode AI]]></category><category><![CDATA[Hashnode]]></category><category><![CDATA[WeMakeDevs]]></category><category><![CDATA[GPT 4]]></category><category><![CDATA[AI]]></category><dc:creator><![CDATA[Manish Kumar Barnwal]]></dc:creator><pubDate>Thu, 04 May 2023 08:38:39 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1683189255154/90547eb0-f8fc-4e38-8326-90d5388c0901.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As a technical writer, I am always on the lookout for tools that can help me create clear, concise, and error-free user guides or documentation. Recently, I discovered <a target="_blank" href="https://hashnode.com/ai">Hashnode AI</a>, an AI-powered content creation platform designed for digital creators. What attracted me to Hashnode AI was its ability to help me write better documentation and optimize it for search engines.  </p>
<p>I was intrigued by the idea of an AI-powered writing assistant that could help me improve my writing and research process. I wanted to see how Hashnode AI could help me streamline my workflow and enhance my creativity. In this blog, I will share my experiences of using Hashnode AI as a technical writer, including its features, benefits, and limitations.</p>
<h2 id="heading-hashnode-ai-features">Hashnode AI Features</h2>
<p>Hashnode AI has a range of features that make it an ideal tool for technical writers. Some of the key features that I found particularly useful are:</p>
<ul>
<li><p><strong>AI-powered writing assistant:</strong> The writing assistant in Hashnode AI uses <strong>GPT-4</strong> to suggest improvements to my writing, check my grammar and spelling, provide content suggestions, and optimize my documentation for search engines. It includes features such as rewrite, modify, tone and transform, allowing you to sharpen your writing, better articulate your ideas, switch between casual and professional tone, and turn long paragraphs into <em>easy-to-read</em> bullet points.</p>
</li>
<li><p><strong>Code Highlighter:</strong> The Code Highlighter in Hashnode AI automatically detects code blocks in my documentation and highlights them for better readability. It supports multiple programming languages and can be customized to match the style of my documentation.</p>
</li>
<li><p><strong>Research Assistance:</strong> Hashnode AI can help streamline the research process by offering suggestions for relevant topics, summarizing articles, and generating citations.</p>
</li>
<li><p><strong>SEO Recommendations:</strong> Hashnode AI provides recommendations for optimizing your content for search engines, including suggestions for keywords, meta descriptions, and titles. This can help ensure that your content ranks well in search engine results pages (SERPs).</p>
</li>
</ul>
<h2 id="heading-my-experience-with-hashnode-ai">My Experience with Hashnode AI</h2>
<p>Using Hashnode AI has been a game-changer for me as a technical writer or any digital creator. The GPT-4 powered writing assistant has significantly improved my writing by providing suggestions for grammar, tone, and readability. I've also found the ability to transform long paragraphs into bullet points to be a huge time-saver when creating documentation.</p>
<p>In addition to the writing assistant, I've also found the Code Highlighter feature to be incredibly useful. It has made it much easier for me to present error-free code blocks in a clear and organized way, and the customization options have allowed me to match the style of my documentation.</p>
<h3 id="heading-comparisons-to-other-writing-tools">Comparisons to Other Writing Tools</h3>
<p>Compared to traditional writing software, Hashnode AI offers a range of advanced features that are specifically designed for digital creators. While other AI-based writing tools offer similar features, I found Hashnode AI to be more intuitive and user-friendly.</p>
<h3 id="heading-challenges-and-limitations">Challenges and Limitations</h3>
<p>One of the challenges of using AI-powered writing tools is the risk of overreliance on AI. While Hashnode AI provides helpful suggestions, it is important for me as a technical writer to use my own judgment and expertise when writing documentation. Additionally, ethical concerns such as the potential for plagiarism should be taken into account.</p>
<h2 id="heading-conclusion">Conclusion</h2>
<p>I found Hashnode AI to be an excellent tool for technical writers. Its AI-powered features helped me streamline my writing process, improve the readability and accuracy of my documentation, and optimize it for search engines. While there are limitations to AI-powered writing tools, I believe that they have great potential for improving the efficiency and effectiveness of content writing. As a technical writer, I look forward to seeing how AI technology develops in the future and how it can be used to enhance the field of technical or content writing.</p>
]]></content:encoded></item><item><title><![CDATA[GitHub Campus Expert 🚩[SELECTED] | Application Process]]></title><description><![CDATA[Hello reader, I hope you're doing great. I received lots of DMs over my LinkedIn and social media platforms to know how to become a campus expert, tips for the application, etc, so I decided to write this article with all the steps you need to follow...]]></description><link>https://blogs.imanishbarnwal.com/github-campus-expert</link><guid isPermaLink="true">https://blogs.imanishbarnwal.com/github-campus-expert</guid><category><![CDATA[GitHub]]></category><category><![CDATA[community]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[technology]]></category><category><![CDATA[Applications]]></category><dc:creator><![CDATA[Manish Kumar Barnwal]]></dc:creator><pubDate>Mon, 07 Feb 2022 15:30:21 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1644247232753/x_MaLTfAM.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello reader, I hope you're doing great. I received lots of DMs over my LinkedIn and social media platforms to know how to become a campus expert, tips for the application, etc, so I decided to write this article with all the steps you need to follow to complete the application process. I got to know about this program through the <a target="_blank" href="https://education.github.com/">GitHub Education</a> page where I going to find that <a target="_blank" href="https://education.github.com/discount_requests/student_application?utm_source=2022-04-08-hack4bengal">GitHub Student Developer Pack</a> which consists of 100s of $100000 worth of amazing developer tools and services to learn and improve your skills! </p>
<h2 id="heading-about-the-program">About the program</h2>
<p>The GitHub Campus Expert program is an amazing opportunity to help your local community. The program focuses on your local community and helps you to build and grow your local community. This is not an ambassador program unlike others, the program focuses on supporting you to help you grow your community.
By becoming a GitHub Campus Expert you don't represent GitHub nor you can be called a GitHub Employee.</p>
<p>If you’re a student growing your campus community or starting from scratch, the GitHub Campus Experts Program has everything you need to engage your community and create valuable events for your campus. As a Campus Expert, you’ll have access to GitHub Campus Experts training, resources, and support to excel in the activities you organize on your campus. You’ll also get opportunities to attend GitHub’s first-party events and join a global community of student leaders.</p>
<h2 id="heading-what-they-want-to-learn-about-you">What They Want to Learn About You</h2>
<p>The first thing we want to do is get to know our applicants better, focusing on four key pillars.</p>
<ul>
<li><strong>Motivation:</strong> What makes you tick? What drives you?</li>
<li><strong>Interest: </strong>Why do you want to be part of the program?</li>
<li><strong>Growth and potential:</strong> What kind of skills do you want to learn, and how will they help you grow personally and professionally?</li>
<li><strong>Contribution:</strong> What kind of an impact do you want to make on your campus?</li>
</ul>
<h2 id="heading-eligibility">Eligibility</h2>
<p>To apply for the program, you must:</p>
<ul>
<li>Have the <a target="_blank" href="https://education.github.com/discount_requests/student_application?utm_source=2022-04-08-hack4bengal">GitHub Student Developer Pack</a></li>
<li>Be 18 years of age or older</li>
<li>Be enrolled in a formal higher education institution</li>
<li>Have at least one year before graduating</li>
<li>Have had a <a target="_blank" href="https://github.com">GitHub Account</a> for at least six months</li>
</ul>
<h2 id="heading-perks-of-the-github-campus-expert-program">Perks of the GitHub Campus Expert Program</h2>
<p>Before moving to the application process here GitHub offers a lot of perks to its Campus Experts and I think the best way to go about this would be to mention them in a list form, so here goes:</p>
<ul>
<li>Sponsorships to support the events you organize for your local community</li>
<li>Travel and accommodation expenses; if you are invited to give a talk outside your city
Prizes for winning teams if you are organizing a competition <em>(when it's offline])</em></li>
<li>GitHub Swags for the participants of all events you put up a request for</li>
<li>A community of 250+ Campus Experts spreads out across the globe to help you out wherever you get stuck</li>
<li>A personal space on the GitHub Campus Expert website to boost your profile. <a target="_blank" href="https://githubcampus.expert/imanishbarnwal/">Here's mine</a>.</li>
<li>Lastly, some cool GitHub Campus Expert personalize swags (below is an unboxing video of what I got)</li>
</ul>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/948Y9kh1BNA">https://youtu.be/948Y9kh1BNA</a></div>
<h2 id="heading-excited-to-apply">Excited to Apply:</h2>
<h3 id="heading-application-phase">Application Phase:</h3>
<p>The application process consists of two sections: first an application form and then a video resume. In the form, they’re looking for students to tell them about the challenges their student community faces, what opportunities they want to build for their peers, as well as the potential they see for growth you have to explain as much as you can. In the video resume, we’re hoping to get to know you better as a person, including your motivations and interests.</p>
<p>Applications to the program open twice a year—in <strong>February and August</strong>—and you’ll have a full month to submit. Once applications to the program close, the GitHub Education team will review them. This review period can take up to two weeks. If the team would like to move forward with you, they’ll reach out with instructions about how to submit your video resume. You will then have two weeks to do so.</p>
<p><strong>For video submission:</strong> A video using your webcam and computer microphone is more than enough! We understand this process might not be accessible for all students. If you require an alternative method to make your submission, you can reach out to the GitHub Education team, and they’ll arrange some help. Here's my video application you can take this as reference:</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=SvZdZC0RIlI">https://www.youtube.com/watch?v=SvZdZC0RIlI</a></div>
<blockquote>
<p><strong>DISCLAIMER:</strong>
This is the screening video I submitted as a part of my application. If you are willing to apply for GitHub Campus Experts and try to copy this video will auto-reject your application. GitHub Education team is aware of the plagiarism cases. You can take some point of reference but you can't copy word to word.</p>
</blockquote>
<p>After your video has been submitted, we’ll take about a week to review it. If the program is the right fit for you, you’ll be accepted and receive an invitation to go through the GitHub Campus Experts Training.</p>
<h3 id="heading-training-phase">Training Phase:</h3>
<p>If your video submission was approved, Congratulations! You’ve been accepted to the program. You’ll go through the GitHub Campus Experts Training. The training has six modules and takes 12 hours to complete in 6 weeks. Here you’ll be able to analyze your community and learn community leadership skills, —like public speaking, technical writing, and software development. At the end of your training, you’ll submit a community proposal that will serve as a guideline for your community and you’ll become a GitHub Campus Expert.</p>
<h2 id="heading-frequently-asked-questions">Frequently Asked Questions</h2>
<p>I am listing some frequently asked questions below which I usually receive. Hopefully, they would help you out in some part of your process.</p>
<p><strong>1. What should I write in my application?</strong></p>
<p>A: So, it's totally up to you just need to be honest with your answers and should not copy them from anywhere. Your answers will reflect how much you know about your community.</p>
<p><strong>2. What prerequisites to become a GitHub Campus Expert?</strong></p>
<p>A: There are no such defined prerequisites, but you should be a student leader and motivated enough to nurture your community. Also, refer to the eligibility section.</p>
<p><strong>3. My application for the GitHub Campus Expert program got rejected, what do I do?</strong></p>
<p>A: If your application got rejected you can reapply in the next semester i.e after 6 months. But please don't let this stop you to contribute to the community. Use this time to build and grow your community, you'll get a great experience before joining the program and will know the roles and responsibilities of a community lead. Also, brainstorm the answers again while you're applying next time. I was also selected for 2nd time.</p>
<p><strong>4. I am not sure what I should write in my application, may you please give me some points?</strong></p>
<p>A: It's a suggestion if you're not sure what to write in the application it means you're not having much community experience so it's suggested that you apply in the next cohort and gain some experience from your community.</p>
<p><strong>5. I am in the training phase and working on the modules. Could you please share your submissions?</strong></p>
<p>A: No, sorry. The training modules are designed to help you learn things that are essential for becoming an effective Community Lead and GitHub Campus Expert. I will not help you skip through the learning process, it’d be unethical to do so. Plagiarism is strictly prohibited if you are caught doing something like that you might be removed from the program. </p>
<p>Thanks for being with me till here. You don't need to think twice to apply for this program if you love to share your knowledge like me. Go ahead and Apply. I tried to cover all the possible points, if I missed anything or you want to know something else apart from this you can reach out to me on my <a target="_blank" href="https://www.linkedin.com/in/imanishbarnwal/">LinkedIn</a> or <a target="_blank" href="https://twitter.com/imanishbarnwal">Twitter</a>.</p>
<p>All the very best!!</p>
]]></content:encoded></item><item><title><![CDATA[My Experience in LFX Mentorship Program with OpenDaylight]]></title><description><![CDATA[Hello readers, this is Manish Kumar Barnwal, pursuing a Bachelor of Technology in Computer Science & Business Systems at Sister Nivedita University, Kolkata, West Bengal, India. I recently graduated from  LFX Mentorship Program with OpenDaylight. Her...]]></description><link>https://blogs.imanishbarnwal.com/lfx-mentorship-program</link><guid isPermaLink="true">https://blogs.imanishbarnwal.com/lfx-mentorship-program</guid><category><![CDATA[Linux]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[opensource]]></category><category><![CDATA[GitHub]]></category><dc:creator><![CDATA[Manish Kumar Barnwal]]></dc:creator><pubDate>Sat, 28 Aug 2021 14:33:23 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1630150612325/zJvAxnNoZ.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello readers, this is Manish Kumar Barnwal, pursuing a Bachelor of Technology in Computer Science &amp; Business Systems at Sister Nivedita University, Kolkata, West Bengal, India. I recently graduated from  <a target="_blank" href="https://mentorship.lfx.linuxfoundation.org/">LFX Mentorship Program</a> with <a target="_blank" href="https://opendaylight.org/">OpenDaylight</a>. Here in this blog, you can expect how it's started, the application process, my journey and experiences with the community.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://twitter.com/imanishbarnwal/status/1431477886708375554">https://twitter.com/imanishbarnwal/status/1431477886708375554</a></div>
<h2 id="application-process">Application Process</h2>
<p>It started this summer; being an open-source enthusiast, I looked for a mentorship program or Summer of code. One of the community members told me about the LFX Mentorship Programme. I was just excited about this program, as we had an opportunity to work under the umbrella of <strong>The Linux Foundation</strong> and experienced mentor. Then I started browsing all the available projects on the <a target="_blank" href="https://mentorship.lfx.linuxfoundation.org/">list</a> and shortlisted a few of them according to my tech stacks. After shortlisting, we need to create our profile on the <a target="_blank" href="https://mentorship.lfx.linuxfoundation.org/">portal</a>, which is crucial. And judging criteria, I can say. Once you complete your form fill up, you need to apply for your shortlisted organisation. Then will ask you to do specific tasks which depend on the organisation to organisation. They may ask you for a resume, cover letter, college ID Card, etc. You receive an email like this.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1630137753590/PF3gZg5Ig.png" alt="LFX Tasks Email" /></p>
<p><em>Note: You can apply for a maximum of 3 Organisations at a time.</em></p>
<p>And then if the organisation shortlist your candidature, they might take your interview as I had also faced an interview for my organisation which was good, my mentor was beneficial with the whole onboarding process, there I was also given an option to choose part-time (24-weeks) or full-time (12 weeks) work. And then, one lucky day, I had received an email from Linux Foundation Engineering Team that I am accepted for the mentorship program.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1630138906242/NstXXxPTQ.png" alt="LFX Selection Email" /></p>
<h3 id="program-timelines">Program Timelines</h3>
<p>It usually happens three times a year, so you can plan and apply accordingly,</p>
<ul>
<li><strong>Spring Term:</strong> March 1st - May 31st</li>
<li><strong>Summer Term:</strong> June 1st - August  31st</li>
<li><strong>Fall Term:</strong> September 1st - Nov 30th</li>
</ul>
<p>For more information, you can check the <a target="_blank" href="https://docs.linuxfoundation.org/lfx/mentorship">LFX Mentorship documentation</a>. </p>
<h2 id="after-selection">After selection</h2>
<p>My journey started on the 1st of June, and I was clueless literally how should I start and all. Then my mentor <a target="_blank" href="https://mentorship.lfx.linuxfoundation.org/mentor/8d22a4e4-a1bf-492f-b269-bb78da17d003">Casey Cain</a> scheduled a meeting on the next day. He was very helpful; he showed me how to get started, gave me some minor tasks, and asked me to get familiar &amp; comfortable with the platform. We used Slack for communication.</p>
<p>My task is to <strong>The OpenDaylight Project</strong> no longer uses the MediaWiki platform for its Developer wiki.  However, there is still a large amount of content like Project Details, Project Proposals, Release Plans, Release Notes, Release Reviews, etc., that live on the archived page that is still relevant to the community. So my role was to collaborate with all the projects and their leads within the OpenDaylight community to determine what content needs to be migrated to the new platform that is Confluence and Jira.</p>
<p>To complete my tasks, I had to learn and use Confluence, Jira, Gerrit, GitHub, and mailing lists. These are corporate tools used by big organisations; it was a great experience to use them.</p>
<h3 id="about-opendaylight">About OpenDaylight</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1630147993867/O_Q0dgmAF.png" alt="OpenDaylight" /></p>
<p>OpenDaylight (ODL) is a modular open platform for customising and automating networks of any size and scale. The OpenDaylight Project arose out of the SDN movement, with a clear focus on network programmability. It was designed from the outset as a foundation for commercial solutions that address various use cases in existing network environments.</p>
<p>OpenDaylight is the most widely deployed open source SDN controller platform, and in just 8 years, OpenDaylight boasts 13 releases, 1000+ authors/submitters, 100K+ commits, and powers networks of 1B+ global subscribers.</p>
<h3 id="my-key-takeaways">My key takeaways:</h3>
<ul>
<li>I learned to use Confluence, worked with pre-defined templates.</li>
<li>Used Jira to migrate Release plans and integrated with confluence, i.e., Developer wiki.</li>
<li>Build custom filters and Kanban Board on Jira for Release Milestones.</li>
<li>Learned to use a mailing list which is something new to me.</li>
<li>After working with lots of Project Proposals, I got to understand how a should exactly look.</li>
<li>Learned about Release Plans, Release Notes, Release Reviews, how it is made once coding gets over.</li>
<li>I got to learn how these Opensource organisations like Linux Foundation work and build these projects which are impacting billions of lives.</li>
</ul>
<p>Also, every week I used to join Technical Steering Committee (TSC) Meeting where I showcase my work and ask for feedback. Then improve it according to feedbacks.</p>
<h2 id="graduation-and-conclusion">Graduation &amp; Conclusion</h2>
<p>Wowww!! Finally, after 12 weeks, the time really flies. I didn’t want this program to end. But every good thing comes to an end. I successfully graduated from the program, thanks to my mentor <a target="_blank" href="https://mentorship.lfx.linuxfoundation.org/mentor/8d22a4e4-a1bf-492f-b269-bb78da17d003">Casey Cain</a> and his guidance, because without him, this wouldn’t have been possible. He's a wonderful and very kind person. His journey was also inspiring; on the last day of my internship, I had an opportunity to talk with him about his journey, which was adventurous and inspiring. I wish I could meet him in person sometime. :)</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1630124309413/i7Y5EHS43.png" alt="Manish Kumar Barnwal" /></p>
<p>I had a fantastic time with the OpenDaylight community, with the fantastic members supporting and helping me throughout the journey. I look forward to contributing more to this project and being more active in the community. This is a lifetime opportunity, as once you get selected, you will not be eligible to apply again. So I recommend every open-source enthusiast to give it a try.</p>
<p><strong>My LFX Mentee Profile:</strong> <a target="_blank" href="https://mentorship.lfx.linuxfoundation.org/mentee/919814e1-c480-42d1-8004-193f0ff176a4">https://mentorship.lfx.linuxfoundation.org/mentee/919814e1-c480-42d1-8004-193f0ff176a4</a></p>
<p>Thanks for reading till here. Let me know if you still have some questions or doubts about this program or, in general, you can reach out to me on <a target="_blank" href="https://www.linkedin.com/in/imanishbarnwal/">LinkedIn</a> or <a target="_blank" href="https://twitter.com/imanishbarnwal">Twitter</a>.</p>
]]></content:encoded></item><item><title><![CDATA[CovidOff | Covid19 Lead Generation Platform]]></title><description><![CDATA[Hello reader, I am pleased to share that I am along with  Sagnik (my teammate) had built a web portal to help people during this pandemic, we help the user to generate leads by providing a variety of services spreading from Plasma Requirements Add, M...]]></description><link>https://blogs.imanishbarnwal.com/covidoff</link><guid isPermaLink="true">https://blogs.imanishbarnwal.com/covidoff</guid><category><![CDATA[Python]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[GitHub]]></category><category><![CDATA[Open Source]]></category><category><![CDATA[Help Needed]]></category><dc:creator><![CDATA[Manish Kumar Barnwal]]></dc:creator><pubDate>Wed, 12 May 2021 09:14:51 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1620648123701/-qIGINi3Om.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello reader, I am pleased to share that I am along with  <a target="_blank" href="https://www.linkedin.com/in/sagnikmitra/">Sagnik</a> (my teammate) had built a web portal to help people during this pandemic, we help the user to generate leads by providing a variety of services spreading from Plasma Requirements Add, Medical/Oxygen/Remdesivr Helplines, viewing full or filtered data as per the user's choice. We constantly add whatever verified resources we get categorically to help the website stay updated. We made this website in a way so that anyone can volunteer and add the details.</p>
<h3 id="website-httpscovidofflive">Website: https://covidoff.live</h3>
<h3 id="database-portal-httpscovidoffherokuappcom">Database Portal: https://covidoff.herokuapp.com</h3>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1620637343284/p7XU13tiP.png" alt="covidoff_mockup" /></p>
<p>So many people are dying or suffering in this Pandemic due to failure at lead generation. We are not able to view and solve our doubts and get confused under certain compelling circumstances in this Covid Pandemic. We need to get a portal that helps and manages all these things in the easiest way possible.</p>
<h3 id="our-target-audience">Our Target Audience:</h3>
<p>Any family or leads who are being affected by the curse of Covid-19 and want to take help of medical resources or want to add their data to generate leads to increase the chances of getting connected to a donor or helper.</p>
<h3 id="review-of-present-systems">Review of present systems:</h3>
<p>All the present systems use a system that is hard to break further to analyze and shows filtered data only. Due to the availability of filtered data systems only, any supplier or NGO is unable to see the whole data that is supplied in the portal. And most importantly if anyone wants to volunteer to add any sort of data then it's quite challenging for them so that we take care of that thing properly. We have created a portal that not only serves as a resource collector and data finder but also attaches all the necessary resources that decrease the stress of connecting to too many websites to handle their problem.</p>
<h3 id="status-of-the-data">Status of the Data:</h3>
<p>We collect data from the user only. And for building the website resources, we collected data from  <a target="_blank" href="https://mohfw.gov.in/">MHRD</a>, Indian Govt. Covid Helpline and  <a target="_blank" href="https://www.who.int/">WHO</a>. For State, District, and City dynamic dropdown data, we collected the data from the Local Directory Website for the Indian States.</p>
<p>How cost-effective your system will be
My system is cost-effective as it still doesn't have any payment system or paid server as its datasheet is being managed in the Backend with Rest API, Google Drive API, and Google Sheets API. In the future, if we need to host a backend with a paid server, it will still be less costly than other systems. In terms of users, the website will always be open source following <a target="_blank" href="https://github.com/covidoff/covidoff/blob/main/LICENSE">GitHub Apache License 2.0</a>. </p>
<p>I also rebuild my <a target="_blank" href="https://twitter.com/mlb0t">Twitter Bot</a> to share covid related resources. You learn more about this bot from one of my existing <a target="_blank" href="https://blogs.manishbarnwal.tech/make-your-own-twitter-bot-using-python">blogs</a>.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://blogs.manishbarnwal.tech/make-your-own-twitter-bot-using-python">https://blogs.manishbarnwal.tech/make-your-own-twitter-bot-using-python</a></div>
<h3 id="tech-stacks-used">Tech Stacks Used:</h3>
<ul>
<li><strong>FrontEnd:</strong> HTML, CSS, JS, Bootstrap, SCSS, Streamlit, JQuery</li>
<li><strong>Backend:</strong> Streamlit, Python, PHP, Heroku-CLI, Ajax</li>
<li><strong>Database:</strong> JSON, Gspread-dataframe, Openpyxl, Gspread</li>
<li><strong>Tools:</strong> Git, GitHub, VSCode</li>
<li><strong>API:</strong> Google Drive API, Google Sheet API, Twitter API</li>
<li><strong>Skills:</strong> Software Development, Web Scraping, Python Web Scripting, FrontEnd, Responsive Design Building</li>
</ul>
<h3 id="want-to-contribute">Want to contribute? 🤝</h3>
<p>We need few web developers to work with us to develop this even further, fix some existing issues, or create new ones and then fix them. Let's together make something great and help the world in this panicking situation. So if you are interested to work on it here is the link to the repository you can check the code and all. Do read the  <a target="_blank" href="https://github.com/covidoff/covidoff/blob/main/CONTRIBUTING.md">Contribution Guidelines</a> to progress further. </p>
<p>We build this project in very little time so maybe the code might seem a bit messy to you, but you can easily understand after a few trials and errors.</p>
<p>Here is the repository Link: https://github.com/covidoff/covidoff
<em>(Make sure to 🌟 the repo to get updates)</em></p>
<p>To get help with the Code Base or Project Related discussions, we have the  <strong><a target="_blank" href="https://github.com/covidoff/covidoff/discussions">GitHub Discussions</a></strong> forum open, you may join us there.</p>
<h3 id="conclusion">Conclusion:</h3>
<p>This is the Portal for all the Data Resources. These resources are filled by general people. Verification at the utmost level is not guaranteed. So, we are constantly trying to improve the data system and gather more knowledge in Data Mining.</p>
]]></content:encoded></item><item><title><![CDATA[My Experience in the Hacker Community | MLH LHD: Build]]></title><description><![CDATA[Hello Everyone!!
Today, I would like to share my experiences with the Hacker Community during MLH Local Hack Day: Build and the activities I were being part of. Awesome kinds of stuff I made during the event and a lot more.
What is MLH?
So first let ...]]></description><link>https://blogs.imanishbarnwal.com/experience-in-hacker-community</link><guid isPermaLink="true">https://blogs.imanishbarnwal.com/experience-in-hacker-community</guid><category><![CDATA[hackathon]]></category><category><![CDATA[hacking]]></category><category><![CDATA[Python]]></category><category><![CDATA[python projects]]></category><dc:creator><![CDATA[Manish Kumar Barnwal]]></dc:creator><pubDate>Fri, 15 Jan 2021 15:44:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1610725398376/heJAbv-DG.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello Everyone!!</p>
<p>Today, I would like to share my experiences with the Hacker Community during <strong>MLH Local Hack Day: Build</strong> and the activities I were being part of. Awesome kinds of stuff I made during the event and a lot more.</p>
<h2 id="what-is-mlh">What is MLH?</h2>
<p>So first let me tell you what is <a target="_blank" href="https://mlh.io">MLH</a> (Major League Hacking) if you're hearing the term for the first time. MLH is the official student hackathon league. Each year, they power over 200 weekend-long invention competitions that inspire innovation, cultivate communities and teach computer science skills to more than 65,000 students around the world. MLH is an engaged and passionate maker community, consisting of the next generation of technology leaders and entrepreneurs. MLH is an organization for hackers, by hackers. Whether you're a complete beginner or a returning veteran, you'll feel right at home at MLH powered events.</p>
<h2 id="what-is-local-hack-day">What is Local Hack Day?</h2>
<p>Major League Hacking's <a target="_blank" href="https://localhackday.mlh.io/">Local Hack Day</a> is a series of simultaneous global events designed to spark a passion for technology in your local community. Spend the day getting hands-on experience and collaborating in an open and welcoming environment at a local event. Whether you are learning to code or are an expert hacker, Local Hack Day is the perfect opportunity for you and your community. Learn new skills, build new projects, and share your creations at a Local Hack Day near you. <em>(Due to the COVID-19 pandemic, Local Hack Day has moved to an online-only format.)</em></p>
<p>And <strong><a target="_blank" href="https://localhackday.mlh.io/build">Local Hack Day: Build</a></strong> is a week-long celebration of creating hacks both big and small. Choose between daily and week-long challenges that vary in difficulty, so whether this is your first time coding or you’re a seasoned expert, Build has something for you. The more challenges you conquer, the more points you’ll earn. Tune in each day to check out the leaderboard and show off all that you’ve built. </p>
<p>So, if you want to check the kind of tasks they gave, you can head over to their official <a target="_blank" href="https://localhackday.mlh.io/build">website</a> the tasks are included with lots of fun activities, live sessions, games, mini-projects, expert talks and whatnot. </p>
<p>Their we had made a guild named <strong>Tech Bubble</strong> Right from the opening ceremony to share our meals with our guildmates. Also together with the small guild, we were pushing ourself to be in Top in the leaderboards. Here are a few fun moments we captured during the live stream.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://twitter.com/imanishbarnwal/status/1348361854339276800">https://twitter.com/imanishbarnwal/status/1348361854339276800</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://twitter.com/imanishbarnwal/status/1348902438661545985">https://twitter.com/imanishbarnwal/status/1348902438661545985</a></div>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://twitter.com/imanishbarnwal/status/1349416921804914688">https://twitter.com/imanishbarnwal/status/1349416921804914688</a></div>
<p>Here are all of the projects I made during this event, you can find them on my <a target="_blank" href="https://github.com/imanishbarnwal/mlh-local-hack-day">GitHub</a>.
Wait for the more updates picture is still going on. This is also a part of the task to write a blog post. Thanks for being with me till here. </p>
]]></content:encoded></item><item><title><![CDATA[Microsoft Learn Student Ambassador, SELECTED]]></title><description><![CDATA[Hello everyone, I am excited to share that today morning I received an acceptance email from Microsoft that I am accepted to the Microsoft Learn Student Ambassadors program.
https://twitter.com/imanishbarnwal/status/1347043020445605889
Basically in t...]]></description><link>https://blogs.imanishbarnwal.com/microsoft-learn-student-ambassador</link><guid isPermaLink="true">https://blogs.imanishbarnwal.com/microsoft-learn-student-ambassador</guid><category><![CDATA[Microsoft]]></category><category><![CDATA[Experience ]]></category><dc:creator><![CDATA[Manish Kumar Barnwal]]></dc:creator><pubDate>Thu, 07 Jan 2021 16:51:16 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1610037179512/ak_oESQel.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello everyone, I am excited to share that today morning I received an acceptance email from Microsoft that I am accepted to the <a target="_blank" href="https://studentambassadors.microsoft.com">Microsoft Learn Student Ambassadors program</a>.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://twitter.com/imanishbarnwal/status/1347043020445605889">https://twitter.com/imanishbarnwal/status/1347043020445605889</a></div>
<p>Basically in this blog, I would like to share my experience from applying for the program to get selected. If you're reading this blog then I hope you already know about this program but still let me explain.</p>
<h2 id="what-is-microsoft-learn-student-ambassadors-program">What is Microsoft Learn Student Ambassadors program?</h2>
<p>The Microsoft Learn Student Ambassadors program is a global group of on-campus ambassadors who are eager to help students and their communities, lead in their local tech circles, and develop technical and career skills for the future. As a Student Ambassador, you might find yourself organizing a campus or community hackathon, mentoring other students, or volunteering with an elementary school STEM (science, technology, engineering, and math) class.</p>
<h2 id="eligibility-for-the-program">Eligibility for the program:</h2>
<ul>
<li>To apply, you must be at least 16 years old, have valid identification and be actively enrolled in an accredited, higher education academic institution.</li>
<li>We encourage students from all academic backgrounds who want to grow their career and tech skills while making a difference in their communities to apply. Some experience in coding or technology is helpful, but we have tools and resources to help you learn in the program.</li>
<li>U.S. F-1 students should check with the Designated School Official at the International Student Office of their school (or their own personal immigration legal counsel) to see if participation in this Program would constitute a violation of their F-1 status. A violation may not only impact a student’s ability to continue with their F-1 studies but may also affect his or her eligibility for future U.S. immigration-related benefits.</li>
<li>Students in Cuba, Iran, North Korea, Sudan, Syria, and the Region of Crimea are not eligible for the Microsoft Learn Student Ambassadors program. U.S. export regulations prohibit the export of goods and services to these countries/regions and therefore students of these countries/regions are not eligible to participate.</li>
</ul>
<h2 id="benefits-to-being-an-mlsa">Benefits to being an MLSA:</h2>
<ul>
<li>Access to Microsoft 365, plus TechSmith Snagit and Camtasia screen capture and recording software</li>
<li>Visual Studio Enterprise subscription and $150 monthly Azure credits</li>
<li>Exam certification vouchers</li>
<li>LinkedIn Learning</li>
<li>Free Name.com domain name</li>
<li>Event support</li>
<li>Engagement with Cloud Advocates and Microsoft MVPs</li>
<li>Student Ambassador Milestone badges to highlight program accomplishments on your LinkedIn profile</li>
<li>Swags and many more.</li>
</ul>
<h2 id="application-procedure">Application Procedure</h2>
<h3 id="step-1">Step 1:</h3>
<p>Visit the website https://studentambassadors.microsoft.com and sign in to your Microsoft account.</p>
<h3 id="step-2">Step 2:</h3>
<p>Click on the ‘Apply Now’ button.</p>
<h3 id="step-3">Step 3:</h3>
<p>As soon as you click on apply, the below window appears showing different sections of the form.
In the ‘Privacy and Terms’ section, agree to the Privacy Statement and click ‘Next’ in order to proceed with your application.</p>
<h3 id="step-4">Step 4:</h3>
<p>In the ‘Personal Info’ section, fill in the personal details like name, contact email, gender, phone number, and get it verified by means of a one-time password.
Click ‘Next’ to proceed.</p>
<h3 id="step-5">Step 5:</h3>
<p>Similarly, fill the School info, i.e., your college details and the degree you are currently pursuing and click on ‘Next’.</p>
<h3 id="step-6">Step 6:</h3>
<p>Now, comes the main step. This section ‘Written sample’ is where you need to give your major efforts and consideration while filling the application. This is the most important section of the application as it will display your enthusiasm and passion as well as your communication and technical skills to the reviewers of the application. Fill it very carefully.</p>
<p>It contains 3 parts where you have to answer 3 questions, you can answer these questions either with a video or a written sample but at least one video must be provided (under 2 minutes) recorded with your phone or webcam so long as your voice can be clearly heard. You have to provide the URL to the video.</p>
<p><strong>Inspire -</strong> What excites you about technology and why you want to help other students explore and learn?</p>
<p>Here I had submitted this video you can check it for your reference.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/os6GucVenSY">https://youtu.be/os6GucVenSY</a></div>
<p><strong>Teach -</strong> How would you take a technical concept and teach it to a friend or peer that has never heard of it?</p>
<p>Here also I submitted a video and explained <strong>Machine Learning</strong> in Layman's Term you can check it for your reference.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/nMZFgqjQ1sc">https://youtu.be/nMZFgqjQ1sc</a></div>
<p><strong>Promote -</strong> If you were hosting an event at your school, how would you get students to attend?</p>
<p>This is the last question which I submitted in a text format.</p>
<h3 id="step-7">Step 7:</h3>
<p>In this, you have to fill the Additional info, like LinkedIn Profile URL, technical blog post URL, etc. This section is optional, but I will recommend you to fill as many fields as possible.</p>
<p>Take your time to fill these details if you don't have all the links or profiles handy just made and then apply it will increase the chances of acceptance. Here they will ask you for your projects, technical blogs, any tutorial video, social media profiles, resume etc. Try to give as much as possible.</p>
<h3 id="step-8">Step 8:</h3>
<p>This is the last step for getting one step closer to your destination of becoming a Microsoft Learn Student Ambassador. In this section of ‘Technical Skills’, you have to tell which technologies interest you. Besides this, you can also share anything else if something is left.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1610031609673/CCsJLrRdI.png" alt="MLSA Form" /></p>
<p>After filling the essential details, click on the ‘Submit’ button. you’re done. You can edit anytime till it gone for the review period. Take your time and fill it carefully.</p>
<h3 id="deadline-for-the-application">Deadline For the Application</h3>
<p>The application is open all the time, you can start filling your application form anytime, according to your convenience.
New students are accepted into the program quarterly and the results are also announced on a quarterly basis.</p>
<p>Thanks for being with me till here. You don't need to think twice to apply for this program if you love to share your knowledge like me. Go ahead and Apply. If you have any doubt or wants to connect with me, you can find me on <a target="_blank" href="https://www.linkedin.com/in/imanishbarnwal/">LinkedIn</a> and <a target="_blank" href="https://twitter.com/imanishbarnwal">Twitter</a>. </p>
<p>All the very best!!</p>
]]></content:encoded></item><item><title><![CDATA[Make Your Own Twitter Bot using Python]]></title><description><![CDATA[Twitter is an American microblogging and social networking service on which users post and interact with messages known as "tweets".  In this article will see how to make your own Twitter bot using python.
This will be a Python built Twitter retweet ...]]></description><link>https://blogs.imanishbarnwal.com/make-your-own-twitter-bot-using-python</link><guid isPermaLink="true">https://blogs.imanishbarnwal.com/make-your-own-twitter-bot-using-python</guid><category><![CDATA[Twitter]]></category><category><![CDATA[Python]]></category><category><![CDATA[automation]]></category><category><![CDATA[2Articles1Week]]></category><category><![CDATA[Christmas Hackathon]]></category><dc:creator><![CDATA[Manish Kumar Barnwal]]></dc:creator><pubDate>Fri, 25 Dec 2020 08:00:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1608883014892/wv0hkqVw6.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Twitter is an American microblogging and social networking service on which users post and interact with messages known as "<strong>tweets</strong>".  In this article will see how to make your own Twitter bot using python.</p>
<p>This will be a Python built Twitter retweet bot using <strong><a target="_blank" href="https://www.tweepy.org/">Tweepy</a></strong>. It can be used for automation and marketing purposes.</p>
<p>Here's my live <strong><a target="_blank" href="https://twitter.com/mlb0t">Twitter bot (mlb0t)</a></strong> by the end of the article you will also have the same.</p>
<p>This Twitter bot can do many tasks by its own such as:</p>
<ul>
<li>Retweets the tweets with particular <strong>#hastags</strong>.</li>
<li>Favourites/Likes the tweets with particular <strong>#hashtags</strong>.</li>
<li>Follows the users who tweet with particular <strong>#hashtags</strong>.</li>
<li>Can also <strong>DM</strong> the users if granted with permission.</li>
</ul>
<h3 id="requirements">Requirements</h3>
<ul>
<li><p><strong>Install <a target="_blank" href="http://www.tweepy.org/">Tweepy</a></strong> using pip- An easy-to-use Python library for accessing the <strong>Twitter API</strong>.</p>
<p>  <code>pip install tweepy</code></p>
</li>
<li>Make a <a target="_blank" href="https://developer.twitter.com/en">Twitter Developer Account</a>.<ol>
<li>Sign up for a separate account for your Twitter Bot and then apply for <a target="_blank" href="https://developer.twitter.com/en/apply-for-access">Twitter Developer Account</a>.</li>
<li>Enter the necessary details and wait for your mail confirmation. Once confirmed, click on Create an App option.</li>
<li>Enter the necessary details to generate the secret key and access tokens.</li>
<li>Copy the keys and keep them safe.</li>
<li>Make sure you fully understand  <a target="_blank" href="https://support.twitter.com/articles/76915">Twitter's Rules on Automation</a>. Play nice. Don't spam!</li>
</ol>
</li>
<li>And you also need to have a <a target="_blank" href="https://dashboard.heroku.com/">Heroku Account</a>.</li>
</ul>
<h3 id="development">Development</h3>
<ul>
<li><p>Create a new directory to contain all of your retweet bot files.</p>
<p><code>mkdir retweet-bot</code></p>
</li>
<li><p>Follow all the steps as shown in this <a target="_blank" href="https://youtu.be/lJdH9WWkd24">Youtube Video</a></p>
</li>
<li><p>Create a new  <a target="_blank" href="https://apps.twitter.com/app/new">Twitter Application</a>. This is where you'll generate your keys, tokens, and secrets.</p>
</li>
<li>Fill in your keys, tokens, and secrets in the credentials.py file.</li>
<li>Check comments in <a target="_blank" href="https://github.com/imanishbarnwal/twitter-bot/blob/master/bot.py">bot.py</a> to tweak the retweet bot to your liking.</li>
<li><p>The example demonstrates a single hashtag value, but you can tweak the code to search for multiple hashtags. Example:</p>
<p><code>q= #MachineLearning OR #ai</code></p>
</li>
<li><p>Run your bot.py file from your Command Prompt/Terminal with this command.</p>
<p><code>python bot.py</code></p>
</li>
<li>If it runs without any errors on the terminal, now it can be deployed on <a target="_blank" href="https://dashboard.heroku.com/">Heroku</a>.</li>
<li>Once the deployment is done you're good to go you! Sit back and relax have successfully created a Twitter bot.</li>
<li><p><strong>Note</strong>: Make sure that your bot.py and credentials.py files are, obviously, in the same directory.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/lJdH9WWkd24">https://youtu.be/lJdH9WWkd24</a></div>
</li>
</ul>
<h3 id="for-deployment-on-heroku">For deployment on Heroku</h3>
<p>You need to make three different files</p>
<ul>
<li>runtime.txt (Includes Python Version <code>python-3.8.1</code>)</li>
<li>requirements.txt (<code>pip freeze &gt; requirements.txt</code>)</li>
<li>Procfile (<code>worker: python bot.py</code>)</li>
</ul>
<p>You can find the whole code here:  <a target="_blank" href="https://github.com/imanishbarnwal/twitter-bot">https://github.com/imanishbarnwal/twitter-bot</a> </p>
<h3 id="additional-information">Additional Information</h3>
<ul>
<li>If you are stuck anywhere you can contact me via <a target="_blank" href="https://twitter.com/imanishbarnwal">Twitter</a> or <a target="_blank" href="https://www.linkedin.com/in/imanishbarnwal/">LinkedIn</a> I will be glad to help you.</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Black Lives Matter | VR Edition]]></title><description><![CDATA[Perceptual art challenges the viewer’s boundaries using multidimensional techniques in order to create three-dimensional renderings of flat images. It can trace its roots to the art history concepts of perceptual as well as to twentieth-century inven...]]></description><link>https://blogs.imanishbarnwal.com/black-lives-matter</link><guid isPermaLink="true">https://blogs.imanishbarnwal.com/black-lives-matter</guid><category><![CDATA[vr]]></category><category><![CDATA[AR]]></category><category><![CDATA[project]]></category><category><![CDATA[web]]></category><dc:creator><![CDATA[Manish Kumar Barnwal]]></dc:creator><pubDate>Wed, 09 Dec 2020 12:01:43 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1607515282302/Ms2JxfQ5O.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a target="_blank" href="https://en.wikipedia.org/wiki/Perceptual_art">Perceptual art</a> challenges the viewer’s boundaries using multidimensional techniques in order to create three-dimensional renderings of flat images. It can trace its roots to the art history concepts of perceptual as well as to twentieth-century inventions of conceptual art and performance art. </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://youtu.be/YVn7D1E_w28">https://youtu.be/YVn7D1E_w28</a></div>
<p><em>This project is inspired by this art. This is an example of a perceptual art by the artist <a target="_blank" href="https://en.wikipedia.org/wiki/Michael_Murphy_sculptor">Michael Murphy</a>.</em></p>
<p>In this following project, I had added a black sphere one by one to create the perceptual art piece to. Each of the spheres represents a life that once was. In total there are <strong>99 spheres means 99</strong> lives were. This is a non-comprehensive list of victims at the hands of police or racial profiling in the U.S. in the last few years.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1607512607208/sdqPj9IKY.png" alt="blm fist" />
<em>3D sculpture. When you view the <strong>99 spheres from six meters</strong> away, you see an image of a raised fist that represents unity and solidarity in the ongoing fight against racism.</em></p>
<h3 id="click-mehttpsblmvrnetlifyappblm"><a target="_blank" href="https://blmvr.netlify.app/blm">Click Me</a></h3>
<p><strong>To check the project…</strong>
After opening this <a target="_blank" href="https://blmvr.netlify.app/blm">URL</a>, if you zoom in or zoom out this project on your window you will find all 99 spheres like this which represents 99 black lives.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1607512720560/GVeg9pWau.png" alt="blm spheres" />
<strong><em>Zoom in or Zoom out to get a view of 99 spheres</em></strong></p>
<p>I also added a footprint here for the viewer to stand on if they are using a VR Headset. This way, they will know exactly which location will have the perfect 2D view of the art piece.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1607513014840/JvU2NVsmK.png" alt="blm foot" /></p>
<p>To conclude this project, I am leaving you with a poem written by Langston Huges in 1936:</p>
<blockquote>
<p>Let America be America again,
The land that never has been yet,
And yet must be,
The land where every man is free.</p>
</blockquote>
<p>Anyone can watch this in AR or VR mode. In this project basically, I used an external library called <a target="_blank" href="https://aframe.io">A-Frame</a>. A web framework used for building 3D/AR/VR experiences. Make 3D worlds with HTML and Entity-ComponentFor Quest, Rift, WMR, SteamVR, mobile, desktop.</p>
<pre><code><span class="hljs-tag">&lt;<span class="hljs-name">head</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">script</span> <span class="hljs-attr">src</span>=<span class="hljs-string">"https://aframe.io/releases/1.1.0/aframe.min.js"</span>&gt;</span><span class="hljs-tag">&lt;/<span class="hljs-name">script</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">head</span>&gt;</span>
</code></pre><p><strong>You can find whole code link here:</strong>  <a target="_blank" href="https://github.com/imanishbarnwal/VR-projects/blob/master/blm/blm.html">https://github.com/imanishbarnwal/VR-projects/blob/master/blm/blm.html</a> </p>
]]></content:encoded></item></channel></rss>