Skip to content

Instantly share code, notes, and snippets.

View sharuzzaman's full-sized avatar
🛠️
Building

Sharuzzaman Ahmat Raslan sharuzzaman

🛠️
Building
View GitHub Profile
@sharuzzaman
sharuzzaman / btc_price.py
Created September 22, 2017 15:37
BTC last price
#!/bin/env python
import urllib2
import json
opener = urllib2.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0')]
rawdata = opener.open('https://cex.io/api/ticker/BTC/USD')
data = rawdata.read()
@sharuzzaman
sharuzzaman / working_day_in_month.py
Created March 27, 2018 06:46
total working day in a month
#!/bin/env python
import calendar
import datetime
now = datetime.datetime.now()
cal = calendar.Calendar()
working_days = len([x for x in cal.itermonthdays2(now.year, now.month) if x[0] !=0 and x[1] < 5])
@sharuzzaman
sharuzzaman / number_of_sunday_in_month.py
Created March 27, 2018 07:37
total number of sunday in a month
#!/bin/env python
import calendar
import datetime
now = datetime.datetime.now()
cal = calendar.Calendar()
total_sunday = len([x for x in cal.itermonthdays2(now.year, now.month) if x[0] != 0 and x[1] == 6])
@sharuzzaman
sharuzzaman / eliminate.py
Created November 8, 2018 08:29
python array elimination
#!/bin/env python
import sys
input=int(sys.argv[1])+1
array=range(1,input)
print array
def remove_left(myarray):
@sharuzzaman
sharuzzaman / quick_bash_esolat_my.sh
Last active November 26, 2019 03:13
Quick bash script to get the solat time
#!/bin/bash
curl "https://www.e-solat.gov.my/index.php?r=esolatApi/TakwimSolat&period=today&zone=SGR01" 2>/dev/null| sed 's/,/,\n/g' | egrep 'imsak|fajr|syuruk|dhuhr|asr|maghrib|isha' | tr -dc '[:alnum:]\n:' | sed 's/:/ /'
@sharuzzaman
sharuzzaman / convert_A4.sh
Created December 16, 2019 11:16
converting Gimp exported PDF to A4 size PDF
#!/bin/bash
ps2pdf -sPAPERSIZE=a4 -dFIXEDMEDIA -dPDFFitPage input.pdf output.pdf
@sharuzzaman
sharuzzaman / sunday_in_year.py
Created January 13, 2020 08:40
last sunday of the month for the year
#!/bin/env python3
import calendar
import datetime
now = datetime.datetime.now()
cal = calendar.Calendar()
month = 1
@sharuzzaman
sharuzzaman / get_ec2_instance.sh
Created May 6, 2020 16:30
Get a list of EC2 instance which are running
aws ec2 describe-instances --filters "Name=instance-state-name,Values=running" | jq '.Reservations[]|.Instances[]|{InstanceId,PrivateIpAddress,Name: .Tags[]|select(.Key == "Name").Value}'
@sharuzzaman
sharuzzaman / get_ec2_instance_sort_by_name.sh
Created May 6, 2020 20:47
Get a list of EC2 instances that is currently running, and sort its output by name
aws ec2 describe-instances --filters "Name=instance-state-name,Values=running" | jq '.Reservations[]|.Instances[]|{InstanceId,PrivateIpAddress,Name: .Tags[]|select(.Key == "Name").Value}' | jq -n '[inputs]|sort_by(.Name)'
@sharuzzaman
sharuzzaman / get_devices_in_running_ec2_instance.sh
Last active May 19, 2020 09:23
Get a list of devices for each running EC2 instances sorted by name
aws ec2 describe-instances --filters "Name=instance-state-name,Values=running" | jq '[.Reservations[]|.Instances[]|{Name: .Tags[]|select(.Key == "Name").Value,DeviceName: [.BlockDeviceMappings[]|.DeviceName]}]|sort_by(.Name)' ec2.json