Guardar los ajustes de la tarjeta microSD


Una cosa muy importante en cualquier aplicación hoy en día es necesario es el entorno.No se trabaja con soluciones fijas sin guardar cualquier tipo de configuración. Sea una configuración simple de un IP o un mensaje personalizado, un archivo de configuración es siempre necesario.

Al principio,  programando utilizando microcontroladores PIC que era un nivel de tarea «muy difícil» porque era para asignar una parte de la memoria de código a las variables de la tienda y el tiempo utilizado como códigos de control y tipo de variable dobles en los procesadores de punto fijo que costabanhoras de programación de desmontar con seguridad un valor doble y hacer el paseo más tarde (El nombre de esta técnica es EWR – EEPROM Lectura y escritura). Esto sigue siendo un buen método, ya que no requiere de una memoria externa como los tradicionales chips de SPI 25LCxxxx donde xxxx es la cantidad de memoria en mísero de kb (máximo 2Mb)!

Si el interés es tan grabar sólo unas pocas variables esta es una gran idea, incluso si la Chirs Walker no simpatizar porque placas Netduino Netduino Mini y cuestan la mitad del precio de la Netduino Plus, es decir, su aplicación queda a mitad de precio!. Este tema , en el foro Netduino muestra una discusión sobre el tema  para reducir el costo y todo.
Para el Netduino además, tenemos una tarjeta microSD de 4 GB de espacio para grabar todo lo que quiera y nada mejor que escribir un archivo sólo para configuración de la tarjeta, por lo que el acceso a la información es práctico y también para modificar las entradas sólo cambiando el archivo en la tarjeta microSD sin necesidad de recompilar el código.

Lo que los lectores deben estar preguntando en este momento es porque no se ha implemntado  en NeonMika.Webserver y se  escribe  aqui  acerca de los archivos de configuración:la lógica está en el paso de guardar la información de configuración de la tarjeta de la tarjeta  para lo  que el autor desarrolló una clase independiente para manejar ese tipo de cosas.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
using System;
using System.Text;
using System.Collections;
using System.Net.Sockets;
using System.Net;
using System.Diagnostics;
using System.IO;
using Microsoft.SPOT;
namespace SDCardClass
{
    /// <summary>
    /// Configuration File Class
    ///
    /// Developed to: Netduino Plus REV.B Borad
    /// .NETMF 4.2 RC5
    ///
    /// By Victor M. Batista
    /// email: [email protected]
    ///
    /// Date: 13-Ago-2012
    /// </summary>
    class Configuration
    {
        //TODO: Insert List to create a file with configuration sections
        private Hashtable _Configuration = new Hashtable();
        private string _FileName;
        public enum ConfigMode{Append,DoNothing};
        /// <summary>
        /// Open a configuration file if it exist and provide
        /// information for request's.
        /// </summary>
        /// name="filename">Optinal file name
        public Configuration(string filename = "ndpcfg.ini")
        {
            //Nome global
            _FileName = filename;
            //Clear configuration file;
            _Configuration.Clear();
            //Read configuration file
            if (File.Exists("\\SD\\" + _FileName))
            {
                FileStream CfgFileStream;
                StreamReader CfgStreamReader;
                try
                {
                    CfgFileStream = new FileStream("\\SD\\" + _FileName,
                                                               FileMode.Open,
                                                               FileAccess.ReadWrite,
                                                               FileShare.None);
                    CfgStreamReader = new StreamReader(CfgFileStream);
                    string val = CfgStreamReader.ReadLine();
                    if (val != null)
                    {
                        do
                        {
                            if (val[0] != ';') // If is not a comment line
                            {
                                string[] SplitVals = val.Split('=');
                                if (SplitVals.Length == 2)
                                {
                                    _Configuration.Add(SplitVals[0], SplitVals[1]);
                                }
                            }
                                val = CfgStreamReader.ReadLine();
                        } while (val != null);
                    }
                    CfgStreamReader.Close();
                    CfgFileStream.Close();
                }catch {}
            }
            
        }
        /// <summary>
        /// Apend new configuration in configuration file
        /// </summary>
        /// name="key">Key as a configuration variable
        /// name="value">Key value as string
        /// name="SetIfExist">Set a this value to the key
        /// if this current key already exist in context
        public void AppendConfig(string key, string value, bool SetIfExist = false)
        {
            if (!_Configuration.Contains(key))
            {
                _Configuration.Add((object)key, (object)value);
            }
            else if(SetIfExist)
            {
                _Configuration[key] = value;
            }
        }
        /// <summary>
        /// Set new configuration in configuration file
        /// </summary>
        /// name="key">Key as a configuration variable
        /// name="value">Key value as string
        public void SetConfig(string key, string value, bool CreateIfNotExist = false)
        {
            if (_Configuration.Contains(key))
            {
                _Configuration[key] = value;
                
            }
            else if (CreateIfNotExist)
            {
                _Configuration.Add((object)key, (object)value);
            }
        }
        /// <summary>
        /// Get a value of key. If current kay did not exist in the context
        /// you can put a default value to set or simples ignore and recive
        /// a empty string as defult
        /// </summary>
        /// name="key">Key that you need the value
        /// name="mode">Handling method if key don't exit in the file
        /// name="val">Default value that to place in key if it don't exist.
        /// If *mode* is DoNothig this value was ignored
        /// <returns></returns>
        public string GetConfigurationOf(string key, ConfigMode mode =
            ConfigMode.DoNothing, string val = "" ){
            //Verifay if this key exit
            if(_Configuration.Contains(key))
            {
                //If key exist return value.
                return _Configuration[key].ToString();
            }else{
                //else make the handling
                if (mode != ConfigMode.DoNothing)
                {
                    //append new entry in configuration file.
                    AppendConfig(key, val);
                    return val;
                }
                else
                {
                    return "";
                }
            }
        }
        /// <summary>
        /// Function to force to write in the microSD card the current
        /// configuration.
        /// </summary>
        public void ForceToWrite()
        {
            try
            {
                FileStream CfgFileStream = new FileStream("\\SD\\" + _FileName,
                                                            FileMode.OpenOrCreate,
                                                            FileAccess.ReadWrite,
                                                            FileShare.ReadWrite);
                StreamWriter CfgStreamWriter = new StreamWriter(CfgFileStream);
                CfgStreamWriter.WriteLine(";Netduino Plus Configuration File");
                foreach (DictionaryEntry Entry in _Configuration)
                {
CfgStreamWriter.WriteLine(Entry.Key.ToString() + "=" +
                                                Entry.Value.ToString());
                }
                CfgStreamWriter.Close();
                CfgFileStream.Close();
            }
            catch { }
        }
        /// <summary>
        /// Desconstructor to write de file in card when the class is
        /// disposed
        /// </summary>
        ~Configuration()
        {
            ForceToWrite();
        }
    }
}

 

La clase es muy simple llamado configuraition y sirve para manejar leer y escribir eventos en la tarjeta microSD que facilita porque no es necesario acceder directamente al archivo, basta con crear la clase y obtener los valores de configuración deseados.

El formato elegido para el archivo es INI . Para aquellos que no conocen el formato del archivo INI es un estándar para la preparación de archivos dedicado para cargar la configuración de programas y dispositivos. Archivos INI son archivos mediante un texto simple con una estructura muy básica que ha  generalizado en Microsoft y en todo el ecosistema Windows. Por supuesto que es muy flojo (un archivo oculto) en Windows ha sido sustituido por el registro de Windows, pero el formato es valido.

Cuando el nombre se debe a la extensión de nombre de archivo que se utiliza comúnmente, «.INI», que viene de «arranque». Como «INI» es una extensión de «Windows» muchos desarrolladores  han comenzado a jugar creando varias extensiones como como «CFG», «conf» o «.TXT».

El formato INI encapsula el mensaje a través de nuevas líneas en las que una propiedad (o parámetro) es único y es una línea de cualquier archivo. En esta propiedad tiene un nombre y unvalor, delimitado por un signo de igual (=). El nombre aparece a la izquierda del signo igual.

propiedad = valor
propiedad2 = valor2

El punto y coma (";") indica el comienzo de una línea se trata como comentario comentario Cualquier cosa entre el punto y coma y el final de la línea se ignora.

El código que maneja un archivo escrito de esa manera en la tarjeta microSD permitiendo la creación de comentarios y la manipulación de atributos a través de una tabla. Los métodos principales son el constructor, el AppendConfig (), GetConfigurationOf () y el ForceToWrite ().

El constructor de la clase tiene un valor por defecto es el nombre predeterminado ndpcfg.ini que significa archivo de configuración Netduino Plus que se puede cambiar la ubicación o el nombre de la creación de una clase con un nombre de archivo diferente. Si usted desea poner en una subcarpeta recordar la sintaxis: «nomedoarquivo.extensão Carpeta1 \\ \\ Carpeta2».

El método GetConfigurationOf (clave) es petición de una propiedad que figuran en el expediente, lo natural es que existe la propiedad y que cuestionan el valor como cadena, se devuelve en caso contrario devuelve una cadena sin caracteres («»). Pero se puede asignar un valor por defecto si no se va a grabar al terminar el control de clases.

El otro método consiste en asignar una nueva clave puede utilizar el AppendConfig () funciones o SetConfig (), esto debido a que el archivo INI tiene una sintaxis que no permite propiedades con el mismo nombre por lo que puede tratar de crear y ya existe en el contexto sólo cambiar el valor o la viceversa con SetConfig ()

Por último, está el método ForceToWrite () que sirve para forzar la escritura de toda la configuración en la tarjeta microSD incluso antes de la clase ha terminado. Esto reduce la cantidad de veces que se accede a la tarjeta, no es la mejor manera de hacer esto, pero esta clase seguirá evolucionando.

Para probar la clase descargar el proyecto aquí .

 

Config = new Configuration ();
 config.GetConfigurationOf ("IP",
     Configuration.ConfigMode.Append, "192.200.6.254");
            
 // Contar el número de código de ejecuciones
 Int32 exec = Convert.ToInt32 (
     config.GetConfigurationOf ("ExecutionsCount" 
     Configuration.ConfigMode.Append, "1"));
 exec ++;
 config.SetConfig (exec.ToString "ExecutionsCount" ());
            
 // Registro de valores
 config.AppendConfig ("máscara", "255.255.0.0");
 config.SetConfig ("puerta de entrada", "192.200.1.1");

 // Escritura Obligar
 config.ForceToWrite ();

Para ilustrar el funcionamiento el autor creo una variable en el archivo de configuración que se incrementa cada vez que se ejecuta el código, un clásico ejemplo del archivo de configuración de la aplicación.

Abra su mente a nuevas ideas, en el archivo de configuración puede contener valores tales como mensajes de LCD para diferentes tipos de cultura, las opciones preferidas por los manipuladores de usuarios de la solución y más.

 

Fuente aqui

Anuncio publicitario

Cómo solucionar el problema de que algunas unidades usb no son reconocidas en windows 8


Reparar problemas de dispositivo de hardware y drivers en Windows  de  unidades    usb   que no son reconocidas  correctamente  en nuestro equipo con Windows 8  a veces  puede ser una labor ardua sobre todo cuando vemos que esa unidad es operativa   en otro equipo.

En windows  7  ante  este problema  con el regedit    podíamos ir a  la siguiente ruta   \Hkey current  users \Software\ Microsoft\Windows\ Current user\Policies\  de modo que si había  más de una entrada  debíamos eliminar una , con lo que el problema se solucionaba.

En window 8.1 , como la solución anterior no es  efizcaz,  disponemos de la herramienta Fixit  gratuita desde el sitio web de soporte de Microsoft .  Esta utilidad diagnostica y repara automáticamente problemas de hardware como dispositivos de sonido, USB que no funcionan o hardware que no se reconoce.

Soluciona:
  • Cuando instala un dispositivo de hardware, éste no se detecta.
  • Determina si el dispositivo de audio está conectado.
  • Windows Update no instala automáticamente las actualizaciones del controlador.
  • Verá alguno de los errores siguientes:
    • está deshabilitado o apagado en Windows.
    • <Nombre dispositivo> tiene un problema con el controlador y es necesario volver a instalarlo.
    • Windows detectó un problema con , no funciona correctamente.
    • No hay ningún controlador instalado para <Nombre dispositivo>.
Se ejecuta en…
  • Windows 7
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Vista
  • Windows 8
  • Windows 8.1
  • Windows Server 2012 editions
  • Windows Server 2012 R2

 

 

Para ejecutarla , tan solo hay que ir  a la  pagina oficial de Microsoft  y seguir  estas sencillas instrucciones:

Pinchar el link  de la  pagina  de Microsoft   y aceptar la descarga del instalador (por supuesto  el sw  no lleva ningún tipo de malware ni publicidad dado el origen del propio software que es el propio fabbrciante)

En la  parte derecha superior   tendremos que pulsar  el botón verde «Ejecutar ahora»

 

fixiti

 

Ahora hay que aceptar la descarga , y permitir la ejecución de este  aplicación   DeviceWin8.meta.diagcab.

Si no se ejecuta  ésta , hacer doble click y permitir  la ejecución  de este ( pulsando en Si)

Ahora simplemente pulsaremos  en siguinte

prob

 

Tras unos minutos se supone quedara resulto el problema

 

probelma

 

 

Por cierto , esta utilidad es gratuita  y ! se puede ejecutar tantas veces se  necesite siempre  que tenga algún tipo de problema con alguna unidad  usb en Windows  8 !

NeonMika.Webserver (servidor web para Netduino) – Parte 3


En esta tercera   parte del NeonMika.Webserver  mostramos las opciones de configuración de todo lo que se ha dicho antes en relación con el servidor web y las opciones para la lectura y la escritura en la tarjeta microSD. También se evaluarán las opciones que existen  sobre solicitudes XML al servidor a través de un programa muy simple de prueba

Petición de Login

En el post   anterior    sobre el NeonMika.Webserver  pudimos comprobar  que una vez que el cliente esta  conectado a la placa de  Netduino+  la conexión nunca se cierra; y, además, cualquier cliente puede acceder a ella sin necesidad de una nueva solicitud de inicio de sesión.

