Archive for the 'Google' Category


Instalando Google GO en Fedora 12 0

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

El año pasado Google, presento Go un lenguaje de programación.

En su día lo anuncié en este mimo blog, hace unos meses que estoy enredando con él, y ya he sacado algunas conclusiones, es un lenguaje orientado a las comunicaciones, a la investigación en general, y en muchos casos muy útil para programar servicios ( programación para el servidor ).

La verdad es que se está formando un escenario muy interesante, con HTML5, Google Go, que a mi entender en los próximos años van a suponer una revolución en lo que a programación y prestaciones WEB se refieren.

Porque una de las características de HTML5 son los websockets, orientados a la comunicación, el objetivo poder realizar comunicaciones más sencillas ( las técnicas actuales que denominamos ajax ) y si nos encontramos con mejores herramientas a la hora de tratar las comunicaciones, no cabe duda que va a afectar mucho al desarrollo. Mejores GUI, mejores juegos vía web, mejores aplicaciones etc.

Bueno que me lío y al final, no escribo de lo que pensaba, instalación de Google Go en Fedora 12.

Instalamos bidon ed mercurial

sudo yum install bison ed mercurial -y

Variables

$ export GOROOT=$HOME/go && mkdir $HOME/go
$ export GOBIN=$HOME/bin && mkdir $HOME/bin
$ export GOARCH=386
$ export GOOS=linux

Clonamos el repositorio

hg clone -r release https://go.googlecode.com/hg/ $GOROOT

A construir:

$ cd $GOHOME/go/src ( si os da error esto, buscar go y entrar directamente cd etc. )
$ ./all.bash ( este paso se toma algo de tiempo )

Listo!

3 known bugs; 0 unexpected bugs ( con este mensaje terminamos la instalación )

“3 known bugs” podría variar, dependiendo de la versión que instalemos.

Nuestro primer programa en Go

vamos a realizar el tipico ejemplo de hello world.

para ello desde una consola simplemente escribimos:

$ cat >hello.go <<EOF
> package main
> import “fmt”
> func main(){
>  fmt.Printf(”Hello, world\n”)
> }
> EOF

acabamos de escribir nuestro primer programa en Go.

Vamos a compilarlo, en este punto tenemos que tener en cuanta que el compilador cambia dependiendo de la arquitectura de hardware que estemos utilizando, en resumen, no es el mismo compilador para Intel que para AMD.

En mi caso estoy usando Intel, así que mi compilador es 8g

$ 8g hello.go

lincamos

$ 8l hello.8

y ya podemos ejecutar:

$ ./8.out
Hello, world
( salida por pantalla )

web oficial de instalación de GO

Archos con Android == el fin de una era 0

Archos es un fabricante de tablets, que está implementando Android en sus productos, consiguiendo así, unos productos realmente interesantes a precios muy competitivos.

Pero, no estamos ante la salida al mercado de un umpc más, nos encontramos ante un cambio significativo, ya que supone la entrada del sistema operativo de Google en los hogares y la empresa, más allá de la telefonía móvil.

La verdad es que hoy mismo por unos 200€ podemos adquirir un dispositivo con 8 GB de ram, táctil, capaz navegar por la red, abrir documentos ofimáticos, correo electrónico, capacidades multimedia, wifi etc.

Esto es muy importante, porque el público general, clientes, etc sin darse cuenta, van a empezar a utilizar Android, preparando el camino para la entrada en equipos de escritorio, por parte de Google.

En el trabajo planeamos usarlos / probarlos, con nuestras plataformas de software desarrolladas, ofreciendo movilidad a nuestros clientes.

Existen alternativas, pero son más caras, Apple tiene Ipad etc pero vale más del doble.

Nosotros ya hemos realizado nuestro primer pedido, y estamos deseando tenerlos en nuestras manos, prometo escribir una entrada describiendo el funcionamiento / rendimiento :)

Google y Viacom 0

Google Chrome OS

Viacom, es un conglomerado de medios de comunicación de EEUU, que había denunciado a Google y YouTube, por supuestas violaciónes de derechos de autor.

Un juez federal en Nueva York, ha desechado la demanda presentada por Viacom, que buscaba US$1000 millones de compensación de YouTube, por una supuesta vulneración de los derechos de autor.

También destacar, que se indica que YouTube, no es responsable, por lo que hayan subido sus usuarios.

