martes, 21 de septiembre de 2010

Reference: Standard JSF Components

Que tal

Otro excelente documento para los que se encuentran
programando sn JSF.

Este es un comparativo sobre los comandos de JSF y su
resultado en HTML

Indispensable leerlo.

Reference: Standard JSF Components


Saludos

Tutorial jsf

Que tal !

Pues les dejo este tutorial de JSF.

Para los valiente de JAVA

Tutorial jsf

Saludos

Introducción a las Cookies

Que tal

Les dejo aquí una liga para quienes estén programando
Sitios Web, y necesiten utilizar cookies. (Galletas)


Introducción a Cookies en la Web | Web.Ontuts

Saludos

lunes, 20 de septiembre de 2010

Como entrar como usuario root | Ubuntu-es

Alguna vez necesite entrar como usuario root
en Ubuntu.

Aquí el Articulo

Saludos

Jelix, PHP framework

Un Framework de PHP para los que
buscan una alternativa distinta a Cake
y Zend.

Se ve bien.

Jelix, PHP framework

Saludos

Generacion de Mensaje XML de Comprobante Fiscal Digital

Para quienes ya se están preparando para
dar el Servicio de Factura Electrónica
aquí esta este código en PHP.

Generacion de Mensaje XML de Comprobante Fiscal Digital

Saludos

Iconos para tus Desarrollos

Este es un buen sitio para localizar Iconos
para tus aplicaciones.

Es la sección de Alimentos y Bebidas pero
puedes navegar a la sección principal.


Category:Food and drink icons - Wikimedia Commons

Saludos

Restaurar paneles Ubuntu - Foros del Web

Que tal

Alguna vez por error elimine los paneles superiores derechos
de Ubuntu.

Aquí esta el articulo de como restaurarlos.

Restaurar paneles Ubuntu - Foros del Web

Saludos

domingo, 19 de septiembre de 2010

Compartir Archivos entre PC's con UBUNTU

Que tal !

Tengo algunos días tratando de compartir archivos con PC's con UBUNTU y como no he logrado hacer que funcione el Gestor de Red; lo hice de otra forma.

Instale en las maquinas el Servidor Apache y de esta forma pude acceder a los archivos. Simplemente copie los archivos que necesitaba de cada maquina y los puse en el directorio del Servidor Apache y accese remotamente a cada maquina colocando su dirección IP en el explorador; obviamente seguido del archivo a descargar.

De preferencia empaque los archivos en formato .ZIP para que automáticamente el  Explorador realizara la descarga.

Saludos

Instalar MC Midnight Commander | Ubuntu-es

El MC es un programa que me ha servido mucho para lo que es el manejo de carpetas.

Dejo el link con las instrucciones de instalación.

Midnight Commander | Ubuntu-es


Saludos

Instalar LAMP en Ubuntu 9.04 Server paso a paso � Slice of Linux

Tuve que instalar UBUNTU en otra maquina así que les dejo la liga de donde tome las instrucciones.

Instalar LAMP en Ubuntu 9.04 Server paso a paso � Slice of Linux

Saludos

viernes, 17 de septiembre de 2010

Compatibilidad entre Navegadores.

Ahora que me encontraba actualizando el Sitio; lo hice con la idea de que la funcionalidad y vista con diversos Exploradores fuera lo mas cercana posible; y esto ,en ocasiones, resulta una labor "engorrosa".

Cuando finalicé, trabajaba en forma idéntica tanto en Chrome como en FireFox; pero resulta que cuando la evalué en Internet Explorer; había diferencias importantes.

Para empezar, el color de fondo de una tabla me mostraba un color distinto al indicado; y es que estaba utilizando únicamente 3 dígitos Hexa-decimales para indicarlo:"#ddd". Para que funcionara correctamente en IE tuve que asignarlo asi:"#d0d0d0".

Después fueron los subrayados de las imágenes que tienen asociado un link. En Chrome y FireFox; sin problema; en IE no.

Tuve que colocar el código CSS para que indicar que el borde de la imagen fuera 0. Coloque lo siguiente:

a img {border:0;}

Finalmente; las imágenes tenían un fondo transparente, el cual funcionaba bien de nueva cuenta en Chrome y FireFox; pero no en IE.

Tuve que retocar las imágenes para colocar el color de fondo que necesitaba.


Saludos !

Solucionar problema del teclado numerico en Ubuntu

Que tal !

Desde hace algunos días me percate de que que mi teclado numérico no
se encontraba funcionando correctamente.

Para descartar que el fallo fuera de Hardware, reinicie la maquina y entre
al setup del CMOS para verificar si ahí funcionaba; y si funcionó.

