edición general
in0de

in0de

En menéame desde febrero de 2008

8,34 Karma
6.871 Ranking
Enviadas
Publicadas
Comentarios
Notas

MongoDB, la startup de los 1.200 millones de dólares [55]

  1. #52 El snapshot no es el backup, el snapshot no se puede mover del sistema en que se guarda porque son imágenes que se generan en el mismo disco.
    Lo que puedes sacar es una copia de sus datos y es lo que se hace con esa imagen.

    Como ya te he dicho, eso no sustituye a los backups, los complementa igual que lo hace un raid. Te permite recuperar datos de forma mas rápida que accediendo a una copia de seguridad pero no la sustituye.
  1. #50
    Del mismo enlace de hdfs que has puesto:
    A snapshot is a point-in-time image of the entire filesystem or a subtree of a filesystem. Some of the scenarios where snapshots are very useful:
    2 Backup: Admin wants backup the entire file system, a subtree in the file system or just a file. Depending on the requirements, admin takes a read-only (henceforth referred to as RO) snapshot and uses this snapshot as the starting point of a full backup. Incremental backups are then taken by doing a diff between two snapshots.


    Las copias de respaldo nunca se guardan en la misma maquina y mucho menos en el mismo disco. A ser posible ni siquiera en la misma localización geográfica.
    Una copia de respaldo es algo que solo se guarda. No modificas la copia para añadir las diferencias, haces una nueva o una incremental.
    El tener el nodo con demora no sustituye a una copia de respaldo, solo la complementa igual que un raid no las sustituye, las complementa y te evitan tener que echar mano de esa copia.
  1. #47 "y no te vale la arquitectura con "delayed slaves"? Es algo que no entiendo."
    No estarás insinuando no hacer backups ¿verdad?
    Eso seria el mismo error que no hacer backups porque tienes un raid.

    "por lo que hacer un backup es una operación costosa (tanto en el palo que le mete a la máquina cuando hace el mongodump como el tamaño que ocupa)."
    Para una cantidad grande de datos no utilices mongodump. Por el tiempo que puede tardar en crearse/restaurarse y porque es muy difícil que represente una copia de los datos en un momento dado(recuerda que no tiene snapshots).
    El espacio no es importante, siempre será barato si lo comparas con perder todos los datos por no tener una buena politica de backups.

    Ya puede ser malo perder 24h de datos si sucede algo, peor será si añades otras 12/24h de datos a esa perdida si lo haces de un esclavo que no tiene una copia actual de los datos.

¿Hay programadores en España o monos? [231]

  1. #210 Una cosa, las excepciones si son parte del lenguaje java (no de la plataforma), dado que las estructuras de control "try...catch" son parte de la sintaxis tanto como el bucle for. Otra cosa son los objetos de tipo "Exception" que se pueden seguir definiendo y extendiendo tanto en la plataforma como fuera de ella.

    Si he de corregirme en una cosa, el objeto "Boolean" si es parte del lenguaje. Me di cuenta ahora pues al hablar de excepciones me di cuenta de que el objeto "Exception" es imprescindible para el lenguaje, y que debería de haber otros que también lo fuesen por la orientación a objetos tan exagerada que tiene Java.

    Y efectivamente: el paquete java.lang: docs.oracle.com/javase/1.4.2/docs/api/java/lang/package-summary.html
    Todo esto es parte del lenguaje, no solo de la plataforma, y es mucho más que la simple sintaxis.
  1. #161 "Boolean es parte del lenguaje, ya que es parte del SDK"

    ¿Que tiene que ver el tocino con la velocidad? Boolean es parte de la plataforma Java. Y hay diferencias entre lo que es un lenguaje y lo que es la plataforma. Obviamente la plataforma usa el lenguaje, pero no son lo mismo:
    es.wikipedia.org/wiki/Java_(lenguaje_de_programación)
    es.wikipedia.org/wiki/Plataforma_Java.

    De hecho la plataforma Java se puede usar con otros lenguajes, no solo con Java:
    en.wikipedia.org/wiki/Java_(software_platform)#Languages

    "El recolector de Java (al menos en la de Sun y la de IBM) no utiliza conteo de referencias, si no que determina las referencias desde la raíz (island of isolation)."

    Ya estamos hablandod e implementación, por tanto. Se podría hacer otro distinto.

    "Sobre las generaciones, no solo depende de la implementación, ya que la JVM puede penalizarte en función de los distintos accesos a la memoria (cpu cache alignment)."

    Puede penalizarte por que se ha implementado así.... y se podría implementar de otra forma sin dejar de ser Java, según las necesidades

    "Yo no soy ningún experto en Java y por ello no me considero tal, pero me parece muy fuerte que alguien pueda creer que se puede ser experto en un lenguaje en 3 semanas"

    Yo no usaría el término experto por que no creo que en lenguajes haya experos. Pero que en tres semanas se puede dominar un lenguaje, si lo creo.
  1. #138 Depende. No es lo mismo en Objc que en Java...

    De hecho yo lo primero que hago en Linux si quiero aprender un lenguaje es meter los paquetes -doc de éste. De cajón. Nunca se sabe cuando se puede perder la conexión...
  1. #138 "te equivocas de largo... hay una diferencia muy gorda entre "conocer la sintaxis" de un lenguaje a "ser un experto". "

    Efectivamente, un lenguaje es algo mas que la sintaxis,

    "¿Qué diferencia en bytes hay en java entre un "boolean" y un "Boolean"?"

    Boolena no es parte del lenguaje java. Es un objeto, y como tal parte de la plataforma: docs.oracle.com/javase/1.4.2/docs/api/java/lang/Boolean.html

    * ¿El direccionamiento de memoria es algo importante, qué impacto tiene en Java?

    Si, efectivamente, el entender el sistema de memoria, el recolector de basuras y todo esto se sale de lo que es la sintaxis tan solo, ahí exageré un poco.

    * ¿Se pueden mantener referencias a objetos y que estos sean objetivos del GC (hard/soft references)?

    Eso dependerá de la implementación ¿no?

    * ¿la existencia de las generaciones como incide en la gestión de la memoria?

    De nuevo ¿no es cuestión de implementación? ¿no puede variar en distintas implementaciones?

