sábado, 6 de enero de 2018

XHTML de cero. Unidad 1 - Introducción

Tutorial XHTML

Unidad 1- Introducción a XHTML

Web XHTML
HTML es un lenguaje de marcas de hipertexto, diseñado para la elaboración de páginas web.


HTML es la base de toda página web, a partir del código HTML, podemos construir páginas más complejas con diferentes lenguajes de programación web.


Si estás pensando en crear una página web, es imprescindible que aprendas HTML antes de cualquier otro lenguaje de programación.


HTML son las siglas para HyperText Markup Language.
El estándar HTML está a cargo de la W3C (World Wide Web Consortium), de ahí el www.



1.1-Diferencia entre XHTML y HTML

Si has estado buscando cual de los dos estudiar, puede ser que no sepas muy bien la diferencia entre estos dos.
XHTML 1.0 incluye aproximadamente un 95% del estándar HTML 4.01, el resto son mejoras.
Por lo que aún puedes usar HTML, pero es recomendable aprender XHTML.
XHTML además de tener las funcionalidades de HTML, incluye el lenguaje de marcas XML, de ahí viene la X de su nombre.


1.2-Páginas estáticas y dinámicas

el lenguaje HTML solamente permite diseñar páginas estáticas con texto e imágenes, además de poder especificar tipos de fuentes, colores, etc.

1.3-¿Qué quiere decir páginas estáticas?

Las páginas estáticas son aquellas que no tienen interacción con el usuario, es decir, no cambian, no almacenan información.
Para que os quede más claro, una página dinámica podría ser por ejemplo un formulario de registro de usuarios, en la que un usuario introduce sus datos y la página los almacena en una base de datos.


1.4-HTML y CSS

Web CSSCSS es un lenguaje de diseño gráfico, que permite darle un aspecto más atractivo a las páginas web.
CSS se puede implementar en las páginas HTML.
Pero, ¿qué problema tiene?
Imagínate que quieres hacer un sitio web con miles de páginas. A esas páginas les añadirás una cabecera una serie de menús, unos colores característicos, etc.
Pues bien, si implementas este código CSS en cada una de las páginas puede ser que un día quieras cambiar el diseño  de tu web y tendrás que hacerlo en cada una de las páginas.


1.5- ¿Cómo solucionamos el problema?

Implementando hojas CSS en la web, con estas hojas que aprenderemos a usar más adelante, podrás poner todos los diseños de tu web en una sola hoja de estilos CSS.



1.6- Sintaxis HTML

Para finalizar este primer capítulo y que no se alargue demasiado, voy a explicar de qué manera funciona la sintaxis de HTML.
En un documento HTML tenemos dos partes principales:
La cabecera <head> y el cuerpo <body>
Cada una de las etiquetas de HTML se escriben de la siguiente manera:
Etiquetas encerradas entre los símbolos menor que (<) y menor que (>).
Siempre hay una etiqueta que se abre y otra que se cierra.
Empecemos a ver los elementos principales de esta simple página:
Todos los documentos empiezan con la etiqueta <html> y se cierran con la etiqueta de cierre correspondiente, estas encierran dentro el resto de elementos HTML.
Después tenemos la etiqueta <head>. La cabecera incluye los elementos que no se ven en la página. Esta se utiliza para poner cosas como el título, scripts, etiquetas meta, etc.
Veremos a lo largo del curso su importancia, de momento lo dejo a modo de introducción.


A continuación tenemos la etiqueta <body>. El cuerpo de la página incluye todos los elementos visibles de la página.

sábado, 16 de diciembre de 2017

¿Qué son las Instant Apps de Android? El futuro de Android

¿Qué son las Instant Apps de Android? El futuro de Android

¿Conoces las Instant Apps de Android?
Si no las conoces, te explica las grandes ventajas que tienen frente a las apps tradicionales del sistema operativo de Google.


¿Qué son?


Las Instant Apps son aplicaciones normales como las que conocemos, pero con una funcionalidad extra no tan normal, ya que podemos ejecutarla en nuestro dispositivo sin instalar la aplicación previamente. Esta ventaja sumada al bajo consumo de recursos que tienen, harán que las Instant Apps sean el futuro de las aplicaciones para dispositivos Android, y quién sabe, quizás también para la competencia que seguro sacará su propia versión.