Entonces me puse a buscar por Internet y encontré la solución en el
siguiente articulo.

Solucionar problema del teclado numerico en Ubuntu � El Blog del Ing.

Saludos !

jueves, 16 de septiembre de 2010

Código Fuente Flex

Hola

Aquí les dejo este código de Flex.


Aplicaciones Web con Flex.Adobe esta adentrándose fuertemente en el área de Desarrollo Web con Flex. Dentro de las nuevas herramientas de desarrollo de Software, Flex es una alternativa que presenta Adobe para el desarrollo de aplicaciones para Internet Enriquecidas.
 < Ver el Articulo >


Usando Clases con Flex.
Este artículo muestra como añadir controles desde programación, utilizando clases de actionscript, para construir un convertidor decimal-hexadecimal con Flex.
< Ver el Articulo >


ActionScript en línea con Flex.Este artículo muestra como utilizar ActionScript en línea para construir una aplicación que realiza conversiones entre millas y kilómetros, utilizando Flex Builder 3.0
< Ver el Articulo >


Funciones ActionScript con Flex.
Este artículo muestra como utilizar funciones de ActionScript para construir una aplicación web de una calculadora básica con Flex Builder 3.0
< Ver el Articulo >


Saludos

Código XML Ajax

Aquí les dejo el Código XML Ajax.





Saludos

Código CSS

Aquí les dejo el Código CSS que había en el Sitio.










Saludos

Código jQuery JavaScript

Aqui les dejo los Codigos de jQuery y JavaScript


Dando formato al componente acordeón con jQuery.
Este artículo muestra como dar formato con CSS y funcionalidad, al componente acordeón de la librería jQuery UI de javascript, para utilizarlo en Diseño de Sitios Web.

Crea un Menú con jQuery.
Este artículo muestra como crear en forma sencilla un menú desplegable "drop down", utilizando la librería jQuery UI de javascript.
< Ver el Articulo >
< Descargar el Código >

Componente acordeón con jQuery
Este artículo muestra como utilizar el componente acordeón de la librería jQuery de javascript, para utilizarlo en la programación de tus Sitios Web.
< Ver el Articulo >
< Descargar el Código >












Como hacer un tool tip


Como hacer un tool tip animado


Manual de DHTML


Manual de Referencia de javascript

Programas en Turbo C++ 3.0

Suma Encriptada. Turbo C++ 3.0
Presentado para la materia de Inteligencia Artificial, de la Maestría en Ciencias Computacionales. 



El objetivo del programa es proporcionar dos operandos y un resultado en forma encriptada utilizando letras, y que el programa calcule en forma recursiva, cual o cuales son los valores posible para cada letra y que el resultado sea el correcto.



Ensamblador para lenguajes SIC de Beck. Turbo C++ 3.0
Genera archivos .COM a partir del Lenguaje Ensamblador SIC de Beck. Fue un proyecto presentado para la materia de Ensamblador en la Maestría en Ciencias Computacionales.



Generador de Sistemas Expertos. Turbo C++ 3.0Generador de Sistemas Expertos estilo VPX, desarrollado para la Materia de Sistemas Expertos, de la Maestría en Ciencias Computacionales.


Listas de Estructura de Datos. Turbo C++ 3.0
Programa para el manejo de Listas de Estructuras de Datos, para la materia de estructura de datos, de la Maestría en Ciencias Computacionales.



SkyNet. Visual C++ 5.0Programa escrito en Visual C++ 5.0, para enviar mensajes a pager's de Sky.


Reversi. Turbo C++ 3.0
Juego desarrollado en Turbo C 3.0, siendo catedrático del TESH, para la materia de Programación.


Tetris. Turbo C++ 3.0
Juego desarrollado en Turbo C 3.0, siendo catedrático del TESH, para la materia de Programación.


SMBD. Turbo C++ 3.0Sistema Manejador de Bases de Datos, con control de transacciones, para la materia de Bases de Datos, de la Maestría en Ciencias Computacionales.

Tool_Idx. Turbo C++ 3.0
Librería para el manejo de archivos índices, utilizando una lógica personal de "árboles balanceados".



Como comunicar 2 PC'S con el puerto COM. Lenguaje C


Como programar el puerto paralelo. Lenguaje C


Saludos !

Interfaz Gráfica en Turbo C++ 3.0

Interfaz Gráfica. Turbo C++ 3.0
La Tesis que presente para obtener mi Título de Licenciado en Informática, fue "Diseño de Una Interfaz Gráfica y su implementación a un Sistema Administrativo". 



Este archivo contiene la tesis completa, así como cada uno de los programas que desarrollé. 


Los programas fueron escritos en Turbo C 3.0 y fue la primera tesis de la Facultad de Informática, que incluyó un Disco de 5 1/4 como parte del Libro.

