Mostrar los tags: n

Mostrando del 1 al 10 de 2.739 coincidencias
<<>>
Se ha buscado por el tag: n
Imágen de perfil
Actualizado

Generador de gifs a partir de video (nueva version)


Python

estrellaestrellaestrellaestrellaestrella(1)
Actualizado el 20 de Abril del 2025 por Antonio (77 códigos) (Publicado el 29 de Enero del 2024)
11.238 visualizaciones desde el 29 de Enero del 2024
Programa para generar gifs animados a partir de vídeos, que se ejecuta en la línea de comandos.
ARGUMENTOS:
-src/--source: Nombre del vídeo original (obligatorio).
-dest/--destination: Nombre del archivo a generar (opcional).
-sz/--size: Tamaño en porcentaje del gif respecto al vídeo original (opcional).
-shw/--show: Muestra resultado en ventana emergente al finalizar el proceso de generado (opcional).
-st/--start: Segundo inicial para gif (opcional).
-e/--end: Segundo final (opcional).
-spd/--speed: Velocidad relativa de la animación (opcional)

PARA CUALQUIER DUDA U OBSERVACIÓN, USEN LA SECCIÓN DE COMENTARIOS.

imagge
Imágen de perfil
Actualizado

Visor interactivo de modelos 3D


Python

Actualizado el 20 de Abril del 2025 por Antonio (77 códigos) (Publicado el 7 de Febrero del 2025)
3.827 visualizaciones desde el 7 de Febrero del 2025
Este programa es un visor de modelos 3D en formato `.obj` que utiliza `OpenGL` y `pygame` para renderizar y manipular objetos 3D. Ofrece varias funciones de visualización como rotación, zoom, traslación, cambio entre vista en perspectiva y vista ortográfica, y otras acciones útiles para examinar el modelo cargado.

### Principales funciones del programa:

1. **Carga de modelo `.obj`:** El archivo `.obj` se especifica a través de un argumento y se carga mostrando los vértices, aristas y caras del modelo.
2. **Visualización en 3D:** Permite cambiar entre vista ortográfica y perspectiva.
3. **Rotación del modelo:** Utiliza cuaterniones para rotar el modelo sobre cualquier eje.
4. **Zoom y traslación:** Posibilidad de hacer zoom y mover el modelo en la pantalla.
5. **Información en pantalla:** Se puede mostrar/ocultar información como el nombre del modelo, escala, número de vértices, aristas y caras.

### Comandos principales:

- **Flechas del teclado:** Rotan el modelo en diferentes direcciones.
- **Tecla 'R':** Reinicia la rotación y escala del modelo.
- **Teclas 'M' y 'N':** Rotación en sentido horario y antihorario sobre el eje Z.
- **Tecla 'P':** Alterna entre vista en perspectiva y ortográfica.
- **Tecla 'X' y 'Z':** Zoom in y Zoom out, respectivamente.
- **Mouse:** Arrastrar con el clic izquierdo para mover la escena y usar la rueda del ratón para hacer zoom.
- **Tecla 'H':** Mostrar/ocultar la información en pantalla.
- **Tecla 'ESC':** Cierra el programa.
ov1
ov2
ship

Para cualquier duda u observación, usen la sección de comentarios.
Imágen de perfil
Actualizado

Vista 'grid' (demo)


Python

Actualizado el 12 de Abril del 2025 por Antonio (77 códigos) (Publicado el 31 de Julio del 2023)
7.759 visualizaciones desde el 31 de Julio del 2023
El siguiente código muestra un grid en pantalla por el que se puede desplazar usando los botones de dirección:

Botón de dirección derecha: Desplazamiento hacia la derecha.
Botón de dirección izquierdo: Desplazamiento a la izquierda.
Botón de dirección superior: Desplazamiento hacia adelante.
Botón de dirección inferior: Desplazamiento hacia atrás.
Botones 'o', 'p', 'k' y 'l': Desplazamientos en diagonal.

grid
Imágen de perfil

"ransomware"


Python

Publicado el 12 de Abril del 2025 por Hilario (144 códigos)
349 visualizaciones desde el 12 de Abril del 2025
*****************************************************************************************

Captura-de-pantalla-de-2025-04-09-13-27-09

*****************************************************************************************

Aula_18_Abril_25_Ranson.py
**********************************
Con este ejercicio que traigo hoy, no pretendo, por supuesto, dar una enseñanza de cómo programar un programa del tipo: "ransomware". Dado que su complejo código se escapa a esta enseñanza. Con este programa hecho en Python, bajo plataforma Linux Ubuntu, hago un acercamiento a una simulación de cómo funcionaría un: "ransomware".

Para su funcionamiento se deberá crear un fichero, que quede alojado en el directorio actual, donde se ejecute: Aula_18_Abril_25_Ranson.py. En mi caso he creado con un texto cualquiera el fichero: margarito.txt.

