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

Habemus nuevo tema de WordPress

Martes, 5 de febrero de 2008

Anoche "metí huevo" como dirían algunos, y por fín puse manos a la obra con el tema de la página. Los últimos dos meses tuve problemas con el límite de transferencia del servidor gracias a la gran cantidad de visitas (un poco de autobombo por favor! Gracias...). Por esto decidí hacer el tema bien liviano. Miren qué lindo y novedosa la forma de publicar código: También metí mano en el código, de forma que ahora puedo poner dos columnas de widgets, haciéndolo más flexible. No tenía ninguna idea específica de lo que quería, simplemente agarré el tema que estaba, lo […]

Por aprender: Control de versiones para Bases de Datos

Martes, 5 de febrero de 2008

En Coding Horror, Jeff Atwood publica un artículo titulado "Get Your Database Under Version Control" o "pon tu base de datos bajo control de versiones". En él destaca lo importante que es tener la base de datos bajo control de revisiones: "No sé cómo puedes llamarte ingeniero de software y mantener una cara seria cuando tu base de datos no se encuentra exactamente bajo el mismo nivel riguroso de control de fuentes como el resto de tu código. No dejes que esto te pase." Recién este año aprendí bien la teoría sobre control de revisiones, y aprendí a usar SubVersion. […]

Reunión abierta del JUGUY

Jueves, 31 de enero de 2008

Vuelve a la actividad el Grupo de Usuarios Java del Uruguay, ya pensando en el Javauy 2008! A continuación la noticia: Volvimos de las vacaciones y estamos planificando el año 2008. La idea es generar una reunión abierta entre los usuarios del Grupo para diagramar las actividades y comisiones de trabajo. La fecha propuesta es: Lunes 11 de febrero a las 19:30 horas Lugar: Spikerman 2324 Dentro de las actividades y tareas se encuentran: (pueden existir más) Evento anual * lecciones aprendidas en el evento pasado * encuesta a los auspiciantes y patrocinantes * cuando comenzar a trabajar en el […]

Aprendiendo Programación: Recursividad 2ª parte

Jueves, 24 de enero de 2008

