Skip to content

Instantly share code, notes, and snippets.

View RoyTakanen's full-sized avatar
👋
Hi there

Roy Takanen RoyTakanen

👋
Hi there
  • Finland
  • 12:26 (UTC +03:00)
View GitHub Profile
@RoyTakanen
RoyTakanen / every_finnish_word.py
Created September 25, 2021 06:36
Kaikki suomenkielen sanat
import string
import requests
import json
alphabets = list(string.ascii_lowercase + "åäö")
def crawl_with_prefix(alphabet, limit, start):
headers = {} # Find these from the kielitoimistonsanakirja.fi autocomplete request in browser
params = (
@RoyTakanen
RoyTakanen / crawl_daily_data.py
Created May 8, 2021 16:05
Crawl daily gold prices from tavex
#https://pastebin.fi/p/IRfb7PacOA5B/
import requests
from bs4 import BeautifulSoup
from datetime import date
import pandas as pd
import os.path
data_file = 'data.xlsx'
today = date.today()
@RoyTakanen
RoyTakanen / app.py
Created May 8, 2021 11:41
Answergarden downloader
#https://pastebin.fi/p/niOTvtFJu6BI/
import requests
import os
import time
from multiprocessing.dummy import Pool as ThreadPool
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}
def download_file(url, local_filename):
# NOTE the stream=True parameter below
@RoyTakanen
RoyTakanen / new_wallpaper_from_apod.py
Created May 7, 2021 20:27
New wallpaper from apod (simple python script)
import urllib.request, json, os, ctypes
key = "<your_apod_api_key>"
bg_path = "<path_to_your_backgrounds_folder>"
with urllib.request.urlopen("https://api.nasa.gov/planetary/apod?api_key=" + key) as url:
data = json.loads(url.read().decode())
file = os.path.basename(data["hdurl"])
save_path = bg_path + file
urllib.request.urlretrieve(data["hdurl"], save_path)
@RoyTakanen
RoyTakanen / docker-compose.yml
Created May 7, 2021 16:42
Cloud-torrent docker-compose.yml with ssh mounted drive (password authentication)
#https://pastebin.fi/p/Z8DF3IdYPHXX/
version: "3"
services:
cloud-torrent:
image: jpillora/cloud-torrent
ports:
- "3000:3000"
volumes:
- "sshfsdata:/downloads"
@RoyTakanen
RoyTakanen / MachineLearningSum.js
Created April 12, 2021 17:30
Little script that is able to sum two numbers.
const limdu = require('limdu');
const dd = new limdu.classifiers.NeuralNetwork();
dd.trainBatch([
{
input: {
a: 1,
b: 2
},
<!DOCTYPE html>
<html lang="fi" dir="ltr">
<head>
<meta charset="utf-8">
<title>Popup modaali</title>
<style media="screen">
body {
margin: 0;
}
@RoyTakanen
RoyTakanen / app.py
Created July 13, 2020 12:23
Free Game Finder Bot Telegram
import praw
import time
import telebot
import threading
reddit = praw.Reddit(client_id="",
client_secret="",
user_agent="Free Game Finder // praw")
bot = telebot.TeleBot("")
@RoyTakanen
RoyTakanen / proxy.js
Created March 4, 2020 09:10
Http proxy Node:JS:llä 15 rivissä koodia
const http = require('http'); //Otetaan http lisäosa käyttöön
http.createServer(function (req, res) { //Luodaan palvelin vastaanottamaan pyyntöjä
http.get(req.url, (vastaus) => { //Tehdään pyyntö perustuen käyttäjän luoman pyynnön sisältävään urliin
let data = ''; //Luodaan vain tälle lohkolle oma data muuttuja
vastaus.on('data', (osio) => { //Aina kun urlista tulee dataa laitetaan se data muuttujaan
data += osio;
});
vastaus.on('end', () => { //Kun datan tulo loppuu lähetetään http palvelimen avulla data. Säästetään tilaa käyttämällä vain res.endiä eikä res.writeä ja res.endiä
res.end(data);
@RoyTakanen
RoyTakanen / index.html
Created January 24, 2020 05:34
Popop modaali 100% leveys ja korkeus jQuery
<!DOCTYPE html>
<html lang="fi" dir="ltr">
<head>
<meta charset="utf-8">
<title>Popup modaali</title>
<style media="screen">
body {
margin: 0;
}