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/sh | |
sudo sysdig -p '%proc.name|%evt.arg.fd.name' \ | |
'evt.dir=> and ( fd.type=file or fd.type=directory ) and fd.name!=""' | \ | |
awk -F\| ' | |
BEGIN{ | |
OFS="|" | |
} | |
$2!~/^<f>\/(dev|proc|run|sys).*/ { | |
print $1,substr($2,4); |
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 | |
# Clear OpenCart (vqMod) caches | |
rm -rf ./system/cache/{cache*,smp/*} | |
rm -rf ./vqmod/vqcache/* | |
rm -f ./vqmod/*.cache |
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 - | |
grep -a -r -P -o '(?:(?<=Exec=)([^"]\S+)|(?<=Exec=")(\S+)(?="))' \ | |
-- /{usr,home/*/.local}/share/applications | sort -u | \ | |
while read m; do | |
desktop_file="${m%:*}" | |
exec_name="${m##*:}" | |
if ! command -v "$exec_name" 2>&1 >/dev/null; then | |
echo "$desktop_file|$exec_name" |
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/sh | |
sed -r -e 's/^ *//' -e 's/ {2,}/|/g' < /proc/interrupts | \ | |
awk -F'|' ' | |
BEGIN { cpu_n = 0; } | |
NR == 1 { | |
for(i = 1; i <= NF; i++) | |
if($i ~ CPU) | |
cpu_n++; | |
} |
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
int64_t | |
GCD(int64_t const a, int64_t const b) | |
{ | |
register int64_t rt, r0 = a, r1 = b; // remainder | |
while (r1 != 0){ | |
// classic Euclidean algorithm | |
rt = r1; | |
r1 = r0 % r1; | |
r0 = rt; |
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 | |
# | |
# matrix: matrix-ish display for Bash terminal | |
# Author: Brett Terpstra 2012 <http://brettterpstra.com> | |
# Contributors: Lauri Ranta and Carl <http://blog.carlsensei.com/> | |
# | |
# A morning project. Could have been better, but I'm learning when to stop. | |
### Customization: | |
blue="\033[0;34m" |
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/sh | |
DEBUG=0 | |
[ "${DEBUG}" -eq 1 ] && set -x | |
CC=${CC:-"/usr/bin/gcc"} | |
lto_wrapper="$( $CC -v 2>&1 | /bin/awk -F= '/COLLECT_LTO_WRAPPER/{print $2}' )" | |
plugin_dir="${lto_wrapper%/*}" | |
util="${0##*/}" |
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
#include <stdbool.h> | |
#include <assert.h> | |
/** | |
* Modified version of https://stackoverflow.com/a/11595914/2566213 | |
* with 4000th check added. | |
*/ | |
bool | |
IsLeapYear(const int y) | |
{ |
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 | |
DISTROS=() | |
DISTROS+=('Antergos') | |
DISTROS+=('Arch Linux') | |
DISTROS+=('Arch Linux - Old') | |
DISTROS+=('BLAG') | |
DISTROS+=('CentOS') | |
DISTROS+=('Chakra') |