"El pago directo de 50 euros del paciente al médico de cabecera redundaría en un modelo sanitario más entrañable". [214]

  1. #167 eso me pregunto yo tambien. Tenemos tecnologia de sobra para implantar un sistema supertransparente donde el ciudadano pudiera ver el desglose de los ingresos, inversiones y gastos (ej. cuanto se invierte en educacion, cuanto gasto militar, cuanto se ingresa por cada tipo de impuesto). Claramente no les interesa. Y bueno... tampoco se cuanto % de politicos hay lo suficientemente honestos como para implantar la transparencia sin hacer trampas :-/

Valve: "Linux es más viable que Windows 8 para los videojuegos" [216]

  1. #60 Mira, llega a anunciar Valve que el HL3 sale en dos semanas y tienes a toda la prensa especializada detrás en 15 minutos corriendo como hurones.

    #65

    "en este aspecto android ha venido que ni pintado pues como esta basado en linux y ya existe la version del UE3 para android es un paso logico llevarlo a linux en PC. "

    Solo commparten el kernel, y (GLES) . Tristemente hay que adaptar bastante más.

    "Lo de windows8 tiene su logica si pensamos en que va a facilitar mucho la vida a los desarrolladores de aplicaciones que van a poder hacer una version compatible con todos los dispositivos windows 8, aunque para los desarrolladores exclusivos de PC es una patada en el culo. Sin embargo las cosas son como son y el mercado de moviles y tablets es lo que tira ahora y donde hay mas desarrolladores (?) asi que al menos ellos estaran muy contentos y supongo que a microsoft le interesa llegar al mercado mas grande en lugar de al mas limitado de PC."

    Si, eso lo oí decir exactamente de otra plataforma para el jugador casual. la Wii. Pegó el bombazo. El mercado es amplio, pero muy pasajero. ¿Como andan las ventas de la Wii y sus juegos ahora?

El Parlamento Gallego exige Windows para los 85 ordenadores que va a comprar (gal) [178]

  1. #103, probablemente tienes razón en que a corto plazo Linux sería más caro. Pero piensa ¿dónde va el dinero de los 100 PCs con Windows y dónde iría si se utilizara Linux? El paro y la balanza de pagos son dos de nuestros problemas.

    Y pregunto: ¿por qué esas consideraciones no se hacen cuando se instalan SOs de Apple? ¿Acaso MacOSX (basado en Unix) se parece más a Windows que Linux?

