Skip to content

Instantly share code, notes, and snippets.

View ojgarciab's full-sized avatar
👨‍👩‍👧‍👦
Busy for family reasons

Óscar García ojgarciab

👨‍👩‍👧‍👦
Busy for family reasons
View GitHub Profile
@ojgarciab
ojgarciab / README.md
Last active May 26, 2022 22:02
Instalación de PHP 5.6 en Oracle Linux 8

Instalación de PHP 5.6 en Oracle Linux 8

dnf install -y oracle-epel-release-el8
dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
dnf install -y php56-php-cli php56-php-mysqlnd php56-php-imap php56-php-mbstring

Instalación de PHP 5.6 + 7.4 + 8.1 en Oracle Linux 8

dnf install -y oracle-epel-release-el8

dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm

@ojgarciab
ojgarciab / 7.1.- FreeTDS, UnixODBC, php-mssql
Last active December 15, 2021 07:47 — forked from merolhack/7.1.- FreeTDS, UnixODBC, php-mssql
RHEL (CentOs & Oracle Linux): Conexión con SQL Server
# Instalación de FreeTDS y dependencias:
yum install freetds freetds-devel -y
# Instalación del módulo de PHP:
yum --enablerepo=remi install php-mssql -y
# Habilitar los siguientes booleanos:
setsebool -P httpd_can_network_connect 1
setsebool -P httpd_can_network_connect_db 1
@ojgarciab
ojgarciab / README.md
Created December 14, 2021 11:49
Instalar autossh en Oracle Linux

Para instalar autossh en Oracle Linux podemos ejecutar la siguiente instrucción:

yum install autossh --enablerepo ol7_developer_EPEL

@ojgarciab
ojgarciab / utc.reg
Created December 13, 2021 21:39
Configurar Windows para que use UTC en el reloj RTC (compatibilidad con Linux)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=hex(b):01,00,00,00,00,00,00,00
@ojgarciab
ojgarciab / README.md
Created December 13, 2021 21:30
Instalación de los paquetes de alta disponibilidad de RedHat 8 Enterprise Linux

Instalación de los paquetes mínimos necesarios:

yum install pcs pacemaker fence-agents-all --enablerepo rhel-8-for-x86_64-highavailability-rpms

Instalación del grupo de paquetes:

yum groupinstall 'High Availability' --enablerepo rhel-8-for-x86_64-highavailability-rpms

@ojgarciab
ojgarciab / README.md
Last active November 26, 2020 16:11
Mantiene el usuario/grupo y permisos en un directorio y sus subdirectorios

En una línea:

inotifywait --recursive --monitor --event ATTRIB --event CREATE --format "%e %w%f" /tmp/pr/ | while read -r evento archivo ; do echo "Evento '$evento' en '$archivo'"; [ $(stat --format=%U.%G "$archivo") != "redstar.redstar" ] && chown redstar.redstar "$archivo" && echo "Dueño"; [ $(stat --format=%a "$archivo") != "777" ] && chmod 777 "$archivo" && echo "Permisos"; done

En script:

inotifywait --recursive --monitor \
    --event ATTRIB --event CREATE \
    --format "%e %w%f" \

/tmp/pr/ | while read -r evento archivo

@ojgarciab
ojgarciab / README.md
Created November 5, 2020 13:02
Stream uninterruptedly from Android

First attempt

adb exec-out screenrecord --output-format=h264 - | ffplay -

Problem: after three minutes stream stops.

Uninterruptedly stream

( while true ; do adb exec-out screenrecord --output-format=h264 -; done ) | ffplay -
@ojgarciab
ojgarciab / Editores.md
Last active September 4, 2020 11:09
Editores online
@ojgarciab
ojgarciab / README.md
Last active September 2, 2020 07:27
Comprobar la resolución DNS de cada dominio configurado en los archivos de Apache

En una única línea:

find . -maxdepth 1 -type f | while read -r archivo; do echo -e "\nAnalizando archivo \e[33m$(basename "$archivo")\e[0m:"; for dominio in $(grep -v '#' "$archivo" | egrep 'Server(Name|Alias) ' | sed -r 's/^.*Server(Name|Alias) (.*)$/\2/g'); do echo -n "Dominio: $dominio "; NUM=$(dig +short "$dominio" | wc -l) ; [ $NUM -eq 0 ] && echo -e "\e[1m\e[31m**ERROR**\e[0m" || echo -e "\e[32mOK\e[0m" ; done; done

Código completo:

find . -maxdepth 1 -type f | while read -r archivo
do
    echo -e "\nAnalizando archivo \e[33m$(basename "$archivo")\e[0m:"

for dominio in $(grep -v '#' "$archivo" | egrep 'Server(Name|Alias) ' | sed -r 's/^.Server(Name|Alias) (.)$/\2/g')

@ojgarciab
ojgarciab / console.js
Created April 23, 2020 15:52
Add videos to Steam Community by title matching
document.querySelectorAll('.add_vid_list_entry').forEach(element => {
if (/THE NAME THAT YOU WANT/i.match(element.querySelector('.vid_list_title_add').innerHTML)) {
element.querySelector('.vid_cb').click();
}
});