Skip to content

Instantly share code, notes, and snippets.

View FaisalFehad's full-sized avatar

Faisal Fehad FaisalFehad

  • Sky UK
View GitHub Profile
@FaisalFehad
FaisalFehad / temp.rb
Created August 16, 2017 16:42
RPi temp test
# set timer to start
timer = 60
start_time = Time.now
stop_time = start_time + timer
holder = 0
def temp
system('/opt/vc/bin/vcgencmd measure_temp')
# initialization file (not found)
@FaisalFehad
FaisalFehad / bizzbuzz.rb
Created August 1, 2017 15:38
Prints bizz on multiple of 3, buzz on multiple of 5 and bizzbuzz on a multiple of both 3 and 5
# prints bizz on multiple of 3, buzz on multiple of 5 and bizzbuzz on a multiple of both 3 and 5
100.times do |i|
if i % 3 && i % 5 == 0
puts "FizzBuzz"
elsif i % 3 == 0
puts "Fiz"
elsif i % 5 == 0
puts "Buzz"
else
@FaisalFehad
FaisalFehad / fed.sh
Last active June 14, 2017 18:57
Packages for FED 25
# Disable camera
sudo modprobe -r uvcvideo
echo "blacklist uvcvideo"|sudo tee /etc/modprobe.d/blacklistcamera.conf
# Enable camera
# sudo modprobe uvcvideo
# sudo rm /etc/modprobe.d/blacklistcamera.conf
# Systemwide touchpad tab to click
@FaisalFehad
FaisalFehad / letter_game2.py
Last active December 31, 2016 15:58
Hangman letter guessing game written in Python.
import sys
import random
import os
good_guesses = []
bad_guesses = []
def start():
clear()
print(game)
@FaisalFehad
FaisalFehad / guess_number.py
Last active December 25, 2016 19:54
Second Python code. Guess number game
def game():
# import random
import random
# generate a random number
secrit_num = random.randint(1, 10)
# count the attepts to guess
attempts = 0
@FaisalFehad
FaisalFehad / ToDoList.py
Last active December 25, 2016 16:42
First Python Code. To do list
# Make a todo list
list = []
# print the list
def show_items():
print("Your current list has the times:")
for item in list:
print(item)
# add new tiems to the list
@FaisalFehad
FaisalFehad / TimeSheet-Calc.rb
Created December 14, 2016 22:30
Simple script to sum the weekly worked time
#!/usr/bin/ruby
class TimeSheet
attr_accessor(:start_time, :finish_time, :launch, :breaks, :meeting)
def input
week = ['Monday', 'Tuesday','Wednesday', 'Thursday','Friday','Saturday','Sunday' ]
week.each do |d|
puts "What time did you start? on " + d
@start_time = gets
puts "What time did you finish working? on " + d
@FaisalFehad
FaisalFehad / UCAS_Calc.irb
Created December 14, 2016 22:26
Simple script to calculate UCAS points
puts 'How many units did you achive?'
total_units = gets.to_i
# validations for the input format
if total_units == 0
puts 'Please enter a number that is greater than 0.'
end
#Counters
total_points = 0
submited_counter = 0
@FaisalFehad
FaisalFehad / letter_count.rb
Last active November 8, 2016 21:21
A exercise to overwrite ruby count helper method
def letter_count(words, letter)
if words.include?(letter)
count = words.count(letter)
puts "The letter #{letter} appears #{count} time(s)"
else
puts "The letter #{letter} did not appear in '#{words}'"
end
end
# test