Su funcionamiento es simple, a través de un enlace web, el usuario puede ver la aplicación y probarla antes de instalarla en el dispositivo. La ventaja está clara, no malgastar megas a lo tonto cuando estés fuera de casa y poder ver varias apps en el tiempo que se instalaría una sola.


¿Cómo usar las Instant apps?

Instant App BuzzFeedSolo tienes que dirigirte a la Play Store y ver qué aplicaciones tienen implementada esta tecnología, ¿cómo? Si al lado del botón de instalar te aparece otro con la opción de probar ahora. Si ves este botón significa que has encontrado una de estas apps y la podrás ejecutar al instante sin necesidad de instalarla.
De momento habrá que esperar a que todos los desarrolladores de apps empiecen a ponerse las pilas, porque por el momento hay muy pocas, pero cada vez iremos viendo nuevas Instant Apps.



miércoles, 29 de noviembre de 2017

Haz que tu viejo PC VUELE con este sencillo tutorial

Haz que tu PC vuele con este sencillo tutorial

ssd vs hdd
Si tienes un viejo PC o portátil el cual todavía le das uso o se lo quieres dar, este es el momento de que aprendas como acelerarlo.


Este tutorial está basado en el hardware y no en el software, la aceleración por software la veremos en otros tutoriales.


En este caso no hay ningún truco, se trata de ponerle uno de esos fantásticos discos SSD, que como sabrás no tienen tanto espacio de almacenamiento como un disco duro magnético y son más caros, pero son muchísimo más rápidos y seguros, ya que al no tener piezas móviles aseguran un correcto funcionamiento durante mucho más tiempo.


Tienes que tener claro que siempre tengas el equipo que tengas un PC siempre estará limitado por utilizar un disco magnético.


Si estás leyendo este artículo me imagino que ya sabes algo del tema, así que te voy a explicar como se instala un disco SSD.


Un disco SSD no es solo conectar el cable de corriente y el de datos, después de eso hay ciertas acciones que debemos llevar a cabo para aprovecharlo.

Puesto que el SSD tiene poco espacio de almacenamiento, deberíamos combinarlo con un disco duro magnético (HDD a partir de ahora), por ejemplo, yo en mi portátil tengo un SSD de 120 GB y un HDD de 500 GB.


En el SSD hay que hacer la instalación del sistema operativo y los programas, mientras que en el HDD se guardan las carpetas de los usuarios con todos sus datos.


En el siguiente capítulo del tutorial verás como instalar el disco SSD ya sea en un portátil o en un PC y como realizar la instalación del sistema operativo (en este caso será con Windows).


Con el siguiente ya tendrás todo lo necesario para que tu PC vuele.
Antes de acabar hay que tener clara una cosa, si tu PC tiene muy poca RAM puede ser ese el problema de lentitud, en posteriores entradas os explicaré cómo identificar si tienes ese problema. Mientras, podéis preguntar lo que necesitéis saber o vuestros problemas específicos.

lunes, 20 de noviembre de 2017

SOLUCIÓN al error 30015 de Microsoft Office 2016 y 2013

SOLUCIÓN al error 30015 de Microsoft Office 2016 y 2013

Microsoft Office 2016

¿A qué se debe el error 30015 que aparece durante la instalación de Microsoft Office?

La respuesta y su solución la encontrarás aquí.

Puede pasar que instalando Office aparezca este error casi al finalizar la instalación, esto ocurre porque en el equipo quedan restos de anteriores instalaciones de Office, es muy común este error si estás instalando Office en un portátil nuevo, ya que los fabricantes suelen dejar programas basura en las instalaciones de Windows, cómo es el caso de Office 365.


Puesto que es casi imposible ponerse a buscar esos restos y eliminarlos manualmente, hay una muy buena solución, este programa que dejo a continuación, Office Remove Pro. Para descargarlo haz click aquí.

