22 enero, 2008

Graficos en php

Hola php-eros, hay momentos donde te piden que tienes que presentar tus datos en un gráfico y sinceramente php no es una buena herramienta que permita realizar gráficos con facilidad, algunos recurren a flash o a otras herramientas que se encuentran por Internet. Pues yo les voy a facilitar una clase con la que pueden realizar un gráfico de pastel, con solo modificar unos cuantos parámetros.

Empezamos creando un archivo php y escribiendo el siguiente código
// Definimos el tamaño de la imagen
$imagen = imagecreate(300,550);
// Color de fondo en formato RGB
$bg = imagecolorallocate($imagen,255,255,255);

Luego definimos cuatro arreglos, uno para mostrar el texto, otro para guardar el color principal,otro para guardar el color de sombra y el ultimo para guardar el valor numérico registrado.
$estados[0] = "Java";
$colores[0] = imagecolorallocate($imagen,112,112,112);
$sombras[0] = imagecolorallocate($imagen,0,0,0);
$valores[0] = 600 ;
Después de ingresar varios registros a los arreglos, ahora solo resta calcular los porcentajes de los valores.
// Sumamos el total de los valores
$total = array_sum($valores);
// Calculamos el porcentaje y el ángulo de cada valor
for($i=0; $i<count($valores); $i++) {
$porcentajes[$i] = round(($valores[$i]/$total)*100,2);
$angulos[$i] = round(($porcentajes[$i]*360)/100);
}
Ahora podemos continuar con el dibujo, centramos la gráfica en las dimensiones de la imagen, modificamos en tamaño del gráfico (del pastel) y ponemos el inicio del angulo del gráfico.
// Centro de la gráfica
$cx = 120;
$cy = 65;
// Tamaño del gráfico
$ancho = 200;
$alto = 80;
// Inicio del ángulo
$inicio = 0;
Luego insertamos los datos en la gráfica de la siguiente manera
// Repetimos 35 veces la gráfica.
for($n=35;$n>0;$n--) {
for($i=0;$i<count($valores);$i++) {
imagefilledarc($imagen, $cx, $cy+$n, $ancho, $alto,
$inicio, $angulos[$i]+$inicio, $sombras[$i], IMG_ARC_PIE);
$inicio += $angulos[$i];
}
}

$gris = imagecolorallocate($imagen,119,119,119); //Color de las letras
for($i=0;$i<count($valores);$i++) { imagefilledarc($imagen,$cx,$cy,$ancho,$alto,$inicio,
$angulos[$i]+$inicio,$colores[$i],IMG_ARC_PIE);
$inicio += $angulos[$i];
// Especificación de los colores de cada una de las porsiones
imagefilledrectangle($imagen, 20, 155+($i*20), 34, 169+($i*20), $colores[$i]);
imagestring($imagen, 2, 50, 155+($i*20), $estados[$i].": ".$valores[$i]." (".$porcentajes[$i]."%)", $gris);
}
y finalmente llevamos a nuestra imagen a la vida
header('Content-type: image/png');
imagepng($imagen);
imagedestroy($imagen);

Y así de fácil creamos un gráfico en php, no es lo mas avanzado del mundo pero sirve para graficar, así lo insertamos donde queremos <img src="path/pastel.php" /> y siempre estará actualizado! ;)
El código lo dejo para que lo bajen acá: pastel.php
Si tienen preguntas o comentarios siempre son bienvenidos, espero que les guste el script, adew!!

18 enero, 2008

Nuevas 7 maravillas

ISLA DEL COCO



Esto no tiene que ver con la tecnología, pero es un tema interesante, pero espero que todos se metan a votar por la Isla del Coco en Costa Rica, vale rescatar que no se tiene que ir muy lejos para encontrar maravillas, en Costa Rica tenemos muchas bellezas, como muestra las ticas :P


Vamos de 7mo lugar!!!!! ahora estamos entre las 7 maravillas, conservemos esto para la historia de nuestro país El link para votar es : http://www.new7wonders.com/classic/en/ Apoyen a su país! y nuestras bellezas, pueden ver el rank aqui adew!!

14 enero, 2008

Monitor 2880x900 Alienware

MONITOR CURVO ALIENWARE


Alienware esta tirando sus mas locas ideas en el CES 2008, ahora nos viene a hacer la boca agua con este loquísimo monitor gigante, para "jugar", claro yo abriría el Dreamweaver, Photoshop, Flash y el Firefox, los dejaría abiertos y no tendría que maximizar o minimizar ninguno.. en fin, dejando mis fantasías de lado...

