Buscando artículos sobre " Aplicaciones"
5-diciembre-2014
admin

Instalación de Django Rest Framework en Openshift

En primer lugar decir qué es Openshift:
«OpenShift es un producto de computación en la nube de plataforma como servicio de Red Hat.
Este software funciona como un servicio que es de código abierto bajo el nombre de «OpenShift Origin», y está disponible en GitHub.
Los desarrolladores pueden usar Git para desplegar sus aplicaciones Web en los diferentes lenguajes de la plataforma.
OpenShift también soporta programas binarios que sean aplicaciones Web, con tal de que se puedan ejecutar en RHEL Linux. Esto permite el uso de lenguajes arbitrarios y frameworks.
OpenShift se encarga de mantener los servicios subyacentes a la aplicación y la escalabilidad de la aplicación como se necesite.
» wikipedia

A continuación, se exponen los pasos a seguir para utilizar Django Rest Framework en Openshift

1/ Instalar las OpenShift Client Tools (rhc).

Algún comando de interes que podrá ser útil en el futuro:
– Para configurarlo se debe ejecutar: rhc setup. Nos pedirá login y password de openshift y nos permite crear una clave pública para luego conectar por ssh.
– Conectar ssh a tu aplicación: rhc ssh < app-name>
– Una vez conectado podríamos reiniciar la aplicación con: ctl_app restart
– Hacer log de la aplicación: rhc tail -a < app-name>

2/ Crear una aplicación Django que corra con python 2.7. Una de las formas de hacerlo es mediante el comando:

rhc create-app < app-name> python-2.7 --from-code 
               git://github.com/rancavil/django-openshift-quickstart.git

Si todo va correctamente en la consola te saldrá algo similar a esto:
URL: http://< app-name>–< usuario-openshift>.rhcloud.com/
SSH to: abcabcabcabcabcabc@< app-name>–< usuario-openshift>.rhcloud.com
Git remote: ssh://547b176b5973ca04c6000139@< app-name>–< usuario-openshift>.rhcloud.com/~/git/< app-name>.git/
Cloned to: C:/prueba/< app-name>

< app-name> = nombre deseado para tu aplicación.
< usuario-openshift> = tu usuario en openshift

Como nota decir, que me ha creado una copia de la aplicación creada en C:/prueba/. Esto es porque he ejecutado el create desde dentro del directorio c:/prueba/

3/ Instalar un cliente GIT. En mi caso, para windows utilicé Git Bash. Luego los cambios se subirán así:

git add .
git commit -m 'My changes'
git push

4/ Cambiar la contraseña de django

source $OPENSHIFT_GEAR_DIR/virtenv/bin/activate
export PYTHON_EGG_CACHE=$OPENSHIFT_GEAR_DIR/virtenv/lib/python-2.6
python $OPENSHIFT_REPO_DIR/wsgi/openshift/manage.py changepassword admin

Tras este punto ya podríamos conectarnos a la consola de administración de django mediante la url:
http://< app-name>–< usuario-openshift>.rhcloud.com/admin

5/ Añadir Django Rest framework. Para ello nos conectamos con rhc ssh < app-name> y ejecutamos:

pip install djangorestframework

6/ Tras eso ya podremos utilizar Django Rest Framework. Ejemplo de uso:

Añadir en settings.py

INSTALLED_APPS = (
    ...
    'rest_framework',
)

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.IsAdminUser'
    ]
}

Cambiar nuestro urls.py por:

from django.conf.urls import patterns, include, url
from django.contrib.auth.models import User
from rest_framework import serializers, viewsets, routers

# Serializers define the API representation.
class UserSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = User
        fields = ('url', 'username', 'email', 'is_staff')


# ViewSets define the view behavior.
class UserViewSet(viewsets.ModelViewSet):
    queryset = User.objects.all()
    serializer_class = UserSerializer
	
# Routers provide a way of automatically determining the URL conf.
router = routers.DefaultRouter()
router.register(r'users', UserViewSet)

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    url(r'^$', 'views.home', name='home'),
    url(r'^admin/', include(admin.site.urls)),

    url(r'^rest/', include(router.urls)),
    url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
)

7/ Subir los cambios por Git y para comprobar que ahora tenemos activa esta url:
http://< app-name>–< usuario-openshift>.rhcloud.com/rest

