Ejecutar R-Info en Linux, Mac y Windows

R-info es un entorno de programación que se utiliza para aprender a dar los primeros pasos en esta disciplina. Es un desarrollo del Instituto de Investigación en Informática LIDI (III-LIDI) de la Facultad de Informática de la Universidad Nacional de La Plata, y la última versión de este entorno, utilizada durante los cursos de ingreso de dicha facultad, se encuentra en el sitio web de Contenidos del Curso de Ingreso. Sigue leyendo “Ejecutar R-Info en Linux, Mac y Windows”

Anuncios

Instalando Jetty Adapter en Eclipse (o embeber Jetty dentro de eclipse y no morir en el intento)

Aquí va una para principantes…

Eclipse nos permite crear servidores de varios tipos, como por ejemplo Tomcat desde la versión 3 hasta la 6 (hasta ahora), pero a veces necesitamos incluir otros servidores, como Jetty en mi caso, y no aparecen en el listado. Para ello, Eclipse nos permite desde la misma ventana de servidores instalar nuevos adaptadores. Hasta aquí, todo buenísimo. Peeero, cuando elegimos el adaptador para Jetty, nos encontramos con el siguiente mensaje de errror:
No repository found containing: osgi.bundle,org.mortbay.jetty.serveradaptor,1.0.4

Merde! Por suerte, la solución es simple: vamos a Help – Install new software . Agregamos el siguiente respositorio:
http://www.webtide.com/eclipse
y listo, desde allí instalamos directamente el Jetty Adaptor.

¿y luego que? Quedaría precisamente instalar el servidor Jetty. Para ello,

1. Bajamos jetty, por ejemplo de aquí

2. Descomprimimos el archivo

3. En la pestaña de servidores, agregamos un nuevo servidor.  Le ponemos un nombre y seleccionamos como directorio del servidor el mismo en el cual descomprimimos el archivo que bajamos en 1.

4. Listo! lanzamos Jetty, vamos al brower y entramos a localhost:8080

Creando un serviro Jetty desde Eclipse
Creando un servidor Jetty desde Eclipse

Control de versión (o como trabajar de manera organizada)

Los proyectos en los que intervienen muchas personas de distintas áreas requieren gran organización (para saber quien está haciendo, hizo o hará que cosa) y métodos eficientes de integración de partes (para poder poner a funcionar de manera rápida lo que hace un diseñador, un programador, un arquitecto y un documentador).

Al ser muchos los participantes, muchas veces sucede que un mismo archivo requiere ser modificado por varias personas a la vez; peor aún, suele suceder que el cambio que un participante introduce sobre un archivo o módulo provoque muchos problemas en otros módulos y requiera intervención para solucionarlos. ¿cómo hacen los grandes proyectos de software, especialmente los que se encuentran distribuídos en muchos países y de los que participan miles de programadores, para mantenerse organizados, evitar desastres y salir adelante? Simple, utilizan herramientas para control de versiones que se encargan de mantener un histórico de cada cambio introducido sobre cada parte, y que permite no solo revisarlos sino también volver atrás en caso de ser necesario.

Sigue leyendo “Control de versión (o como trabajar de manera organizada)”

Cómo darle más memoria a Eclispe

En realidad, esto se aplica para cualquier aplicación Java, aunque aquí solo voy a tomar el caso práctico del eclipse.

Muchas veces se nos cierra el eclipse de manera inesperada, sin mensaje de error ni nada. O a veces, tenemos la suerte de recibir al menos el mensaje de error: Out of memory (si no recibimos el error, seguramente podremos verlo en el archivo .log). ¿que fue lo que pasó? Sigue leyendo “Cómo darle más memoria a Eclispe”

Programas incompatibles entre sistemas operativos (Windows, Linux y Mac).

Familias de sistemas operativos populares
Familias de sistemas operativos populares
  • ¿por qué no puedo ejecutar cualquier programa en cualquier sistema operativo?
  • ¿por qué algunos programas existen para múltiples sistemas operativos y otros no?
  • ¿por qué algunos programas funcionan en cualquier sistema operativo?

¡qué de preguntas! Y todo tiene respuesta, pero primero hay que entender cómo se ejecutan los programas en una computadora. Tranquilos, voy a tratar de ser bien claro y cortito.

Sigue leyendo “Programas incompatibles entre sistemas operativos (Windows, Linux y Mac).”