Skip to content

Instantly share code, notes, and snippets.

@shubbarm
shubbarm / mbackup.sh
Last active October 13, 2025 14:41
Bash backup script, using SSH to backup network resources to a local drive
#!/bin/bash
# Step 1: Define backup drive path
drivePath="/mnt/backupbox"
if [[ ! -d "$drivePath" ]]; then
echo "❌ Backup drive not found at: $drivePath"
echo "Please plug it in and make sure it's mounted."
exit 1
fi
echo -e "\n✅ Backup drive detected at: $drivePath"
@shubbarm
shubbarm / printCharArrBy2.c
Created January 21, 2021 20:31
Printing array of type char by 2 in C
#include <stdio.h>
#include <string.h>
int main() {
char charArr[100];
printf("Enter a string: ");
scanf("%s", charArr);
int count;
count = 0;
while(charArr[count] != '\0') {
printf("%c", charArr[count]);
@shubbarm
shubbarm / averageOfValues.c
Created January 21, 2021 20:12
Calculate the average of k numbers in C
#include <stdio.h>
int main () {
printf("How many numbers do you have? ");
int k;
scanf("%d", &k);
printf("You entered %d numbers\n", k);
float userInputs[k];
float sum;
for(int i=0; i<k; i++) {
printf("Enter element no %d : ", i+1);
@shubbarm
shubbarm / Theatre.java
Created January 16, 2021 00:10
Revised version using binary search algorithm
package ca.shubbar;
import java.util.*;
public class Theatre {
private final String theatreName;
private List<Seat> seats = new ArrayList<>();
public Theatre(String theatreName, int numRows, int seatsPerRow) {
@shubbarm
shubbarm / Theatre.java
Created January 15, 2021 22:07
A simple theatre reservation system
package ca.shubbar;
import java.util.*;
public class Theatre {
private final String theatreName;
private List<Seat> seats = new ArrayList<>();
public Theatre(String theatreName, int numRows, int seatsPerRow) {
package ca.shubbar.generics;
import java.util.ArrayList;
/**
*
* @author Mustafa Shubbar <codingbox@outlook.com>
*/
public class GenericsInSports {
@shubbarm
shubbarm / Button.java
Created January 13, 2021 01:32
Local and Anonymous classes implementation for a Button object
package InnerClasses;
import java.util.Scanner;
/**
*
* @author Mustafa Shubbar <codingbox@outlook.com>
*/
class Main {
@shubbarm
shubbarm / InnerClass.java
Created January 12, 2021 04:04
Inner Classes demonstration (Gearbox and Gear)
/*
* A class to demostrate the inner class implementation
* InnerClass -> this example
* Local -> inside a block, such as if statements or methods
* Annonymouse ->
* ### THIS CLASS CONTAINS A DRIVER MAIN METHOD ###
*/
package InnerClasses;
@shubbarm
shubbarm / Main.java
Created January 11, 2021 05:08
LinkedList operations
package ca.shubbar;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.ListIterator;
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
@shubbarm
shubbarm / Main.java
Created January 9, 2021 21:56
Reverse array - Java
package ca.shubbar;
import java.util.Arrays;
public class Main {
public static void main(String args[]) {
int[] arr = {1, 2, 3, 4, 5, 6, 7};
System.out.println(Arrays.toString(arr));
reverse(arr);