La tasa de paro juvenil en España asciende ya al 53,28% [76]

  1. #47 Tengo colegas que han estudiado la carrera y han visto las cosas desde un punto de vista bastante más teórico. Por ejemplo trabajaban bastante con Ada en lugar de usar los lenguajes que se usan en el mundo profesional: java, c, python, etc.

    Yo no soy ingeniero, soy técnico de CFGS y lo que no quiero es que me quiten el trabajo.

    Lo que me refería es que una cosa no tiene por qué ir con la otra. Pondré otro ejemplo, reparar coches también requiere preparación técnica (al menos yo no le dejo poner las manos en mi coche al primero que pasa) y no veo que haya muchos ingenieros especializados en automoción que sepan reparar coches.
  1. #46 Todo lo que has puesto precisamente se da en la carrera o es muy sencillo aprenderlo con los conocimientos obtenidos en ella.

    Suscribo lo de #47, nos han metido en la cabeza el tópico de ingeniero = trajeado mandamás, y se olvida lo que distingue a un ingeniero: resolver problemas.

Informática, la profesión sin paro... pero, ¿a qué precio? [192]

  1. #115 Anda que no los genera el mercado... Cuando el mínimo exigible es que el proyecto funcione a trancas y barrancas tras meses de retraso y la productividad se mida en horas calentando la silla, casi todos acaban quemándose y adoptando el tópico del funcionario. Cuántas veces habré visto yo a tíos que se quedan hasta las diez de la noche en la oficina para hacer bulto y tener contento a un jefe que ha ascendido a base de ineptitud y trepando sobre las chepas de los curritos que sí hacían algo.
  1. #115 No he dicho tampoco que sea mentira, pero me parece son más excepciones que la norma :-) (añade Igalia a la lista).

    Mi comentario iba más orientado a cómo está el tema general y porqué el panorama de IT en España es un poco el que es.

    Yo tengo 9 años más que tu, y algo más de experiencia (inevitable :-D).
  1. #78 No creo que el problema sea la gente, sino como está enfocado el mercado en España.

    Es un mercado en el que se valoran más a los gerentes que a los desarrolladores, donde un perfil técnico tiene un techo en su sueldo, y pasado ese techo (y más según experiencia/edad) no hay otra salida que pasar a ser jefe de proyecto y dejar de programar. Recuerdo un artículo bastante simpático acerca de esto (pero no lo encuentro ahora, ¡lástima!), del enfoque industrializado del desarrollo de software, donde los peones son reemplazables y lo importante y valioso son los gerentes que son los que conocen el proceso.

    Todo eso es lo que lleva a que los ingenieros solo hacen ingeniería, los programadores programan, las quejas por intrusismo, implantar colegios profesionales para regular una profesión liberal, etc.

    Me da la impresión que en este contexto la gente no tiene más remedio que asimilar las reglas y competir en lo que hay, al menos en norma general. No existe el programador rockstar que sí existe con más frecuencia en otros países y al que se le paga un sueldo más alto que a muchos gestores porque marcan una diferencia y sacan adelante un trabajo complejo y especializado.

    En España he conocido alguno, hasta en empresas miserables desde el punto de vista de recursos humanos, donde un par de compañeros eran definitivamente "especiales", pero lo que caracteriza un mercado es la norma, no las excepciones.

    A lo mejor estoy equivocado, pero es lo que yo he visto. He trabajado en empresas de 5 a 1500 trabajadores, en equipos pequeños y no tan pequeños, con diferentes metodologías de organización del trabajo, y la imagen que tengo es esta.

Isabel Carrasco elimina en cuatro años a 13 jefes de prensa, 12 secretarias y 3 gerentes del PP [53]

  1. #46 ¡Qué fallo!
    48 meses -> 28 despidos -> En media: 1 eliminado cada 1,7 meses

Investigadores de IBM logran reducir el tamaño de almacenamiento de un bit a 12 átomos [ENG] [34]

  1. #13 Para comprobar que algo está almacenado obligatoriamente tienes que leerlo.
  1. ¿Alguien más se ha pasado la parte en la que sale el tío mirando a ver de qué marca y modelo eran los osciloscopios?

    #13 ¿Cómo que no? Dicen y muestran bastante claramente que los átomos se alinean, conmutan y leen con un microscopio de efecto túnel.
  1. #13 Seguro que la encuentran ^^

