Skip to content

Instantly share code, notes, and snippets.

View Irungaray's full-sized avatar
🏠
Working from home

Irungaray

🏠
Working from home
View GitHub Profile
const regex = /^(\d*([.,](?=\d{3}))?\d+)+((?!\2)[.,]\d\d)?$/
const dollar = await fetch('https://api.bluelytics.com.ar/v2/latest')
.then(res => res.json())
.then(data => data.blue.value_sell)
.catch(err => console.log(err))
document.querySelectorAll('*').forEach((node) => {
const word = node.textContent.split(' ')
const isPrice = regex.test(word) && word > 0

Antes de desarrollar, tener en cuenta:

  • Pensar 'Esto es testeable?' 'Cómo testearía esto?'

  • Cuánto puede escalar un archivo. Idealmente, tendríamos un componente abuelo (page) que, por context, provea de props a toda su descendencia.

  • Al componentizar, tener en mente smart y dummy components

  • Pensar 'Es mi código fácil de leer para el próximo que lo edite?'

  • Pensar 'Será mi código fácil de leer para mi yo del futuro?'

@Irungaray
Irungaray / Deb-i3-MinInst.txt
Last active March 8, 2022 00:08
Debian i3 minimal install
sudo apt install i3 xorg xserver-xorg xinit
xstart
sudo apt install zsh git
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sudo apt install chromium
sudo apt install rofi
@Irungaray
Irungaray / vscodium-CC.md
Last active March 9, 2022 22:37
Custom VSCodium Config & Snippets for React

react-snippets.code-snippets:

{
"customReactArrowFunctionExportComponent": {
    "prefix": "rafce",
    "body": [
      "const ${1:${TM_FILENAME_BASE}} = () => {",
      "    return (",
			"        <>$0</>",

" )",

@Irungaray
Irungaray / ReLiCuCo.md
Last active March 29, 2022 21:39
Regolith Linux Custom Config

Regolith:

sudo add-apt-repository ppa:regolith-linux/release
sudo apt install regolith-desktop-standard
sudo apt install i3xrocks-battery
sudo apt install i3xrocks-temp

windows sizes: ~/etc/regolith/i3/config

for_window [class="Telegram*"]; resize shrink width 10000px; resize grow width 600px;

@Irungaray
Irungaray / gist:a8169349806db225ad508973c1edefdc
Created January 1, 2021 21:44
Flujo de información de RayHub
CANTIDAD DE SERVIDORES ANDANDO Y COMPORTAMIENTO
Actualmente se están utilizando dos servers, uno de Server Side Rendering (SSR) y otro que es una API.
Si bien tenemos dos BasicStrategies en este proceso (una en SSR y otra en la API), el procesamiento de la autentificación la hace el servidor de la API.
Vale la pena destacar que no nos comunicamos en forma directa con el servidor de la API desde el Cliente o las Acciones de React, sino que el SSR es el que envía las peticiones a la API.
El flujo sería:
Cliente (Acciones de React) > SSR > API > SSR > Cliente (Acciones de React)