Skip to content

Instantly share code, notes, and snippets.

View alpaylan's full-sized avatar

Alperen Keleş alpaylan

View GitHub Profile
@alpaylan
alpaylan / infinite.html
Created May 16, 2024 22:11
Infinite Canvas Example
<!DOCTYPE html>
<html>
<head>
<title>Infinity</title>
</head>
<body>
<div id="infinite"></div>
<button onclick="addElement()">Add Element</button>
<input id="zoom" type="range" min="10" max="200" value="100">
</body>
@alpaylan
alpaylan / Default.json
Last active May 15, 2024 20:42
Resume
{
"layout": "SingleColumnSchema",
"sections": [
{
"section_name": "Basics",
"data_schema": "json-resume-basics",
"layout_schema": "json-resume-basics",
"data": {
"name": {
"tag": "String",
{"layout":"SingleColumnSchema","sections":[{"section_name":"Basics","data_schema":"json-resume-basics","layout_schema":"json-resume-basics","data":{"name":{"tag":"String","value":"Søren Døssing"},"email":{"tag":"String","value":"soren@dossing.it"},"phone":{"tag":"String","value":"+45 93935235"}},"items":[]},{"section_name":"Work Experience","data_schema":"json-resume-work","layout_schema":"json-resume-work","data":{},"items":[{"id":"eba1u","fields":{"name":{"tag":"String","value":"Semco Maritime"},"position":{"tag":"String","value":"OT Security Architect"},"url":{"tag":"String","value":""},"startDate":{"tag":"String","value":"2023-01-01"},"endDate":{"tag":"String","value":"Present"},"summary":{"tag":"String","value":"Developing OT Security solutions and handling OT Security GRC"},"highlights":{"tag":"List","value":[]}}},{"id":"2vd6t9","fields":{"name":{"tag":"String","value":"Det Faglige Hus"},"position":{"tag":"String","value":"Systems Consultant"},"url":{"tag":"String","value":""},"startDate":{"tag":"String
WIP
WIP
wohoo
@alpaylan
alpaylan / pdf-separator.py
Created April 25, 2024 21:59
Heuristically splits a book pdf into chapters
# This script takes a PDF book, splits it into chapters, and saves each chapter as a separate PDF file.
import PyPDF2
import re
# Open the PDF file
pdf_file = open('book.pdf', 'rb')
pdf_reader = PyPDF2.PdfReader(pdf_file)
type Color = "blue" | "pink";
type Canvas = Color[][];
const generateCanvas = (): Canvas => {
// A Canvas is a 3x3 grid of colors
const genColor = (): Color => {
return Math.random() > 0.5 ? "blue" : "pink";
use std::fmt::Debug;
use std::fmt::Display;
use std::fmt;
struct DoubleLinkedList<T> {
arr: Vec<T>,
valid: Vec<bool>,
}
prop1 = lambda n : n % 2 == 0
prop2 = lambda n : n % 3 == 0
prop3 = lambda n : n % 5 == 0
inputs = list(range(1, 1000))