Fuente 1
Fuente 2

26-noviembre-2014
admin

España Lean Startup

Lean Startup es una manera de abordar el lanzamiento de negocios y productos que se basa en aprendizaje validado, experimentación científica e Iteración en los lanzamientos del producto para acortar los ciclos de desarrollo, medir el progreso y ganar valiosa retroalimentación de los clientes. Wikipedia

En octubre de 2014 los mejores profesionales de nuestro país en el ámbito del emprendimiento Lean se reunieron para compartir con todos los interesados las lecciones aprendidas en la aplicación de los conceptos, metodologías y herramientas de las Lean Startups durante los últimos doce meses. Estos conocimientos se plasman en este libro.
Ver Libro 2014

Sí lo deseas puedes consultar en formato pdf la versión del 2013 en este enlace:
http://nodosenlared.com/espana-lean-startup-2013/

13-octubre-2014
admin

Advanced REST client

El Advanced Rest Client es una extensión de Chrome. Su función es permitir lanzar peticiones a servicios web o APIs RestFul. Se puede hacer cualquier tipo de petición: GET, POST, PUT, DELETE…. Permitiendo pasar parámetros a las peticiones y muestra el resultado devuelto por el servicio que queremos probar.

Lo puedes descargar aguí.

Captura de la pantalla principal:
advanced_rest_client

6-mayo-2014
admin

Instalar linux mediante memorias USB

Para instalar un Sistema Operativo Linux desde una memoria USB o pendrive se puede utilizar la herramienta: Universal USB Installer.

Universal USB Installer te permite escoger qué distribución Linux instalar. Para ello basta con descargar la ISO si no la tienes y crear un espacio en la memoria USB donde guardar tus documentos y archivos. Como ventajas se pueden resaltar:
– Es compatible con las principales versiones de Linux
– Es muy fácil de usar
– Es portable, no necesita instalación

Se puede descargar de aquí

Más info

30-abril-2014
admin

Generadores y validadores diversos, herramientas y otras utilidades online gratuitas.

http://www.genware.es/ es una web que presenta una serie de generadores bastante útiles, ya que te permiten generar entre otras cosas nifs, contraseñas, códigos,… de forma aleatoria. Entre las herramientas que tiene están:

Generador de nombres completos: Genera nombres y apellidos, de hombres o de mujeres.

Acortador de URL: Convierte las URL largas en otras equivalentes mucho más pequeñas.

Códigos QR: Codifica información en una imagen capaz de ser leída por múltiples dispositivos.

Tarjetas de crédito: Genera y valida números de tarjeta de crédito de diversos tipos (VISA, Mastercard, Maestro…).

Cuentas bancarias: Generador/validador de números de cuentas bancarias en formato de 20 dígitos (CCC).

Generador/validador de documentos (NIF, CIF y NIE): Herramienta para generar o validar diversos tipos de documentación (NIF, CIF y NIE).

26-abril-2014
admin

Crear un tunel SSH con el putty

Paso 1/ Hacer click en: Connection > SSH > Tunnels.

Paso 2/ Rellenar los campos:
Source port: [puerto de la máquina local. El que se desee usar.] port_1
Destination: [hostname de la máquina a la que se quiere acceder]:[puerto de la máquina a la que se quiere acceder] host_2:port_2
Una vez rellenos hacer click en Add.

Paso 3/ Por último hacer click en Session para rellenar el host de la máquina a la que queremos acceder y el puerto 22 de ssh.
Una vez logueado así por SSH podriamos acceder desde nuestro equipo a host_2:port_2 a través de localhost:port_1.

Fuente
Fuente 2

11-abril-2014
admin

Squirrel SQL Client

Squirrel SQL Client se trata de una aplicación java multiplataforma. Presenta un entorno muy intuitivo a través del cuál podemos configurar conexiones a distintas bases de datos.

Permite la realización de multiples conexiones simultaneas a distintas bases de datos y la realizacion de consultas sobre las mismas. Proporciona la opción de autocompletado de campos pulsando Ctrl+espacio. También permite exportar los datos a inserts, excel, csv…

Instalación:
1. Descargar SQuirreL. Es necerario tener instalado y configurado correctamente el JDK 1.6 o superior.

2. Abrir una consola de comandos (Inicio > Ejecutar > cmd)

