Saturday, August 30, 2025

Locked Out of Knowledge: India’s Research Crisis After the Sci-Hub and LibGen Ban

See All Articles


5 Key Takeaways

  • Sci-Hub and LibGen have been blocked in India following a Delhi High Court order, impacting access to academic resources.
  • Researchers in India and the Global South heavily rely on these 'shadow libraries' due to limited and unreliable institutional access.
  • Scholars often resort to informal networks, social media, and friends abroad to obtain necessary research materials.
  • Physical and digital library access is frequently inadequate, especially for independent researchers, those with disabilities, or scholars away from campuses.
  • The current publishing system restricts knowledge through paywalls and gatekeeping, while authors and peer reviewers receive little compensation.

When Sci-Hub and LibGen Are Blocked: The Struggle to Access Research in India

If you’re a student or researcher in India, you’ve probably heard of Sci-Hub and LibGen. These websites have been lifesavers for many of us, offering free access to academic papers and books that are otherwise locked behind expensive paywalls. But recently, the Delhi High Court ordered internet providers to block these sites, following a lawsuit by big publishing companies. So, what does this mean for researchers like me—and for the future of learning in India?

Why Sci-Hub and LibGen Matter

Let’s be honest: getting access to academic material in India isn’t easy. University libraries often have limited collections, and their online resources can be patchy or full of technical glitches. Many important journals and books are simply out of reach unless you pay a hefty fee. That’s where Sci-Hub and LibGen came in. They acted like giant virtual libraries, letting us download research papers and books for free. For many PhD students, these sites were mentioned in thesis acknowledgements right alongside traditional libraries.

The Reality of Research in India

Most Indian researchers don’t have the same access as their peers in the US or Europe. Even if you’re at a top university, you might find that your library doesn’t subscribe to the journal you need, or that your access is unreliable. If you’re an independent scholar, or between degrees, it’s even harder. During the pandemic, when physical libraries were closed, online access became even more crucial—but often, it just didn’t work.

To get around these barriers, we’ve developed creative solutions. We share articles in social media groups, ask friends abroad to download papers for us, and spend hours searching for alternative links or “mirrors” of blocked sites. It’s a time-consuming and frustrating process, but it’s often the only way to get the information we need.

Is This Really Piracy?

Some people argue that using sites like Sci-Hub is piracy. But here’s the thing: the authors of academic papers usually don’t get paid for their work. They write and review articles for free, while publishers charge high prices for access. This system locks knowledge behind paywalls, making it harder for researchers in countries like India to do their work.

What’s the Solution?

There have been talks of a “One Nation, One Subscription” policy to give all Indian institutions access to journals, but it’s not fully in place yet. Even if it happens, it won’t cover everything—especially rare or out-of-print books that only sites like LibGen provide.

Until we fix the system, blocking Sci-Hub and LibGen just makes life harder for researchers. Knowledge should be a public good, not a privilege for the few who can afford it.


Read more

India’s AI Leap: Reliance, Google & Meta Join Forces to Power a Smarter Future

See All Articles


5 Key Takeaways

  • Google CEO Sundar Pichai and Facebook’s Mark Zuckerberg announced major AI and superintelligence partnerships with Reliance at its AGM.
  • Mark Zuckerberg aims to deliver personal superintelligence to every Indian using Meta’s open-source AI models.
  • Sundar Pichai revealed a new Google Cloud region in Jamnagar, dedicated to Reliance, to accelerate AI adoption in India.
  • The partnerships focus on democratizing AI and superintelligence for both businesses and individuals across India.
  • These collaborations are expected to transform industries of all sizes, from large enterprises to small kirana stores, driving India’s AI-powered future.

India Steps Into the Future: Google and Facebook Team Up with Reliance for AI Revolution

India is gearing up for a major leap into the world of artificial intelligence (AI), thanks to some big announcements at Reliance Industries’ recent annual general meeting (AGM). Tech giants Google and Facebook (now called Meta) are joining hands with Reliance to bring cutting-edge AI technology to businesses and individuals across the country.

A Vision for Personal Superintelligence

Mark Zuckerberg, the CEO of Meta (Facebook’s parent company), shared an exciting vision: he wants every Indian to have access to “personal superintelligence.” What does that mean? Imagine having your own super-smart assistant powered by AI, helping you make decisions, learn new things, and even run your business more efficiently. Zuckerberg believes that open-source AI models—basically, AI technology that anyone can use and improve—will make this possible.