La sentencia judicial, indica que Google actuo dentro de la ley al remover los contenidos con copyright, cuando la empresa propietaria de los derechos se lo comunico a Google.

Viacom anuncio que piensa recurrir la sentencia.

Es una resolución muy importante, ya que puede presentar precedentes, y la cual premia una inet activa, creativa, viva y que comparte ideas entre sí.

Los SEO no son magos, ni tienen barita. 0

Uno de los servicios que más están pidiendo las empresas, en los últimos meses, es el posicionamiento web. Lo cual no deja de ser curioso, porque antes de la crisis, te decían que no podían vender más de lo que producian, y no necesitaban este tipo de herramientas, aunque hay que reconocer que ha habido empresas, que han decho los deberes, y siendo previsoras, se han preocupado por cuidar su presencia en inet.

Las personas que se encargan, del posicionamiento web, se les denominan SEO, este termino viene de “Searh Engine Optimization” su traducción sería: “Optimización para Motores de búsqueda”.

Tendemos a imaginar a los SEO como personas, que manejan conocimientos que están lejos del alcance del resto de los mortales, lo cual no es cierto, la principal función del SEO es la de definir, diseñar, implementar y marcar los objetivos, que precisa la empresa, para ganar en cuanto a presencia en inet se refiere.

Ningún SEO, puede garantizar que conseguirá sus objetivos, cierto es que el trabajo constante y bien realizado suele conseguir resultados positivos, pero nadie, puede asegurar a su empresa, que va a obtener un éxito del 100%, dado que los SEO no tienen nada que ver con las empresas propietarias de los  buscadores.

Los buscadores premian unas determinadas acciones y penalizan otras, la politica de los buscadores es premiar a las personas que enriquecen la red, que crean y aportan, eso hace que sean premiados positivamente. En cambio los que buscan aprovecharse del funcionamiento de estos mecanismos, produciendo o utilizando escensarios “no naturales” sino forzados, por lo que se rigen los buscadores serán penalizados.

En definitiva se premia el trabajo (whiteseo), real, positivo y se penaliza forzar los resultados, y el uso de técnicas negativas, que nada tienen que ver con la realidad (blackseo).

Es importante conocer a la persona/empresa que va a realizar las labores de posicionamiento, dado que dependiendo las técnicas que utilice, puede producir resultados positivos o negativos. Incluso utilizando técnicas “legales” no penalizadas por los motores de búsqueda, se pueden producir resultados negativos.

Market Versus App Store, diferencias en seguridad 0

Google y Apple, cada una de ellas con su respectiva plataforma de distribución de software para dispositivos móviles y filosofía a la hora de hacer las cosas.

app store

Por un lado tenemos App Store la plataforma de distribución de software online de Apple, para iPhone e iPod Touch, si un desarrollador quiere publicar para estos dispositivos, tiene que registrarse y pagar a Apple una cuota anual, además dicho software ha de ser probado por personal de Apple antes de poder ser descargado o comprado por el público general. Se estima que un poco más del 10% de las aplicaciones que se presentan a Apple para ser publicadas en App Store son desestimadas, ya sea por seguridad o por cuestiones de privacidad.

android market

Por el otro lado tenemos Market que es la plataforma de descargar de software online para Android el sistema operativo de Google basado en Linux para dispositivos móviles. Aquí la seguridad viene dada por el sistema operativo, que informa al usuario del terminal, de que privilegios va a tener que otorgar a la aplicación para que pueda funcionar de una forma correcta, la idea es buena, pero desde mi punto de vista aún habría que pulirla un poco más. Market es el sitio oficial de descarga, pero las aplicaciones no son probadas por personal de Google ( al menos de manera oficial ).

Desde mi punto de vista una combinación de ambas filosofías sería estupendo, por un lado que se probará la aplicación a publicar y luego información desde el dispositivo móvil de que privilegios / servicios necesita para funcionar, y todo ello dando un poco más de libertad, algo que a Apple, parece que le molesta un poco últimamente.

Sir Google y los caballeros de la red redonda 0

La verdad es que ya hace unos días que salio la noticia de que Google iba a redireccionar las búsquedas en China a Hong Kong, donde no están obligados a aplicar los mismos filtros al resultado de las búsquedas.

Pero al día siguiente de Google haber hecho público que no iba a filtrar las búsquedas, Pekín decidió aplicar “El gran cortafuegos” a Google, una serie de filtros del gobierno Chino, para que no aparezcan resultados no deseados por el Gobierno Chino.

