Skip to content

Instantly share code, notes, and snippets.

View mugan86's full-sized avatar
💻
💪💪

Anartz Mugika Ledo mugan86

💻
💪💪
View GitHub Profile
@mugan86
mugan86 / 1-info.md
Last active January 20, 2022 13:26
Pasos a seguir con Webcomponents en Angular

0.- ¿Qué es un Web Componente?

Hace ya tiempo que los desarrolladores utilizan marcos de trabajo o frameworks de JavaScript como, por ejemplo, React o Angular, para definir elementos web que puedan reutilizar. Sin embargo, cada framework utiliza un estándar diferente, lo cual impide en muchos casos que se puedan aplicar los llamados code snippets o fragmentos de código, que resultan muy útiles por ser comunes a diferentes proyectos. Por suerte, existen los llamados web components (componentes web): elementos HTML reutilizables y compatibles con todos los marcos de trabajo. Estandarizado en 2012, este tipo de elementos web ya puede usarse en todos los navegadores más populares.

Los componentes web son bloques de código que encapsulan la estructura interna de elementos HTML, incluyendo CSS y JavaScript,

@mugan86
mugan86 / playground.txt
Created May 10, 2021 14:18
union Data = Student | Course
{
students {
status
message
list {
... on Student {
...StudentObject
}
}
}
@mugan86
mugan86 / api-graphql-basic.ts
Created May 9, 2021 14:17
API GraphQL Básica
import { ApolloServer, makeExecutableSchema } from "apollo-server-express";
import compression from "compression";
import cors from "cors";
import express from "express";
import { GraphQLSchema } from "graphql";
import { createServer } from "http";
import expressPlayGround from "graphql-playground-middleware-express";
const app = express();
@mugan86
mugan86 / express-app-basic.ts
Created May 9, 2021 14:03
Express App Basic
import compression from "compression";
import cors from "cors";
import express from "express";
import { createServer } from "http";
const app = express();
app.use(cors());
app.use(compression());
class Server {
constructor() {
this.initialize();
}
/**
* Inicializar todas las configuraciones establecidas en el servidor
*/
@mugan86
mugan86 / unix-tmp-to-readable-data.py
Created April 28, 2021 10:11
Converting unix timestamp string to readable date
from datetime import datetime
# Openweathermap API Request
result = {"coord":{"lon":-2.4716,"lat":43.1849},"weather":[{"id":804,"main":"Clouds","description":"nubes","icon":"04d"}],"base":"stations","main":{"temp":11.66,"feels_like":11.21,"temp_min":10,"temp_max":13.33,"pressure":941,"humidity":89},"visibility":10000,"wind":{"speed":1.93,"deg":328,"gust":2.75},"clouds":{"all":100},"dt":1619603640,"sys":{"type":3,"id":2007106,"country":"ES","sunrise":1619586441,"sunset":1619636827},"timezone":7200,"id":3123709,"name":"Eibar","cod":200}
x = datetime.fromtimestamp(result['sys']['sunrise']) # amanecer
print(x)
x = datetime.fromtimestamp(result['sys']['sunset']) # atardecer
print(x)
"""
using System;
namespace StrangleGame
{
class Game
{
private void DrawGameImage()
{
Console.WriteLine("====================");
Console.WriteLine($"Intentos: {Attemps}");
Instalar compodoc en local
npm install --save-dev @compodoc/compodoc
Definir el script:
"scripts": {
"compodoc": "npx compodoc src -p tsconfig.json"
}
@mugan86
mugan86 / stack-data-manipulation.cs
Created October 4, 2020 12:28
Mainupular valores dentro de una pila
Stack<string> pages = new Stack<string>(new string[] { "index", "blog", "article-1", "article-2" });
Console.WriteLine("Primera página si damos a BACK: " + pages.Peek());
/*foreach (string pageHistory in pages)
{
Console.WriteLine(pageHistory);
}*/
pages.Pop();
@mugan86
mugan86 / converter-distance-speed.cs
Created October 4, 2020 05:48
Convertidor de distancias y velocidades usando excepciones
using System;
class MainClass {
public static void Main (string[] args) {
/*
Escriba un programa de C# que tome la distancia (metros) y el tiempo como entrada y muestre la velocidad en kilómetros por hora y millas por hora. Ir al editor
Datos de prueba:
Distancia de entrada (metros): 50000
Tiempo de entradaHoras (hora): 1
Tiempo de entradaMinut (minutos): 35