Skip to content

Instantly share code, notes, and snippets.

View HariantoAtWork's full-sized avatar

Harianto van Insulinde HariantoAtWork

View GitHub Profile
@HariantoAtWork
HariantoAtWork / php-8.0.0-fpm-ext-alpine.Dockerfile
Last active May 30, 2021 09:29
Dockerfile PHP 8.0.0 FPM with Extensions
FROM php:8.0.0-fpm-alpine
######## Wokring Date 2020-12-19 - By Harianto van Insulinde ########
######## [PHP Modules] Default ########
#### Core
#### ctype
#### curl
#### date
#### dom
@HariantoAtWork
HariantoAtWork / Storing-Images-On-Github.md
Created May 10, 2020 03:36 — forked from joncardasis/Storing-Images-On-Github.md
Storing Images and Demos in your Repo

Storing Images and Demos in your Repo

In this quick walkthough you'll learn how to create a separate branch in your repo to house your screenshots and demo gifs for use in your master's readme.

How to

1. Clone a fresh copy of your repo

In order to prevent any loss of work it is best to clone the repo in a separate location to complete this task.

2. Create a new branch

Create a new branch in your repo by using git checkout --orphan assets

@HariantoAtWork
HariantoAtWork / PageIndex.js
Last active April 14, 2020 19:28
CSS style element is with group properties as Object
;(() => {
class PageIndex extends HTMLElement {
constructor() {
// Always call super first in constructor
super()
const d = document,
options = () => {
const attr = {}
for (let { name, value } of this.attributes) {
@HariantoAtWork
HariantoAtWork / webkit-css-mask.css
Created March 23, 2020 02:58 — forked from adamcbrewer/webkit-css-mask.css
CSS: overflow/border-radius mask bug-thingy
/*
* There's a bug in Chrome/Safari using overflow:hidden with border-radius. This mask fixes it.
* Solution: http://stackoverflow.com/questions/5736503/how-to-make-css3-rounded-corners-hide-overflow-in-chrome-opera/10296258#10296258
*/
.masked {
position: absolute;
border-radius: 10px;
overflow: hidden;
/* this fixes the overflow:hidden in Chrome */
-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
@HariantoAtWork
HariantoAtWork / messenger-webapp.desktop
Created January 27, 2020 19:04
/usr/share/applications/messenger-webapp.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Messenger
GenericName=Messenger
Comment=Messenger desktop webapp
#Exec=webapp-container --store-session-cookies --webappUrlPatterns=https?://messenger.com/* --user-agent-string='Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' https://messenger.com %u
Exec=/opt/google/chrome/google-chrome --app=https://messenger.com/
Terminal=false
Type=Application
StartupNotify=true
@HariantoAtWork
HariantoAtWork / whatsapp-webapp.desktop
Created January 16, 2020 00:05
/usr/share/applications/whatsapp-webapp.desktop
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=WhatsApp
GenericName=WhatsApp
Comment=WhatsApp desktop webapp
#Exec=webapp-container --store-session-cookies --webappUrlPatterns=https?://*.whatsapp.com/* --user-agent-string='Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36' https://web.whatsapp.com %u
Exec=/opt/google/chrome/google-chrome --app=https://web.whatsapp.com/
Terminal=false
Type=Application
StartupNotify=true
@HariantoAtWork
HariantoAtWork / route.js
Created January 10, 2020 09:48
Node buffer example
const options = {
url: 'https://url/for/png/file',
encoding: null
};
request.get(options)
.then(function (res) {
const buffer = Buffer.from(res, 'utf8');
fs.writeFileSync('/some/path', buffer);
});
@HariantoAtWork
HariantoAtWork / Dockerfile
Created December 6, 2019 00:42
Dockerfile node:carbon-alpine for Node Socket for NGINX
FROM node:carbon-alpine
EXPOSE 3000
RUN apk update && apk upgrade
RUN apk --update add \
git \
bash \
python \
openssl \
@HariantoAtWork
HariantoAtWork / api-sylo-space-restart.sh
Created December 3, 2019 13:48
Docker api-sylo-space jsonplaceholder
docker rm -f api-sylo-space
docker pull harianto/api-sylo-space
docker run -v /tmp:/tmp -v /var/www/node_vhosts/api.sylo.space/api:/home/node/app/src/data --restart always --name api-sylo-space -e GID='33' -e UID='33' -dit harianto/api-sylo-space
rm /tmp/api-sylo-space.sock; touch /tmp/api-sylo-space.sock; chmod 777 /tmp/api-sylo-space.sock && chown www-data:www-data /tmp/api-sylo-space.sock
sleep 5
chmod 777 /tmp/api-sylo-space.sock
@HariantoAtWork
HariantoAtWork / .eslintrc.js
Created February 12, 2019 14:35
My Vue Eslint Config
const INLINE_ELEMENTS = [
'a',
'abbr',
'acronym',
'audio',
'b',
'bdi',
'bdo',
'big',
'br',