Skip to content

Instantly share code, notes, and snippets.

View Maarrk's full-sized avatar

Marek S. Łukasiewicz Maarrk

View GitHub Profile

Assumptions

This is my personal opinion about the entire process I recommend to people using Python on Windows, but it’s based on 8 years of experience in academia and working with UAVs.

  • Use Python and Git primarily from VS Code
  • Use Git command-line for cloning repositories with SSH authentication
  • Use python virtual environment for every project
    • Every time you install a package in the system interpreter, a unicorn dies

    • Always put the virtual environment in venv folder

What’s not here

Opinie Marka na temat klawiatur

TL; DR: warto kupić/zrobić klawiaturę split, Dvorak wcale nie jest taki dobry do polskiego komputera jak do angielskiego maszynopisu, vim jest nie do pobicia jak chodzi o edycję kodu a nie tylko pisanie tekstu na czas

(kopia z głównych notatek, commit 9e65732c897a054f236022cfc2238c34abeef457)

Hardware

Próbowałem na początku po prostu poprawić technikę pisania na normalnej klawiaturze. Pierwszy problem że klawisze mają przesunięte kolumny, więc trzeba przemieszczać palce na skos. Dla prawej dłoni to nawet wygodniej, dla lewej potrzebne znaczne odwodzenie dłoni. To jest częściowo rozwiązane przez Angle mod, ale wymaga klawiatury ISO, a w Polsce używamy ANSI w przeciwieństwie do Europy zachodniej.

// #include <cs50.h> // rewrote with scanf and typedef
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef const char *string;
// Max number of candidates
#define MAX 9
@Maarrk
Maarrk / hapticserver.py
Created May 17, 2023 13:45
Help Haptics
from http.server import BaseHTTPRequestHandler, HTTPServer
import socket
import time
hostName = "0.0.0.0" # Accept any address
# serve on port 8080 (try in this pc like http://localhost:8080)
serverPort = 8080
arduinoSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
arduinoAddress = '192.168.222.33'
@Maarrk
Maarrk / FigureToEpsInkscape.ps1
Created February 22, 2023 10:47
Convert matching pdf files to eps with Inkscape
$files = Get-ChildItem .\Figure*.pdf
foreach ($file in $files) {
$outfile = "{0}.eps" -f ($file -Split "\.")[0]
C:\"Program Files"\Inkscape\bin\inkscape.com $file --export-type=eps -o $outfile
}
@Maarrk
Maarrk / dendron-zotero.md
Last active March 9, 2023 19:13
Zotero items into dendron notes

Zotero items into dendron notes

See demo on imgur

Prerequisites

Ensure you have these:

  • Visual Studio Code
  • Dendron
#!/usr/bin/env python3
import argparse
from glob import glob
from os.path import expanduser
import re
parser = argparse.ArgumentParser()
parser.add_argument('pattern', metavar='PATTERN',
help='part of filename to match')
parser.add_argument('--dir', default='~/.dendron/vault', help='vault location')
@Maarrk
Maarrk / bike.ipynb
Last active February 4, 2022 12:20
Bike kinematics
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Maarrk
Maarrk / zidkl.ipynb
Created November 11, 2021 16:12
ZiDKL Python
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Maarrk
Maarrk / README.md
Last active November 11, 2021 11:45
rownania.ipynb