En este programa no explicaré en un pequeño manual, como otras veces, sus caracteristicas y cada línea de código. Dado que es ligeramente más complejo. He preferido, explicarlo ampliamente en el propio código.
Creo, que en líneas generales, podrá ser interpretado con un poco de estudio. Tampoco os indico las importaciones necesarias, ya que el propio código indica con los import, los módulos necesarios para su funcionamiento, y que debereis tener cargados en vuestra versión de python para que no os de el error de falta de módulo. En mi casi la versión de python es la 3.12.2.

En la semana del 12 al 15 de Abril, haremos un estudio en nuestra clase. Donde explicaremos y debatiremos el código.

********************************************
La ejecución de este programa se realiza bajo consola de Linix, en mi caso: Ubuntu 20.04.6 LTS, con este comando:
python3.12 Aula_18_Abril_25_Ranson.py

La ejecución dependerá de la versión python que esteis utilizando.
Fue editado, en mi caso, con Sublime Text.
Imágen de perfil

Stock Monitor


Python

Actualizado el 7 de Abril del 2025 por Antonio (77 códigos) (Publicado el 22 de Octubre del 2023)
2.340 visualizaciones desde el 22 de Octubre del 2023
El siguiente script muestra en tiempo real las cotizaciones en bolsa, de acciones e índices bursátiles.
El programa utiliza un bucle en el que va realizando sucesivas peticiones de datos, usando 'yfinance'. Entre una petición y la siguiente, media un tiempo en segundos que viene determinado por la opción '-delay/--time_delay', teniendo un valor por defecto de 5 segundos y no pudiendo ser inferior a 0.5
Para detener la obtención de datos, pulsar la barra espaciadora. Al hacerlo, el programa mostrará el texto 'wait until application ends..' ya que tendrá que esperar el tiempo que quede restante del especificado por '-delay/--time_delay'. Finalizando definitivamente, transcurrido dicho tiempo restante.

ARGUMENTOS:
'-tick/--ticker' : Ticker o símbolo del valor cuya cotización se quiere obtener.
'-delay/--time_delay': Periodicidad, en segundos, entre una petición de datos y la siguiente.
'-clr/--color': Mostrar precio de cierre en color, en función de su fluctuación respecto del valor anterior.
'-uind/--use_index': Incluir esta opción para obtener cotizaciones de índices bursátiles (ej: ^IXIC, ^DJI..)

La petición de valores se interrumpe pulsando la barra espaciadora.
PARA CUALQUIER DUDA U OBSERVACIÓN, UTILICEN LA SECCIÓN DE COMENTARIOS.

sm1
sm2
sm3
Imágen de perfil

Ejemplo para Windows - Java


Java

Publicado el 6 de Abril del 2025 por Octulio (37 códigos)
548 visualizaciones desde el 6 de Abril del 2025
EjemploParaWindows-01
Ejemplo para Windows
En este programa se expone cómo debería efectuarse las llamadas a funciones escritas en lenguaje 'C' que el S.O. posee para cualquier aplicación ejecutable.
Para lograr todo esto en Java se recurre a la librería JNA.
Las funciones que se utilizan y que son proporcionadas por el S.O. son:
* _putenv()
* _fflushall()
* system
* printf()
* puts()

Estas otras funciones son proporcionadas por la librería de Embarcadero C++ Builder:
* clrscr()
* getch()

Código fuente
https://github.com/torrentelinux/torrentarium/tree/master/base/fuente/Java/EjemploParaWindows

Referencias:
https://en.wikipedia.org/wiki/Java_Native_Access
https://github.com/java-native-access/jna
Imágen de perfil

Ejemplo para Linux - Java


Java

Publicado el 6 de Abril del 2025 por Octulio (37 códigos)
76 visualizaciones desde el 6 de Abril del 2025
EjParaLinux-1
Ejemplo para Linux
Este es un simple ejercicio en Java que muestra cómo hacer "llamadas al sistema" en S.O. Linux.
Las funciones del lenguaje C que son invocadas desde el programa EjemploParaLinux.java son:
* putenv()
* system()
Es importante conocer que se debe descargar la biblioteca JNA desde GitHub para que sea incorporada al proyecto que Usted debe crear en Apache NetBeans IDE (Linux).

Código fuente:
https://github.com/torrentelinux/torrentarium/tree/master/base/fuente/Java/EjemploParaLinux

Referencias:
https://en.wikipedia.org/wiki/Java_Native_Access
https://github.com/java-native-access/jna
Imágen de perfil

Buscador de archivos mediante expresiones regulares (nueva versión)


Python

Actualizado el 29 de Marzo del 2025 por Antonio (77 códigos) (Publicado el 5 de Mayo del 2022)
3.461 visualizaciones desde el 5 de Mayo del 2022
Programa para buscar archivos mediante expresiones regulares.
COMANDOS:
cbd <dir> cambia el directorio base.
sch <string> realiza búsqueda por el sistema de carpetas a partir de la carpeta base.
cl realiza limpieza de pantalla.
help muestra lista de comandos.
q finaliza programa.

PARA CUALQUIER DUDA U OBSERVACIÓN, USEN LA SECCIÓN DE COMENTARIOS.
ff43
ff42
ff41