Skip to content

Instantly share code, notes, and snippets.

View mavyfaby's full-sized avatar
:electron:
Learning

Maverick Fabroa mavyfaby

:electron:
Learning
View GitHub Profile
@mavyfaby
mavyfaby / createModels.js
Created January 9, 2022 09:48
Vuex 4 and Vue 3: Create models from vuex state
import { computed } from "vue";
/**
* Create models from state
* @param {object} vuex state
* @returns {(object | null)} state models
*/
function createModels(state) {
// Check if state is not empty and a valid object
if (state && typeof state === "object" && state.constructor === Object) {
@mavyfaby
mavyfaby / compile.sh
Created February 11, 2022 04:29
Compile Attendance Management System project
#! /bin/bash
if [[ ! -d WEB-INF ]] || [[ ! -d WEB-INF/classes ]]; then
mkdir -p WEB-INF/classes
fi
cp -rf src/lib src/attendance.properties src/rewrite.config WEB-INF/
lib="src/lib/"
@mavyfaby
mavyfaby / deploy.sh
Created February 11, 2022 04:30
Deploy Attendance Management System project
#! /bin/bash
date=$(date '+%m-%d-%Y-%I:%M:%S%p')
if [ ! -d "/home/maverick/Mavy/wmdc/backups/attendance-${date}/" ]; then
mkdir /home/maverick/Mavy/wmdc/backups/attendance-${date}/
fi
if [ "$(ls -A /var/lib/tomcat9/webapps/attendance)" ]; then
mv /var/lib/tomcat9/webapps/attendance/* /home/maverick/Mavy/wmdc/backups/attendance-${date}/
fi
@mavyfaby
mavyfaby / main.py
Last active February 15, 2022 04:35
Bombs and $100 bills code in Python by Mavy💖
import sys
def main(lines):
new_lines = lines[1:]
output_lines = list()
# First line workaround
first_line = lines[0].split()