domingo, 15 de junio de 2014

Menú lateral desplegable DrawerLayout android (Slider)

Buenos días!

Hoy vamos a ver como crear un menú desplegable del tipo Google Maps o google plus +.  Parece algo complicado pero he intentado hacerlo lo más simple posible! eso si, siempre se puede perfeccionar muchísimo subiendo así el nivel de dificultad.
Para que funcione el nivel desplegable es necesario API 11 y si queremos desplearlo con un botón en vez de arrastrando con el dedo ará falta la versión API 14.


miércoles, 11 de junio de 2014

Conexión segura entre cliente / servidor comprobar datos hash

Buenas tardes!
Hoy vamos a aprender como poder comprobar que los datos que salen de una aplicación o web no se modifican por el camino para intentar engañar al servidor. Es decir, aremos una comprobación para ver si el dato que salió de la aplicación es el mismo que llegó al servidor.

Ejemplo: Imaginaros un man-in-middle, tenemos una aplicación con un ranking y un usuario mal intencionado intercepta su puntuación con algún programa proxy y la modifica por una superior. Llegaría al servidor y grabaría la puntuación aunque no fuera la real. Pues así lo vamos a evitar.

jueves, 5 de junio de 2014

Mostrar la cámara en la aplicación android, Surfaceview

Buenos días a todos! Hoy os traigo un tutorial muy sencillo y muy práctico. Es para que podáis mostrar la preview de la cámara android en vuestra aplicación.
El código que he escrito es muy sencillo para que todos lo podáis entender bien, no obstante podría ser mucho más extendido como por ejemplo poner autofocus o modificar el tamaño del SrufaceView según el hardware de la cámara.
Para empezar solo decir que el SurfaceView se comporta igual que un layout solo que es bastante más complejo. Empecemos:
Como siempre os traigo el código totalmente comentado para que sea mucho más simple.

jueves, 15 de mayo de 2014

Tutorial / Manual minar con gridseed Blade (G-blade)
con raspberry y no morir en el intento WiiBox

Buenos días!
Hoy traigo un tutorial un poco diferente a los que solemos hacer. Se trata de minar monedas scrypt con el nuevo gridseed Blade de 80 Chips que funciona a una velocidad entre 5,2Mh/s y 6Mk/s.

Lo primero que he de decir es que me costó mucho conseguir que funcionara hasta que di con este método muy sencillo. Probé unas 4 formas diferentes antes de hacerlo así.

Porque no hacerlo con windows y cgminer?

Antes de tener la raspberry Pi probé de ponerlo a minar bajo windows pero surgen muchos problemas. Aunque el cgminer sea compatible con el G-Blade no me lo reconocía. Sólo me funcionaba conectándolo en hotplug, es decir, encendiendo el cgminer sin el blade conectado e ir conectando placa por placa. Esto funcionaba más o menos ya que la segunda placa nunca aceptaba paquetes..

Lo necesario para completar este tutorial será tener el gridseed Blade, un raspberry Pi, uns tarjeta SD de más de 8GB prar la raspberry Pi con sus cables USb correspondientes y sus tomas de corriente.

Ahora sí, empecemos a trabajar...

martes, 14 de enero de 2014

Nueva Peseta 2.0, PesetaCoin (PTC)

PesetaCoin

Buenos días! Hoy os presento algo muy nuestro! 
(fuente pesetacoin.info)
Los desarrolladores de la pesetacoin tenemos claro que de la pesetacoin queremos un lanzamiento discreto,

sin los problemas habituales de sobrecarga, instamine y locura colectiva, no queremos que la moneda salga
instantanemente en un intercambio para ser dumpeada hasta su extincion, buscamos otros propositos como:

- que su valor poco a poco equivalga al de la antigua peseta (1EUR=166.386 PTS o 1 BTC = 166,386 PTS) 

