Skip to content

Instantly share code, notes, and snippets.

View saamerm's full-sized avatar
💭
Answering Questions, & Questioning Answers

Saamer Mansoor saamerm

💭
Answering Questions, & Questioning Answers
View GitHub Profile
@saamerm
saamerm / YouTubeCaptionSubtitleExtractor.html
Created May 14, 2025 09:58
YouTube Caption or Subtitle Extractor from the Timed Text API JSON displayed here https://codepen.io/saamerm/pen/OPPdprB
<!-- View the sample here https://codepen.io/saamerm/pen/OPPdprB -->
<html>
<head>
<meta charset="UTF-8">
<title>YouTube Timed Text Extractor</title>
<style>
body {
font-family: Arial, sans-serif;
padding: 20px;
}
@saamerm
saamerm / OllamaContentView.swift
Last active April 1, 2025 23:24
Ollama + SwiftUI in a ContentView
//
// OllamaContentView.swift
//
// Created by Saamer Mansoor on 4/1/25.
//
import SwiftUI
import Foundation
struct OllamaContentView: View {
@State var prompt: PromptModel = .init(prompt: "", model: "", system: "")
@saamerm
saamerm / yc-jobs-salary-filter.js
Last active March 3, 2025 17:44
You can use this code to extract & filter the upper limits of the salaries on the ycombinator jobs https://youtu.be/MlbEel7bB8o
// YouTube Video link : https://youtu.be/MlbEel7bB8o
// Pre-reqs: Scrape the Data from the YCombinator job board (https://www.workatastartup.com/. Clean (Lint) the data to ensure it's ready for analysis.
// Code to display job listings and their corresponding salaries.
const fs = require('fs').promises;
async function printFileContents() {
const filePath = 'yc-jobs.json';
try {
@saamerm
saamerm / ImageDownloader.py
Last active October 22, 2024 18:06
Python code to download images from the internet using URLs in a CSV/Google Sheet and resize them selectively
# Create a table with 7 rows in Google Sheets and Copy the data with the headers and paste it in here: https://codepen.io/saamerm/pen/NWVZyEm
# Then get the json from that codepen and replace the variable in line 8 with the new json
import os
import requests
import json
# Sample JSON data
hotels = [
{
"HotelId": "1085",
@saamerm
saamerm / imageResizer.py
Last active October 21, 2024 19:28
Python Image Resizer AspectFit, using `brew install pillow`
import os
from PIL import Image
# Folder containing your images
folder_path = os.getcwd()
# Desired output size
target_size = (450, 180)
# Iterate over files in the folder
@saamerm
saamerm / PostGetAndPrintMultipleAPI.sh
Last active July 16, 2024 20:09
Perform an Salesforce Marketing Cloud Post API call, then wait 2 seconds and take the response to Get the status of the email sent and Print, while using multiple bodies within your powershelgl code
function Invoke-EmailAPI {
param (
[hashtable]$body
)
# Define the API endpoint
$url = "{URL}"
# Define the authorization token
$token = "afasfa23414"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@saamerm
saamerm / UDPLiveStreamAudioPlay.py
Last active May 17, 2024 14:29
UDP Live Stream Audio and Play from byte stream in Mulaw format
import socket # Doesn't need installation
import pyaudio # Requires another package
import audioop # Doesn't need installation until python 3.13
import time
# Constants for the UDP socket
UDP_IP = "192.168.0.194" # Listen on all local IPs
UDP_PORT = 9444 # Port number to listen on
SUBSCRIBE_INTERVAL = 15 # in seconds
@saamerm
saamerm / NetworkMonitor.swift
Created March 26, 2024 18:47
An Internet Connectivity class in swift language, to add a check to see if the device is connected to the internet, and an example of how it is implemented in SwiftUI
import Network
class NetworkMonitor: ObservableObject {
@Published var isInternetAvailable = false
init() {
startMonitoring()
}
@saamerm
saamerm / AppScript.js
Last active January 5, 2024 02:15
App Script to get info from a tracker connected to this https://codepen.io/saamerm/pen/yLwYvXe
function doGet(request){
var result = processRequest(request);
return ContentService
.createTextOutput(result)
.setMimeType(ContentService.MimeType.TEXT);
}
function processRequest(e)
{
// Open Google Sheet using ID