Skip to content

Instantly share code, notes, and snippets.

View dieegorenan's full-sized avatar

Diego Mariano dieegorenan

View GitHub Profile
@dieegorenan
dieegorenan / xml_pretty_print.py
Last active November 16, 2018 12:07
Turn all XMLs of a directory into pretty.xml. Format the XMLs
"""
Format all XMLs from directory.
*.xml becomes *.pretty.xml
Usage:
xml_pretty_print.py <the_directory>
xml_pretty_print.py <the_file.xml>
"""
import xml.dom.minidom
@dieegorenan
dieegorenan / iban_generator.py
Last active November 19, 2018 12:10
Ireland IBAN random generator
"""
Please consider to visit https://bank.codes/
"""
import requests
import re
import string
import random
URL_IBAN_GENERATOR = "https://bank.codes/iban/generate/ireland/"
@dieegorenan
dieegorenan / gist:c8644dcece0988e6cbc0db6e00cb95f6
Created July 28, 2018 16:27 — forked from psayre23/gist:c30a821239f4818b0709
Runtime Complexity of Java Collections
Below are the Big O performance of common functions of different Java Collections.
List | Add | Remove | Get | Contains | Next | Data Structure
---------------------|------|--------|------|----------|------|---------------
ArrayList | O(1) | O(n) | O(1) | O(n) | O(1) | Array
LinkedList | O(1) | O(1) | O(n) | O(n) | O(1) | Linked List
CopyOnWriteArrayList | O(n) | O(n) | O(1) | O(n) | O(1) | Array
package br.com.atentatecnologia.mercado;
import java.util.*;
import java.util.stream.Collectors;
public class MercadoEficiente implements Mercado {
private Map<String, PosicaoVendedor> mapaFonte = new HashMap<>();
private Set<PosicaoVendedor> melhoresTaxas = new TreeSet<>((o1, o2) -> Double.compare(o2.getTaxa(), o1.getTaxa()));
@dieegorenan
dieegorenan / tablespace_size.sql
Created March 22, 2018 16:59
Verify the tablespace size.
SELECT df.tablespace_name AS "Tablespace",
totalusedspace AS "Used MB",
(df.totalspace - tu.totalusedspace) AS "Free MB",
df.totalspace AS "Total MB",
ROUND(100 * ( (df.totalspace - tu.totalusedspace)/ df.totalspace)) AS "% Free"
FROM (SELECT tablespace_name,
ROUND(SUM(bytes) / 1048576) totalspace
FROM dba_data_files
GROUP BY tablespace_name) df,
(SELECT ROUND(SUM(bytes) / 1048576) totalusedspace,