Actualmente forma parte de los libros de consulta de la Biblioteca del Tecnológico de Monterrey, Campus Monterrey.

Se encuentra en el 3er. piso y puedes acceder a su descripción presionando la siguiente liga que contiene su código de clasificación: QA 75.5 .O5 1995.



Saludos

Recursos Importantes Visual Basic 6.0

Aquí les dejo una lista de códigos que me han sido muy útiles en su momento:







Saludos

Manual de Visual Basic 2008 Express Edition en Español

Que tal

Aqui les dejo la liga para el Manual de Visual Basic 2008 en Español

http://www.jaorsoftware.com/cursos/Microsoft Visual Basic 2008 Express Edition.zip

Saludos

Cyber Card Visual Basic 6.0

Este es el programa que genera las tarjetas de prepago para el servicio
del Cyber Cafe.

Imprime las tarjetas con los codigos

Puedes descargarlo de:

http://www.jaorsoftware.com/codigo_fuente/cybercard.zip

Saludos

Servidor de Impresiones en Visual Basic 6.0


Esta aplicación te lleva el registro y control de las impresiones. 


Puede bloquear o desbloquear impresoras. 


Valida que la impresora este encendida e identifica si es a color o en blanco y negro; un código buscado mucho en la red.


El código fuente puedes descargarlo de aquí.


http://www.jaorsoftware.com/codigo_fuente/jaorprnserver.rar


Saludos

Sistema de Control de CyberCafe en Visual Basic 6.0

Que tal !

Pues aqui les dejo el codigo de fuente de un Sistema de Control de CyberCafe.
Este Sistema de Control de Cyber Café, tiene la particularidad de que el servicio se da a través de tarjetas de prepago. 


El Cliente compra una tarjeta la cual contiene un código con el tiempo de renta. Al utilizar su máquina el Cliente captura el código y el programa habilita la computadora. 


Si desea cambiar de equipo, cierra la sesión y la abre en otra. Tiene control de impresiones comunicándose con un Servidor de Impresiones que también puedes descargar en esta sección. 


Con este código podrás aprender mucho sobre bloqueo de equipo, ejecución de aplicaciones como administrador, y mucho mas sobre seguridad.


http://www.jaorsoftware.com/codigo_fuente/jaorcyber.rar


Saludos !



Instalación de CakePHP

Pues aqui les dejo la bitacora que fui creando cuando realice la instalacion de CakePHP.


------------------------------------------------------------------------------------------
LOG DE CAKE PHP
------------------------------------------------------------------------------------------

01.- Descargue la version 1.3.3. del sitio
http://cakephp.org/

02.- Los desempaque y lo renombre como cake.
Cuando los desempacas mantiene el nombre largo que trae, renombralo como gustes; en mi caso cake

03.- Lo copie a /var/www que es donde esta instalado el servido apache
En Ubuntu esta es la direccion en donde se instala el Servidor Web

04.- Modifique el arhivo /etc/apache2/sites-enabled/000-default quitando el None por all
----------------------------------------------------------------------
     Options Indexes FollowSymLinks MultiViews
     AllowOverride All (antes None)
     Order allow,deny
     allow from all
----------------------------------------------------------------------

El "(antes None)" no lo lleva; lo puse para realizar la indicacion

05.- Una vez colocado en el directior del Servidor; accese al directorio; o sea: http:localhostcake; y me desplego los siguientes errores

     warning 512: /var/www/cake/app/tmp/cache/ is not writable [CORE/cake/libs/cache/file.php, line 267]
     warning 512: /var/www/cake/app/tmp/cache/persistent/ is not writable [CORE/cake/libs/cache/file.php, line 267]
     warning 512: /var/www/cake/app/tmp/cache/models/ is not writable [CORE/cake/libs/cache/file.php, line 267]

Como vi que eran errores de permisos; trate de modificar los permisos
otorgando escritura a todos

06.- No pude corregir el error pero active el CSS con el siguiente comando

sudo a2enmod rewrite

Y reinicie apache
/etc/init.d/apache2 restart

07.- Configure el archivo database.php con los datos de local host, usuario y password

08.- Me aparece ya que pudo acceder a la BD; ya que aparece en verde el mensaje de que ya esta disponible.

09.- Despues cambie los permisos de los directorios que me mandaban error inicialmente y ya lo realizo.

Tal parece que la instruccion:
a2enmod rewwrite

permitio esto; ya quen anteriormente lo hice pero se volvian a colocar los permisos como estaban

10.- cambie el permiso de tmp que tambien me marcaba que no era escribible

