Nuevas mejoras en la versión web 3.0 de µTorrent

Publicado Por; jatgjose | Publicado en: Instruciones, Software | Publicado el dia: 04-08-2010

0

Aquellos amantes de las descargas por Internet seguro conocerán (y probablemente usarán) µTorrent, una de las aplicaciones más populares para descargas a través de torrents. En este momento la última versión estable para Windows es la 2.0.3, pero ya está a disposición de los usuarios, y en versión alpha (sí, menos que beta, así que aún pueden existir fallas o errores), µTorrent 3.0, la próxima versión que tiene como principal novedad la incorporación de acceso web, para poder gestionar el cliente desde cualquier lugar con Internet. Durante el fin de semana se ha lanzado una nueva build (la 20814) y se continúan reparando errores en la versión que ya está disponible para descarga desde el sitio web.

La otra novedad de la nueva versión es es que están trabajando para mejorar el streaming bajo demanda, de forma tal que el usuario pueda ir viendo un contenido antes de finalizar la descarga, mientras este continúa descargándose en segundo plano. Como indican desde la web de Labs del Proyecto Falcon (responsable de esta versión), “el objetivo es hacer de BitTorrent una experiencia de ver con un sólo clic, similar a la de YouTube“.

Los pasos para utilizar el acceso web son muy sencillos. En primer lugar, instalar la aplicación y presionar el botón para la configuración web:

Luego, se deben ingresar los datos de usuario y contraseña:

