Skip to content

Instantly share code, notes, and snippets.

View GhaziTriki's full-sized avatar

Ghazi Triki GhaziTriki

View GitHub Profile
@GhaziTriki
GhaziTriki / bucket-policy.json
Created January 30, 2024 21:23
Expected Bucket Policy
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"*"
]
},
#!/bin/bash
# Ensure the script is run with superuser privileges
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
# Update packages and the system
apt update && apt upgrade -y
<?php
require_once './vendor/autoload.php';
use BigBlueButton\BigBlueButton;
use BigBlueButton\Parameters\CreateMeetingParameters;
use BigBlueButton\Parameters\JoinMeetingParameters;
// Define meetings names
$meetings = array('mc' => 'Molecular Chemistry',
<!DOCTYPE html>
<html lang="en">
<style>
body {
padding : 20px 40px;
font-size : 14px;
font-family : Verdana, Tahoma, sans-serif;
}
h2 {
sudo apt-get -y install wget git-core ant openjdk-8-jdk-headless
# vi ~/.profile
# export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
source ~/.profile
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk install gradle 2.12
sdk install grails 2.5.2
sdk install sbt 0.13.9
sdk install maven 3.5.0
@GhaziTriki
GhaziTriki / bbb_server_build.sh
Created July 17, 2018 12:58
BigBlueButton - Build All Server components
#!/bin/bash
rsync -Xrupv --delete /vagrant/* /home/ubuntu/dev/bigbluebutton
cd ~/dev/bigbluebutton/bbb-common-message/
sbt clean && sbt compile && sbt publish && sbt publishLocal
cd ~/dev/bigbluebutton/bbb-common-web/
sbt clean && sbt compile && sbt publish && sbt publishLocal
cd ~/dev/bigbluebutton/bbb-apps-common/
sbt clean && sbt compile && sbt publish && sbt publishLocal
@GhaziTriki
GhaziTriki / migrate_fork_4_to_5.sql
Created January 12, 2018 07:49
Migrate Database From ForkCMS 4.x to 5.x
ALTER TABLE forms_fields_validation CHANGE `type` `type` enum('required','email','number','time') COLLATE utf8mb4_unicode_ci NOT NULL;
UPDATE `forms_fields_validation` SET `type` = "number" WHERE `type` = "";
RENAME TABLE meta TO old_meta;
CREATE TABLE `meta` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`keywords` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`keywords_overwrite` enum('Y','N') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'N' COMMENT '(DC2Type:enum_bool)',
`description` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`description_overwrite` enum('Y','N') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'N' COMMENT '(DC2Type:enum_bool)',
@GhaziTriki
GhaziTriki / onchange.sh
Last active November 17, 2015 12:10 — forked from evgenius/onchange.sh
#!/bin/bash
#
# Watch current directory (recursively) for file changes, and execute
# a command when a file or directory is created, modified or deleted.
#
# Written by: Senko Rasic <senko.rasic@dobarkod.hr>
#
# Requires Linux, bash and inotifywait (from inotify-tools package).
#
# To avoid executing the command multiple times when a sequence of