Skip to content

Instantly share code, notes, and snippets.

View saulodias's full-sized avatar

Saulo Dias saulodias

View GitHub Profile
@saulodias
saulodias / Mega-Sena_custo_de_probabilidade.py.py
Last active December 22, 2023 11:55
O script Python calcula a probabilidade de acertar 6 números em um conjunto de 60, usando uma estrutura de preços para diferentes escolhas de dezenas. Os resultados são exibidos em gráficos de probabilidade e custo.
import matplotlib.pyplot as plt
import math
def probabilidade(numeros_escolhidos):
"""
Calcula a probabilidade de acertar exatamente 6 números em um conjunto maior.
Parameters:
numeros_escolhidos (int): Número de elementos escolhidos.
@saulodias
saulodias / README.md
Last active July 24, 2023 21:21
Extract and display CV data from LinkedIn profiles

README

LinkedIn CV Generator UserScript

This UserScript allows you to extract and display CV data from LinkedIn profiles and generate a custom CV in PDF format.

Installation

  1. Install the Tampermonkey extension for Google Chrome here.
  2. Open the LinkedIn CV Generator script here.
// ==UserScript==
// @name Azure Devops Git Helper
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Adds a button beside a work item number that copies a suggested branch name for the item to the clipboard.
// @author Saulo Dias
// @match https://dev.azure.com/*/_workitems/edit/*
// @match https://*.visualstudio.com/*/_workitems/edit/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=azure.com
// @grant none
@saulodias
saulodias / stroke2path.sh
Created July 12, 2022 05:10
Converts SVG files from stroke to path
mkdir -p _output
for i in *.svg
do
inkscape --actions="select-all;selection-ungroup;select-all;selection-ungroup;select-all;object-stroke-to-path;" --export-filename=- $i > _output/$i
echo "done with "$i
done
@saulodias
saulodias / storage.ts
Last active February 19, 2024 21:35
A TypeScript module with useSessionStorage and useLocalStorage React hooks to save values in the browser sessionStorage or localStorage.
import { useState, useEffect } from 'react'
/**
* A prefix to identify session and local storage keys saved using
* the storage hooks in this application.
*/
export const STORAGE_KEYS_PREFIX = 'my-app_'
/**
* Interface for a JSON converter which provides methods to serialize
@saulodias
saulodias / LEIAME.md
Last active July 2, 2021 01:28
Adiciona suporte para o Google Calendar na grade de horários do CEFET/RJ.

Grade horária CEFET Google Calendar

Este script adiciona botões na grade horária do CEFET/RJ para exportar as aulas para o Google Calendar. Também é possível exportar em massa clicando no botão no canto superior direito do calendário. O arquivo salvo é aceito pelo Google Calendar, Outlook Calendar, Apple Calendar, e outras aplicações de calendário que suportam o formato ICS.

Como utilizar

Instalação do Tampermonkey (Extensão do Google Chrome)

Clique aqui para ir para a página da extensão, e depois clique no botão Usar no Chrome. O Tampermoney é um gerenciador de userscript para o Google Chrome. Ele permite que scripts de terceiros sejam utilizados para adicionar funcionalidade a páginas da web, como botões de atalho, customização de elementos e etc.

@saulodias
saulodias / index.html
Created June 26, 2021 20:10 — forked from WickyNilliams/index.html
parseTable.js - convert HTML table to array of objects. MIT licensed (https://opensource.org/licenses/MIT)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>parseTable</title>
</head>
<body>
<table>
<thead>
<tr>