He explained that Meta’s AI systems are already starting to improve themselves, and that superintelligence could change the way we live and work in ways we can’t even imagine yet. By partnering with Reliance, Meta plans to deliver these powerful AI tools to Indian businesses, big and small, so they can innovate and grow.

Google’s Big Investment in India’s Digital Future

Sundar Pichai, Google’s CEO, also had big news. He announced that Google will set up a special Google Cloud region in Jamnagar, dedicated to Reliance. This means more computing power and better access to AI for Indian companies. Pichai highlighted how Google has been investing in India for years, helping millions get online and supporting the country’s booming startup scene.

Now, with this new partnership, Google wants to help transform every industry—from huge corporations to your local kirana (grocery) store—using AI. The goal is to make AI accessible to everyone, not just tech experts or big businesses.

What Does This Mean for You?

These partnerships could change the way we use technology in India. Whether you’re a student, a shop owner, or just someone curious about AI, you might soon have access to smarter tools that make life easier. From personalized recommendations to smarter business solutions, AI could become a part of everyday life.

In short, India is set to become a global leader in AI, with help from some of the world’s biggest tech companies and Reliance. The future looks bright—and a lot smarter!


Read more

Locked Out of Learning: How the Shadow Library Ban Deepens India’s Knowledge Divide

See All Articles


5 Key Takeaways

  • The Delhi High Court's 2025 ban on shadow libraries like Sci-Hub and LibGen restricts academic access, especially in countries with limited resources.
  • The ban exacerbates the divide between well-resourced Western scholars and those in the Global South, who often lack up-to-date academic materials.
  • Shadow libraries are crucial for independent researchers and students who cannot afford expensive paywalled resources, enabling equal opportunities for knowledge creation.
  • The move is seen as prioritizing publishers' profits over the broader goal of knowledge dissemination and future research advancement.
  • The case recalls Aaron Swartz's fight for open access, highlighting ongoing global inequalities in information access and questioning who benefits from restricting knowledge.

When Knowledge Becomes a Luxury: The Ban on Shadow Libraries and Its Impact on Students and Researchers

Imagine you’re a student or a researcher in India, eager to learn and contribute to your field. You need access to the latest books, articles, and research papers. But there’s a catch: most of this information is locked behind expensive paywalls, and your university library is outdated or incomplete. For years, websites like Sci-Hub and LibGen—known as “shadow libraries”—have been a lifeline, offering free access to academic materials that would otherwise be out of reach.

But on August 23, 2025, the Delhi High Court banned these shadow libraries across India, following complaints from big publishers about copyright violations. The official reason? To protect the rights of publishers and authors. But the real-world effect is that thousands of students and independent researchers now find themselves cut off from the resources they desperately need.

This isn’t just an Indian problem. Around the world, there’s a growing divide between researchers in wealthy countries—who often get free access to journals through their universities—and those in developing countries, who are left with crumbling libraries and outdated books. The ban on shadow libraries only makes this gap wider.

The debate over open access isn’t new. Publishers argue that they need to charge for access to fund their operations and pay authors. But critics say that the main goal of research should be to spread knowledge, not to make money. When information is locked away, it slows down progress and keeps valuable knowledge out of the hands of those who could use it to make a difference.

One of the most famous advocates for free access to information was Aaron Swartz, a computer programmer and activist. He believed that “information is power,” and that it shouldn’t be reserved for the privileged few. Swartz tried to make millions of academic articles freely available, but faced harsh legal consequences and ultimately took his own life. His story is a reminder of how high the stakes are in the fight for open access.

In countries like India, where research opportunities are already limited, banning shadow libraries feels especially unfair. It’s hard to expect world-class research from people who don’t have access to the latest knowledge. While governments sometimes try to create their own digital libraries, these are often incomplete and not very helpful.

At the end of the day, restricting access to knowledge doesn’t just hurt students and researchers—it holds back society as a whole. We should be asking: Who really benefits when information is kept behind closed doors? And is it right to let money decide who gets to learn and who doesn’t?


Read more

10 Inspiring Books to Help You Let Go and Thrive

See All Articles