Una vez ejecutes el programa aparecerá un sencillo asistente en el que tendrás que darle a siguiente, este después de unos instantes te mostrará de que versión de Office quedan restos. Ahora finaliza el asistente y habrás acabado.
Tu instalación de Office se completará por fin.

Espero que te haya sido útil y si tienes dudas aquí estoy para ayudarte en lo que haga falta.



sábado, 23 de septiembre de 2017

Memoria RAM DDR5 - Una realidad en 2019

Memoria RAM DDR5 - Una realidad en 2019
Ya tenemos noticias acerca de las nuevas memorias DDR5 que llegarán a partir del año 2019. Aún no tenemos datos de los que podrán costar, pero seguro que serán caras al principio como todas las cosas.

Lo que sí sabemos es que llegarán a ser hasta el doble de rápidas que las memorias DDR4, lo cuál, hablando en temas de hardware, es un grandísimo avance.

Velocidad de la memoria DDR5
Si con una memoria RAM DDR4 llegamos a 3,2 Gb/s, imagínate llegar a la increíble tasa de datos de 6,4 Gb/s y doblando además su ancho de banda de los 25,6 Gb/s (DDR4) a los 51,2 Gb/s (DDR5).

Estas memorias se espera que tengan mayor eficiencia y que posean mayor número de canales de memoria, 16. Esto quiere decir que si actualmente el máximo de GB de las memorias DDR4 es de 64 GB, las DDR5 llegarán hasta los 128 GB, algo que poco a poco nos va acercando al terabyte de memoria RAM, lo cuál, podemos ver lo mucho que avanza el hardware.


La frecuencia base para las memorias RAM DDR5 será DDR5-4800 MHz.
Las memorias DDR4 Llegan de los 2400 MHz a los 4600 MHz, por lo que si las memorias DDR5 empiezan con una frecuencia mínima de 4800 MHz, nos podemos hacer una idea de hasta donde pueden llegar.

Lo único bueno por el momento que puedo asegurar, es que gracias a la salida de estas nuevas memorias, tendremos unos precios mucho más bajos en memorias DDR3 Y DDR4, para los que o necesitan siempre lo último.


Rambus, es el fabricante que nos hará llegar las primeras memorias DDR5.


martes, 6 de junio de 2017

Cómo guardar imágenes .WEBP a PNG en CHROME

Cómo guardar imágenes .WEBP a PNG en CHROME

formato imágenes webp
Hoy me he encontrado con las imágenes .webp y una vez más me fastidiaba el no poder guardarlas en un formato compatible con Sony Vegas. A tí te puede pasar con otros programas, de modo que me he puesto a buscar en Google.

Al poco rato de buscar, he encontrado esta eficaz extensión para Chrome que te permite la opción de guardar directamente las imágenes en .png y no en el dichoso (nótese la frustración que me ha dado hasta el momento) formato de Google .webp.

Una solución rápida y muy eficaz para acabar con el problema.



Extensión Save Image as PNG




Instalación:


Bien, la instalación no tiene ningún misterio, lo explico para que todo el mundo pueda instalarla.

Vamos al enlace que he puesto arriba y sólo hay que darle a añadir a Chrome.



Save image as PNG

Añadir extensión.


Save image as PNG

Y listo, te saldrá en la parte dónde aparecen los iconos de las extensiones.

Ahora cada vez que vayas a guardar una imagen te aparecerá la opción de guardar a .png, esté en el formato que esté.

Save image as PNG

jueves, 25 de mayo de 2017

Tutorial - Cómo guardar todas tus contraseñas en Chrome

Cómo guardar todas tus contraseñas en Chrome

Google Smart Lock
Hoy os traigo un tutorial muy sencillito, ya que no tenéis que instalar programa alguno.
Chrome tiene integrado Smart Lock. Se trata de un gestor de contraseñas en la nube.



Muchas son las contraseñas que tenemos, de cada vez más sitios, por lo que al final uno se olvida y tiene que estar recuperando contraseñas a cada instante.

Si utilizas Chrome puedes evitar esto, y además podrás tener las contraseñas guardadas en todos los dispositivos donde inicies sesión con tu cuenta de Google.