ETT de A Coruña ofrece puesto de trabajo sin salario [GAL] [107]

  1. #90 lo mismo que ocurre con en lenguaje de los SMS... No está escrito según las normas ortográficas vigentes pero no deja de ser español, a no ser que te la cojas también con pinzas en ese tema y consideres un "ola k tal" como dialecto esemeseiano hispano.

Apple ha hecho que la gente admire programas que son enemigos de su propia libertad [194]

  1. #90 De nuevo encasillando a los usuarios. Sí, somos unos frikis. Frikis gracias a los cuales puedes hacer más cosas de las que crees.

    Y seguiré hablando de dictaduras hasta que la gente entienda que el "simplemente funciona" es una gilipollez si renuncian a sus derechos.

    #93 ¿Un Thinkpad X220 es un netbook? Por favor, ¿ves como no tienes ni puta idea de lo que estás diciendo? Estoy hablando de un portátil de calidad, y cualquiera que haya tenido un Thinkpad sabe que es cierto. Ah, soy desarrollador desde hace bastantes años, ¿me vas a decir qué equipo debo tener?

    #94 Dile a tu abuelo que no puede compartir aplicaciones con sus amiguetes, a ver qué pasa, por ejemplo...
  1. #86 Busca Thinkpad X220. La versión con Core i7 2620, 8 Gb de RAM y pantalla IPS. De nada.
  1. #75 ¡¡¡Que no hay que entender el código!!! No es que no se pueda opinar de tecnología si no eres programador, ¡no se puede opinar sobre tus propios derechos si no los entiendes y te importan una mierda!

    #77 Tengo un Thinkpad que pesa menos de 1,5 Kg y una batería que dura más de 10 horas. ¿Problema?

El Nexus One no recibirá Ice Cream sandwich de manera oficial: Es demasiado viejo dice Google [103]

  1. #53 Te quejas de bocachanclas y tu eres el que dice la bocachanclada mas grande
    Me comparas la escalabilidad de los proyectos que mencionas, con la memoria que usa un sistema Java. Bien por ti, chaval. Vuelve a las clases anda!
    Java es un comedor de recursos. Eso lo sabe todo programador. El hecho de tener que levantar una maquina virtual, es lo que lo hace tan pesado. Siempre será mas pesado que otro programa que no necesite ese "traductor".
    Yo no digo que el lenguaje sea malo, ni que no sea escalable ni nada de eso. Es un buen lenguaje para backends (los proyectos que mencionas es lo que son, no?), pero para frontends y cosas con las que interactue el usuario, no sirve por la cantidad de recursos que necesita.
    Como ejemplo, aparte de android, me viene a la cabeza el jdownloader. Grandísimo programa, pero pesado como el solo.
  1. En mi humilde opinión considero que se debería seguir dando soporte al Nexus One por lo menos por ser "oficial" aunque sea necesario quitar algunas cosas como se hace con el winXP/winVista/win7 para que corran en maquinas con menos recursos.
    Y también seria interesante que se incorporen APIs para programar en algún otro lenguaje de programación para reducir la dependencia de java.

    #53 puede que no sea necesario ser informático para no querer saber ya nada de java, en mi experiencia personal "todos" los programas java que he utilizado(a nivel de usuario) siempre han sido mas lentos que alguna otra alternativa escrita en cualquier otro lenguaje de programación. De hecho deje de usar las aplicaciones java totalmente por casi un año hasta hace unos meses, reinstale la consola, actualice y me encontré con la sorpresa de que sigue con los mismos problemas. Las únicas ventajas que le veo son: que existen consolas para todos los sistemas operativos que conozco y la gran comunidad que tiene.

    Puede que me equivoque yo no soy informático soy ing. electrónico aunque también he hecho alguno que otro programa en diversos lenguajes y si también en java pero solo porque el cliente lo pidió específicamente y cuando necesite que el programa corra en Linux sin mucha complicación. Y si comprobé que el desarrollo es más rápido, que si tiene una mayor comunidad, tutórales, foros y demás ventajas. Pero también comprobé que los programas son mas pesados consumen más ram y en algunos casos ralentizan todo el sistema en general. En fin puse algo parecido en un foro hace tiempo y me contestaron que se puede optimizar y al final quedaría mejor pero si invierto tiempo en optimizar para java también lo podría hacer para cualquier otro lenguaje de programación y al final la diferencia seguiría existiendo.

    #54 ten en cuenta que se están comparando 4 teléfonos contra muchos otros (me da flojera contar)
« anterior123456

menéame