3. Ir al directorio donde se descargó SQuirreL

4. Ejecutar el siguiente comando:

java -jar squirrel-sql-3.3.0-install.jar

5. Seguir los pasos de la instalación y en la opción de selección de paquetes a instalar, seleccionar:
DBCopy, DBDiff, MySQL, Oracle, PostgreSQL, Smart Tools, SQL Parametrisation, SQL Replace, SQL Validator, Internationalization, Spanish

Agregar driver para conectar a una Base de datos
1. Descargar el driver JDBC para la base de datos que se desea conectar.

2. Copiar el driver descargado al directorio lib del directorio de instalación de SQuirreL %squirrel_home%\lib.

3. Iniciar SQuirreL



Dirección oficial
Configurar Squirrel para MySQL
Configurar Squirrel para Oracle

3-abril-2014
admin

Error en windows de «Ruta demasiado larga» al intentar borrar/modificar archivos/carpetas

Muchas veces en Windows cuando se intenta copiar, renombrar y/o borrar archivos o carpetas se produce el error «ruta demasiado larga».

Para poder solucionar este error hay una herramienta muy interesante, Path Too Long Pro Utility. Se trata de una aplicación muy práctica que permite copiar o borrar archivos y carpetas con nombres o rutas largos (ruta mayor de 260 caracteres). Además, también te permite copiar y eliminar los archivos que tienen espacios finales o puntos finales en el nombre.

Se puede descargar de su página oficial: http://www.osmstudios.com/projects/path-too-long

29-marzo-2014
admin

XDK intel

Gracias a XDK intel podemos desarrollar aplicaciones en HTML 5 para luego generar aplicaciones para distintas plataformas:
Aplicaciones móviles: iOS, Android (nativo, Cordova, Crosswalk), Windows 8 Store, Windows Phone 8, Tizen, y Nook.
Aplicaciones web: Web, Chrome App, Fracebook App.

El XDK permite emular apps en dispositivos virtuales en distintos dispositivos (iPhone, Microsoft Surface, Google Nexus, …). Además, ofrece la capacidad de que los desarrolladores puedan almacenar su código en la nube de manera gratuita.

Video donde se puede ver la configuración de XDK y Demo de aplicativo


Making Native Mobile Apps with HTML5 Using the appMobi XDK


Write once and deploy to multiple platforms with HTML5 and Intel® XDK

21-marzo-2014
admin

Navegadores para navegar en modo texto

Listado de algunos navegadores que se pueden usar para navegar en en modo texto.

Lynx es usado en terminales de cursor direccionable y celdas de caracteres, o emuladores de terminal (incluyendo terminales VT100 y paquetes de software para computadoras de escritorio que emulan terminales VT100, como Kermit o Procomm). Originalmente fue desarrollado para UNIX y VMS y aún hoy se distribuye con varias distribuciones de Linux. Oficialmente existen versiones para Microsoft Windows (Windows 95 y posteriores), DOS, OS/2 y FreeBSD, AmigaOS, Atari TOS, BeOS entre otros tantos.1 2 Las versiones para Mac OS X son provistas por OSXGNU


Bobcat está basado en las características del navegador web Lynx (específicamente, la versión 2.4.2) aunque no es una conversión completa. Bobcat incluye partes del código de Lynx 2.6, además de partes del navegador web DOSLYNX.1 Bobcat busca ser una alternativa de Lynx aunque con menos características, en función de reducir los requerimientos de hardware. Mientras que Lynx requiere como mínimo un procesador 386 para funcionar en DOS, Bobcat puede funcionar en procesadores 8086.

Links y Links 2 se trata de un navegador similar a Lynx, aunque tiene más opciones. Esta licenciado bajo GNU GPL y es Open Source. A diferencia de Lynx, Links tiene soporte para tablas y frames en HTML, y permite el scroll horizontal. Además, es compatible con terminales a color y monocromos e incluye un sistema de menús desplegables.
En su segunda versión presenta soporte para formatos gráficos de imágenes, antialising del texto y Javascript.

W3m es un navegador web basado en texto así como un paginador.
Se parece mucho a Lynx y tiene soporte para tablas, marcos, conexiones SSL, color de fondo e incluso imágenes. Generalmente, hace las páginas de la forma más fiel posible.

Páginas:«12345678910»

Categorias

Linkedin