Por supuesto que esto está mal, los clientes no se pueden conectar de forma indiscriminada y una especie de tiempo de espera debería existir en la solicitud del cliente de forma automática que se pudiera quitar debido a la inactividad

Para entender mejor este proceso el autor hizo un pequeño diagrama de cómo funciona la nueva solicitud de inicio de sesión:

 

Una vez que usted ha solicitado una página de código comprueba si el cliente HTML (la IP donde partió la solicitud)  si  ya está en la lista interna de los clientes de un inicio de sesión satisfactorio, si no envía  a la página de inicio de sesión y almacena la página solicitada en la memoria para enviarla más tarde .

En la página de inicio de sesión del usuario debe introducir el nombre de usuario y contraseña a través de un formulario que será enviado por el método POST que contiene por lo menos estos dos objetos: » nombre de usuario «y» contraseña «. Una vez conectado correctamente este cliente está incluido en la lista de clientes con un tiempo de vida de la conexión y luego abre la página solicitada, si esta página es nulo o vacío se carga «index.html »

Los usuarios pueden navegar en todas las páginas disponibles en el servidor y también puede tener acceso a otros tipos de respuesta como XMLResponse y JSONRespose

Un acceso de este tipo se lleva a cabo el curso de la vida de la conexión del cliente se regenera al valor pre-definido en la configuración.  La duración de la conexión se decrementa automáticamente una función periódica independiente.

Al llegar a cero cliente se elimina de la lista y se requiere una nueva conexión:así, el servidor web ya tiene una  sesión segura de  conexión a través de la configuración HTML

HTML a través de la configuración de conexión

La configuración IP es una unión de la segunda parte de esta serie de artículos sobre el NeonMika.Webserver relacionado  sobre la configuración escrito en la tarjeta microSD. Vamos a ver ua nueva función de la construcción del servidor donde se requiren datos que se obtienen a partir de un archivo grabado en la tarjeta microSD.
Desafortunádamente, si el código es universal, es decir, se necesitauna página html unida a una función de código. También utilizando el método POST la petición de inicio de sesión se añadió como una solicitud XML (aunque la respuesta no es XML bastante). Así, las peticciones de la página «http: // ipnetduino / config» son enviados a la función «SetNewConfig» en Server.cs.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
public Server(OutputPort ledPort, int portNumber = 80)
{
    Configuration config = new Configuration(Settings.CONFIG_FILE);
                       
    var interf = NetworkInterface.GetAllNetworkInterfaces()[0];
    if (config.GetConfigurationOf("dhcp", Configuration.ConfigMode.Append, "false") == "true")
    {
        interf.EnableDhcp();
        interf.RenewDhcpLease();
    }
    else
    {
        //New to fix
        string ipAddress = config.GetConfigurationOf("ip", Configuration.ConfigMode.Append, "10.20.19.200");
        string subnetMask = config.GetConfigurationOf("mask", Configuration.ConfigMode.Append, "255.255.0.0");
        string gatewayAddress = config.GetConfigurationOf("gateway", Configuration.ConfigMode.Append, "10.20.19.1");
            
        interf.EnableStaticIP(ipAddress, subnetMask, gatewayAddress);
    }
            
    //New to set login webpage
    string loginName = config.GetConfigurationOf("loginName", Configuration.ConfigMode.Append, "admin");
    string loginPassword = config.GetConfigurationOf("loginPassword", Configuration.ConfigMode.Append, "admin");
    if (!((loginName == null) && (loginPassword == null)))
    {
        _UserName = loginName;
        _Password = loginPassword;
    }
    ClientsLogedTimeOut = new Timer(new TimerCallback(ClientsLogedEvent), null, 60000, 60000);
           
    this._PortNumber = portNumber;
    _OnboardLed = ledPort;
    ResponseListInitialize();
    _ListeningSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    _ListeningSocket.Bind(new IPEndPoint(IPAddress.Any, portNumber));
    _ListeningSocket.Listen(4);
    var webserverThread = new Thread(WaitingForRequest);
    webserverThread.Start();
    //To force file write in the card
    config.ForceToWrite();
    //limpa a memória
    Debug.GC(true);
}

 

 

La «función SetNewConfig «es una función que se puede llamar por dos métodos: POST y GET. Cuando nos dijeron que el método GET es una solicitud de la página HTML mediante el envío de la página HTML existente en la tarjeta SD: «http://ipnetduino/config.html». Está página «config.html» se puede configurar mediante el establecimiento REQUEST_CONFIG_URL enSettings.cs . Una vez que se carga la página puede enviar el formulario a través de un post con la nueva información de configuración. Cuando el cliente envía una solicitud POST se envía cualquier tipo de información mediante la manipulación del archivo de configuración y ajuste de la configuración.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
private void SetNewConfig(RequestReceivedEventArgs e, Hashtable results)
{
    if (e.Request.Method == "POST")
    {
        //Esta enviando as informações de configuração
        Configuration config = new Configuration(Settings.CONFIG_FILE);
        foreach( DictionaryEntry ent in e.Request.PostArguments)
        {
            config.SetConfig(ent.Key.ToString(), ent.Value.ToString(),true);
        }
        //Envia a página de configuração
        e.Request.URL = Settings.REQUEST_CONFIG_OK_URL;
        Response response = null;
        response = (Response)_Responses["FileResponse"];
        if (response != null)
        {
            if (response.ConditionsCheckAndDataFill(e))
            {
                response.SendResponse(e);
            }
        }  
        //Force to Write
        config.ForceToWrite();
        //Apaga tudo!
        Debug.GC(true);
        //Desliga a placa
        PowerState.RebootDevice(false);
    }
    else
    {
        //envia a página de configuração
        e.Request.URL = Settings.REQUEST_CONFIG_URL;
        Response response = null;
        response = (Response)_Responses["FileResponse"];
        if (response != null)
        {       
            if (response.ConditionsCheckAndDataFill(e))
            {
                if (!response.SendResponse(e))
                {
                }
                ////Debug("Sending response failed");
                Thread ledThread = new Thread(new ThreadStart(delegate()
                {
                    for (int i = 0; i < 3; i++)
                    {
                        _OnboardLed.Write(true); Thread.Sleep(5);
                        _OnboardLed.Write(false); Thread.Sleep(20);
                    }
                }));
                        
                ledThread.Start();
            }
        }  
    }
}

Si al  final, una página ha entrado no son aceptados los ajustes y se envía de nuevo y la placa reanuda el código para que las opciones de conexión  tengan efecto.

//Force to Write
config.ForceToWrite();

//Apaga tudo!
Debug.GC(true);

//Desliga a placa
PowerState.RebootDevice(false);

Tenga en cuenta que la página no se envía cuando se hace un preset con los valores de configuración actuales y  no se implementan, pero es necesario para hacer una buena solución robusta. Por otra parte, cuando se recibe el método POST los campos de formulario se escriben en el archivo sin tipo de información de validación para el envío o si el atributo tiene sentido para que el ajuste sea correcto.La validación de este paso es necesario.

Otra simplificación es el hecho es que no todos los atributos puedan ser configurados, el nombre de usuario y la contraseña no son, por definición, en esta forma, pero se puede aumentar simplemente el formulario e incluir  dos campos con la etiqueta: nombre de usuario y contraseña, y todo se resolverá .> recordar que, dado que no existe una validación ejar estos espacios en blanco permite que el usuario sea «» ( cadena vacía) y la contraseña de la misma cosa «» (vacío).

Esto hace que sea posible  mostrar lo lejos se pueda  llegar  con  Netduino Plus.. NET Micro Framework permite que el sistema operativo embebido  soperte   cosas tan potentes  sin un costo alto nivel de memoria externa. Estoy seguro de poner un servidor web con u PIC24 o un MSP430 no sea una tarea fácil y universal como se hizo aquí.

Peticiones XML

Una de las características implementadas por Marcus VV en el servidor NeonMika.server   son elsoporte de  las peticiones de XML. Se está enviando un GET para escribir / leer algo en hardware / software en Netduino; lo cual es muy útil si se desea enviar un comando a través de la automatización de servidores como de apertura y cierre de un relé o comprobar el estado de iluminación (por ejemplo).

Las   respuestas XML son en realidad delegación de un tratamiento de un GET (el principio porque han probado los ajustes que usted puede enviar un POST) enviado por un cliente. Al igual que en elcódigo modificado adjunto  se pide un login y una contraseña, también se requiere esta información de acceso para acceder a los métodos XML.

Sobre Server.cs , este tiene una función llamada ResponseListInitialize (), que se inicia todas las delegaciones requisición y métodos de cada delegación serán funciones dedicadas para el propósito indicado.

Véase el ejemplo de » switchDigitalPin «cuando se envía la solicitud:» http://ipnetduino/switchDigitalPin «esta solicitud es interpretada por la función SwitchDigitalPin Es necesario «atributo pin «y» Estado«que son recibidas por el método GET, por lo que la solicitud de se hace de la siguiente manera:

 

 

El retorno de esta función es un archivo XML como se puede ver en esta solicitud:

Además  en neomika.server      las siguientes funciones de acceso a hardware también están disponibles:

  • echo > Valor [ipnetduino] / echo? = [az]
  • switchDigitalPin > [ipnetduino] / switchDigitalPin? pin = [0-13]
  • setDigitalPin > pin [ipnetduino] / setDigitalPin = [0-13] y Estado = [true | false]?
  • PWM pin> [ipnetduino] / PWM = [5 | 6 | 9 | 10]? y periodo = [int] y duración = [int]
  • xmlResponselist > [ipnetduino] / xmlResponselist
  • getAnalogPinValue > [ipnetduino] / getAnalogPinValue? = pin [0-5]
  • getDigitalPinState 
    > [ipnetduino] / getDigitalPinState? pin = [0-13]
  • multipleXML
    > [ipnetduino] / multixml

Lo que viene a la mente en este momento es importante la necesidad de utilizar el navegador para que el acceso a estas «funciones» están disponibles para acceder a la tarjeta.Para demostrar que no es necesario código muy complejo   el autor   hizo  iniciar su sesión en el servidor Netduino Plus y hacer los pins ajustes y leer las entradas analógicas en un programa de manera práctica.

La idea de que el software es exclusivamente para mostrar la viabilidad de NeoMika.Webserver y soporte XML. El   inicio del programa se puede ajustar el valor de IP a IP que su tablero es Netduino Plus y realizar una prueba de ping .

Antes de acceder a la tarjeta es necesario darse cuenta de inicio de sesión,, por lo que al hacer clic en el botón Iniciar sesión se le enviará a la página de inicio de sesión correctamente una vez realizado el  acceso a la tarjeta de programa.

En el interfaz    aparece en un lado la imagen de la Netduino y los campos alrededor de su acceso. Al hacer clic en la actualización de los valores de los pines analógicos se actualizan y cambian el valor porcentual de la década de PWM cambian la placa y botones manejan los pines IO. Todo esto se lleva a cabo mediante el uso de XML con el siguiente interesantisimo código  , que nos demuestra la potencia de esta plataforma.

Function getAnvalue(pin As Integer) As String
        Dim webClient As New System.Net.WebClient
        Dim result As String = webClient.DownloadString("http://" + boardIP.Text.ToString() + "/getAnalogPinValue?pin=" + pin.ToString())
        EventsLog.Text += result.ToString() + vbNewLine
        Dim AdStrVal As String() = result.Split(">")
        Dim AdStrVal2 As String() = AdStrVal(3).Split("<")
        Dim advalue As Integer = CType(AdStrVal2(0), Integer)
        Return (3.3 * advalue / 1024).ToString()
    End Function

Consideraciones finales

Para concluir esta serie de artículos sobre la obra de Marcus NeoMika.Webserver y VV.destacaríamos  la practicidad con la que todo esto se llevó a cabo y que las nuevas aplicaciones se puede cerrar en el medio de código sin muchos cambios. Esto es importante porque muestra qué tan rápido se puede desarrollar algo nuevo y es ideal para aplicaciones de pequeñas empresas.

Recursos

Versión actualizada del servidor web se puede descargar aquí .

La  manipulación de software de XML se puede descargar aquí .

Fuente aqui

NeonMika.Webserver Exploración – Parte 2


Como  continuación del post  sobre  el servidor NeonMika webserver  vamos a continuar sobre el   uso de este estupendo servidor , esta vez tratando el tema de la gestión  de  formularios en  html    cuyas  paginas  para que  sean  servidas   por el  servidor web NeonMika webserver  se deben almacenar en la micro-sd interna de nuestro Netduino +2

Al programador  le tomó dos semanas  publicar algo nuevo en el servidor porque necesitaba tiempo para aprender cómo funciona realmente un servidor web, necesitando para ello aprender HTML, Javascript (otra vez), los métodos de protocolo de red (POST y GET) y así sucesivamente.

Después de mucha lucha pudo traer un nuevo código, incluso sin la parte de configuración, se centro en la página de inicio de sesión , la cual realmente le dió trabajo que hacer, ya que tuvo que luchar con la página web para alojarla  a bordo de la tarjeta microSD de modo  que  Netduino Plus pudiera  procesar ésta  gracias al servidor  NeonMika  webserver   ejecutándose en Netduino 2 Plus.

 

Lo que se necesitaba entonces animarlo todo: es ahi   donde  llega la parte del Javascript,   pero ser topo con  el gran problema es que cada página tenía que ser «conectado» al acceder a la página y el inicio de sesión fue el tratamiento incorrecto de abrir otra ventana de inicio de sesión y Además, cada vez que la página se ha podido abrir revelaba la contraseña en el origen de la página. Con todos estos inconvenientes tuvo que abandonar esa idea y pasar a una solicitud de inicio de sesión en el servidor.

1
2
3
4
/ / / <summary>
/ / / Página tarjeta MicroSD cómo son la página web de inicio de sesión
/ / / </ Summary>
public const string REQUEST_LOGIN_URL = "login.html" ;
1
 

