Programacion

[Google] Goosh: usar Google mediante comandos

Leyendo mis Feeds me entero de:

Goosh

goosh

El cual consta básicamente del buscador de Google pero se usa mediante comandos, muy al estilo de linux, a lo mejor algunos dirán ¿para que demonios sirve?, y la respuesta es tal vez para nada , pero de que los geeks pasaran un rato entretenidos eso no hay duda.

cuando entremos a la web podemos nos aparecerá una consola, y podemos ver algunas opciones escribiendo el comando help, como son:

  • web
  • lucky
  • images
  • wiki
  • clear
  • help
  • news
  • blogs

Entre muchas opciones mas, además de tener un alias para no escribir cada una de las entradas, aunque creo que le faltan algunas opciones se ve bastante bien.

Vía | Goosh, usando Google mediante línea de comandos

Leer más

[PHP] Como saber cuando te visita GoogleBot

Hay veces en las que deseamos saber cuantas veces hemos sido visitados por algún robot de algún buscador.

Yo en lo personal siempre me ha gustado andar viendo con que frecuencia nos visita Google, para ver cada cuando me indexa, esto es solo digamos que por dos cosas SEO y curiosidad.

Bueno pues me acabo de encontrar un script en PHP que funciona de la siguiente forma: cada vez que te visita GoogleBot, te manda un mail, en realidad la función no es nada difícil ni complicado, solo que pues una ayuda nunca esta demás el código es el siguiente

[Php]

< ?php

if ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Googlebot') !== false )
{
// tu email
$email_address = 'tumail@tudominio.com';

// enviando mail usando la funcion mail nativa de php
mail($email_address,'Googlebot te ha visitado', 'Googlebot ha visitado tu pagina:'.$_SERVER['REQUEST_URI']);
}
?>

[/Php]

Lo puse en español ya que la fuente esta en ingles esto es para que lo entiendan mejor aunque no creo que se les dificulte la implementación.

Vía | PHP: Be Notified When Google Crawls Your Site

Leer más

[Ajax]Phototype, manipulando imagenes usando Javascript

Feliz inicio de semana, una semana algo complicada para mi por múltiples cosas que tengo que hacer(pagar TC, pagar Salon, Pagar art de la casa etc..), pero sin duda postear un buen numero de artículos hará mas amena la semana.

El otro día vi un enlace no recuerdo en que pagina/Blog (ajaxian??), el cual nos comentaba sobre un script que nos permite hacer maravillas con las imagenes usando para ello PHP y GD, si no mal recuerdo, para muestra vean la siguiente imagen la cual fue rotada y se le agrego el efecto polaroid con esta libreria.

phototype

Se trata de Phototype, el cual funciona usando php y la librería Javascript Prototype, lo cual funciona de la siguiente forma.

[Javascript]



[/javascript]

En el caso anterior lo que hicimos fue modificar el tamaño de la imagen, usando el método resize

Existen varios métodos como:

  • resize
  • flipV
  • rotate
  • dropShadow
  • makeSketchy
  • toGreyScale
  • addCaption
  • y hasta addChuckNorris

Mas información de este Framework, aquí | Phototype: image manipulation with javascript

Leer más

[Google]Google Earth en la Web

Creo que estos últimos días han sido todo un éxito para Google, ya que ultimamente ha sacado muchisimos productos o recursos a la luz.

Creo que casi todo el mundo conoce o por lo menos sabe de la existencia de Google Maps, que nos permite ver mapas de diferentes vistas del mundo, existe también un software llamado Google Earth, que nos ofrece mas posibilidades , como ver algunos edificios y montañas en 3D, entre muchas otras cosas.

Ahora lo que Google nos ofrece es las mismas funcionalidades de Google Earth en la web, mediante una API.

Por el momento solo funciona en Windows, y Firefox, Internet Explorer y creo que Opera.

Lo que me encanto es que funciona a gran velocidad y muchisimo mejor que Google Maps, aquí les dejo un vídeo de The Google Earth API.

Imagen de previsualización de YouTube

