Skip to content

Instantly share code, notes, and snippets.

View Prosen-Ghosh's full-sized avatar
🎯
Focusing

Prosen Ghosh Prosen-Ghosh

🎯
Focusing
View GitHub Profile
@Prosen-Ghosh
Prosen-Ghosh / commit_generator.py
Created November 4, 2025 19:16
AI Commit Message Generator Generate conventional commit messages using local LLMs (Ollama). Quick Start Install Ollama: curl -fsSL https://ollama.com/install.sh | sh ollama pull mistral:7b-instruct Install dependencies: pip install -r requirements.txt Stage changes and generate: git add . python3 src/commit_generator.py
#!/usr/bin/env python3
import subprocess
import json
import re
import sys
from typing import Optional, Dict, List
import argparse
try:
import os
import requests
from requests.auth import HTTPBasicAuth
import argparse
import sys
from concurrent.futures import ThreadPoolExecutor, as_completed
from time import sleep
import logging
requests.packages.urllib3.disable_warnings()
[
{
"timestamp": "2024-06-08T12:45:00Z",
"level": "INFO",
"service": "auth",
"message": "User login successful",
"userId": "user123",
"ipAddress": "192.168.1.10"
},
{
const users = [
{ name: "Alice", age: 25 },
{ name: "Bob", age: 30 },
{ name: "Charlie", age: 35 }
];
const names = users.reduce((acc, {name}) => acc.concat(name), []);
console.log(names);
// Output: ["Alice", "Bob", "Charlie"]
const users = [
{ name: "Alice", age: 25 },
{ name: "Bob", age: 30 },
{ name: "Charlie", age: 35 }
];
const names = users.map(user => user.name);
console.log(names);
// Output: ["Alice", "Bob", "Charlie"]
BEGIN ISOLATION LEVEL SERIALIZABLE;
SELECT * FROM users;
COMMIT;
const https = require('https');
const fs = require('fs');
const options = {
key: fs.readFileSync('path/to/private.key'),
cert: fs.readFileSync('path/to/certificate.crt')
};
https.createServer(options, (req, res) => {
res.writeHead(200);
const Redis = require("ioredis");
const redis = new Redis();
app.get("/top-articles", async (req, res) => {
const articles = await redis.zrevrange("articles", 0, 10);
res.send(articles.map(JSON.parse));
});
const Redis = require("ioredis");
const redis = new Redis();
app.post("/add-article", async (req, res) => {
const article = req.body;
await redis.zadd("articles", article.score, JSON.stringify(article));
res.send("Article added!");
});
const Redis = require("ioredis");
const redis = new Redis();
app.get("/receive", async (req, res) => {
const message = await redis.lpop("messages");
res.send(`Received message: ${message}`);
});