CONFIGURAR SMART LOCK


1- Vamos a "Ajustes" y haces click en "Configuración avanzada de sincronización". Por supuesto debes tener iniciada tu sesión en el navegador para poder hacer esto.



Configurar Smart Lock

2- Ahora te aparecerá la siguiente pantalla, que deberás tener configurada de esta forma:

Configurar Smart Lock

La contraseña (frase de contraseña) que debes introducir encripta los datos que se sincronizarán en la nube, es muy importante que no olvides esta contraseña, ya que si lo haces no podrás recuperar tus datos sincronizados, ya que Google no guarda esta contraseña, para que tú seas el único/a en tener acceso a tus datos privados.




3- Accede a https://passwords.google.com para activar Smart Lock.
Si te fijas en la parte inferior de la imagen, puedes ver que aparecen las cuentas que tienes guardadas con Smart Lock. Si pones la contraseña del paso 2, tus datos no se verán aquí, lo cual es un plus de seguridad.
Contraseñas guardadas Google Chrome

Ahora cada vez que inicies sesión en alguna web, te aparecerá un mensaje preguntando si quieres guardar la contraseña.
Contraseñas guardadas Google Chrome



miércoles, 24 de mayo de 2017

Tutorial - Cómo hacer CROSSFIREX en tu PC

ATI CrossFire X

Tutorial - Cómo hacer CROSSFIREX en tu PC

CrossFireX es un sistema de Multi GPU de ATI, diseñado en su día para competir con el sistema SLI de Nvidia.
Con CrossFirex se pueden agrupar hasta 4 tarjetas gráficas en ranuras PCIe x16.
Con este sistema, podremos mejorar nuestro rendimiento gráfico notablemente, con un coste más bajo.
Os voy a indicar lo que hace falta para instalar CrossFirex correctamente.





REQUISITOS DE CROSSFIREX


-Placa base compatible con CrossFireX Obviamente que cuente con al menos 2 slots PCI Express x16.

Si acabas de adquirir tu placa base, mira en el manual para asegurar de que es compatible con este sistema.

Placa CrossFire
Placa CrossFire

-Es imprescindible que las tarjetas gráficas sean idénticas (GPUs idénticas, no importa que la marca sea la misma, aunque recomiendo que sea el mismo modelo exacto), de no ser así, no podremos unirlas.


-Otra cosa a tener en cuenta es la fuente de alimentación, deberemos asegurarnos de qué la que tenemos tiene potencia suficiente.


Si no sabes bien cómo calcular la potencia total o no quieres perder tiempo en buscar la potencia de cada uno de los componentes, hay calculadoras muy sencillas de utilizar como pueden ser estas dos:




Utiliza la que más te guste.

-Al menos un puente CrossFire (suelen venir con las gráficas).

Puente CrossFire
Puente CrossFire

Una vez lo tenemos todo preparado, ya puedes elegir una gráfica igual a la que tienes o si quieres dos gráficas nuevas te va a tocar comparar un poco antes de realizar la compra.
Hay muchas gráficas diferentes en el mercado, pero mi recomendación personal es que te fijes antes en el tipo de memoria, que sea GDDR5 y en el ancho del bus que sea de al menos 128 bits. Ya trataré estos temas de forma más extensa en otra entrada del blog. Ahora vamos a centrarnos en CrossFire.

INSTALACIÓN DE CROSSFIREX

Instalación física

Inserta las gráficas a las ranuras PCIe x16 y únelas mediante el puente, quedará así:
Puente CrossFireX
Puente CrossFireX

Deja los los bridges o puentes desconectados hasta que realices la instalación del driver.

Instalación lógica

Una vez realizada la instalación física pasamos a la lógica, el software.
Si tienes ya instalado en el PC algún driver de tarjeta gráfica es conveniente que lo desinstales antes de comenzar con la instalación.



Cómo desinstalar un driver

Se puede desinstalar por medio de Programas y características de Windows y utilizar para limpiar del todo el registro un programa como CCleaner para limpiar los restos que haya dejado el driver.

Lo que también suelo utilizar para combinar los dos programas anteriores, es Revo Uninstaller.

