Archivo: Programación | Picando Código - Part 14

Java: StringBuilder y StringBuffer

7 de septiembre de 2010

A continuación un pequeño conocimiento de la plataforma Java que me gustaría compartir por acá. Recientemente tuve que explicar la diferencia entre usar un StringBuilder y un StringBuffer. Recuerdo perfectamente haber aprendido la diferencia académicamente. Pero al momento de responder, me quedé en blanco. Para empezar, hay que conocer un poco la clase String. Un objeto String tiene la cualidad de ser un objeto inmutable. Esto quiere decir que una vez que es instanciado, no puede cambiar su estado. Por ejemplo en el siguiente código: String miString = " Picando Código "; miString.trim(); //método para acortar los espacios System.out.println(miString);String miString […]

James Gosling en campaña para que Oracle libere Java

29 de agosto de 2010

James Gosling, el padre de Java, se encuentra actualmente desempleado tras su partida de Sun Mycrosystems al ser adquirida por Oracle. Uno de sus posts más recientes hablaba sobre el lío de Oracle denunciando a Google por Android, uno de los temas que más atención mediática ha atraído recientemente en el mundillo de la TI… Llamó a esto una tormenta de fuego, y escribió sobre sus puntos de vista, hablando de sus días en Sun, patentes, intereses económicos, etc. Se han hecho comentarios, especulaciones y suposiciones de todo tipo. Jonathan Schwartz, ex CEO de Sun Mycrosystems, es otra de las […]

Condicionales Yoda

18 de agosto de 2010
Yoda Conditional

“Condicionales Yoda” – usar if(constante == variable) en vez de if(variable == constante), como if(4 == foo). Porque es como decir “Si azul es el cielo” o “si alto es el hombre”. Usar condicionales al estilo Yoda es común en lenguajes que usan == y =. Si se escribe la constante del lado izquierdo de la expresión, el compilador genera un error si se usa = en lugar de == para chequear la igualdad. Algunos incluso recomiendan hacer esto. Es un error común al intentar comparar dos valores olvidarse uno de los signos de igual, asignándole a la variable de […]

“Lady Java – Java Zone” video musical

14 de agosto de 2010
Lady Java

La gente de JavaZone creó otro video publicitario para la JavaZone 2010. Se trata de un video musical con Jenny Scavlan como “Lady Java”. Personalmente no me gusta mucho el tema musical, pero la letra está muy graciosa, sobretodo la parte en que se les va la moto con .net… Otra producción muy profesional: LadyJava Music Video for JavaZone (High quality)Watch this video on YouTube Por si no lo vieron ya, les dejo el trailer anterior Java4Ever: Watch this video on YouTube Error happened.

A descargar Eclipse Helios

23 de junio de 2010
Descargas Eclipse

Como les comentaba en el post anterior sobre Eclipse Helios, hoy 23 de junio ya podemos descargar Eclipse Helios. La versión estable de Eclipse 3.6 está disponible en un lanzamiento que incluye 39 proyectos diferentes. Entre ellos se encuentran 12 paquetes de Eclipse orientados a distintos perfiles de desarrollo como Java EE, PHP, C/C++ y otros. Algunas de las nuevas características destacadas son soporte para Git, desarrollo en GNU/Linux y JavaScript: Un nuevo paquete del IDE para la plataforma GNU/Linux. Con él los desarrolladores tienen a la mano un tool chain integrado para compilar aplicaciones C/C++ en el sistema operativo […]

NetBeans 6.9 y Eclipse Helios

16 de junio de 2010
Eclipse Helios

Sin duda los dos entornos de desarrollo integrados que más han crecido en los últimos tiempos son Eclipse y NetBeans. Su comunidad de desarrolladores sirve como pilar para su crecimiento y evolución constante. El avance de las nuevas tecnologías, nuevos lenguajes y metodologías en el desarrollo del software hacen que lo nuevo quede viejo en poco tiempo. Esto presiona a los programadores a trabajar de manera más intensa agregando nuevas funcionalidades y perfeccionando sus productos en una competencia por ser el mejor IDE, donde los más beneficiados somos sus usuarios. Es así que  nos encontramos estos días con una nueva […]

Un día en la vida de un programador – parte perdida

28 de mayo de 2010

– “A veces pienso que es injusto que nuestros usuarios siempre se quejen y nunca vean lo que hay de bueno en las aplicaciones que construímos” -¡¡¡Qué IDE de porquería!!! ¿Quién ha hecho tal mierda? -¿Qué te parece? Tuve que publicarlo por sentirme tan identificado con el programador de azul… Cuando estoy trabajando, 4 de cada 5 cosas que digo en voz alta son para maldecir el IDE 😛 A lo mejor deberíamos reconocer más el trabajo que otros programadores hacen en las herramientas que usamos. Excepto los de Adobe… que son responsables de Flex Builder… y Flex apesta… Ups, […]

¡Feliz cumpleaños WordPress! 7 años

27 de mayo de 2010
WordPress