Con el código   anterior se hace referencia a la página en la que la forma de inicio de sesión en la página web. Esta página en el  ejemplo se llama «login.html» y se trata de una página web con una forma que se transmita los datos del formulario ( user/pwd)   como parámetros por el método POST. Se ha utilizado el método POST para enviar datos a través del cuerpo del mensaje aunquecomplica un poco el camino para encontrar la contraseña de seguridad.

Para acceder al servidor en el   formulario con el método POST, el código  debe ser escrito de la siguiente manera:

1
2
3
4
5
6
7
8
9
10
11
< form method = "post" >
< style = "color: rgb (255, 255, 255);" > Usua Ahora: </ lapso > < input type = "text" name = "nombre de usuario" >
< style = "color: rgb (255, 255, 255);" > Contraseña: </ lapso > < input type = "password" name = "Contraseña" >
< input type = "submit" value = "Login" onclick = "sendlogin1 ()" >
</ form >

El tratamiento se realiza de tal manera que cuando se  hace una petición de una página viene a Netduino + se  envía la página de inicio de sesión para que el usuario introduzca la contraseña . Una vez que haya recibido la información y la contraseña que el servidor esté abierto para el cliente para acceder a las páginas.

Una función que controla la solicitud de páginas  puede hacerse de esta manera:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/ / / <summary>
/ / / Comprueba si una solicitud entrante contra las posibles respuestas
/ / / </ Summary>
/ / / <param Name="e"> </ param>
privado void HandleRequest (y RequestReceivedEventArgs)
{
    / / / / Debug ("Empieza a buscar solicitudes");
    Respuesta Respuesta = null;
    if  (_Loged)
    {
        Archivo de respuestas / / Normal
        if  (_Responses.Contains (e.Request.URL))
        {
            / / Este respuestas personalizadas crearon la aplicación
            respuesta = (Respuesta) _Responses [e.Request.URL];
        }
        else
        {
           respuesta = (Respuesta) _Responses [ "FileResponse" ];
        }
    }
    else
    {
        / / Comprueba si es un mensaje Login mensaje
        if (e.Request.Method == "POST" )
        {
            int validación = 2;
            foreach (entrada DictionaryEntry en e.Request.PostArguments)
            {
                if  ((entry.Key.ToString () == "password" ) && (entry.Value.ToString () == _password))
                {
                    validación -;
                }
                if  ((entry.Key.ToString () == "nombre de usuario" ) && (entry.Value.ToString () == _USERNAME))
                {
                    validación -;
                }
                if  (validación == 0) {
                    / / Inicio de sesión y cargar la cola Webpage usuario solicitado
                    _Loged = verdadero ;
                    e.Request.LoadWebpageRequested ();
                    respuesta = (Respuesta) _Responses [ "FileResponse" ];
                }
            }
        }
        else
        {
            / / Set Login para llamar página web - icono Netduino para la carga y no se cargan otras páginas
            if  (e.Request.URL.Length> 5)
            {
                if  (e.Request.URL.Substring (e.Request.URL.Length - 5) == "html" )
                {
                    e.Request.RequestLogin ();
                }
            }
            else
            {
                e.Request.RequestLogin ();
            }
            / / Ir a la página del fileResponse enviar el default
            respuesta = (Respuesta) _Responses [ "FileResponse" ];
        }
    }
    if  (response! = null)
    {
        if  (response.ConditionsCheckAndDataFill (e))
        {
            Hilo LedThread = new hilo ( new ThreadStart (delegado ()
            {
                for ( int i = 0; i <3; i + +)
                {
                    _OnboardLed.Write ( verdadero ); Thread.Sleep (5);
                    _OnboardLed.Write ( false ); Thread.Sleep (20);
                }
            }));
            ledThread.Start ();
        }
    }
}

Enlace para descargar el código fuente . Enlace para descargar los archivos a la tarjeta micro SD(para ejecutar el ejemplo sólo hay que poner en la raíz)

El problema de Imágenes

Un problema con las imágenes incrustadas en la página    html   es que las imágenes pueden ser demasiado pesadas ​​… (> 500kB) lo cual    ya es una cosa pesada para nuestro pequeño servidor web, aunque  puede    que tenga  buenos resultados con  imágenes menores  (por  ejemplo el logo de la Netduino, como se puede ver por el servidor de la pantalla y la imagen de la placa,es sólo de  70kB).

La forma por ahora es tratar de utilizar cifras o pequeña colección de archivos muy pequeños, pero buscando a través del foro Netduino se sugiere  que podría  haber alguna manera de pasar un puntero a la tarjeta microSD para transferir el archivo sin ponerlo en una variable interna,la ventaja seria   que no pasaría la memoria del procesador para archivos y búfer de página HTML  permitiendo  que los archivos de cualquier tamaño pudieran ser transferidos.

El problema de tiempo de espera de páginas

Este es un problema molesto que está pasando y está perjudicando la  sesión enviando POST. A menudo, la placa es demasiado lenta para manejar las peticiones del navegador y   esto hace que la página no se cargue  y haya que actualizar la página  necesitando una segunda petición a la placa y empezar a enviar la página.Este problema no es sólo nuestro, pero todo de una manera en general ha tenido este problema debido a que la capa de código está muy por encima y simplemente toma demasiado tiempo para responder  pero están trabajando para mejorar esto adentro NETMF. 

En la tercera parte se tratara  de XML y JSON métodos y la configuración IP mediante el NeoMika.Webserver servidor. 

 

Fuente  aqui

BlackFriday en Amazon regalando apps para Android gratis


Esta semana , en el  mundo anglosajon,  justo   despues del black Friday (que este mismo viernes 28 de Noviembre) ,marca  el pistoletazo  de salida  para la compaña de Navidad .   Ultimamente la mayoría de comercios físicos y por  supuesto tambien online se   suman a la promoción del Black Friday, una costumbre claramente anglosajona  que  ofrece descuentos sólo el viernes en una franja horaria muy concreta   y con limitaciones de numero  de productos .

 

Amazon España   ha querido sumarse a la fiesta regalando  aplicaciones móviles  para Android  que normalmente son de pago, que según Amazon el  paquete de aplicaciones completo está valorado en unos 100 euros en total  comparando el precio habitual que tiene cada una si las compramos por separado fuera de esta promocion .

Parece  pues una buena oportunidad para hacernos con algunas herramientas interesantes como pueden ser backup de nuestro terminal , programas de retoque fotografico, software de nvegacion,etc  y por supuesto tambien  juegos y software de entretenimiento (hay varias opciones para entrenamiento de nuestra mente)    todas estas  sin coste alguno  si lo descargamos entre el jueves 27 de Noviembre y el viernes 28  acabando el próximo sábado 29 de noviembre.

 

 

IMPORTANTE: para poder descargas estas apps no se hace por el procedimiento habital desde Google Play pues tenemos qeu isntalar  primero en nuestro terminal  TIENDA APPS  ( se hace desde este  link) y desde  ahi coon nuestra cuenta de Amazon.Para tener  disponibles estas apps , tenemos que iniciar la descarga de las aplicaciones hasta el final  con lo que esat accion conllevara que esa app se guarde en la nube y ya forme parte de nuestra “biblioteca” para reinstalarla cuando deseemos.

 

 

A continuación os mostramos  ALGUNAS  de las apps mas famosas , así como  una   lista de aplicaciones que regalamos sólo durante las  72 horas que acaban de empezar ya:

 

MyBackup Pro

Novedades en la versión 4.0.9
– Mejora de Android 4.4 apoyo.
– Correcciones de errores Misc.
v4.0.6
– Añadido soporte para «Google Experience Launcher» para copias de seguridad lanzador casa / restauración en KitKat.
– Añadido soporte para programación semanal se ejecute en cualquier día de la semana.
– Opción de restaurar los eventos del calendario a cualquier calendario en el dispositivo añadido.
– Opción de seleccionar diferentes idiomas para la visualización Añadido.
v4.0.5
– Diseño mejorado para tabletas.
v4.0.3
– Capacidad de comprar submarinos utilizando Android In-App facturación Añadido.
– Capacidad de comprar submarinos utilizando Google Wallet Añadido.
– Solución de backup remoto.
– Opción de almacenamiento USB Añadido.
v4.0.2
– Android 4.4 de apoyo Kitkat (SMS / MMS restaurar problema se corrigió por permitiendo MyBackup Pro para que sea su aplicación de mensajería predeterminado temporalmente mientras se restaura).
– Restaurar fix diálogo de progreso.
– Varios arreglos.
v4.0.1
– Correcciones de Android 4.3 errores.
– Restaurar aplicaciones de horario sólo selecciona versión más reciente de una aplicación de la lista.
– Varios arreglos.

 

Perfectly Clear

Características del producto

  • Captura HDR te da versiones artísiticas y realistas de cada imágen
  • Mejor de su clase identificador de tono agrega profundidad y contraste, asegurando un look HDR brillante.
  • La función inigualada de anti doble imágen proporciona fotos perfectas cuando el sujeto está en movimiento
  • Panorama te facilita el desplazamiento de pantalla en cualquier dirección y automáticamente incorpora las imágenes tomadas en una
  • El modo de retrato automáticamente determina el momento ideal para tomar fotos
  • La función de burst más rápida, fina, y larga disponible en el mercado
  • Las funciones sofisticadas que esperarias de una cámara profesional:
  • Corrección de foto de un sólo click aplica diez ajustes patentados en segundos
  • La función Embellecer empareja el tono de la piel, ilumina ojos, y blanque dientes automáticamente!
  • El Editor te deja mejorar imágenes tomadas con la cámara Perfectly Clear ó capturadas con aplicaciones diferentes.

 

MapsWithMe Pro, mapas sin conexión

• Más de 7 millones de descargas en todo el mundo
• Entre las 5 primeras aplicaciones de viajes en más de 80 países

Mapas rápidos y detallados sin conexión de todos los países del mundo Los mapas funcionan en cualquier lugar, en cualquier momento. No es necesaria conexión a internet.

GRAN NIVEL DE DETALLE
• Más detalles que en los otros mapas.
• Millones de puntos de interés (POI): restaurantes, gasolineras, destinos turísticos…
• Fantástico para las vacaciones de invierno: todas las estaciones de esquí y las pistas.
• Datos de mapas actualizados que se añaden de forma diaria por los usuarios de todo el mundo.

NO ES NECESARIA CONEXIÓN A INTERNET
• Los mapas funcionan cuando no hay disponible conexión a internet
• Sin costes de roaming al viajar al extranjero
• Conoce siempre dónde estás

FUNCIONA EN CUALQUIER LUGAR
• Útil en Espana, indispensable en los viajes.
• 345 países e islas Todos los lugares están cubiertos.
• Paga una vez, úsalo en cualquier localización.
• Compañero fiable para los ciclistas.

REALMENTE RÁPIDO
• Probablemente los mapas más rápidos que hay. Muestra el mapa cuando otros no lo hacen.
• Compresión innovadora de los datos de mapas.
• Los mapas son impresionantemente pequeños. Ahorra memoria de tu teléfono.

VALE LA PENA EL DINERO
• Descarga el mapa de cualquier país gratis.

 

Documents To Go Full Version Key

Trabaje desde cualquier lugar: vea, edite y cree archivos de Microsoft® Office, y vea archivos de Adobe PDF® en su smartphone o tableta Android con el conjunto de aplicaciones móviles compatibles con Office original y más vendido de la historia.

LA VENTAJA DE DATAVIZ®
• Documents To Go, que ya tiene 15 años, se encuentra precargado en millones de dispositivos de todo el mundo y se ha descargado más de 40 millones de veces en Android.
• InTact Technology™™ mantiene el formato original de los archivos editados.
• Todos sus archivos en una aplicación, sin necesidad de descargar componentes individuales ni aplicaciones de servicios en la nube.
• Opciones para guardar y sincronizar documentos directamente en su dispositivo Android, en su ordenador de sobremesa o portátil mediante USB, o en servicios de almacenamiento en la nube.

NOVEDADES de la versión 4.0:
• La edición es gratuita para nuevos usuarios y usuarios existentes de Docs To Go ‘Viewer Edition’.
• Rediseño de la aplicación: la interfaz de usuario modernizada incluye un explorador de archivos refinado y un acceso sencillo a opciones completas de edición y formato.
• Compatibilidad con servicios en la nube: ver, editar, guardar y sincronizar con varios servicios en la nube de Dropbox, Box, SkyDrive/OneDrive y Google Drive.
• Compatible con el sistema operativo Android Kit Kat (4.4).

CARACTERÍSTICAS GENERALES DEL CONJUNTO:
• Incluye ambas versiones para smartphones y tabletas Android en una sola descarga.
• Ver, editar y crear archivos de MS Office (2007/2008/2010/2013).
• Ver archivos PDF
• Guardar los cambios directamente en su dispositivo, tarjeta de memoria o servicio en la nube, o en su PC Windows con nuestra aplicación de sobremesa/portátil.
• Enviar y recibir archivos adjuntos de correo electrónico compatibles mediante la aplicación de correo favorita o Gmail.
• Gestor de clasificación de archivos (ordene su lista de archivos por nombre, fecha de modificación, tamaño, etc.).

WORD TO GO:
• Cambiar el formato de fuente, incluidas las opciones de tamaño, color, negrita, cursiva, subrayado y resaltado
• Visualización de alta calidad de gráficos, tablas, marcadores, comentarios, notas a pie de página/finales, cuadros de texto, índices y enlaces
• Cambiar la alineación de los párrafos
• Editar numeraciones y viñetas
• Buscar y reemplazar
• Ver los cambios realizados
• Recuento de palabras
• Abrir archivos de Word 97-2013 protegidos por contraseña

SHEET TO GO:
• Inmovilizar paneles
• Ordenar
• Autoajustar
• Opciones extensivas de formato de celda, número y hoja
• 111 funciones compatibles
• Insertar, eliminar, cambiar el tamaño, mostrar/ocultar filas y columnas
• Cambiar el nombre, insertar y eliminar hojas de trabajo
• Buscar/buscar siguiente
• Ver gráficos
• Abrir archivos de Excel 97-2013 protegidos por contraseña

