LinuxParty
Los teclados virtuales siguen siendo útiles en muchos escenarios: pantallas táctiles, kioscos, terminales de autoservicio, formularios especiales o proyectos donde queremos ofrecer una forma alternativa de entrada de texto sin depender del teclado físico.
En este tutorial vamos a crear un teclado virtual funcional con jQuery, manteniendo el enfoque didáctico en esta librería, pero usando una forma de trabajo más clara y actual. El objetivo será construir un teclado en pantalla que permita escribir en un campo de texto, borrar caracteres y activar mayúsculas mediante la tecla Shift.
La idea no es solo que funcione, sino que también sirva como base para ampliarlo más adelante.
En este tutorial vamos a crear un teclado virtual completamente funcional usando jQuery, ideal para:
- Formularios en pantallas táctiles
- Sistemas POS o kioscos
- Interfaces donde queremos evitar el uso del teclado físico
Aunque hoy existen alternativas modernas, jQuery sigue siendo útil para proyectos rápidos, mantenimiento de código legacy o aprendizaje práctico del DOM.
🎯 Resultado final
Al finalizar tendrás:
- Un teclado en pantalla
- Soporte para escribir en un input
- Tecla Shift
- Tecla Backspace
- Compatible con clic y pantallas táctilesLeer más: Creando un Teclado Virtual con jQuery 8 comentarios
El mejor resumen de lo que es jQuery lo podemos encontrar en el lema de su propia página web: “La librería JavaScript para escribir menos y hacer más”. Ampliando algo más esta definición, dejémoslo en que es una forma de convertir el desarrollo de la parte de cliente de una aplicación web en algo mucho más divertido, rápido y sencillo, facilitando la interacción con los elementos del árbol de documento, el manejo de eventos, el uso de animaciones, etc.
jQuery se ha convertido en la librería JavaScript más utilizada actualmente, y es que, además, es gratuita, de código abierto (bajo licencia MIT y GPL v2) e increíblemente ligera. Entre sus usuarios podemos encontrar a Google, Microsoft, IBM, Amazon, Twitter, WordPress, Mozilla o Drupal.
Para poder utilizar esta librería lo primero que tendremos que hacer será incluir su código en nuestro proyecto. Podemos descargar el script desde su página web, subirlo a nuestro servidor, y ejecutarlo con la etiqueta script:
Actualizado para PHP 8.x y ecosistema moderno. PHP sigue siendo uno de los lenguajes fundamentales de la web. Impulsa gestores de contenido, tiendas online, APIs y aplicaciones empresariales de todo tipo. Con la llegada de PHP 8.x y el compilador JIT, el lenguaje ha ganado en rendimiento, tipado y madurez; pero el verdadero poder de PHP está en el ecosistema que lo rodea: frameworks, librerías, herramientas de análisis, testing, seguridad y despliegue.
En esta guía repasamos 25 herramientas y frameworks PHP imprescindibles en 2025. Están organizadas por categorías y, para cada una, se explica de forma clara para qué sirve, en qué casos conviene usarla y qué aporta a tu flujo de trabajo.
1. Frameworks PHP modernos
1. Laravel
Framework Laravel es, a día de hoy, el framework PHP más popular para desarrollo web moderno. Ofrece un conjunto muy completo de componentes: sistema de rutas expresivo, ORM (Eloquent), colas, eventos, tareas programadas, sistema de plantillas (Blade), autenticación, notificaciones y mucho más.
Está pensado para que puedas construir desde pequeñas aplicaciones hasta proyectos empresariales. Su verdadero valor está en el ecosistema: Forge y Vapor para despliegues, Horizon para colas, Telescope para depuración, Nova como panel de administración, etc. Si buscas productividad, documentación cuidada y una comunidad enorme, Laravel es una de las primeras opciones que debes considerar.
2. Symfony
Framework Symfony es un framework empresarial, modular y extremadamente robusto. Está orientado a proyectos de larga duración, con necesidades complejas de arquitectura y mantenibilidad. De hecho, muchos otros proyectos (incluido el propio Laravel) utilizan componentes de Symfony por su calidad y estabilidad.
Se basa de forma estricta en estándares PSR y buenas prácticas de ingeniería de software: inyección de dependencias, contenedores de servicios, eventos, configuración por entornos, etc. Es ideal cuando necesitas control fino de la arquitectura, tests automatizados desde el primer día y capacidad para escalar incluso con equipos grandes.
3. Slim Framework
Micro-framework Slim es un micro-framework minimalista, perfecto para construir APIs REST, microservicios y backends ligeros. Proporciona lo esencial: sistema de rutas, middleware, integración con PSR-7 y una forma muy directa de manejar peticiones y respuestas.
Se utiliza cuando quieres evitar la complejidad de un framework grande pero no deseas escribir todo “desde cero”. Lo habitual es combinar Slim con otras librerías especializadas (para ORM, validación, etc.), componiendo así solo las piezas que realmente necesitas.
Si eres novato en el mundo del desarrollo web ó estas cansado del IDE que utilizas, puede que en esta lista encuentres una solución.
¿Qué es un IDE?, Integrated Development Environment (entorno de desarrollo integrado), es decir un editor de código que ademas puede servirnos para depurar y facilitarnos las diferentes tareas necesarias en el desarrollo de cualquier tipo de aplicación.
Hay que aclarar que es posible que un mismo IDE pueda funcionar con diferentes lenguajes de programación, un buen ejemplo de ello es Eclipse.

