Skip to content

Instantly share code, notes, and snippets.

View cristianoliveira's full-sized avatar
🎶
Eu sou apenas um rapaz Latino-americano, sem dinheiro no banco...

Cristian Oliveira cristianoliveira

🎶
Eu sou apenas um rapaz Latino-americano, sem dinheiro no banco...
View GitHub Profile
@cristianoliveira
cristianoliveira / music_folder_sorter.rb
Last active June 6, 2016 03:48
Music folder sorter
require 'fileutils'
musics = Dir["*.mp3"]
musics.each do |music|
band_name = music.split("-").first
dir_destiny = "#{band_name}/"
Dir.mkdir(band_name) unless File.exists? band_name
FileUtils.mv music, dir_destiny
end
use std::net::UdpSocket;
extern crate rustc_serialize;
use rustc_serialize::json;
use std::str;
use std::string::String;
fn main() {
match main_loop() {
Err(e) => panic!(e),
_ => ()
@cristianoliveira
cristianoliveira / iron_in_10lines.rs
Last active March 23, 2016 14:00
iron_in_10lines.rs
extern crate iron;
use iron::prelude::*;
use iron::status;
fn main() {
Iron::new(|_: &mut Request| {
Ok(Response::with((status::Ok, "É bom esse iron!")))
}).http("localhost:3000").unwrap();
}
@cristianoliveira
cristianoliveira / collatz.rs
Last active March 28, 2021 22:08
Collatz Conjecture in Rust
// Responsible for calcule Collatz Conjecture
// n -> n/2 (if n is pair) n -> 3n + 1 (if n is odd)
//
fn calcule(num: u64) -> u64 {
if num <= 1 { return 1; };
if num % 2 == 0 {
num / 2
} else{
3 * num + 1
#!/usr/bin/env python
import sys, os, time, atexit
from signal import SIGTERM
class Daemon:
"""
A generic daemon class.
Usage: subclass the Daemon class and override the run() method