WordPress Hoy WordPress el sistema encargado de este sitio y millones de sitios más en el mundo cumple 7 años: Posted May 27, 2003 by Matt. Filed under Releases. I am very happy to announce that the first release of WordPress is now available for download. A full change log is available, but here is a brief overview of the new features. Así lo anunciaron en Twitter, con la frase “Fue hace siete años hoy”. De parte de un fanático de WordPress ¡felicitaciones! Gracias a WordPress por simplificar la forma en que publicamos contenidos en la web, darnos trabajo, y […]

Mini pique: Mostrar las tablas en una base de datos de PostgreSQL

19 de mayo de 2010
Mini piques

A veces me olvido de esto así que lo anoto acá. Justo estaba trabajando por SSH y quería ver si el deploy había creado correctamente las tablas, y si quedaban tablas de sobra de versiones anteriores. En la línea de comandos de PostgreSQL (psql), ejecutar este comando: \dt\dt Esto lista las tablas de la base de datos en la cual estamos trabajando. Error happened.

Abrir archivos PSD CMYK con GIMP

13 de mayo de 2010
GIMP

Recientemente me he estado involucrando un poco en el mundo del diseño gráfico. Tanto en el cambio de imagen de Picando Código como en algunos trabajos por mi cuenta. Mi programa preferido a la hora de diseñar, desde hace varios años, ha sido GIMP. Si bien se supone que no es tan potente como otros programas de diseño, para lo que sé y necesito hacer, generalmente es más que suficiente. Hoy me inspiré y decidí rediseñar e implementar algunas ideas en el sitio de Entropía Records. Para esto, tuve que recurrir a unos archivos PSD, el formato estándard de Adobe […]

Refactorizar código: Sentido refactorizódico

7 de mayo de 2010

Cuando repito código como que me suena una alarma en la cabeza. Algo así como el sentido arácnido de Spiderman… "Sentido refactorizódico" — Fernando Briano (@picandocodigo) May 6, 2010 Ese día estaba escribiendo código en Flex. Llegó un momento en que tenía que repetir una lógica. En el afán de sacar la funcionalidad rápido, copié y pegué varias líneas de código de un archivo a otro. Ni bien empecé a hacer esto, comenzó el “Sentido refactorizódico” a titilarme en la cabeza. Algo así como una alarma y un cartel rojo parpadeándome frente a los ojos: Estás repitiendo código, es hora […]

Tutoriales y recursos para comenzar a estudiar Java

4 de mayo de 2010
Thinking in Java

Ayer me preguntaron en Twitter por enlaces de buenos tutoriales para Java. Me puse a recordar qué recursos me fueron de utilidad cuando comencé, y como llevo un blog dedicado a la programación no me costó tanto 😛 Así que a continuación listo algunos recursos, tutoriales, enlaces y demás que me fueron útiles para iniciarme en el mundo Java. En primer lugar, recomiendo leer libros. Más allá de lo que puedan aprender de los tutoriales, manuales, y demás recursos online, leer libros es imprescindible. Algunos podrán leerlos en formato digital, yo prefiero por lejos el papel (todavía… y porque no […]

Eclipse PyDev + PyGame – Programando juegos en Python

30 de abril de 2010
Eclipse PyDev: Nuevo Proyecto

A raíz de varias conversaciones en el trabajo, nos decidimos a comenzar a implementar un videojuego. Hace tiempo que venimos comentando la idea, pero nunca nos habíamos puesto a hacer algo concreto. Hoy Pablo vino con la noticia que los otros dos interesados en el proyecto “ya habían comenzado”, y que lo iban a implementar en Flex… (“así practicábamos”). En el intercambio de bromas (que si en C, Assembler…), insistí en usar PyGame, la biblioteca orientada al desarrollo de videojuegos en 2D orientada al manejo de Sprites. Al llegar me puse a probar cosas. Por suerte la documentación de PyGame […]

Tutorial de Mercurial por Joel Spolsky

29 de marzo de 2010
Hg Init: A Mercurial Tutorial

Del artículo más reciente del conocido blog Joel On Software, Distributed Version Control is here to stay, baby (El control de versiones distribuído está aquí para quedarse) se desprende un tutorial sobre Mercurial. En el artículo, Spolsky comenta cómo comenzó a usar Mercurial en su trabajo, viniendo de la “escuela de Subversion”. Explica que para ver las ventajas de los sistemas distribuídos de control de versiones, hay que cambiar la mentalidad. Con estos sistemas, se piensa en términos de cambios y no versiones. Es un modelo de programación distinto, donde en vez de tener “versión 1, versión2”, se tiene “los […]

Enlaces sobre Scrum

5 de febrero de 2010

Esta semana publiqué varios posts sobre Scrum en el otro blog, las comparto por acá ya que les pueden interesar: Scrum fomenta la comunicación y colaboración Sprint Planning – Planificación de Sprint Reimplementando Scrum La esencia de Scrum – Tobias Mayer Error happened.

Toasty!