5 Key Takeaways

  • Letting go is an act of courage and self-compassion, not weakness or apathy.
  • These books offer practical tools and emotional guidance for releasing grief, fear, guilt, and old patterns.
  • Understanding and accepting difficult emotions is key to transformation and healing.
  • Letting go involves mindful awareness, integration of all parts of oneself, and choosing peace over chaos.
  • No single book can erase pain, but these titles provide reassurance, comfort, and pathways to emotional resilience.

10 Books That Teach You to Let Go Without Falling Apart

Letting go is one of the hardest things we ever have to do. Whether it’s moving on from a relationship, grieving a loss, or simply trying to break free from old habits, it can feel like you’re losing a part of yourself. But letting go isn’t about giving up or forgetting—it’s about making space for peace, growth, and new beginnings. If you’re struggling to loosen your grip on the past, these ten books can help you find your way without falling apart.

1. Letting Go: The Pathway of Surrender by David R. Hawkins
This book is a gentle guide to emotional freedom. Hawkins explains that holding onto pain only keeps us stuck, while learning to surrender—without forcing it—can bring real peace. He walks you through tough emotions like shame, fear, and anger, showing how to let go in a healthy way.

2. The Deepest Well by Nadine Burke Harris
Dr. Harris, a pediatrician, explores how childhood trauma affects our health as adults. Her mix of science and personal stories helps you understand why it’s so hard to move on—and why facing your past is the first step to healing.

3. No Bad Parts by Richard C. Schwartz
This book introduces a unique therapy called Internal Family Systems. Schwartz teaches that every part of you, even the ones you don’t like, has a reason for being there. By understanding and accepting these parts, you can finally let go of old patterns.

4. Healing Through the Dark Emotions by Miriam Greenspan
Greenspan believes that emotions like grief and fear aren’t enemies—they’re teachers. She offers practical steps to face and transform your pain, turning it into wisdom and strength.

5. Untangled by Lisa Damour
Aimed at parents of teenage girls, this book is also great for anyone going through change. Damour explains how to let go of old versions of yourself and set healthy boundaries, all while honoring your growth.

6. Anchored by Deb Dana
If you feel stuck in stress or anxiety, this book explains why. Using simple science, Dana gives you tools to calm your nervous system and gently move toward emotional freedom.

7. Good Grief by E.B. Bartels
On the surface, it’s about losing pets, but it’s really about all kinds of loss. Bartels uses humor and heart to show that grief is a sign of love, and that we can keep going even after saying goodbye.

8. The Book of Awakening by Mark Nepo
This is a daily companion for tough times. Nepo’s short reflections help you pause, reflect, and slowly let go of what’s hurting you, one day at a time.

9. You’re Not Listening by Kate Murphy
Letting go isn’t just about the past—it’s also about being present. Murphy shows how truly listening to others (and yourself) can help you release the need to control and open up to new possibilities.

10. The Grief Forest by Laraine Herring
This beautifully illustrated book uses the metaphor of a forest to explore grief. It’s a gentle, creative guide for anyone feeling lost, offering comfort and understanding along the way.

Letting go is never easy, but these books remind us that it’s not about falling apart—it’s about finding the courage to move forward, one step at a time.


Read more

Vibe Coding: Fast Results, Fragile Skills

See All Articles


5 Key Takeaways

  • Vibe coding with AI creates the illusion of learning but doesn't build lasting programming skills.
  • Relying on AI-generated code leads to dependency and weak problem-solving abilities, which disappear under pressure.
  • Vibe coding fails to develop core skills like active struggle, regular practice, and real context needed for true expertise.
  • AI tools can produce quick demos and features, but often result in fragile code, technical debt, and missed real business challenges.
  • To build durable skills, developers should regularly code from scratch, master fundamentals, and use AI as a tool—not a crutch.

Why “Vibe Coding” Leaves You With Skills That Don’t Last

Let’s set the scene: your company’s app is down, users are locked out, and your boss wants answers. You look at the code—code you “wrote” in half an hour using AI prompts. Now it’s broken, and you have no idea how to fix it. Sound familiar? If so, you might be a “vibe coder.”

What is Vibe Coding?

Vibe coding is when you rely on AI tools (like ChatGPT or GitHub Copilot) to write code for you, using natural language prompts instead of actually programming yourself. It feels productive—you get working code fast, and it looks impressive. But there’s a catch: you’re not really learning how to code. You’re just getting good at asking AI for help.

Why These Skills Don’t Stick

