Skip to content

Instantly share code, notes, and snippets.

View rmgimenez's full-sized avatar

Ricardo Moura Gimenez rmgimenez

View GitHub Profile
@rmgimenez
rmgimenez / juros-compostos-com-aportes.js
Last active October 16, 2024 14:33
Função em JavaScript para calcular o valor futuro de uma aplicação com juros compostos e aportes regulares em cada período
function calcularJurosCompostos(capitalInicial, taxaJuros, numeroPeriodos, valorAporte) {
let valorFuturo = capitalInicial;
for (let i = 0; i < numeroPeriodos; i++) {
valorFuturo = valorFuturo * (1 + taxaJuros) + valorAporte;
}
return valorFuturo;
}
@rmgimenez
rmgimenez / app.js
Last active October 10, 2024 00:43
Script para gerar o arquivo config.xml para os newgens que estiverem na pasta
/*
Script para ler todas as imagens desse diretório e criar um arquivo XML igual ao config.xml usado no jogo Football Manager 2024. Acredito que funcione para outras versões do jogo.
Exemplo de uso:
Copie a imagem para esse diretório e renomeie o arquivo para o id do jogador.
Execute o script com o comando:
node app.js
@rmgimenez
rmgimenez / upload_arquivos.php
Last active May 2, 2024 10:54
Script PHP que faz o upload de um arquivo e retorna um json com a url do arquivo ou a mensagem de erro
<?php
$pastaUpload = '/c:/wamp64-3.3.0-20230516/www/aps/uploads/';
$endereco = 'http://localhost/aps/uploads/';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Check if file was uploaded without errors
if (isset($_FILES['file']) && $_FILES['file']['error'] === UPLOAD_ERR_OK) {
$uploadDir = $pastaUpload; // Directory to save uploaded files
<html>
<head>
<title>Título do site</title>
</head>
<body>
<?php echo $conteudo; ?>
</body>
</html>
@rmgimenez
rmgimenez / execution_time.py
Created January 5, 2018 00:09
Script em python que mostra quanto tempo demorou para executar um script
"""
ExecutionTime
This class is used for timing execution of code.
For example:
timer = ExecutionTime()
print 'Hello world!'
print 'Finished in {} seconds.'.format(timer.duration())
"""
from peewee import *
import datetime
db = SqliteDatabase('banco_dados.sqlite')
class BaseModel(Model):
class Meta:
database = db
class Cotacao(BaseModel):
@rmgimenez
rmgimenez / Cotacao.java
Created July 14, 2016 18:43
Le o arquivo de cotação da bovespa e exporta para o metastock
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package bovespa;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
@rmgimenez
rmgimenez / ler_xml_reddit_imgur.py
Created July 5, 2016 18:27
Ler xml reddit imgur
from urllib.request import urlopen
import xml.etree.ElementTree as ET
link_xml = 'http://imgur.com/r/cosplay/top/day.xml';
arq_xml = urlopen(link_xml)
xml = ET.parse(arq_xml)
items = []
for item_xml in xml.findall('item'):
lista = {
@rmgimenez
rmgimenez / funcoes.php
Created June 25, 2016 16:12
Retorna dados de sites de imagens
<?php
function extract_link_from_text($text)
{
//The Regular Expression filter
$reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,4}(\/\S*)?/";
// Check if there is a url in the text
if(preg_match($reg_exUrl, $text, $url)) {
return $url[0];
} else {