En el blog de microTeknologias de Chile he leído una excelente publicación, algo añeja pero totalmente vigente, que intentaré resumir a continuación.

Los Linux, son los Sistemas Operativos de tipo UNIX más “marketineros” sin lugar a dudas, pero presta atención que dije “tipo Unix”, pues ciertamente Linux es un clon de Unix cuyo kernel fue escrito desde cero (mejor dicho Minix fue escrito desde cero y Linus se basó en él para su sistema operativo).

Los  BSD son algo más desconocidos y son descendientes directos del Unix original, basados en el 4.4BSD-Lite liberado por el Computer Systems Research Group de la Universidad de California en Berkeley que no contiene código residual de AT&T.

En comparativa con Linux, BSD tuvo una evolución mucho más lenta pues estuvo sometido durante mucho tiempo a restricciones de licencia de AT&T. Como Linux nunca le debió nada a nadie fue un pionero en acercar los sistemas de tipo Unix al usuario.

Leer más »

Hoy me surgió la necesidad de conectarme por Escritorio Remoto a un equipo Windows desde una terminal Ubuntu. Como es sabido, en Linux esa clase de necesidades se solucionan en no más de unos pocos minutos.

Desde Windows, conectarse por Escritorio Remoto es tarea sencilla, lo haces fácilmente desde el Remote Desktop Connection que viene incluido en XP (puedes encontrarlo desde los Accesorios o las Herramientas de Sistema). Sin embargo, desde Linux, es tan y más fácil.

Leer más »

Tal como lo empezó haciendo Canonical con Ubuntu algunas vez, y después se sumaron otras empresas a hacer lo mismo, Oracle envía un kit compuesto de dos DVDs de su Unbreakable Linux gratis.

Leer más »

Leyendo acerca de las bondades del plugin Visual Web Pack para NetBeans, me he decido a desarrollar un pequeño ejemplo y publicar paso a paso mi experiencia.

El ejemplo consiste en una aplicación, una especie de pseudo-login (pues el usuario y password serán hardcodeados), pero la idea central es mostrar el uso de Visual Web JavaServer Faces en NetBeans.

Para empezar, en mi ejemplo utilicé NetBeans 6.1, aunque no es excluyente pues en el ejemplo original del cual me basé lo hacía NetBeans 5.5. Lo importante reside en tener instalado el plugin de NetBeans Visual Web JSF, puedes ver si lo tienes instalado o instalarlo o actualizarlo desde el menú la opción Plugins del menú Tools.

Leer más »

Validar formularios en Java

Básicamente existen dos formas de validar los datos ingresados por el usuario en un formulario:

  • Una vez que ha ingresado todos los datos, donde lo ideal es hacerlo con expresiones regulares
  • Mientras se van ingresando los datos, manejando los eventos del teclado mediante la interfaz KeyAdapter y el método keyReleased.

Respecto a esta última opción, de la mano de Casidiablo nos llega parte del siguiente código:

Leer más »

Ese campo donde las aplicaciones web se mezclan con las aplicaciones de escritorio, o viceversa, siempre ha llamado mi atención. Fue así que alguna vez publiqué artículos como El shell de Google o Prueba Ruby (en tu navegador). Con estos antecedentes, es imposible que codepad no llame mi atención.

codepad es una aplicación web que a cualquier programador le resultará interesante. Se trata de un editor donde podrás escribir código en 13 lenguajes diferentes (C, C++, PHP, Ruby, Phyton, etc.) y luego ejecutar (previamente compilando o no, según lo requiera el lenguaje) el código tipeado. Además, en caso de error, indica el mensaje de error y resalta la línea donde se produjo.

Leer más »

La línea de comandos fue la primera forma en que los humanos le decían a las que hacer, pero con la llegada y el incremento de las interfaces gráficas la línea de comandos, o terminal, se transformó en un arma secreta para usuarios privilegiados.

A continuación, echamos un vistazo por un top 10 (de mayor a menor) de comandos de terminal, seleccionados por Lifehacker:

Leer más »

Búsqueda de archivos con ‘find’

Cualquier sistema operativo Linux o basado en Unix tiene una increíble cantidad de archivos instalados. Buscar un archivo a través de algún administrador de archivos suele ser una tarea dolorosa.

Afortunadamente, hay un comando ágil para la búsqueda, por defecto, en todas las distribuciones de Linux: find.

find puede encontrar un archivo en tu computadora y viene con muchas opciones.

Este tutorial hará una introducción al uso básico de find enfocado en encontrar archivos y directorios basados en sus nombres, y para explicarlo con un poco más de profundidad, añadiendo a la búsqueda la condición de tamaño y fecha de modificación.

Leer más »

Java en tiempo real

El concepto de Tiempo Real es inmediatamente relacionado a los Sistemas Operativos. Un sistema operativo de tiempo real tiene características como:

  • Fuertes restricciones en el tiempo de respuesta
  • Información debe estar permanentemente actualizada
  • No utilizan mucha memoria
  • Manejo eficaz de interrupciones
  • Manejo sencillo de prioridades

La ejecución en tiempo real intenta acercarse cuanto sea posible a la “predecibilidad” y “determinismo”, es decir, saber en todo momento la ventana de tiempo en la que se ejecutará cada proceso.

Sun, dispone para Java una especificación denominada JSRT, especificación de Tiempo Real para Java, fruto del estudio de expertos en Java y OSRT (Sistemas Operativos de Tiempo Real).

Leer más »

La semana pasada se anunciaron los ganadores de los premios Sourceforge 2008, siendo elegida Notepad++ como la mejor herramienta o utilidad para desarrolladores.

Como desarrollador, desde hace tiempo, he seguido la evolución de este tipo de editores, que más que editores son verdaderas herramientas de desarrollo, hechas por y para desarrolladores. Recuerdo haber empezado con UltraEdit, pero luego tuve que dejarlo y reemplazarlo por PSPad por una cuestión de licencias.

Acerca de Notepad++, había leido de el en más de una ocasión, pero nunca lo había probado. La semana pasada, al enterarme de los ganadores de los premios Sourceforge, decidí descargarlo y darle una oportunidad.

Descargada e instalada la última versión de Notepad++ me encontré con una interfaz de usuario agradable, soporte para FTP (una de las características que más utilizo de estas herramientas), muy buen resaltado de sintaxis (solo lo he probado con fuentes de C, PHP y XML), una interesante opción para hacer upload de archivos al FTP, la posibilidad de expandir y contraer código, explorador de funciones, etc.

En definitiva, una herramienta muy compleja, que debería utilizarla más para emitir un juicio más justo. No reemplazará de un día para al otro al PSPad (por el acostumbramiento que tengo del uso del mismo, las horas de personalización invertidas en el mismo y cierta resistencia al cambio), no obstante, tiene características más que suficientes para competir.

Leer más »


Búsqueda personalizada

Suscripción

       Add to Google Reader or Homepage

      

       Subscribe in NewsGator Online

       Add to netvibes

       Subscribe in Bloglines

Categorias

Licencia de uso

Usuarios

       web counter