lunes, 19 de julio de 2010

Mide la capacidad de tu sitio web con Load Impact


Cuando creamos nuestro propio sitio web siempre es un requisito primordial el conocer la capacidad del hosting que contratamos, para ello no hay nada mejor que utilizar los diversos servicios que nos permiten medir la capacidad de nuestro sitio web y conocer cuantos usuarios pueden estar online de forma simultánea y cuanto tiempo tarda cada uno en cargar nuestro sitio.
Load Impact es una completa aplicacion web que nos permite medir este tipo de datos de forma simple y totalmente gratuita. Para ello deberemos ingresar al sitio web de Load Impact y escribir nuestro sitio web en el cuadro de dialogo, una vez que lo hagamos pasaremos a la selección del plan , que puede ser gratuito o pago.
Basta solo con seleccionar el plan gratuito para que Load Impact comience el test en el cual definirá cuanto tiempo tarda en cargar nuestra página cada usuario, dependiendo de la cantidad de usuarios que haya conectados. Esta cantidad varía dentro del examen, realizando una prueba para 10 usuarios, otra para 20, otra para 30 y así hasta 50 usuarios.
Cada examen nos arroja el tiempo promedio de carga del sitio, y esto nos ayuda a saber si debemos cambiar de proveedor de hosting, o bien si solo alcanza con optimizar un poco nuestra página para obtener resultados positivos.

Las mejores webs para ver trailers de películas

Si hace unos días hablábamos de la pasión que despiertan los trailers entre los amantes de los videojuegos, lo cierto es que los cinéfilos tampoco se quedan atrás. Para los que gustan de seguir la actualidad de sus directores y actores favoritos, y gastan más dinero en palomitas que en ningún otro alimento, es imprescindible conocer las mejores webs para ver trailers de películas.

Los últimos estrenos para toda la familia, las películas de acción más trepidantes, las propuestas de cine independiente… todo tiene cabida en esta colección de portales que recopilan los últimos trailes de películas, para que no se escape ni uno. Poneos cómodos y a disfrutarlos.

Movies.com, todos los trailers del cine

Movies.com

Dentro del reconocido portal Movies.com encontramos una sección expresamente dedicada a trailers que es de lo más activa, con contenidos de los estrenos que nos harán disfrutar (o sufrir) en las salas de cine durante los próximos meses. Los vídeos vienen en Alta definición para que nadie pueda tener queja de su calidad, y los podemos encontrar organizados por título, fecha de publicación o popularidad.

Sitio oficial | Trailers en Movies.com

Trailer Addict, por si lo tuyo es adicción a los trailers

Trailer addict

Como su propio nombre indica, los trailers son la principal razón de ser de esta página web, así que todo gira en torno a este tipo de contenido. No obstante, también es posible encontrar otros materiales como análisis o posters, pero para el tema que nos ocupa cumple a la perfección. Su reproductor nunca ha terminado de convencerme, pero a cambio cuenta con una cantidad de material tan amplio y tan actualizado, que se le perdona ese inconveniente.

Sitio oficia | Trailer Addict

iTunes Movie Trailers, aprovechando la plataforma de Apple

iTunes movie trailers

Apple es una compañía que tiene sus pros y sus contras, algo que se refleja en todo lo que hacen. La sección de su web denominada iTunes Movie Trailers es un fiel reflejo de esta dualidad, pues a favor de ella podemos destacar su buena presentación, su comodidad de manejo o la calidad de los vídeos, pero en contra tenemos cuestiones como la de tener que ir obligatoriamente a su formato para poder ver los trailers. Cada uno ya decide si le convence o no.

Sitio oficial | iTunes Movie Trailers

9 Servicios web para detectar contenido plagiado

9 Servicios web para detectar contenido duplicado Imagen  decorativaLos que poseemos/administramos sitios web, sabemos que siempre alguien utiliza algún post de alguna forma que viola la licencia bajo la cual fueron publicados. Para estos casos existen servicios web que nos permiten encontrar el contenido plagiado. Personalmente utilizo a Copyscape y FairShare; pero desde que sufrí un acceso no autorizado al servidor, he estado recopilando este tipo de herramientas, como las 9 que les presento a continuación.

