Entradas

Mostrando entradas de 2012

Tecnologías divertidas

Lo que más me divierte, es aprender (más incluso que montar en bici). Cualquier tema vale, mientras consiga aprender... Casi de forma continua tenemos oportunidades de aprender cosas. En informática y tecnología, tenemos la oportunidad de aprender muchas cuestiones lógicas, especialmente gracias al software libre . show me some techs Pulsa el botón, y aparecerá una lista, no completa ni exhaustivamente ordenada de las tecnologías que utilizo y con las que me me divierto.

MemSQL

De su página web... http://www.memsql.com/ MemSQL places data into memory and translates SQL into C++ for the utmost optimization in query execution. This enables MemSQL to write and read data at incredible speeds, and by offering a relational interface, you can unify the data you’d normally store in a short-lived medium—cache or key-value store—and place it directly into a database along with your existing data. Get rid of custom code and caches that slow down your engineering teams. MemSQL is the fastest way to ingest large volumes of data while simultaneously analyzing that data in real time. With the power to arrive at answers and actionable insights in seconds, you can adapt and adjust your business processes in concert with fluctuating conditions. by elevating your data into memory MemSQL  is 30x faster than conventional disk-based databases MemSQL  offers a fully relational interface   you can achieve unprecedented speeds previously only seen

Software libre

Sólo puedo decir cosas muy buenas del software libre. Le debo mucho. Aunque esta entrada sea larga, no es más que una reducida visión del software libre. No hablaré de los tipos de licencias, ni de las 4 libertades, ni de cómo empezó. Sólo algunas observaciones relevantes en el mundo de la empresa y el software libre. He trabajado y utilizado software privativo. Alguno era de gran calidad. También he trabajado con software libre de enorme calidad. Este último modelo, me da más tranquilidad. "Killer applications" No es que tengamos algunos sistemas extraordinarios en el ecosistema del software libre, es que gran parte de las aplicaciones más populares, utilizadas, críticas y vitales, son software libre. GCC El compilador o colección de compiladores. Multitud de lenguajes de programación, multitud de plataformas de hardware, multitud de sistemas operativos... ¿Quién puede rivalizar con este supercompilador? Linux Sistema operativo bastante popular. Utilizado sin

Nadie quiere leer mi mierda

Lo sé y no me importa. Escribo esto para mi, para reflexionar, para leerme en el futuro, para registrar ideas... Ver la declaración de intenciones  aquí Nadie quiere leer mi mierda. Lo sé y no me importa. No soy escritor, ni lo pretendo. Pero el siguiente enlace no deja de ser una interesantísima reflexión. http://www.principiamarsupia.com/2012/09/21/el-mejor-consejo-para-escribir/ La mejor lección sobre el arte de escribir la escuché en una conferencia de  Steven Pressfield . Dice así:  Lección número 1 para un aspirante a escritor   Nadie quiere leer tu mierda. Permite que lo repita. Nadie -ni siquiera tu perro o tu madre- tiene el más mínimo interés en tu blog o tu novela. No es que la gente sea mala o cruel. Simplemente están ocupados. Nadie quiere leer tu mierda. En la industria de la publicidad, existe un fenómeno llamado el “Síndrome del Vendedor”. Todo vendedor está enamorado de sus propios productos. El error que comete es creer que porque él e

Manifiesto ágil, un buen punto de partida

Principios del Manifiesto Ágil Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo. El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara. El software funcionando es la medida principal de progreso. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarr

El principio

...y escribían en hojas de papel, el debe, el haber, el saldo, el stock, las compras, las ventas, las salidas, las entradas, cobros, pagos... y sumaban con lápiz y reglas, y multiplicaban, y dividían... y todo eso era mucho trabajo, y generaba muchos errores... ...y llegaron las máquinas automáticas que sumaban mecánicamente, con menos errores y más velocidad... y llegaron los ordenadores de válvulas, las cintas de almacenamiento y memorias de ferritas... y llegó el chip, la miniaturización, los "chips genéricos" que sabían manejar números rápidamente, memorias rápidas, almacenamientos masivos baratos...  y llegó internet, compartir el conocimiento, todo tipo de información accesible al instante. ¡Llegó la era de los ordenadores! Las empresas tuvieron un potencial de crecimiento enorme. Eliminaron todo el lastre de almacenamiento manual con boli y papel, anotaciones y cálculos manuales... Pero por el camino llegaron también problemas nuevos. Hojas de cálculo y bases de datos

Declaración de intenciones

¿Para qué? Reflexionar sobre cuestiones, ideas y principios relacionados con mi profesión. Registrar algunas ideas de internet. ¿Para qué no? Para tener muchos seguidores y opiniones Para discutir Para ganar dinero Soy informático. Llevo muchos años en esto. He aprendido cosas. Me gusta desarrollar sistemas, me gusta aprender, me gusta hacer cosas útiles, me gusta saber por qué algunos proyectos funcionan y otros fracasan, me gusta saber cómo debemos organizarnos, me gusta el manifiesto ágil, me gusta aprender de los que saben mucho (y gracias a internet, hay mucho para aprender), me gusta mi profesión, me gusta investigar, me gustan los lenguajes de programación, me gustan las técnicas de desarrollo, me gusta la metaprogramación, me gustan los lenguajes dependientes del contexto...