Skip to content

Instantly share code, notes, and snippets.

View sewera's full-sized avatar

Blazej Sewera sewera

View GitHub Profile
@sewera
sewera / wallpaper.sh
Last active April 8, 2019 23:50
A simple bash script using feh and date to enjoy a different background every day!
#!/bin/bash
WP_DIR=/home/jazz/Pictures/Wallpapers
DESK=desktop
BG_LIST=($WP_DIR/$DESK/*)
N=${#BG_LIST[@]}
((N=RANDOM%N))
RAND_BG=$(basename ${BG_LIST[$N]})
@sewera
sewera / newline_rm.c
Created April 14, 2019 16:44
Example of removing newlines from buffer
void append_song_head(Song **head_ref) {
/**
* User interface for appending a new node.
*/
// Variables used in adding a new node
char artist[CHAR_LIMIT];
char album[CHAR_LIMIT];
char title[CHAR_LIMIT];
char year[6];
char duration_m[10];
@sewera
sewera / doubly_linked_list_operations.c
Created May 21, 2019 22:24
Implementation of some operations in doubly linked lists in c (push back, printing, substitution)
/**
* Copyright 2019 Błażej Sewera
* Licensed under MIT License
*/
#include <stdio.h>
#include <stdlib.h>
typedef struct node {
@sewera
sewera / lists.cpp
Created May 22, 2019 16:33
Basic list implementation on classes in cpp
#include <cstddef>
#include <iostream>
class Wezel {
public:
Wezel(int data, Wezel* prev, Wezel* next) {
this->data = data;
this->prev = prev;
this->next = next;
@sewera
sewera / charakterystyka_kierunkowa.py
Last active April 24, 2020 11:22
Skrypt do tworzenia wykresów charakterystyki kierunkowej anteny w układzie polarnym
import numpy as np
from matplotlib import pyplot as plt
from matplotlib import rcParams
rcParams['font.family'] = 'serif'
rcParams['font.serif'] = ['Source Serif Pro']
rcParams['font.weight'] = 'regular'
rcParams['axes.titlepad'] = 18.0
def F(theta: float, k: float, l: float) -> float:
@sewera
sewera / praca_domowa.tex
Created April 23, 2020 23:09
Dokument w LaTeXu do pracy domowej z Lab 4 z PR
\documentclass[12pt,fleqn]{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}
\usepackage[bookmarks]{hyperref}
\usepackage{polski}
\usepackage[polish]{babel}
\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{float}
\usepackage{amsmath}
@sewera
sewera / fot_lab4_zad1_plot.py
Created May 10, 2020 13:33
FOT – Lab4 zdalne – Zadanie 1 wykresy k(omega), a, M(Omega)
import numpy as np
from matplotlib import pyplot as plt
K0 = 1 # [1]
DELTA_OMEGA_D = 1500 # [MHz]
L = 0.9 # [m]
DELTA_OMEGA = (3e8 * 1e-6)/(2 * L) # [MHz]
A = 0.45 # [1]
OMEGA_PR = np.sqrt(-np.log(A)) * 0.6 * DELTA_OMEGA_D # [MHz]
@sewera
sewera / SimpleServer.java
Created May 10, 2020 14:09
SimpleServer – najprostszy serwer w Javie, standardowe biblioteki, dużo komentarzy
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
public class SimpleServer {
@sewera
sewera / SimpleClient.java
Created May 10, 2020 14:10
SimpleClient – najprostszy klient w Javie, standardowe biblioteki, dużo komentarzy
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
public class SimpleClient {
public static void main(String args[]) {
/*
@sewera
sewera / eliul_tb_zad1.py
Last active July 4, 2020 14:54
Eliul Lab TB - wykresy do zad 1 z danych z LTSpice
import pandas as pd
from matplotlib import pyplot as plt
from os import makedirs
from matplotlib import rcParams
rcParams.update({'figure.autolayout': True})
def import_csv(filename):
data = pd.read_csv(filename, sep='\t', header=0)
return data