Our brains learn by doing. If you don’t practice a skill, you lose it. With vibe coding, you’re not practicing programming—you’re practicing how to prompt an AI. You skip the hard parts: debugging, figuring out why something doesn’t work, and building real understanding. It’s like watching driving videos but never actually getting behind the wheel. When something goes wrong, you’re stuck.

The Dependency Trap

The more you rely on AI to solve problems, the less confident you become in your own abilities. Over time, you stop trying to solve problems yourself. This isn’t laziness—it’s just how our brains work. If you always get instant answers, you never build the mental muscles needed to tackle tough challenges.

When Vibe Coding Fails

  • Quick Demos, Shaky Foundations: AI can whip up a demo fast, but the code often falls apart when you try to make changes or build something complex.
  • Can’t Fix What You Don’t Understand: If you didn’t write the code, you won’t know how to fix it when it breaks.
  • Missing the Real Challenge: The hardest part of software isn’t writing code—it’s figuring out what to build and why.

How to Build Real, Lasting Skills

  • Write Code Yourself: Set aside time to code without AI. Struggle through problems. That’s how you learn.
  • Master the Basics: Understand the fundamentals before relying on AI tools.
  • Use AI as a Helper, Not a Crutch: Let AI handle repetitive tasks, but make sure you’re still thinking through the big decisions.

The Bottom Line

Vibe coding makes you feel productive, but it doesn’t make you a real developer. The best programmers are those who can think, debug, and solve problems—even when the AI can’t help. If you want skills that last, put in the work, embrace the struggle, and use AI wisely—not as a replacement for real learning.


Read more

Elon Musk’s xAI Unveils Grok-Code-Fast-1: The Speedy, Affordable AI Coding Assistant Shaking Up Tech

See All Articles


5 Key Takeaways

  • Elon Musk's xAI has launched a new agentic coding model called grok-code-fast-1, marking its entry into autonomous coding tools.
  • The model is described as 'speedy and economical,' designed to perform common coding tasks quickly and cost-effectively.
  • grok-code-fast-1 will be available for free for a limited time, with launch partners including GitHub Copilot and Windsurf.
  • AI companies like OpenAI and Microsoft are increasingly focusing on developing AI-powered coding assistants for users.
  • xAI recently sued Apple and OpenAI, alleging illegal conspiracy to stifle competition in the AI sector.

Elon Musk’s xAI Launches Fast, Affordable AI Coding Assistant: What You Need to Know

The world of artificial intelligence (AI) is moving fast, and now Elon Musk’s AI startup, xAI, is jumping into a hot new area: AI-powered coding assistants. On August 29, 2025, xAI announced the release of its latest tool, called grok-code-fast-1. But what does this mean for everyday people and programmers? Let’s break it down.

What is an AI Coding Assistant?

Imagine you’re writing code for a website or an app. Normally, you’d have to type out every line yourself, look up documentation, and fix errors as you go. AI coding assistants are like super-smart helpers that can write code for you, suggest improvements, and even fix bugs—all automatically. They save time and make coding easier, especially for beginners or busy professionals.

What’s Special About xAI’s New Tool?

xAI’s grok-code-fast-1 is described as “speedy and economical.” In simple terms, it works quickly and doesn’t require a lot of computer power, making it cheaper to use. This is important because many AI tools can be expensive or slow, especially if you don’t have a powerful computer.

For a limited time, xAI is making grok-code-fast-1 available for free to select partners, including big names like GitHub Copilot and Windsurf. This means some users will get to try it out and see how it stacks up against other popular tools.

Why Is This a Big Deal?

AI coding assistants are becoming a major focus for tech companies. Microsoft, for example, has its own tool called GitHub Copilot, and OpenAI (the company behind ChatGPT) has a coding assistant called Codex. In fact, Microsoft’s CEO recently said that up to 30% of the code at Microsoft is now written by AI!

By launching grok-code-fast-1, xAI is joining the race to make coding faster, easier, and more accessible. Their tool aims to handle common coding tasks quickly and at a lower cost, which could be a game-changer for both professional developers and hobbyists.

The Bigger Picture

As more companies compete to build the best AI coding assistants, we can expect these tools to get even smarter and more helpful. Whether you’re a seasoned programmer or just starting out, AI helpers like grok-code-fast-1 could soon become an everyday part of writing code.

In short, Elon Musk’s xAI is making waves in the world of AI coding, and it’s worth keeping an eye on how these tools evolve in the coming months!


Read more

