Skip to content

Instantly share code, notes, and snippets.

View alexeygrigorev's full-sized avatar
:octocat:
Githubbing

Alexey Grigorev alexeygrigorev

:octocat:
Githubbing
View GitHub Profile
@alexeygrigorev
alexeygrigorev / 00-project-ideas.md
Last active April 13, 2026 12:02
Prompts for finding and validating AI project ideas - get unstuck on choosing what to build

Project Ideas: Prompts for Getting Unstuck

Two prompts for using ChatGPT, Claude, or any LLM to help you find and validate a project idea for an AI engineering course - or any technical course where you have to ship a capstone project.

Most students don't get stuck on the building. They get stuck on choosing what to build. They keep postponing the decision, finish the course just watching videos, and never ship anything. These prompts exist to break that loop. The goal is not to find the perfect idea - it's to pick something real you can finish.

What's in This Gist

  • project-interview-prompt.md - use this if you don't have an idea yet. The prompt turns the LLM into an interviewer that walks you through your hobbies, work, and daily friction to find a real problem worth solving.
  • project-fit-check-prompt.md - use this once you have an idea. The prompt asks the LLM to honestly review whether your idea fits a project rubric and where it's weak. It explicitly tells the model not to be encouraging by
@alexeygrigorev
alexeygrigorev / _rust-setup.md
Last active March 20, 2026 09:41
Rust on Windows ARM64 - Setup Guide

Rust on Windows - Setup Guide

Instructions for setting up Rust on Windows, depending on your architecture.

Architectures

@alexeygrigorev
alexeygrigorev / judge.py
Last active March 13, 2026 14:44
Week 6 Homework: Recipe Assistant starter code
import json
from pydantic import BaseModel
from typing import Literal
from pydantic_ai import Agent
class JudgeEvaluation(BaseModel):
reasoning: str
label: Literal["good", "bad"]
@alexeygrigorev
alexeygrigorev / 00-hetzner-ax41-nvme-setup.md
Last active April 21, 2026 17:52
Hetzner AX41-NVMe Setup Docs

Hetzner AX41-NVMe Setup

Setup docs for Hetzner AX41-NVMe dedicated server (AMD Ryzen 5 3600, 64 GiB RAM, 2x 512 GB NVMe).

export HETZNERIP="your ip address"

Order: B20260219-3371017-2946215 (19 Feb 2026) Server: AX41-NVMe #2855249, Helsinki (eu-west)

@alexeygrigorev
alexeygrigorev / README.md
Created December 28, 2025 13:10
Remove claude code

AWS Claude Web Instance Setup

Automated setup of a cheap AWS EC2 instance running Claude Code with a web UI.

Prompt:

create the cheapest instance on aws with 8gb of ram (arm is okay) and use ssh (razer.pem) to get there and install claude there, copy the same config as you use now and make claude

@alexeygrigorev
alexeygrigorev / impute_linear.py
Created December 13, 2022 13:17
Linear imputer for missing values
import pandas as pd
from datetime import datetime
from sklearn.linear_model import LinearRegression
def impute_linear(df, X_cols, y_col):
df = df.copy()
null_values = df[y_col].isnull()
import random
import functools
from IPython.display import display, clear_output
from ipywidgets import Button, Dropdown, HTML, HBox, IntSlider, FloatSlider, Textarea, Output
def annotate(examples,
options=None,
shuffle=False,
@alexeygrigorev
alexeygrigorev / hello.py
Created June 14, 2022 09:27
Prefect test
from datetime import datetime
from prefect import task, flow
from prefect import get_run_logger
@task
def hello_task(date):
logger = get_run_logger()
logger.info("INFO level log message.")
logger.info(f'date={date}')
return date
@alexeygrigorev
alexeygrigorev / README.md
Last active August 19, 2025 13:40
Moving Zoom audio recordings to Dropbox

Move Zoom Recording

I was tired manually moving the recording of the podcast to Dropbox so I decided to automate it

It works for Windows only. For Linux / MacOS you'll need to modify the code for showing messages

Clone the repo

@alexeygrigorev
alexeygrigorev / README.md
Last active August 3, 2024 18:05
Processing book of the week data in slack dump