Skip to content

Instantly share code, notes, and snippets.

View StalinMazaEpn's full-sized avatar
💻
Improving Skills and Knowledge

Stalin StalinMazaEpn

💻
Improving Skills and Knowledge
View GitHub Profile
@StalinMazaEpn
StalinMazaEpn / sample-basic-page.html
Created May 15, 2024 18:14
Página Básica HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Microsoft Azure App Service - Welcome</title>
<link rel="shortcut icon" href="https://appservice.azureedge.net/images/app-service/v4/favicon.ico"
type="image/x-icon" />
@StalinMazaEpn
StalinMazaEpn / keybindings.json
Created January 13, 2021 04:49
Vscode Keybindings
// Coloque sus atajos de teclado en este archivo para sobreescribir los valores predeterminadosauto[]
[
{
"key": "ctrl+k ctrl+s",
"command": "-workbench.action.openGlobalKeybindings"
},
{
"key": "ctrl+numpad_divide",
"command": "editor.action.commentLine",
"when": "editorTextFocus && !editorReadonly"
// This function converts the byte to the corresponding amount, be it kilo, mega, GB, etc.
const convertWeightByte = (byte) => {
let sizekiloByte = (byte / 1024);
let sizeMega = (sizekiloByte / 1024);
let sizeGigabyte = (sizeMega / 1024);
let sizeTerabyte = (sizeGigabyte / 1024);
let sizePetabyte = (sizeTerabyte / 1024);
let sizeExabyte = (sizePetabyte / 1024);
if(sizekiloByte > 0 && sizekiloByte <= 1024){
@StalinMazaEpn
StalinMazaEpn / checkbox.validator.ts
Created May 30, 2020 23:37
Checkbox Validator Angular
import { FormControl } from '@angular/forms';
export class CheckboxValidator{
static isChecked(control: FormControl) : any{
if(control.value != true){
return {
"notChecked" : true
};
@StalinMazaEpn
StalinMazaEpn / cedula.validator.ts
Created May 30, 2020 23:30
Cedula Validator Ecuador
import { AbstractControl } from '@angular/forms';
import { verificarCedula } from './utils';
export function CedulaValidator(control: AbstractControl) {
if (!verificarCedula(control.value)) {
//Retornar error
return { cedulaValida: true };
}
//Retornar null es validator valido
return null;
@StalinMazaEpn
StalinMazaEpn / theme-switcher.service.ts
Created May 30, 2020 23:28
Theme Switcher Service
// import { Injectable } from '@angular/core';
// @Injectable({
// providedIn: 'root'
// })
// export class ThemeSwitcherService {
// constructor() { }
// }
@StalinMazaEpn
StalinMazaEpn / moment.pipe.ts
Created May 30, 2020 23:25
MomentJS Pipe Typescript - Angular
import { Pipe, PipeTransform } from '@angular/core';
declare var moment: any;
moment.locale('es');
@Pipe({
name: 'moment_pipe'
})
export class MomentPipe implements PipeTransform {
@StalinMazaEpn
StalinMazaEpn / filesystem.php
Created May 23, 2020 03:59
Laravel FileSystem Helpers
<?php
/**
* Guarda la imagen de una publicacion y retorna el nombre de la imagen guardada
* @param string $base64IMG
* @param mixed $previous_name
*
* @return string
*/
public function savePostImageApi($base64IMG, $previous_name = null)

Error con Google Login

Se debia a que no deben haber dos paquetes que usen dos diferentes versiones de los servicios de google, se arregla usando las mismas versiones: esto se observa en la ruta: C:\ionicTest\SanIsidroApp\code\platforms\android\project.properties

cordova.system.library.4=com.google.android.gms:play-services-auth:11.8.0
cordova.system.library.5=com.google.android.gms:play-services-identity:11.8.0

Advertencia con el Plugin de Onesignal

@StalinMazaEpn
StalinMazaEpn / FormasObtenerCodigoPostal
Created May 6, 2020 15:06
ConsultarCodigoPostalEc
## Buscando por Dirección
**Obtener Provincias**
https://www.codigopostal.gob.ec/js/ec/gob/anp/visor/server/GeometriasJson.php?metodo=getProvincias
**Obtener Cantones**
https://www.codigopostal.gob.ec/js/ec/gob/anp/visor/server/GeometriasJson.php?idProvincia=10&metodo=getCantones
**Obtener Calle Principal**