Otra opción es Display Driver Uninstaller (antes Driver Sweeper) es una sencilla herramienta que detecta los controladores de Realtek, Nvidia y ATI en el sistema permitiendo eliminarlos o realizar copias de seguridad de ellos.

Ahora qué ya está todo listo para la instalación, utiliza los drivers que vienen junto con las gráficas o lo mejor que podemos hacer es ir a la página de soporte de AMD para descargar los últimos drivers.




Entramos en la página y lo descargamos el programa de la izquierda (nos detectará el driver necesario para las gráficas y lo instalará) o seleccionamos nosotros mismos el driver que queremos (opción de la derecha). 
AMD Support Drivers


Ahora Apaga el PC y conecta las gráficas con el puente.

Una vez iniciado Windows, desde Catalyst Control Center (Se habrá instalado con el driver) habilita CrossFireX.

Habilitar CrossFire





Y de este modo conseguimos fusionar 2, hasta 4 tarjetas gráficas, mejorando la potencia de procesamiento gráfico, sin pagar unos cuantos cientos de euros por una súper gráfica.

Cómo consejo, si tienes dinero para comprarte una gráfica de gama alta, cómpratela en lugar de hacer CrossFireX (a no ser de que te puedas permitir más de una gráfica de gama alta).

Cualquier duda no dudes en decirmela, hasta el próximo tutorial.

domingo, 23 de octubre de 2016

Las clases de direcciones IPv4, A, B, C, D y E

Las clases de direcciones IPv4, A, B, C, D y E

Voy a explicar de forma sencilla pero precisa, las clases de direcciones IP.
Las direcciones IPv4, se encuentran agrupadas en 5 clases, las cuales, se identifican por el primer octeto de bits de la dirección IP.
¿Qué quiere decir el primer octeto de bits?
Bien, las direcciones IP traducidas al código binario, ocupan 32 bits, que son 32 unos o ceros.
Un ejemplo práctico para que esto no os suene a chino.

Octetos dirección IP




Como puedes ver hay cuatro octetos en una dirección IP.
Entonces para diferenciar a que clase pertenece una dirección, miramos el primer octeto de bits.
El número de redes y la cantidad de hosts que puede manejar una IP por clase puede ser obtenida mediante esta fórmula:

número de redes y hosts





Dirección IP de Clase A 



El primer bit del primer octeto siempre se establece en 0 (cero). Por lo tanto, el primer octeto varía de 1 - 127, es decir:

El primer número del octeto siempre permanece en 0, por lo tanto, hay 7 bits con los que combinar unos y ceros.
Por si así no te queda claro, una dirección IP de clase A comprende todas las direcciones que empiecen de 1 a 127.
Ejemplo:
10.65.23.45 Es una dirección de clase A porque empieza por el número 10.
126.45.123.45 también lo es.
132.35.67.43 No es una dirección de clase A ya que no entra en el rango de 1-127. Es una dirección de clase B.

Una dirección de clase A, puede albergar hasta 126 (27-2) redes y 16777214 (224-2) hosts (equipos).




Dirección de clase A



Fíjate en las operaciones de arriba, 27 el número de combinaciones, uno o cero son dos, elevado a 7 por el número de bits disponibles del primer octeto (recuerda que el primer bit del octeto se queda siempre en cero), que es el que se utiliza en la clase A, por lo tanto 2.
Entonces 2 elevado a 7 son 128 direcciones de red posibles.
Al calcular las direcciones IP hosts, 2 direcciones IP han disminuido debido a que no pueden ser asignados a los hosts, es decir, el primer IP de una red es número de red IP y la última es reservado para IP de difusión.
Así pues, nos quedan 126 direcciones de red asignables.
La siguiente operación (224-2), dos elevado a 24 bits reservados para hosts (los 3 octetos restantes de la dirección IP), menos dos, el número de red y la IP de difusión.
La máscara de subred predeterminada para la clase de dirección IP es 255.0.0.0.
 

Dirección IP de Clase A formato es así: 

0NNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH

Espero que te haya quedado claro, en realidad es mucho más fácil de lo que pueda parecer, cualquier duda, siempre estaré encantado de resolverla.
Vamos con la clase B.