El dispositivo apenas es un prototipo y no estará disponible hasta fines de 2008, además pasaran meses para que las compañías se pongan a hacer juegos que sean compatibles con esas medidas, además quien compraría uno de esos?? se imaginan lo que costaría??? uff!! no quiero ni ver las cifras cuando lo saquen a la venta y la cantidad de gamers que gastaran sus ahorros para tener al fin un monitor exageradamente grande, pero bueno a ver que piensan ustedes de este gigantesco monitor?

Mi opinión a este monitor es que si vas a comprar algo como esto para jugar y tienes los fondos, genial, pero si lo vas a hacer para trabajar o programar o algo que no tenga que ver con juegos.. mejor compra 3 LCD's y probablemente te salga más barato y con eso compres algo más como unos parlantes para toda tu habitación o un escritorio para tus nuevos 3 monitores que se yo! usa tu imaginación, pero ahora dime tu opinión. Sera esto algo útil? o solo un exuberante lujo sin sentido?


11 enero, 2008

Buscas trabajo? es el momento!!

Hola, hoy dejaremos lo geek de lado para avisar a aquellos que andan en busca de un trabajo que es importante tanto para mantenerse, como para aprender mas de tu oficio, que es buen tiempo para actualizar o crearte un espacio en una pagina de ofertas de trabajo!
En casi una semana e recibido 4 llamadas para trabajo, y a mis amigos también les han llamado por lo tanto los empleadores andan buscando, así que les voy a dar un par de paginillas en las que se pueden inscribir, mi compañero tiene mas información de que les puede servir un blog + cv (currriculum)
aquí van:

CompuTrabajo
Acción Trabajo
Expo Empleo

Eso es todo, a ponerse pilas y espero saber si recibieron una oferta por alguna de estas paginas!! adew!

08 enero, 2008

CES 2008

Ayer arrancó el International Consumer Electronics Show en la ciudad de las vegas, más específicamente en el Sands Expo & Convention Center.
El CES es solamente el evento más grande del mundo de la tecnología y consumo. Ayer fui a la inauguración del evento.. o no, eso fue solo un sueño! Hoy estuve leyendo acerca del evento, y me di cuenta que el protagonista del año fue Gates (quien lo diría!) y destaco que seria su última aparición en el evento, pues de ahora en adelante se dedicará totalmente a la Fundación de la compañía, dio un discurso al estilo geek que lo caracteriza, también hablo mucho sobre el Xbox360y hablo del montón de futuras almas en pena que compraron su Windows Vista (100 millones de licencias vendidas), también de Windows live 3D maps, promovió su Zune y su Surface (a este dejamos para otro dia).
La frace que quedo sonando en nuestros oidos fue: "ahora se inicia una segunda década digital más enfocada en conectar personas", esto a pesar de que no habló mucho de proyectos web.

Se ha visto mucha nueva tecnología como se esperaba, viendo fotos me sorprendieron un par de productos (no los e visto todos, pues hoy es el segundo día, a pesar de eso hay mucha información por la web) por ejemplo yo soy un fan de los monitores gigantes y elegantes, y al ver esto me quede sin palabras, para mi una obra muy fina, excelente acabado y muy simple a la vista, buen trabajo de DELL, tambien se vio el TV para hogar mas grande del mundo de 150 pulgadas, unos 3.3metros por Panasonic.


En el mundo de los móviles gracias a un acuerdo entre Sony y Skype, el PSP podrá ser usado como teléfono IP y un teléfono Samsung con una cámara de 5 megapixeles.



En la CES se pueden ver compañías de la talla de:
  • LG
  • NETGEAR
  • Pioneer
  • Toshiba
  • Panasonic
  • Philips
  • Samsung
  • BMW
  • Sony
El show se ve muy bueno, y no se esperaba más de la mejor convencion de tecnología donde el Iphone fue el BOOM!! del año pasado, para que estén mas al tanto de la situación y todo lo que pase, visiten mi blog :P o youtube, y la propia web del CES, o en 20minutos (de ahí son la mayoría de imagenes), eso es todo por ahora, espero que lo hayan disfrutado, si tienen preguntas, critica o aportes para eso estan abiertos los comentarios! Adew!

07 enero, 2008

Wikia y Knol

