Skip to content

Instantly share code, notes, and snippets.

View guildenstern70's full-sized avatar

Alessio Saltarin guildenstern70

View GitHub Profile
@guildenstern70
guildenstern70 / PermutationComputer.rb
Last active December 22, 2015 17:49
Permutations Computer based on Bogolomyn Algorothm
#!/usr/bin/env ruby
# PERMUTATIONS COMPUTER
# based on Bogomolyn algorithm
# http://www.bearcave.com/random_hacks/permute.html
# Author: Alessio Saltarin http://axsaxs.altervista.org/
class PermutationComputer
attr_reader :bigbox # Array of permutations
@guildenstern70
guildenstern70 / Hasher.rb
Last active December 22, 2015 17:49
A simple hash code generator (SHA1 and MD5)
#!/usr/bin/ruby1.8 -w
#
# A Simple Hash Code Calculator
# Returns SHA1 and MD5 hash for any given file
# Author: Alessio Saltarin
#
require 'digest/md5'
require 'digest/sha1'
@guildenstern70
guildenstern70 / Eratostene.rb
Last active December 22, 2015 19:39
Eratostene Sieve algorithm
#!/usr/bin/env ruby
#
# Compute prime numbers
# with the good old Eratostene Sieve method
# Author: Alessio Saltarin
#
# Eratostene Sieve computer class
@guildenstern70
guildenstern70 / DirectoryDeleter.py
Last active December 22, 2015 19:39
Deletes all (sub)directories whose name contains a given string
"""
DirDeleter.py v0.2
by Alessio Saltarin
Usage: python dirdeleter.py [initial_directory] [string]
Walks over all sub-directories starting from
[initial_directory] and deletes every directory that has
its name equal to [string] or containing [string]
@guildenstern70
guildenstern70 / Permutations.scala
Last active December 22, 2015 19:39
Permutations Computer Algorithm (Scala)
/**
* Permutations Computer
* based on Bogolomyn algorithm
* Author: Alessio Saltarin
*/
/**
* Computes all permutations of a sequence of numbers
* @param permSize size of the sequence - ie.: 7 = (1,2,3,4,5,6,7)
@guildenstern70
guildenstern70 / Eratostene.scala
Created September 11, 2013 14:48
Find prime numbers using Eratostene's Sieve
/**
* Eratostene Sieve algorithm
*/
package eratostene
/**
* Find prime numbers using Eratostene Sieve
* @param maxPrime Find primes to maxPrime
* @example
@guildenstern70
guildenstern70 / hmac_sha1_gist.py
Last active September 11, 2015 14:03
HMAC-SHA1 Python
from hashlib import sha1
import hmac
TEXT = "37897892379ARIU"
def hmac_msg(message):
key = "Secr3t_passWor6"
hashed = hmac.new(key, message, sha1)
@guildenstern70
guildenstern70 / eratostene.cs
Created November 17, 2015 19:28
Eratostene Sieve
using System.Collections;
using System.Collections.Generic;
namespace Eratostene
{
/**
* Compute Prime Numbers
*
* Example:
<code>
@guildenstern70
guildenstern70 / change_git_remote.sh
Last active March 11, 2016 09:04
Shell Script to change GIT repository
#!/usr/bin/env bash
git remote -v
git remote rm origin
git remote add origin https://[git repo]
git push -u origin master
git remote -v
@guildenstern70
guildenstern70 / remove_old_linux_jernerls.sh
Created March 17, 2016 09:02
Script to remove old Linux kernels (change versions with actual numbers)
dpkg --list | grep linux-image
dpkg --list | grep linux-headers
sudo apt-get purge linux-image-3.19.0-{18,20,21,25}
sudo apt-get purge linux-headers-3.19.0-{18,20,21,25}