Ir al contenido principal

Entradas

Mostrando entradas de febrero, 2024

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

Poetry: la alternativa a Pip

  ¿Qué es Poetry? Es una herramienta que sirve de gestor de paquetes y dependencias, similar a Pip. Para poder instalarlo necesitaremos: Instalar Pipx Linux Ubuntu sudo apt update sudo apt install pipx pipx ensurepath Windows py -m pip install --user pipx Verificamos instalación: pipx ensurepath Listamos dependencias (no habrán): pipx list Instalamos Poetry: pipx install poetry pipx list Creamos un proyecto básico: poetry new poetry-demo Si todo va bien, veremos algo como esto: poetry-demo ├── pyproject.toml ├── README.md ├── poetry_demo │ └── __init__.py └── tests └── __init__.py pyproject.toml [tool.poetry] name = "poetry-demo" version = "0.1.0" description = "" authors = [ "Sébastien Eustace <sebastien@eustace.io>" ] readme = "README.md" packages = [{include = "poetry_demo" }] [tool.poetry.dependencies] python = &qu

Go: peculiaridades

Peculiaridades del lenguaje GO Para continuar con está serie de entregas sobre el lenguaje de programación Go veremos algunas de sus peculiaridades. Formatear nuestro código: go fmt programa.go Esto nos sirve para dar formato al código. Compilar o solo ejecutar, tú decides: go run programa.go Si solo queremos ejecutar esto es lo que debemos teclear en la terminal. go build programa.go ./programa.exe Si quieres compilar y crear un ejecutable, esto es lo que deberás teclear en la terminal. Con Go, podemos devolver más de un valor en una función: func dobleTriple(x, y int32 ) ( int32 , int32 ) { return x * x, y * y * y } func sumaResultado(x,y int ) ( string , int ){ return "Suma" ,(x + y) } Declarando variables: myInteger:= 65 myString:= "ABCDE" myFloat:= 3.4 e myBool:= 34 > 32 Declaramos variables sin definir el tipo (no tan recomendable). var ( x= 0 a= "V" t= true

Robot Framework: abriendo un navegador web

En está ocasión veremos como abrir un navegador con Robot Framework. Como vimos anteriormente , debemos instalar el Driver de Chrome y/o Edge: https://chromedriver.chromium.org/downloads https://developer.microsoft.com/es-es/microsoft-edge/tools/webdriver/?form=MA13LH Colocarlo(s) en la ruta: C: \U sers \H P \A ppData \L ocal \P rograms \P ython \P ython310 \S cripts TestSuite.robot *** Settings *** Documentation First test with Robot Framework . Force Tags py3 . 8 py3 . 9 py3 . 10 Library SeleniumLibrary timeout = 1 implicit_wait = 2 *** Variables *** $ {recipe} Recipe 1.1 Hello World Logging $ {level} Beginner $ {category} Internal Library: BuiltIn $ {name} Alquimista de C ó digo $ {my_browser} Edge *** Test Cases *** MyFirstTest [Documentation] ... This is a basic example . ... A simple Hello World . Log To Console Hol

Robot Framework: instalando dependencias

Como vimos la vez pasada ( https://alquimistadecodigo.blogspot.com/2024/01/robot-framework.html ) continuaremos con Robot Framework. Esta ocasión veremos cómo instalar las dependencias necesarias. Descargar el Driver de Chrome y/o Edge: https://chromedriver.chromium.org/downloads https://developer.microsoft.com/es-es/microsoft-edge/tools/webdriver/?form=MA13LH Y colocarlos en la carpeta Scripts. Ejemplo: C: \ Users \ HP \ AppData \ Local \ Programs \ Python \ Python310 \ Scripts Dependencias Abrimos una terminal y tecleamos los siguientes comandos: Antes de iniciar conviene tener la última versión de pip: python -m pip install --upgrade pip Instalamos robotframework-seleniumlibrary: pip install robotframework-seleniumlibrary Instalamos robotframework-requests: pip install robotframework-requests Listamos las dependencias: pip list Instalando PyCharm Debemos descargar el IDE favorito para programar en Python: PyCharm . Una vez descargado e

Sitios que todo programador debería conocer

He aquí una pequeña lista de los sitios que todo programador debería conocer: El Guille , un sitio que muchos programadores de los 90's recordarán: https://www.elguille.info/ Foros del web , un sitio donde muchos pudimos resolver nuestras dudas y ayudar a otros: https://www.forosdelweb.com/ Perl en Español , un sitio ideal para los Perleros: https://perlenespanol.com/ Javascript30 , un sitio para aprender o reforzar nuestro conocimiento sobre JS: https://javascript30.com/ How to do in Java , un sitio para saber muchas cosas sobre Java: https://howtodoinjava.com/ Mkyong , un sitio sobre Java, con muchos ejemplos desde lo básico hasta lo profesional: https://mkyong.com/ Java 2 blog , un sitio para aprender Java, Python y C++. Con muchos ejemplos: https://java2blog.com/ Made by Mike , un sitio para aprender Git: https://www.madebymike.com.au/writing/how-to-git/ Learn you Haskell , un sitio para aprender Haskell. Ideal para los principiantes: https://lear

Yew framework

Yew es: un marco para crear aplicaciones web confiables y eficientes. Un marco moderno de Rust para crear aplicaciones web front-end utilizando WebAssembly . Comenzando con Yew framework Abrimos una terminal y tecleamos: cargo install trunk rustup target add wasm32 - unknown - unknown Estos nos instalará lo necesario para comenzar a crear un proyecto Yew.  ¿Pero, qué es Trunk?  Trunk es un paquete de aplicaciones web WASM para Rust. Trunk utiliza un patrón de configuración opcional simple para crear y agrupar WASM, fragmentos de JS y otros activos (imágenes, css, scss) a través de un archivo HTML de origen. ¿Y Wasm? WebAssembly, abreviado wasm, es un formato de código binario portable, para la ejecución íntegra en navegador de scripts de lado del cliente. Se trata de un lenguaje de bajo nivel, diseñado inicialmente como formato destino en la compilación desde C y C++.  Wasm está diseñado como un objetivo de compilación portátil para lenguajes de programación, lo que