26 diciembre 2006
Manolo y Benito
Manolo y Benito han sido un mito en la televisión española.
Comenzaron su andadura allá por 1997 y nos dejaron en 2001 cuando estaban en todo lo alto.
El 25 de diciembre, como regalo de Papá Noel, Manolo y Benito vuelven a nuestras pantallas con una revitalizada estructura, pero con el humor de siempre... es como si nunca se hubieran ido!!
A modo de homenaje, nace paralelamente la Web no oficial de Manolo y Benito, con mucho humor ;)
Comenzaron su andadura allá por 1997 y nos dejaron en 2001 cuando estaban en todo lo alto.
El 25 de diciembre, como regalo de Papá Noel, Manolo y Benito vuelven a nuestras pantallas con una revitalizada estructura, pero con el humor de siempre... es como si nunca se hubieran ido!!
A modo de homenaje, nace paralelamente la Web no oficial de Manolo y Benito, con mucho humor ;)
20 octubre 2006
Web sobre belleza
Ya creía yo que no iba a sacar más Webs... y es que no puedo parar!!
La próxima aventura será una Web sobre Belleza... realmente yo no tengo ni idea de belleza, pero mi cuñada, que ha hecho un módulo de belleza y esteticién sí que tiene mucha idea :)
La web de belleza, se llamará bellezalia.com... al principio puede parecer un nombre extraño, pero el sufijo "alia" se usa mucho por Internet, y pronto se coge la musicalidad.
Así que ya sabéis, para todos los que estéis interesados bellezalia.com
La próxima aventura será una Web sobre Belleza... realmente yo no tengo ni idea de belleza, pero mi cuñada, que ha hecho un módulo de belleza y esteticién sí que tiene mucha idea :)
La web de belleza, se llamará bellezalia.com... al principio puede parecer un nombre extraño, pero el sufijo "alia" se usa mucho por Internet, y pronto se coge la musicalidad.
Así que ya sabéis, para todos los que estéis interesados bellezalia.com
03 junio 2006
Retomando
Bueno, 6 meses sin escribir... va a ser momento de retomar el tema, no?
Durante estos 6 meses he hecho un montón de cosas... pero sobretodo he aprendido cada día más y más ASP.NET.
A lo tonto a lo tonto llevo un año y 9 meses centrado casi al 100% en ASP.NET 2.0, pero nunca hay que parar de aprender... cuanto más sabes más consciente eres de que te queda más por saber (esto lo dijo alguien con otras palabras, no?)
La realidad es que a día de hoy tengo ya 6 webs activas, y antes de irme de vacaciones (mitad de agosto) llegarán a la decena.
En general, todas ellas (las tenéis en el menú de la izquierda) van cada día mejor con subidas lentas pero constantes. Se nota el trabajo SEO que se hace con ellos, porque a cada visita del googleboot se atrapan más y mejores palabras clave, y por tanto mejores resultados en búsquedas de google.
Como ejemplo aclarador están subgurim.net (blog de ASP.NET 2.0 con C# en castellano) y deporteynutricion.net (portal de deporte y nutrición). La primera ya roza las 200 visitas únicas, y la segunda va camino de las 150.
Soy consciente de que en verano habrá un bajón considerable de visitas, pero ya tengo los "huevos pelaos" en esos andares y no me preocupa los más mínimo. De hecho, lo único que me importa es que el googleboot no se vaya de vacaciones :D
De hecho, creo que estoy basándome demasiado en el desarrollo de nuevas webs y de nuevas tecnologías, y descuidando demasiado el contenido... pero realmente esto funciona así, hasta que no llegas al primer aniversario de tu web google no te toma realmente en serio.
De modo que la idea es seguir haciendo webs buenas, que progresen por sí solas.
En futuros posts hablaré de las webs que ya tengo, así como de las que están por venir.
Durante estos 6 meses he hecho un montón de cosas... pero sobretodo he aprendido cada día más y más ASP.NET.
A lo tonto a lo tonto llevo un año y 9 meses centrado casi al 100% en ASP.NET 2.0, pero nunca hay que parar de aprender... cuanto más sabes más consciente eres de que te queda más por saber (esto lo dijo alguien con otras palabras, no?)
La realidad es que a día de hoy tengo ya 6 webs activas, y antes de irme de vacaciones (mitad de agosto) llegarán a la decena.
En general, todas ellas (las tenéis en el menú de la izquierda) van cada día mejor con subidas lentas pero constantes. Se nota el trabajo SEO que se hace con ellos, porque a cada visita del googleboot se atrapan más y mejores palabras clave, y por tanto mejores resultados en búsquedas de google.
Como ejemplo aclarador están subgurim.net (blog de ASP.NET 2.0 con C# en castellano) y deporteynutricion.net (portal de deporte y nutrición). La primera ya roza las 200 visitas únicas, y la segunda va camino de las 150.
Soy consciente de que en verano habrá un bajón considerable de visitas, pero ya tengo los "huevos pelaos" en esos andares y no me preocupa los más mínimo. De hecho, lo único que me importa es que el googleboot no se vaya de vacaciones :D
De hecho, creo que estoy basándome demasiado en el desarrollo de nuevas webs y de nuevas tecnologías, y descuidando demasiado el contenido... pero realmente esto funciona así, hasta que no llegas al primer aniversario de tu web google no te toma realmente en serio.
De modo que la idea es seguir haciendo webs buenas, que progresen por sí solas.
En futuros posts hablaré de las webs que ya tengo, así como de las que están por venir.
05 enero 2006
Cuidado con basar las aplicaciones en la ip del usuario. Parte I: las proxies.
En Internet están muy extendidas las proxies (extensa y correctamente explicado en http://es.wikipedia.org/wiki/Proxy), que en resumen son unos dispositivos que realizan una acción por el usuario, en particular, el proxy web funciona de la siguiente manera:
1.- El usuario pide una Web.
2.- El proxy recibe la petición, hace una enmascaramiento NAT y realiza la petición al servidor Web.
3.- El servidor Web recibe la petición del proxy (luego es la ip del proxy la que lo accede) y le devuelve el resultado.
4.- El proxy recibe el resultada, hace un desenmascaramiento NAT y se lo da al usuario.
5.- El usuario ha recibido la Web de forma transparente, si enterarse de ningún paso intermedio.
Aunque parezca muy aparatoso, los proxies son muy comunes y en ocasiones muy útiles. Sobre todo son útiles cuando el usuario no puede acceder directamente a la Web (por la configuración de red), pero también son útiles cuando realizan funcionalidades extra, como por ejemplo hacer cache de una web... imagínese la de tráfico que se ahorra una ISP si hace caches de 1 o 2 horas de Webs como marca.com o google!!! También para filtrado de contenidos, etc.
Así pues el tema de las proxies suele ser muy habitual. Ejemplos típicos:
- Casi todas las empresas tienen proxy por filtrado de contenidos.
- En sus inicios, todos los usuarios de ONO accedían a Internet a través de proxies.
- Según tengo entendido (corríjaseme si me equivoco) toda China y muchos países del próximo oriente, así como países de democracia dudosa accede a Internet a través de proxies. Por eso es tan comun lo típico de que tal país ha cortado el acceso a tales contenidos.
- Pequeños grupos de usuarios de vete tú a saber dónde, suele acceder mediante proxies.
En conclusión, basar aplicaciones enteras en averiguar la ip del usuario NO es aconsejable ni real (en medida similar a basarla en las cookies). Un ejemplo habitual lo tuve con mi página de discotecas, en que cogía las ips para averiguar si un mismo usuario utilizaba diferentes nombres para expresar varias veces lo mismo... el resultado fue desastroso, pq resultó que usuarios de una misma zona (Vinarós (Castellón-España) y alrededores) tenían todos la misma ip!!
En la parte II hablaré de los routers y DHCP
1.- El usuario pide una Web.
2.- El proxy recibe la petición, hace una enmascaramiento NAT y realiza la petición al servidor Web.
3.- El servidor Web recibe la petición del proxy (luego es la ip del proxy la que lo accede) y le devuelve el resultado.
4.- El proxy recibe el resultada, hace un desenmascaramiento NAT y se lo da al usuario.
5.- El usuario ha recibido la Web de forma transparente, si enterarse de ningún paso intermedio.
Aunque parezca muy aparatoso, los proxies son muy comunes y en ocasiones muy útiles. Sobre todo son útiles cuando el usuario no puede acceder directamente a la Web (por la configuración de red), pero también son útiles cuando realizan funcionalidades extra, como por ejemplo hacer cache de una web... imagínese la de tráfico que se ahorra una ISP si hace caches de 1 o 2 horas de Webs como marca.com o google!!! También para filtrado de contenidos, etc.
Así pues el tema de las proxies suele ser muy habitual. Ejemplos típicos:
- Casi todas las empresas tienen proxy por filtrado de contenidos.
- En sus inicios, todos los usuarios de ONO accedían a Internet a través de proxies.
- Según tengo entendido (corríjaseme si me equivoco) toda China y muchos países del próximo oriente, así como países de democracia dudosa accede a Internet a través de proxies. Por eso es tan comun lo típico de que tal país ha cortado el acceso a tales contenidos.
- Pequeños grupos de usuarios de vete tú a saber dónde, suele acceder mediante proxies.
En conclusión, basar aplicaciones enteras en averiguar la ip del usuario NO es aconsejable ni real (en medida similar a basarla en las cookies). Un ejemplo habitual lo tuve con mi página de discotecas, en que cogía las ips para averiguar si un mismo usuario utilizaba diferentes nombres para expresar varias veces lo mismo... el resultado fue desastroso, pq resultó que usuarios de una misma zona (Vinarós (Castellón-España) y alrededores) tenían todos la misma ip!!
En la parte II hablaré de los routers y DHCP
22 diciembre 2005
DeporteyNutricion.net
Me apetece escribir sobre deporteynutricion.net.
El motivo es que estoy ilusionao con cómo va el tema. Personalmente, nunca me han gustado las medias tintas, y si tengo que hacer una Web debe ser la mejor en el tema. LA MEJOR. Prefiero tener 10 webs grandes que me den 100$/dia que tener 200 webs pequeñas que me den 200$
Los motivos son que cuantas menos Webs y más grandes, más te puedes centrar en ellas y más colaboradores te pueden salir.
Pero bueno, para comentar más sobre la web de deporte y nutricion, decir que la vamos a llevar entre mi amigo Víctor y yo... bueno, en realidad yo pongo la tecnología, el pone el contenido y entre los dos decidimos el enfoque/filosofía de la web.
Y la web es que va a molar, porque hay contenido para parar a un tren. Habrán artículos diarios sobre temas como lesiones, nutrición, entrenamientos, nuevas tecnologías enfocadas al deporte un largo etcétera.
Ahora mismo la web está publicada con la explicación de cada una de las secciones, y calculamos que para marzo del año que viene estará totalmente operativa, así que ya sus contaré :)
El motivo es que estoy ilusionao con cómo va el tema. Personalmente, nunca me han gustado las medias tintas, y si tengo que hacer una Web debe ser la mejor en el tema. LA MEJOR. Prefiero tener 10 webs grandes que me den 100$/dia que tener 200 webs pequeñas que me den 200$
Los motivos son que cuantas menos Webs y más grandes, más te puedes centrar en ellas y más colaboradores te pueden salir.
Pero bueno, para comentar más sobre la web de deporte y nutricion, decir que la vamos a llevar entre mi amigo Víctor y yo... bueno, en realidad yo pongo la tecnología, el pone el contenido y entre los dos decidimos el enfoque/filosofía de la web.
Y la web es que va a molar, porque hay contenido para parar a un tren. Habrán artículos diarios sobre temas como lesiones, nutrición, entrenamientos, nuevas tecnologías enfocadas al deporte un largo etcétera.
Ahora mismo la web está publicada con la explicación de cada una de las secciones, y calculamos que para marzo del año que viene estará totalmente operativa, así que ya sus contaré :)
14 diciembre 2005
Y seguimos avanzando
Aún recuerdo cuando me planteaba el pasar un año dedicado a mis proyectos...
Me paso más de 8 horas al día programando un montón, algo que me va a servir para hacer webs muy avanzadas de forma relativamente sencilla, pero... donde están esas webs?
Bien, pues hoy se ha dado pistoletazo de salida a algunas de ellas, son estas:
- subgurim.NET, sustituirá a esta web y pretende ser un punto de referencia en castellano para comenzar con ASP.NET 2.0 con C#, ya que en este idioma vamos muy cortitos ;)
- javiernavarro.net, mi verdadera web personal, donde pondré mi currículum y mis proyectos. El .com estaba pillado, pero a mí el .NET me viene que ni pintado :P
- Tododebates.com, web seria en la que se hablará de temas filosóficos importantes.
- DeporteyNutricion.net, interesante web donde aprender a alimentarse y entrenarse para realizar determinado deporte, así como artículos de nutrición en general.
- EventosMundiales.com y MundialEvents.com, ambicioso proyecto para compartir eventos importantes que van desde la celebración de la final de la Champios League hasta la celebración del cumpleaños de un amigo. También se hará disponer de tecnología para que los webmasters puedan poner su propio gestor de eventos o agenda en su web.
- FaqMyWeb.com: otra herramienta para webmasters con la que podrán hacer faqs muy fácilmente y proporcionar al usuario muchas facilidades que se explican en la web.
- myWebTickets.com: de nuevo otra herramienta para webmasters, mediante la que se podrá ofrecer un servicio técnico avanzado de forma totalmente gratuita a todos los webmaster que lo requieran.
- Tusencuestas.com: se dará el servicio de encuestas a webmasters más avanzado de la red.
Me paso más de 8 horas al día programando un montón, algo que me va a servir para hacer webs muy avanzadas de forma relativamente sencilla, pero... donde están esas webs?
Bien, pues hoy se ha dado pistoletazo de salida a algunas de ellas, son estas:
- subgurim.NET, sustituirá a esta web y pretende ser un punto de referencia en castellano para comenzar con ASP.NET 2.0 con C#, ya que en este idioma vamos muy cortitos ;)
- javiernavarro.net, mi verdadera web personal, donde pondré mi currículum y mis proyectos. El .com estaba pillado, pero a mí el .NET me viene que ni pintado :P
- Tododebates.com, web seria en la que se hablará de temas filosóficos importantes.
- DeporteyNutricion.net, interesante web donde aprender a alimentarse y entrenarse para realizar determinado deporte, así como artículos de nutrición en general.
- EventosMundiales.com y MundialEvents.com, ambicioso proyecto para compartir eventos importantes que van desde la celebración de la final de la Champios League hasta la celebración del cumpleaños de un amigo. También se hará disponer de tecnología para que los webmasters puedan poner su propio gestor de eventos o agenda en su web.
- FaqMyWeb.com: otra herramienta para webmasters con la que podrán hacer faqs muy fácilmente y proporcionar al usuario muchas facilidades que se explican en la web.
- myWebTickets.com: de nuevo otra herramienta para webmasters, mediante la que se podrá ofrecer un servicio técnico avanzado de forma totalmente gratuita a todos los webmaster que lo requieran.
- Tusencuestas.com: se dará el servicio de encuestas a webmasters más avanzado de la red.
16 noviembre 2005
Funcionamiento básico de AJAX
No me considero un experto ni muchísimo menos, pero desde la primera vez que oí la palabra AJAX hasta hoy, he avanzado una barbaridad.
De modo que explico a grandes rasgos lo que hace AJAX, a sabiendas de que si alguien experto lee esto se reirá de mí, jeje.
Lo que hace ajax es lo siguiente:
1.- El cliente llama a un javascript.
2.- El javascript se conecta al servidor.
3.- El servidor hace lo que sea y devuelve (o no) un resultado.
4.- El javascript del cliente recoge el dato y lo presenta al usuario.
Como mi explicación es casi más liosa que la pregunta, pongo un ejemplo.
1.- Llamamos al javascript:
[input id="Button1" type="button" onclick="devuelve()" value="button" /]
2.- El javascript se conecta al servidor:
function devuelve()
{
Cableado_Ajax_Default.Devuelveme(devuelve_callback);
// Luego se verá qué es 'devuelve_callback'
}
Para ello, el código servidor debe tener lo siguiente:
public partial class Cableado_Ajax_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(Cableado_Ajax_Default));
}
...
}
3.- El servidor hace lo que sea y devuelve un resultado:
[Ajax.AjaxMethod]
public string Devuelveme()
{
string miProximaWeb = "letrasenlared.com"; // algo de publi, jejejeje
return miProximaWeb;
}
4.- Cogemos el resultado con javascript y lo presentamos al usuario:
// Aquí viene el significado de 'devuelve_callback'
function devuelve_callback(res)
{
alert(res.value);
}
----------------------
Así pues todo esto debe funcionar si has hecho bien todo lo que te dicen de configuración: añadir referencias, añadir handlers, etc.
Como veis, en la función devuelve se llama a Cableado_Ajax_Default.Devuelveme(devuelve_callback);
Esto viene a decir: llámame a 'Cableado_Ajax_Default' tal y como he registrado en el pageload y ejecuta la función Devuelveme(), y el resultado que tengas me lo pasas a mi otra función javascript devuelve_callback(res), la cuál se encargará de presentar los datos al usuario
De modo que explico a grandes rasgos lo que hace AJAX, a sabiendas de que si alguien experto lee esto se reirá de mí, jeje.
Lo que hace ajax es lo siguiente:
1.- El cliente llama a un javascript.
2.- El javascript se conecta al servidor.
3.- El servidor hace lo que sea y devuelve (o no) un resultado.
4.- El javascript del cliente recoge el dato y lo presenta al usuario.
Como mi explicación es casi más liosa que la pregunta, pongo un ejemplo.
1.- Llamamos al javascript:
[input id="Button1" type="button" onclick="devuelve()" value="button" /]
2.- El javascript se conecta al servidor:
function devuelve()
{
Cableado_Ajax_Default.Devuelveme(devuelve_callback);
// Luego se verá qué es 'devuelve_callback'
}
Para ello, el código servidor debe tener lo siguiente:
public partial class Cableado_Ajax_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(Cableado_Ajax_Default));
}
...
}
3.- El servidor hace lo que sea y devuelve un resultado:
[Ajax.AjaxMethod]
public string Devuelveme()
{
string miProximaWeb = "letrasenlared.com"; // algo de publi, jejejeje
return miProximaWeb;
}
4.- Cogemos el resultado con javascript y lo presentamos al usuario:
// Aquí viene el significado de 'devuelve_callback'
function devuelve_callback(res)
{
alert(res.value);
}
----------------------
Así pues todo esto debe funcionar si has hecho bien todo lo que te dicen de configuración: añadir referencias, añadir handlers, etc.
Como veis, en la función devuelve se llama a Cableado_Ajax_Default.Devuelveme(devuelve_callback);
Esto viene a decir: llámame a 'Cableado_Ajax_Default' tal y como he registrado en el pageload y ejecuta la función Devuelveme(), y el resultado que tengas me lo pasas a mi otra función javascript devuelve_callback(res), la cuál se encargará de presentar los datos al usuario