Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como powershell

Crear interfaces gráficas en Powershell

En está ocasión veremos cómo crear entornos visuales en Powershell . Una GUI ( Graphical User Interface ), un entorno visual con imágenes, botones, menús, iconos y otros componentes, facilita las acciones de un usuario. Una buena interfaz de usuario debe ser intuitiva y nada compleja para usar. Quien use una interfaz gráfica debe sentirse cómodo y no sentirse como un laberinto imposible de recorrer. Powershell nos permite crear GUIs, gracias a los componentes gráficos de Microsoft .NET Framework . Podemos ver la documentación oficial: https://learn.microsoft.com/es-es/dotnet/desktop/ ¿Para qué usar una interfaz gráfica? Imaginemos que el usuario necesita apagar su computadora con un simple clic sobre un botón. Una simple ventanita con un botón de "Apagar" es más que suficiente que abrir el menú del sistema y buscar el apagado del sistema. Otro ejemplo puede ser cuando requerimos comparar un archivo con otro, es más fácil hacerlo en un entorno ...

Instalando Lobster con WSL

Lobster es un lenguaje tipado estáticamente, con sintaxis compacta. Soporta funciones, estructuras de datos, programación funcional y orientada a objetos ligera. Ideal para gráficos, juegos y scripting rápido gracias a su motor integrado En entregas pasadas ya hemos hablado de este lenguaje de programación que apenas va generando cierto interés. Hemos visto como instalarlo con ayuda de Docker . Ahora veremos cómo instalarlo mediante Windows Subsystem for Linux (WSL) , el componente de Microsoft Windows que nos permite usar un entorno Linux desde Windows, sin la necesidad de una máquina virtual (y Docker). Pero recordemos un poco: WSL te permite probar tus aplicaciones en Linux, usar Docker y bases de datos nativas, integrar herramientas de línea de comandos y mantener un flujo de trabajo híbrido sin salir de Windows.  Es una forma práctica de simular entornos de producción Linux directamente en tu máquina de desarrollo. Instalando Lobster 1. Abrimos una...

Clojure for Beginners(4): Instalando Clojure en Windows

En este post veremos como instalar Clojure en Windows. Empezemos con Chocolate, elrepositorio más grande de paquetes de Windows (sic). choco install clojure Otra alternativa es: https://github.com/clojure/tools.deps.alpha/wiki/clj-on-Windows Seguimos los pasos de instalación: iwr -useb github . com/clojure/brew-install/releases/latest/download/win-install . ps1 | iex O ejecutando un script: PS Y: \ Downloads > . \ win - install.ps1 Downloading Clojure tools WARNING: Clojure will install as a module in your PowerShell module path. Possible install locations: 1 ) \\ Drive \ Home \ Documents \ WindowsPowerShell \ Modules 2 ) C: \ Program Files \ WindowsPowerShell \ Modules 3 ) C: \ WINDOWS \ system32 \ WindowsPowerShell \ v1. 0 \ Modules \ Enter number of preferred install location: 1 Cleaning up existing install Installing PowerShell module Removing download Clojure now installed. Use "clj -h" for he...

Powershell como si fuera en primero

En este post continuaremos dando un vistazo a Powershell , el lenguaje de scripting de Microsoft. La programación orientada a objetos está presenta en lenguajes de programación modernos y en éste no podría faltar. Los pilares de la POO son los siguientes: Abstracción , entender los atributos a utilizar; la interacción entre sí. Encapsulación , niveles de acceso y plantillas. Herencia , crear clases a partir de clases existentes. Reutilización de código. Polimorfismo , comportamiento según el contexto e implementación. Creamos nuevo archivo: new-item clases1.ps1 -type file clases1.ps1 class MyClase{ static [int]$MAX = 137 [string]$NombreAtributoStr [int32]$NombreAtributoInt [datetime]$NombreAtributoFecha } $obj = [MyClase]::new() $obj.NombreAtributoStr = 'Alquimista' $obj.NombreAtributoInt = 33-11; $obj.$NombreAtributoFecha = '12/12/2022' $obj Algunos tipos de datos que podemos usar son: [int16], [i...

Haskell for Todos

 En este post vamos a ver cómo instalar Haskell. Una de éstas formas es usando Docker y la otra con clásicos comando de instalación en Linux (Debian/Ubuntu). Usando Docker $ docker search haskell Esto nos listará las imágenes oficiales y no oficiales de Haskell. $ docker pull haskell Esto nos instalará una imagen de Haskell. $ docker images -a Listar las imágenes que tenemos instaladas en nuestra imagen. Con esto ya debería ver Haskell. Usando comandos de instalación Linux $ sudo apt-get install haskell-platform -y  Para iniciar el REPL de Haskell, abre una terminal y escribe: $ ghci $ ghci GHCi, version 8.0 . 2 : http :// www . haskell . org / ghc / :? for help Prelude > 12 + 4 16 Prelude > "Hola, mundo en Haskell" "Hola, mundo en Haskell" Prelude > 120 ` mod ` 100 20 Prelude > 12 /= 11 True Prelude > not True False Prelude > succ 3 4 Prelude > max 2 3 3 Prelude > min 5 10 5 ...

Powershell

Powershell es una herramienta de Microsoft que nos permite automatizar tareas y interacciones con el Sistema Operativo, programas como SQL Server e IIS.  Similar al Bash de Linux y el CMD de Windows. Para usarlo es necesario tener el .Net Core más actual. Para poder ejecutar scripts en Windows . Ir al buscador, teclear Powershell, abrir como administrador y teclear lo siguientes: get-executionpolicy Esto mostrará el nivel unrestricted, lo que no permitirá la ejecución de scripts. Modificar con: set-executionpolicy unrestricted Esto permitirá la ejecución de scripts ¿Cómo instalar Powershell en Linux? Para plataformas Windows podemos instalar el ejecutable: https://github.com/PowerShell/PowerShell/releases Para plataformas Linux: wget - q https : // packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb sudo dpkg - i packages - microsoft - prod . deb sudo apt - get update sudo add - apt - repository universe sudo apt - get install - y powershell pwsh Una vez...