Dirección IP de clase B


Puedes observar en la imagen, que la clase B tiene reservados los dos primeros bits del primer octeto, por lo tanto, sólo quedan 6 bits para hacer combinaciones.


Direcciones de clase B
Direcciones IP de Clase B rango de 128.0 .x.x a 191.255 .x.x. La máscara de subred predeterminada de la Clase B es 255.255.x.x.
Clase B tiene 16384(214) direcciones de red y 65534 (216-2) direcciones de host.
Dirección IP de Clase B formato es: 


10NNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH




Dirección IP de clase C

El primer octeto de IP de Clase C tiene sus primeros 3 bits a 110, es decir: 

Las direcciones IP Clase C de 192.0.0.x a 192.255.255.x. La máscara de subred predeterminada de la Clase C es 255.255.255.x.
2097152 Da Clase C (221) direcciones de red y 254 (28-2) las direcciones de host.
Dirección IP de Clase C formato: 110NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH







Dirección IP de clase D

Como habrás podido deducir, se reservan los cuatro primeros bits del primer octeto:

La Clase D tiene la dirección IP 224.0.0.0 a 239.255.255.255, esta última dirección, es reservada para la multidifusión. Los datos de la multidifusión no están destinados para un host en concreto, por eso no hay necesidad de extraer direcciones de host de la dirección IP, y la clase D no tiene ninguna máscara de subred.




Dirección IP de clase E

Esta clase IP está reservada para fines experimentales. Las direcciones IP de esta clase van de 240.0.0.0 a 255.255.255.254 . Como la clase D, también esta clase no está equipada con máscara de subred.

Hasta aquí el tema de las clases de las direcciones IP, espero haberos ayudado y repito, que resolveré vuestras dudas encantado.


Por cierto, os doy el enlace a una calculadora de direcciones IP muy útil:



viernes, 21 de octubre de 2016

Aprende Markdown desde cero - Capítulo 1 - Introducción

Aprende Markdown desde cero - Capítulo 1 - Introducción

Markdown es un sistema de marcado para crear fácilmente artículos con formato (negrita, cursiva…).


Lo importante, es que Markdown te facilita la escritura en HTML, con una sintaxis reducida para tareas comunes.


Así que si quieres crear fácilmente artículos y no tienes tiempo ni quieres aprender HTML, Markdown te vendrá de maravilla.


Os voy a poner un ejemplo práctico para que veaís la sencillez de este lenguaje de marcado.


#TheHittosLab
Para escribir este texto en **Markdown**, no hay que especificar ninguna etiqueta, *sólo ponerse a escribir cuando llega la inspiración.*

*Listado con o sin enlaces

*Texto del listado sin enlace

*Texto con enlace [aquí](http://www.thehittoslab.blogspot.com)


Para que quede más claro aún, sobre qué es lo que este pequeño código de ejemplo hace, vamos utilizar el intérprete online StackEdit.


El resultado es el de la parte izquierda de la imagen.
Por lo que puede comprobar, el resultado queda muy atractivo, sencillo y muy cómodo y rápido para redactar.
Veamos el mismo ejemplo en HTML:


<h1>ThehittosLab</h1>
<p>Para escribir este texto en <b>Markdown</b>, no hay que especificar ninguna etiqueta,<i>sólo ponerse a escribir cuando llega la inspiración.</i>.
<li>Listado con o sin enlaces</li>
<li>Texto del listado sin enlace</li>
<li>Texto con enlace <a href="http://www.thehittoslab.blogspot.com">Aqu&iacute;</a></li>


Este es el resultado, visto en el navegador:

Pese a que HTML no es uno de los lenguajes de programación más complejos, he demostrado la enorme simplicidad que tiene Markdown, incluso frente a HTML.

Como has visto, Markdown se puede leer mucho más fácil.



Una característica interesante de este lenguaje, es que, al terminar de escribir un código, lo puedes exportar a HTML e incorporarlo a tu sitio web.

En el siguiente capítulo, veremos las etiquetas básicas para que puedas empezar a escribir en Markdown.