This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function monitorModal() { | |
let intervalId; | |
// Request notification permission on start | |
if (Notification.permission !== 'granted') { | |
Notification.requestPermission(); | |
} | |
const watch = async () => { | |
const modalAlert = document.querySelector('#modalAlert'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Display names | |
# xrandr | grep connected | |
LEFT="DP-1" | |
MIDDLE="eDP-1" | |
RIGHT="HDMI-2" | |
# Middle display resolution (native) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Uninstall vendor system packages through adb shell. | |
# Stock ROM Samsung Galaxy J3 - J330F | |
apps=( | |
'com.samsung.android.calendar' | |
'com.google.android.music' | |
'com.google.android.videos' | |
'com.microsoft.office.excel' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
for f in $(grep -Ril stretch "/etc/apt/sources.list.d/"); | |
do sudo sed -i 's/stretch/buster/g' "$f"; | |
done; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# https://deb.sury.org/ | |
VERSION=$1 | |
# unmount all php apache modules | |
for version in $(ls /etc/php); do | |
sudo a2dismod php$version | |
done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# apt-get install webp | |
for f in *.webp | |
do dwebp $f -o "$f.png" | |
done; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# cut chunk by giving start time and length | |
avconv -ss 00:02:57.00 -i GP015230.MP4 -t 23 -c copy GP015230[00.02.57.00+23].mp4 | |
# turn video 90° clockwise | |
avconv -i phenomenoh.mp4 -vf "transpose=1" phenomeno_portrait.mp4 | |
# scale/resize canvas but keep video aspect ratio filling the gaps with black | |
avconv -i phenomeno.mp4 -vf "scale=720:1280:force_original_aspect_ratio=decrease,pad=720:1280:(ow-iw)/2:(oh-ih)/2" phenomeno_canvas_portrait_720.mp4 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# ...let's say you just copied tons of your gopro video from a faulty sd :) | |
for f in `ls *.MP4`; do | |
avprobe -loglevel error "$f" | |
#ffprobe -loglevel error "$f" | |
done |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Just a JS function to check if the viewport matches the guessed bootstrap grid option. | |
* It uses the modern matchMedia object passing the same media query that bootstrap use, in both v3 or 4. | |
* Otherwise falls back using the standard window object. | |
* I often saw using the screen object for the same purpose, | |
* but it behaves strangely in extended desktop layouts with multiple monitors. | |
* Note that window.innerWidth instead, should not be used from within frames. | |
*/ | |
function isViewport(bsSelector) |
NewerOlder