Buenas, desde hace meses se habla del motor de búsqueda que va a implementar wikipedia, pues bien hoy fue el lanzamiento del esperado por algunos, el llamado Wikia search impulsado por Jimmy Wales, según lo que he visto hasta ahora la "simplicidad" es lo importante.. mmm para mi demasiado simple! en si el motor anda un poco mal.. como que le falta carburación un ejemplo que hize fue el de buscar "blogger" y en primer resultado me salio Blogger Buzz, segundo BLOGGER BRASIL, luego Blogger Help.... Blogger Status y continua.. en fin no vi en la primera pagina el sitio principal de blogger luego lei más y encontré y cito esto:

Somos conscientes de la baja calidad de los resultados de búsqueda.
desde la pagina de Wikia por ellos mismos.


Ahora bien les reconozco el esfuerzo y entiendo bien sus metas, cito de nuevo:

  1. Transparencia: que el público sepa cómo operan los sistemas y algoritmos de búsqueda, ya sea con licencias de código abierto, como con contenidos abiertos + APIs.
  2. Comunidad: cualquier persona puede colaborar de alguna forma (de forma individual o mediante una organización), con un fuerte acento social y comunitario.
  3. Calidad: queremos mejorar significativamente la relevancia y exactitud de los resultados y la experiencia de búsqueda.
  4. Privacidad: habrá una protección de los datos de identificación de los usuarios y de sus preferencias de búsqueda.

A mi parecer esta muy bien que involucren al publico en su evolución, como sabemos wiki es open source, entonces bien por ellos y esperamos que el buscador de código abierto llegue a ser una poderosa herramienta!


Mientras wikipedia se mete en la parte de motores de búsqueda, google entra a terreno de las enciclopedias, con su llamado "knol" una herramienta para repartir conocimiento en comunidad, trata de escribir un artículo sobre un tema de dominio personal para crear un fondo de conocimientos. Por ahora solo se puede ingresar por medio de invitación de google como lo dice en el blog de google algo asi es como se verá o se espera que se vea, para mi gusto se ve muy bien y esperemos tener otra comunidad tipo youtube.. pero en la que se utilice el cerebro en fin están muy buenas y muy interesantes ambas propuestas (que ya están hechas) y aquí es cuando uno se da cuenta que se puede saltar de un mercado para asaltar otro.

Recordemos que "knol" es un buscador social algo que Jimmy Wales quería hacer hace tiempo, como lo habrá tomado Wales al darse cuenta de la noticia de google?

04 enero, 2008

Que es un geek

Hola gente, mucha gente no sabe aun que es un geek, aunque ahora parece que estamos de moda :P junto con los nerds ahora salimos en series de TV como "the big bang theory" de Warner Chanel o "Chuck" del mismo canal, en fin.. Este tema lo hago por un comentario que recibí temprano de un lector [Salto de alegría y grito: Tengo un lector!!, Tengo un lector!!] y aunque su comentario no fue lo que esperaba, un comentario es un comentario, en fin aquí va:

Absulit ha dejado un nuevo comentario en su entrada "Para geeks!!":

mae vea, q verguenza caer a su blog... no se mecere autollamarse geek... no veo programacion ni nada q realmente se amerite para q ud se llame geek, y lo mas avergonzante es q ud haya pasado x el cuc, x q nos deja mal a todos los q si somos geek de verdad

Publicado por Absulit para Jeankgeek a las 4 de enero de 2008 11:36