Evidentemente Google, sabía que iba a pasar esto, pero ha preferido mantener su integridad y filosofía como empresa, que filtrar el resultado de sus búsquedas. Lo cual es una postura que le honra, una empresa fiel a sus ideas.

China no es el único país donde Google se auto censuraba, la practica es realizada en múltiples países por la empresa norte americana, por ejemplo en Turquía no muestra imágenes del fundador del país insinuando que podría ser homosexual, en la india limita todo el contenido sexual posible, para intentar ser lo más políticamente correcto con la mentalidad de los gobernantes de esa nación.

Pero lo que realmente es preocupante es el ansia de muchas administraciones / países por controlar el contenido al cual se puede acceder en la red desde un determinado territorio o país, en este campo Google tiene un frente abierto que es inmenso, por ejemplo el gobierno Australiano, quiere regular una forma de poner filtros obligatorios en los proveedores de servicios de internet.

Desde mi punto de vista, los gobiernos nos quieren cortar el acceso libre a la información, no les gusta internet es algo que no pueden controlar, la libertad de pensamiento, libertad de convocatoria y reunión de la red no tiene parangón en la historia.

Sencillamente es algo que no entienden, ni pueden censurar o cerrar, por eso quieren cambiar la situación actual.

No sé realmente cuales habrán sido los motivos para que Google actuará así en China, pero aplaudo su movimiento Sir Google!!!

Yahoo, Bing y Murdoch “El imperio contra-ataca” 0

Estos días, con el revuelo que tenemos interno en España, debido a las oscuras y desleales artimañas de las asociaciones de autores + el Gobierno Español, quizás no se le esté dando la suficiente cobertura, a la batalla que hay entre Google y Microsoft en el campo de los buscadores en Internet.

Microsoft ha llevado a cabo recientemente dos maniobras:

  • la primera es referente al acceso a contenidos en internet.
  • La segunda consiste en acercarse a otro buscador con importantes cuotas de mercado en algunas partes del mundo.
En Estados Unidos, Rupert Murdoch es el director y principal accionista de News Corporation, se trata de la coporación de medios de comunicación más grande e influyente del mundo. Todo este contenido en la red generado por News Coporation, es indexado por Google, para mostrarlo en sus búsquedas cuando sea necesario. Cosa que no es del agrado de Rupert Murdoch.

Por lo que Microsoft ha encontrado a un aliado para impulsar su buscado BING, el acuerdo que se están planteando es el siguiente, no permitir la entrada  a Google para que indexe, el contenido de News Coporation, y permitir el acceso a BING, por lo que Microsoft debería pagar  a News Corporation por el poder disponer de dicha información y contenidos.

Resumiendo Microsoft está intentado comprar las noticias de medios de prensa, para poder solamente ser él, el que las muestre como resultado de búsquedas en su buscador BING.

En el segundo punto de actuación, Microsoft ha llegado a un acuerdo con Yahoo, para poder promover, dentro del portal de Yahoo, el buscador BING.  Yahoo también, podrá poner publicidad en sitios webs propiedad de Microsoft. Aún se desconocen muchos puntos y habrá que esperar al año que viene, para ver en que se convierte realmente este acuerdo.

Si analizamos el primer punto, podemos observar un importante cambio en cuanto al acceso de los buscadores a la información, ya que se podría entrar en un dinámica, mediante la cual, los buscadores tuvieran que pagar por poder indexar contenido. Estos nos podría llevar a la comercialización de productos y servicios que hoy por hoy resultan gratuitos.

Por otro lado, es muy arriesgada la maniobra de Murdoch, porque quedarse fuera de los resultados de búsqueda de Google, podría significa que sencillamente no existe para muchas personas, y ver disminuido drásticamente sus visitas en Inet, lo que significa también menos ingresos por publicidad.

El segundo punto está más relacionado con el gran pastel de Google, referente a ingresos por publicidad, Microsoft quiere enseñar al mundo su nuevo buscador, y una buena forma de hacerlo es a través de los usuarios de Yahoo.

En definitiva esto no es mas que otra batalla, por el control de los ingresos por publicidad online, aparte de la información y poder que puede suponer saber que es lo que buscan las personas en internet.

Google GO un C a su medida ¿? 1

La verdad es que Google, nunca deja de sorprendernos, se acabo de anunciar Google GO su propio lenguaje de programación.

