Skip to content

Instantly share code, notes, and snippets.

View rajeshpv's full-sized avatar

Rajesh Rao rajeshpv

  • Consultant
  • Cary NC
  • 03:13 (UTC -04:00)
View GitHub Profile

“Google hosting” can mean two different things:

  1. Google Sites / Google Workspace: easy website builder + email + calendar + forms + Drive. Best for a temple, nonprofit, school, club, or small organization.
  2. Google Cloud / Firebase: developer hosting for real web apps. Best if you have code and need custom features.

For your temple / organization type of website, I would start with Google Workspace + Google Sites, not Google Cloud.

1. Google Sites: simple website builder

Google Sites is Google’s drag-and-drop website builder. You can create pages without coding, and Google hosts the site for you. Google describes it as a way to create sites without programming, with responsive layouts that scale across devices. ([Google Workspace][1])

@rajeshpv
rajeshpv / phone-service-compare.md
Created June 24, 2026 16:47
phone-service-compare.md

Yes, here is the clean comparison.

Main idea:

Tello or Red Pocket = real U.S. phone service with a U.S. number. Holafly = mostly travel eSIM/data service for internet while abroad.

For receiving U.S. SMS/OTP while you are in India, Tello or Red Pocket are better choices than Holafly.

Comparison table

pi.dev — How It Differs from Other AI CLI Tools

What Is pi.dev?

Pi is a minimal, terminal-based coding agent by Mario Zechner (creator of libGDX). Open source (MIT), installed via npm install -g @mariozechner/pi-coding-agent.

Core Philosophy

"Adapt pi to your workflows, not the other way around."

It's the "Unix philosophy" coding agent — a small, extensible harness with just 4 built-in tools (read, write, edit, bash), and everything else is user-composable.

@rajeshpv
rajeshpv / spring-valkey.md
Created March 18, 2026 16:00
sping redis aka valkey cache

Out-of-Process Caching with Redis/Valkey + Spring Boot 3.x

1. Dependencies

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency>
# /// script
# requires-python = ">=3.13"
# dependencies = [
# "kafka-python",
# ]
# ///
"""Connect to Kafka and read messages from the fcs topic."""
import os
from datetime import datetime
# /// script
# requires-python = ">=3.13"
# dependencies = [
# "kafka-python",
# ]
# ///
"""Connect to Kafka and read messages from the fcs topic."""
import os
from kafka import KafkaConsumer
# /// script
# requires-python = ">=3.13"
# dependencies = [
# "confluent-kafka",
# ]
# ///
"""Connect to Kafka and read messages from the fcs topic."""
import os
from confluent_kafka import Consumer

Yes — Do Not Disturb (DND) on macOS prevents notifications from popping up for almost all apps, but with a few important nuances.


What DND does block

When DND is ON:

  • ❌ No notification banners or alerts
  • ❌ No notification sounds
@rajeshpv
rajeshpv / K8_resouce.md
Created July 20, 2025 17:49
K8 resource alloc

In Kubernetes, Quality of Service (QoS) classes define how resources (CPU and memory) are allocated to pods, especially during times of resource contention. The three QoS classes are:

  • Guaranteed
  • Burstable
  • BestEffort

Here’s a breakdown of the difference between Burstable and Guaranteed QoS classes:


Here's a clear and honest comparison of Kaplan vs. Princeton Review SAT prep courses, based on pricing, features, teaching style, and results.


🧠 1. Teaching & Curriculum

Feature Kaplan Princeton Review
Teaching Style Structured, test-focused Deep content review + strategy
Class Options Live Online, On Demand, Tutoring Live Online, On Demand, Tutoring