- que se puedan cambiar pesetas fisicas por pesetacoins.
- que se use como moneda en infinidad de sitios de venta online, españoles y del mundo.
- en definitiva un homenaje merecido, pero acompañado de utilidad y huyendo de la volatilidad y extincion de la mayoria de las nuevas ALTCoins.


PesetaCoin, la rubia que no debio irse vuelve desde España para el Mundo!!

Próximamente añadiré un Post sobre que es esto de minar y información sobre las criptomonedas.

www.pesetacoin.info



miércoles, 4 de diciembre de 2013

Tutorial Android: Utilizar el Intent de cámara para guardar y mostrar imagen en nuestra aplicación

Buenas tardes!
Hoy he hecho un tutorial para principiantes de cómo utilizar la cámara en nuestra aplicación android. La finalidad del tutorial es hacer la foto guardarla en la memoria del teléfono y a continuación mostrarla en la aplicación utilizando un ImageView.

Para empezar tendremos nuestro .xml con un botón que será el encargado de acceder a la cámara y un ImageView que será el encargado de mostrar la imagen una vez grabada. Este mismo proceso se puede hacer de muchas maneras, yo e intentado coger la más simple para que se entienda bien y se pueda practicar con ella.

lunes, 25 de noviembre de 2013

Tutorial crear formulario HTML, guardar y mostrar datos/consultas SQL con PHP

Buenas tardes!
Hoy os traigo un tutorial muy útil y muy pedido por los usuarios. Se trata de como crear un formulario en HTML y al darle al botón de enviar se guarde en una base de datos SQL utilizando la programación de PHP.

Este tutorial se puede dividir en varios archivos/páginas pero al tratarse de un ejemplo de un tutorial lo he creado todo en el mismo archivo index.php. El tutorial es bastante simple pero servirá para abrir los ojos aquellos que estén empezando en este mundo de las paginas webs y de las bases de datos.

jueves, 17 de octubre de 2013

Crear y escribir archivo de texto .txt con PHP

Buenos días!

Hoy traigo un tutorial bien sencillo pero muy útil a la vez. Se trata de crear un archivo (en este ejemplo .txt) en la ruta que especifiquemos a través de un .php.

Podemos añadir tantas líneas como queramos y es útil para almacenar información de las variables recibidas en caso de Debug o simplemente para guardar información escrita por el usuario.

domingo, 13 de octubre de 2013

Tutorial simple de GCM a través de PHP ( Google Cloud Messaging ) nueva interface

Buenos días!
Hoy traigo un super tutoríal muy útil. se trata del servicio gratuito de Google Cloud Messaging (GCM) en castellano sería algo así como mensajería instantánea en la nube.

¿Qué es?
Si alguna vez habeis intentado hacer alguna aplicación que necesite recibir información (tipo chat) cada determinado tiempo os habréis topado con el problema de tener que definir X segundos para que se conecte al servidor y compruebe si hay algún mensaje pendiente de recibir. Esto supone muchos problemas el primero todo el trafico que se genera tontamente y el segundo y aún más importante es que se come la batería del teléfono en pocas horas.

lunes, 2 de septiembre de 2013

Tutorial Mostrar las ondas de audio des de el micrófono en RAW FFT en streaming en Android

Buenos días!
Hoy os traigo un tutorial que me a costado bastante que funcionase ya que es algo complejo pero el resultado es fantástico! Se trata de dibujar en un canvas las ondas de sonido que recibe el micrófono de nuestro terminal Android.
Los usos que se le pueden dar son muchos. Aquí solo mostraremos como hacerlo funcionar, la forma de utilizarlo dependerá de cada uno de vosotros. Para empezar necesitaremos descargar unas classes de Java (que no recuerdo de donde las descargué así que las subo a Mega) para descargar las clases hacer click en el link:

viernes, 30 de agosto de 2013

Tutorial: Android tareas en segundo plano con AsynkTask y barra de progreso

