Skip to content

Instantly share code, notes, and snippets.

View fastfingertips's full-sized avatar
🧶
knitting..

fastfingertips fastfingertips

🧶
knitting..
  • Istanbul
  • 16:58 (UTC +03:00)
View GitHub Profile
@fastfingertips
fastfingertips / flask_url_helpers.py
Created September 7, 2024 11:38
helper functions for flask url redirects
from flask import request, url_for, redirect
from urllib.parse import urlencode, urlparse, urlunparse, parse_qsl
def get_referer_or_default(default='main.index'):
"""Returns the Referer URL if available, otherwise the default URL."""
return request.headers.get("Referer") or url_for(default)
def redirect_to_referer_or_default(default='main.index'):
"""Redirects to the Referer URL if available, otherwise to the default URL."""
{
"people": [
{
"name": "Alev Alatlı",
"birth_year": 1944,
"birth_place": "İzmir",
"death_year": 2024,
"death_place": "İstanbul",
"books_written": 46,
"books_translated": 1,
@fastfingertips
fastfingertips / percentage_calculator.py
Last active September 7, 2024 11:45
percentage calculation utility
def calculate_percentage(progress: int, total: int) -> int:
"""Calculate the percentage progress based on the total value."""
if not isinstance(progress, int) or not isinstance(total, int):
raise TypeError("Both 'progress' and 'total' must be integers.")
if total <= 0:
raise ValueError("Total must be greater than zero.")
if progress < 0:
@fastfingertips
fastfingertips / get_desktop_path.bat
Created March 16, 2024 04:32
This batch script retrieves the path of the desktop folder on a Windows system using PowerShell and then echoes (displays) the path.
@echo off
SETLOCAL
FOR /F "usebackq" %%d IN (`PowerShell -NoProfile -Command "Write-Host([Environment]::GetFolderPath('Desktop'))"`) DO (
SET "DESKTOP_FOLDER_PATH=%%d"
)
@ECHO Desktop Path: %DESKTOP_FOLDER_PATH%
@fastfingertips
fastfingertips / responsive_font_size.html
Created March 14, 2024 10:02
This HTML file demonstrates the use of responsive font size.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Responsive Font Size Example</title>
<style>
:root {
font-size: calc(1rem + 0.25vw);
}
@fastfingertips
fastfingertips / detect_capslock.js
Created March 13, 2024 15:04
Detect Caps Lock with JavaScript "w3c.github.io/uievents/#event-modifier-initializers"
document.querySelector('input[type=password]').addEventListener('keyup', function (keyboardEvent) {
const capsLockOn = keyboardEvent.getModifierState('CapsLock');
if (capsLockOn) {
console.log('Caps Lock is ON');
} else {
console.log('Caps Lock is OFF');
}
});
@fastfingertips
fastfingertips / secret_notes_app.py
Created March 13, 2024 09:59
This application allows users to save and encrypt their secret notes using a master key. It provides functionalities to both save notes by encrypting them and decrypt previously encrypted notes using the same master key.
from tkinter import PhotoImage, messagebox, Canvas, Button, Entry, Label, Text, END, Tk
import base64
def encode(key, clear):
"""
Encrypts the given text using Vigenere cipher with the provided key.
Args:
key (str): The encryption key.
clear (str): The text to be encrypted.
@fastfingertips
fastfingertips / BMICalculator.py
Created March 12, 2024 14:13
This application is a BMI (Body Mass Index) calculator. It calculates BMI based on the weight and height inputs provided by the user, and then categorizes the BMI value into different weight categories such as underweight, normal weight, overweight, and various levels of obesity.
from tkinter import Tk, Label, Entry, Button
def calculate_bmi():
"""
Calculate the BMI based on the provided weight and height inputs.
"""
weight = get_weight()
height = get_height()
# Check if both weight and height are provided
https://ouo.io/4496I tt0111161 The Shawshank Redemption 1994 1080p TRSub
https://ouo.io/WOmGR7T tt0068646 The Godfather Part I 1972 1080p TRSub v2
import random
import turtle
# instances
screen = turtle.Screen()
count_down_turtle = turtle.Turtle()
score_turtle = turtle.Turtle()
# colors
screen.bgcolor("black")