El comentario fue delete(); porque cometí el error de ponerlo en mi perfil de usuario y no había otra forma de quitarlo de ahí que borrandolo por completo :(
La verdad no entiendo lo de vergüenza pero lo que definitivamente no entiendo es porque dices que no soy un geek? Dice ahi que no ve nada de programación ni "nada" que me amerite como geek! ehh.. bueno empecemos con el tema de hoy y explicare un par de cositas para que quede claro el mal entendido del usuario acá mencionado:



Según wikipedia la definicion de geek es: "
Término para indicar a la persona que presenta una gran fascinación por la tecnología y la informática, y temas relacionados."
Aclaro que en ningún lado dice que tenemos que saber programar (que por cierto si sé y vivo de eso), Un geek es aquella persona que disfruta de la tecnología, manejarse en ese mundo le es entretenido como a nosotros, nos podemos pasar horas hablando de un tema que a la mayoría de gente no le interesa o peor no entiende! y es más que una propiedad de nosotros (si saben a lo que me refiero) es toda una cultura que se mueve en un ambiente en su mayoría cibernetico, y como en cualquier cultura tenemos
ídolos (en lo personal Larry Page && Sergey Brin), odiados, hasta vínculos sociales (foros ,blogs.. xD) y en fin un sin numero de cosas en las que pasamos horas ... Y NOS ENCANTAN!!!
Un ejemplo de alguien famoso seria Chris Pirillo con sus vídeos en youtube, su postcast y su blog, si no lo conocen pues.. andan algo rezagados.. pero no diría que no son geeks, mis amigos alegremente les digo: Vivan su geekside a su manera.. después de todo es un estilo de vida!! aquí les dejo unas afirmaciones para que se rian, adew!:




You're Probably A Computer Nerd If

  • Your web page is far more popular than you
  • Your home page is more impressive than your resume
  • You've thought about getting a tattoo of the Intel logo
  • You look at computer magazines instead of Playboy
  • You often argue with your computer, fuss at the modem and cuss your ISP
  • You talk to a woman about your hardware and don't mean anything sexual
  • Your computer has more phone lines than the people in your house
  • You ask a woman for her e-mail address instead of her phone number
  • You think FrontPage is for whimps
  • You run Windows 95, 3.1 and Unix just because you can
  • You think Bill Gates is "cool"
  • You spend more time on the Net than you do sleeping
  • You "call in" sick to work via e-mail
  • Everyone in your family has multiple e-mail addresses
  • You've have a LAN set-up in your house
  • Your idea of hurrying is typing faster
  • You keep spare mouse pads
  • You keep a spare PC just to test virus hoaxes
  • You use a tape backup to save Web Sites you've visited
  • You have more invested in computers than you do your kids
  • You have and use every known commercial/shareware anti-virus program
  • You see how far you can move the mouse w/o turning off the screen saver
  • At night, you check your e-mail before you check your answering machine
  • You still have original version of NetScape
  • You not only us computer acronyms, you know what they're short for too
  • You have a better computer system at home than at work
  • The only sex you have now is on-line
  • You can quote chapter and verse from various html manuals
  • You're still not sure if adding graphics to the Internet was a good idea
  • You don't think any of the foregoing is either funny or unusual
Sacado de: GeekOfTheDay

PD: Absulit, sí ya sali del cuc y me va bien gracias :P respecto a quien eras tengo un 0 rows return.. te felicito por tus blogs pero creo que el comentario me parecio personal.. en fin tienes mi mail si kieres ponerte en contacto conmigo, Saludos!

03 enero, 2008

Antivirus, Firewall y AntiSpyware

Hola de nuevo, todos sabemos que tenemos que tener un antivirus instalado en nuestro PC (si corremos Windows) pero para que es lo que lo necesitamos?

Un Virus es lo que más comúnmente se encuentra en Internet a pesar de que nadie busca virus en Google :P los virus son programas malintencionados que lo que hacen es que se copian a tu computador para alterar el "buen" rendimiento de este. El Antivirus como lo indica su nombre nos ayuda a prevenir que estos programas permanezcan o entren a nuestro sistema. Al adquirir un antivirus es importante investigar y tener en cuenta algunos puntos importantes:

1. Popularidad: Un antivirus no tiene que ser popular para ser un buen antivirus, no te dejes llevar por la publicidad que dan las empresas.
2. Precio: Para utilizar un antivirus no siempre tienes que pagar una suma exagerada.

3. Internet: Tienes que tener en cuenta si tu CPU estas conectado a Internet todo el tiempo, de no ser asi esto influye en que tienes que buscar un antivirus que se actualice fácil y rápidamente y preferiblemente la base de datos aparte del programa en si.
4. Fuentes: Aunque ya mencione que no es requerido que sea popular, si tienes que averiguar opiniones del mismo, porque puedes instalar un virus disfrazado, piénsalo andas buscando un antivirus seria la ocasión perfecta * mucho cuidado.
5. Su correo: Si usted utiliza un cliente de correo asegúrese de que este se acople a su antivirus para evitar los virus por correo que son tan populares ahora. El Nod32 es una buena opción!

En resumen estos tips te ayudaran a encontrar un buen antivirus, estuve investigando y encontré unos listados que a mi en lo personal me agradaron pues el antivirus que uso es el
AVAST, aquí les van los links: Top 5 Antivirus gratis, Top 10 Antivirus .

Suficiente de Antivirus, vamos a hablar ahora del Firewall, es el llamado "cortafuegos", este programa actúa como un tipo de guarda de seguridad de la red a la que te conectas, ya sea a la local o la exterior (Internet).
Este guarda de seguridad permite negar o dar acceso a tu PC a otros dispositivos en la red que lo requieran, ya sea el famoso LIMEWIRE que pide al Firewall permisos para que accesos de la red entren a tu PC.
Windows por default tiene un cortafuegos ya instalado y listo para utilizar, si eres un usuario regular que no creo que sea el caso porque estas leyendo un blog geek :P También puedes utilizar un software aparte para esto que al igual que el Antivirus lleva los mismos tips para conseguirlo,
ZoneAlarm suena como una buena opción, o puedes seguir con el de Windows, solo asegurate de configurarlo bien y darle una chequeadita de ves en cuando.

Por parte los AntiSpyware son muy útiles pues evitan que información privada .. deje de ser privada! Los Spyware o programas espías son programas que acumulan tu información (de cualquier tipo: historial, contraseñas, archivos) y la envían a su amo en la red, de aquí es donde proviene el algo parecido al famoso Phishing de las cuentas bancarias, la suplantacion de identidad y otros delitos sancionados por las entidades encargadas de la "seguridad" en Internet, para evitar esto yo por lo personal prefiero y utilizo el SUPERAntiSpyware (recomendado por Chris Pirillo) o también puede utilizar alguno de los que están acá o acá.

También existen otro tipo de protección pero solo los mencionare ya que este tema no es acerca de ellos:
Malware: se puede encontrar en la categoría de un troyano hasta un SpyWare.
Adware: es un programa que ejecuta publicidad en tu PC, es molesto pero también existen anti's para estos.

Eso es todo por hoy, espero que hayan encontrado interesante la nota, cualquier duda que tengan estaré respondiendola con mucho gusto, muchas gracias, Adew!

01 enero, 2008

¿Por qué codigo Abierto?

Todos nos hemos topado con un software "gratis" pero confías en el? en realidad que se esconde detrás del Free Source?

Empecemos dando una breve introducción por nuestro siempre amigo Don wiki:

"el significado obvio de "código abierto" es que "se puede mirar el código fuente", por lo que puede ser interpretado como un término más débil y flexible que el del software libre. Basado en ello se argumenta que un programa de código abierto puede ser software libre, pero también puede ser semilibre o incluso completamente no libre. Sin embargo, por lo general, un programa de código abierto puede ser y de hecho es software libre" Wikipedia
Aclarado este detalle empezamos.. A mi parecer el código libre es lo más grande que la humanidad ha inventado después de la rueda, porque? pues es GRATIS!!

El código libre y el free software son la respuesta a todos nuestros
problemas, y PERFECTAMENTE podemos vivir con plenitud nuestra vida virtual con software GRATIS, existen infinidad de programas en la web que hacen esto posible y cada dia millones son liberados, el truco es.. Encontrarlo
Voy a dar unos ejemplos de excelentes productos con licencia libre:
1. Apache
2. Mozzila Firefox
3. Linux
4. MySql
5. PHP
Ahora la pregunta es POR QUE HACERLO OPEN SOURCE?? Bueno después de darle muchas vueltas la respuesta se torna fácil, si tienes una idea y a otra persona se le ocurre una mejora pues la haces no? así funciona el Open Source, un producto es dado a la comunidad, en esta comunidad hay ciertas personas que modifican y mejoran el producto para que otras personas lo modifiquen y mejoren y así sucesivamente, no es cuestión de dinero, sino de Usabilidad y llegar a crear un producto competitivo... y un poco de fama (creo yo!
).

A mi pensar y tomando conciencia de esta gran ventaja en el mundo de la tecnología es una gran puerta aun no explotada, porque digo esto? bien como sabemos en las escuelas y colegios estatales están dando clases de informática a los jóvenes (muy bien hecho!) pues es la puerta a una oportunidad a un futuro más prospero, pero lo que sucede es que no hay capital para comprar tantos computadores como se requiere o adquirir herramientas, pero esto se da porque el estado se dedica a comprar Software Comercial como "Windows" siendo el más popular, creo que es una irresponsabilidad de parte del estado comprar esto, sin optar por otras opciones, en mi caso YO como propondría utilizar UBUNTU (un tipo de Linux con interfaz amigable) como sistema operativo y utilizar todo ese resto de dinero que se utiliza en "Licencias" en comprar computadores nuevos para asi tener un mejor rendimiento, en cuanto a las herramientas no les haría daño a los niños conocer mas sobre Linux y su manejo, por que todos sabemos que si utilizas Linux, sabrás utilizar Windows!!

En fin espero que hayan disfrutado del comentario y quien sabe que algún pez gordo del gobierno vea esto y considere la petición! con eso ya estaría contento
eso es todo por ahora, estén atentos a mas comentarios de la web tecnología o lo que sea que se me atraviese por el cerebro quien sabe cuando.. cuídense! adew!