Curso Java – 2. Material de trabajo

Cuando uno empieza a programar debe conocer cuáles son las herramientas de trabajo que va a necesitar. Principalmente se necesitan tres componentes: el JDK, un IDE y la documentación en línea.

JDK

Como se indicó en el capítulo anterior, el JDK contiene todo lo necesario para empezar a programar. Debes recordar también que hay dos ediciones principales: la Standard Edition (SE) y, la más avanzada, la Enterprise Edition (EE). Las descargas oficiales se encuentran en Oracle Software Downloads. En el siguiente capítulo aprenderás cómo instalar el JDK. read more

Leer más » 10 Comentarios

Manual de YUM

Gran parte de mi vida como usuario de Linux, he estado utilizando distribuciones derivadas de Debian, principalmente Ubuntu. Sin embargo, en un principio no fue así y la primera distribución que usé fue la desaparecida Mandrake.

Todavía recuerdo cuando hace mucho, acostumbrado a tener que descomprimir, compilar e instalar los tarball con el código fuente, un compañero de clase me comento las virtudes de este sistema: “En Debian haces apt-cache search, para buscar, luego pones apt-get install y el nombre del paquete y lo tienes hecho“. Cuando lo vi funcionando me quedé maravillado. read more

Leer más » 4 Comentarios

Revista Tux Info número 32, lista para descargar

Como cada mes, os informamos de la salida de Tux Info. Ya ha llegado al número 32 y el contenido más relevantes de este mes es el siguiente:

  • Mi experiencia con Android
  • Distros: Canalma, una metadistribución de GNU/Linux
  • Ilumos, iluminando tu máquina
  • Migración de aplicaciones a software libre
  • Paso a paso: instalando Ubuntu 10.10 Maverick Meerkat
  • Seguridad: F-Secure, una distro basada en Knoppix
  • NeoOffice: el fork de OpenOffice para Mac
  • read more

    Leer más » 6 Comentarios

    Widget

    Leer más » 12 Comentarios

    [Vídeo] ¿Qué es Linux?

    He encontrado este vídeo gracias a una aportación que han enviado a la lista de correo del Aula de Software Libre de la Universidad de Córdoba. He visto multitud de estos vídeos pero éste me ha gustado como pocos. Está en inglés, pero los subtítulos están en español y están integrados en el vídeo. Su creador es IBM.

    Leer más » 8 Comentarios

    Lo mejor de mi RSS del 22 al 28 de noviembre

    Leer más » 1 Comentario

    Abyss Web Server, ¿Una alternativa a Apache y Lighttpd?

    Abyss Web Server es un servidor web multiplataforma, disponible para GNU/Linux, Windows, Mac OS X y FreeBSD.

    A pesar de su pequeño tamaño, soporta:

    • HTTP/1.1
    • Conexiones seguras SSL/TLS (HTTPS)
    • Compresión HTTP on-the-fly
    • Generación de contenido dinámico a través de CGI y scripts FastCGI
    • Extensiones ISAPI
    • Soporte nativo de ASP.NET
    • XSSI
    • Páginas de error personalizadas
    • Control sobre las direcciones IP de entrada
    • Anti-leeching
    • Límite de ancho de banda.

    También cuenta con un sistema automático de baneo de IP, así como con una interfaz de gestión remota vía web, que hace que su configuración sea tan sencilla como navegar por una web; quizás este último aspecto sea la característica diferenciadora con Apache.

    También podemos ejecutar PHP, Perl, Python, ASP, ASP.NET, y Ruby on Rails; y acceso a bases de datos tales como MySQL, SQLite, MS SQL Server, MS Access, u Oracle. Lo cual supone una ventaja cuando hablamos de servidores Linux que desean soporte sobre un entorno Windows, y hablo de conexiones MS SQL Server y ASP, ya que ASP.net lo podremos soportarte nativamente con Mono y también con Apache. read more

    Leer más » 3 Comentarios

    Curso Java – 1. Introducción

    Curso Java

    A raíz del espléndido curso de C# con Mono iniciado por Carazo, un servidor se ha atrevido a realizar lo mismo pero con el lenguaje de programación Java. Se pretenderá que sea lo más didáctico posible. Cualquier crítica, duda, sugerencia o propuesta de mejora sobre este curso será bienvenida.

    ¿Qué es Java?

    Java es una tecnología que engloba principalmente las siguientes subtecnologías:

    • El lenguaje de programación Java: es un lenguaje orientado a objetos, con tipos de datos estáticos y cuyos programas se compilan produciendo una aplicación con código bytecode.
    • Java Runtime Environment (JRE): está compuesto por la Java Virtual Machine (JVM) más otros componentes necesarios y su finalidad consiste en ejecutar los programas codificados en bytecode.
    • Java API: es el conjunto de todas las Application Programming Interface (API), o interfaces, que permiten al programador crear aplicaciones Java. Para programas más generales se utiliza la Java SE y para programas más complejos o con finalidad empresarial se usa la Java EE.

    La expresión Java es un término muy ambiguo. Generalmente cuando se habla de Java se está refiriendo al lenguaje de programación, y así lo haremos durante el resto del curso. read more

    Leer más » 18 Comentarios

    Instalar Darktable. Una alternativa libre que planta cara a LightRoom

    Alternativa y con creces. Muchos pensarán que al no haber oído hablar de él, al no ser portada en los principales medios no merece una oportunidad, pero se equivocan.

    Acaba de publicarse una nueva versión, la 0.7; dirigida especialmente a fotógrafos, permite la gestión integral de nuestras imágenes digitales.

    ¿Qué hay de nuevo en esta versión?

    • Los metadatos se almacenan ahora con XMP.
    • Los plugins de Darktable están ahora ordenados en diversas categorías.
    • Se han incorporado cuatro nuevos plugins: zone system, relight, graduated neutral density (graduado de densidad neutra) y watermark (marca de agua).
    • Capacidad para deshacer recortar una imagen usando simplemente la tecla de retroceso ‘Retroceso’, como volver hacia atrás en el navegador Web.
    • Inclusión inicial de una ventana de Preferencias.
    • Primera versión del manual del usuario.

    Para consultar todo el changelog: darktable.sourceforge.net

    Instalar Darktable en Ubuntu

    Muy sencillo a través del PPA oficial:

    ahornero@6581-D:~$ sudo add-apt-repository ppa:pmjdebruijn/darktable-release read more

    Leer más » 8 Comentarios

    Configurar NTP (hora en red) en nuestro equipo

    Esta entrada sería la finalización de una serie de entradas relacionadas con la hora, fecha y zona horaria del sistema; de los que ya hemos hablado:

    Sin embargo, lo lógico es automatizar ese trabajo y poder usar uno de los muchos relojes de referencia que hay en la red, más aún si nuestro equipo proporciona algún tipo de servicio en línea. Tener una hora real es básico para multitud de operaciones.

    Instalar

    Lo primero será instalar el servicio de NTP, probablemente ya lo tengamos instalado pero por si acaso: read more

    Leer más » 9 Comentarios