Skip to content

Instantly share code, notes, and snippets.

View dugagjin's full-sized avatar
🤠

Dugagjin Lashi dugagjin

🤠
View GitHub Profile
@dugagjin
dugagjin / aliasing 1
Last active January 9, 2016 20:58
aliasing
% Maak een sinus met f1 = 1 Hz en f2 = 9 Hz, voorzie een tijdsduur van 1 s
% en gebruik precies 10 punten. Plot elk van deze sinussen in een aparte
% figuur, en vergelijk deze met een 'continue' versie van deze sinus, het
% is te zeggen met veel meer punten. Plot daarna in een derde figuur, de
% twee traag bemonsterde sinussen over mekaar. Wat merk je op?
clear all; clf;
To = 1;
N = 10
t = linspace (0,To-1/N,N);
@dugagjin
dugagjin / Inleidende les matlab 1
Last active January 9, 2016 21:00
Inleidende les matlab
% Maak een variabele y aan, zijnde een sinusoïdaal signaal met frequentie 4Hz
% en voorzie twee perioden. Gebruik hiervoor een honderdtal punten. Maak
% hiervan ook een grafiek.
clear all; clf;
f = 4;
t = [0:0.01:1]; % 100 punten tussen 0 en 1 (=tvec methode)
t = linspace(0,1); % maakt 100 punten tussen 0 en 1
y = sin(2*pi*f*t);
@dugagjin
dugagjin / onderdrukking leakage
Last active January 9, 2016 21:04
onderdrukking leakage
clear all; clf;
figure(1);
Fs = 1024;
Ts = 1/Fs;
f1 = 20.5;
f2 = 200.5;
N = 1024;
Te = N*Ts;
@dugagjin
dugagjin / overgangsverschijnselen 1
Created January 9, 2016 22:07
overgangsverschijnselen
clear all;clf;
% Overgangsgedrag: Maak een bodeplot van het tweede ordesysteem met polen :
% p1/2 = -1 +- 2pi*5j en versterking K = 2pi*5². Bereken daarna het
% impulsantwoord als volgt door middel van h = 2*real(ifft(H,2*N)) waarbij
% je dan enkel de eerste N punten gebruikt (h=h(1:N)). Construuer ook een
% tijdsvector.
polen1 = -1 + 2*pi*5*j;
polen2 = -1 - 2*pi*5*j;
K = (2*pi*5).^2;
@dugagjin
dugagjin / lineaire tijdsinvariante systemen 1
Last active January 9, 2016 22:08
lineaire tijdsinvariante systemen
% Maak de FRF van een eerste ordesysteem, gegeven de transferfunctie: H(jw)
% = A/1+jw*Tau. Waarbij Tau = 0.5 en A = 1. Maak een Bodeplot, duid het -3 dB punt
% aan door middel van een rood cirkel.
clear all;clf;
A = 1;
Tau = 1/2;
w = linspace(0,100,10000);
s = j * w;
H = A ./ (Tau*s+1);
@dugagjin
dugagjin / overgangsverschijnselen 2
Created January 9, 2016 23:04
overgangsverschijnselen 2
% Maak een bodeplot van het systeem met polen: p1,2 = -40 +- 100j en
% nullen: z = -100. Versterking is K = 100. Stel de FRF H op met Fs/2 = 128
% en N = 1280. Gebruik 2*real(ifft(H,2*N)) om het impulsantwoord te
% berekenen, en selecteer daaruit de eerste 128 punten. Vanaf nu is dus
% Fs = 256 en N = 128. Construeer ook de tijdsvector
clear all;clf;
polen1 = -40 + 100j;
polen2 = -40 - 100j;
@dugagjin
dugagjin / C dijkstra headerfile
Created January 21, 2016 17:09
C++/ C/ openGL
#define infinite 999
#define mapDimension 6
typedef struct City City;
struct City {
int distance;
int previousCity;
int visited;
};
@dugagjin
dugagjin / leakage 1
Last active January 24, 2016 01:11
leakage
% Maak een sinus met f = 2 Hz, en bemonster deze met fs = 10 Hz. Neem N =
% 10,11,...,15. Plot telkens het tijdssignaal en het frequentiespectrum.
% Herschaal het frequentiespectrum met N om de invloed van het aantal
% punten op de schaling van het spectrum te ontwijken.
clear all; clf;
Te = 1;
f = 2;
Fs = 10; % Samplefreqentie
Ts = 1/Fs; % periode
clear all;
% LU Decomposition method:
A = [1 1 6; 1 5 -1; 4 2 -2];
b = [8; 5; 4];
[L,U] = lu(A); % matlab function is: x = A\b
x = U\(L\b);
% Gaussseidel method:
% 9x + 3y + z = 13; 6x + 8z = 2; 2x + 5y - z = 6
@dugagjin
dugagjin / service-workers.md
Created June 26, 2018 13:38 — forked from Rich-Harris/service-workers.md
Stuff I wish I'd known sooner about service workers

Stuff I wish I'd known sooner about service workers

I recently had several days of extremely frustrating experiences with service workers. Here are a few things I've since learned which would have made my life much easier but which isn't particularly obvious from most of the blog posts and videos I've seen.

I'll add to this list over time – suggested additions welcome in the comments or via twitter.com/rich_harris.

Use Canary for development instead of Chrome stable

Chrome 51 has some pretty wild behaviour related to console.log in service workers. Canary doesn't, and it has a load of really good service worker related stuff in devtools.