Categorías
Categorías editoriales del blog, organizadas para separar tecnología, desarrollo, infraestructura, seguridad, producto, datos, SEO e inteligencia artificial aplicada.
Cada categoría funciona como una página de entrada con contexto propio, artículos relacionados y una intención temática clara para usuarios, buscadores y agentes de IA.
Analítica de datos
15
entradas
- Comparativa base de datos en entornos Cloud
- Analítica Federada: Ciencia de datos en colaboración sin recopilación de datos
- Google Cloud SQL ha multiplicado por siete la velocidad de la primera generación
- Cómo realizar tu analítica blogger en tiempo real
- Errores mas comunes al programar en PHP y MySQL
- Funciones MySQL para convertir timestamp a fecha
- Error de Mysql: Found row where the auto_increment column has the value 0
- Optimizando consultas mysql. Creando y definiendo indices. Manage index
- Instalar phpmyadmin
- Que diferencias (básicas) hay entre InnoDB y MyISAM
- Configurando y Optimizando un servidor. Nuevas mejoras en my.cnf y arrancando en utf8
- Reiniciar apache en CentOs y reiniciar el mysql
- Una aplicación, multiples bases de datos CakePHP
- Error Client does not support authentication protocol requested by server
- Realizar busquedas con like
Ciberseguridad y privacidad
53
entradas
- La evolución de la seguridad
- Comparativa software gestión de identidad y accesos 2021
- Consejos de seguridad para el correo electrónico y prevenir el phishing y el malware
- ¿Qué es el error HTTP 503 y cómo se soluciona?
- Estrategias de ciberseguridad que debes tener en cuenta
- Principales pautas para securizar tu WordPress
- Nuestras contraseñas son cada vez más fáciles de adivinar
- Pronto podremos bloquear en WhatsApp a los pesados en los grupos
- Seguridad en contraseñas. Como hacer una contraseña segura.
- Plugin en Wordpress: muestra un mensaje a los usuarios con adblock
- Spotbros y las invitaciones automáticas. Reflexiones de un usuario molesto.
- Seguridad en el RSS de Wordpress
- Las mejores aplicaciones moviles de seguridad para todos los sistemas operativos
- La decepcionante Guia Practica Hacker 2012 de Anaya
- Ataques XSS, como prevenirlos en PHP
- Crear formularios fácilmente en PHP con Zebra Form
- Un malware amenaza a los usuarios de Skype
- El malware Shylock ataca de nuevo
- Consejos para tener una web segura en PHP
- La importancia de realizar una copia de seguridad de Facebook
- 4 Medidas de Seguridad en PHP que debes tener en cuenta
- Cómo detectar y eliminar malware en tu web
- Como eliminar el hack o malware de rr.nu de Wordpress
- Mantener session PHP cuando se cambia entre HTTP a HTTPS. Evitar perder session
- Consejos seguridad WordPress – Como Proteger tu Blog
- Seguridad en Facebook con OTP One Time Password.
- Comandos nmap y tcpdump. Escaneando una red.
- Maldito Spam!! Se han cebado en semana santa!!
- Eliminar el nombre de admin en los estilos de los comentarios en Wordpress
- Funciones php para codificar textos
- Proteger carpeta con htaccess y .htpasswd
- sql actualizar todos los passwords de una tabla a md5
- Puertos tcp udp más importantes
- Apuntes de linux. Iptables Firewall de linux
- Evitar que se descarguen tu web y bloquear otros crawlers desde robots.txt
- Seguridad en Linux. Instalar chkrootkit
- Descargar un sitio web completo desde consola con linux
- Antivirus gratuito para Android
- Alarma de disco, monitor de temperatura de disco duro
- Cómo comprobar si existe una función en PHP
- Seguridad en Wordpress, elimina el meta con la version de wordpress
- Bloquear usuarios y bots no deseados desde .htacces
- Restaurar backup Android en HTC Magic con Clockworkmode
- como generar claves rsa para conectar por ssh en windows
- firewall básico en linux para bloquear ips a servicios con hosts.allow y hosts.deny
- organizar y guardar las contraseñas en un USB con KeePass
- Captcha de seguridad en cakePHP con Securimage
- funcion php generar password
- cakephp funcion para bloquear ips y evitar spam
- script backup mysqldump en linux mediante crontab
- comprobar si existe un fichero con php y linux
- instalar un captcha de seguridad
- Revelar las contraseñas con Javascript
Desarrollo y arquitectura de software
114
entradas
- Arquitectura de Engagement basada en reglas: así diseñé un orquestador serverless para campañas en Enolisa
- Integrando notificaciones push y tokens FCM en iOS: una guía práctica desde la experiencia real
- Solucionar error de Jekyll en Vercel por nombres de archivo con caracteres especiales
- Cómo Integrar Vídeo en Flutter: Guía de WebView a Streaming HLS Adaptativo
- Enolisa para Android: una nueva forma de vivir el vino con tecnología y emoción
- Migrar de GitHub Pages a Vercel: Experiencia y Pasos
- Cómo crear un reproductor de audio
- Recopilatorio de las expresiones regulares más útiles
- Ejecutar comandos de shell en PHP y procesar los resultados
- Guía para principiantes del modelo de objetos CSS (CSSOM)
- Problemas acceso dominios .dev. Error de DNS
- Error CORS en Google Cloud Storage
- Trabajando con el inyector de dependencias en PhalconPHP
- Microsoft ha anunciado que abre el código Chakra
- El 25% de internet lo ocupa Wordpress
- 10 Libros gratis de JavaScript
- Las condiciones Yoda usar debes
- Plugin en Wordpress para cumplir la ley de cookies española
- cuantas veces se ha compartido un enlace
- Usas CakePHP? Comprueba si tu código cumple las convenciones
- Aumenta tu rapidez con Zen-Coding
- jQuery 2.0, la espera ha terminado.
- Desarrollo de aplicaciones móviles en HTML5 con AppGyver
- Url amigables, ¿ventaja o inconveniente?
- Textillate.js o como animar el texto de nuestra web fácilmente
- Nuevo editor de sitios web para móviles en Basekit
- PHP 5.4.0, finalmente al alcance de todos
- Crear animaciones en HTML 5 de forma sencilla
- Instala CakePHP como un submodulo con git
- Plugin para integrar Facebook a Wordpress
- La nueva timo-web del senado que cuesta medio millón de euros
- Redirecciones en Wordpress: Consejos y plugins
- Enviar tweets automáticamente en PHP con la API OAuth de Twitter y un Cron job
- crear barra de progreso en html5
- Usar Min/Max Width y Height en CSS
- 10 Video conferencias de desarrolladores Front-end que no debes perderte
- Usar memcached para guardar las sesiones de usuario en CakePHP
- Funciones en PHP no tan usadas pero útiles
- Limitaciones en el interfaz de usuario cuando se diseña web en dispositivos móviles
- Uso básico CSS3 Media Queries para crear versiones web para móvil
- Selectores de CSS 3
- Herramientas para ayudar y simplificar el desarrollo de CSS3
- propiedades y métodos del objeto window de Javascript
- Leer pdf online en Wordpress mediante Google Docs
- Detectar iPad con PHP o Javascript
- 10 Herramientas online para ayudar y crear código HTML5
- Expresiones regulares en javacript. Teoría y ejemplos
- Integración Amazon S3 en wordpress + W3 Total Cache
- Cakephp aumentar el tiempo de session timeout
- Cadenas en JavaScript. Parte 1
- HTTP status códigos de respuesta de las cabeceras
- Jquery activar desactivar boton submit de formulario
- PHP meter una sentencia if dentro de un echo
- Mostrar elementos secuencialmente con Jquery
- Acid3. El test para los navegadores web
- Motores de navegadores web: Gecko, Trident, WebKit y otros.
- Cakephp usar un helper dentro de otro helper
- HTML5 Geolocalizacion de un usuario
- Facebook mejora la integración de los comentarios para web externas o blogs
- Problemas codificacion web. Configurar codificación utf8 php, mysql y html
- Estadísticas y Uso de memcache en gráficas con memcache.php
- Componente de AutoLogin para CakePHP, no cerrar sesión. Uso y manejo de Cookies
- 10 trucos o hacks tutorial para personalizar el dashboard de Wordpress.
- Personalizar la pagina de login de wordpress
- Comprobar, seleccionar y deseleccionar todos los checkbox de un formulario con jquery
- Pero es que no hay un IDE de PHP óptimo para Linux??!
- Parsear e importar contactos o direcciones de email desde .csv
- Invitar a contactos de facebook desde una web externa con la API FBML
- Como prevenir que CKEditor guarde los caracteres en html entities
- Cakephp ajax start voting. Sistema de votaciones en ajax mediante estrellas
- No disponible por mantenimiento programado. Vuelve a comprobar el sitio en unos minutos.
- Centrar un div con jquery
- Configura FTP en wordpress para actualizar automaticamente
- Añadir el boton me gusta like de Facebook en tu blog wordpress
- mostrar los mensajes de error del php por pantalla con error_reporting
- Mostrar todos los post wordpress en una página
- Expresiones regulares y uso del enrutador routes.php de CakePHP
- página error 404 en wordpress
- ajax y jquery en cakephp
- empezando con html 5. Tutoriales, ejemplos y opiniones
- Obtener la extension de un archivo subido con php
- recortar imagenes en cakephp con jquery.
- crear marcas de agua con php
- expresiones regulares php
- obtener el nombre del dominio con javascript
- funcion en php para limpiar cadenas de texto en utf8
- mensajes de ayuda o tooltip con jquery
- Cakephp generar logs con $this->log();
- cakephp codificacion en utf8
- usando memcached con cakephp
- problema en CacheHelper, crea archivos de caché que pueden entrar en conflicto
- error con sessiones: Cannot send session cache limiter – headers already sent
- subir ficheros con swfupload componente cakephp
- Crear y usar plantillas para páginas de WordPress
- Códigos de escape ASCII HTML
- componente geo posicionamiento ip con cakephp
- PHP Fatal error: Call to undefined function: json_encode()
- Actualizar la version de PHP a 5.2 en CentOS
- Crear archivos PDF con CakePHP
- Truco WordPress. Añadir widgets al pie o footer de tu tema de wordpress
- Esquema de una peticion en CakePHP y funcionamiento general del Framework
- funciones Javascript – setInterval() clearInterval() setTimeout() – 2
- CakePHP Helper para crear un listado de países
- Integracion SMARTY + cakePHP FAIL!!
- bucle foreach en SMARTY
- Tutorial login externo usando API de Google – 2 -
- CakePHP Rocks my world!!
- CakePHP + SMARTY primeros pasos
- Tutorial login externo usando API de Google
- Cambiar el nombre de una clase css con javascript y con jquery
- Parseando XML con PHP. Lo más fácil y simple
- Autocomplementador en AJAX
- expresiones regulares para parsear un RSS o XML
- funciones Javascript – setInterval() clearInterval() setTimeout()
Infraestructura y DevOps
53
entradas
- Crear una aplicación en React en Ubuntu 20.04 en Clouding
- Clouding.io un proveedor VPS a la altura de los grandes
- Ya ha salido la versión 17.3 de Linux Mint
- Recopilación de alias para comandos en Linux
- script para reiniciar un proceso en linux si esta parado
- compartir carpetas de windows con maquina virtual linux en virtualbox
- htaccess redireccionar sin cambiar la url
- Ya está disponible la nueva versión de openSUSE 12.3
- Corregir sistemas corruptos en Linux
- Controlar el número de procesos en ejecución
- Package Converter, una gran ayuda para convertir paquetes.
- Como instalar memcached. Guía de instalación y uso de memcached
- Principales módulos de Apache
- Directiva htaccess para redireccionar web en dispositivo móvil
- RabbitVCS alternativa a TortoiseSVN para Linux. Soporta Subversion y Git
- Estructura del sistema de archivos de Linux
- Usando awk y grep para mostrar informacion del sistema como memoria libre y espacio en disco.
- Como configurar la red de Ubuntu / Debian desde la consola
- Gestor de Arranque LILO
- Eliminar el pie o footer de squid linux proxy
- Particionar, dar formato y montar un disco duro en linux. Pasos para añadir un nuevo disco duro.
- Nomenclatura para discos duros y particiones de linux
- Mostrar el número de lineas en vi
- Deshabilitar sonido del altavoz desde consola en linux
- Pasar archivos entre servidores linux
- Guia rápida para Instalar y configurar un servidor samba.
- Instalar controladora para tarjeta grafica Nvidia en Fedora
- Comandos RPM más frecuentes
- Leer el correo mediante telnet puerto 110 (Acceso al servidor POP3)
- Enviar un correo via telnet desde consola linux
- Que significa cada parámetro % en las directiva LogFormat de httpd.conf
- Configuracion DNS tipo A para ip version 6
- Administración de usuarios en linux. Crear, borrar y modificar usuarios y grupos
- Utilizar mod_deflate para comprimir contenido Web desede Apache
- error: buffer_get_ret: trying in ssh connection
- Cómo especificar la expiración de imágenes en la caché del navegador
- Como usar grep. Comando de búsqueda linux
- comprimir y descomprimir un archivo con .gz GZip
- memcached tool. Herramienta para visualizar el uso de la cache en ram con memcached
- contar todos los archivos existente en un directorio en linux
- Buscar y reemplazar con vi
- lista de stopwords en español para sphinx
- crear y guardar alias en linux
- Sphinx configuración. Busquedas con y sin acentos y carácteres utf8
- htaccess redireccionamiento con barra a sin barra
- killall -TERM. matar todos los procesos en unix conociendo su nombre
- Configurando y Optimizando un servidor. my.cnf
- Configurando y Optimizando un servidor. log slow queries
- Indexar las búsquedas full-text con Sphinx. Tutorial como usar Sphinx
- copiar archivos desde un servidor remoto
- Como vaciar o eliminar el contenido de un archivo existente en UNIX / Linux
- Como comprimir una carpeta entera en linux desde consola
- Como sincronizar archivos y directorios en un Apache
Inteligencia artificial aplicada
6
entradas
- De la idea a la spec: cómo convierto intuiciones de producto en planes de trabajo con IA
- Cómo uso Codex como capa operativa de desarrollo en Enolisa
- Cómo trabajar con IA: perfiles, habilidades y criterio profesional
- Creando un modelo generativo propio con Genkit y arquitectura orquestada sobre Firebase
- Cómo usar ChatGPT
- Edge AI: el futuro de la inteligencia artificial y edge computing
Producto digital y estrategia
18
entradas
- Control de stock en Enolisa: convertir una vinoteca en inventario útil sin perder simplicidad
- Scan Packs en Enolisa: monetizar una feature con coste variable sin perder confianza
- Publicar Enolisa en iOS: rigor de App Store, QA y trabajo con IA
- Benchmark Soluciones cloud para gestión de IoT 2021
- Comparativa Spaces de Digital Ocean vs. AWS S3
- Apple ha nombrado a Jeff Williams como COO, poniendo a Phil Schiller al frente de la App Store
- Un plugin con el que podrás publicar desde Google Docs en WordPress
- Cómo mantener el valor de tu base de datos con email válidos.
- En serio, no tienes ninguna excusa para seguir usando servidores compartidos
- Contratando alojamiento web: todo lo que tienes que saber
- SourceTree disponible en Windows en breve
- Git, una herramienta eficaz para programadores
- Reto de programación. Lógica para generar urls y filtros.
- Crear un esquema EER desde el gestor de base de datos MySQL Workbench
- Subversion post-commit hook. Actualizar los archivos después de enviar un commit de subversion
- Herramientas de control y seguimiento de errores. Bug tracking
- Plantilla scrum burnout. Excel estimación de tiempo y burnout
- pautas y consejos para comparar y elegir un servidor dedicado
SEO y marketing digital
26
entradas
- Creatividad publicitaria: Un factor clave para mejorar el rendimiento programático
- 10 Consejos de SEO para Wordpress
- Las 10 mejores herramientas de análisis de Twitter para especialistas en marketing de redes sociales
- Herramientas para crear anuncios de manera gratuita
- 20 herramientas de contenido para especialistas en marketing
- Presentación proyecto SEE en Conferencia Big Things 2019
- Third party cookies y DMP. ¿Qué hay en el horizonte para la DATA?
- Themoneytizer: Tecnología publicitaria para todos
- El marketing digital está en auge
- Las mejores herramientas en social media marketing
- Seguimiento multidominio en Google Analytics
- Indexa el contenido de tu app Android en Google
- TVendo: La primera aplicación móvil de anuncios clasificados en vídeo
- La gran hostia de las páginas de contenido
- 5 herramientas fundamentales para el Social Media
- Obtener datos de usuarios únicos por país en Google Analytics
- Configurar google analytics con subdominios en un mismo perfil
- Mejoras SEO para ofrecer un contenido en multi-idioma etiqueta hreflang
- Registrar eventos del botón +1 de Google en Google Analytics
- Errores 404. ¿Perjudican? Como tratar y gestionar los errores 404 de las urls.
- plugin cache en wordpress. Mejora la velocidad de tu blog… y el SEO
- Google Analytics: porcentaje de rebote y tiempo en el sitio 0
- crear un sitemap para videos
- Sigue las reglas del juego y no desaparecerás.
- Análisis de SEO. Número de paginas indexadas y eliminadas
- Publicidad en facebook, fracaso absoluto
Tecnología digital e internet
111
entradas
- Python para principiantes
- Cómo crear vídeos interactivos online
- Los mayores inventos en programación informática
- Ebooks Internet de las cosas: Diseña y crea tus propias aplicaciones IoT
- Ebooks sobre criptomonedas. MUST HAVE!!
- Como saber el modelo de kindle
- La sorpresa que nos dejó el Consumer Electronics Show (CES) 2021 de Samsung.
- Cómo crear Reels en Instagram
- Que es y como invertir en Bitcoin
- Que es y Como comprar Ethereum (ETH)
- Invertir en plataformas Blockchain. 3 Cryptos que además entregan dividendos
- 5 grupos de Telegram donde recibir alertas, señales e indicaciones de Bitcoin y otras criptomonedas
- Cómo y donde comprar Bitcoin, Ethereum o Litecoin
- La ambiciosa y disruptiva propuesta del navegador Brave
- Como minar Ethereum en Windows y Linux
- mytaxi ... pues no esta mal esta app y otras reflexiones varias
- Instagram ha alcanzado los 200 mil anunciantes
- Facebook ha abierto Instant Articles
- ¿Qué es Gmailify?
- Twitter ha perdido usuarios en 2015
- Facebook tendrá que dejar de rastrear a sus usuarios franceses
- Cómo protegerte en Instagram
- WhatsApp y Gmail han alcanzado los mil millones de usuarios
- Hay lugares que Google Earth no quiere enseñarte
- Instagram supera a Twitter en número de usuarios
- Las mejores aplicaciones móviles con mapas offline
- Famoso sociólogo opina que las redes sociales son una trampa
- Facebook Messenger ya tiene 800 millones de usuarios
- El 30 % del tráfico de internet es controlado por robots virtuales
- Facebook, Google y Apple, dueños de las apps más usadas
- Aplicaciones móviles con las que evitarás atascos
- Con el Li-Fi tendremos una conexión 100 veces más rápida que con el Wi-Fi
- Las apps más sanguijuelas
- Facebook ha lanzado Notify para competir con Twitter
- Combate el estrés con esta app
- SourceLair, aplicación web con interfaz IDE
- ¿A tu iPhone se le acaba la batería?
- Apps móviles para pymes y emprendedores
- OpenFace, software de reconocimiento facial
- Ser más productivo con estas apps
- Llega a Windows el traductor instantáneo de Skype
- Aplicaciones de IOS más descargadas
- Realiza test de tu apps móviles en dispositivos reales con Amazon Device Farm
- Trucos y consejos para buscar en Google like a PRO
- Integrar botón de WhatsApp en tu web o blog
- Copy: Una alternativa, competente y segura a Dropbox
- Como personalizar url acortada con tu propio dominio usando bitly
- Historial de búsqueda de Google: ¿Es más útil para ti o para Google?
- Aplicaciones Android que mejorarán tu calidad de vida
- alternativas y aplicaciones complementarias a Dropbox: FlufflyApp y CloudApp
- Windows 8.1, presentado oficialmente por Microsoft
- Mozilla decide seguir apostando por la web
- Sustitutos y alternativas online a tus programas de escritorio
- Atajos y consejos útiles para Windows 8
- Como añadir Twitter cards a tu web o blog
- Google Plus: descubriendo el nuevo diseño
- Aplicaciones de streaming musical para iOS y Android
- Aplicaciones de reproducción multimedia para Windows 8
- Aplicaciones moviles para controlar los gastos en iOS
- Puntos a favor de la nueva opción de contestar comentarios en Facebook
- Metodos para limpiar el WhatsApp
- Robird, una aplicación ideal para usuarios de Twitter
- Metro Social, novedosa aplicación de Facebook
- Aplicaciones para administrar y ahorrar batería en Android
- Line, la aplicación movil gratuita de comunicación
- Extensiones de Google Chrome para potenciar el uso de Twitter
- Análisis de las nuevas busquedas de LinkedIn
- Cómo sacarle provecho al nuevo diseño de Facebook
- Como mantener los drivers actualizados
- Facebook introduce un nuevo diseño a la red
- ¿Cómo migrar de Hotmail a Outlook?
- Dochive o como extraer datos de un PDF
- El nuevo sistema operativo, Firefox OS
- Placebook: herramienta de analisis geografico para Facebook
- Windows Blue, un nuevo ciclo de actualizaciones
- Softwares de optimización de PC
- Como poner el menu inicio en windows 8
- Office 365, la nueva version de Office para Windows 8
- Integrando Facebook y Twitter
- ¿Por qué usar comunidades de Google+?
- Aplicación de Amazon para Windows 8
- Llega Mega, el sustituto de Megaupload
- Predicciones de Social Media para el 2013
- Dos antivirus especiales para Windows 8
- Scratchpad, una herramienta útil para internautas
- Como cambiar al nuevo perfil de twitter con su imagen de cabecera
- Firefox y el cacheo de las redirecciones 301 de .htaccess
- ¿Cómo añadir el boton follow de Twitter en tu web o blog?
- Como integrar el boton +1 de Google.
- Google I/O Lanzamientos y mejoras previstas
- Resolver un sudoku en 2 segundos, claro con Google googles.
- Cambiar el status de facebook desde una web externa o blog.
- Google y HTML5. Otra genial animación esta vez en honor a Julio Verne
- Crea tu Cuenta de Correo @facebook.com y empieza a usar Facebook Messages
- Como usar los DNS publicos de Google para navegar mejor.
- Convertir pagina web a pdf
- Actualizar Android 2.2 en HTC Magic 1.6
- Google wave pasa a Apache
- Crear un portafolio online con Electrofolio
- como instalar un apk en android
- Google Voice Search para Android
- Telefónica compra tuenti
- y Google Wave murió..
- Como integrar Facebook Connect en tu web
- Truco pasar un documento Word a HTML
- integra google talk en tu web
- usar htc como modem
- Sincroniza los servicios de Google con tu ordenador
- Que pasa con Google Wave?
- Mejoras en Google Friend Connect
- Google Friend Connect caído