11.- Solo me falta el error
     Notice 1024: Please change the value of 'Security.salt' in app/config/core.php to a salt value specific to your application [CORE/cake/libs/debugger.php, line 684]

Este lo resolvi con esta ayuda
-----------------------------------------------------------------------------------
Siguiendo con cakephp me aparece el siguiente mensaje:
googleando encuentro que hay que editar el archivo /app/config/core.php
y buscar una linea que dice:
Configure::write(‘Security.salt’, ‘DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi’);
hay que cambiar la cadena “DY… mi”… por otra.
Al hacerlo funciona! y ya no aparece el mensaje
Solamente agregue jaor al final de la cadena
----------------------------------------------------------------------------------

12.- y Este
     Notice 1024: Please change the value of 'Security.cipherSeed' in app/config/core.php to a numeric (digits only) seed value specific to your application [CORE/cake/libs/debugger.php, line 688]
hice lo mismo para este dato
Entre al archivo y modique el dato numerio, agregue 1965


Asi quedo el archivo ya sin errores

Hay una buena ayuda aqui
http://knol.google.com/k/instalaci%C3%B3n-de-cakephp#


Saludos

miércoles, 15 de septiembre de 2010

Curso de JSF 2.0

Que tal !

Me acaban de enviar esta liga de un curso de Java, JSF 2.0 y Ajax


Se ve muy bien.

Son 70 paginas en linea las cuales puedes descargar como imágenes.

A ver si en un tiempo las bajo todas y las junto en un solo documento.

No lo he revisado completamente pero parece bien explicado y completo
para lo que son las bases; ya que es un Mundo de Programación JSF

Saludos a Cafinco.

Problemas con letra ñ y caracteres acentuados

Ahora que estaba realizando la actualización del Sitio, me encontré con la problemática de no poder desplegar la letra "ñ" y caracteres acentuados .

Como estoy trabajando en Ubuntu y todavía no encuentro un Editor Web similar a Front Page o Dreamweaver; pues resulta un poco difícil esta labor; ya que éstas acciones la realizan automáticamente estos programas.

Me di a la búsqueda de la respuesta y encontré la siguiente liga en donde se explica y resuelve el problema.

http://www.webtaller.com/construccion/lenguajes/html/lecciones/caracteres-especiales-html.php

Saludos

Aprendiendo CakePHP

Actualmente me encuentro capacitandome en el uso del framework de CakePHP.


Despues de buscar comparativas entre los frameworks mas conocidos; me decidi por este; ya que encontre mas informacion en Español; y principalmente por los Video Tutoriales creados por Jesus Conde; los cuales puedes encontrar en la siguiente liga. http://www.illasaron.com.


Actualmente el programar en PHP y hacerlo utilizando un framework, es un requerimiento actual en esta area de programacion. Aprenderas lo que es la programacion MVC, (Modelo Vista Controlador); y por supuesto a trabajar con Clases, en PHP; si es que no lo habias hecho antes.

Migrando a Ubuntu

Por fin despues de un buen tiempo para tomar la decision, he decidido migrar a Ubuntu y dejar a Windows como una Alternativa.

No voy a ahondar mucho al respecto, solo recomendare que migres a Ubuntu o cualquier otra distribucion de Linux de tu preferencia, lo mas pronto posible. La diferencia de rendimiento es realmente importante.


Incluiré en el sitio todos aquellos problemas que me vaya encontrando y los colocare en el Sitio como ayuda para aquellos que se animen al cambio. En la web puedes encontrar diversos comparativas para elegir la distribucion que creas mas conveniente.



En mi caso me registre y solicite se me enviara el Disco de Instalacion, el cual para mi sorpresa, efectivamente llego. Tengo la distribucion 9.04. En el Sitio de Ubuntu puedes encontrar la mas actual; solo que para las caracteristicas del equipo que tengo, esta es la adecuada.

El Blog de JaorSoftware

Que tal !

Pues si llegaste a este lugar seguramente vienes de www.jaorsoftware.com; si no de todas formas Bienvenido.

El Blog de JaorSoftware, esta dedicado a Informática; especialmente a las áreas de Programación y Desarrollo de Sistemas.

A partir de hoy todos los artículos, recursos y demás información con respecto a Informática, los registraré aquí; esto con el fin de no saturar mi Sitio y aprovechar las herramientas de almacenamiento, búsqueda e intercomunicación que tiene.

Todos los artículos previamente publicados en www.jaorsoftware.com; serán publicados en este blog; ya que serán eliminados del Sitio.

Espero que este blog, nos permita tener mas comunicación y que nos sirva a todos como un medio para intercambiar, recursos; problemáticas y soluciones con respecto a Informática.

Saludos a todos !

JAOR