NOTA IMPORTANTE: Para poder ver lo necesitan instalar un plugin que se descarga desde el mismo sitio.

Aquí les dejo el código de como implementarlo, en su sitio web, les recuerdo que aun esta en pruebas.

Leer más

[Google-Ajax] Google Ajax Libraries API, La gran biblioteca de Librerias Ajax

Leyendo el blog de Andrés Nieto veo una nueva iniciativa de Google, se llama:

Google Ajax Libraries API

Que viene siendo una especie de lugar donde se almacenaran librerías Ajax, (como Jquery, Mootools, Prototype, Etc..), y las cuales estarán accesibles a todo el publico.

Las librerias/Frameworks disponibles en este momento son

Las ultimas 4 no son Librerias JS, sin embargo tambien forman parte de este abanico de posibilidades.

Su implementación/uso es simple y de la siguiente forma:


<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>

Esto es para cargar Jquery, para cargar alguna de las otras librerías JS, debemos cambiar la ruta del script(SRc) por alguna de las siguientes:


//jQuery

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js

// Prototype

http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js

//Script.aculo.us

http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.1/scriptaculous.js

//MooTools

http://ajax.googleapis.com/ajax/libs/mootools/1.11/mootools-yui-compressed.js

//Dojo

http://ajax.googleapis.com/ajax/libs/dojo/1.1.1/dojo/dojo.xd.js

También se pueden agregar dichas librerías usando funciones de la api de Google, para ello, necesitaremos cargar la api de google y llamar lo que deseemos como el siguiente ejemplo

<script src="http://www.google.com/jsapi"></script>

<script type="text/javascript"><!--
// Load jQuery
google.load("jquery", "1");

// on page load complete, fire off a jQuery json-p query
// against Google web search
google.setOnLoadCallback(function() {
$.getJSON("http://ajax.googleapis.com/ajax/services/search/web?q=google&;v=1.0&;callback=?",

// on search completion, process the results
function (data) {
if (data.responseDate.results &&
data.responseDate.results.length>0) {
renderResults(data.responseDate.results);
}
});
});
// --></script>

Como pudimos ver la carga se realizo usando la función google.load, la cual funciona de la siguiente forma:


google.load(name, version, opt);

Como podemos observar se utilizan 3 parámetros, los cuales son, el nombre de la librería, la versión de dicha librería, y el ultimo parámetro, que es opcional es para indicar algunas opciones para personalizar mejor la carga de dicha librería, por ejemplo si la deseamos comprimida o no, entre otras opciones mas.

Leer más

[Eventos]Bugcon 2008 Conferencias sobre hacking y mas…

Bueno antes de que se me pase el tiempo y me olvide de esto les voy a platicar que tal estuvo el BugCon.

Como es costumbre no fui a todo el evento, aquí va la crónica del evento.

En primer lugar no tenia ni idea de donde quedaba UPIICSA, fui con mi novia, asi que tome un taxi desde el metro Bulevard Puerto Aéreo y el taxista se equivoco y me estaba llevando para el auditorio pero bueno, llegamos casi a las 10:40 mas o menos luego, en serio que no se como estén en UPIICSA ya que le pregunte a todos donde estaba el BUGCON y nadie sabia nada , hasta pensé que me había equivocado, pero la verdad nadie tenia idea de nada.

Resulta pues que después de preguntarle a muchos por fin pudimos dar con dicho lugar.

Entramos y pues había muy poca gente, había “como ya sabíamos” dos auditorios uno de Black Hat y otro de White Hack,entre al de BlackHat.

La ponencia la estaba dando “Sandino Araico Sánchez“, dando la conferencia de “Tu peor enemigo”.

Aqui nos hablo un poco del Spam, las maquinas Zoombies, el phishing y las politicas de seguridad de los “Sysamdin’s”.

