| #!/bin/bash | |
| ################################################################################ | |
| ### Install Quartus and ModelSim ### | |
| ################################################################################ | |
| # Source code at https://github.com/arthurbeggs/scripts # | |
| ################################################################################ | |
| # # | |
| # Based on https://github.com/jessebarreto/ConfigureWorkspace script. # | |
| # # |
NB: I am not using this setup anymore, and will not update the config and code if it breaks. I recommend Pi-hole instead, which gives many features such as web UI, statistics, DNS-over-HTTPS, and definitely better written code ;)
This will show you how to use your EdgeRouter as a local DNS server and blocking DNS queries to domains that hosts ads and malware.
The blocklist used is:
| import numpy as np | |
| import pandas as pd | |
| #### creating dataframes, adding and dropping columns | |
| df = pd.DataFrame(np.arange(1,10).reshape(3,3),['A','B','C'],['w','x','y']) | |
| df.columns = ['W','X','Y'] # change column names | |
| df['Z']=df['X']+df['Y'] # new column with values X+Y | |
| df['XX']=df.apply(lambda row: row['X']*2, axis=1) # new column with values twice of column X | |
| df['YY']=1 # new column of ones |
| # One of the fastest ways to insert bulk data into Postgres (at least, aside from COPY) is using the psycopg2 extras function execute_values. | |
| # However, this doesn't return an accurate row count value - instead, it just returns the row count for the last page inserted. | |
| # This wraps the execute_values function with its own pagination to return an accurate count of rows inserted. | |
| # Performance is approximately equivalent to underlying execute_values function - within 5-10% or so in my brief tests. | |
| import psycopg2 | |
| import psycopg2.extras | |
| import math | |
| db_connection_string = "dbname=EDITME host=EDITME" |
Download debian iso
http://cdimage.debian.org/cdimage/release/current/mipsel/iso-cd/debian-9.1.0-mipsel-netinst.iso
Download initrd & vmlinux
| # Moved to https://github.com/lanmaster53/pyscripter-er/tree/master/snippets |
| from lxml import html | |
| import unicodecsv as csv | |
| import requests | |
| from time import sleep | |
| import re | |
| import argparse | |
| import json | |
| def parse(url): |
HOWTO: Create Your Own Self-Signed Certificate with Subject Alternative Names Using OpenSSL in Ubuntu Bash for Window
My main development workstation is a Windows 10 machine, so we'll approach this from that viewpoint.
Recently, Google Chrome started giving me a warning when I open a site that uses https and self-signed certificate on my local development machine due to some SSL certificate issues like the one below:
| import os | |
| import yaml | |
| import logging.config | |
| import logging | |
| import coloredlogs | |
| def setup_logging(default_path='logging.yaml', default_level=logging.INFO, env_key='LOG_CFG'): | |
| """ | |
| | **@author:** Prathyush SP | |
| | Logging Setup |