SLIDESHOW TO GO:
• Revisar diapositivas fácilmente
• Ensayar los tiempos
• Ver notas para el orador
• Editar diapositivas y aumentar/disminuir el nivel de las viñetas
• Abrir archivos de PowerPoint 97-2013 protegidos por contraseña

PDF TO GO:
• Visualización de alta calidad de archivos PDF con opciones de vista de página, ajuste de línea, autogiro, marcadores, búsqueda y selección/copia de texto
• Pellizque la pantalla para elegir el tamaño/la anchura deseada para el PDF
• Abrir archivos PDF protegidos con contraseña

XiiaLive Pro

  • Todas las funciones que se incluyen en nuestra XiiaLive versión gratuita -variedad de estaciones y directorios, favoritos, historial, alarma, temporizador de apagado automático, y la capacidad de compartir.
  • No hay nadie! Puede transmitir sin adds aparecen en su pantalla.
  • REWIND aumenta de 5 minutos a la versión gratuita de hasta 60 minutos para la versión PRO.
  • Han añadido más opciones para el sonidos de notificación. Ahora usted puede elegir el sonido que usted prefiera.
  • Opciones avanzadas de filtrado de la estación.
  • Posibilidad de añadir accesos directos pantalla de inicio a sus estaciones de radio favoritas.
    Controles anticipados Bluetooth con reproducción automática / detener la reproducción. Escoja un dispositivo para iniciar automáticamente la reproducción en el emparejamiento y también para detener la reproducción al desconectar.
  • Permite restaurar una copia de seguridad anterior que contiene todas tus canciones y emisoras favoritas.
  • Configuración avanzada de streaming habilitadas longitud -buffering, reintentos ilimitadas, conectar y leer los tiempos de espera, entre otros.
  • Amplio conjunto de opciones que le permiten personalizar la forma XiiaLive se comporta en su dispositivo.

OTRAS APPS GRATUITAS:

 

A Charlie Brown Thanksgiving

Andro11C scientific calculator

Angry Birds Seasons
Angry Birds Seasons HD (Kindle Tablet Edition)
Bejeweled 2
Bike Race
Contactos
Cooking Dash: T&S Deluxe
Dark Guardians
Despertador – Alarm Clock Pro
Dictionary!
Documents To Go Full Version Key
Panda y la Casa de Dodo
EDGE Extended
Editor de fotos
Einstein Desafío
Fairway Solitaire (Full)
Forest Legends: The Call of Love
Hidden Objects Thanksgiving & 3 puzzle games
Libro para colorear II
MapsWithMe Pro
Merriam-Webster’s Collegiate Dictionary
Mind Games Pro
Mobile Observatory
Fase Lunar Pro
Music Volume EQ
MyBackup Pro
Parking Frenzy 2.0
Perfectly Clear
Polar Bowler
Quell Memento
RPG Symphony of the Origin
Sago Mini Space Explorer
Shredder Chess
Simple-List Pro
Sonic Jump
Splashtop Whiteboard (Kindle Tablet Edition)
Stack’N Puzzles – an Educational Puzzling Adventure for Kids
TouchRetouch
WiFi File Explorer PRO
XiiaLive Pro

 

El link de dessrcarga desde Amazon .es es el siguiente:   http://www.amazon.es/s/ref=nb_sb_noss?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&url=search-alias%3Dmobile-apps&field-keywords=

Servidor web para Netduino -Parte1


Hoy vamos a retomar un excelente servidor web gratuito para Netduino gracias al austriaco Markus VV, que ha puesto a disposición de forma altruista su servidor web NeonMika.Webserver @ para Netduino 2+ en http://neonmikawebserver.codeplex.com/, todos podemos disfrutar de un excelente servidor simplemente anexando su código, el cual ha puesto a su disposición de forma gratuita en codeplex.com para poderlo usar en nuestros propios proyectos.

NeonMika.Webserver, que es el nombre del proyecto, es un servidor web pre-configurado muy fácil de extender que necesita una mínima (o ninguna) línea de código para poder lograr grandes resultados, permitiendo controlar su Netduino 2+, acceder y subir archivos, crear web-services y mucho más.
A continuación recordamos la primera parte de tres artículos que se publicaran inmientemente sobre esta excelente herramienta

Soloelectronicos.com

En este post   nos vamos a centrar en  una sencilla aplicación llamada NeonMika.Webserver que usando la  comunicación por Internet  permita manejar  la placa  Netduino (leer el ADC, leer y escribir puertos IO, etc) lo cual es perfecto para cualquier persona que  esté desarrollando.

Al ver las soluciones de mercado se puede dibujar sobre la base de los pequeños dispositivos que utilizan un pequeño servidor interno para permitir la configuración del dispositivo, que es una solución muy interesante, ya que no requiere la adición de más puertos de puertos de Ethernet y que ya está disponible en el caso de Netduino

Además, hay 3 formas facilitadas (fácil, ya que no requiere hardware externo) para realizar la configuración:

  • A través de un archivo en la tarjeta microSD (se requiere retirar la tarjeta);
  • A través del puerto USB (requiere disponibles la puerta y hacer un » miguer «);
  • A través de un servidor…

Ver la entrada original 1.209 palabras más

Aplicacion para sincronizar con nuestro smartphone , tableta o smart-watch


Muchas veces nos encontramos con contenidos en nuestro ordenador que nos gustaría tener en el teléfono, y viceversa. Para poder transferir los archivos entre uno y otro equipo existen aplicaciones como ésta. SnapPea es una app no demasiado conocida que cumple a la perfección esta misión. Por fín podremos tener nuestra música en el smartphone, incluso la de nuestra biblioteca de iTunes. Además, la mayoría de estas transferencias de archivos las podremos llevar a cabo a través de la conexión usb

SnapPea es una de las mejores aplicaciones que hay en su campo. Es perfecta para darnos la solución definitiva a la transferencia de archivos entre nuestro smartphone y el ordenador.

Este programa es compatible con cualquier dispositivo que tenga versión 2.0 ó posterior de Android podremos disfrutar de esta aplicación. La aplicación ocupa 3,5 MB en la memoria de nuestro teléfono.

 

Con SnapPea vamos a poder transferir archivos entre el ordenador y el samrtphone. Primero, tendremos que emparejar ambos equipos mediante un código que recibimos

 

Cuando vamos a la Google Play Store y nos disponemos a descargar esta aplicación, vemos que se anuncia como «la mejor amiga de Android«, algo que enseguida comprobaremos que, efectivamente, es así (o casi). Esta herramienta gratuita nos permite a los usuarios de esta plataforma gestionar nuestras imágenes, nuestra música, contactos e incluso aplicaciones.

Y todo ello desde la comodidad de la pantalla de nuestro ordenador. Estamos ante una aplicación ante todo útil. Vamos a repasar cómo manejar esta app con la que podremos sincronizar nuestros archivos entre smartphone y PC.

Para comenzar a utilizarla, lo que debemos hacer es descargarla app en nuestro smartphone y después ir a nuestro PC y entrar en web.snappea.com. El mismo teléfono nos irá mostrando los pasos. En el acceso web, nos pedirá una contraseña, que podemos encontrar en el mismo display del smartphone.

Una vez que introduzcamos ese password, lo que haremos es tener ambos equipos en la misma sintonía. Pero, antes, nos tendremos que haber asegurado de que tanto nuestro smartphone como el ordenador están conectados a la misma red wifi. Eso es fundamental, ya que como veremos la transferencia de archivos que podemos hacer entre ambos (móvil y pc) se hará a través de esa conexión.

En realidad, tenemos dos maneras de realizar esta instalación y configuración previa:

  •  Podemos conectar nuestro smartphone o nuestra tableta Android al ordenador a través de un cable USB (y descargar los correspondientes drivers).
  • También podemos realizar esta configuración conectando ambos dispositivos vía wifi. Ésta última opción requiere tan sólo un momento para realizarse. Sólo tendremos que introducir la contraseña para que el sistema reconozca ambos equipos en la misma cuenta.

Una vez realizado ese primer paso, SnapPea nos pedirá en enlacemos ambos equipos. Debemos tener en cuenta que esto es algo opcional, pero que si lo hacemos tendremos alguna ventaja: la aplicación conecta automáticamente el ordenador al smartphone y hace un backup también automático de contactos, fotos y mensajes de texto. Siempre que estés utilizando tu propio ordenador para todo ello (y no lo hagas desde un equipo público) es de lo mñás recomendable realizar este segundo paso.

La pantalla de inicio de SnapPea tiene dos zonas bien diferenciadas. Hay una más amplia, en la que encontramos el contenido principal, con una columna en la que veremos Mi Dispositivo y la zona de descargas.

En ese apartado de Mi Dispositivo es donde vamos a manejar el contenido. Ese cuadro de mandos de esta función es realmente intuitivo, todo está muy claro. Si nos vamos a las aplicaciones, por ejemplo, podremos moverlas de la memoria del teléfono a la tarjeta SD, o hacerlo en sentido contrario.

Para los que han buscado la manera de pasar aplicaciones del móvil a su ordenador, esta es la forma. Y es que con SnapPea, y desde la pantalla del ordenador, también podemos ejecutar esto, como podemos eliminarlas o instalar apps desde la Google Play Store. Todas estas funciones, prácticamente de la misma manera, las puedes realizar en todo lo referente a los contactos, a la biblioteca musical, imágenes, mensajes.. pero como podemos ver, cad categoría de contenidos dispone de sus propias funciones.

Por ejemplo, en Mensajes podemos leer sms en una pantalla que se parecea  un chat. Pero desde ahí podemos escribir los mensajes de texto que envía nuestro teléfono, con la ventaja evidente de hacerlo desde el teclado de un ordenador, lo que siempre es mucho más cómodo que tener que hacerlo desde el pequeño teclado de nuestro móvil. No obstante, no pienses que todo es perfecto, ya que encontramos aquí el primer problema (si podemos calificarlo así), ya que SnapPea se toma su tiempo para enviar el sms, que como hemos comprobado tarda más que el par de segundos que suele hacerlo desde un teléfono.

Las fotografías las podemos visualizar una por una o como una presentación de diapositivas, pero con la peculiaridad de que la aplicación sólo te mostrará las fotografías que hayas tomado con tu smartphone o aquéllas que te hayan enviado a través de mensajes de texto.

Vamos a ir a lo que más nos interesa aquí, que es la función de importar música en nuestro dispositivo móvil desde nuestro ordenador. Podemos pasar toda nuestra biblioteca del ordenador al móvil a través de esa conexión wifi. Pero para transferir nuestra música de iTunes al móvil vamos a tener que conectar ambos equipos con un cable USB, ya que no lo puede hacer vía inalámbrica.

Vamos ahora a la zona de descargas. En ella vamos a poder manejar las descargas desde diversas fuentes. Veremos que, por supuesto, tenemos ahí el enlace a la Google Play Store, pero podemos también bajar contenido desde Pinterest o YouTube.

 

Con esta aplicación vamos a poder manejar con extrema facilidad todo el contenido de nuestro dispositivo Android. El programa para hacerlo es de lo más sencillo, y con él dispondremos de un centro desde el que manejar todo lo referente a los contenidos de nuestro teléfono.

Podremos encontrar otras aplicaciones con las que podamos transferir contenidos entre ambos equipos, pero SnapPea nos parece una de las mejores opciones para ello.Lo cierto es que si andamos buscando una aplicación con la que podamos pasar de manera inalámbrica archivos y contenidos entre nuestro ordenador y el teléfono, ésta es una muy buena opción.

Mas    información  en http://www.snappea.com/

Nuevo proyector para el parabrisas


Navdy   por unos 299$     nos propone  una solución bastante futurista  para nuestro   vehículo : un avanzado Headup Display (HUD) que transmite la señal de su smartphone  permitiendo al conductor acceder a aplicaciones de su teléfono inteligente, manteniendo sus ojos en la carretera. Navdy combina una pantalla de proyección de alta calidad con controles de voz y gestos para crear una experiencia de conducción más segura, altamente intuitivo. Combinando la tecnología de visualización avanzada con controles sin contacto significa que los conductores ya no necesitan de andar a tientas con su teléfono para navegar, comunicarse o controlar su música.Este proyecto se supone vera a la luz comercial  a principios  de 2015 entendemos a  un precio probablemente inferior  al previsto.

 

Navdy es la primera plataforma del mundo que ofrece:

1. Avanzada tecnología de visualización: Proyecta una imagen transparente brillante directamente dentro de su campo de visión que parece flotar seis metros delante de su parabrisas, lo que le permite mantener sus ojos en la carretera, mientras que ver simultáneamente las instrucciones de navegación o las llamadas telefónicas entrantes. El dispositivo viene con regulación y estabilización controles avanzados, para optimizar la usabilidad en cualquier condición de conducción.

2. Cartailored Interfaz: Cuando sus aplicaciones de teléfonos inteligentes aparecen en Navdy que se simplifican a propósito para mostrar sólo lo que necesita, cuando lo necesite, y minimizar las distracciones. Su navegación no desaparecerá cuando entra una llamada; Navdy mostrará ambas notificaciones y navegación al mismo tiempo en una pantalla dividida. Los elementos visuales tales como complejidad de la imagen, la colocación o el tamaño de fuente, son coherentes en aplicaciones para hacer que la experiencia de usuario agradable y predecible.

3. Los controles de voz y gesto: Usted nunca tendrá que apartar la vista de la carretera para utilizar Navdy. Menús Navdy simplificados de su aplicación se puede navegar con gestos de la mano intuitivos. El reconocimiento de voz capta comandos más complejos y las respuestas de mensajes de texto. Sensores de cancelación de ruido y gesto de gran angular de Navdy están específicamente diseñados para crear una experiencia de conducción óptica.

4. Obras en cualquier coche: Los montajes de dispositivos en un pie flexible que se adapta a prácticamente cualquier salpicadero de un coche, y se alimenta mediante la conexión de la computadora de a bordo (OBD II puerto), disponible en todos los coches producidos desde 1996. Esto hace que el único requiere cable de menos intrusivo, al tiempo que proporciona información sobre el estado del coche al procesador Navdy.

