Desarrollador Freelancer

¡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!

¡Contáctame! GitHub Foro
Foto de Kevin Korduner

Experiencia y Tecnologías

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.

Otros hobbies y proyectos en los que he colaborado:

Mis Proyectos

Chat en Vivo

Límite: 1 mensaje por minuto.
.

Novedades

🔄 Nuevo Updater en C++: Automatiza Actualizaciones de Software​

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

🛠️ GruposWhats: Un Proyecto Liberado para la Comunidad

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! 👨‍💻✨

🗂️ AutoBackUp: Automatiza y Protege tus Archivos con Python

¿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!

🌟 Discord Presence: Personaliza el Estado en Discord

¿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

🖱️ ArgentumClicker: Una Herramienta para Pruebas de Seguridad

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/

¿Quieres enviarme un mensaje?