Bueno, pues quería aclararos por qué no he escrito post durante esta semana.
Aparte de que he tenido un montón de exámenes durante esta semana, ha habido un problema entre jazztel y mi ordenador, por lo que la máxima duración de una conexión a internet ha sido de algo así como 30 segundos.
Después de intentar postear esto varias veces seguidas, al final, lo he conseguido.
Tengo casi finalizados un par de tutoriales, en cuanto vuelva a estar "operativa" la red de mi casa los posteo.
Un Saludo
21 de octubre de 2007
¿Por qué no he escrito post esta semana?
Publicado por
Valentín
en
21:53:00
4
comentarios
Tags: web
13 de octubre de 2007
Tutorial Flash Paint Apliccation (II)

Primera parte del tutorial.
Continuamos con la segunda parte del tutorial de la creación de una aplicación sencilla de dibujo en Flash.
Segunda Parte.
Aquí programaremos el AS para el movieClip fps:
var h = 1;
this.onEnterFrame = function() {
if (_root.borrar_selected) {
h += 1;
if (h>=10) {
this._alpha -= 5;
if (this._alpha<=0) {
this._visible = false;
removeMovieClip(this);
h = 1;
}
}
} else if (this._x>=550 || this._y>=270 || this._x<=0 || this._y<=0 || _root.svc) {
h += 1;
if (h>=10) {
this._alpha -= 5;
if (this._alpha<=0) {
this._visible = false;
removeMovieClip(this);
h = 1;
}
}
}
};
Explicación:
var h = 1;
Declaración de la variable "h" con el valor 1.
this.onEnterFrame = function() {
Con this, se refiere a la instancia del propio clip de película cuando sea attacheada en el escenario. Con onEnterFrame quiere decir que la función siguiente se ejecutará un número de veces igual al número de fps (fotogramas por segundo) por cada segundo que se reproduzca la película.
if (_root.borrar_selected) {
Si la variable "borrar_selected" definida en en la raíz tiene como valor true hacer lo siguiente:
h += 1;
La variable que definimos antes aumenta en 1, esto es igual que "h ++".
if (h>=10) {
Esto es una condicional dentro de otra condicional. Dice que si "h" es mayor que o igual que 10, flash hace lo siguiente:
this._alpha -= 5;
Con this nos referimos a la instancia del propio clip de película cuando sea attacheada en el escenario, y con "_alpha -= 5" decimos que el _alpha de el mc baje en 5 x veces cada segundo (donde x son los fps de nuestra película).
if (this._alpha<=0) {
Otra condicional más. Significa que si el _alpha de nuestro mc es menor que o igual a 0, haz lo siguiente:
this._visible = false;
Hazlo invisible.
removeMovieClip(this);
Elimínalo del escenario.
h = 1;
La variable "h" vuelve a ser 1.
}
Se cierra el "if (this._alpha<=0) {"
}
Se cierra el "if (h>=10) {"
} else if (this._x>=550 || this._y>=270 || this._x<=0 || this._y<=0 || _root.svc) {
Se cierra el "if (_root.borrar_selected) {" y con el "else if" decimos que si la variable "borrar_selected" definida en la raíz no tiene el valor "true" (por lo tanto
tiene el valor "false") y su _x y _y se salen de las proporciones del cuadrado que dibujamos anteriormente en la línea de tiempo principal (Ese que dijimos que sería en el que el usuario podría dibujar) o si la variable "svc" definida en la raíz de la película (Esta es la variable que usábamos para definir la escritura flotante o la escritura normal) es true, hacer lo siguiente:
h += 1;
if (h>=10) {
this._alpha -= 5;
if (this._alpha<=0) {
this._visible = false;
removeMovieClip(this);
h = 1;
}
}
Usamos la función explicada anteriormente.
}
Esto cierra el "else if...."
};
Y esto, para finalizar cierra el "this.onEnterFrame..."
Ya está, si lo hicísteis bien os quedará algo así:
.FLA(Megaupload)
.FLA(MegaShares)
Primera parte del tutorial.
Un Saludo.
Publicado por
Valentín
en
14:26:00
1 comentarios
Tags: actionscript, diseño, flash, programación, tutorial, web
Tutorial Flash Paint Apliccation (I)

