Developer's Diary

15 febrero, 2017

Tutorial de arduino: Creando un semáforo

Filed under: Awesome, Programación — Etiquetas: , , , , — jnavero @ 8:44 PM

En este post vamos a crear un semáforo con arduino, de esta forma, podremos ver como iluminar varios led de la misma forma que vimos en el post anterior pero, en este caso, usaremos un botón para hacer cambie el estado, de verde a rojo pasando por amarillo.

Crearé un código sencillito y comentaré brevemente algunos problemas que tendrá ese código, sin más veamos el proyecto:

(more…)

Anuncios

12 marzo, 2016

Golang – Ejecucion de un script

Filed under: .net, Awesome — jnavero @ 2:23 PM

Hace algún tiempo realicé un proyecto en Go + windows Phone + Rapsberry

Aquí os dejo el código que creé en Go que lo ejecuta la rapsberry pi.

Este código, crea un servidor al que le pasamos unos parámetros con  el método GET  estos parámetros son el nombre de archivo a reproducir y una frecuencia.

El recibir estos parámetros se ejecuta un script .sh que reproducirá un archivo mp3 en la radio.

Por otro lado, permite navegar entre el filesystem de la rapsberry recuperando los archivos de audio.

(more…)

26 enero, 2015

Tip: Rescatando información de Gmail

Filed under: .net, Awesome, Tips — jnavero @ 10:31 PM

Se que no es un uso muy apropiado de GMail pero, en mi caso utilizaba gmail como cuenta para almacenar cosas…
Para ello, he creado una etiqueta llamada personal, y cada vez que hay un correo mio enviado desde mi cuenta y para mi mismo (de y para), a ese correo se le pone la etiqueta personal.
De esta forma consigo algo parecido a DropBox pero, en mi correo. De esta forma, me he ido enviando mis proyectos a través de GMail.
Pero hoy… he tenido una “desgracia” y es que al abrir uno de mis correos me he encontrado con esto:

imagen1

Básicamente viene a decir, que como hay un archivo ejecutable, pues no es posible descargar el archivo. Total ¿Me he quedado sin mi archivo?
Después de mirar en la configuración y en otros sitios, no he visto una forma de poder recuperar el mensaje.

por suerte, he visto que se podía ver el mensaje original enviado aquí:
imagen2

al pulsar ahí podemos ver lo siguiente:
imagen 3

Si, el contenido está en base64, uffff menos mal. Está todo ahí. Ahora hay que recuperar todos los datos.
¿Como?
Muy fácilmente, pasamos de base64 a array de bytes y guardamos los bytes sabiendo que es un rar y lo tenemos listo.

Ahi lo dejo como tarea 🙂

15 noviembre, 2014

Inyeccion DLL. Mostrando un ejemplo II

Filed under: .net, API, ASP.Net, Awesome, Internet — Etiquetas: , , , , , — jnavero @ 7:31 PM

Anteriormente en el post Inyección DLL. Mostrando un ejemplo hablé de los cuatro proyectos que conforman estos artículos y me faltaron dos por explicar.
En este post finalmente hablaré de estos dos últimos proyectos, de la DLL en .NET que vamos a inyectar en la victima y de la ayuda en C++.

Así que vamos a ponernos manos a la obra.

La librería DLL .NET contiene el siguiente código:
(more…)

12 noviembre, 2014

Constantes, haciendo prestidigitación en .NET

Filed under: .net, ASP.Net, Awesome, MVC4, Web — Etiquetas: , , , , — jnavero @ 11:42 PM

Pues si, este no es un post de inyección DLL ni de MVC (Aunque es aplicable). Me apetecía escribir sobre algo que nos pasó en el trabajo hace tiempo.

Aunque creas que tienes este tema dominado, las cosas no siempre son como se pintan y esto es uno de esos casos…

La receta:
– Para este post he preparado una aplicación de consola en .NET
– Una Dll que es donde vamos a hacer las pruebas.

(more…)

27 agosto, 2014

TravelOfertas. Caso de éxito

          Este articulo pretende comentar las razones por las cuales tome la decisión de usar Xamarin, como tecnología para el desarrollo de la aplicación Travel Ofertas de BookingFax y todas las complicaciones que tuve durante en el desarrollo.

          Solo pretende ser un documento técnico, sin ánimo de publicitar directamente ni Xamarin, ni TravelOfertas.

(more…)

5 agosto, 2014

Fez Cerbuino Bee – Algo sobre los pinouts, haciendo música

Filed under: .net, Awesome, Curso C#, Programación — Etiquetas: , , , , — jnavero @ 10:01 PM

Bueno, hace mucho tiempo escribí un post sobre este producto que me está resultando entretenido estos últimos días.
He de decir, que la documentación al lado de la cantidad de cosas que hay para arduino es realmente poca por no decir que lo que hay de esta placa está en su propia pagina web.
Es decir una @###@@@##@#** ^_^
pero, bueno es lo que tengo y es con lo que estoy jugando.

En el post inicial di una referencia de una web escrita por gente de Microsoft dejo aquí la referencia:

* Configuración del entorno de trabajo y hola mundo

creo que esta lectura es imprescindible para comenzar.
(more…)

29 abril, 2014

Surface con 64Gb. Trucos para optimizar el espacio.

Filed under: Awesome, Opinion, Sin categoría, Tips, Uncategorized — Etiquetas: , , , , — jnavero @ 4:14 PM

Hace relativamente poco he comprado una Surface con 64Gb de disco duro.

Pensé que igual me quedaba muy corto con el espacio del disco ya que creo que 64Gb son más bien poco.

Pero, dándole algunas vueltas a la cabeza pensé en una estrategia que hasta la fecha me ha ido muy bien. Además de tener mis aplicaciones habituales, como son Office, Visual Studio y lo que más me viene ocupando, las máquinas virtuales.

(more…)

6 abril, 2014

.NET Reflection – Recorriendo propiedades de una clase II

Filed under: .net, API, ASP.Net, Awesome, Curso C#, Tips — Etiquetas: , — jnavero @ 1:59 PM

En un primer post, recorríamos las propiedades de una clase sencilla, pero ¿Qué sucede si esta clase contiene una lista de otra clase y deseamos recorrer todas las propiedades?

Pues lo que sucede, es que la cosa se complica un poco.
(more…)

1 abril, 2014

.NET Reflection – Recorriendo propiedades de una clase I

Filed under: .net, API, ASP.Net, Awesome, Curso C# — Etiquetas: , , , , — jnavero @ 11:47 PM

En esta ocasión voy a hablar de reflection en .NET. Ese amigo nuestro con el que se pueden hacer infinidad de cosas.

¿Qué es reflection?

Pues ni mas ni menos que una forma de poder sacar los metadatos (por así decirlo) de una clase dentro de un assembly. (more…)

Older Posts »