Ya hemos hablado otras veces de este popular lenguaje: Hay varias opciones: RealBasic, como solución propietaria, Compilador de Visual Basic para Linux, utilizando Mono, como proyecto .NET, o Gambas 2.6.0, en la Calle, el Visual Basic para Linux, es un proyecto libre, pero NO es un Clon de VisualBasic (ni lo quiere ser), y crea un pseoudo código compilado. Pero Lo mejor de KBasic con respecto a sus otros "hermanos" anteriormente expuesto es:
Que KBasic es un nuevo y poderoso lenguaje de programación basado en el dialecto del amado Basic (fácil de aprender para el novato, hobbista o estudiante). Pero KBasic va también mucho más allá: además de un IDE, intérprete y compilador combina las mejores características de VB.Net, Visual Basic for Applications (VBA) y Java, siendo además 100% compatible con la sintaxis de VB8, VBA y QBasic.
Uno de los desafíos comunes al usar Ubuntu es reproducir DVDs protegidos o formatos propietarios de vídeo. En este artículo veremos qué son libdvdcss2 y w32codecs, por qué no vienen instalados por defecto, y cómo instalarlos correctamente (o sus alternativas) en Ubuntu.
¿Qué son libdvdcss2 y w32codecs?
- libdvdcss2 es una librería diseñada para descifrar (decodificar) DVDs cifrados con CSS.
- w32codecs contiene códecs propietarios que permiten reproducir formatos de audio y vídeo no libres (como algunos archivos WMV, RealMedia, etc.).
Estos componentes no suelen incluirse en las distribuciones de Linux por defecto debido a restricciones legales o de licencias en ciertos países.
¿Por qué no están disponibles directamente en los repositorios?
Ubuntu y muchas otras distribuciones optan por no incluir directamente ciertas librerías y códecs propietarios en sus repositorios oficiales. Esto se hace para evitar conflictos legales relacionados con derechos de autor, patentes o licencias en distintos territorios.
Intento fallido con apt-get install
Si ejecutas:
sudo apt-get install libdvdcss2
puede que obtengas un mensaje como:
El paquete libdvdcss2 no está disponible, pero algún otro paquete lo referencia. Esto podría significar que el paquete falta, está obsoleto o solo está disponible en otra fuente.
Esto se debe a que ya no existe un paquete “libdvdcss2” directamente accesible en los repositorios estándar. En su lugar, esa funcionalidad ha sido incorporada en paquetes más generales.
El principal beneficio del software libre es, como su nombre indica, el acceso al funcionamiento interno de una aplicación. Teniendo en cuenta la fuente, usted puede estudiar cómo funciona una aplicación, cambiar, mejorar y ampliar su operación, pedir prestado y reutilizar el código (por los límites de la licencia de la aplicación), y el puerto de la aplicación de plataformas nuevas y emergentes.
Sin embargo, el acceso liberal no es siempre querido. Por ejemplo, un usuario posiblemente no desea cargar con la responsabilidad de crear y/o compilar el código. En su lugar, simplemente lo que desea, es instalar el software de un modo muy similar al tradicional "shrink-wrapped" insertarlo en el medio, configurar durante la ejecución (si procede), responder a algunas indicaciones, y listo. De hecho, para los usuarios de ordenadores, prefiere el software pre-construido. Lo que venga pre-montado es menos sensible a los caprichos del sistema y por lo tanto más uniforme y predecible.