En un principio ha indicado que está orientado para sistemas, concurrente y con gestión de memoria de forma automática. Sale con licencia BSD.

Aquí tenéis algunos ejemplos de código:

package main

import “fmt”

func main() {
fmt.Printf(”Hello, 世界\n”)
}


// Compare returns an integer comparing the two byte arrays
// lexicographically.
// The result will be 0 if a == b, -1 if a < b, and +1 if a > b
func Compare(a, b []byte) int {
for i := 0; i < len(a) && i < len(b); i++ {
switch {
case a[i] > b[i]:
return 1
case a[i] < b[i]:
return -1
}
}
switch {
case len(a) < len(b):
return -1
case len(a) > len(b):
return 1
}
return 0
}

a mi me recuerda mucho a C.

Enlace a la página oficial, con documentación, ejemplos etc ( en inglés )

Dumps Terminals + Cloud Computing + Dumps Users??? 0

Ayer mismo asistí a una charla, sobre nuevas tecnologías relacionadas con Internet;
nuevas formas de trabajo ,de comunicación y evolución de las propias tecnologías.

Nos indican lo maravillosos que son los data centers de x compañía, que son más seguros que nuestras infraestructuras, y que los costes se reducen, básicamente te tachan de estúpido o atrasado tecnológicamente si no lo bendices y alabas su lado positivo.

Algunos gigantes de la informática, desean, que el usuario, solo posea un terminal tonto , una máquina que por si misma no sea capaz de realizar ninguna tarea, que tenga que estar conectada a la infraestructura del siguiente para poder realizar cualquier trabajo y acceso a la información, ya que nuestra información también desean que se encuentre a buen recaudo, todo ello “por nuestro bien”.

Además, nos dicen, que la informática, la tendremos que tratar en un futuro, como un servicio más, como la luz, el agua o el gas.

Señores, no estamos hablando, de que se nos suministre una materia prima, la consumamos y tenga que ser repuesta. En muchos casos, los suministradores de información, van a ser los propios usuarios o empresas. Además estamos tratando con información, y la privacidad, debe estar asegurada, así como los mecanismos, que aseguren, que esos datos “no van a ser secuestrados” para evitar que podamos mudarnos a otro proveedor o simplemente cesar el servicio y eliminar toda nuestra información.

Estamos asistiendo a un punto, donde parece que solo los gigantes informáticos, van a poder ofrecer servicios de nube en la red, yo con eso discrepo completamente, existen soluciones, basadas en software libre para grupos de trabajo, a unos precios realmente asequibles, por nuestras PYMES.

Con esto, no quiero decir que este en contra de las nubes ( cloud computing ) lo que si quiero indicar, que hay que ser muy crítico, sobre todo cuando se trate de una empresa, hay que exigir garantías, sobre la seguridad de nuestros datos, tanto a nivel físico como de divulgación. Además la empresa tiene que ser siempre la propietaria de su información y nunca perder el control de la misma.  Y recordar, que existen soluciones no muy caras, que hacen posible que cualquier pyme, tenga su propias herramientas para grupos de trabajo, almacenar la información etc.

Qué es una nube computacional ¿?

Web Web 2.0 Gooble 3.0

Gobiernos y Administraciones 2.0

Google Chrome OS 0

Google Chrome OS

Google Chrome OS

Ya sabemos el nombre del sistemas operativo de Google, en un principio va a estar destinado para Netbooks, y los pilares fundamentales serán:

  • Velocidad
  • Simplicidad
  • Seguridad

El objetivo, es encender el equipo, y que el usuario esté en condiciones de poder acceder a la web en muy poco tiempo, eliminando todo lo que pueda confundir, y pensando en la seguridad de dicho equipo destinado a la red.

Este sistema operativo de Google, va a funcionar tanto en arquitecturas x86 y ARM, también destacan que este proyecto, es completamente independiente de Android.

En definitiva, los sistemas operativos empezaron a ser diseñados sin pensar en Inet, este sistema de Google está naciendo enfocado directamente para el uso en Inet, las nubes computacionales, y la realidad actual. Donde va a primar la rápidez el acceso a la red y la seguridad frente a virus y malware.

También destacar, que aunque en un principio su target son Netbooks, a más largo plazo podrá ser utilizado en cualquier tipo de equipo.

fuente de la noticia en inglés

faq en inglés

Siguiente Página »