Copyscape

Copyscape 9 Servicios web para detectar contenido plagiado

Copyscape es uno de los servicios más conocidos para monitorear contenidos duplicados. Éste posee una interfaz similar a la de Google en la que sólo es necesario ingresar una URL para que devuelva un listado de los sitios que poseen una copia del contenido. Además ofrece un banner para agregar en el sitio y advertir a los plagiadores que se está monitoreando el contenido.

Sitio: www.copyscape.com

FairShare

FairShare 9 Servicios web para detectar contenido plagiadoFairShare es un servicio para monitorear contenido duplicado. Éste servicio es el que uso en la actualidad con muy buenos resultados. Una de las características que más me gusta es la opción de seguir cualquier alerta de posible contenido duplicado por RSS.

Sitio: fairshare.attributor.com/fairshare

+Info: FairShare – Monitoriza como utilizan el contenido de tu sitio

Dupli Cheker

Dupli Checker

Dupli Cheker es una herramienta online para motorear todo tipo de contenido plagiado; para esto permite ingresar el texto a comprobar pegándolo directamente o subiéndolo en un archivo. Además permite elegir que motor de búsqueda entre Google, Yahoo y MSN utilizar .

Sitio: www.duplichecker.com

Doc Cop

Doc CopDoc Cop es otro sitio para encontrar contenido plagiado, éste también ofrece opciones de ingresar un textos o de subirlo directamente en un archivo que puede estar en formato DOC, DOCX o PDF.

Sitio: doccop.com

percentDupe

percentDupe 9 Servicios web para detectar contenido plagiadopercentDupe es un servicio para monitorear contenido duplicado que posee una interfaz muy simple la que permite ingresar una URL o pegar un texto.

Sitio: www.percentdupe.com

PlagiarismDetect.com

PlagiarismDetect.comPlagiarismDetect.com es un servicio web para detectar contenido plagiado muy completo y que viene en dos versiones, una denominada demo que es gratuita pero limitada a un texto de una longitud de 10 palabraz y otra mucha más completa de pago que incluye un plugin y otras opciones muy interesantes.

Si detectas problemas graves en cuando a plagio de contenido, PlagiarismDectec.com es la opción avanzada que estas necesitando.

Sitio: www.plagiarismdetect.com

Crossrefme

crossrefme1 9 Servicios web para detectar contenido plagiado

crossrefme es un sencillo de servicio para detectar contenido plagiado, posee una interfaz muy simple y funcional en la que sólo es necesario ingresar/pegar el texto a verificar y presionar en el botón Submit.

Sitio: www.crossrefme.com

Plagiarism Checker.com

PlagirismChecker.com

Plagiarism Checker.com es una herramienta web para detectar contenido duplicado muy completa, ofrece opciones como: revisar un documento o una página web, seleccionar un motor de búsqueda como Google o Yahoo y crear alertas.

Sitio: www.plagiarismchecker.com

Article Checker

Article CheckerArticle Checker es un servicio online para verificar contenido duplicado que ofrece ingresar la URL de un sitio o ingresar/copiar un texto.

Sitio: www.articlechecker.com

Yugma, Conferencias Web y trabajo compartido en Internet

Si necesitan un software gratuito para conferencias de hasta 20 participantes, Yugma puede ser tu solución.

Con una interfaz en java, soporta tanto Windows, Mac ó Linux . Y ofrece también muchas mas aplicaciones en la versión paga ó pro, como compartir tu escritorio con los conferencistas, dibujar en el momento sobre tu escritorio señalando lo que creas conveniente.

Con las velocidades alcanzadas en la Web 2.0 por las conexiones actuales, puede optarse por estas soluciones y ahorrar en viajes y estadías para encuentros de trabajo, siendo más eficientes.

La instalación es muy sencilla y al estilo de cualquier programa de chateo.

Puede configurarse para que se inicie desde el principio de la sesión de internet.

Una ventana nos preguntará el correo con el cual nos registramos y la contraseña, ó si queremos iniciar una conferencia.