How to start 'metro' (React Native)

To See All React Native Articles: Index of Lessons in Technology

Good question 👍
The Metro bundler is the JavaScript packager that React Native uses. It must be running in the background for your app to load JS code.


🚀 How to start Metro bundler

  1. Go to your React Native project root (where package.json is).

    bash
    cd ~/Desktop/your_project_name
  2. Start Metro:

    bash
    npx react-native start
    • By default, Metro will run on port 8081.

    • Leave this terminal window open.

  3. In another terminal, build & install the app:

    bash
    npx react-native run-android

    or

    bash
    npx react-native run-ios

🌐 For wireless debugging

If you’re not using USB, run Metro with your laptop’s IP address:

bash
npx react-native start --host <your-laptop-ip>

Then configure your phone (Dev Settings → Debug server host & port) with:

makefile
<your-laptop-ip>:8081

⚡ Pro tip: If you already ran npx react-native run-android, Metro usually auto-starts in another tab. But if you closed it, just re-run npx react-native start.


Do you want me to also show you how to make Metro auto-restart whenever you run run-android, so you don’t have to open it manually each time?

Steps for Wireless Debugging

To See All React Native Articles: Index of Lessons in Technology

Yes 👍 wireless debugging is very handy in React Native, especially when your USB is unreliable. Here’s a step-by-step guide to set up wireless debugging with Android (ADB):


📱 1. Prerequisites

  • Android device (e.g., your Redmi A2 or Galaxy A06 5G)

  • Android 11+ (Wireless debugging is built into Developer Options)

  • Laptop with ADB installed (platform-tools package)

  • Both laptop and phone must be on the same Wi-Fi network


⚙️ 2. Enable Developer Options & Wireless Debugging

On your phone:

  1. Go to Settings → About phone → Tap Build number 7 times (to enable Developer Options).

  2. Go to Settings → Developer options.

  3. Turn on:

    • USB debugging (first time setup)

    • Wireless debugging


💻 3. First Pairing (via QR or Code)

  1. Run ADB on your laptop:

    bash
    adb pair ip:port
  2. On your phone → Developer options → Wireless debugging → Pair device with pairing code

    • It will show an IP:Port (like 192.168.0.105:37099)

    • And a 6-digit pairing code

  3. Enter it in terminal:

    bash
    adb pair 192.168.0.105:37099

    → If successful: Successfully paired to 192.168.0.105:37099


🔗 4. Connect ADB Over Wi-Fi

Now actually connect the device (different port from pairing one):

  1. Still in Wireless debugging, find IP address & Port for debugging (like 192.168.0.105:5555).

  2. Connect:

    bash
    adb connect 192.168.0.105:5555

    → You should see: connected to 192.168.0.105:5555

  3. Verify:

    bash
    adb devices

    Output should show:

    nginx
    List of devices attached 192.168.0.105:5555 device

🚀 5. Run React Native App Wirelessly

Now just run your app as usual:

bash
npx react-native run-android

It will install and debug over Wi-Fi without USB. 🎉


⚡ Troubleshooting

  • If adb connect fails → make sure phone & laptop are on same Wi-Fi.

  • If it disconnects after restart → you’ll need to re-pair.

  • Sometimes adb kill-server && adb start-server helps reset.


👉 Do you want me to also give you steps for QR pairing inside Android Studio (so you don’t need terminal at all), or you prefer ADB command-line only?

TESTING

(base) jain@jain-ThinkPad-T440s:~/Desktop/ws/react_native_apps$ adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached

(base) jain@jain-ThinkPad-T440s:~/Desktop/ws/react_native_apps$ adb connect
adb: usage: adb connect HOST[:PORT]

(base) jain@jain-ThinkPad-T440s:~/Desktop/ws/react_native_apps$ adb pair 192.168.1.2:44501
Enter pairing code: 652936
Successfully paired to 192.168.1.2:44501 [guid=adb-R9ZY3098GYX-8MEOzx]

(base) jain@jain-ThinkPad-T440s:~/Desktop/ws/react_native_apps$ adb connect 192.168.1.2:36161
connected to 192.168.1.2:36161

(base) jain@jain-ThinkPad-T440s:~/Desktop/ws/react_native_apps$ adb devices
List of devices attached
192.168.1.2:36161	device
adb-R9ZY3098GYX-8MEOzx._adb-tls-connect._tcp	device