Category Archives: Google

Google no saca un Gphone, sino toda una plataforma!

Ahí queda eso, después de meses de rumores y más rumores sobre un posible Gphone al más puro estilo Apple (con su iPhone), Google ha anunciado oficialmente la plataforma de desarrollo libre Android para dispositivos móviles dentro de una alianza llamada open handset alliance en la que participan más de 30 empresas (destacaría ebay, motorola, intel, telefonica, t-mobile, nvidia, texas instrument).

Hasta ahora el desarrollo de aplicaciones para móviles era todo un caos. La única plataforma existente era JavaME, la cual nunca ha calado tan fuerte como sus hermanos mayores en el desarrollo de aplicaciones de escritorio (JavaSE) y en el terreno empresarial (JavaEE). Además, para rematarla, hace poco Sun anunció que Java ME sería sustituido a favor de una implantación de Java SE, y favorecer el desarrollo con JavaFX. Por otro lado, ya más reciente, tenemos los últimos móviles de Nokia basados en Linux y Gtk+, la plataforma Maemo (ojo al dato, que Nokia no está en la lista de compañías de la “alianza”). Bueno y también podríamos mencionar a Apple, a su bola, con su iPhone completamente cerrado, sin Java, sin 3g y sin nada, pero es fashion, fashion.

Con esta plataforma, Google no crea un GPhone, sino cientos. Muy mal tiene que ir para que esta plataforma no se convierta en la más utilizada. Pues es algo que se estaba pidiendo a gritos. Todavía es pronto para lanzar cohetes, pero en unos días (el próximo lunes 12) será publicado el SDK para desarrolladores, y veremos qué ofrece realmente.

Nokia, Apple; Zas! En toda la boca!

Preguntas de Google en sus entrevistas de trabajo

Vía menéame me encuentro con este post donde se ponen una serie de preguntas que supuestamente preguntaron en Google durante una entrevista de trabajo. No sé si serán reales, pero tiene toda la pinta y no dejan de ser bastante divertidas.

  1. How many golf balls can fit in a school bus?
  2. You are shrunk to the height of a nickel and your mass is proportionally reduced so as to maintain your original density. You are then thrown into an empty glass blender. The blades will start moving in 60 seconds. What do you do?
  3. How much should you charge to wash all the windows in Seattle?
  4. How would you find out if a machine’s stack grows up or down in memory?
  5. Explain a database in three sentences to your eight-year-old nephew.
  6. How many times a day does a clock’s hands overlap?
  7. You have to get from point A to point B. You don’t know if you can get there. What would you do?
  8. Imagine you have a closet full of shirts. It’s very hard to find a shirt. So what can you do to organize your shirts for easy retrieval?
  9. Every man in a village of 100 married couples has cheated on his wife. Every wife in the village instantly knows when a man other than her husband has cheated, but does not know when her own husband has. The village has a law that does not allow for adultery. Any wife who can prove that her husband is unfaithful must kill him that very day. The women of the village would never disobey this law. One day, the queen of the village visits and announces that at least one husband has been unfaithful. What happens?
  10. In a country in which people only want boys, every family continues to have children until they have a boy. if they have a girl, they have another child. if they have a boy, they stop. what is the proportion of boys to girls in the country?
  11. If the probability of observing a car in 30 minutes on a highway is 0.95, what is the probability of observing a car in 10 minutes (assuming constant default probability)?
  12. If you look at a clock and the time is 3:15, what is the angle between the hour and the minute hands? (The answer to this is not zero!)
  13. Four people need to cross a rickety rope bridge to get back to their camp at night. Unfortunately, they only have one flashlight and it only has enough light left for seventeen minutes. The bridge is too dangerous to cross without a flashlight, and it’s only strong enough to support two people at any given time. Each of the campers walks at a different speed. One can cross the bridge in 1 minute, another in 2 minutes, the third in 5 minutes, and the slow poke takes 10 minutes to cross. How do the campers make it across in 17 minutes?
  14. You are at a party with a friend and 10 people are present including you and the friend. your friend makes you a wager that for every person you find that has the same birthday as you, you get $1; for every person he finds that does not have the same birthday as you, he gets $2. would you accept the wager?
  15. How many piano tuners are there in the entire world?
  16. You have eight balls all of the same size. 7 of them weigh the same, and one of them weighs slightly more. How can you find the ball that is heavier by using a balance and only two weighings?
  17. You have five pirates, ranked from 5 to 1 in descending order. The top pirate has the right to propose how 100 gold coins should be divided among them. But the others get to vote on his plan, and if fewer than half agree with him, he gets killed. How should he allocate the gold in order to maximize his share but live to enjoy it? (Hint: One pirate ends up with 98 percent of the gold.)

