<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dekho Hatke</title><link>https://dekhohatke.com/</link><description>Practical coding tutorials and fixes for Python, Android, C++, JavaScript and bots.</description><language>en</language><lastBuildDate>Thu, 29 Oct 2026 06:00:00 +0000</lastBuildDate><atom:link href="https://dekhohatke.com/feed.xml" rel="self" type="application/rss+xml"/><item><title>Fix Telegram Bot Error 409: Conflict Terminated by Other getUpdates Request</title><link>https://dekhohatke.com/blog/telegram-bot-409-conflict-getupdates/</link><guid isPermaLink="true">https://dekhohatke.com/blog/telegram-bot-409-conflict-getupdates/</guid><pubDate>Wed, 28 Oct 2026 06:00:00 +0000</pubDate><category>Bot</category><description>Telegram bot crashing with 409 Conflict? Find the second running copy, clear a stuck webhook and make sure only one instance ever polls.</description></item><item><title>Render Says No Open Ports Detected? Fix Your Flask and Gunicorn Start</title><link>https://dekhohatke.com/blog/render-no-open-ports-detected-flask-gunicorn/</link><guid isPermaLink="true">https://dekhohatke.com/blog/render-no-open-ports-detected-flask-gunicorn/</guid><pubDate>Mon, 26 Oct 2026 06:00:00 +0000</pubDate><category>Automation</category><description>Deploy fails with Port scan timeout on Render? Bind to 0.0.0.0 and the PORT variable, fix the gunicorn command and run a bot with a health server.</description></item><item><title>Fix the CORS Error When Your Static Website Calls a Flask API</title><link>https://dekhohatke.com/blog/flask-cors-error-static-site-api/</link><guid isPermaLink="true">https://dekhohatke.com/blog/flask-cors-error-static-site-api/</guid><pubDate>Sat, 24 Oct 2026 06:00:00 +0000</pubDate><category>Website</category><description>Blocked by CORS policy in the browser console? Learn what preflight is and fix it in Flask, including credentials, redirects and error responses.</description></item><item><title>Fix BeautifulSoup AttributeError: NoneType Object Has No Attribute get_text</title><link>https://dekhohatke.com/blog/beautifulsoup-nonetype-no-attribute-get-text/</link><guid isPermaLink="true">https://dekhohatke.com/blog/beautifulsoup-nonetype-no-attribute-get-text/</guid><pubDate>Thu, 22 Oct 2026 06:00:00 +0000</pubDate><category>Scrapper</category><description>Why find and select_one return None, how to debug the real HTML your script receives and how to write scraping code that survives missing elements.</description></item><item><title>BeautifulSoup Returns Empty Results? Find the Hidden JSON API Instead</title><link>https://dekhohatke.com/blog/scrape-javascript-page-hidden-json-api/</link><guid isPermaLink="true">https://dekhohatke.com/blog/scrape-javascript-page-hidden-json-api/</guid><pubDate>Tue, 20 Oct 2026 06:00:00 +0000</pubDate><category>Scrapper</category><description>When a page loads data with JavaScript, the HTML you download is empty. Use DevTools to find the JSON request behind the page and call it in Python.</description></item><item><title>Android RecyclerView Blank? Fix No Adapter Attached; Skipping Layout</title><link>https://dekhohatke.com/blog/recyclerview-no-adapter-attached-skipping-layout/</link><guid isPermaLink="true">https://dekhohatke.com/blog/recyclerview-no-adapter-attached-skipping-layout/</guid><pubDate>Sun, 18 Oct 2026 06:00:00 +0000</pubDate><category>Apps</category><description>A seven point checklist for an empty RecyclerView in Java: adapter, LayoutManager, item count, row layout height, data refresh and ListAdapter traps.</description></item><item><title>Find a C++ Segmentation Fault with AddressSanitizer and gdb</title><link>https://dekhohatke.com/blog/cpp-segmentation-fault-asan-gdb/</link><guid isPermaLink="true">https://dekhohatke.com/blog/cpp-segmentation-fault-asan-gdb/</guid><pubDate>Fri, 16 Oct 2026 06:00:00 +0000</pubDate><category>Apps</category><description>Stop guessing why your program prints Segmentation fault. Reproduce it, read an AddressSanitizer report, get a gdb backtrace and fix the usual causes.</description></item><item><title>Cron Job Not Running Your Python Script? Seven Causes and Fixes</title><link>https://dekhohatke.com/blog/cron-job-not-running-python-script/</link><guid isPermaLink="true">https://dekhohatke.com/blog/cron-job-not-running-python-script/</guid><pubDate>Wed, 14 Oct 2026 06:00:00 +0000</pubDate><category>Automation</category><description>Your script works in the terminal but silently does nothing from cron. Fix PATH, working directory, percent signs, time zones and missing logs.</description></item><item><title>Python CSV Shows Garbage Characters in Excel? Use utf-8-sig</title><link>https://dekhohatke.com/blog/python-csv-unicode-garbage-excel-utf8-sig/</link><guid isPermaLink="true">https://dekhohatke.com/blog/python-csv-unicode-garbage-excel-utf8-sig/</guid><pubDate>Mon, 12 Oct 2026 06:00:00 +0000</pubDate><category>Automation</category><description>Hindi text, the rupee sign or accented letters turn into odd symbols when a Python CSV opens in Excel. Understand why and fix it with one argument.</description></item><item><title>Python requests Hangs or Fails Randomly? Timeouts, Retries and Sessions</title><link>https://dekhohatke.com/blog/python-requests-timeout-retry-fix/</link><guid isPermaLink="true">https://dekhohatke.com/blog/python-requests-timeout-retry-fix/</guid><pubDate>Sat, 10 Oct 2026 06:00:00 +0000</pubDate><category>Scrapper</category><description>A script that freezes or breaks on one bad response needs a timeout, a retry policy and a Session. Copy a hardened requests helper for any project.</description></item><item><title>Python Web Scraping with BeautifulSoup</title><link>https://dekhohatke.com/blog/python-web-scraping-beautifulsoup/</link><guid isPermaLink="true">https://dekhohatke.com/blog/python-web-scraping-beautifulsoup/</guid><pubDate>Mon, 09 Mar 2026 06:00:00 +0000</pubDate><category>Scrapper</category><description>Learn web scraping with Python, requests and BeautifulSoup: download pages politely, parse HTML, follow pagination and save clean CSV data.</description></item><item><title>Android Java: RecyclerView Step by Step</title><link>https://dekhohatke.com/blog/android-java-recyclerview/</link><guid isPermaLink="true">https://dekhohatke.com/blog/android-java-recyclerview/</guid><pubDate>Mon, 02 Mar 2026 06:00:00 +0000</pubDate><category>Apps</category><description>Build an Android RecyclerView in Java step by step: adapter, ViewHolder, click handling, adding and removing items, and DiffUtil.</description></item><item><title>JavaScript Fetch API: A Practical Guide</title><link>https://dekhohatke.com/blog/javascript-fetch-api-guide/</link><guid isPermaLink="true">https://dekhohatke.com/blog/javascript-fetch-api-guide/</guid><pubDate>Mon, 23 Feb 2026 06:00:00 +0000</pubDate><category>Website</category><description>Learn JavaScript fetch: GET and POST, error handling, timeouts with AbortController, retries and calling your own backend from a static site.</description></item><item><title>C++ Pointers Explained Simply</title><link>https://dekhohatke.com/blog/cpp-pointers-explained/</link><guid isPermaLink="true">https://dekhohatke.com/blog/cpp-pointers-explained/</guid><pubDate>Mon, 16 Feb 2026 06:00:00 +0000</pubDate><category>Apps</category><description>Understand C++ pointers with simple examples: addresses, dereferencing, nullptr, const, new and delete, and smart pointers.</description></item><item><title>Build a Telegram Bot That Reports to You</title><link>https://dekhohatke.com/blog/telegram-bot-report-python/</link><guid isPermaLink="true">https://dekhohatke.com/blog/telegram-bot-report-python/</guid><pubDate>Sat, 24 Jan 2026 06:00:00 +0000</pubDate><category>Bot</category><description>Send alerts, files and error tracebacks from Python to your phone with a Telegram bot. Includes a reusable notifier module and security tips.</description></item><item><title>Schedule Python Scripts with Cron and Render</title><link>https://dekhohatke.com/blog/schedule-python-scripts-render/</link><guid isPermaLink="true">https://dekhohatke.com/blog/schedule-python-scripts-render/</guid><pubDate>Sat, 17 Jan 2026 06:00:00 +0000</pubDate><category>Automation</category><description>Schedule Python scripts with cron, a free Render web service or GitHub Actions, with working code, honest limits and security tips.</description></item><item><title>Automate Your Daily Tasks with Python</title><link>https://dekhohatke.com/blog/automate-daily-tasks-python/</link><guid isPermaLink="true">https://dekhohatke.com/blog/automate-daily-tasks-python/</guid><pubDate>Sat, 10 Jan 2026 06:00:00 +0000</pubDate><category>Automation</category><description>Automate daily tasks with Python: organise folders, delete old files, rename photos and send reports, using safe dry-run scripts.</description></item></channel></rss>
