Showing posts with label Programación. Show all posts
Showing posts with label Programación. Show all posts
Tuesday, September 30, 2014
Head First - Design Patterns (Patrones de Diseño)
Este es uno de los mejores libros acerca de patrones de diseño para programadores.
Los patrones de diseño son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
Un patrón de diseño resulta ser una solución a un problema de diseño. Para que una solución sea considerada un patrón debe poseer ciertas características. Una de ellas es que debe haber comprobado su efectividad resolviendo problemas similares en ocasiones anteriores. Otra es que debe ser reutilizable, lo que significa que es aplicable a diferentes problemas de diseño en distintas circunstancias.
Los patrones de diseño son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
Un patrón de diseño resulta ser una solución a un problema de diseño. Para que una solución sea considerada un patrón debe poseer ciertas características. Una de ellas es que debe haber comprobado su efectividad resolviendo problemas similares en ocasiones anteriores. Otra es que debe ser reutilizable, lo que significa que es aplicable a diferentes problemas de diseño en distintas circunstancias.
Thursday, May 1, 2014
Creando una aplicacion con C# .NET
Hola, les presento un video como demostración de uno de los proyectos que he realizado con Visual Studio 2010, y el lenguaje de progamacion C# .NET. Se trata de un programa acortador adfly, usando la API de este. El proyecto funciona de igual manera con otros acortadores siempre y cuando cuenten con la mensionada API.
ENLACE DEL VIDEO:
ENLACE DEL VIDEO:
Monday, April 21, 2014
Wednesday, March 26, 2014
Saturday, November 30, 2013
Creacion de aplicaciones Android y iOS sin codigo
Crear aplicaciones para moviles de una manera rapida y sencilla sin utilizar codigo. Solo se configura el contenido como facebook, photos, videos, pagina web, etc...
Se puede cambiar el fondo, icono, y otros elementos. En modo FREE permite crear hasta 5 aplicaciones.
Incluye un emulador online para ver la aplicacion en funcionamiento. Tambien se puede probar en el dispositivo por medio de una liga que manda al correo electronico y se puede publicar directamente en las tiendas de aplicaciones como GooglePlayStore y AppStore de Apple
Necesita registro.
Crea tus aplicaciones aqui
Thursday, March 15, 2012
Instalación de Subversion para Flex Builder 3 o Eclipse
Subversion es un sistema de control de versiones diseñado específicamente para reemplazar al popular CVS. Es software libre bajo unalicencia de tipo Apache/BSD y se le conoce también como svn por ser el nombre de la herramienta utilizada en la línea de comando.
Ir al menu Help->Software Updates->Find and Install->Search for new features to installl
New Remote Site...
Agregar el siguiente repositorio: http://subclipse.tigris.org/update_1.0.x/
OK
Despues seleccionar el repositorio agregado e instalar lo que contiene.
New Remote Site...
Agregar el siguiente repositorio: http://subclipse.tigris.org/update_1.0.x/
OK
Despues seleccionar el repositorio agregado e instalar lo que contiene.
Wednesday, March 14, 2012
Flex Builder 3 en MAC OS X
01.- Instalar Java para Mac Java Mac
02.- Instalar el SDK de Eclipse (Mac/Cocoa) eclipse-SDK-3.6-macosx-cocoa.tar.gz
03.- Instalar Flex Builder 3 para Mac Flex Builder 3
04.- Descargar Apache Tomcat 6 apache-tomcat-6.0.35.tar.gz
05.- Establecer Variables de Entorno
Ejecutar este comando para leer las propiedades del directorio del usuario
dscl . read /Users/YourID ejemplo: dscl . read /Users/alanbazan
Agregar estas lineas al archivo .profile
export JAVA_HOME=/Library/Java/Home
export CATALINA_HOME=/Library/Tomcat/Home
su puede usar TextEdit o el siguiente comando
nano ~/.profile
Agregar estas lineas al archivo .tcsh
setenv JAVA_HOME /Library/Java/Home
setenv CATALINA_HOME /Library/Tomcat/Home
setenv CATALINA_HOME /Library/Tomcat/Home
su puede usar TextEdit o el siguiente comando
nano ~/.tcsh
Reiniciar la Terminal y ejecutar este comando para asegurar que JAVA_HOME y CATALINA_HOME fueron definidos correctamente
env
06.- Instalar Binarios de Tomcat
Entrar al directorio de Librerias
cd /Library
Crear el directorio para Tomcat y asignar los permisos
mkdir Tomcat
chown username Tomcat ejemplo: chown alanbazan Tomcat
chgrp admin Tomcat
Entrar a la carpeta Tomcat y descomprimir el archivo .tar.gz descargado anteriormente
cd Tomcat
tar -xvzf ~/Downloads/apache-tomcat-6.0.35.tar.gz
Crear un acceso directo llamado Home hacia el directorio de Tomcat
ln -sfhv apache-tomcat-6.0.35 Home
07.- Editar Configuracion de Usuarios de Tomcat
Entrar al directorio de configuracion
cd Home/conf
Agregar las siguientes lineas al archivo tomcat-users.xml sustituyendo el username y password por los deseados
<role rolename="manager"/>
<user username="admin" password="password" roles="standard,manager,admin"/>
con TextEdit o este comando
nano tomcat-users.xml
El archivo debe tener una estructura similar a esta:
<tomcat-users>
<!--
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat" />
<user username="role1" password="tomcat" roles="role1" />
<user username="both" password="tomcat" roles="tomcat,role1" />
-->
<role rolename="manager"/>
<user username="admin" password="ASDlkj77" roles="standard,manager,admin"/>
</tomcat-users>
08.- Ejecutar Tomcat
Entrar al directorio donde se encuentran los scripts
cd ../bin
Eliminar los scripts .bat
rm *.bat
Ejecutar el script que inicia Tomcat
./startup.sh
Verificar el log de errores
cd ../logs
less catalina.out
less catalina.out
Si por alguna razon no se tiene permiso de ejecutar los scripts hacer esto
cd ../bin
chmod 755 *.sh
chmod 755 *.sh
o
chmod 750 *
09.-Verificar que Tomcat este corriendo
Ir a Safari o cualquier browser y entrar a http://localhost:8080
10.- Instalar plugin para hacer debug flashplayer_11_plugin_debug.dmg
Subscribe to:
Posts (Atom)















