Skip to content

Instantly share code, notes, and snippets.

@martingaido
martingaido / encrypt-decrypt.sh
Last active August 14, 2020 16:54
Bash script to encrypt and decrypt files using 'openssl'
# Install it in .bashrc file
function encrypt(){
which openssl &> /dev/null
[ $? -ne 0 ] && echo "OPENSSL is not installed." && return 1
openssl enc -aes-256-cbc -salt -in $1 -out $2
}
function decrypt(){
@martingaido
martingaido / house-prices.py
Created August 25, 2020 12:58
Predict House prices using linear regression
## Predict House prices using linear regression
## Dataset: https://www.kaggle.com/rubenssjr/brasilian-houses-to-rent
import pandas as pd
from sklearn import preprocessing, linear_model
import numpy as np
import sklearn
### Loading Data ###
print('-' * 30); print(' Importing Data ...'); print('-' * 30)
@martingaido
martingaido / covidPredictor.py
Created August 25, 2020 20:56
COVID-19 Predictor - Polynomial Regression
# COVID-19 cases predictor (polynomial regression for non-linear prediction)
# Data Source: https://ourworldindata.org/coronavirus-source-data
# Data Example
# id,cases
# 1,1
# 2,4
# 3,6
# 4,8
# 5,10
@martingaido
martingaido / colorDetectionCam.py
Created August 29, 2020 18:42
Color Detection/Filter using OpenCV and Webcam
# Color Detection/Filter using OpenCV and Webcam
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while True:
_, frame = cap.read()
hsv_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)
@martingaido
martingaido / speedtest.py
Last active January 5, 2021 18:15
Test Internet Connection Speed
# pip install speedtest-cli
import speedtest
test = speedtest.Speedtest()
down = test.download()
upload = test.upload()
print(f"Download Speed: {down}")
print(f"Upload Speed: {upload}")
@martingaido
martingaido / HandsTracker.py
Created March 27, 2021 10:44
Hands Tracker using OpenCV & MediaPipe
# pip install mediapipe
import cv2
import mediapipe as mp
import time
cap = cv2.VideoCapture(0)
mpHands = mp.solutions.hands
hands = mpHands.Hands() # using default paramaters of 'Hands()'
mpDraw = mp.solutions.drawing_utils
@martingaido
martingaido / TaskSmartContract.sol
Created January 19, 2022 11:52
CRUD example using Solidity
pragma solidity ^0.8.6;
contract TaskCrud {
struct Task {
uint id;
string name;
string description;
}
@martingaido
martingaido / text-generator-transformers.py
Created November 9, 2022 00:01
Generating Human-level Text with Contrastive Search in Transformers
# pip install torch
# pip install "transformers==4.24.0"
# usage: python text-generator-transformers.py 'some text'
import sys
import torch
from transformers import GPT2Tokenizer, GPT2LMHeadModel
arg = sys.argv
@martingaido
martingaido / Iris.csv
Last active November 9, 2022 10:42
Deep Learning with Keras on Iris Dataset
Id SepalLengthCm SepalWidthCm PetalLengthCm PetalWidthCm Species
1 5.1 3.5 1.4 0.2 Iris-setosa
2 4.9 3.0 1.4 0.2 Iris-setosa
3 4.7 3.2 1.3 0.2 Iris-setosa
4 4.6 3.1 1.5 0.2 Iris-setosa
5 5.0 3.6 1.4 0.2 Iris-setosa
6 5.4 3.9 1.7 0.4 Iris-setosa
7 4.6 3.4 1.4 0.3 Iris-setosa
8 5.0 3.4 1.5 0.2 Iris-setosa
9 4.4 2.9 1.4 0.2 Iris-setosa
@martingaido
martingaido / lambdaTweetScraper.py
Last active November 30, 2022 21:33
AWS Lambda Function to Scrape Tweets
import json
import snscrape
import snscrape.modules.twitter as sntwitter
import snscrape.modules.facebook as snfacebbok
import snscrape.modules.instagram as sninstagram
import snscrape.modules.mastodon as snmastodon
import snscrape.modules.reddit as smreddit
def lambda_handler(event, context):