Skip to content

Instantly share code, notes, and snippets.

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

Developer of interesting things HiroNakamura

🏠
Working from home
View GitHub Profile
Commands Powershell
-- Get Version
Get-Host | Select-Object version
# Change execution policy
Set-ExecutionPolicy RemoteSigned
Copy-Item -Path "C:\Source\Powershell" -Destination "C:\Testumgebung"
@HiroNakamura
HiroNakamura / conversor.py
Created October 28, 2023 19:27
Katas of Programming
#!/bin/python
# coding=utf-8
import os
from math import ceil
def celsius(value):
return ceil((value - 32)*(5/9))
def fahrenheit(value):
@HiroNakamura
HiroNakamura / App.java
Created October 1, 2023 17:23
Crear un proyecto en Javalin
package com.inforhomex.auditor;
import io.javalin.Javalin;
/**
* Hola mundo con Javalin
*
*/
public class App
{
@HiroNakamura
HiroNakamura / README.md
Last active March 18, 2024 17:23
Progress- Language Programming

Progress

Progress- Language Programming

Progress ABL es un lenguaje de programación vinculado al entorno Progress OpenEdge, su base de datos y las utilidades que lo rodean. Es similar al inglés fuertemente tipado, enlazado en tiempo de ejecución.

Aunque inicialmente se diseñó como un lenguaje procedimental, a partir de la versión 10.1 se mejoró con elementos de gramática orientada a objetos, que se pueden mezclar con el estilo procedimental original.

A diferencia de otros lenguajes, Advanced Business Language (ABL) permite a los desarrolladores administrar datos relacionales de la manera que mejor se adapte a sus necesidades comerciales, lo que aumenta significativamente la productividad.

Un desarrollador de OpenEdge puede crear API para .NET, JavaScript, clientes Java, mensajería Java e incluso asignar esquemas de bases de datos a formatos XML, al mismo tiempo que aprovecha la eficiencia de ABL.

@HiroNakamura
HiroNakamura / README.md
Last active June 13, 2023 00:34
WebAssembly - Emscripten

WebAssembly

Emscripten

WebAssembly (abreviado Wasm) es un formato de instrucción binaria para una máquina virtual basada en pila. Wasm está diseñado como un objetivo de compilación portátil para lenguajes de programación, lo que permite la implementación en la web para aplicaciones de cliente y servidor.

Emscripten es una cadena de herramientas de compilación completa para WebAssembly, que utiliza LLVM, con un enfoque especial en la velocidad, el tamaño y la plataforma web.

@HiroNakamura
HiroNakamura / Main.java
Created May 21, 2023 20:28
gRPC con Java
package main;
import com.example.Person;
public class Main {
public static void main(String[] args) {
// Crear una instancia de Person
Person person = Person.newBuilder()
.setName("John")
.setAge(25)
@HiroNakamura
HiroNakamura / README.md
Last active June 5, 2023 20:37
Programando en R

R

Programando en R

R es un entorno y lenguaje de programación (multiparadigma) con un enfoque al análisis estadístico. R nació como una reimplementación de software libre del lenguaje S, adicionado con soporte para ámbito estático.

Instalando R

sudo apt-get update
sudo apt install build-essential
sudo apt install r-base
@HiroNakamura
HiroNakamura / Holamundo.scala
Last active June 24, 2023 19:53
Más ejemplos con Scala
object Holamundo{
def main(args: Array[String]): Unit = {
println("Hola mundo!!")
}
}
@HiroNakamura
HiroNakamura / Cargo.toml
Last active March 19, 2023 17:49
Rust for beginners
[package]
name = "mi_paquete"
version = "0.1.0"
edition = "2021"
authors = ["Hironakamura <hironakamura.git@gmail.com>"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
rand = "0.8"
@HiroNakamura
HiroNakamura / README.md
Last active June 11, 2023 22:02
Snippets

Snippets

Ejemplos en Linux Bash y otros lenguajes

Leer una entrada

echo -n "Proceed? [y/n]: "
read -r ans
echo "$ans"