¡Hola! Soy Kevin Korduner, programador, freelancer, apasionado y creador de videojuegos y webmaster.
Con experiencia en sitios web, aplicaciones de escritorio, blogs, foros, scripts y más.
KevinKorduner.com - ¡Visita mi repositorio en Github!
Experiencia en más de 50 proyectos: desarrollo de software, web, CEO, Marketing, webmaster y más. Poseo 10+ años de experiencia con distintas tecnologías y me adapto rápidamente a cualquier desafío.
Lenguajes y tecnologías dominados: Visual Basic 6, C/C++, WordPress, Python, Node.js, PHP, JavaScript...
Servicios: Creación de sitios web, bots automatizados, hosting/VPS, desarrollo de software/videojuegos, herramientas a medida.
Hoy estoy liberando un Updater en C++, diseñado para facilitar la gestión de actualizaciones en cualquier cliente, software, juego o aplicación. Este proyecto se centra en automatizar la descarga, verificación y aplicación de actualizaciones de manera eficiente y con un enfoque modular para adaptarse a múltiples escenarios.
🚀 Características principales:
Verificación de versiones: Comprueba versiones locales y remotas antes de proceder con las actualizaciones.
Descarga de archivos remotos: Utiliza WinHTTP para gestionar la comunicación con servidores HTTP/HTTPS.
Extracción de ZIPs: Emplea la API de Shell de Windows para descomprimir archivos de actualización.
Logs y manejo de errores: Registra errores y progreso, mostrando mensajes claros tanto en consola como en archivos de log.
Copia de seguridad automática: Preserva versiones anteriores antes de aplicar nuevas actualizaciones.
🛠️ ¿Cómo funciona?
Detección de versiones:
Lee las versiones locales desde archivos en el sistema.
Compara con las versiones remotas obtenidas a través de solicitudes HTTP.
Descarga de actualizaciones:
Si se detectan diferencias, el Updater descarga los archivos necesarios (ejecutables o recursos) desde URLs configuradas.
Aplicación de actualizaciones:
Extrae los archivos descargados en directorios específicos.
Reemplaza ejecutables y otros recursos de forma segura, generando una copia de seguridad automática.
Finalización:
Muestra mensajes indicando el éxito o cualquier error encontrado durante el proceso.
Opcionalmente, reinicia el cliente/software actualizado.
📚 APIs y funciones utilizadas:
WinHTTP: Para manejar solicitudes HTTP/HTTPS.
Shell API de Windows: Para extraer archivos comprimidos en formato ZIP.
Funciones de consola: Para mostrar información en tiempo real sobre el progreso de la actualización.
Gestión de errores con GetLastError: Para diagnosticar problemas de sistema durante la ejecución.
📦 Guía básica para usarlo:
Configura el entorno:
Ajusta las URLs en el código fuente para que apunten a los archivos de actualización de tu aplicación.
Compila el proyecto:
Utiliza cualquier IDE compatible con C++ (como Visual Studio) para compilar el código.
Integra con tu aplicación:
Llama a la función exportada CheckUpdates y pasa como parámetro la ruta base de tu aplicación.
🤝 Contribuciones bienvenidas:
Este Updater es un proyecto de código abierto y está pensado para que la comunidad lo adopte y lo mejore. Si tienes ideas, optimizaciones o mejoras, ¡no dudes en contribuir!
🔗 Repositorio en GitHub:
https://github.com/KevinKorduner/UpdaterDLL
Ver Demo:
https://kevinkorduner.com/gruposwhats/
Github:
https://github.com/KevinKorduner/GruposWhats
He liberado GruposWhats, un proyecto que desarrollé hace un tiempo y que permite crear un directorio de grupos de WhatsApp. Aunque actualmente no está en desarrollo activo, he decidido compartirlo para que otros puedan verlo, aprender de él, mejorarlo o usarlo como base para sus propios proyectos.
🚀 ¿Qué ofrece GruposWhats?
Búsqueda y filtrado de grupos por nombre o país.
Publicación de nuevos grupos con detalles básicos como nombre, país y enlace.
Gestión de usuarios: Registro, autenticación y un panel de control simple para administrar publicaciones.
Seguridad básica: Uso de captchas y tokens CSRF para proteger formularios.
Aunque está algo abandonado, espero que este proyecto pueda inspirar o ser útil para otros desarrolladores.
¡Si decides trabajarlo o mejorarlo, no dudes en compartir tus avances en Github! 👨💻✨
¿Necesitas una solución eficiente para respaldar tus archivos importantes?
GitHub: https://github.com/KevinKorduner/AutoBackUp
AutoBackUp es un script en Python diseñado para automatizar la creación de copias de seguridad, comprimirlas con protección por contraseña y subirlas a un servidor FTP.
GITHUB
🚀 Características Destacadas:
Compresión Segura: Los respaldos se almacenan en archivos ZIP protegidos con la contraseña que esté configurada por defecto
Automatización Completa: Copia, compresión y subida al servidor FTP con un solo comando.
Progreso en Tiempo Real: Visualiza el porcentaje completado durante la compresión y la transferencia FTP.
Nombres Personalizados: Los archivos ZIP se nombran según la fecha, por ejemplo, 'diciembre-6-2024.zip'.
🛠️ Requisitos:
Sistema Operativo: Compatible con Linux, macOS y Windows.
Python: Versión 3.7 o superior.
Bibliotecas Necesarias: pyzipper para la compresión con contraseña y tqdm para las barras de progreso.
🔧 Configuración Sencilla:
Edita el Script: Abre el archivo backup_script.py y ajusta las variables de configuración del FTP según tus necesidades.
Ejecuta y Relájate: Con un solo comando, AutoBackUp se encargará del resto, asegurando que tus archivos estén protegidos y almacenados de forma segura.
Para más detalles y acceso al código fuente, visita el repositorio oficial en
¡Simplifica tus respaldos y protege tu información con AutoBackUp!
¿Alguna vez has visto en discord el tag Jugando X juego? Esto se hace con Discord Presence, puedes mostrar un estado dinámico y personalizado mientras juegas. Este sencillo script te permite destacar con detalles únicos, como el nombre del juego, eventos especiales y un logo personalizado.
🛠️ ¿Qué necesitas?
Un Client ID de Discord: Configura tu aplicación en el portal de desarrolladores de Discord.
Compilación sencilla: Convierte el script en un archivo ejecutable para mayor comodidad.
🚀 ¿Cómo funciona?
Muestra tu actividad: Indica lo que estás jugando.
Detalles personalizados: Añade texto único y un logo para destacar en
Discord.
Siempre activo: Mantiene tu estado actualizado mientras juegas.
🔗 Encuentra todos los detalles en el repositorio:
https://github.com/KevinKorduner/Discord_Presence
Hoy quiero compartir ArgentumClicker, un script desarrollado en Python con el objetivo de mejorar la seguridad de servidores de AO. Este proyecto está diseñado exclusivamente para fines educativos y de prueba en entornos controlados.
⚠️ Importante: Este script debe usarse con responsabilidad y únicamente en tus propios servidores o con autorización explícita de los administradores. Ha sido creado para ayudar a mejorar la seguridad, no para vulnerarla.
🛠️ ¿Qué hace este script?
ArgentumClicker simula clics automáticos al presionar una tecla específica (U), lo que resulta útil para evaluar cómo reaccionan los servidores a interacciones repetitivas o de alta frecuencia.
El código utiliza las siguientes funciones clave:
Verificación de privilegios de administrador:
Antes de ejecutarse, verifica si el script tiene permisos de administrador mediante la función ctypes.windll.shell32.IsUserAnAdmin(). Si no los tiene, solicita estos privilegios.
Automatización de clics dobles:
La función perform_double_clicks() realiza dos clics consecutivos con la ayuda de pyautogui.doubleClick().
Detección de teclas presionadas:
La librería keyboard monitorea la tecla U para activar la funcionalidad principal, y la tecla Esc para detener el script.
Ejecutar con seguridad:
El script incluye manejo de excepciones para garantizar que cualquier error sea reportado sin interrumpir el flujo principal.
💻 Cómo usarlo:
Instala las dependencias necesarias:
Antes de ejecutarlo, instala las bibliotecas requeridas con:
pip install pyautogui keyboard
Ejecuta el script como administrador:
Debido a que interactúa con la interfaz gráfica y los privilegios del sistema, necesita ejecutarse con permisos de administrador.
Presiona la tecla 'U':
Una vez en ejecución, el script realizará clics dobles al detectar la tecla U.
🔗 Repositorio de GitHub
Puedes encontrar el código completo y más información en:
https://github.com/KevinKorduner/ArgentumClicker/