I hereby claim:
- I am andreagrandi on github.
- I am andreagrandi (https://keybase.io/andreagrandi) on keybase.
- I have a public key whose fingerprint is 3268 D0FB 9B9F 6099 BC9B 76CC 9927 BB56 7051 C921
To claim this, I am signing this object:
| // Parse a conf.json file with this content: | |
| // | |
| // { | |
| // "username": "YourUser", | |
| // "password": "YourPassword" | |
| // } | |
| package main | |
| import ( |
| package main | |
| import ( | |
| "fmt" | |
| ) | |
| func main() { | |
| list_a := []string{"apple", "orange", "grapes"} | |
| fmt.Println(list_a) | |
| i := 1 |
| myhostname = andreagrandi.it | |
| smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) | |
| biff = no | |
| # appending .domain is the MUA's job. | |
| append_dot_mydomain = no | |
| # Uncomment the next line to generate "delayed mail" warnings | |
| #delay_warning_time = 4h |
| keepalive_host='120.0.0.1' | |
| ping -q -c1 $keepalive_host >> /dev/null | |
| if [ "$?" -ne "0" ]; then | |
| echo "Cannot ping!" | |
| else | |
| echo "PING!" | |
| fi |
| keepalive_host='192.168.0.1' | |
| ping -q -c1 $keepalive_host >> /dev/null | |
| if [ "$?" -ne "0" ]; then | |
| echo "`date` WIFI DOWN" >> wifi_log.txt | |
| ifdown wlan0 | |
| rmmod 8192cu | |
| modprobe 8192cu | |
| ifup wlan0 |
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| n = 'MCMXCVII' # 1997 | |
| def roman_to_decimal(n): | |
| roman_map = {'M': 1000, 'D': 500, 'C': 100, 'L': 50, 'X': 10, 'V': 5, 'I': 1} | |
| result = 0 | |
| for i,c in enumerate(n): | |
| num = roman_map[c] | |
| if result == 0: |
| def is_list_circular(l): | |
| slower = l | |
| faster = l.get_next() | |
| while True: | |
| # if faster pointer finds a None element | |
| # then the list is not circular | |
| if (faster is None) or (faster.get_next() is None): | |
| return False | |
| # if faster element catch up with the slower |
| def memoize(function): | |
| cache = {} | |
| def decorated_function(*args): | |
| if args in cache: | |
| return cache[args] | |
| else: | |
| val = function(*args) | |
| cache[args] = val | |
| return val | |
| return decorated_function |