Ahí queda eso, mis respuestas?, pues estas serían las que hubiese dado:

  1. Suponiendo autobus 2,2m de alto, 4m de ancho, 20m de largo (de largo es al menos más de 12m por la señalización que están obligados a llevar, así que a ojo, 20m). Tenemos volumen de 2.2*4*20=22*4*2=22*8=20*8+16=160+16=176m^3. Una puta pelota serán 0.05m (5cm) de diámetro creo yo, así que suponiendo que es como un cubo, 0.05^3, lo cual hace 1,25*10^-4. Como soy más chulo que un ocho simplifico a 10^-4, por lo tanto queda que caben 176*10^4, 1,76Millones de pelotas. A esto sería razonable quitarle un 10% o similar por la ocupación de asientos.
  2. No queda esperanza… xD
  3. Supongamos 0,5M de habitantes. Agrupados en familias de 3miembros (mucha gente vivirá sola por esas tierras), en cada casa habrá una ventana por habitación más un par, es decir 5ventanas, suponiendo 5$ por ventana tenemos un total de 0.5M/3*5*5~=4M$ además a esto yo lo multiplicaría por 2 debido a que como mínimo tendremos tantas oficinas/lugares de trabajo como personas, así que 8M$.
  4. Usando comando watch & free por ejemploTodo dependería de los conocimientos de dicha maquina, si conoces ensamblador o cualquier lenguaje que se pueda compilar en ella, usando operadores de memoria e instanciando varias variables seguidas sabrás debido a sus direcciones si va hacia arriba o hacia abajo.
  5. Es una cosa para guardar información ordena y estructuradamente. Así podrás recordarla más adelante y hacer cosas con ella. Arr marinero. (3 frases xD)
  6. 22 claramente, en cada ciclo de 12horas se solapan 11veces (típico problema de cuantos agujeros hay en un puente de n arcos, pues n-1)
  7. Según, si tienes información del terreno, calcular el camino más corto, en caso contrario pues ir en linea recta hasta encontrar obstáculos donde elegiría uno de los caminos al azar y en caso de fallar pues, backtracking, jaja.
  8. Me las ordeno por cantidad de uso, aunque tengas muchas camisetas, siempre tienes las preferidas que son las más usadas y por definición es la mejor manera para obtener tus camisas de la forma más rápida, pues por lo normal tendrás la que quieres usar en las primeras posiciones. En verdad, este es el método que uso, jaja
  9. Nada, pues se sabe que un hombre es infiel y todas las mujeres ya saben que 99 lo son
  10. La proporción será 50-50. La probabilidad de que una familia tenga un hijo es 1 (por el enunciado). La probabilidad de tener una hija en una familia es 1/4 de que tenga una (1hijo y 1hija), 1/8 de que tenga 2 (2hijas y 1hijo), y así sucesivamente. Es decir, es la suma de la serie numérica desde 1 hasta infinito de (n-1)/n², cuyo resultado es 1.
  11. Con este me he rayado a littlecico. Si sabemos que en 30min la probabilidad es 0,95 significa que si consideramos que en 10min la probabilidad de ver un coche es x, significa que en 20minutos la probabilidad de ver un coche es x+(1-x)*x, no? (la probablidad de verlo, más la probabilidad de no verlo en los 10minutos iniciales por la probabilidad de verlo en los 10minutos siguientes), por lo tanto la probabilidad de verlo en 30minutos será x+(1-x)*x+(1-(x+(1-x)*x))*x, y esto es igual a 0,95. Es decir, tenemos una ecuación x³-3x²-3x-0.95=0 cuyo resultado es aprox 0,63.
  12. Esta es fácil, 7,5º (360º/12/4). La manecilla pequeña habrá recorrido un cuarto de su camino hasta las 4
  13. p1 y p2 van (2min), vuelve p2 (4min), p5 y p10 van (14min), vuelve p1 (15min), p1 y p2 van (17min).
  14. Ni de coña, paradoja del cumple. No hay suficiente gente.
  15. buff, esta si que no sabría que datos dar, es como la 1 pero realmente me inventaría todo xD
  16. Esta es fácil :D, pesas 3 y 3 bolas, si son iguales sabes que la bola diferente es de las 2 no pesadas (así que las pesas y punto), en caso contrario un grupo de las bolas sabes que contiene la diferente. De esas 3 bolas, pesas 2 y ya está, si son iguales es la no pesada y si una es diferente pues eso, esa es.
  17. Este último si uno tiene que llevarse 98 y el resto no, no lo entiendo la verdad. Asumiendo que todos tienen el mismo derecho al dinero, no hay ni pies ni cabeza. Si su derecho es proporcional a su nivel, entonces significaría que el 1 tienes 6,67% del dinero, el 2 13,34% y así sucesivamente. Así que mi solución sería darles a estos 7monedas y 14monedas respectivamente para que votasen que si, a los piratas 4 y 3 darles 0 y el resto para el jefe, es decir 79.