Gracias al aporte en los comentarios corregí un poco el código y el post sobre recursividad. Obviamente, después de leer los comentarios, a la noche llegué a casa y a programar! En el código, la función factorial cambia, en vez de devolver un entero sin signo, devuelve un float para evitar la limitación hasta 12. También el (while n=!1), lo usé porque creo que queda más claro la condición, Pero se puede hacer más fácil todavía con if n!=1: float factorial(unsigned long n){ if (n!=1) return (n * factorial(n-1)); return 1; }float factorial(unsigned long n){ if (n!=1) return (n * […]

Recursividad en programación

Miércoles, 23 de enero de 2008

La recursividad, es un concepto bastante importante y bien básico de la programación. Sin embargo es bastante difícil de asimilar al principio. Se supone que es algo que se va entendiendo con práctica y tiempo. La mejor definición sin duda de la recursión, es la encontrada en el diccionario hacker: recursión -ver recursión. Por ejemplo GNU, es un acrónimo recursivo (GNU's Not Unix), ya que la G en GNU, significa GNU, cuya G significa GNU, y así recursivamente... Pensar de forma recursiva es complicado, y no es un proceso intuitivo. En programación, una función es recursiva cuando se llama a […]

Seguimiento de "¿Dónde están los ingenieros del mañana?"

Martes, 22 de enero de 2008

Robert Dewar, autor junto Edmond Schoenberg del artículo "¿Dónde están los Ingenieros de Software del mañana?" continuó la discusión al respecto en otra entrevista para Datamation. A continuación una traducción general con algunas opiniones de dicha entrevista: Su argumento se resume así: los programas universitarios de ciencia de la computación no son lo suficientemente rigurosos, y no promueven la resolución de problemas y pensamiento en profundidad. En vez de eso, en un esfuerzo por aumentar el matriculado, los programas se enfocan en un currículo fácilmente accesible, y fallan en preparar a los estudiantes a competir con sus colegas internacionales. Describe […]

Jonathan Schwartz: Ayudando a volar a los delfines

Miércoles, 16 de enero de 2008
MySQL

En su blog, Jonathan Schwartz - CEO de Sun, publica un post respecto a la adquisición de MySQL por parte de Sun. Algunas conclusiones interesantes: ¿Porqué es esto importante para internet? Hasta ahora, ningún vendedor de plataforma ha montado todos los elementos centrales de un sistema operativo completamente open source para internet. Ninguna compañía ha podido entregar una alternativa comprensiva al S.O. privativo líder. Con ésta adquisición, habremos hecho justo eso - posicionar a Sun en el centro de la web, como un proveedor definitivo de plataforma de alta performance para la economía de la web. Para compañías web 2.0 […]

Sun compra MySQL!

Miércoles, 16 de enero de 2008
MySQL

De manera sorpresiva, se anuncia que Sun Microsystems adquiere MySQL. Sun Microsystems anuncia acuerdo para adquirir MySQL, Desarrollador del motor de base de datos open source más popular del mundo. El anuncio de prensa: SANTA CLARA, CA Enero 16, 2006 Sun Microsystems, Inc. (NASDAQ: JAVA) anunció hoy que ha entrado en un acuerdo definitivo para adquirir MySQL AB, un ícono open source y desarrollador de una de las bases de datos open source de más rápido crecimiento por aproximadamente 1 billón de dolares en consideración total. La adquisición acelera la posición de Sun en empresa IT de incluír el mercado […]

Instalando Aptana en Eclipse

Sábado, 12 de enero de 2008

En el post "Probando IDEs para desarrollo web", Francisco me avisó que Aptana podía usarse como para Eclipse. "El IDE Aptana es un entorno integrado de desarrollo open source para crear aplicaciones web intensas en JavaScript. Incluye asistencia de código para JavaScript, HTML y CSS, un subrayador de Javascript, HTML y estructura de código CSS, prenveción de errores y notificación de advertencias y la posibilidad de personalizar y extender la interfaz de usuario" Había probado instalarlo por su cuenta, pero tuve varios errores, y desistí. Ahora lo instalé como plugin en Eclipse, y acá van los pasos para hacerlo: 1. […]

Estudiando Programación: ¿Dónde están los ingenieros de software del mañana?

Miércoles, 9 de enero de 2008

En Slashdot publicaron una noticia sobre un artículo escrito por Robert B.K. Dewar y Edmond Schonberg, profesores de la Universidad de Nueva York: "Educación de Ciencias de la Computación: ¿Dónde están los ingenieros de software del mañana?". En ella, señala a Java como "dañino" en el aprendizaje de la programación, así como critican a las universidades por no enseñar lenguajes sólidos como C, C++, Lisp y Ada. Mis estudios formales (por formales quiero decir "en clase") en programación -en su mayoría- arrastran los defectos que señala este artículo. Pero  siendo conciente de ello intento profundizar éstos temas fuera de clase, […]

Probando IDE's para Desarrollo web

Lunes, 7 de enero de 2008

Éste post lo rescaté de unas capturas y apuntes que hice en clase de Hipermedia. Cuando ya empezamos a escribir clases y códigos completos, me decidí por probar Entornos Integrados de Desarrollo para ver cuál me resultaba más cómodo para cada función. Para desarrollar una web completa hay que usar varios lenguajes: HTML, CSS, JavaScript y PHP en mi caso. Mientras el profesor iba dando la clase, y seguíamos avanzando con el curso, me instalé los siguientes IDE's y saqué algunas conclusiones: EasyEclipse PHP Plugin: Ya conocía Eclipse de programar algo en clase de Java, e instalar el plugin para […]

Resúmen anual JUGUY

Viernes, 28 de diciembre de 2007

El grupo de usuarios Java del Uruguay, envía un mail a los usuarios con un resúmen anual del grupo, además de las expectativas para el 2008. Qué mejor momento que ahora para inscribirse en la comunidad! Al culminar este año, que coincide con el primer año de vida del grupo, queremos desearles a todos un excelente 2008 y compartir un pequeño resumen de lo logrado en 2007 y los planes para el año que comienza. El balance del 2007 para el grupo es mas que positivo. Comenzamos hace poco mas de un año con muchas expectativas y nada de experiencia […]

Reflexiones de un programador.. Parte II

Miércoles, 26 de diciembre de 2007

Hace unos días Pablo publicó un post "reflexivo" respecto a la orientación de su carrera, y tras haber leído mi post sobre el final del semestre. Éste le hizo acordar a su final de semestre, algo distinto al mío, en el que luchaba (literalmente luchaba) con Java programando GUI con Edit en D.O.S. Aprovecho su post para hacer una especie paralelismo con mi propia carrera. Mas bien, me gustó la idea para robarla y copiar, jeje... ¿Cómo entré yo al tema de la programación?... Desde chico ya era enfermo con los videojuegos, y como con todo no podía quedarme de […]

Visual Basic en español

Lunes, 3 de diciembre de 2007

Visual Basic se caracteriza por ser un lenguaje en el que hay que escribir mucho. Por más que parezca redundante, hay que escribirlo. Ahora, si bien la mayoría de los lenguajes alto nivel, tienen palabras reconocibles en inglés, Visual Basic es una exageración! Es más, el martes pasado en clase de algoritmos, el profesor nos contó sobre el lenguaje de programación Shakespeare (SPL), y mi primer expresión fue "parece Visual Basic!". SPL es un lenguaje de programación esotérico o exótico, con el fin de que el código fuente parezca una obra de Shakespeare, hay que escribir como endemoniado. Conocía brainfuck […]

Disponible el nuevo IDE NetBeans 6.0!

Lunes, 3 de diciembre de 2007

Ya está disponible la versión 6.0 de NetBeans para Windows, GNU/Linux, Mac OS X y Solaris. 19/07/2008 - Tal vez estés buscando: Cómo instalar NetBeans 6.1 en GNU/Linux Se necesita el JDK 5.0 o 6.0 para instalarlo y correrlo. Soporta las siguientes tecnologías: Ajax | C/C++ | Databases | Debugger | Desktop | Editor | GUI Builder | Java EE | Java ME | Java SE | Javascript | Mobile | Profiler | Refactor | REST | Rich Client Platform | Ruby | SOA | SOAP | UML | Web | WSDL | XML Hay 5 paquetes distintos para bajar, […]

Toasty!