Skip to content

Instantly share code, notes, and snippets.

View felipecustodio's full-sized avatar
🌺

Felipe Scrochio Custódio felipecustodio

🌺
View GitHub Profile
@felipecustodio
felipecustodio / grid.pde
Created December 1, 2018 06:36
Draw chess pattern grid
void drawGrid() {
push();
stroke(0);
boolean switch_color = false;
for (int line = 0; line <= width; line += cell_size) {
for (int column = 0; column <= height; column += cell_size) {
if (switch_color) {
fill(255);
switch_color = false;
} else {
@felipecustodio
felipecustodio / incdec.pde
Created November 2, 2018 16:37
increase / decrease a value smoothly after certain thresholds are met
if (thickness_flag) {
thickness += 1;
if (thickness >= 5) {
thickness_flag = false;
}
} else {
thickness -= 1;
if (thickness <= 1) {
thickness_flag = true;
}
@felipecustodio
felipecustodio / random_color.pde
Created November 2, 2018 05:05
Get random colors from color matrix
color[][] colors = { {#f7f4e3,#f9c4aa},
{#fcd77f,#ff2e4c}
{#fcac0c,#ececec}
};
void mouseClicked() {
// get random colorscheme
// (and guarantee it's a new colorscheme)
random_index = (int)random(colors.length);
@felipecustodio
felipecustodio / rice.sh
Created September 26, 2018 18:20
Rice system using wallpaper and backend of choice
# wal
function rice { sudo -E wal -i "$1" -g --backend "$2" && sudo -E oomoxify-cli -g ~/.cache/wal/colors-oomox && ~/.wal-telegram/wal-telegram && sudo -E wal-steam -w }
export rice
@felipecustodio
felipecustodio / vintage.pde
Created July 20, 2018 21:04
Vintage colorscheme
size(640, 360);
//background(#F2EAE8);
background(#ECE9E4);
translate(640 / 2, 360 / 2);
fill(#5E5554);
noStroke();
ellipse(0, 0, 100, 100);
@felipecustodio
felipecustodio / tests.sh
Last active May 14, 2018 18:55
Run all .in test cases in tests/ folder, output to .out and compare. Useful for college assignments that provide lots of test cases with the expected outputs, like assignments on the run.codes website.
#!/bin/bash
shopt -s nullglob
for ext in .in; do
files=(tests/*"$ext")
printf 'number of %s files: %d\n' "$ext" "${#files[@]}"
for i in `seq 1 ${#files[@]}`; do
rm results$i.out;
printf "\nRunning test $i\n";
@felipecustodio
felipecustodio / highres_plot.py
Last active June 5, 2018 17:01
Plot big and in high definition
sns.set()
sns.set_context("poster")
# plot something
figure = plt.gcf() # get current figure
# 800 x 600
figure.set_size_inches(8, 6)
# save with high DPI
plt.savefig("plots/plot.png", dpi=100)
@felipecustodio
felipecustodio / colors.py
Created April 18, 2018 15:01
Colorized output for errors when executing python script on terminal
if __name__ == '__main__':
try:
import IPython.core.ultratb
except ImportError:
# No IPython. Use default exception printing.
pass
else:
import sys
sys.excepthook = IPython.core.ultratb.ColorTB()
main()
@felipecustodio
felipecustodio / readme.md
Created April 2, 2018 05:07
Template for my college studies repositories

CODE - NAME

College studies on CODE - NAME @ ICMC - University of São Paulo.


Assignment 1

@felipecustodio
felipecustodio / trail.pde
Created January 11, 2018 23:35
Simple trail in Processing 3 (Java)
float posX, posY;
float radiusX, radiusY;
float theta;
int frames = 0;
PVector position;
ArrayList<PVector> trail;
int trailSize = 50;
int trailLength;