Skip to content

Instantly share code, notes, and snippets.

View ncouture's full-sized avatar
🌳
Continuously Growing

Nicolas Couture ncouture

🌳
Continuously Growing
View GitHub Profile
@ncouture
ncouture / mvp.md
Created June 18, 2026 17:20
Shack-Hartmann Digital-Twin Front-End - Front-end MVP Release

Release Notes: Shack-Hartmann Digital-Twin Front-End

Version: MVP (Paper-1-Ready Path) Release Date: June 18, 2026

Overview

We are thrilled to announce the MVP release of the Shack-Hartmann Digital-Twin front-end. This release exposes a complete, "paper-1-ready" simulation path. Our core design philosophy for this build is to strike the perfect balance: physically meaningful, yet lightweight enough to rapidly iterate on custom detector physics.

This release provides a comprehensive end-to-end pipeline, from wavefront generation to finalized detector readouts and ground-truth labeling.

Key Features & Pipelines

  1. Core Optics & Wavefront Simulation
import sys
import time
import asyncio
import argparse
import aiohttp
from typing import Dict, Tuple, Optional, List
# Scoped SSRF timing fuzzer
#!/usr/bin/env python3
import asyncio
import time
import random
import re
import json
from datetime import datetime
from typing import Dict, List, Optional
from openai import OpenAI
client = OpenAI(
base_url="http://localhost:11434/v1", # Local Ollama API
api_key="ollama" # Dummy key
)
response = client.chat.completions.create(
model="gpt-oss:20b",
messages=[
@ncouture
ncouture / chatgpt-prompts.csv
Created August 24, 2025 03:13
Amazingly Great LLM Prompts Better Than Amazing GhatGPT Prompts!q
We can make this file beautiful and searchable if this error is corrected: Unclosed quoted field in line 3.
act,prompt,for_devs
"Ethereum Developer","You are an experienced Ethereum developer with 5+ years of smart contract development. Your task is to create a production-ready smart contract for a blockchain messenger with the following requirements: 1) Messages must be publicly readable by anyone, 2) Only the contract deployer can write new messages, 3) Track the total number of message updates with a counter. Include: Complete Solidity code with current best practices (^0.8.0), comprehensive error handling, gas optimization techniques, event emissions for all state changes, detailed inline documentation, and security considerations. Additionally, provide deployment instructions and example interactions using ethers.js or web3.js.",TRUE
"Linux Terminal","You are a Linux terminal emulator. Respond ONLY with realistic terminal output in a single code block. No explanations, no additional text, no commands unless explicitly instructed. When I need to communicate in English, I'll use curly brackets {like this}. Maint
https://studio--seedswap.us-central1.hosted.app/
https://dev.to/prasunchakra/building-a-modern-portfolio-with-angular-20-tailwind-css-4-and-material-design-273k
<?php
// Group detection by IP address
//
// [Region Abbreviation, Military/Government]
// Force Varnish to NEVER Cache this page
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
// JSON Headers

THE KISSCALLS MANIFESTO

Finding Meaning in the Gap Between Technology and Human Need

The remarkable businesses, the ones that matter, don't begin with technology.

They begin with seeing.

In 2016, while standing in a crowded hall at Google I/O, surrounded by developers chasing the next shiny API, I saw something different. I saw my clients – small business owners from a generation that didn't grow up with smartphones – struggling with a fundamental disconnect between the data they needed and the interfaces built to deliver it.

These weren't just clients. They were people who trusted me enough to build their digital front doors to the world. People who would call me asking, "How many visitors came to my site?" when the answer sat buried inside dashboards they found unintuitive and intimidating.

@ncouture
ncouture / dissolving-barriers.txt
Created April 3, 2025 00:03
self-citation source 🌳
Technology should dissolve barriers, not create them.
@ncouture
ncouture / org-mode.el
Created March 31, 2025 04:06
The Greatest Org-Mode Workflow - by Bernt Hanson
#+TITLE: Org Mode - Organize Your Life In Plain Text!
#+LANGUAGE: en
#+AUTHOR: Bernt Hansen (IRC: BerntH on libera.chat)
#+EMAIL: bernt@norang.ca
#+OPTIONS: H:3 num:t toc:3 \n:nil @:t ::t |:t ^:nil -:t f:t *:t <:nil
#+OPTIONS: TeX:t LaTeX:nil skip:nil d:nil todo:t pri:nil tags:not-in-toc
#+OPTIONS: author:t creator:t timestamp:t email:t
#+DESCRIPTION: A description of how I currently use org-mode
#+KEYWORDS: org-mode Emacs organization GTD getting-things-done git
#+SEQ_TODO: FIXME FIXED