Esta tendrá un “código de conferencia”, que le daremos a los usuarios que queremos que se conecten.

Si otro ha iniciado la conferencia, deberemos hacer clic en “Join Meeting” y con el código, podremos sumarnos a la conferencia que nos hallan invitado.

Google adquiere Metaweb, un paso más hacia la Web semántica


Google cada vez está más cerca de ofrecer “resultados de búsqueda inteligentes”. El gigante de los buscadores ha anunciado una importante adquisición dentro del espacio de Web semántica. Metaweb, los creadores de Freebase y líderes de Web semántica, se han unido a Google.

La web semántica consiste en estructurar datos de manera que seres humanos y ordenadores puedan interpretar más fácilmente la red y descubrir información relevante con diversos fines.

Freebase es una base de datos enorme abierta-estructurada sobre casi cualquier cosa, incluyendo libros, películas y música. De hecho, Google ya tiene una relación con Freebase y extrae su información para ofrecer resultados de búsqueda inteligentes dentro de Google Noticias. Con la adquisición de Metaweb, Google ahora puede aprovechar las herramientas y los datos de la empresa más aún, especialmente dentro de los resultados de búsqueda básicos.

“Se trata de un enorme éxito para la Web semántica”, nos ha dicho Alex Iskold, fundador y CEO de AdaptiveBlue, la empresa de tecnología semántica responsable de GetGlue.com. “No podría ser más importante porque, realmente, es la empresa más grande de la red comprando al nombre más importante dentro del espacio de Web semántica.”

Google ya ofrece algunos resultados de búsqueda inteligentes, incluyendo matemática básica, resultados deportivos y cumpleaños de celebridades, por mencionar unos cuantos. Sin embargo, en su mayor parte, Google simplemente ofrece enlaces a páginas Web; el saber más sobre lo que hay detrás de esos enlaces podría permitir al gigante de las búsquedas ofrecer resultados mejores y más contextuales. Para tener una mejor idea de lo que podría suceder, podemos echar un vistazo al siguiente vídeo (en inglés).

Microsoft realizó una adquisición similar al comprar Powerset hace dos años. Desde entonces, Bing ha superado a Google a la hora de ofrecer resultados de búsqueda inteligentes, y lleva un tiempo haciendo mella poco a poco en su cuota de mercado. En un intento por evitar que Bing le robe el puesto semántico, Google adoptará la tecnología y los datos de Metaweb.

Logo Freebase - ReadWriteWeb-es“¿Qué tal [universidades en la Costa Oeste con cursos por menos de 30.000 dólares] o [actores mayores de 40 años que hayan ganado al menos un Oscar]? Son preguntas difíciles, y hemos adquirido Metaweb porque creemos que trabajando juntos seremos capaces de ofrecer mejores respuestas”, escribe Jack Menzel, director de desarrollo de productos de Google.

Metaweb afirma que Freebase se mantendrá gratuito y abierto, como siempre, y se mejorará gracias a la adquisición por Google. Los datos descargables trimestralmente del servicio ahora se ofrecerán semanalmente, y la empresa espera que con la adquisición, más empresas se animen a contribuir a Freebase.


Aloha Editor – Un editor de contenido en HTML5 para tu sitio web


Aloha Editor es un componente que podemos instalar en nuestro sitio web para editar su contenido sin necesidad de un panel de administración.

En la imagen superior tenéis una captura de su aspecto en el momento de edición de un artículo, aunque en su web podéis encontrar varias demostraciones de este editor funcionando en varios tipos de páginas, incluidas aquellas ya gestionadas por un CMS como Wordpress.

Una función que podemos incluir de forma gratuita para que nuestros clientes puedan editar el contenido de sus páginas web sin necesidad de presentarles un panel de gestión más complicado del necesario.

jueves, 8 de julio de 2010

C# : GENERADOR DE PAGINAS WEB 1.0 (PROYECTO FINAL)


