Skip to content

Instantly share code, notes, and snippets.

Jabba Laci jabbalaci

View GitHub Profile
@jabbalaci
jabbalaci / lorenz.c
Created May 9, 2020 — forked from skeeto/lorenz.c
Lorenz system animation
View lorenz.c
/* Lorenz system animation
* $ cc -Ofast lorenz.c -lm
* $ ./a.out | mpv --no-correct-pts --fps=60 --fs -
* $ ./a.out | x264 --fps 60 --frames 3600 -o lorenz.mp4 /dev/stdin
* This is free and unencumbered software released into the public domain.
* Ref: https://nullprogram.com/blog/2017/11/03/
* Ref: https://nullprogram.com/blog/2018/02/15/
*/
#include <math.h>
#include <stdio.h>
@jabbalaci
jabbalaci / apollo.py
Created Jun 19, 2019
Apolló mozi, Debrecen, aktuális havi moziműsor
View apollo.py
#!/usr/bin/env python3
import sys
from datetime import datetime
import webbrowser
MONTHS = {
1: 'januar',
2: 'februar',
3: 'marcius',
View visualise.py
from pydub import AudioSegment
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtMultimedia import *
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import numpy as np
import sys
import time
import math
@jabbalaci
jabbalaci / garden_puzzle_z3.py
Created Dec 23, 2018 — forked from shahril96/garden_puzzle_z3.py
Using Z3 Theorem Solver to solve for Gardens Puzzle
View garden_puzzle_z3.py
import sys
import itertools
from z3 import *
#
# Original puzzle
#
'''
Five friends have their gardens next to one another, where they grow three kinds of crops:
@jabbalaci
jabbalaci / colors.nim
Last active Jan 25, 2019
A small program to make using 256 colors in Nim less painful.
View colors.nim
import strformat
import tables
# A small program to make using 256 colors in Nim less painful.
# Original ZSH version from:
# P.C. Shyamshankar <sykora@lucentbeing.com>
# Copied from https://github.com/sykora/etc/blob/master/zsh/functions/spectrum/
# Nim rewrite by Laszlo Szathmary <jabba.laci@gmail.com>
# thanks to narimiran and kickeroo for making the code more idiomatic Nim code
View gist:5d384ccb464c66de54fca535a80a5709

1. Clone your fork:

git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git

2. Add remote from original repository in your forked repository:

cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
@jabbalaci
jabbalaci / intellij-trial-reset.sh
Created Apr 7, 2018 — forked from denis111/intellij-trial-reset.sh
reset intellij idea 14 - 2017.x.x evaluation
View intellij-trial-reset.sh
#!/bin/bash
echo "removeing evaluation key"
rm ~/.IntelliJIdea15/config/eval/idea15.evaluation.key
echo "resetting evalsprt in options.xml"
sed -i '/evlsprt/d' ~/.IntelliJIdea15/config/options/options.xml
echo "resetting evalsprt in prefs.xml"
sed -i '/evlsprt/d' ~/.java/.userPrefs/prefs.xml
@jabbalaci
jabbalaci / dokidoki.py
Created Jan 18, 2018
Extract text that is hidden in an image.
View dokidoki.py
#!/usr/bin/env python3
"""
Extract data from http://users.atw.hu/std66/egyetem/monika.png .
It's from the game "Doki Doki Literature Club".
Tamás Sinku showed me this problem. He also described the
solution: take the middle of the image. A black pixel means 0,
while a white pixel means 1. Read it byte by byte and convert
it to text. You get a BASE64 string with some '\0' characters
@jabbalaci
jabbalaci / vs_code_for_python.txt
Last active Sep 6, 2019
Visual Studio Code settings for Python development
View vs_code_for_python.txt
Corresponding video: https://www.youtube.com/watch?v=XVQ5drokE6E (in Hungarian)
settings.json
=============
{
"workbench.colorTheme": "Default Light+",
"editor.fontSize": 18,
"editor.minimap.enabled": true,
"python.linting.pylintEnabled": false,
View email.py
#!/usr/bin/env python3
# coding: utf8
"""
A simple wrapper for the `mailx` command.
Purpose
-------
Send an email notification to yourself from a Python script.
You can’t perform that action at this time.