Skip to content

Instantly share code, notes, and snippets.

View kikoso's full-sized avatar
💭
Learning things.

Enrique López-Mañas kikoso

💭
Learning things.
View GitHub Profile
@kikoso
kikoso / add_frame_to_screenshot.py
Created December 8, 2023 18:10
Add Frame to Screenshot in Android
from PIL import Image
def overlay_images(background_path, overlay_path, output_path, padding=40, transparency=0, top_margin=30):
# Open background image
background = Image.open(background_path)
# Open overlay image
overlay = Image.open(overlay_path)
@kikoso
kikoso / SameSeedPortfolioSimulation.kt
Created April 12, 2025 07:48
Portfolio Simulation using the same Seed
val rng1 = Random(123)
val rng2 = Random(123)
val accumulatedResults = (1..simulations).map {
val accumulatedReturnsA = simulatePortfolioAccumulatedReturns(portfolioA, rng1)
val accumulatedReturnsB = simulatePortfolioAccumulatedReturns(portfolioB, rng2)
SimulationResult(it, accumulatedReturnsA, accumulatedReturnsB)
}
@kikoso
kikoso / TimeBasedSeedPortfolioSimulation.kt
Created April 12, 2025 07:50
Portfolio Simulation with a Time Based Seed.
val rng = Random(System.currentTimeMillis())
val accumulatedResults = (1..simulations).map {
val accumulatedReturnsA = simulatePortfolioAccumulatedReturns(portfolioA, rng)
val accumulatedReturnsB = simulatePortfolioAccumulatedReturns(portfolioB, rng)
SimulationResult(it, accumulatedReturnsA, accumulatedReturnsB)
}