Skip to content

Instantly share code, notes, and snippets.

View juanko6's full-sized avatar

Juan Gutierrez juanko6

View GitHub Profile
@juanko6
juanko6 / Instalar winget en Windows Server.txt
Created October 6, 2024 09:15
Instalar winget en Windows Server
Add-AppxPackage https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx
New-Item -Path C:\Temp -ItemType Directory -Force
$path = "C:\Temp"
Set-Location $path
$url = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
Invoke-WebRequest -URI $url -OutFile "$path/nuget.exe"
.\nuget.exe install Microsoft.UI.Xaml -Version 2.7
Cuando inicia con el livecd se hace un recorrido por la GUI
Pero para instalar el disco se debe de seguir los pasos del
Handbook de gentoo Linux
Se hace un esquema de particionamiento de discocon MBR para arranque de BIOS
Creación de un sistema de archivos en una partición
root #mkfs.xfs /dev/sda3
root #mkfs.xfs /dev/sda1
@juanko6
juanko6 / Paquetes para instalar en diferentes OS .txt
Last active October 6, 2024 09:15
Paquetes para instalar en diferentes OS
Instalacion de FreeBSD
paquetes
pkg install git vim gcc python3 eclipse vlc gimp audacity handbrake krita libreoffice evince gnumeric abiword thunderbird
PROGRAMMER PROFILE
git **Sistema de control de versiones**
vim **editor de texto**
gcc **compilador de C y C++**
openjdk17 **paquete libre de desarrollo de java17**
{
"id": 1,
"programa" : "Ing Sistemas"
}
[
{
"id": 1,
"curso": "Mate 4",
"programa" : "Ing Sistemas"
},
{
"id": 2,
"curso": "Sistemas Digitales",
"programa" : "Ing Sistemas"
@juanko6
juanko6 / Java_Native_Interface (C Arrays)
Last active October 28, 2023 00:23
JNI como ejecutar lenguaje C desde JAVA (Arreglos en C)
Generar una librería utilizando JNI (Java Native Interface) es una tarea que
implica combinar código C/C++ con Java para permitir la comunicación entre
aplicaciones Java y bibliotecas nativas escritas en C/C++.
en este caso al utilizar arreglos, se debe de trabajar con las variables del entorno para
pedir a JAVA hacer algunos calculos como leer tamaño de array, traer los elementos al array
y vaciar el array.
Paso 1: Configura tu entorno de desarrollo
Asegúrate de tener un entorno de desarrollo de Java (JDK) y un
@juanko6
juanko6 / Java_Native_Interface (Primitive Data Structures)
Last active October 27, 2023 22:47
JNI como ejecutar lenguaje C desde JAVA (Tipo de datos primitivos)
Generar una librería utilizando JNI (Java Native Interface) es una tarea que
implica combinar código C/C++ con Java para permitir la comunicación entre
aplicaciones Java y bibliotecas nativas escritas en C/C++. A continuación,
te mostraré los pasos básicos para crear una librería utilizando JNI y cómo
puedes crear un Gist para compartirlo:
Paso 1: Configura tu entorno de desarrollo
Asegúrate de tener un entorno de desarrollo de Java (JDK) y un
compilador C/C++ instalado en tu sistema.
@juanko6
juanko6 / libreria_estatica
Last active October 22, 2023 01:20
Crear Libreria ESTATICA en Lenguaje C
Una librería estática en C es un archivo que contiene código objeto compilado
y funciones que se enlazan directamente con un programa en tiempo de compilación.
A diferencia de las librerías dinámicas, las librerías estáticas se incorporan en
el ejecutable final del programa, lo que significa que todo el código de la
librería se copia en el programa resultante.
Ventajas:
Portabilidad
Rendimiento
@juanko6
juanko6 / libreria_dinamica.txt
Last active October 19, 2023 12:44
Crear Libreria Dinamica en Lenguaje C
Como crar una libreria dinamica en Lenguaje C
Una librería dinámica en C es un archivo que contiene código compilado y funciones que pueden ser cargadas en tiempo de ejecución por un programa. Estas librerías son una parte fundamental de la programación modular y se utilizan para varios propósitos:
Reutilización de código
Ahorro de espacio en disco
Actualizaciones más fáciles
Carga en tiempo de ejecución
Compartir recursos
@juanko6
juanko6 / Conexion_netbeans_instancia_AWS.txt
Created September 16, 2023 05:12
Conexión de Netbeans con instancia en AWS para programar en C/C++
Ejecutamos Netbeans
abrimos plugings
click en Activar C/C++ Build Hosts
esperar instalacion
*recuerda tener a mano el archivo unpack200.exe para win o pack200 para mac a mano
luego de instalar:
click derecho Add new Host
ingresamos el hostname y el puerto
nos pide login la cual le damos la llave de acceso SSH de la instancia
nos crea nuevo host con el nombre @ host