5. Con todas las aplicaciones que necesita: Navdy trabaja con aplicaciones de navegación populares, como Google Maps para mostrar turnbyturn direcciones; controla sus aplicaciones de música como Spotify, Pandora, o Google Music; se lee o muestra notificaciones de mensajes de texto o aplicaciones de medios sociales, totalmente controlados por la configuración de control parental; y muestra alertas de automóviles como TrueSpeed, milestoempty o batteryvoltage de su acceso a la computadora del auto.

6. Portátil y compatible: Navdy Funciona con iPhone (iOS 7+) y Android (4.3+) teléfonos inteligentes, y se puede mover fácilmente a otro coche u otro smartphone. Una vez que un Navdy se ha emparejado a través de Bluetooth por primera vez, puede compartir los datos con su teléfono a través de WiFi. Navdy no requiere su propio servicio de suscripción de datos. Colocación panel del dispositivo inicial tiene 6090 segundos. Ligeramente más largo si usted lee las instrucciones.

 

 

POr tanto Navdy amplía las aplicaciones que ya tiene en su teléfono. No hay planes de servicio requeridos, permitiendo  gestos (nada podría ser más natural:pase a la izquierda para contestar una llamada, o derecho de despedir a una notificación extemporánea no haciendo falta buscar a tientas con las perillas, botones o pantallas táctiles, usando el reconocimiento de voz (pregunte Navdy a «componer nuevo tweet», «escribir nuevo texto» o «llamar a mamá» utilizando los comandos de voz que ya está familiarizado con – Google! O Siri) con las notificaciones que necesita (cualquier notificación en su teléfono:texto, social, etc se puede visualizar, leer en voz alta o deshabilitar por completo, decidiendo  lo que quiere que aparezca cuando,!incluso hay controles de los padres a mantener a los adolescentes a salvo!)  siendo  visible en el sol (cuarenta veces más brillante que un teléfono iPhone o Android) y con la ventaja de que la NAVEGACIÓN NO desaparecerá cuando entra una llamada

 

 

Disponibilidad y precios:

Navdy está disponible para la preventa por 30 días al precio de lanzamiento de $ 299, con un 40% de descuento de su precio de venta proyectada de $ 499. Los primeros en adoptar pueden obtener un reembolso del 10% de $ 30 por cada amigo que se refieren a comprar el producto con 10 referencias, su Navdy es gratis! Navdy está ejecutando una campaña de preventa de 30 días en navdy.com para medir la demanda del consumidor y obtener retroalimentación de los primeros adoptantes. Los partidarios tendrán acceso temprano al dispositivo Navdy para que puedan dar su opinión y ayudar a guiar el proceso de desarrollo de aplicaciones como las rampas de empresas en marcha con un comunicado más amplio.

 

 

pantalla

  1. 5.1″ wide transparent Head-Up Display (HUD)
  2. High quality projector
  3. IR camera for touchless gesture control
  4. Accelerometer, e-compass, ambient light sensor
  5. WiFi (802.11 b/g/n), Bluetooth 4.0/LE
  6. Audio out via Bluetooth or 3.5mm minijack,
    mini-USB port
  7. Internal speaker and microphone with
    noise canceling DSP
  8. Dual core processor running Android 4.4
  9. OBD-II power and data connection to car
    computer, with optional 12 volt power adapter
  10. Portable, bendable, non-marking, powered friction
    mount, with magnetic connection to the device
  11. Dimensions (excluding mount): width: 130mm,
    depth: 140mm, height: 95mm (including display)

* Final specs subject to change – See more at: https://www.navdy.com/?utm_source=AdWords&utm_medium=CPC#sthash.Hfz4lpNE.dpuf

 

 

 

 

Mas información    aqui

Publica tu libro 3. Maqueta tu libro en Word con los datos de la plantilla de CreateSpace


Consejos para formatear su libro para su publicación en edición impresa bajo demanda del programa CreateSpace de Amazon

Esta es la segunda parte de un total de dos partes que cubren la preparación de su libro para la publicación en dicha plataforma

Lectura Alternativa. El blog de Felipe Santa-Cruz

Antes de empezar el tutorial, si no sabes qué es CreateSpace o tienes alguna duda sobre los primeros pasos a dar a la hora de empezar a trabajar con una plataforma de autoedición, te recomiendo que le eches un vistazo al post anterior: Publica tu libro 2. ¿Qué es CreateSpace? Primeros pasos. Igualmente, si aún no has decidido en qué plataforma publicar, visita Publica tu libro 1. ¿CreateSpace o Bubok?

1. Las plantillas de CreateSpace. ¿Cómo trabajar con ellas?

Una vez estemos dados de alta en CreateSpace y hayamos introducido los datos de nuestro libro para obtener el ISBN, tenemos que empezar a maquetar.

Voy a ir incrustando unos vídeo-tutoriales que he ido creando para apoyar al escrito. Os recomiendo que veáis primero cada vídeo y, si algo no os queda claro, acudáis al texto para solventarlo. De todas formas, el tutorial se puede seguir perfectamente sólo con el…

Ver la entrada original 2.473 palabras más

Publica tu libro 2: ¿Qué es CreateSpace? Primeros pasos


Consejos para formatear su libro para su publicación en edición impresa bajo demanda del programa CreateSpace de Amazon
Esta es la parte primera del total de dos artículos

Lectura Alternativa. El blog de Felipe Santa-Cruz

Muy buenas. En este tutorial vamos a tratar los siguientes temas:

  1. ¿Qué es CreateSpace?
  2. Dándonos de alta en CreateSpace y rellenando formularios.
  3. Añadiendo el primer libro.

Antes de empezar, si aún has decidido una plataforma con que publicar tu libro, te recomiendo que leas el post anterior: Publica tu libro: ¿CreateSpace o Bubok?

Ver la entrada original 560 palabras más

Nueva utilidad de Google que hará que mejoremos la seguridad de nuestras cuentas


Si se  ha mostrado  preocupado por la seguridad ,ahora desde Google    nos  lo ponen mas fácil a  los usuarios gracias a su nuevo panel de dispositivos y actividad recién lanzada  ,a utilidad  con el que nos va a permitir conocer con mayor detalle la actividad relacionada con nuestra cuenta y dispositivos utilizados.

Ahora, con el nuevo panel de dispositivos y actividad, Google ha ampliado notablemente las posibilidades de esta sección de configuración de su cuenta, añadiendo así otro tipo de dispositivos desde los que se accede a nuestra cuenta o se hace uso de la misma y, por otra parte, aportando todo tipo de detalles sobre las aplicaciones y servicios que tienen acceso con permisos a nuestra cuenta de Google.

La página se llama «Devices and Activity dashboard» y la puede encontrar dentro de las funciones de seguridad de tu cuenta de Google, o directamente aquí. Muestra cuántos dispositivos (y cuáles) se han conectado a su cuenta de Google durante los últimos 28 días, o aquellos que en el momento de la consulta están conectados con esa cuenta.

En un solo vistazo tenemos a nuestro alcance todos los dispositivos con que se ha utilizado nuestra cuenta de Google, cuándo fue y dónde estaban en ese momento. Sin duda, una interesante evolución que deberían tener en cuenta los competidores de Google, puesto están avanzando rápido y bien en este sentido.

 

googlrseguridad

 

 

Obviamente  si descubre que un equipo desconocido se ha conectado o  esta conectado a su cuenta, debería  eliminarlo al instante y cambiar la contraseña para evitar que vuelva a suceder, para lo cual simplemente  pulsaremos en la parte superior   donde pone ¿Has detectado alguna actividad sospechosa? en Protege tu cuenta, lo cual nos va a permitir cambiar la contraseña,comprobar la configuración de recuperación de nuestra cuenta,inhabilitar ek acceso para aplicaciones inseguras así como comprobar los permisos de su cuenta.

seguridad

Desde la misma herramienta asimismo podemos ver información personal   incluyendo la información social de google+ ( si lo posee). Otras  opciones son cambiar Idioma, Historial de cuenta  y herramientas de datos , herramienta esta ultima no solo que nos va  a permitir ver no sólo  aspectos relacionados con almacenamiento consumido de nuestra cuentas sino también  controlar nuestra cuenta de google+  y ver los datos de presencia  de nuestra cuenta en los duferntes  servicios de Google ( nalitycs,  Blogger, Google play, Cloud print,etc)

 

dATOS

 

En resumen  pues esta interesante herramienta srve para prevenir problemas de seguridad y, sobre todo, evitar dejar equipos antiguos de los que ya ni te acuerdas conectados a tus datos. Equipos que, tal vez, podrían acabar en manos de terceros.

Fuente aqui

Convierta su smartphone o tableta en un generador de señales


Es sorprendente que gran parte de la instrumentación  reservada tan sólo hace unos años  a ordenadores de sobremesa   utilizando sw especifico  , se esté poco  a poco desplazando  a terminales portátiles  (IOS o Android) sin importar su tamaño , básicamente por la gran facilidad de su uso, unido a su interfaces táctiles, que los hacen  ideales para este tipo de instrumentación.

Al igual que un post anterior   hablábamos de como es posible medir la radiación con el sensor CCD de la cámara ,  también podemos usar el puerto de sonido, tanto en entrada como en salida  para diferentes  fines para los que fue diseñado, por ejemplo, en este caso, como generador de señales de diferente forma y amplitud,   gracias al uso de las siguientes aplicaciones gratuitas:

Signal Generator

Instalaciones 100.000-500.000

Esta aplicación es la más descargada en esta modalidad,   así como una de las más valoradas.Permite de un modo excelente generar ruido rosa, blanco y tonos con tan solo 30k de tamaño del ejecutable llegando hasta los 20 KHz de frecuencia.
Destaca la facilidad  de usar  el generador de señal de audio que genera el ruido blanco y rosa, así como ondas sinusoidales.Puede probar el ancho de banda de altavoz de su teléfono (o los oídos …), creando cierto ruido no corelacionado.

 

Descarga  directa en Google Play  

 

Generador de Señales

Instalaciones  100.000 – 500.000 (opinión 3.7)

Destaca la facilidad de  uso  . Es un  generador de señal de audio (generador de frecuencia) que genera tonos de audio 1-22.000 Hz.

Sirve para probar  el altavoz del teléfono, auriculares, subwoofers, altavoces y amplificadores.
Tambien puede servir para probar  su audición
Características:
– Generador de tono de frecuencia variable
– Frecuencia de muestreo a 44100 (calidad de CD)
– Codificación PCM de 16 bits (calidad CD)
– Tiempo de intervalo seleccionable
-Presets
Las características adicionales son bastante originales  : AntiMosquitoandWhistleDog (oWhistleCat).

  • Lucha contra el Mosquito: el generador de repelente de mosquitos ultrasónico emite un sonido de alta frecuencia muy singular (ultrasonido) que la mayoría de los mosquitos encuentran de mal gusto y no le permite ser picado por mosquitos.
  • Dog Whistle: entrenar a su perro a hacer trucos, entrenar a su perro deje de ladrar, o si hay un perro al lado, utilizar esta aplicación para que sea silencioso.

Descarga  directa en    Google Play  aqui  

FuncGen Signal Generator

Instalaciones : 50.000 – 100.000

 

Este software  es perfecto para calibrar equipos electrónicos , probar instrumentos tales como osciloscopios virtuales y reales , filtros de audio , etc.  y diseñar elementos electrónicos ! facil , intuitivo , versatil . FELICITACIONES AL CREADOR.

El generador de funciones Crescendo sistemas se pueden utilizar para generar onadas  sinusoidales, triangulares, las señales de ruido de repetición y no cuadrados.
Además, estas señales portadoras pueden ser AM, FM o PM modulados o barridos en frecuencia. Las modulaciones pueden ser habilitadas por su cuenta o en cualquier combinación.
Las señales cuadradas y triangulares tienen un ciclo de trabajo que se puede establecer entre 1% y 99%.
La aplicación ArbGen añade resoluciones de frecuencia inferiores a 1 Hz, guardado automático y personalizado de todos los parámetros y el generador de funciones arbitrarias.

 

Descarga  directa en Google Play  aqui

 

 

 

 Pro Audio Tone Generator

Descargas :50.000 – 100.000

 

Una herramienta básica de audio que proporciona tonos de referencia en vivo para proyectos de investigación de frecuencia de sonido y pruebas generales de audio.

ADVERTENCIA !! Esta aplicación genera una señal firme a + 0 dB con respecto a su amplificación. Tenga en cuenta la configuración de volumen externo al utilizar esta aplicación.

Características:

– 1 Hz a 20 kHz de ancho de banda
– CD de muestreo de calidad a 16 bits 44,1 KHz
– Entrada de frecuencia digital (otro toque para guardar)
– 5 preajustes de frecuencia programables (pulsación larga)
– Ultra-deslizador de control de baja latencia
– Construido en los osciladores de seno, cuadradas y Bopper formas de onda
– Ruido blanco aleatorio ajustable
– Interruptores de salida de sonido estéreo para izquierda / derecha ON / OFF
– Alta precisión de línea de control de frecuencia
– Reproduce en segundo plano

Descarga  directa en    Google Play  aqui

 

Signal Generator

Descargas  :10.000-50.000

 

Es  un    Generador de tono  o  frecuencia gratuito donde destaca la simplicidad de uso.

Algunas  de sus características:

  •  Múltiples formas de onda
  •  Smooth amplitud y de frecuencia
  •  Operación de fondo

Formas de onda soportadas:

  •  Sine
  •  Triángulo
  •  Sawtooth
  •  Square

 

Descarga  directa en    Google Play  aqui

Reinventando la Polaroid


Los teléfonos inteligentes  se han convertido poco a poco en la casi perfecta cámara compacta que siempre  nos acompaña  ahí donde vamos,  gracias  al gran avance en  la  tecnología   que hay detrás , tanto en los terminales  como en las redes de telecomunicaciones, las cuales,  combinadas,  nos permiten hacer cosas, que tan solo hace unos año,s no hubiéramos  llegado a imaginar,   como por ejemplo, realizar un foto de alta resolución y publicarla de forma instantánea en Internet  a un click.

En efecto,  no hay momento que no estemos fotografiado , llegando  hasta los motivos mas inverosímiles  , como por ejemplo, los alimentos  que nos vamos  a comer , y las capturas se acumulan hasta llegar a niveles insospechados. Esto a veces provoca a veces que perdamos fotografías importantes, o que simplemente, las olvidemos, así que Prynt Case pretende poner fin a ese teórico problema, animando  a que tenga impreso al instante aquellas fotografías que haga, esté donde esté,   tal y como podemos   hacer   todavía actualmente  con  las cámaras Polaroid, las  cuales, por cierto, aun son  usadas, dado que en teoría como no son manipulables, pueden ser usadas como prueba pericial en cualquier juicio.

El  equipo  Prynt ha sido diseñado por una startup francés con el mismo nombre, dirigida por Clemente ,  es  una carcasa sobre  la que  introducimos  nuestro smartphone ( nos adelantan que no todo los modelos de smartphones  serán compatibles, aunque  sera   compatible tanto para Ios como Android ) transformando nuestro teléfono en una cámara instantánea en cuestión de segundos.

Las fotos se envían a la carcasa usando Bluetooth, que luego los imprime en una manera similar a  cómo tes el trabajo tradicional con cámaras Polaroid, mediante la mezcla de un material reactivo con productos químicos en las capas para formar la imagen final. La película de la cámara instantánea cuenta con capas de colores de la luz.Estas capas se sientan en la parte superior de una capa base de negro y debajo de una capa de imagen, el tiempo y el ácido.Cuando se toma el tiro, una pequeña cantidad de material reactivo se rodó sobre la lámina de película, que reacciona con los productos químicos en la película.Estos productos químicos se mueven hacia abajo a través de las capas, disolviendo el colorante desarrollador lo que se mueve hacia la capa de la imagen.Áreas de plata metálica en cada capa, que fueron expuestos a la luz cuando se tomó la foto, captan el colorante por lo que se distribuye por toda la foto, para que coincida con los colores de la escena fotografiada.La capa de ácido en la película reacciona con el álcali y opacificantes en el reactivo, por lo que los opacificantes se aclaran, y esto es lo que hace que aparezca la imagen.(Fuente: How Stuff Works)

Una característica adicional, que el Sr. Perrot reveló a Kyle Russell en TechCrunch es una herramienta de realidad aumentada, integrada en una aplicación:cuando se toma una foto usando Prynt,se  guardan  segundos a cada lado para capturar un vídeo.Sosteniendo la foto de la cámara del teléfono, con la aplicación abierta, reproduce el video en la pantalla.

Solo tendremos que pulsar el botón  para que la fotografía comience a imprimirse, sin necesidad de emparejarla por Bluetooth o Wifi  al  smarthone, Esta peculiaridad  quizás limite su compatibilidad, aunque de momento es un prototipo y ni siquiera se ha lanzado no sabemos que solución pueden adaptar.

prynt

La carcasa paoyará inicialmente pantallas de 4 pulgadas, como los que se observan en el iPhone 5S y 5C, pero los modelos más grandes se dará a conocer más adelante .Quizás ,el modelo final se limitará a ofrecer compatibilidad con determinados terminales  Android de gama  Alta  asi como a los Iphone 5 y 6 .

El  prototipo sólo puede contener una hoja de papel y toma 50 segundos para imprimir pero se espera que la versión final para tomar 30 segundos y con capacidad para 30 hojas

Aun nos  se lanzado el proyecto  por lo que  habrá que esperar hasta principios del 2015 para que este producto   se lanze desde Kickstarter, momento en el que podremos apoyar su desarrollo y llevarnos una unidad con una donación de unos  99 € .

Mas información en su sitio web http://www.pryntcases.com/

Convierta su smatphone en un medidor de radiación


Aunque parezca increíble , no es exclusivamente necesario  contar con  una válvula Geiger Muler   para medir la radiactividad ,aunque incluso, como vamos a ver en este post,  existen opciones  de conectar una  de forma  externa a nuestro smartphone  por medio del conector de audio .

La   idea  bastante disruptiva  es  usar el sensor cmos de la  cámara  tan sólo    cubriendo  la lente de la cámara con  algo  opaco ( por ejemplo  con un trozo de cinta aislante negra adhesiva)   pues  según han comprobado muchos expertos , la mayoría de los sensores  Cmos de los CCD de las cámaras pueden medir la radiación gamma si el objeto esta completamente  a oscuras  ( es decir con un  trozo de cinta opaco ) y usando un software  especial  .

Atención : El tipo de radiación captada por la cámara podría ser  peligroso o perjudicial para la salud del usuario, así como  también provocar daños en el dispositivo  así que  use estas aplicaciones  con extrema precaución .

Entre las aplicaciones  que hay disponibles  para medir el nivel de radiación   destacan las siguientes :

 

APLICACIONES GRATUITAS

Radiation Alarm

radiation alarm

Este  programa es uno de los mas descargado    y con mejor opinión de los usuarios  que lo han usado . Convierte Su dispositivo Android en un  detector de radiación ionizante real   gracias  a la cámara incorporada en el teléfono inteligente / tableta  que es sensible a la radiación gamma perjudicial.
La aplicación es muy fácil de usar, pero hay que seguir estrictamente las instrucciones dadas.

La aplicación tiene tres umbrales (estados) de los niveles de radiación:

  •  No hay radiación. No se detecta la radiación. que está a salvo.Aplicación indica que no hay radiación si esto no se puede registrar cualquier huellas dejadas por cuantos gamma. Este estado también se produce en el inicio de la medición. Espere unos minutos para asegurarse de que son seguros.
  •  Se detecta> nivel de radiación bajo.Aplicación detectado un nivel de radiación bajo – hasta un 10-20 uSv / h (según la medición realizada en SE Xperia Neo V y Lenovo IdeaPad). El nivel de radiación no es peligroso, pero es muy recomendable que continúe la ejecución de la medida para los próximos pocos minutos para estar seguro de que si no hay un problema más serio. Y usted debe pensar en el origen de esta radiación.Con algunos dispositivos también es posible detectar la radiación cósmica durante el vuelo en avión (en altitudes más altas de 10 km).
  •  Peligro de radiación :Usted debe huir. El umbral para esta etapa es de aproximadamente 100-150 uSv / h. Asegúrese de que usted no descubrir su cámara durante toda la medición. Repita la medición y llamar a las autoridades locales. Es situación muy grave, pero no lo hacen pánico – todo va a estar bien!

La solicitud fue calibrado usando Cs-137 fuente de radiación ionizante en el Instituto de Física Nuclear de la Academia Polaca de Ciencias en Cracovia, Polonia.
Cs-137 es uno de los isótopos más peligrosos contaminen el entorno durante accidentes nucleares (por ejemplo, en plantas de energía nuclear, etc).

Cómo utilizar la aplicación (la instrucción también se muestra al usuario en la primera carrera):

  • Primera etapa:Cubierta de la cámara principal de su dispositivo usando, por ejemplo un trozo de cinta negra. Usted debe cortar la luz visible por completo!
  • 2 º paso:Ejecutar la aplicación, lea las instrucciones de nuevo, desplácese hacia abajo y pulse el botón «Calibrar». La aplicación le preguntará si prefiere calibración rápida y precisa. Por supuesto, se recomienda la segunda. ¡Recuerde! Durante la calibración el dispositivo no debe ser expuesto a niveles de radiación ionizante más altos (de fondo normal)!
  • Tercera etapa:Su dispositivo y la aplicación está preparada para detectar la radiación ionizante. Durante la medición de la cámara debe estar cubierto por un trozo de cinta negro. Pero después de la medición se puede descubrir y tomar fotografías con normalidad.

ADVERTENCIA! Los autores de la aplicación ponen tanto esfuerzo como lo posible para que la aplicación lo mejor. Sin embargo, no hay garantía de que la aplicación funcione correctamente, no dañará el dispositivo y será capaz de detectar la radiación ionizante correctamente.

La aplicación está disponible de forma gratuita, pero agradecen  si usted puede enviar el informe de medición de la radiación éxito. Toda la información será muy útil para mejorar la aplicación!

La  opinión de este programa es  de 3.5, se  actualizó 15 de octubre de 2013  con tamaño de 992k y se ha instalado entre 10.000 – 50.000 y se puede descargar aqui

Radiation Detector

raduation detector
La radiación no puede ser detectada por los sentidos humanos. Una variedad de instrumentos portátiles y de laboratorio está disponible para detectar y medir la radiación. Ahora se puede detectar la radiación por sus teléfonos móviles que utilizan campos magnéticos significativos. Alta densidad de campo magnético causado problemas de salud por el tiempo, a fin de utilizar esta aplicación y descubrir el principal efecto de esta radiación antes de que sea demasiado tarde. Lo que es más, los especialistas utilizan la unidad de radiación «rem» (o sievert) para describir la cantidad de dosis de radiación que alguien recibió. Vamos a utilizar esa unidad a través de las secciones. Sin entrar en detalles técnicos sobre esa unidad, que es suficiente para saber que se indica una medida de la cantidad de energía de radiación se absorbe en nuestro cuerpo.
L a opinion de  este programa  es algo inferior  al anterior  3,2 .Se  ha actualizado 12 de octubre de 2014.Tiene un tamaño de 3,6M y se ha instalado entre
1.000 – 5.000. Se puede descargar   aqui

APLICACIONES  DE  PAGO

MOSTRADOR DE RADIACTIVIDAD

Esta aplicación está utilizando el sensor de la cámara para detectar la radiación, como un contador Geiger Mueller, por supuesto, con un área más pequeña. Lo han  probado con varios modelos de  teléfonos móviles en el centro de investigación de Helmholtz en Munich, sobre un dispositivo de radiación profesional en el rango de 2-10 μGy / h hasta 01.10 Gy / h (CS137 y Co60). Los sensores CMOS pueden detectar la radiación gamma primaria y parte de la radiación beta superior (depende de los blindajes en el teléfono móvil)

Atención: la cinta debe proteger a la luz por completo. Por favor, consulte con una fuente de luz! Los recuentos no deberían aumentar.
En su página web usted encontrará varios resultados de la medición para los distintos dispositivos que han probado hasta ahora. Algunos son excelentes, otros no tan sensibles.
Siéntase libre de utilizar nuestra mesa para asignar valores de radiación a nuestras medidas de contador cuando se tiene el mismo dispositivo.
Los valores reales pueden diferir como sensores pueden cambiar. No necesitamos su ayuda y la ayuda de la fabrica para un servicio de calibración futuro.
Usted puede utilizar el botón de contacto en el menú de ayuda que  proporcione retroalimentación a los desarrolladores  y por favor usarlo.

La aplicación puede registrar valores de los contadores y la estadística resultante puede ser enviado por correo electrónico (CSV) o guardado como archivo CSV o HTML.
Atención: Las cuentas por minuto (CPM) para el ruido de fondo debe ser baja (aumente el valor si no ruido).

Este es el ruido de la cámara no ruido radiación básicamente. Si los aumentos de radiación luego también cuenta de la radiación se suma a los valores de CPM (mira nuestras mesas para la sensibilidad). Si usted tiene un teléfono con 200 CPM para 100 UGY / h, se produce el ruido de fondo para 100 nGy / h sólo 0,1 CPM. Eso significa que en 10 minutos se cuenta en 100 minutos diez cargos añadiendo a la CPM0 (ruido del sensor). Por lo que necesita un tiempo largo a la medida de los valores bajos de radiación en este dispositivo. Atención: AM241 (detectores de humo) sólo emite rayos alfa, que se atascan en el plástico de los teléfonos. H3 (tritio – relojes, etc) son emisores beta con 45 keV. También se atascan rápidamente, sobre todo ya en los relojes.
Buenas objetos son lentes TH (hasta 30%), Th232 pitchblend (gamma de productos de desintegración) y CS137 para el control de los alimentos que podrían estar contaminados (si es mayor de 1 uSv / h).
Características:

  •  Ahorro de los valores de contador primas en 3 diferentes niveles de ruido
  •  Datos de temperatura de ahorro
  •  Ubicación ahorro (opcional)
  •  Los datos de configuración de ahorro
  •  Exportación por correo electrónico (CSV) o un archivo, CSV / HTML
  •  Exportación de los valores medios en los Cargos + standarddeviation
  •  Convertidor de la unidad (Sievert, Gris, Rem …)

 

Se puede descargar    dede  el  acceso a Google play

 

Contador geiger conectado a su smartphone :  Pocket Geiger

Por último    vamos   a  tratar   de un  programa   que requiere de un hw  adicional  por tanto no utilizando la cámara   CMOS  como laos programas anteriores
Se trata de un software especial para PocketGeiger Type3, para convertir su dispositivo Android como un detector de radiación, mediante la conexión de un dispositivo externo llamado  PocketGeiger   que se conecta a la entrada de micrófono del dispositivo Android.
Para obtener más información de este dispositivo , visite la página web del proyecto.( esté en japones)
El sensor externo  es un PINfotodiodo VBPW34 x 8pcs (retroceso parcial y con blindaje), pudiendo detectar  partículas gamma,  conunagama de la medida: 0.05uSv / h ~ 10mSv / h (calibrado usando Cs-137), 0.01cpm ~ 300000cpm , siendo el tiempo de medición: aproximadamente 15 minutos a la tasa de dosis de 0.05uSv / h  con  respuestaEnergy :: 662keV ~ 1333keVCaracterísticas del software:

  •  USv / h y su error de cálculo contando
  •  Cálculo de la CPM
  •  Interfaz de configuración Manual para el umbral
  •  Osciloscopio

 

El sw  esta actualizado 9 de julio de 2013 , de tamaño 402k y se  ha instalado bastantes veces (entre 10.000 – 50.000) ,versión actual:1.02, requieriendo Android 2.2 y versiones superiores y se puede descargar gratuitamente   aqui

 

 

No existe limite de edad ni de recursos para la innovación


Muchos lectores  o seguidores de este blog a  edades tempranas probablemente hace unos años construirían  emisoras de FM ,  radios de AM,   amplificadores de audio, detectores fotoeléctricos, circuitos con relés, y una larga lista de cosa   gracias a  que  en países  desarrollados era relativamente  fácil  adquirir hw  comprando los componentes electrónicos en tiendas de electrónica ( !que por cierto actualmente casi han desaparecido ! ) porque virtualmente no había basura electrónica todavía .
 
En este post  vamos presentar a Kevin un chico africano,   que lo que  lo hace diferente, es precisamente de disponer de componentes electrónicos  gracias  a un poder  reciclador inimaginable,  con una clara  ambición de querer mejorar el mundo mas cercano que  le rodea. Veamos su historia. 

Kelvin nació en Freetown, Sierra Leona en 1996 como el más joven de cinco hermanos. Sus instintos creativos han estado con él cuando era niño  buscando soluciones a los problemas de su comunidad. A la edad de 10, ya  comenzó a  tener  curiosidad  por las piezas de chatarra electrónica de vertederos  que encontraba a la salida de la escuela para sus inventos.

Especialmente de interés era para él  electrónica  que se desprendía de televisores, viejas baterías ,juguetes infantiles ,etc. La basura de cobre, silicio y plástico barato despertó en él un instinto creador y talento descomunal.

Kelvin analizaba todo lo que encontraba  desde su desconocimiento, clasificando sus piezas y  guardándolas con intención de reciclarlas casi como un juego  aprendiendo poco a poco electrónica de forma autodidacta a  través de  material reciclado.

Pero  un electrónico sin electricidad, poco puede hacer , y en su barrio  no había siempre electricidad por culpa del tendido eléctrico «artesanal » ( tan solo una vez por semana la electricidad a su casa).

Como era muy poco tiempo para aprender e investigar; y sobre todo muy malo para  la seguridad de su familia y entorno  construyó su primera batería artesanal  con ácido, soda, cinta americana y metales rescatados del vertedero y consultando viejos libros obtenidos de la biblioteca del colegio, desde donde  era inimaginable elaborar o recibir incluso formación  para sus ideas.

Con su  batería casera  consiguió  dar un poco de luz a las peligrosas noches de su familia y vecinos y   entonces  ya podía dar rienda suelta a sus inventos.

Tras la batería que alimentaba las luminarias de su entorno , le  vino el generador  que  construyó reinventando y mezclando piezas eléctricas industriales y de coches (de un modo parecido al que hizo William Kamkwamba  que veremos más abajo),  consiguiendo atraer a sus vecinos que buscaban ayuda durante los apagones para poder recargar sus teléfonos móviles reciclados  encargándose a  su vez de dar difusión a  los inventos de Kevin.

Tras el generador, a  los 14 años   construyó su emisora de radio en FM que utilizaba para retransmitir los partidos del barrio a sus amigos y dar “voz a la juventud” del barrio. A la emisora le siguió una auténtica mesa de mezclas, un amplificador y varios micrófonos. Había nacido DJ Focus -como le llamaban sus amigos-.

Kelvin, junto con su equipo, fue el ganador de Innovate Salone del Mundial Mínimo 2012 – el reto de la innovación de la escuela secundaria inaugural en Sierra Leona.

Finalmente Kelvin fue seleccionado para viajar a los EE.UU. en 2012, donde fue invitado a hablar en el panel «Conoce a los Creadores Jóvenes» en el Mundial de la Maker Faire 2012 en Nueva York   convirtiendose  oficialmente en el «practicante visitanate»  mas joven de la historia con el Instituto de Tecnología de Massachusetts (MIT) Iniciativa para el Desarrollo Internacional.
 
En el MIT, presentó sus invenciones a los alumnos de dos clases-D Lab, con miembros de la comunidad que participan en el MIT, y participó en las manos-en la investigación en el Media Lab del MIT. También ha dado conferencias a los estudiantes de ingeniería de pregrado en la Universidad de Harvard.La experiencia de Kelvin ha sido capturado en un vídeo de YouTube que ha sido visto más de 4 millones de veces y sigue inspirando a otros jóvenes en su país y en todo el mundo.

La historia podría haber acabado ahí, con un video viral y cuatro conferencias de un menor de edad por toda Norteamérica: una sociedad muy acostumbrada a modelar pequeños héroes de plástico que luego tira por las mismas alcantarillas donde los pesca.

Afortunadamente no ha sido así. Lo que demuestra el talento y la competencia del chaval es que solo unos meses más tarde firmó un contrato de 100.000 dólares (60.000 €) con la firma canadiense Sierra WiFi para investigar y desarrollar una red de paneles solares con wifi incorporado para instalar en 400 puntos de Sierra Leona. Kelvin es ahora un héroe de hierro en la ciudad de su chatarra. No sólo está liderando el proyecto, sino que compañía le ha construido su propio laboratorio de investigación.

 Su historia merece unas líneas y mucho respeto..

 

 

Pero el caso de Kevin no es un caso aislado William Kamkwamba   que para alimentar la casa de su familia, el joven construyó con 14 años un molino de viento que producía electricidad a partir de piezas de repuesto y chatarra – él a partir en un viaje se detalla en el libro y la película «El niño que aprovechado el viento.»William Kamkwamba, de Malawi, es un inventor nato. Cuando tenía 14 años, construyó un molino de viento que producen electricidad a partir de piezas de repuesto y chatarra, apoyándose en un libro de la biblioteca . El molino de viento lo construyó siendo capaz  de alimentar  cuatro luces y dos radios en su casa de la familia.

Después de leer sobre Kamkwamba en el blog de Mike McKay Hactivate (que recogió la historia de un periódico local de Malawi), TEDGlobal Director de la conferencia Emeka Okafor pasó varias semanas le rastrear en su casa de Masitala Village, Wimbe, y lo invitó a asistir a TEDGlobal . En el escenario, Kamkwamba habló de su invención y compartió sus sueños: la construcción de un molino de viento más grande para ayudar con el riego para todo su pueblo, y para volver a la escuela.

Después de la charla de movimiento Kamkwamba, hubo un gran apoyo para él y su trabajo prometedor. Los miembros de la comunidad TED se unieron para ayudar a mejorar su sistema de energía (mediante la incorporación de la energía solar), y continuar su educación a través de la escuela y tutorías. Proyectos posteriores han incluido agua potable, prevención de la malaria, la energía solar y la iluminación de las seis viviendas en su complejo de la familia; un pozo de aguas profundas con una bomba de energía solar para el agua limpia; y un sistema de riego por goteo. Mismo Kamkwamba regresó a la escuela, y ahora asiste a la Academia de Liderazgo de África, una nueva escuela preparatoria panafricana las afueras de Johannesburgo, Sudáfrica.

La historia de Kamkwamba está documentada en su autobiografía, El niño que aprovechado el viento: La creación de corrientes de Electricidad y de la esperanza. Un documental sobre Kamkwamba, llamado William y el molino de viento, ganó el premio de largometraje documental Gran Jurado en el SXSW en 2013 (ver un trailer). Usted puede apoyar a su trabajo y otros inventores jóvenes en MovingWindmills.org.

Fuente  aqui   

Un boligrafo mágico


Al mercado de la impresión 3D le están saliendo dos conceptos extremos : los lápices 3D , es decir dispositivos que virtualmente puedan escribir en las tres dimensiones  como si fuesen un bolígrafo gracias a la pericia del dibujante.

Estamos hablando pues de  impresoras  3D portátiles que incluso podríamos catalogar de bolsillo, unos periféricos peculiares que prometen ser la herramienta ideal para amantes de las manualidades.

Se caracterizan pues,  básicamente, por ofrecer las ventajas de una impresora 3D en un formato realmente compacto, utilizando además unos consumibles sencillos de instalar que facilitan el uso de estos  dispositivo, siendo ideal para todo tipo de usuarios.

Lix

Como podemos  ver en el video , se trata de una  especie  bolígrafo (el dispositivo también tiene unas dimensiones que lo hacen cómodo de sujetar  pesando solo 35 gramos y de medidas 16.3cm de largo x 1.3 de grosor) que genera filamentos de plástico como los de una impresora 3D y permite, literalmente, dibujar objetos 3d ( en el aire).

En cuanto a su funcionamiento  no difiere mucho de una pistola de cola térmica,excepto que los filamentos de material que genera son mucho más finos, se secan más rápido y tienen más dureza a si como que la alimentación es un simple cable USB

Lix tiene una resistencia que calienta filamentos de plástico PLA o ABS como los que se utilizan en impresión 3D.. Su creador  Anton Suvorov  lanzo una campaña en Kickstarter  para financiar parte de su invento y ya dispoene   su página web   donde a se puede pre-ocmprar por  139 dólares la versión 3D   o por  59.95 la versión 2D

De momento, la mayor limitación que se aprecia en el vídeo es que los trazos tardan en salir del lápiz y en endurecerse.

 

Más información aqui

3Doodleer

 

Esta propuesta también ha surgido de Kickstarter, y como la anterior igualmente consiguió reunir el dinero necesario para llegar a producción.

Su puesta en marcha es extremadamente sencilla:basta con conectarla a la corriente eléctrica, esperar a que esté lo suficientemente caliente para que pueda empezar a trabajar (un LED se pondrá de color azul cuando esté lista) y pulsar uno de los dos botones disponibles para que el plástico comience a aparecer por la boquilla. Esos dos botones determinarán la velocidad a la que se derrite el plástico ABS, uno para una velocidad lenta y otro para otra más rápida, por lo que más o menos podremos controlar la salida del material según nos convenga. También incluye otro switch que hace la función de selector del tipo de plástico a utilizar (ABS o PLA) así como de botón de encendido.

El fabricante ha lanzado un pack de nuevas puntas con las que poder dar forma al plástico y obtener diseños más creativos. Por otro lado, también han presentado un pedal con el que poder controlar la expulsión del plástico con el pie, algo que seguro que facilitará la tarea, ya que podremos aguantar con mayor comodidad el dispositivo sin prestar atención a los botones.

El precio de los plásticos es de 9,99 euros, una etiqueta bastante atractiva que no asusta si tenemos en cuenta que son consumibles que determinan la vida del producto. Pero si tenemos en cuenta a este aspecto, es cierto que son baratos, pero habrá que tener en cuenta el tamaño de nuestras impresiones, ya que cada barrita suele durar más bien poco.

En resumen, el 3Dooler o  Lix   pueden  ser caprichos que, aunque está al alcance de muchos, podrían no ser los productos ideales para todos. Requieren práctica, destreza, imaginación y mucha, mucha paciencia, algo que no termina de cuadrar si tenemos en cuenta la sencillez que parezen ofrecer en un principio.

 

Fuente aqui

Imagenes gratuitas para su blog


No todas las imágenes que circulan  por Internet se pueden incluir en nuestros blogs  sin más  pues muchas poseen derechos de propiedad intelectuar que debemos  respetar si no queremos ser sancionados.

Ademas esto  afecta también al enlace de imágenes  ( pues además empeoraremos las cosas ya que estamos «robando» recursos  y ancho de banda al servidor donde esten alojadas , sin dar visibilidad ademas al sitio propietario.

Para no  tener problemas recomiendo usar imágenes propias o libres de derechos que se pueden obtener de los siguientes sitios  web:

Google

La primera de las opciones y la mas obvia  es Google Imágenes .Solo  hay que ir a Google ,  elegir las opción de Google Imágenes para que nos aparezcan las imágenes para descargar según las diferentes opciones:

  • Filtrado por Licencia
  • Filtrado para utilizar o compartir libremente
  • Fitrado para utilizar o compartir libremente con fines comerciales
  • Filtrado para utilizar o modificar libremente
  • Filtrado para utilizar o modificar libremente con fines comerciales

Con esta primera opción, tiene a su disposición todas las imágenes que Google tiene disponibles y además te aseguras que estás usando imágenes gratis legales y no va a tener ningún problema en este sentido.

Pixabay

Plataforma Online donde puede encontrar ilustraciones gratis. Lo mejor de esta herramienta es que no necesita estar registrado para descargarte una imagen, simplemente seleccionando la imagen y el tamaño podrás descargarla con solo poner un Captcha. Ademas permite diferentes posibilidades de Filtrado (por fotógrafo, tamaño, recientes, populares, etc.) .No necesita registrarte en la plataforma para conseguir imágenes.

pixabay

Free Digital Fotos

Plataforma de imágenes gratis, donde puede descargar gran variedad de ilustraciones sin estar registrado en la plataforma. A parte de la rapidez de su buscador, lo mejor de esta herramienta es la cantidad de categorías que ofrece con cantidad de imágenes. Esta organización de la información hace que sea mucho más fácil que encuentres las fotos que estás buscando. Se pueden usar diferentes categorías para una mejor estructura de la información.No necesita registrarsee en la plataforma para conseguir imágenes.

freedigital

Flickr

Uno de los bancos de imágenes más conocidos de la Red. Su amplia gama de imágenes, sumado a la originalidad de las mismas y, como no, su opción de seleccionar imágenes libres de derecho, hacen de Flickr una herramienta indispensable en nuestro día a día a la hora de buscar imágenes originales gratis.Ofrece  muchisimas  ilustraciones y Fotos nuevas cada día  muchas de ellas de lo más originales.

Para descarga imágenes libres de derechos, con licencia Creative Commons debe hacer clic aquí: Flickr.com/CreativeCommons

Picdrome

Una plataforma de imágenes libres de derecho que está en constante crecimiento y tienen licencia Creative Commons. Todas las fotografías son de descarga gratuita tanto para uso personal como comercial, sin restricción.Como cursidad   tiene disponibilidad de fotos en Alta definición.Tambien   hay disponibles imágenes nuevas cada día.No necesita dar de alta un usuario para descargarse las fotos.

picdrome

 EveryStockPhoto

Se trata de una plataforma Online que nos permite encontrar todo tipo de Fotos e imágenes gratis. Destaca  el fácil manejo de la Plataforma.Permite encontrar fotos originales de manera rápida y sencilla.Se pueden aplicar todo tipo de filtros aplicables.

evertphotos

Freerange Stock

Lo que hace diferente esta herramienta de las anteriores, es que para descargarte una fotografía debes compartir en Facebook o poner un tweet en twitter mencionando la herramienta, una fantástica idea para dar a conocer la herramienta. Puede aplicar filtrados en las búsquedas, incluso por iD, si usa mucho la herramienta.No necesita registrarse en la plataforma para conseguir imágenes.

freerange

Morgue File

Descargue tantas ilustraciones y fotos gratis como quiera. Además de que las imágenes sean Creative Commons dispone de una comunidad para compartir fotos, intereses y, sobre todo, para que le den consejos o fotos ya usadas. Además usa el mismo sistema que la plataforma anterior, necesita compartir en Facebook o Twitter para poder descargarse la foto. Es una plataforma en constante actualización fácil de usar y manejable 100%.No necesita registrarse en la plataforma para conseguir imágenes.

Death to the Stock Photo

Un banco de imágenes diferente, no tienes ni que buscar las imágenes, simplemente con dar tu cuenta de correo, tendrá imágenes en tu [email protected] con cada newsletter que envíen. Un banco de imágenes diferentes y con fotos seleccionadas cuidadosamente por sus creadores. Si buscas fotos auténticas, diferentes y gratis, esta es la mejor elección. Es una herramienta fácil de usar y manejable 100%..No necesita registrarse en la plataforma para conseguir imágenes, solo dar su email para que le envíen las newsletter de imágenes.

fremonty

 

Sotck.Xchng

Con más de 350.000 imágenes y más de 30.000 fotógrafos esta plataforma es una de las herramientas Online con más variedad de imágenes de la actualidad. Aunque un poco más restringidas y con más seguridad que otras plataformas, Stock.Xchng es una plataforma recomendada para la descarga de fotos gratis.Atención :debe darsee de alta como usuario para poder descargarse fotos.Debe mencionar o reconocer los autores de las fotos en sus publicaciones.Ofrece gran variedad de imágenes y con mucha calidad, puesto que son de fotógrafos profesionales.

Fuente aqui

Siete documentales sobre hacking


La palabra hackers ha ido ganando popularidad en los últimos años básicamente por el uso inadecuado  del termino en la prensa escrita (e incluso en el cine y TV ) en la que se suele asociar con  ciertas personas que se dedican a realizar actos ilegales e ilícitos , una definición que no es en absoluto  correcta pues para esas actividades hay términos más apropiados como crakers, que son los que realmente son los que si son considerados como ciber-criminales .

Hacker pues no es un ciber -delicuente  ni un pirata informático  es una persona  experta en ciencias de la computación  y sus derivados  que gracias a su expertise capaz de acceder a opciones no visibles de un dispositivo, modificar comportamiento o conseguir mejorar algo , a base de su curiosidad por ver cómo funciona , pareciéndose bastante   a lo que español llamamos ingeniería inversa pero con la vertiente mas creativa.Por ejemplo la persona que utiliza  una balanza electrónica   para hacer un medidor de fuerza estaría haciendo hacking y todos sabemos que no estaría incurriendo en ningún delito ,mas bien al contrario: es esta inventando nuevos usos para un determinado producto.

A continuación  en youtube   nos proponen varios documentales sobre hackers    que no nos podemos perder .

Unauthorized Access

 Como podemos ver este documental  desvela el movimiento hacker de principio de los noventa y a sus diferentes personales que cuentan sus propias historias. Una buena radiografía a parte importante de los inicios del mundo hacker. El documental está en inglés.

 

Triumph of the nerds

 

 

Posiblemente sea de los más populares y reconocidos. El triunfo de los nerds es un documental que trata sobre la historia del ordenador personal más que del mundo hacker. Aunque si tenemos en cuenta esa definición que los cataloga come mentes curiosas creo que es perfectamente válido.

DEFCON 20

Con motivo de la última edición de DEF CON se realizó un documental muy interesante sobre todo lo que rodea al evento. El cual, este año estuvo salpicado por la polémica Snowden. Un hecho que motivo a que su director Jeff Moss pedir a los agentes de la NSA no asistir como en anteriores ediciones.

 

The KGB, the Computer, and Me

Es un documental tal vez  extraño pero no deja de ser un documental con su atractivo propio e interés. Es pintoresco  asomarse como se veían muchas salas de computación aparte de algunos detalles curiosos. El  documental  también esta escrito con cierto tono de humor lo cual siempre se agradece.

The Secret history of hacker

Steve Wozniak, Captain Crunch o Kevin Mitnick son los tres protagonistas de un documental que puede que todos hayáis visto ya. No son los primero pero sí tal vez los más populares de una época que quedará marcada para siempre en la historia de la informática.

Hackers are people too

La última propuesta pero no por ello la menos interesante es un documental que intenta mostrar la cara más humana de todas las personas qeu se ddican al hacking, de hacernos ver que quien está detrás de ese perfil es ni más ni menos que una persona también.

Todos estos son algunos de los múltiples documentales sobre el mundo Hacker que se han realizado , sin duda existen muchos más  y mas pues es un tema de tremenda actualidad pues tiene un impacto considerable en nuestras vidas ¿Cual es su documental favorito  sobre el miudno del hacking?

 

 

Fuente aqui

Smartphones como apoyo para el ejercicio


Hace algunos años hacer ejercicio físico , especialmente en el tema del running,  era una actividad aislada que normalmente sólo dependía de nuestra férrea voluntad.

Afortunadamente hace unos   años aparecieron las primeras versiones disponibles para el Gran Público  para la  monitorización de nuestra  actividad  física  como el Nike+,  y otros  que surgieron más adelante como la propuesta de Adidas o incluso el propio Garmin.

Acatualmente gracias    a la popularización de los smartphones  para el gran publico, provistos de GPS,  acelerómetros, conectividad   a Internet ,etc se han desarrollado  aplicaciones  para éstos para  ayudarnos a  hacer ejercicio   de una  manera  más efectiva gracias a que  se ha añadido la gamificiación  para mejorar nuestro rendimiento  así como el componente social.

En las últimas décadas,se  ha descubierto que todos nosotros hacemos las cosas para estar ligeramente mejor o igual que quienes nos rodean:por eso el efecto social de las aplicaciones de ejercicio proporciona tanta adicción.

Por tanto uno de los incentivos más poderosos para motivarnos con el ejercicio está relacionado con nuestra reputación frente a nuestros circulos de conocidos y amigos , función  que explotan los nuevos dispositivos para realizar ejercicio online: permiten que todos, de forma transparente e inmediata, estén al tanto de nuestras evoluciones, nuestros logros, nuestros fracasos. No hay personal trainer más persuasivo que la opinión que los demás tienen de nosotros.

Al poderoso efecto social que proporcionan las nuevas herramientas de incentivación y monitorización de nuestro ejercicio físico se le suma otra característica que gracias a las Redes sociales se  pueden desarrollar hasta límites inéditos: la gamificación, es decir, el uso de técnicas y dinámicas propias de los juegos y el ocio en otras actividades como es el propio objetivo de ayudarnos en nuestra actividad física

En general, la gamificación pivota en la  Recolección y puntos: sacando de nosotros mismos la  necesidad de alacanzar metas,  en las Comparativas y clasificaciones y por utimo  en la retroalimentación  gracias precisamente a las redes sociales.

 

En cuanto a aplicaciones para nuestros smartphones para ayudarnos en nuestra actividad física , algunos de los más populares son:

  • Runkeeper:25 millones de personas  ya lo usan permitiendo convertir suSmartphone en un entrenador personal de bolsillo.Monitoriza sus actividades deportivas  haciéndolo divertido(con estadísticas detalladas de tu ritmo, distancia y tiempo progreso,etc) gracias a  entrenamiento por voz a través de tus auriculares. Mide la evolución de su rendimiento y permite compartirlo con amigos.También  permite integrar los datos de su actividad con más de 70 aplicaciones y servicios de terceros incluyendo ,Withings,Zeo,Garmin y muchos más, para conseguiruna conocimiento más profundo de tu salud general
  • Runtastic :utiliza GPS para seguir sus actividades deportivas y de fitness, tales como: correr, trotar, ciclismo, caminata. La app, calificada con 4.5+, registra el progreso de tus entrenamientos de cardio (tiempo, distancia, cambio de elevación, calorías y más) para ayudarle a formar hábitos para un estilo de vida saludable y alcanzar tus objetivos.  Lleva Runtastic contigo cuando salgas a correr y disfruta ddiseño y navegación, así como de funciones nuevas y optimizadas.Runtastic es ideal para todos los que quieran estar en forma sin importar su nivel de salud y forma física. Sé parte hoy mismo de una comunidad fitness global, divertida y motivadora, ¡ya sea que desee mejorar su salud, aumentar tu resistencia o entrenar para un maratón!
  • Retrofit: combina una variedad de funciones que van más allá del simple monitoreo de actividad física. Por ejemplo, está incluido un plan de mentoring de especialistas en salud y ejercicio, y puede tener sesiones de Skype con especialistas en ejercicios para obtener mejores resultados.
  • Nike+  Running realiza un seguimiento de sus carreras y te ayuda a alcanzar sus metas; ya sea que se trate de correr tu primera carrera o de fijar un nuevo récord personal. No importa si es un corredor principiante o un veterano de maratones; obtendrá la medición y la motivación que necesita para correr más lejos y más rápido que nunca. Mantenga el ritmo, sin importar dónde esté:en los senderos, en la caminadora o en las calles, el GPS y el acelerómetro de su teléfono registran con precisión su distancia, ritmo y tiempo. También puede hacer seguimiento de tus marcas a cada kilómetro gracias los comentarios en formato de audio. Permite ademas comparte sus carreras y dejar que sus amigos le den aliento a lo largo del camino.Nada motiva más que un poco de competencia amistosa. Compita con sus amigos por un lugar en la tabla de clasificación o desafíalos a un reto Nike+ mano a mano. Solo establece una distancia. Invita a sus amigos. Y corre hasta la meta. Ya sea que te esté preparando para sus primeros 5 kilómetros o para hacer trizas tu RP de maratón, Nike+ Coach viene equipado con programas de entrenamiento, consejos de entrenadores y ejercicios diarios para que puedas preparar su carrera.

  • Beeminder: nos podemos poner una serie de metas que si incumplimos nos obligará a pagar un precio económico predeterminado. Si volvemos a fallar, nos cobrará una cantidad más elevada.
  • Lift: hace pública toda nuestra actividad para que el resto de los usuarios que forman parte de la comunidad puedan alentar al resto a cumplir sus metas.
  • Nexercise: obtiene medallas y trofeos como en Foursquare, pero además le ofrecen puntos por hacer cualquier tipo de actividad física. Más tarde pueds intercambiar estos puntos por gift cards y descuentos.
  • The Walk: convierte su paseo en una aventura para salvar el mundo que se va desarrollando mientras anda.
  • Fitocracy: obtiene puntos conforme va haciendo ejercicio, lo que le permite subir en la escalera social de la comunidad de Fitocracy.

 

 

Nota: El uso en Segundo plano de GPS puede reducir considerablemente la duración de la batería.

Fuente  aqui

Aprender robótica


Gracias  al creciente e incensante poder de computación aplicadas sobre todo  a la inteligencia  artificial , asi como tambien la posibilidad de acceso  a la red desde cualquier  parte, la robotica nunca ha estado tan accesible como el  momento  en el que nos encontramos.

Una vez más, la red  nos ofrece  cursos abiertos online o MOOC (massive open online course)  relacionados con la robótica.

Presentamos algunos de los cursos mas famosos sobre Robótica que hay en la red:

 

  • Desde la plataforma española de Miriada  nos ofrecen un estupendo curso en español de Robots y Videojuegos en las aulas  orientado a profesores enseñando  el funcionamiento del programa Scratch, la plataforma de programación para los más pequeños  de la que hemos  hablado en este blog , así como su integración con las placas Arduino para diseñar robots y videojuegos.
  • Desde  Coursera y el Instituto Tecnológico de Georgia  nos ofrecen  un curso de control de robots móviles buscando enseñar como  conseguir que nuestros robots se muevan con eficiencia y seguridad mediante la teoría del control, la cual nos facilitará influenciar efectivamente en los sistemas dinámicos que cambian con el tiempo.
  • Edx   ofrece el curso en ingles  Autonomous Mobile Robots  tambíen  sobre conceptos básicos y  algoritmos de locomoción, percepción y navegación inteligente. Unos conceptos muy importantes para conseguir desarrollar robots móviles que actúen de manera autónoma en entornos complejos.
  • Tambien  desde edx  npos ofrecen el curso Robot Mechanics and Control de la universidad nacional de Seoul , tanto en su primera como en su segunda parte, nos introduce a las matemáticas que hay detrás de las mecánicas y el control de robots que se pueden configurar como cadenas cinemáticas. Esto nos dará los conceptos básicos y principios fundamentales detrás de la robótica como disciplina científica.
  •  Artificial Intelligence es la adaptación a formato Mooc de un curso anual de introducción a la Inteligencia Artificial de la universidad de Berkeley. En él aprenderemos las ideas básicas y las técnicas que hay detrás del diseño de sistemas informáticos inteligentes.
  • Underactuated Robotics nos enseñará todos los algoritmos necesarios para hacer que nuestros robots puedan caminar, correr, nadar, volar e incluso manipular otros objetos. Con el curso nos introduciremos en las dinámicas no lineales y el control de nuestras máquinas, haciendo énfasis en sus métodos computacionales
  • Educational Robots for Absolute Beginners,por ultimo  es un curso que nos dará las nociones básicas de programación para el famoso  robot LEGO NXT. Al fianlizarlo, seremos capaces de montar nuestro propio robot autónomo y hacer que se mueva alrededor de nuestra habitación.