Finalmente, sólo es necesario acceder al sitio web (https://web.utorrent.com), ingresar las credenciales y comenzar a gestionar las descargas:

Vale mencionar que el sitio es accedido sobre protocolo seguro (https) y que µTorrent garantiza a los usuarios que no se utiliza ni se transmite información personal sobre el uso de BitTorrent. Sin dudas esta versión será muy apreciada cuando llegue a su versión final, sobre todo para los más fanáticos que dejan su computadora todo el día prendida, lo que permitirá, por ejemplo, encontrar un enlace desde el trabajo y poder ponerlo a descargar automáticamente

Cómo realizar un fondo Sunburst con Adobe Photoshop

Publicado Por; jatgjose | Publicado en: Instruciones | Publicado el dia: 16-06-2010

0

Los fondos sunburst resultan muy versátiles y son utilizados incluso en ornamentos arquitectónicos. Tienen un diseño similar al de Siemens Star y por lo general, se emplean para resaltar una imagen, para representar los rayos del sol o para expresar dinamismo. Este tipo de fondo es muy típico en Japón porque refleja los rayos del sol naciente, incluso puede observarse en la Insignia de la Fuerza Marítima de Autodefensa de ese país. A continuación les enseñaré cómo realizar rápidamente un fondo sunburst con Adobe Photoshop.

Paso 1: Degradado

Abrimos un nuevo documento (Ctrl + N), de un tamaño acorde con las medidas del proyecto a realizar, en mi caso las dimensiones fueron de 555 x 555 píxeles.

Posteriormente, con la herramienta Gradient (G), rellenen el documento con un degradado de dos colores. Yo utilicé un degradado blanco y rojo.

Paso 2: Wave

Seguidamente, aplicaremos al degradado el filtro Wave. Para ello nos dirigimos al menú: Filter > Distort > Wave. Debemos seleccionar las opciones: Square y Repeat Edge Pixels.

Los valores a utilizar dependerán del grosor y número de líneas que deseen. Yo utilicé los siguientes:

Luego de aplicar el filtro tendremos un fondo de líneas verticales similar al de la imagen que se muestra a continuación.

Nota: Con este filtro podemos crear un pincel o un pattern de líneas verticales que podemos guardar para utilizar en nuestros proyectos. Para ello vamos al menú Edit > Brush Preset o Edit > Define Pattern respectivamente.

Paso 3: Polar Coordinates

Por último, aplicamos el filtro Polar coordinates al fondo de líneas verticales. Para ello nos dirigimos al menú: Filter > Distort > Polar Coordinates. Deberán seleccionar la opción Rectangular to Polar.

Les debe quedar un fondo parecido a este:

Como les dije al inicio, es muy fácil de realizar y puede emplearse en muchos diseños. Yo hice rápidamente una composición muy japonesa con el logo de Mejorando la Web. Nada más propicio ahora que dos de los conductores de ese stream están por Japón U_U.

También se puede realizar un efecto de rayos de sol si hacemos el degradado de color blanco o amarillo poniendo uno de los colores con opacidad al 0% y otro con opacidad al 30%. Luego borramos los bordes con un pincel suave o seleccionamos el dibujo con la herramienta Elliptical Marquee con 12 px de feather y luego lo cortamos y pegamos en una nueva capa. Quedará con un borde circular parejo y suave.

JpGraph – Parte II: Tu Primera Gráfica Estadística

Publicado Por; jatgjose | Publicado en: Instruciones, PHP, Programación, Software | Publicado el dia: 28-04-2010

0

En la entrega anterior vimos como Instalar esta librería en nuestro servidor de pruebas o en nuestro sitio web y no morir en el intento, esta vez comenzaremos a hacer uso de lo que instalamos esa vez creando nuestra primera gráfica.

AVISO:
Para mayor comodidad de ahora en adelante asumiremos que trabajamos en un entorno de hosting donde no tendremos acceso al directorio PHP y por tanto hemos guardado nuestra librería en el directorio “jpgraph”

Los Datos a Emplearse

Dado que para generar gráficas estadísticas necesitamos datos, para efectos de ejemplo usaremos los datos estadísticos de manchas solares, datos ya disponibles para uso público. Los datos utilizados aquí se toma de SIDC (El Solar Influencias Centro de Análisis de Datos) en Bélgica . En este ejemplo vamos a utilizar el resumen de datos históricos que muestra el número total de manchas solares por año desde 1700.

Preparación de la Data

Lo primero para nuestra gráfica y para nuestro script de PHP es recopilar la data a emplearse, dado que JpGraph no es muy exigente con el origen de los datos, esta tarea sera relativamente fácil y deberemos preocuparnos únicamente que los datos sean número enteros o de coma flotante.
Para generar una gráfica de datos, el origen de los mismos puede ser:

  • Datos escritos directamente en el script. Esta método se recomienda únicamente si la data es realmente estática.
  • Datos almacenados en un archivo de texto plano.(Usaremos esta forma para este ejemplo)
  • Datos almacenados en archivos binarios.
  • Datos cuyo origen es una base de datos.
  • Datos enviados al script por intermedio de la URI pasando los parámetros POST o GET

Lo común en todos los casos es que el desarrollador tenga acceso al menos de lectura a la fuente de los datos, en este caso un archivo de texto plano con dos columnas de datos la primera referida al año ( con un “.5″ añadido a propósito para indicar el promedio del mismo) y la segunda indicando el número de manchas solares para el año correspondiente. Para efectos de muestra visualizaremos las 10 primeras lineas:

Código :

1700.5 5.0
1701.5 11.0
1702.5 16.0
1703.5 23.0
1704.5 36.0
1705.5 58.0
1706.5 29.0
1707.5 20.0
1708.5 10.0
1709.5 8.0

Suponiendo que estos datos están almacenados en un archivo de nombre “yearssn.txt” y que dicho archivo se encuentra en el mismo directorio que nuestro script a realizar, este debera obtener al final dos matrices de datos, una para cada columna:

Código :

<?php
function readsunspotdata($aFile, &$aYears, &$aSunspots) {
$lines = @file($aFile,FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
if( $lines === false ) {
throw new JpGraphException('Can not read sunspot data file.');
};
foreach( $lines as $line => $datarow ) {
$split = preg_split('/[\s]+/',$datarow);
$aYears[] = substr(trim($split[0]),0,4);
$aSunspots[] = trim($split[1]);
};
};

$year = array();
$ydata = array();
readsunspotdata('yearssn.txt',$year,$ydata);
?>

En este script lo que hemos hecho es leer el archivo de texto y dividir la data en 2 matrices las cuales usaremos ahora para poder crear nuestra gráfica, también se ha incluido un excepción en el caso que la data a obtenerse no este disponible en este primer ejercicio no hemos ahondado en el manejo de errores y se ha colocado este solo ha manera de ejemplo, más adelante se tratará el tema en detalle.
Ahora disponemos de dos matrices, $year y $ydata.

TIP:
Otra forma de manejar archivos externos es trabajando con archivos de valores separados por comas (.CSV) para los cuales PHP tiene métodos específicos para su lectura ReadFileData:: FromCSV ().

Nuestro primer gráfico básico

Para este ejemplo básico usaremos un gráfico de lineas, el código a continuación se centra en la generación del gráfico, pero el código anterior deberá de ser incluido previamente para que funcione todo el conjunto.
Para la generación de cualquier gráfico con esta librería, tenemos necesariamente que incluir al menos 02 archivos, “jpgraph.php” y el archivo que se refiera al gráfico en especifico que vamos a utilizar en este caso en concreto “jpgraph_line.php” ya que la inclusión de estos archivos es vital para el funcionamiento del script, recomendamos el uso de require_once(‘jpgraph/jpgraph.php); se recomienda esta práctica para la inclusión de todas las clases que usemos en el futuro.

Código :

<?php
// Ancho y Alto del gráfico
$width = 600; $height = 200;

// Creamos una instancia de Graph
$graph = new Graph($width,$height);

// Especificamos la Escala que desamos usar,
// int = Escala de enteros para el eje X
// int = Escala de enteros para el eje Y
$graph->SetScale('intint');

// Establecemos el titulo para graph
$graph->title->Set('Sunspot example');

// Establecemos los títulos para el eje X
$graph->xaxis->title->Set('(year from 1701)');

// Establecemos los títulos para el eje Y
$graph->yaxis->title->Set('(# sunspots)');

// Creamos el Dibujo del Gráfico de Lineas
$lineplot=new LinePlot($ydata);

// Añadimos el dibujo a nuestra gráfica
$graph->Add($lineplot);

// Mostramos la gráfica
$graph->Stroke();
?>

El resultado del script de arriba es la imagen que vemos a continuación, para mayor detalle observese los comentarios.

Hasta aquí el día de hoy, la próxima vez concluiremos este ejemplo añadiendo algunas modificaciones a la gráfica que hemos creado hoy, añadiremos un etiquetas al eje X, cambiaremos los colores del área delimitada por la linea e incluso estableceremos la transparencia (canal alpha) para dicho relleno, crearemos un gráfico de barras con la misma data y limitaremos el número de barras a mostrar.

JpGraph – Parte I: Intro e Instalación

Publicado Por; jatgjose | Publicado en: Instruciones, Software | Publicado el dia: 27-04-2010

1

Muchas veces en un proyecto de desarrollo Web, ya sea para una página o para una aplicación, requerimos la creación de una o más gráficas (lineas, áreas, barras, pie, anillo, radar) para representar visualmente datos que de otra forma sería complicado de visualizar, para este tipo de situaciones existe la librería JpGraph desarrollada para cubrir esta funcionalidades y otras que veremos más adelante.

¿Qué es JpGraph?

JpGraph es una poderosa librería desarrollada para PHP4 y PHP5 cuyo propósito es simplificar la creación del trazado de gráficas dinámicas en 2D, JpGraph ademas se puede usar por si misma o como parte integrada de un proyecto mayor.

Prerequisitos

  • Cualquier Sistema Operativo de 32bits capaz de operar PHP5.
  • PHP5, versión 5.1.0 o superior (puede funcionar con versiones anteriores pero no esta soportado oficialmente).
  • Tener la librería GD 2.x de PHP activada. Normalmente viene incluida con la distribución PHP5. Recomendamos el uso de la versión de GD incluida en PHP5 y no instalarlo por separado.
  • Estar familiarizado y tener habilidades básicas en PHP.
  • Tener entendimiento de los conceptos de Objetos y de Programación Orientada a Objetos.
  • Entendimiento total de los conceptos básicos de clase, método, instancias de clase
ATENCIÓN

Se conoce de problemas generados al ejecutar la biblioteca en sistemas operativos de 64 bits por lo cual esta biblioteca no es oficialmente compatible con dichos sistemas

Instalación

¡¡¡ADVERTENCIA!!!

La guía de instalación para la librería esta orientada para uso en conjunto con WAMP en lo referente a servidor local o de pruebas, también se incluirá datos para usar la librería en entorno de Hosting.
Para el caso de Servidor de pruebas WAMP supondremos que el mismo esta instalado en el Disco C:\ y por tanto la ruta de acceso es

C:\WAMP\

y el root del localhost se ubica en

C:\WAMP\WWW\

asi mismo el interprete PHP se ubica en

C:\WAMP\BIN\PHP\PHP5.3.0 (para la última version de WAMP)

  • Descargue la librería JpGraph versión gratuita.
  • Dado que el archivo es un .tar.gz deberá descomprimirla primero, para aquellos poco familiarizados con este formato utilicen una versión reciente de WinRAR para descomprimirlo. Se generará un directorio jpgraph-3.x (x es el número de subversión) dentro del mismo encontrará una carpeta con el nombre “src” copie el contenido de esta carpeta en el directorio de PHP
    C:\WAMP\BIN\PHP\PHP5.3.0\JPGRAPH\ (De ser necesario cree la subcarpeta “JPGRAPH”)
  • Verifique que la extensión GD este activada en su archivo php.ini (puede revisarlo con phpinfo() desde la pagina principal de su servidor WAMP)
  • OPCIONAL: Verifique dentro del archivo jpg-config.inc.php que las rutas especificadas corresponden con las de su servidor (en la mayoría de casos no deberá efectuar ningún cambio) Para la ruta de TTF recuerde que en vez de especificar C:\WINDOWS\FONTS deberá especificar C:\\WINDOWS\\FONTS esto debido a que la contra barra “\” sirve como carácter de escape en PHP.
  • OPCIONAL: Verifique si tiene memoria suficiente asi como tiempo de ejecución en su archivo php.ini. Es recomendable tener un mínimo de 32Mb (memory_limit = 32M) de memoria para PHP para gráficas básicas y un mínimo de tiempo de ejecución de 30 segundos (max_execution_time = 30) al menos.
  • Especifique dentro de php.ini la inclusión de la ruta del directorio que contiene a JpGraph (include_path=”C:\WAMP\BIN\PHP\PHP5.3.0\”)
  • En caso usar la librería en un servidor de paga o gratuito en el cual no tendrá acceso al archivo php.ini ni podrá grabar la librería en el directorio de PHP, copie los archivos especificados dentro de un directorio de nombre JPGRAPH y haga una llamada include_once o require_once (‘jpgraph/jpgraph.php’) en cada archivo en que requiera usar la librería.

Siguiendo estos pasos ya debería de ser capaz de generar gráficas dentro de sus proyectos utilizando la librería JpGraph, para comprobar esto, copie el archivo “C:\WAMP\BIN\PHP\PHP5.3.0\JPGRAPH\EXAMPLES\EXAMPLE0.PHP” dentro del root de sus servidor de prueba y ejecútelo desde cualquier navegador, deberá de observar el siguiente gráfico

Hasta aquí esta parte, la próxima entrega generaremos nuestro primer gráfico con JpGraph y veremos otras funcionalidades.

Cerebro en la Sombra » Técnico: Nuevo proyecto en 5 horas: UsayTira.me, direcciones de correo de usar y tirar explicado paso a paso

Publicado Por; jatgjose | Publicado en: Instruciones, Software | Publicado el dia: 25-04-2010

0

La idea, por tanto, es crear un sistema que, sin necesidad de ningún registro, te permita crear una cuenta de correo y recibir y leer emails en ella por espacio de una hora, al cabo de este tiempo la cuenta se autodestruye y todos los emails serán devueltos. En nuestra aplicación tendremos dos opciones para crear la cuenta, aleatoria o personalizada, creo que no hacen falta más explicaciones. Una vez usas una cuenta puedes volver a ella más tarde cuando la necesites volviendo a crear una cuenta personalizada con el mismo usuario. Esto es útil, por ejemplo, para que te recuerden la contraseña que utilizaste para registrar en aquella web de descarga de películas y de la que ya no te acuerdas ;) .

Qué necesitamos

  • Servidor Linux con Qmail como MTA.
  • Apache, PHP y MySQL.
  • Pear MimeDecode: para procesar los correos entrantes con PHP.
  • Una plantilla superchula de FreeCssTemplates
  • Jquery: para todo lo que es ajax y Javascript
  • ZeroClipboard:  para copiar y pegar automáticamente
  • Jquery ScrollTo: pluggin para desplazar el scroll automáticamente.
  • Una imagen de “Cargando” para las acciones ajax que personalizas aquí.
  • Diccionarios de palabras “aleatorias”. Aquí hay unos cuantos.
  • Adodb (opcional) para el acceso a base de datos.

Eso es todo, sólo hay que juntar las piezas adecuadamente.

Leer Mas »