Skip to content

Instantly share code, notes, and snippets.

View giansalex's full-sized avatar

Giancarlos Salas giansalex

View GitHub Profile
@giansalex
giansalex / juno-lucina-testnet.md
Last active August 23, 2021 00:40
Join to JUNO chain testnet (lucina)

Join to Juno testnet

Initialize junod

junod init [moniker] --chain-id lucina

Configure junod

  • Download and replace the lucina Testnet genesis.json by:
@giansalex
giansalex / query-ruc-padron.php
Last active August 16, 2024 02:05
Query RUC list - SUNAT
<?php
// Descargar padron reducido: https://www.sunat.gob.pe/descargaPRR/mrc137_padron_reducido.html
// Resultado al descomprimir: padron_reducido_ruc.txt
set_time_limit(0);
function queryRucPadron($txtPath, $ruc)
{
$handle = fopen($txtPath, "r") or die("No se puede abrir el txt");
@giansalex
giansalex / main.go
Created August 30, 2020 22:42
Listen new blocks - Tendermint - Cosmos sdk
package main
import (
"context"
"encoding/hex"
"fmt"
"log"
"time"
rpchttp "github.com/tendermint/tendermint/rpc/client/http"
@giansalex
giansalex / bank-transfer-shortlink.md
Last active May 25, 2022 05:13
Bank transfer proposal
@giansalex
giansalex / Invoice-BTC-cryptocurrency.xml
Created August 19, 2020 03:10
Invoice UBL 2.1 with cryptocurrency payments (BTC).
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2">
<ext:UBLExtensions>
<ext:UBLExtension>
<ext:ExtensionContent />
</ext:UBLExtension>
</ext:UBLExtensions>
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:CustomizationID>2.0</cbc:CustomizationID>
<cbc:ID>FBTC-1</cbc:ID>
@giansalex
giansalex / composer-memory-docker.md
Last active June 9, 2021 16:27
Composer on docker Out of memory

Fix composer memory error on Docker

In containers, composer install/update shows below error

 proc_open(): fork failed - Out of memory

This command fix that error.

@giansalex
giansalex / 20123456789-01-F001-1.xml
Created July 20, 2020 04:18
Factura electrónica - SUNAT - sin atributos opcionales (XML).
<?xml version="1.0" encoding="utf-8"?>
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:ext="urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2">
<ext:UBLExtensions>
<ext:UBLExtension>
<ext:ExtensionContent>
<!-- Aqui ira la firma digital -->
</ext:ExtensionContent>
</ext:UBLExtension>
</ext:UBLExtensions>
<!-- La versión de UBL -->
@giansalex
giansalex / docker-registry-v2-delete-image.md
Last active June 21, 2020 17:46
Delete image from docker registrry

Delete image tag on Docker Registry v2

Require enable delete on docker-compose.yml.

environment:
  REGISTRY_STORAGE_DELETE_ENABLED: "true"

Run command to delete image tag.

# Yout registry Host 
@giansalex
giansalex / dotnet-core-release-version.md
Created June 15, 2020 16:01
Set version number for .net core projects

Setting release version on .net core publish

Build with version parameter.

dotnet publish -c Release -o dist -p:Version=1.0.0.1

read version on Program.

using System;
@giansalex
giansalex / android-emulator-standalone.md
Last active June 18, 2024 10:37
Run Android Emulator without Android Studio

Android Emulator without Android Studio

  • Download Command line tools only.
  • Configure your ANDROID_SDK_ROOT directory, create inside cmdline-tools and decompress zip downloaded above.
  • Set Environment Variable ANDROID_SDK_ROOT and added to PATH bin tools $ANDROID_SDK_ROOT/cmdline-tools/tools/bin.
  • Install packages for Android API 23 (MARSHMELLOW (6.0), etc) sdkmanager "system-images;android-23;google_apis;x86" "platforms;android-23"
  • Install emulator and tools: sdkmanager "emulator" "platform-tools"
  • Add tools to PATH: $ANDROID_SDK_ROOT/emulator, $ANDROID_SDK_ROOT/platform-tools
  • Create emulator device: avdmanager --verbose create avd --force --name "pixel_6.0" --device "pixel" --package "system-images;android-23;google_apis;x86" --tag "google_apis" --abi "x86"
  • Start emulator: emulator @pixel_6.0