Primera Parte.
En este tutorial aprenderemos a hacer una aplicación de dibujo sencilla como ésta.
Es bastante fácil de hacer, cualquiera que tenga Adobe Flash 8 o superior lo puede hacer. Para explicarlo usaré un método line-to-line en el que iré explicando línea a línea del código.
Comenzemos:
Creamos un nuevo documento con las medidas óptimas para cada uno, en mi caso fueron de 550x450 píxeles (medida por defecto de photoshop).
Dibujamos un cuadrado que será el sitio donde el usuario podrá dibujar. Yo lo dibujé de 550x271 píxeles y lo situé en x:0 y:0.
Creamos 3 botones, el primero es el de borrar, y le ponéis el nombre de instancia "borrar". El segundo es el de alternar entre escritura normal y flotante (que se borra después de que escribas algo), con el nombre de instancia "toggled". El tercer botón debe ocupar todo el escenario y debe ser invisible, por lo que sólo debe tener fotogramas con contenido en el apartado "zona activa", lo demás deben de ser fotogramas vacíos. A este último botón le ponemos el nombre de instancia de "btn".
Ahora, creamos un nuevo clip de película en el que haya un punto negro pequeño en el centro. Lo vinculamos a AS con nombre de identificador: "fps".
Aquí tenemos el AS del frame principal:
stop();
//Declaración de variables
var i:Number = 0;
var svc:Boolean = false;
var htg:Boolean = false;
var borrar_selected:Boolean = false;
var onChange:Boolean = true
//Función para dibujar
function onDrawing(temp) {
_root.onMouseMove = function() {
if (this.k) {
xpos = _xmouse;
ypos = _ymouse;
temp += 1;
this.attachMovie("fps","fps"+temp,temp,{_x:xpos, _y:ypos});
}
updateAfterEvent();
};
}
//Btn era el mc que ocupaba todo el escenario
btn.onPress = function() {
k = true;
onDrawing(i);
};
btn.onRelease = btn.onReleaseOutside=function () {
k = false;
};
//Toggled era el botón de Escritura Flotante~Escritura normal
toggled.onRelease = function() {
if (htg) {
svc = false;
htg = false;
} else {
svc = true;
htg = true;
}
};
//Borrar era el botón para borrar.
borrar.onPress = function() {
borrar_selected = true;
};
borrar.onRelease = function() {
borrar_selected = false;
};
Explicación:
Lo primero que tenemos es la declaración de variables que luego usaremos.
Ahora viene la función onDrawing
function onDrawing(temp) {
_root.onMouseMove = function() {
if (this.k) {
xpos = _xmouse;
ypos = _ymouse;
temp += 1;
this.attachMovie("fps","fps"+temp,temp,{_x:xpos, _y:ypos});
}
updateAfterEvent();
};
}
Esta función, lo que hace es lo siguiente:
function onDrawing(temp) {
Función onDrawing(variable privada de la función temp) {
_root.onMouseMove = function() {
Esto significa que la función siguiente se ejecutará cada vez que el mouse se mueva dentro de la raíz principal.
if (this.k) {
Si _root.k es true.
xpos = _xmouse
ypos = _ymouse
Las variables xpos e ypos toman las coordenadas x e y del mouse.
temp += 1
Esto es igual que temp ++. La variable temp cambia de valor en un número mayor al anterior en una unidad.
this.attachMovie("fps","fps"+temp,temp,{_x:xpos, _y:ypos})
Con this nos referimos a _root. Por lo tanto, la raíz de nuestra peli atachea el MovieClip con el identificador fps, le da el nombre de instancia fps+temp (osease, un nombre de instancia distinto cada vez), con una profundidad temp (cada vez mayor) y con un _x y _y igual al del mouse.
updateAfterEvent();
Se actualiza después de un evento de ratón.
Ahora tenemos el btn.onPress y btn.onRelease:
btn.onPress = function() {
k = true;
onDrawing(i);
};
btn.onRelease = btn.onReleaseOutside = function () {
k = false;
};btn.onPress = function() {
Cuando sobre btn (esto es el movieClip que ocupaba todo el escenario) se presione el botón izquierdo del ratón sin soltarlo, haremos la siguiente función:
k = true;
Variable Booleana "k" es true. Si recordamos, la variable "k" la utilizábamos en la función onDrawing(temp).
onDrawing(i);
Función onDrawing() anteriormente descrita. La función onDrawing() inicialmente tenía como parámetro la variable "temp" (onDrawing(temp)). Al escribir onDrawing(i) en toda la función donde había una variable "temp", cambia y se vuelve a la variable "i" con el valor de "i" que lo definimos al principio como 0.
};
Fin de btn.onPress
btn.onRelease = btn.onReleaseOutside = function () {
Esto significa que cuando btn sea presionado y soltado sobre el mismo btn, o que sea presionado y soltado fuera del propio btn, hagamos la siguiente función:
k = false;
La variable "k" la usábamos en la función onDrawing(temp). Ahora la función no se ejecutará puesto que al principio de esta función hay un "if" que dice que sólo si la variable "k" es true, se ejecutará la función.
Con esta línea cerramos la función.
};
Fin de btn.onRelease
Primera parte del tutorial.
Segunda parte del tutorial.
Un Saludo.
Publicado por
Valentín
en
14:23:00
0
comentarios
Tags: actionscript, diseño, flash, programación, tutorial, web
12 de octubre de 2007
Flash Paint Powa!

Esta es una pequeña aplicación de dibujo de una sola línea en flash.
Flash Paint
Cómo hacer esto (Tutorial).
Un saludo
Publicado por
Valentín
en
23:16:00
0
comentarios
Tags: actionscript, diseño, flash, programación
9 de octubre de 2007
Tutorial Batch desde 0 (C3)

Primer Capítulo
Segundo Capítulo
C3
En este capitulo aprenderemos cosas como los comandos start, los redireccionamientos, el call y el cd.
1. Title
Por si se me olvido, el comando title sirve para ponerle nombre a nuestra ventana:
| Código: |
@echo off title Titulo de mi ventana echo. echo Esto es un bat con nombre en la barrita azul echo. pause exit |
2.Start
Sirve para llamar programas desde el bat actual. Se abren evidentemente en una ventana nueva, y no tienen nada que ver con el bat primero. Podemos abrir desde un .txt asta una base de datos (siempre que tengamos el programa correspondiente para abrirlo)
| Código: |
@echo off echo. echo Esto te abre la cmd y se cierra echo. pause start %systemroot%\system32\cmd.exe exit |
3.Redireccionamientos
Los redireccionamientos son lo mas usado. Sirven para crear archivos de cualquier tipo con informacion que nosotros queramos.
Se usa > para borrar todo lo que hay en el archivo y escribir (si no existe tal archivo, bat lo crea.
Se usan >> para escribir a continuacion de lo que ya hay escrito en un archivo.
Para indicar que se manda al archivo, se suele usar "echo". Si no quieres que pase informacion por la pantalla, usa >nul:
echo Esto se va a archivo.txt sin salir por la pantalla >nul >archivo.txt
| Código: |
@echo off echo. echo Pulsa una tecla y se creara un archivo en el mismo directorio echo que este con el nombre archivo.txt y contendra el texto echo Hola mundo y Adios mundo pause>nul echo Hola mundo >nul >archivo.txt echo Adios mundo >nul >>archivo.txt echo. echo Archivo creado. pause exit |
4.Call
El comando call es realmente util. Sirve para llamar a un programa y que se ejecute dentro de el nuestro, cuando acabe de ejecutarse seguira corriendo nuestro bat principal desde el call.
Tenemos dos programas. En este ejemplo, estaremos en un juego en el que necesitas llegar hasta un punto para usar un ataque especial.
Empezamos por el segundo:
Nombre archivo: call2.bat
| Código: |
@echo off set ataque2=Bola de Fuego |
Primer programa:
Nombre archivo: call1.bat
| Código: |
@echo off echo. set ataque1=Bola de Aire set ataque2=??????? echo Bien, estas frente al gran maestro. echo Ahora mismo tienes los siguientes ataques: echo -%ataque1% echo -%ataque2% echo. echo Pulsa una tecla para que el gran maestro te enseñe mas. pause>nul call call2.bat cls echo. echo Aprendiendo {........} ping -n3 localhost >nul cls echo. echo Aprendiendo {-.......} ping -n3 localhost >nul cls echo. echo Aprendiendo {--......} ping -n3 localhost >nul cls echo. echo Aprendiendo {---.....} ping -n3 localhost >nul cls echo. echo Aprendiendo {----....} ping -n3 localhost >nul cls echo. echo Aprendiendo {-----...} ping -n3 localhost >nul cls echo. echo Aprendiendo {------..} ping -n3 localhost >nul cls echo. echo Aprendiendo {-------.} ping -n3 localhost >nul cls echo. echo Aprendiendo {--------} ping -n3 localhost >nul cls echo. echo Has aprendido un nuevo ataque: echo Ataques disponibles: echo -%ataque1% echo -%ataque2% echo. echo Has completado tu entrenamiento. echo Pulsa una tecla para salir. pause>nul exit |
5.CD
Con cd cambiamos a un directorio específico. El directorio por defecto desde un archivo bat es la direccion del propio documento.
Por ejemplo, estamos escribiendo en un bat que está en C:\Archivos de Programa\Bats. Si escribimos:
cd c:
Nos situamos en C:\, por lo tanto, si yo quiero crear un archivo en C: haria asi:
cd c:
echo Hola mundo! >nul >archivo.bat
esto me crearia "archivo.bat" en c: independientemente de donde este mi archivo de origen.
Y esto ha sido todo por hoy. Los comandos que he dado los he dado sin atributos ni parámetros, (los que los tienen) para hacer mas sencilla la explicación y porque ahora mismo no nos hacen falta.
Si alguno quiere que se los explique que me lo diga .
Voy a poneros un ejercicio, más que por que lo vayais a hacer, por rutina, asi quee allá va:
Un JUEGO (un enlace a megaupload o el mismo código bastará)
Sed creativos. Puede ser un juego de Rol, RPG, un Narrativo, sencillo o complejo, interesante o aburrido...ect Me da igual que sea una mierda, como si no quereis hacer un juego, sino que preferis hacer una aplicacion, o vete tu a saber que, pero lo importante es que hagais ALGO y lo posteeis.
Saludos
Publicado por
Valentín
en
16:40:00
5
comentarios
Tags: batch, pc, programación, tutorial
7 de octubre de 2007
Tutorial JavaScript desde 0 C2. Variables

Capítulo 2
Ver Primer Capítulo
Hoy trabajaremos con variables.
Una variable es un pequeño trozo de la memoria del ordenador donde vamos a guardar datos. A este pequeño trozo de memoria le daremos un nombre para poder identificarlo. Por ejemplo:
<script language="javascript">
var mivar=1123
</script>
Es la forma de declarar la variable mivar, con el valor 1123.
Para mostrar una variable, podemos usar por ejemplo, el comando "alert". Puesto que mivar no es una cadena, sino un nombre de variable, no es necesario ponerlo entre comillas:
<script language="javascript">
var mivar=1123
alert(mivar)
</script>
Esto genera lo siguiente:
Podemos cambiar el contenido de una variable en cualquier momento lo único que tenemos que hacer es esto:
<script language="javascript">
var mivar=1123
var mivar=11423
alert(mivar)
</script>
Lo que genera:
Para escribir cadenas de texto en una variable, simplemente pon comillas:
<script language="javascript">
var mivar="Hola caracola"
alert(mivar)
</script>
Las variables que definamos no pueden:
-Empezar por un número
-Contener espacios en blanco (Usa "_")
-Contener carácteres extraños
Claro, que hay más tipos de variables. Por ejemplo las Booleanas. Este tipo de variables sólo pueden contener los valores true o false.
<script language="javascript">
var mivar=true
alert(mivar)
</script>
Genera:
Las variables tienen un estado especial llamado "null". Este estado, es un estado que nos va a servir para saber si una variable está vacia. Las variables toman el estado "null" cuando no tienen ningún valor asignado.
<script language="javascript">
var mivar
alert(mivar)
</script>
Lo cual genera:
Y esto ha sido todo por hoy.
Un Saludo
Publicado por
Valentín
en
1:58:00
0
comentarios
Tags: diseño, javascript, programación, tutorial, web
Tutorial Estilo Simple con Photoshop
Hola, este es el simple signature tutorial creado por mi.
Tutorial Firma Simple by ~pinoxo(Burflip) on deviantART
5 de octubre de 2007
Recursos útiles. (Para photoshop)

Bueno, pues aquí voy a poner algunos enlaces útiles para photoshop y para diseño gráfico.
Para renders, stocks ...etc:
Planet Renders v3 (Es necesario registrarse para ver las imágenes a tamaño real)
Para fonts:

Type Now
Dafont
Para hosting de imágenes:
ImageShack
Photobucket
FlickR
Para modificación rapidísima de imágenes:

Picnik
Para pinceles, motivos, acciones...etc:

DeviantArt
Para hosting de archivos:
Megaupload (500 MB, descargas limitadas, tiempo de espera)
Rapidshare (100 MB, descargas muy limitadas)
FileHo (Espacio ilimitado, descargas ilimitadas, sin barras de progreso)
Foro buenísimo de diseño gráfico y demás, con muchos tutoriales y muy buena gente.

Chapucería 2.0
Photoshop CS Portable:

Photoshop CS Portable (Hecho por mi. [el pack, claro, no el programa XD])
Un Saludo
3 de octubre de 2007
2 de octubre de 2007
Tutorial Batch desde 0 (C2)

Primer Capítulo
C2
Bien, hoy vamos a trabajar con variables, if y goto.
Las variables son valores que toma batch que pueden cambiar en cualquier momento. En batch, una variable se crea de la siguiente forma:
(Hay que tener en cuenta que de nombrevariable al "=" no hay ningun espacio, si lo pusiésemos nos daría un error.)
| Código: |
@echo off set nombrevariable= valorvariable exit |
Para llamar a una variable, se hace poniendo la variable entre signos de %. Así:
| Código: |
@echo off set var1= Hola, me llamo pepito echo. echo %var1% echo. pause exit |
Para que el usuario defina una variable, se usa el comando set/p. De la siguiente forma: set/p nombredelavariable=Pregunta para el usuario cuya respuesta sera el valor de la variable.
Ejemplo:
| Código: |
@echo off echo. set/p edad=Escribe aqui tu edad: echo. cls echo. set/p nombre=Escribe aqui tu nombre: echo. cls echo. echo Hola %nombre%, segun los datos de antes tienes %edad% años. echo. pause exit |
Para sumar/restar..ect dos variables, se hace de la siguiente forma:
set/a nombrevar=varA + varB
set/a nombrevar=varA - varB
set/a nombrevar=varA * varB
set/a nombrevar=varA / varB
Por ejemplo:
| Código: |
@echo off echo. set/p num1=Dime el primer numero que deseas sumar: echo. set/p num2=Dime el segundo numero que deseas sumar: echo. cls set/a resultado= num1 + num2 echo. echo. echo %num1% echo + %num2% echo ______________ echo %resultado% echo. echo. echo pulsa una tecla para salir pause>nul exit |
Bien, una vez que hallais comprendido esto, vamos con el goto. El goto es
un comando que nos lleva a un punto "de control" que definimos asi:
":nombrepunto"
Para ir a "nombrepunto" escribiriamos "goto nombrepunto".
Por ejemplo:
| Código: |
@echo off :inicio cls echo. echo Hola, este es un programita cachondo. echo. pause cls echo. set/p nombre=Cual es tu nombre? cls echo. echo Hola, te llamas %nombre% echo. echo Pulsa una tecla para volver al principio. echo Para cerrar, pulsa la "x" de la esquina superior derecha. echo. pause>nul goto inicio |
ahora que sabemos como se usa goto, vamos a usar if para crear menus y para que una respuesta tenga varias opciones.
If es un comando o una sentencia para decir que:
Si esto es = a esto otro, hago esto, si no, hago esto otro.
Se expresa asi:
If [not] var1 (condicion) var2/numero/cadena accion [else] (2accion)
[not] y [else]son opcionales, not sirve para decir:
si var1 no es = a var2, hago esto
(condicion) es la condicion que tu le pones, las mas usadas son:
variable==valor (para expresar si variable es igual a valor haz esto)
variable LSS valor (para expresar si variable es menor a valor haz esto)
variable GTR valor (para expresar si variable es mayor a valor haz esto)
variable LEQ valor (para expresar si variable es menor o = haz esto)
variable GEQ valor (para expresar si variable es mayor o = haz esto)
(acción) aquí van las acciones que hará el programa si se cumple la condición.
Ej: " if valor1==valor2 goto inicio "
Para escribir mas de una accion se usa "&&"
Ej: " if valor1==valor2 goto inicio && set var5= 19 "
[else (2accion)] sirve para decir que en el caso contrario de que esto no se haga, que haga la segunda accion (2accion). Cuando se usa else la accion1 va entre "()".
Ej: " if valor1==valor2 (goto inicio && set var19=123) else goto fin &&echo. && echo es el fin, pulsa una tecla para salir. && pause>nul&&exit
Bien, con este code podriamos hacer un programita como este:
| Código: |
@echo off :inicio echo. echo Hola, estas en una interfaz de user no muy interactiva. echo. pause cls echo. set/p nom= Primero dime como te llamas: echo. echo Hola %nom%. Pulsa una tecla para acceder al menu. echo. pause>nul cls :menu echo. echo Hola estas en el menu. echo. set/p deseo=Escribe lo que deseas %nom% ("ayuda" para ver la ayuda): if %deseo%==ayuda goto ayuda if %deseo%==calculadora goto calculadora if %deseo%==reiniciar goto inicio if %deseo%==salir (goto salir) else echo. && echo mal && goto menu :ayuda echo. echo hola estas en la ayuda. echo. echo Bien esto es lo que debes escribir para moverte por aqui: echo "calculadora" sumar o restar un numero echo "reiniciar" reiniciar el programa echo "salir" salir del programa echo. echo Pulsa una tecla para ir al menu pause>nul goto menu :calculadora echo. echo Escribe "sumar" para sumar, "restar" para restar y "menu" pra menu echo. set/p destino2=Que quieres hacer %nombre%?: if %destino2%==sumar goto sumar if %destino2%==restar goto restar if %destino2%==menu (goto menu) else echo. && echo Escribe bien && goto calculadora :sumar echo. set/p num1=Dime el primer numero que deseas sumar: echo. set/p num2=Dime el segundo numero que deseas sumar: echo. cls set/a resultado= num1 + num2 echo. echo. echo %num1% echo + %num2% echo ______________ echo %resultado% echo. echo. echo pulsa una tecla para ir de nuevo a la calculdora. pause>nul goto calculadora :restar echo. set/p num1=Dime el minuendo: echo. set/p num2=Dime el sustraendo: echo. cls set/a resultado= num1 - num2 echo. echo. echo %num1% echo - %num2% echo ______________ echo %resultado% echo. echo. echo pulsa una tecla para ir a la calculadora pause>nul goto calculadora :salir cls echo. echo gracias por usar mi programa echo. echo pulsa una tecla para salir pause>nul exit |
Los que esten leyendo esto les pido como ejercicio que me hagan un programa con menú por el que nos podamos mover, que tenga opciones y algun que otro juego o aplicación sencilla y que lo posteen en un cometario. Resolveré las dudas e intentaré ayudaros en la medida de lo posible.
Hago esto más que nada porque haya un poco de participación en el blog. Si queréis podéis subir el .bat a un hosting gratuito de archivos como por ejemplo megaupload y escribir aquí solo el link.
Pido participación en este ejercicio. Si no se participa no pondré más porque es más bien tontería.
Un saludo a todos.
Publicado por
Valentín
en
18:11:00
3
comentarios
Tags: batch, pc, programación, tutorial
1 de octubre de 2007
¿Qué es y cómo empiezo en esto de los blogs?

Escribo este post, más que nada, para que la gente que no sabe lo que es un blog ni para que sirven, lo entienda.
Un blog, o en español también una bitácora, es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente. El término blog proviene de las palabras web y log ('log' en inglés = diario). El término bitácora, en referencia a los antiguos cuadernos de bitácora de los barcos, se utiliza preferentemente cuando el autor escribe sobre su vida propia como si fuese un diario, pero publicado en Internet en línea.
Hay muchos tipos de blog. Éste, por ejemplo, es un blog donde la gente lee (o suele leer) tutoriales, eventos, cómo optimizar tu blog y escribe comentarios dónde da opiniones personales, ejercicios resueltos...etc. Hay blogs sobre muchísimas cosas, puedes buscar en google, en Technorati y otros buscadores de blogs.

Hay sitios como coRank! o Menéame que son sitios donde la gente comparte las noticias que más le gustan.
Pero claro, alguien pensó: "Todo esto de los blogs está muy bien, pero si alguien lee 30 blogs, no puede tener tiempo suficiente para comprobar en cuales han escrito post. Inventemos los RSS Feeds".
Un RSS Feed es parte de la familia de los formatos XML desarrollado específicamente para todo tipo de sitios que se actualicen con frecuencia y por medio del cual se puede compartir la información y usarla en otros sitios web o programas. A esto se le conoce como redifusión o Sindicación web. Es bueno leer muchos blogs ya que así es como se aprende a escribir buenos post.
RSS son las siglas de Really Simple Syndication , que significa subscripción realmente simple.
Para subscribirse a un Feed RSS necesitarás tener una cuenta en un lector de Feeds, como por ejemplo: Bloglines , Lector de Noticias de Google(Necesaria cuenta en google)...etc.
Los RSS suelen llevar un icono o una imagen distintiva parecida a esta:
Un ejemplo de RSS feed puede ser por ejemplo el de mi blog: RSS Feed de mi blog
Para crear tu propio Blog, lo único que tienes que hacer es dirijirte a Wordpress , Blogger...etc y empezar tu blog en pocos pasos, rápidamente y con una buena indexación por parte de los buscadores.
Para crear un feed dinámico vete a FeedBurner por ejemplo y crea tu feed con contenidos a tu gusto.
Un Saludo.



