Skip to content

Instantly share code, notes, and snippets.

View Mulperi's full-sized avatar
🎯
Focusing

Mika Mulperi Lakanen Mulperi

🎯
Focusing
View GitHub Profile
@Mulperi
Mulperi / websocket.py
Created December 30, 2021 11:24
flask websocket
from flask import Flask
from flask_cors import CORS
from flask_socketio import SocketIO, emit
import os
app = Flask(__name__)
CORS(app)
socketio = SocketIO(app, cors_allowed_origins="*")
@socketio.on('connect', namespace="/items")
@Mulperi
Mulperi / remove_microseconds.py
Created November 2, 2021 06:28
python datetime object remove microseconds
from datetime import datetime, date, time, timezone
dt = datetime.utcnow()
print(dt)
newtime = dt.replace(microsecond=0)
print(newtime)
@Mulperi
Mulperi / dropdown.js
Last active August 13, 2021 05:46
Simple javascript dropdown
/**
HTML:
<header style="display: flex; justify-content: space-between;">
<div class="dropdown--container">
<button>Menu</button>
<div class="dropdown--content">
<ul>
<li><a href="#">Link</a></li>
@Mulperi
Mulperi / use_dropdown.tsx
Last active July 30, 2021 11:50
React simple custom hook for dropdown menu
import React, { Component, useEffect, useRef, useState } from 'react';
import { render } from 'react-dom';
import './style.css';
interface AppProps {}
interface AppState {
name: string;
}
function useDropdown(props: any) {
@Mulperi
Mulperi / todo.service.ts
Last active July 21, 2021 10:57
react service usage
import { Todo } from '../models/todo.model';
const TodoService = {
get: () => {
return new Promise((resolve) => {
return fetch('http://localhost:5000/todos')
.then((resp) => resp.json())
.then((data) => {
resolve(data);
});
@Mulperi
Mulperi / dict_to_list.py
Created July 20, 2021 06:52
Python dict values to list
items = {
"123": {
"id": '123',
"title": 'title1',
"description": 'Description text',
"tag": 'Tag1',
"timestamp": '2021-06-21',
},
"456": {
"id": '456',
@Mulperi
Mulperi / utc_timstamps.py
Created July 19, 2021 05:22
Create 30 utc timestamps
import datetime
timestamps = []
for i in range(30):
new_date = datetime.datetime(2021, 7, i+1, 12, 00, 00, 000,
tzinfo=datetime.timezone.utc)
timestamp = int(datetime.datetime.timestamp(new_date) * 1000)
timestamps.append(timestamp)
@Mulperi
Mulperi / sfml_gameloop.cpp
Created July 18, 2021 14:09
SFML gameloop
#include "include/SFML/Audio.hpp"
#include "include/SFML/Graphics.hpp"
#include "include/box2d/box2d.h"
#include <iostream>
// g++ -std=c++11 sfml_grid.cpp -o sfml_grid -I include -L lib -l sfml-graphics -l sfml-window -l sfml-system -l sfml-audio -Wl,-rpath ./lib
int main(int, char const **)
{
// Create the main window
@Mulperi
Mulperi / timestmap.py
Last active July 17, 2021 12:36
Python datetime and timestamp
import datetime
# Create utc datetime object.
utcdatetime = datetime.datetime.utcnow()
print(utcdatetime)
# Create unix epoch timestamp from datetime.
milliseconds = int(datetime.datetime.timestamp(utcdatetime) * 1000)
timestamp = datetime.datetime.timestamp(utcdatetime)
print(milliseconds)
@Mulperi
Mulperi / graphs.py
Created July 16, 2021 11:35
Generate graphs in a loop
import os
import matplotlib.pyplot as plt
import numpy as np
my_path = os.path.dirname(os.path.abspath(__file__))
timestamps = [1625086800000,
1625173200000,
1625259600000,
1625346000000,