-->
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using c = System.Console;
using System.IO;
namespace generador
{
public class Program
{
#region "VARIABLES GLOBALES"
string[] GUARDAR;//aqui guardare todo el codigo fuente
string[] nombpaguardar;
string[] html={"<HTML xmlns=\"http://www.w3.org/1999/xhtml\">","</HTML>"};
string[] head={"<HEAD>","</HEAD>"};
string meta = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />";
string[] title={"<TITLE>","</TITLE>"};
string[] body = { "<BODY>", "</BODY>" };
string[] bgcolor;
string[] div = { "<DIV>", "</DIV>" };
string aligntem;
string[] table = { "<TABLE>", "</TABLE>" };
string[] tr = { "<TR>", "</TR>" };
string[] td = { "<TD>", "</TD>" };
string[] background;
string[] text;
string[] marquee = { "<MARQUEE>", "</MARQUEE>" };
string[] titulo;
string[] tema;
string[] texto;
string retornocar;
int numerocontador;
#endregion
#region "CONSTRUCTOR"
public Program(int nu)
{
numerocontador = 0;
GUARDAR = new string[nu];
nombpaguardar = new string[nu];
titulo = new string[nu];
tema = new string[nu];
texto = new string[nu];
bgcolor = new string[nu];
text=new string[nu];
background = new string[nu];
aligntem = "";
}
#endregion
#region "METODO NUEVO"
void nuevo(int n)
{
for (int i = 0; i <n;i++)
{
numerocontador = i;
c.WriteLine("Ingresa el nombre de tu página número {0} Ejemplo: Index.html", i + 1);
nombpaguardar[i] = c.ReadLine();
c.WriteLine("Ingresa el Titulo de tu página número {0}", i + 1);
titulo[i] = c.ReadLine();
c.WriteLine("Ingresa Tema del texto");
tema[i] = c.ReadLine();
c.WriteLine("Escribe un Texto para tu página Web, por favor escribe de corrido...");
texto[i] = c.ReadLine();
generador();
retocar();
//Guardar el Documento
StreamWriter st = new StreamWriter("C:\\Documents and Settings\\All Users\\Escritorio\\" + nombpaguardar[i]);
st.WriteLine("");
st.WriteLine(GUARDAR[i]);
st.WriteLine("");
st.Close();
}
}
#endregion
#region "METODO GENERADOR SIMPLE"
void generador()
{
GUARDAR[numerocontador] = html[0] + head[0] + meta + title[0] + titulo[numerocontador] + title[1] + head[1] + body[0] + "<BR><MARQUEE><CENTER><H2>" + tema[numerocontador] + "</H2></CENTER></MARQUEE><BR><P>" + "<DIV align=\"justify\">"+texto[numerocontador]+" </DIV>" + body[1] + html[1];
}
#endregion
#region "METODO RETOCAR"
void retocar()
{
c.WriteLine();
c.WriteLine();
c.WriteLine("¿Deseas darle algunos retoques al código generado?..... SI-NO");
c.WriteLine();
string rsp = c.ReadLine().ToLower();
c.WriteLine();
c.WriteLine();
switch (rsp)
{
case "si": retocar_si();
break;
case "no": retocar_no();
break;
default: c.WriteLine("Valor desconocido");
break;
}
}
#endregion
#region "METODO RETOCAR SI"
void retocar_si()
{
c.WriteLine("Para el Color del FONDO de la página escriba una combinación Hexadecimal (Ejemplo: #CC0085)");
string color = c.ReadLine().ToUpper();
c.WriteLine("Para el Color del TEXTO de la página escriba una combinación Hexadecimal (Ejemplo: #FF10FF)");
string colortxt = c.ReadLine().ToUpper();
c.WriteLine("Imagen del Fondo de la página");
string backgroundbd = c.ReadLine();
c.WriteLine("Alineación del Tema.... left-center-right");
string aligntema = c.ReadLine().ToLower();
c.WriteLine("Tamaño del Tema..... 1-Grande 2-Mediano 3-Pequeño");
string tamanotema = c.ReadLine().ToLower();
c.WriteLine("Escribe el numero de retornos de Carro a dejar entre el Tema y el Texto...");
int retornocarro = int.Parse(c.ReadLine());
c.WriteLine("Alineación del Texto.... left-center-right-justify");
string aligntexto = c.ReadLine().ToLower();
#endregion
#region "ALINEACION TEMA"
switch(aligntema)
{
case "left":aligntem=aligntema;
break;
case "center": aligntem = aligntema;
break;
case "right": aligntem = aligntema;
break;
default: aligntem = "left";
break;
}
#endregion
#region "TAMAÑO DEL TEMA"
switch(tamanotema)
{
case "1":tema[numerocontador]=(" <H1>"+tema[numerocontador]+" </H1>");
break;
case "2": tema[numerocontador] = ("<H3>" + tema[numerocontador] + "</H3>");
break;
case "3": tema[numerocontador] = ("<H5>" + tema[numerocontador] + "</H5>");
break;
default:c.WriteLine("Dato Incorrecto!");
break;
}
#endregion
#region "RETORNOS DE CARRO ENTRE EL TEMA Y EL TEXTO"
for (int i = 0; i
-->< retornocarro; i++)
{
retornocar = retornocar + "<BR>";
}
#endregion
#region "TRATAMIENTO DEL BODY"
bgcolor[numerocontador] = color;//atributo body
text[numerocontador] = colortxt;//atributo body
background[numerocontador] = backgroundbd;//atributo body
body[numerocontador] = ("<BODY bgcolor=\"" + bgcolor[numerocontador] + "\" text=\""+text[numerocontador] +"\" background=\""+background[numerocontador]+"\" link=\"#FF0000\" vlink=\"#CCFF00\" alink=\"#00FFFF\">");//forma HTML del Body
#endregion
#region "TRATAMIENTO DEL TEMA"
tema[numerocontador] = ("<MARQUEE><DIV align=\""+aligntem+"\">"+tema[numerocontador]+" </DIV></MARQUEE>");//forma HTML del tema
#endregion
#region "TRATAMIENTO DEL TEXTO"
//Modificamos el array table en la posicion 0
table[0]=(" <TABLE width=600 heigth=450 border=5 >");
td[0] = ("<TD width=100% heigth=100%>");
texto[numerocontador] = ("<CENTER>"+ table[0]+tr[0]+td[0]+" <DIV ALIGN=\""+aligntexto + "\">"+texto[numerocontador]+" </DIV>"+td[1]+tr[1]+table[1]+" </CENTER>");//forma HTML del Texto
#endregion
#region "GENERADOR DE CODIGO MODIFICADO"
GUARDAR[numerocontador] = html[0] + head[0] + meta + title[0] + titulo[numerocontador] + title[1] + head[1] + body[0] + tema[numerocontador] +retornocar+ texto[numerocontador] + body[1] + html[1];
#endregion
}
void retocar_no()
{ c.Clear(); c.WriteLine("Gracias por crear la Web!"); }
void salir()
{
c.ReadKey();
}
void Menu(int n)
{
c.WriteLine("\t\t░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░");
c.WriteLine("\t\t░░ ░░");
c.WriteLine("\t\t░░ MENU ░░");
c.WriteLine("\t\t░░ ░░");
c.WriteLine("\t\t░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░");
c.WriteLine();
c.WriteLine();
c.WriteLine("\t\tNuevo 1");
c.WriteLine();
c.WriteLine("\t\tSalir 2");
c.SetCursorPosition(25, 17);
string rsp = c.ReadLine();
switch (rsp)
{
case "1": nuevo(n);
break;
case "2": salir();
break;
default : c.WriteLine("Error valor no valido...");
break;

}
}
static void Main()
{
nombres nom = new nombres();
int numpag = int.Parse(c.ReadLine());
Program obj = new Program(numpag);
obj.Menu(numpag);
c.WriteLine();
c.WriteLine();
obj.salir();
}
}
public class nombres
{
public nombres()
{ requisitos(); }
void requisitos()
{
c.ForegroundColor = ConsoleColor.Red;
c.BackgroundColor = ConsoleColor.Yellow;
c.Clear();
c.Title = "Bienvenido al Generador de Paginas Web versión 1.0:::: \KEHACKSOFT/";
c.WriteLine("¿Cuántas Paginas se crearán?");
}
}
}