Apuntes Software
domingo, 19 de octubre de 2014
miércoles, 22 de enero de 2014
martes, 3 de diciembre de 2013
Generadores CSS3
Aquí os dejo una serie de generadores de codigo para CSS3, seguro que os será útil.
1.CSS3.me
css3.me es uno de los generadores online de CSS3 más usado. Como características incluye color, bordes, opacidad, relieve, y otras funciones básicas.
2.CSS3 Generator
CSS3 Generator, es un poco más avanzado porque tiene más opciones como las propiedades , duración , etc . Igualmente es tan popular como el anterior.3.CSS3 Maker
CSS3 Maker, esta siendo cada vez más utilizado por su simpleza y diseño de facil manejo. Como característica destacada la compatibilidad con dispositivos móviles.4.CSS3 Please
CSS3 Please Es un editor web cross browser .Soporta border-radius, box-shadow, gradient(linear), rgba colors, transform (rotate), transition and @font-face. Curioso diseño donde lo que editas va cambiando en directo.5. CSS3 Click Chart
Click Chart es otro generador CSS3 con muchos efectos disponibles.6.Border Radius
Border RadiusUna de las opciones más elegantes para los bordes redondeados y muy facil de usar. Ideal para los vagos como yo.7.CSS-Tricks Button Maker
CSS-Tricks Button Maker es un generador de botones CSS3 sencillo ya que solo moviendo unos sliders podremos generar lindos botones.8.Westciv
Westciv es como un compilado de generadores css3, un obligatorio en tus marcadores.9.CSS3 Generador de degradados
gradients.glrzad.com es un generador de degradados lineales para mozilla y Webkit.10. Widgetpad generador CSS3
Widgetpad CSS3 Generator es otro generador online de CSS que aunque no tiene tantas opciones como el resto , se puede considerar usable y por lo tanto incluirlo en esta lista.11.Westciv SandBox
Westciv CSS3 Sandbox incluye sombras, degradados, text strokes y mucho más. Además prometen añadir nuevas funciones en cualquier momento.12.Border Image
Border Image es otro generador de border radius para redondear esquinas y crear border de varios estilos.13.CSS3 Menu Generator
CSS3 Menu Generator es una aplicación para generar hermosos menus CSS3.14.CSS3 Column Generator
CSS3 Column Generator es un generador de columnas de los tantos que hay en internet, está en frances pero igualmente es de muy facil uso.15.CSS3 Degradados de 3 colores
CSS3 Degradados de 3 colores es ni más ni menos que como su nombre indica , un generador de degradados de 3 colores.16. CSS3 Generatos by Pascal-Seven
http://css3.pascal-seven.de/lunes, 26 de agosto de 2013
Normalización e Integración de la norma UNE-EN13606 en la Historia Clínica Electrónica
Trabajo Fin de Grado
Proyecto en colaboración con el
Hospital Nuestra Señora de Sonsoles de Ávila.
miércoles, 7 de agosto de 2013
INSTALAR NO-IP EN UBUNTU SERVER 12.04
Si has intentado instalar noip en Ubuntu Server 12.04 te habras encontrado con que no te funciona al hacer
sudo apt-get install no-ip
y si has buscado en la web de noip.com habras visto que ellos dicen que a partir de ubuntu 12.04 hay que hacer
sudo apt-get install noip2
Pero te vas a encontrar que cuando lo intentes es posible que te de algo asi:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package noip2
El motivo de este error es porque el paquete ya no esta por defecto en los repositorios de Ubuntu
y si has buscado en la web de noip.com habras visto que ellos dicen que a partir de ubuntu 12.04 hay que hacer
sudo apt-get install noip2
Pero te vas a encontrar que cuando lo intentes es posible que te de algo asi:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package noip2
El motivo de este error es porque el paquete ya no esta por defecto en los repositorios de Ubuntu
A Continuación os dejo la Solucion a este problema:
Descargamos el paquete:
Descargamos el paquete:
tar xzf noip-duc-linux.tar.gz
Nos vamos al directorio donde lo descomprimimos:
Nos vamos al directorio donde lo descomprimimos:
cd no-ip-2.1.9
Hacemos Make:
Hacemos Make:
sudo make
Si tienen problemas al hacer make, es porque tienes gcc instalado, instalemoslo:
Si tienen problemas al hacer make, es porque tienes gcc instalado, instalemoslo:
sudo apt-get install gcc
Make install:
Make install:
sudo make install
Para iniciar la aplicacion de noip:
Para iniciar la aplicacion de noip:
sudo /usr/local/bin/noip2
Para que noip se inicie automaticamente al iniciar el servidor hacemos lo siguiente.
Para que noip se inicie automaticamente al iniciar el servidor hacemos lo siguiente.
1.- Creamos el archivo:
sudo nano /etc/init.d/noip2
2.- Le agregamos lo siguiente:
2.- Le agregamos lo siguiente:
#! /bin/sh
sudo /usr/local/bin/noip2
Guardamos los cambios del archivo
3.- Le damos permisos de ejecución al archivo que acabamos de crear:
sudo /usr/local/bin/noip2
Guardamos los cambios del archivo
3.- Le damos permisos de ejecución al archivo que acabamos de crear:
sudo chmod +x /etc/init.d/noip2
4.- Lo agregamos al proceso de inicio del server:
4.- Lo agregamos al proceso de inicio del server:
sudo update-rc.d noip2 defaults
Por ultimo y para configurar noip con nuestra cuenta de usuario y el host que hemos creado en noip debemos ejecutar
/usr/local/bin/noip2 -C
Primero nos pide nuestro login de noip ( darle tu correo
ejemplo@ejem.com).
Despues nos pide si queremos corregir el tiempo de actualizacion, por
defecto viene a 30 minutos. si eres impaciente puedes reducir este
numero.
A la siguiente pregunta os recomiendo contestarle que no.
y por ultimo si quieres saber el estatus del cliente (, si está corriendo o no:
sudo /usr/local/bin/noip2 -S
Bueno esto a sido todo.
A continuacion os dejo los comandos que mas se usan en noip, para que sepais que hace cada uno de ellos si los quereis usar
/usr/local/bin/noip2 -C Configura el cliente noip
/usr/local/bin/noip2 Arranca el cliente noip
/usr/local/bin/noip2 -S Visualiza el Estado del Cliente
/usr/local/bin/noip2 -D pid Cambia el estado de depuracion del cliente pid
/usr/local/bin/noip2 -K pid Finaliza el cliente pid
A continuacion os dejo los comandos que mas se usan en noip, para que sepais que hace cada uno de ellos si los quereis usar
/usr/local/bin/noip2 -C Configura el cliente noip
/usr/local/bin/noip2 Arranca el cliente noip
/usr/local/bin/noip2 -S Visualiza el Estado del Cliente
/usr/local/bin/noip2 -D pid Cambia el estado de depuracion del cliente pid
/usr/local/bin/noip2 -K pid Finaliza el cliente pid
martes, 2 de julio de 2013
Maven para desplegar en un Tomcat desde el Eclipse
Maven para desplegar en un Tomcat desde el Eclipse
En esta entrega vamos a ver en 5 pasos cómo desplegar un war realizado con maven en un tomcat local o remoto desde el eclipse.
Vamos a asumir que
tenemos un eclipse con los plugins de Maven y que tenemos un tomcat en
nuestro ordenador. En nuestro caso vamos a desplegar un war que de un
proyecto Maven, llamado starter que genera un artefacto "andy.war".
La versión de eclipse
utilizada es Helios y los tomcat son un 5.5 en local y un tomcat 6 sobre
una máquina virtual(remoto). Por lo demás creo que no hay nada más
especial, la versión del jdk es la 1.6 y como plugins en el eclipse
además de los de maven el de subversion apuntando a un repositorio de
una máquina virtual.
Primer paso: Crear una cuenta de manager en tomcat:
Para ello vamos hasta el directorio del tomcat, carpeta conf y allí editamos el archivo "tomcat-users.xml"
<tomcat-users>
<role rolename="manager"/>
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="manager"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>
En un alarde de ingenio y
originalidad creamos una cuenta "tomcat" con contraseña "tomcat" con el
rol de "manager". Siéntete libre de crear la cuenta de manager con
usuario "dsx58969" y contraseña "g8r45ft"... pero luego acuerdate de
ellos.
Segundo paso: Indicarle a Maven nuestro tomcat.
Para lo cual debemos
editar el archivo setting.xml de la carpeta .m2. Dicha carpeta se
debería encontrar en el directorio del usuario.
Allí está casi todo
comentado, pero nos encontreremos un apartado "servers" en el cual vamos
a definir nuestro servidor. Podemos definir varios.
<server>
<id>beaduerme</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
Yo le he puesto el
identificador "beaduerme" pero puedes ponerle otro cualquiera. El lector
sagaz tardará poco en verle la lógica a los otros dos parámetros:
username y password. Quizá en tu caso sea "dsx58969".....:-P
Destacar el hecho de que
los parámetros de conexión residen en un archivo que no se suele
intercambiar, el de preferencias de maven. Si estuviesen en el pom cada
miembre del equipo tendría que cambiarlo a los de su tomcat local.
Tercer paso. Editar el POM.
Es preciso añadir al pom.xml el plugin apropiado en al apartado del build.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<server>beaduerme</server>
<path>/andy</path>
</configuration>
</plugin>
El groupId y el artefacto
son los que corresponden para poder ejecutar la tarea maven apropiada. A
nosotros nos corresponde la configuración. En server ponemos el
identificador que hemos definido en la configuración de maven y en el
path la ruta donde debe desplegarse el war. En mi caso voy a desplegar
una aplicación andy.war
El apartado build del pom, quedaría como esto:
<build>
<finalName>andy</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<server>beaduerme</server>
<url>http://localhost:7777/manager</url>
<path>/andy</path>
</configuration>
</plugin>
</plugins>
</build>
En el subapartado de
configuración del plugin hemos puesto la url del tomcat. Si estuviesemos
utilizando el puerto por defecto del tomcat, el 8080, sería innecesaria
dicha linea.Ya que el plugin toma por defecto "<url>http://localhost:8080/manager</url>". Si el path que queremos para desplegar es el implicito del war también podríamos prescindir de la linea path.
El puerto por defecto de escucha se configura desde el archivo server.xml que se encuentra en la carpeta conf del tomcat.
<Connector port="7777" maxHttpHeaderSize="8192"
maxThreads="50" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443"
connectionTimeout="20000" disableUploadTimeout="true" />
Cuarto paso: Lanzar el tomcat.
Por ejemplo ir hasta la carpeta bin del tomcat y hacer doble click sobre startup.bat.
Puede ser el momento
apropiado para comprobar que podemos acceder desde localhost al manager
con el nombre de usuario y contraseña que hemos indicado en el paso 1.
Destacar que el tomcat
puede estar en una máquina remota y/o estar escuchando en otro puerto,
lo único que cambiará en el pom la url.
Se ha probado este
minitutorial desplegando en un tomcat 5.5 local y en un tomcat6 remoto.
Merece la pena destacar que en el tomcat 6 se indica que a la hora de
definir usurios y roles indica que hay que definir un "manager-gui", en
versiones anteriores era "manager", para entrar en la consola de
gestión.... Para que el plugin funcione correctamente en el tomcat 6 hay
que definir el rol como "manager".
Así el tomcat-user.xml del tomcat 6 es tal que así:
<tomcat-users>
<!-- TOMCAT 6
NOTE: By default, no user is included in the "manager-gui" role required to operate the "/manager/html" web application. If you
wish to use this app, you must define such a user - the username
and password are arbitrary.
-->
<role rolename="manager"/>
<user username="tomcat" password="tomcat" roles="manager"/>
</tomcat-users>
Quinto paso. Desplegar desde el eclipse
Para ello iremos a Run As.. Run Configurations ...
Ojo. Para que esto funcione el tomcat tiene que estar lanzado. "Deploy" no lanza el tomcat
Y escribiremos en una configuración de maven el "Goal" tomcat:deploy
Si la ejecutamos la salida en la consola del eclipse debería ser algo como esto...
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Struts 2 Starter 1.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> tomcat-maven-plugin:1.1:deploy (default-cli) @ andy >>>
.......
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running es.home.andy.prueba.HelloWorldActionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec
Running es.home.andy.prueba.IndexActionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 sec
Results :
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- maven-war-plugin:2.1.1:war (default-war) @ andy ---
....
[INFO] <<< tomcat-maven-plugin:1.1:deploy (default-cli) @ andy <<<
[INFO]
[INFO] --- tomcat-maven-plugin:1.1:deploy (default-cli) @ andy ---
[INFO] Deploying war to http://localhost:7777/andy
[INFO] OK - Desplegada aplicación en trayectoria de contexto /andy
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.594s
[INFO] Finished at: Sun Nov 06 11:47:08 CET 2011
[INFO] Final Memory: 5M/35M
[INFO] ------------------------------------------------------------------------
Nos compila, pasa los test y nos despliega en el tomcat.
Para replegarla podemos crear otra configuración identica a la anterior con el Goal "tomcat:undeploy". Al ejecutarla obtenemos en la consola del eclipse el resultado esperado
....
[INFO] ------------------------------------------------------------------------
[INFO] Building Struts 2 Starter 1.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- tomcat-maven-plugin:1.1:undeploy (default-cli) @ andy ---
[INFO] Undeploying application at http://localhost:7777/andy
[INFO] OK - Replegada aplicacación en trayectoria de contexto /andy
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.906s
[INFO] Finished at: Sun Nov 06 12:22:09 CET 2011
[INFO] Final Memory: 3M/15M
[INFO] -----------------------------------------------------------------------
Apendice
Se ha probado a
desplegarlo en un tomcat remoto, en 192.168.2.54 simplemente cambiando
en el pom. En ese tomcat tengo el mismo usuario y pass para el rol de
manager.
Si tuviera distintos user/pass podría definir en el setting.xml de maven otro server y referenciarlo en el pom apropiadamente
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<server>beaduerme</server>
<url>http://192.168.2.54:7000/manager</url>
<path>/andy</path>
</configuration>
</plugin>
jueves, 6 de junio de 2013
Suscribirse a:
Entradas (Atom)