En un mundo donde cada segundo cuenta en la programación, Windsurf Editor se presenta como una herramienta que no solo acelera la escritura de código, sino que cambia por completo la manera en que trabajamos. Este entorno de desarrollo integrado (IDE), creado por Codeium, combina una interfaz moderna con potentes capacidades de inteligencia artificial, llevando el concepto de "asistente de programación" a un nivel completamente nuevo.
Si alguna vez has soñado con un editor que entienda tu proyecto de arriba a abajo, que pueda escribir funciones enteras, depurar, crear interfaces gráficas, hacer despliegues y además mantenerte siempre en el flujo de trabajo sin tener que saltar de herramienta en herramienta… Windsurf está diseñado para ti.
¿Qué es Windsurf Editor y por qué está llamando la atención?
A primera vista, Windsurf Editor podría parecer un IDE más, pero su verdadera magia está en su agente inteligente llamado Cascade. Cascade no es simplemente un autocompletado avanzado: es un copiloto de desarrollo que conoce el contexto completo de tu proyecto, entiende lo que quieres hacer y puede actuar en consecuencia.
- ¿Necesitas refactorizar varias funciones en distintos archivos? Cascade lo hace por ti.
- ¿Quieres añadir una nueva característica en todo el proyecto? Cascade identifica dónde tocar y lo implementa.
- ¿Un bug aparece y no sabes de dónde viene? Cascade analiza, propone y aplica soluciones.
Todo esto sin que tengas que salir del entorno de trabajo.
🤖 GitHub Copilot Chat: IA conversacional integrada en tu editor
GitHub Copilot Chat es la extensión de chat para VS Code que permite interactuar con modelos de lenguaje (como GPT-4) directamente desde el entorno, en modos Ask, Edit y Agent. Microsoft recientemente la ha publicado como código abierto, lo que abre la puerta a personalizaciones, integraciones de modelos locales y mayor transparencia (bleepingcomputer.com, youtube.com).
Con más de 35 millones de instalaciones, esta versión open source permite:
- Personalizar modelos usados (incluso locales),
- Inspeccionar prompts del sistema,
- Contribuir con mejoras o nuevos modos (bleepingcomputer.com).
🚀 ¿Qué es GitHub Copilot?
GitHub Copilot es un asistente de desarrollo potenciado por IA, creado por GitHub en colaboración con OpenAI. Funciona como un "copiloto" dentro del editor, sugiriendo líneas enteras de código, funciones completas, refactorizaciones, tests e incluso respuestas a preguntas sobre tu base de código (youtube.com). Lanzado en junio de 2021, hoy es uno de los asistentes de programación más usados, ofreciendo planes gratuitos (limitados) para desarrolladores individuales, así como planes Pro, Business o Enterprise con características avanzadas (github.com).
GitHub Copilot es una herramienta potente que acelera el desarrollo, mejora la productividad y ayuda a mantener la calidad del código. Funciona con casi cualquier editor moderno y lenguajes populares, y sus nuevas capacidades de agente autónomo representan un salto evolutivo.
Si no lo has probado, te animo a comenzar con la suscripción Free (2 000 completions/50 chats) y experimentar cómo puede transformar tu flujo de trabajo sin comprometer tu estilo ni control
📌 Para qué sirve y cómo puedes usarlo
- Autocompletado inteligente
Escribe un comentario o un encabezado, y Copilot genera la implementación automáticamente. Compatible con infinidad de lenguajes, y especialmente efectivo con JavaScript, Python, C#, Go, TypeScript y más (github.com). - Generación de tests y refactorizaciones
Puede crear unit tests, refactorizar funciones existentes e incluso generar documentación a partir del código (github.blog). - Chat dentro del editor
Las versiones actuales permiten preguntar directamente en tu IDE (VS Code, Visual Studio, JetBrains) sobre funciones, optimizaciones o errores (github.com, en.wikipedia.org). - Agente autónomo
En mayo de 2025 GitHub lanzó un agente capaz de “arreglar bugs, añadir características” por sí solo, asignándole tareas de desarrollo (economictimes.indiatimes.com).
-
Programación
- Creando un Teclado Virtual con jQuery
- Tutorial de jQuery, rápido.
- Las 25 mejores herramientas y frameworks PHP para desarrolladores en 2025 / 2026
- Los siete mejores IDE para PHP.
- KBasic, el auténtico Visual Basic para Linux. Y compatible con él.
- libdvdcss2 y w32codecs para Ubuntu
- Crear y empaquetar software para Linux en RPM, parte 1, creando paquetes.
- Windsurf Editor: el IDE con inteligencia artificial que está revolucionando el desarrollo de software
- GitHub Copilot Chat ahora es de Código Abierto y personalizable
- GitHub Copilot: Tu nuevo copiloto de código con IA, compatible con VS Code, JetBrains, Vim y más
- Distribuir la carga de trabajo (entre servidores) de su aplicación PHP con Gearm
- ¿Por qué usar FreeBASIC hoy por hoy? Rápido, compatible y sorprendentemente útil