Buenos días!
Hoy vamos a ver un tutorial muy interesante a la vez que practico para cualquier tipo de aplicación y más si requiere Internet o cálculos que pueden llevar un tiempo.
Una tarea en segundo plano es aquella tarea que se a desprendido de la original para no bloquear esta mientras hace un proceso que puede llevar desde unos segundo a minutos enteros. En este tutorial explicaremos como funciona un Asynctask y pondremos el ejemplo con una barra de progreso que se verá en la aplicación original pero que el calculo de ésta esta en segundo plano, de esta manera la original no se bloquea y  podemos seguir viendo movimiento, por ejemplo un ProgressBar. Espero que haya quedado más o menos claro.
Vamos a pasar a ver el código como siempre totalmente explicado:

miércoles, 28 de agosto de 2013

Android: Dibujar gráficas dinámicas con estilo

Buenos días!
En este tutorial vamos a utilizar una librería que va muy bien para generar gráficas se llama androidPlot.

Se pueden generar gráficas de todo tipo tanto de líneas como de barras, circulares, etc. Hoy vamos a ver como se haría una gráfica de líneas que además se actualizaría con nuevos valores casa 2 segundos (el tiempo lo podéis variar a vuestro gusto o necesidades.)

Antes de empezar el tutorial hay que saber que cuando nos descargamos una librería en .jar hay que arrastrarla a eclipse metiendola en la carpeta 'libs' del proyecto a continuación hay que darle al botón derecho del mouse  y clickar Build Path > Add to Build Path de ésta manera la librería quedaría importada a nuestro proyecto y ya la podríamos utilizar.

Android: Llamar a una función cada X segundos

Buenos días hoy vamos a ver de manera muy rápida un proceso con Timer para que llame a una función cada X segundos. Nota: la manera que se expone aquí es totalmente funcional aunque no es la manera más óptima, la mejor manera sería así http://adf.ly/UjFoz aunque como veréis es bastante más compleja. Si no eres un experto recomiendo la de este post.

Como siempre a partir de ahora al final del tutorial dejare el link de descarga del proyecto. Muchas gracias!
Veamos el código como siempre totalmente comentado:

sábado, 24 de agosto de 2013

Cambios en Tutorialeshtml5.com

Primero de todo muchas gracias a todo el mundo por participar y por lograr que este blog siga adelante. Nuestra inspiración a sido siempre ayudar a la gente a iniciarse en el mundo de la programación de una manera fácil y sencilla, contando también con la oportunidad de realizar preguntas que contestamos lo mejor posible. Llevamos así des de Julio de 2007 donde se publico el primer POST, y hemos pensado darle unos cambios al blog para mejorarlo y darle un empujón:


- Pedimos más colaboración: ya que mucha es la gente que cada día se inicia en el mundo de la programación nos gustaría que alguien como tú pudiera publicar también algún tutorial para ayudar a la gente a entender situaciones y posibilidades de la programación. Intentando seguir con la estética que se intenta seguir en todos los tutoriales.  Para más información: vma.htc@gmail.com

-Aparte de tutoriales añadiremos Posts con los errores más comunes que nos encontramos mientras programamos. Y explicaremos de manera sencilla como solucionarlo y/o a que es debido.

-Cambio en el sistema de financiación, mucha es la gente que en los tutoriales nos pide el proyecto en eclipse para poder entenderlo mejor. Lástima que no contamos con los proyectos anteriores  pero apartir de ahora en los próximos tutoriales se añadirá el proyecto para descargar en .zip.
La descarga se realizará apartir de adf.ly solo abra que hacer click en el link, esperar 5 segundos y darle a saltar publicidad de esta manera financiamos este blog y no ará falta meterle tanta publicidad.

Noticia para Webmasters
Utiliza tu tambien adf.ly en tus links para ir ganando dinero poco a poco se puede retirar cada 5€ cosa que esta muy bien, haz click en este banner de abajo para registrarte y ver su funcionamiento:


Esperamos vuestra colaboración y vuestros comentarios sobre las nuevas reformas. Muchas gracias por los +1 de google obtenidos en los tutoriales. Nosotros te ayudamos, vosotros nos ayudáis. Gracias