Skip to content

Instantly share code, notes, and snippets.

View jmolinski's full-sized avatar

Jakub Molinski jmolinski

View GitHub Profile
@jmolinski
jmolinski / obrazek.png
Last active March 2, 2020 19:42
Lab1 PO zadanie domowe - Pojazdy
obrazek.png
@jmolinski
jmolinski / chodnik.py
Created January 21, 2020 14:39
# wpf kolos 3 20.01.2020 jmolinski
# wpf kolos 3 20.01.2020 jmolinski
BENCHMARK = False
def add_if_valid(n, m, t, q, d, x, y, c, v):
if x < 0 or y < 0 or y >= m or x >= n:
return
if t[x][y] == False:
[Unit]
Description=uWSGI instance to serve NAME backend
After=network.target
[Service]
User=NAME
Group=NAME
WorkingDirectory=/home/NAME/REPO-NAME
Environment=PATH=/home/NAME/NAME-env/bin
ExecStart=/home/NAME/NAME-env/bin/uwsgi --ini /home/NAME/NAME.ini
server {
listen 80;
server_name IP;
location = /favicon.ico { access_log off; log_not_found off; }
location /media/ {
root /home/NAME/REPO-NAME/media;
}
location / {
[uwsgi]
master=True
processes=1
socket=/home/NAME/socks/NAME.sock
wsgi-file=/home/NAME/REPO-NAME/wsgi/wsgi.py
chmod-socket=777
vacuum=true
wsgi-disable-file-wrapper = true
die-on-term=True
1. apt-get update
2. apt-get install python-pip python-dev libpq-dev postgresql postgresql-contrib
3. sudo su - postgres
4. psql
5.
```
CREATE DATABASE myproject;
CREATE USER myprojectuser WITH PASSWORD 'password';
ALTER ROLE myprojectuser SET client_encoding TO 'utf8';
ALTER ROLE myprojectuser SET default_transaction_isolation TO 'read committed';
@jmolinski
jmolinski / setup
Last active February 17, 2019 14:55
setup servera
1. dodanie sie do authorized hosts cat ~/.ssh/id_rsa.pub | ssh USER@HOST "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
2. dodanie usera na serwerze - adduser NAME
4. apt-get update
3. apt-get install nginx
4. create nginx config at /etc/nginx/sites-available/NAME - vim /etc/nginx/sites-available/NAME
5. remove default - rm /etc/nginx/sites-enabled/default && rm /etc/nginx/sites-available/default
6. create link to sites-enabled - ln -s /etc/nginx/sites-available/NAME /etc/nginx/sites-enabled/NAME
7. create NAME.ini in /home/NAME/
8. create /home/NAME/logs/uwsgi/ directory
9. create /home/NAME/socks dir
@jmolinski
jmolinski / brainfuck_to_c.py
Created June 2, 2016 03:23
Python script which translates brainfuck code to c; 224 bytes
import sys;print('#include<stdio.h>\nmain(){char a[30000],*p=&a;%s;}'%';'.join([{'>':'++p','<':'--p','+':'++*p','-':'--*p','.':'putchar(*p)',',':'*p=getchar()','[':'while(*p){',']':'}'}.get(x,'') for x in sys.stdin.read()]))
@jmolinski
jmolinski / brainfuck_to_c.py
Created June 2, 2016 01:39
Python script which translates brainfuck code to c; 228 bytes
import sys;print('#include<stdio.h>\nmain(){char a[30000],*p=&a;%s}'%''.join([{'>':'++p;','<':'--p;','+':'++*p;','-':'--*p;','.':'putchar(*p);',',':'*p=getchar();','[':'while(*p){',']':'}'}.get(x,'') for x in sys.stdin.read()]))
@jmolinski
jmolinski / brainfuck_to_c.py
Created June 2, 2016 01:05
Python script which translates brainfuck code to c; 237 bytes
import sys;print('#include<stdio.h>\nmain(){char a[30000]={0};char* p=&a;%s}'%''.join([{'>':'++p;','<':'--p;','+':'++*p;','-':'--*p;','.':'putchar(*p);',',':'*p=getchar();','[':'while(*p){',']':'}'}.get(x,'') for x in sys.stdin.read()]))