Skip to content

Instantly share code, notes, and snippets.

View afifabroory's full-sized avatar

Muhammad Afif Abroory afifabroory

View GitHub Profile
@afifabroory
afifabroory / README.md
Created May 12, 2024 11:34
Group Stack Column Bar Chart

image

This file has been truncated, but you can view the full file.
(globalThis.webpackChunksup_frontend = globalThis.webpackChunksup_frontend || []).push([[886], {
53121: (e,t,i)=>{
i.d(t, {
v: ()=>g
});
i(29767);
var s = i(39513);
const r = 1
, n = 2;
s.IZ.model.alliances.AllianceMember = class {
@afifabroory
afifabroory / haproxy.cfg
Created February 8, 2023 06:59
Konfigurasi HAProxy dengan SSL/TLS termination atau offload
# Konfigurasi reverse proxy
frontend webFrontEnd
bind *:80
bind *:443 ssl crt myCert.pem
# Redirect HTTP ke HTTPS (Jika request tidak melalui HTTPS)
http-request redirect scheme https if !{ ssl_fc }
# Cek subdomain
@afifabroory
afifabroory / script.sh
Created February 6, 2023 06:01
SSL Automation
openssl genpkey -algorithm RSA -out private_key.pem
openssl req -new -x509 -days 1825 -key private_key.pem -out certificate.pem -config .\self-signed-kneks.cnf
@afifabroory
afifabroory / rtt
Last active January 20, 2023 09:36
FROM php:7.4-fpm
RUN apt-get update
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \
php composer-setup.php \
php -r "unlink('composer-setup.php');" \
@afifabroory
afifabroory / index.html
Last active December 29, 2022 14:56
[PoC] org-chart-editor-2 for next release
<style>
.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
text-align: left;
border: none;
@afifabroory
afifabroory / sadsd
Last active November 26, 2022 06:05
# Project Goals
Membangun aplikasi yang dapat digunakan untuk memudahkan dalam memberikan tugas dan mengelola tugas dari _Project Manager_ ke anggota. Serta memudahkan anggota untuk melihat tugas-tugas yang harus dikerjakan guna mencapai tujuan project pada kegiatan _Project Based Learning._
# Project Scope
- Project ini digunakan sebagai penunjang kegiatan _Project Based Learning_ iTech Hackathon.
- Pada milestone [0.1.0](https://github.com/iTech-Hackathon/Task-Management/milestone/1) (Klik link for more info), project ini lebih memfokuskan pada **Software Feature** yang sempurna dengan tampilan yang sederhana. Kemudian, secara _incremental_ aplikasi dari project ini dikembang hingga menjadi lebih baik.
- Project yang akan dikembangkan merupakan aplikasi berbasis web yang responsif.
- Terdapat 2 role (atau hak akses) dalam aplikasi ini, yaitu:
- Project Manager, dengan hak akses berupa:
- Mengelola project (Create, Read, Update & Delete)
@afifabroory
afifabroory / Task-Management.json
Last active November 5, 2022 03:47
Task Management JSON schema
{
"projects": [
{
"id": "20223-001",
"title": "Membuat Calculator",
"description_url": "https://raw.githubusercontent.com/iTech-Hackathon/Task-Management/main/docs/Specifications.md",
"tasks": [
{
"id": "001",
"title": "Membuat struktur HTML",
@afifabroory
afifabroory / MainActivity.java
Created October 16, 2022 22:17
Activity & Intent Challenge
package com.example.activityintentchallenge;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import com.example.activityintentchallenge.databinding.ActivityMainBinding;
@afifabroory
afifabroory / activity_main.xml
Created October 16, 2022 12:00
ScrollingText
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:id="@+id/article_heading"