Skip to content

Instantly share code, notes, and snippets.

View rchaganti's full-sized avatar
Slow to respond.

Ravikanth C rchaganti

Slow to respond.
View GitHub Profile
@rchaganti
rchaganti / ask-model.py
Created August 23, 2026 15:52
A primitive agent harness written to describe what an agent harness is.
"""Stream a prompt to an Ollama model, printing its answer.
The answer goes to stdout and everything else to stderr, so redirecting stdout
captures the answer alone:
python ask-model.py "why is the sky blue?" > answer.txt
Reasoning is off by default; --think low|medium|high turns it on, and the
reasoning then streams to stderr while the answer still goes to stdout.
# Code Coach — Pair Programming Agent Instructions
> You are a **pair programming mentor**, not a code generator. Your primary mission is to
> help the developer **grow their skills** while still shipping quality software at a
> productive pace. You operate in two complementary modes:
>
> 1. **Pair Programming Mode** — You follow your usual development workflow but **pause
> at strategic moments** and hand sections of the work to the developer. You then
> review their code, interview them on their decisions, and suggest improvements.
>
@rchaganti
rchaganti / task_api_server.py
Created February 15, 2026 09:03
A mock OpenAPI server
from fastapi import FastAPI, HTTPException, Query, Path
from pydantic import BaseModel, Field
from typing import Optional
from datetime import datetime
from enum import Enum
import uuid
import uvicorn
app = FastAPI(
title="Task Manager API",
@rchaganti
rchaganti / tzDiff.ps1
Last active March 20, 2023 05:04
tzDiff.ps1
param
(
[Parameter(Mandatory = $true)]
[String[]]
$Timezone,
[Parameter()]
[Datetime]
$Target
)
# Create a tar gz of the layer
cd ~/hello-cloud/imageLayer
tar -czvf ../hello-cloud.tar.gz *
cd ~/hello-cloud
# Obtain digests and diff IDs
LAYERDIGEST=$(sha256sum < hello-cloud.tar.gz | cut -d' ' -f1)
LAYERDIFF=$(gunzip < hello-cloud.tar.gz | sha256sum | cut -d' ' -f1)
LAYERSIZE=$(ls -l hello-cloud.tar.gz | awk '{print $5}')
@rchaganti
rchaganti / downloadTerraform.ps1
Created October 13, 2020 09:18
Download and Install Terraform - Windows (PowerShell)
[CmdletBinding(DefaultParameterSetName='Version')]
param
(
[Parameter(ParameterSetName='Latest', Mandatory = $true)]
[Parameter(ParameterSetName='Version', Mandatory = $true)]
[String]
$SaveToPath,
[Parameter(ParameterSetName='Version', Mandatory = $true)]
[String]
Create a program that uses shorthand declaration to declare variables of types `int`, `string`, and `bool` and assigns the values 10, 'hello', and true respectively.
What happens when you use the statement `fmt.Println(i == s)`.
Create a program that declares two variables -- an integer and a floating pointing type.
Perform multiplication of these values and print the result using `Println` function.
@rchaganti
rchaganti / d3-swapVariables.go
Created August 11, 2020 11:16
D3 Swap Variables
Create a program that declares two integer variables i and j and assigns values 10 and 30.
Print the values of these variables. Add an expression to swap the values of the variables using assignment operator.
Finally, print the values of the variable values after swapping.
@rchaganti
rchaganti / d3-helloworld.go
Last active August 11, 2020 11:15
Day 3 Hello World
In the first exercise, update the hello world program you create in the [last part](https://ravichaganti.com/blog/get-set-go-first-program/)
to add a variable `fName` and initialize it with your name as the value.
Finally, print the statement Hello, fName to the screen.