¿Alguna discrepancia? ¿Qué contestarías tú?

Vídeos Google developer day

googledd07.jpg
Hace unos días, 31 mayo, fue el Google developer day. En varias ciudades Google organizó jornadas con charlas y talleres. Si estás aburrido y quieres aprender algo, puedes ojear algunas de éstas charlas, la mayoría están en inglés (aunque también hay algunas en español, alemán, francés y japo xD).

Algunas que he visto/ojeado y me han parecido interesantes:

  • Taller GData (español): atención como sufre el tío guiri para hablar español, “so aquí estamos…” xD
  • Python Design pattern: aplicación de patrones de diseño en python.
  • Google Gears: presentación de esta nueva tecnología de Google.
  • Building better AJAX: el título es un poco engañoso, más bien debería llamarse Google gears for our ajax applications, o por el estilo.

Añadir infinitas pestañas a Google Homepage

Hace unas semanas Google añadió la funcionalidad a su pagina de inicio personalizada de incorporar pestañas a las cuales se les puede asignar diferentes componentes. La verdad que me ha venido de perlas, pues he sustituido mis antiguos lectores de feeds por incluir los más interesantes en nuevas pestañas de mi página de inicio. El problema viene cuando creando nuevas pestañas, llegas al límite establecido de 6!. Ya no te permite crear más! OMG!. No problem, hay un truco sencillo para solventarlo, copia este link en tus marcadores y dale cuando estés en tu página de inicio, y ya está ;).
 

Añadir pestaña

 
Nota: las pestañas solo están en la versión inglesa. Si le das a preferencias y escoges inglés como idioma, podrás tenerlas.

Google rumbo a gobernar el mundo, compra YouTube

google compra youtube¿Quién no sabe todavía que Google ha comprado, por nada menos que 1650 millones de dolares, YouTube.com?
 
No consigo imaginarme realmente esa cifra, no se como analizarla, no se si en el ambito de la empresa es un churro, es considerable o es realmente respetable. Solo sé, que es una pasada, que están forrados, son dioses y no los para ni san pedro!. YouTube no es una simple página, en un año se ha convertido en un simbolo social con significado propio. No se si vale tantos ceros a la derecha, pero diría que más valdrá en el futuro. He aquí un video de los fundadores de YouTube dando explicaciones de esta adquisición

Y mi pregunta ahora es, ¿Qué pasará ahora con Google Video?

Google, paso a paso

google_checkout.gif

Pasito a pasito, google va lanzando nuevos y nuevos productos, los cuales por lo normal son de gran calidad y bastante aceptados por el público en general. En este caso lanza un competidor para el sistema de pago online Paypal, se llama Google Checkout.
Es una frase repetida muchas veces, tanto por mi mismo como por otros muchos, pero realmente Google cada vez me da más miedo.
Que será lo siguiente?

ps: finales de examenes. En plan vago, más de lo normal. No escribo mucho :P. No me pillaron en las prácticas de empresa que quería. Medio depre :(. Ellos se lo pierden :P.