Durante su participacion hablo sobre algunos software’s que destacan por x o y detalles como son:

  • Tomcat, Sandino nos recalco que el principal problema de Tomcat era que muestra demasiada información al generar errores, como paths, entre otras cosas.
  • Apache, que por problemas de max_clients y pipe_live puede darnos dolores de cabeza con los usuarios y el ancho de banda, respectivamente
  • Oracle, Por su posibilidad de escalar privilegios, y de tener por default una cuenta SYSTEM además de poder permitir ejecución de código(creo que son los PL/SQL’s)
  • Hubo también algunos mas que no recuerdo bien, como debian jaja, pero mejora hasta ahí le dejamos…….

Después nos fuimos a Google Hacking impartido por “Jesus Antonio Alvárez Cedillo” que sinceramente estuvo muy aburrida, ya que yo esperaba mas cosas, y simplemente nos “enseño” como usar las variables “site” con “index Of”, algo que creo, para los de Black Hat esperaban algo mas interesante.

Pero como la platica anterior duro tan poco tiempo, nos cambiamos a WhiteHat, donde estaba muy chido, lastima que solo pude ver el final y si no me equivoco esa conferencia fue “One Shot phishing on local area networks” impartida por “Héctor Leal Morales”, donde vimos(bueno casi no vi mucho) como se accede a una pc con windows hackeandola desde un Linux, usando ARP, estuvo interesante, lastima que solo llegue alfinal, creo que aqui como que se equivocaron creo que esta conferencia debio de ser al reves, pero bueno.

Luego les paso mas información de ese hackeo, lo realizo usando ethercap, para manipular ARP, o algo asi, luego les paso mas informacion.

Posteriormente vimos “Linux en consolas de video juegos” por Rolando Cedillo, esta platica realmente me impresiono, nos mostró básicamente los requerimientos para poder montar linux, y nos comento rápidamente como lo hizo, inclusive nos platico como están estructurados los sistemas internos de algunas consolas como Xbox, Wii y Playstation 3, también nos platico sobre las cualidades de las VPU’s(CPUS de Vectores o algo asi!!!), lastima que no pude escribir todo pero sin duda fue una de las que mas me gusto.

Y por ultimo asistí a ver la demostración de

Leer más

[Javascript] Teclado virtual usando Javascript

Los formularios, se pueden mejorar de diferentes formas, como por ejemplo usando css, como vimos en anteriores posts o agregandole una funcionalidad extra.

Andrés Nieto nos comenta desde su blog, sobre un teclado virtual construido con Javascript, que nos permitirá ingresar texto como nosotros lo deseemos, además de que podemos elegir el idioma del teclado, en el que queramos que se nos muestre, claro, solo cambiara el idioma del teclado(osea la distribución de teclas) mas no lo que escribimos.
Su implementación es realmente fácil solo basta con bajarse el js y el Css.


<script src="http://www.ajaxman.net/wp-admin/keyboard.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="keyboard.css">

Y cuando lo queramos usar simplemente invocamos la clase “keyboardinput” de esta forma:

.
...
<input class="keyboardInput" type="text" />
...
.

La licencia que usa es BSD.

Aprovecho este post para felicitar a Andrés Nieto por sus 3000 posts escritos, los cuales en lo personal me han ayudado muchisimo a aprender y mejorar sobre Javascript, y por supuesto es una fuente de información excelente para mi blog, en hora buena Felicidades Andrés vamos por los 10000 posts.

Nota: Fui al Bugcon, Pero tome un par de fotos, y nos las tengo a la mano, les prometo platicar que tal estuvo, solo que mañana pondré el post.

Vía | Añade un teclado virtual a tus aplicaciones web

Recurso | Javascript Graphical / Virtual Keyboard Interface

Leer más

Historico de entradas

febrero 2012
L M X J V S D
« ene    
 12345
6789101112
13141516171819
20212223242526
272829  

Ajaxman

Mi nombre es Javier, soy desarrollador web con especialización en PHP (avanzado), HTML, CSS y Javascript(Medio).

Me considero evangelizador de Kohana Framework, Mozilla Firefox y GNU/Linux Debian.

Estoy casado, y tengo dos hermosos hijos.

Todos los contenidos a menos que se exprese lo contrario estan bajo licencia Creative Commons.

Enlazanos!!

hit counters online counter