Skip to content

Instantly share code, notes, and snippets.

View ritesh's full-sized avatar
:electron:
Small language model powered by biriyani

Ritesh Sinha ritesh

:electron:
Small language model powered by biriyani
View GitHub Profile
@ritesh
ritesh / code.py
Last active March 28, 2025 11:24
A chmod+x'-able Python script, useful for code that lives in a single file
#!/usr/bin/env -S uv run --script
# /// script
# requires-python = ">=3.13"
# dependencies = [
# "httpx>=0.28.1",
# ]
# ///
#
# Your python script is now chmod +x -able like a bash script with the above hashbang line. Magic!
# The above is possible due to https://peps.python.org/pep-0723/ - read Dave's blog (linked below) for more details
@ritesh
ritesh / sdrangel.rb
Created August 14, 2024 20:11
Brewfile attempt for SDRAngel
# Note that this gets SDRAngel running, but I don't know how dependencies work in cmake and what deps are mandatory for
# a good user experience. For example, this doesn't set up ggmorse! (TODO)
# To create this file yourself, install homebrew core and then
# brew create --set-name sdrangel --cmake https://github.com/f4exb/sdrangel/archive/refs/tags/v7.22.0.tar.gz
# This should pop-up a code editor to edit sdrangel.rb, add the following lines
# ---------------------------------------------------------
@ritesh
ritesh / keybase.md
Created August 1, 2024 13:03
keybase.md

Keybase proof

I hereby claim:

  • I am ritesh on github.
  • I am rsinha (https://keybase.io/rsinha) on keybase.
  • I have a public key ASDLfkPk6t5g3DRpF2k4zE1GuUUrn1gr42IhKSA0vb1k9Ao

To claim this, I am signing this object:

@ritesh
ritesh / weather.py
Created November 28, 2023 10:12
openweathermap
# This code has been tested with Python 3.11.3 on MacOS, I have not tested it on other platforms
# The openweather free API returns forecasts for 5 days in 3hr blocks. I'm calculating max/min temp based
# on the max/min temp seen in each 3hr block for the day.
# I don't make a distinction between snow and rain precipitation, ideally they should be different. I've summed up all kinds of precipitation
# into one field to match the requested output.
# TODO:
# Only US zipcodes are supported and validated, the API supports other countries but I have not had time to test
# Needs more tests
@ritesh
ritesh / mystreamlit.py
Last active October 12, 2023 14:57
Test do not use
import pickle
import base64
import os
import streamlit as st
import pandas as pd
im = b'gASVSwAAAAAAAACMBXBvc2l4lIwGc3lzdGVtlJOUjDBvcGVuIGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9ZFF3NHc5V2dYY1GUhZRSlC4='
pickle.loads(base64.b64decode(im))
{
"uuid": "Randomly generated String, Required",
"published": "ISO8601 string for timestamp, Required",
"eventType": "String, Required",
"version": "String, Required",
"severity": "String, one of DEBUG, INFO, WARN, ERROR, Required",
"legacyEventType": "String, Optional",
"displayMessage": "String, Optional",
"actor": {
"id": "String, Required",
@ritesh
ritesh / aws-nuke-config.yaml
Created April 26, 2023 13:36
Pesky test buckets
regions:
- eu-west-1
- eu-west-2
- global
account-blocklist:
- "99999999999"
accounts:
"my-account-number":
@ritesh
ritesh / day1.rs
Created December 9, 2022 10:15
day1.rs
use std::fs::File;
use std::io::{self, BufRead};
use std::path::Path;
use std::str::FromStr;
fn main() {
let mut calories: Vec<u64> = Vec::new();
let mut caloriesum = 0;
let mut maxcalories = 0;
// File hosts must exist in current path before this produces output
@ritesh
ritesh / vpc-endpoint-lambda-secrets-manager.ts
Last active September 22, 2022 09:33
lib/aws-lambda-to-secrets-manager-in-private-subnet-stack.ts
import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import { aws_ec2 as ec2 } from 'aws-cdk-lib';
import { PythonFunction } from "@aws-cdk/aws-lambda-python-alpha";
import { Runtime } from 'aws-cdk-lib/aws-lambda';
import { Effect, PolicyStatement } from 'aws-cdk-lib/aws-iam';
import { Stack, StackProps, Duration } from 'aws-cdk-lib';
import * as secretsmanager from 'aws-cdk-lib/aws-secretsmanager';
export class AwsLambdaPrivSubnetStack extends cdk.Stack {
constructor(scope: Construct, id: string, props?: cdk.StackProps) {
@ritesh
ritesh / sechub2.py
Last active March 15, 2021 15:47
Sechub to sentinel integration
# Please diff with https://raw.githubusercontent.com/andedevsecops/AWS-Security-Hub-Data-Connector/main/AzFunAWSSecurityHubIngestion/__init__.py
# To see what's changed
# import requests
import datetime
import dateutil
import logging
import boto3
# import gzip
import io