Tumgik
xandrucancelas · 6 years
Text
Cómo crear clave de acceso sobre un directorio de Dropbox para nuestra aplicación
Lo primero que debemos hacer es ir a la dirección https://www.dropbox.com/developers/apps/create, siempre con nuestra sesión iniciada y seleccionamos las 2 primeras opciones en el asistente que nos muestra y le indicamos un nombre descriptivo (por ejemplo, XandruSoft App), tal como refleja la imagen siguiente. Tras ello, seleccionamos “Create App” y nos llevará a la página de configuración de nuestra App. En ella, dispondremos de las credenciales para configurar nuestra aplicación Con esta información, tendremos nuestra aplicación preparada para ser conectada con Dropbox.
via XandruSoft.com https://ift.tt/2OfDMfy
0 notes
xandrucancelas · 6 years
Text
Cómo aprender a programar Smart Contracts en Blockchain y no morir en el intento
Una de las funcionalidades, realmente interesantes, que han aparecido con la irrupción de blockchain son los Smart Contracts. Lo primero que debes hacer es instalar un IDE (Entorno de desarrollo integrado) compatible con Javascript y Solidity. Mi recomendación personal es utilizar JetBrains, con su versión web (WebStorm), el que dispones, además, de un plugin para trabajar con Solidity. Para trabajar con los servicios que definiremos a continuación, debemos disponer, al menos, de la versión 8.x de Node (https://ift.tt/1UAOY2Y). Puedes consultar desde el terminal con el comando “node -v”. Para poner en marcha tu primera aplicación, tienes la opción larga de aprender a trabajar con Solidity desde cero, creando código “base”, o utilizar un Framework (en desarrollo, es un conjunto de buenas prácticas y funciones de más alto nivel que nos permite abstraernos de tareas básicas y repetitivas, para centrarnos en la lógica de negocio y aquello que realmente aporta valor). En este caso, utilizaremos el Framework de Solidity Truffle , que no sólo nos proporciona un entorno preconfigurado para nuestro proyecto, sino que también nos brinda otras funcionalidades añadidas como herramientas de testing. Los Smart Contract se gestionan a través de la red Blockchain, pero su ejecución tiene un coste asociado, por lo que nos interesa disponer de una red en la que hacer pruebas. La opción más rápida es instalar Ganache, lo que nos permitirá tener en nuestro ordenador una red Blockchain. Necesitaremos gestionar nuestro crédito de monedas digitales (Ganache nos proporciona Ether) y para ello debemos tener una cartera digital. Para estas labores, recomiendo instalar Metamask, que no sólo nos permitirá gestionar nuestra cuenta, sino que también nos proporciona otras muchas funcionalidades para trabajar con monedas virtuales. Una vez tenemos todo el sistema configurado, podemos ponernos manos a la obra y crear nuestro primer Smart Contract (sí, has oído bien, crearás tu primer Smart Contract) simplemente siguiendo los pasos que proporciona uno de los tutoriales ofrecidos por Truffle, el Pet Shop. ¿Tienes dudas o algún problema? Escríbeme sin compromiso, te ayudaré en todo lo que pueda. Estamos aprendiendo juntos Blockchain!
via XandruSoft.com https://ift.tt/2NsbetX
0 notes
xandrucancelas · 6 years
Text
Qué es el GDPR y por qué ha entrado con tanta fuerza. Pensamientos y reflexiones.
GDPR son las siglas de General Data Protection Regulation (en español RGPD) y es una de las palabras más escuchadas este año en el panorama empresarial y tecnológico. Los que llevamos años en el sector nos lo veíamos venir, aunque creo que ninguno nos habíamos imaginado llegaría con tanta fuerza. Y todos nos preguntamos, ¿por qué tanto revuelo con esta ley? ¿por qué a “todas” las empresas les urge adaptarse? ¿por qué ahora?. Antes de la entrada en vigor de esta ley, teníamos la LOPD e incluso anteriomente ya se trataban estos temas en otras leyes en España. Pero algo ha pasado durante los últimos meses, algo que nos ha hecho concienciarnos de que las empresas han de cuidar los datos de los usuarios y respetar su privacidad, siendo más transparentes y, sobre todo, más cuidadosas en el trato que se realiza de los datos. Sin entrar en detalles de cómo cumplir el GPDR (seguro que has visto muchos artículos al respecto y no aportaría ningún valor), la anterior ley, la LOPD, provenía de una directiva europea en materia de protección de datos. En cambio, la GDPR, ha cambiado de forma legal y te trata de una regulación europea. Esto puede ser algo significativo de cara a la legislación y las instituciones, pero no creo que de cara a las empresas haya sido la clave del cambio de mentalidad. Sonadas ha sido las publicaciones en las noticias casos de sentencias a grandes empresas (como Facebook y el juicio a Marc Zuckerberg), lo que siempre genera una gran repercusión y hace que se demuestre que la ley aplica a las empresas en estas materias. De cualquier forma, como siempre ha ocurrido, es complicado asociar a una macro corporación con una empresa de menor tamaño en estos aspectos, pensando -por supuesto de forma errónea- que al no tener tanta visibilidad, no se fijarán en nosotros las autoridades competentes. A pesar de que los anteriores argumentos son de mucho peso, los hemos tenido otras veces: nuevo cambio de ley y noticias que buscan la ejemplificación.  Entonces, ¿qué ha ocurrido está vez? ¿qué ha desencadenado este revuelo por la nueva ley? Creo que la clave se encuentra, como bien ha dicho mi buen amigo Álvaro Orts, en una charla de sus charlas que he escuchado, en que la GPDR ley también afecta a empresas no europeas que operan en el mercado europeo, es decir, a todas las empresas que conocemos y que utilizamos cada día, a nuestros partners tecnológicos que nos prestan servicios y sin los que, casi de seguro, no podríamos seguir operando de la forma que lo hacemos actualmente. No sé si he sido el único, pero no he deja de recibir, prácticamente desde la entrada del nuevo año, notificaciones de estas empresas con vídeos, artículos e emails en los que explicaban qué es la ley y cómo se van a adecuar a ella. ¿No es esta la mejor publicidad que se puede hacer? Cada día, empresas colaboradoras, me dicen que se están adaptando a una ley que les obliga a tomar nuevas medidas, sin las cuáles no pueden operar, lo que hace que yo me pregunte lo mismo, investigue y, finalmente, me conciencie que me toca adaptarme a la ley para poder continuar con mi negocio. El GDPR ha entrado en vigor el 25 de mayo de 2016, aunque, como decíamos, han sido estos últimos meses, cuando la fecha que aplicaba la derogación de las leyes previas ha estado cercana (25 de mayo de 2018), cuándo todo el mundo se ha acordado de ella. Qué casualidad, ¿no? Muy típico -y sobre todo español-. A gusto de un servidor, que ha intentado promover un proyecto innovador de cumplimiento legal entre 2013 y 2016, le ha venido un poco mal que sea justo ahora, cuando 2 años después, todas las empresas se conciencia y preocupan por cumplir con unos mínimos en materia de privacidad y protección de datos que deberían llevar haciendo durante toda su vida. Pero las cosas son así, el “momentum” es importante y siempre debemos ver el vaso medio lleno: mis datos y privacidad estarán más protegidos a partir de ahora. Pero, a pesar de todos los avances de este nuevo reglamento, creo que aún quedan muchos flecos que pulir. Aspectos que quedan en el aire y que seguirán estando en la indefinición y, por tanto, no se tendrán en cuenta.
Cookies, la parte más visibile y criticada
Con la última actualización de la LSSI (otra de las leyes que afecta a los negocios digitales y que no te debes perder si tienes uno) se ha incluido la necesidad de que todos los soportes tecnológicos que utilicen sistemas de almacenamiento de datos personales (normalmente conocidos como cookies, aunque también pueden ser otro tipo de almacenamiento) han de mostrar una primera capa de información, siempre visible por el usuario, en el que se notifique de su uso y se proporcione la opción de aceptación (o no). Este requisito, ha derivado, en la mayoría de las ocasiones, en un banner inferior en la página web que muestra un texto “copypasteado” indicando que se utilizan cookies, con un simple botón de aceptar. Por supuesto, esto no cumple con el anterior requisito, ni mucho menos. Pero, por suerte, tenemos algunos otros casos en los que sí muestran un botón de “no acepto” que, con más o menos acierto, en caso de ser seleccionado nos lleva a otra página web (lo que nos hace estar incumpliendo otra ley, la conocida como Ley Sinde). ¿Dónde ha quedado la opción de que el usuario acepte o no el uso de estos medios de almacenamiento? Por suerte, cuando investigamos con más detenimiento, nos encontramos con algunas empresas que parece que sí se leen las leyes y las intentan aplicar de la mejor forma posible. Este es el caso de Mailchimp (uno de los grandes perjudicados en el momento de la derogación del Safe Harbour en contraposición con sus competidores europeos), que parece sí se ha preocupado por ofrecer al usuario el control de qué hacen con sus datos, pudiendo elegir qué cookies quiere aceptar y cuáles no, sin obligarles a ir a otra página en caso de no aceptar el uso de alguna de ellas.  
Prueba de consentimiento. ¿Dónde está el contrato?
Igual que cuando firmamos la compraventa de un coche, una casa o cualquier documento en el que aceptamos unas condiciones en particular, ¿qué ocurre con las páginas web y las condiciones que aceptamos? ¿Qué estamos firmando? ¿Cómo podemos saber que lo que hemos firmado ayer es lo mismo que aplica hoy? Desde mi punto de vista, de poco sirve poner 10 casillas de verificación en las que el usuario pueda decir si acepar o no unas condiciones, si después no tenemos forma de verificar qué ha aceptado el usuario. No conozco, aún, ningún sistema que almacene un screenshot o registre los términos concretos que un usuario acepta para un formulario, un día concreto, a una hora concreta. ¿Y si mañana la empresa cambia sus políticas y da por entendido que las hemos aceptado? ¿Cómo podemos justificar qué es lo que hemos aceptado? La ley exige a tener una prueba de consentimiento (además de la prueba de cumplimiento) que las empresas no están teniendo en cuenta y que parecen muy lejanas a ello. ¿No tendría sentido, igual que cuando firmamos cualquier contrato, que la empresa tenga una copia y el cliente otra? ¿No sería muy conveniente que exista un sistema de verificación, fiable, de qué se ha firmado y cuándo? Actualmente, estos sistemas son casi inexistentes (se escuchan rumores sobre una empresa de inbound marketing que está trabajando en ello, pero aún no se conoce para cuándo) y parece que están muy lejos de ser implantados por la mayoría de las empresas.
Conclusiones
Estoy aún alucinando con el grado de penetración que ha tenido esta nueva ley. Nunca me hubiera imaginado llegar a este nivel de concienciación por parte de las empresas en cuanto a privacidad y normativa. Ha sido un gran paso. Aunque ya ha entrado en vigor y aún hay muchas empresas que no están adaptadas, el proceso continúa y poco a poco se va reduciendo el número. Se trata de un gran paso en la privacidad de los usuarios y, por qué no decirlo, en la mejora de los procesos de las empresas. Siempre he defendido este tipo de leyes, no porque me interesara el negocio, sino porque recomendaciones como hacer backups o mantener los datos seguros es imprescindible para el negocio. Estoy convencido que ayudará a la mejora de las empresas a nivel digital y que es el principio para parar la sangría de datos que se estaban manejando de usuarios, traficando con ellos. También creo que aún existen muchos retos, como el de la prueba de concepto -del que pronto habrá noticias frescas- que han de ir resolviéndose día a día con el trabajo de innovadores, empresas privada e instituciones. ¿Qué opinión te merece la GPDR? ¿Estás de acuerdo con mis reflexiones? Te invito a participar en el debate y, por supuesto, a dialogar.
via XandruSoft.com https://ift.tt/2OPJOTi
0 notes
xandrucancelas · 6 years
Text
Que la inspiración te pille trabajando
Seguro que a los más románticos, artistas y/o nostálgicos, esta frase les resultará conocida o incluso saliendo de la boca del mismísimo Pablo Picasso, aunque su famosa frase, literalmente, era:
Cuando llegue la inspiración, que me pille trabajando
Y es que, si una cosa me ha enseñado la vida durante todo el tiempo que llevo disfrutando de ella, es que hay que estar ahí, pero no sólo estar por estar, sino que hay que estar con la predisposición adecuada, siempre alerta, moviéndote y trabajando para que las cosas sucedan. Esa lección, aunque con el tiempo me he dado cuenta que me la han enseñado desde pequeño, desde cuando me tocaba hacer “horas extra” después de clase o tras salir de fiesta para trabajar ayudando a mi padre (no quiero hacérmelas de Bustamante, pero es la realidad), atendiendo el campo o trabajando de albañil; esa lección se me ha ha quedado interiorizada cuando, uno de mis primeros jefes, un gestor de comerciales de tarjetas de crédito a puerta fría, me encargó como uno de mis primeros deberes leerme el “Libro de la buena suerte“. ¡Ese libro me cambió mi percepción de la vida!. Me hizo ver que, todo lo que había hecho hasta ese momento, era sembrar (muchas veces en el sentido literal de la palabra) para después recoger en mi futuro. Desde entonces, no he dejado de perseguir mi buena suerte. Soy de esas personas que no pueden estar paradas un segundo, cada instante es un momento perfecto para tener una idea loca o hacer algo “diferente”. Recuerdo una entrevista de Risto Mejide a Mariscal, en Chester, en la que el entrevistado afirmaba que “Cuando no tienes dinero, das una patada a un farola y el dinero viene sólo“. Por supuesto, hay que tener mucho cuidado al decir esta frase y, como no, “un par”. Y es que, aquellos que no saben de qué trata la buena suerte, pensarán que la gente que dice cosas como estas están locas o son unos fanfarrones. Pero la realidad, casi siempre nos demuestra que es así, que cuando te mueves haces que ocurran las cosas. Además, el propio Mariscal añade que, no es tan importante tener dinero como estar bien con uno mismo, siendo clave para conseguir nuestros objetivos. La buena suerte -no sé si llegados a este punto has intentado leer al menos el prólogo del libro, pero te recomiendo que no lo dejes para mañana- se trabaja, para que, el día menos pensado y cuando casi más lo necesitas, te llama un antiguo compañero, un ex jefe, una persona que has conocido en un evento, para ofrecerte un trabajo o una nueva oportunidad. Y en esos momentos es cuando, alguno de esos que conoces que están esperando a que alguien (vaya usted a saber en qué cuerpo y/o forma) les vaya a llamar a la puesta de su casa, sin haber movido un dedo, y te dicen eso de “jolines, qué suerte has tenido!”. No me gusta mucho hablar de mi mismo, aunque no conozco una forma mejor de expresar las cosas que cuando las has vivido personalmente, pero te aseguro que la suerte es más rápida que yo: en mi pueblo ha tocado la lotería, en mi oficina (a media oficina) le ha tocado la lotería, pero a mí nunca. Puedo decir que ¡la suerte me persigue, pero soy más rápida que ella!. Eso sí, también te aseguro que, desde que tengo poder de decisión, me he movido tan rápido, trabajando duro y haciendo todo lo que he querido, que a la mala suerte, no le ha dado tiempo a pillarme. Si nunca ha visto algún vídeo de Emilio duró (y si lo has visto vuelve a hacerlo) te invito a que lo hagas.
youtube
Y, para terminar esta pequeña reflexión, me gustaría volver sobre la idea de trabajar, trabajar y trabajar. Estar siempre al pié del cañón. No digo trabajar 15 horas en tu empresa, no pretendo que estés para atender 24/7 horas a tus clientes, pero sí trabajar duro en tu vida profesional y personal, en tu tiempo libre, iniciar proyectos propios, ayudar a otras personas, colaborar con ONGs, entrenar a un equipo de chavales deportistas, aprende cosas nuevas, escribe un blog, lo que sea, pero muévete, haz cualquier cosa que te haga crecer. No dejes que la pereza se apodere de ti, sólo te hará más lento. Ponte en movimiento, todos tus músculos lo harán, incluso los del cerebro y, seguro que tarde o temprano, la inspiración te pillará trabajando. Disfruta de la vida. Haz de tu vida una experiencia. 
via XandruSoft.com https://ift.tt/2NxgFaU
0 notes
xandrucancelas · 6 years
Text
Creando sistemas de inteligencia artificial caseros. El ejemplo de una máquina que hace los exámenes por ti
Hace unos cuantos años oíamos cómo se empezaba a hablar de Inteligencia Artificial por todas partes. En 1997, Gari Kaspárov, el campeón mundial de ajedrez, fue vencido por una máquina. Esta es la primera vez en la que los noticieros nos hablaban de Inteligencia Artificial y de la posibilidad de que las máquinas sustituyeran a las personas. También se han estrenado películas como Inteligencia Artificial (2001), Yo Robot (2004) que ya hablaban sobre esta posibilidad y… sí, estamos hablando de los años 2000! Aunque parece que en los últimos años términos con Realidad Virtual (VR), E-Healthcare o Fintech han relegado a un segundo lugar a la Inteligencia Artificial, parece que vuelve a estar de moda y que, en éste 2018 que tenemos en curso, será cuando se produzca explosión en el uso de la A.i. (Inteligencia Artificial en inglés) a través de los muy sonados Chatbots. Pero, ¿qué es en realidad la A.I.? Estoy seguro que existen muchas definiciones y cada uno tendrá su preferida. Lo más común es recurrir a Wikipedia. Para que el bot (sin el chat) de Google no me penalice en el posicionamiento SEO, a continuación os dejo el link con la explicación sobre qué es Inteligencia Artificial según Wikipedia. Además, me gustaría añadir, si se me permite la licencia, mi propia definición de Inteligencia Artificial: dotar a una máquina o sistema de un algoritmo que simule nuestra forma de pensar para que, así, pueda tomar las mismas decisiones que tomaríamos nosotros, aprendiendo sobre la marcha y mejorando contínuamente.
El ser humano está en este mundo para aportar su pensamiento, criterio y experiencia; para las tareas repetitivas, ya tenemos a las máquinas.
Me gustaría, para conducir este artículo hacia el asunto que no atañe, hacer referencia a alguno de los cursos online a los que me he apuntado hace un tiempo. Se tratan de unos cursos cuyos programas formativos son -podríamos decir en base a la relación calidad/precio- aceptablemente buenos, pero con una serie de preguntas tipo test que, no nos vamos a engañar, poniéndonos en la piel del tutor (me ha tocado tutorizar varios cursos de LOPD y desarrollo Symfony y sé lo que es), crearlas es una laboriosa tarea, casi un incordio y, por eso, se recurren muchas veces a desarrollar una estructura similar, utilizando trozos obtenidos directamente del temario para definir las respuestas correctas y variaciones de las mismas para las incorrectas. En el último curso de este tipo, tenía que realizar, en total, unas 13.000 preguntas tipo test, sin contar con los ejercicios prácticos. Como esta serie de preguntas tipo test son, podría afirmar casi con total seguridad, “de relleno y cubrir expediente”, decidí que no quería invertir casi 100 horas de mi tiempo en ello, así que ¿por qué no crear un sistema inteligente que responda las preguntas, tal como yo tú lo harías? En la última parte de la pregunta está el truco, el tick de la cuestión. Una máquina no puede hacer sola las cosas porque sí. Necesita que la enseñen a pensar, a aplicar unos criterios a la hora de proponer las respuestas. Y, ¿cómo crear ese bot o máquina con Inteligencia Artificial que resuelva los ejercicios por mi? Muy sencillo, conociendo algún lenguaje de programación y escribiendo en él las secuencias de decisión que realiza nuestra mente. Como sé que aún cuesta de creer y no me gustaría quedará en una simple divagación, intentaré demostrar cómo crear esta máquina casera para resolver exámenes, con una serie de premisas lógicas. Eso sí, debemos partir de que los exámenes son de tipo test y, cuyas respuestas se basan en los expuesto al comienzo del artículo, es decir, cuyas respuestas normalmente es de copia pega de frases o palabras que están definidas en el temario:
Lo primero que se debe hacer es procesar la pregunta. La dividimos en cadenas de palabras y buscamos en el temario si está esa cadena.
Si no hemos encontrado la cadena de texto de la pregunta en el temario, continuamos dividiendo la pregunta en cadenas más pequeñas hasta que la encontramos.
Después pasamos a buscar en el temario coincidencias con las cadenas de texto de cada una de las respuestas. Intentamos obviar los adjetivos, conjunciones, etc.
Si no encontramos la cadena, continuamos dividiendo la respuesta en subcadenas de menor tamaño.
Si no encontramos ninguna de las cadenas (hasta llegar a cada una de las palabras) procedentes de la respuesta, contenida en el temario, la descartamos.
Si encontramos una subcadena en el temario, calculamos la distancia que hay entre la subcadena de la pregunta y la subcadena de la respuesta (número de espacios, por ejemplo).
Hacemos el mismo proceso con el resto de respuestas.
Para valorar cuál es la respuesta más acertada (hasta ahora no he conseguido el 100%, por lo que simplemente es una ayuda) comparamos las distancias de las respuestas encontradas.
La respuesta con una valor menor, es decir, la más próxima, es la que tiene más probabilidades de ser la correcta.
Por último, sólo nos queda afinar algunas preguntas de tipos concretos
Preguntas en las que se incluye una Respuesta tipo “todas las anteriores”. En este caso, debemos valorar si, en las premisas anteriores, se ha encontrado más de una respuesta posible
Preguntas tipo lista, las típicas en las que se enumeran una serie de puntos y te marcan 4 respuestas similares pero cambiando alguna de las palabras. En este punto la clave es recorrer toda la lista de cada una de las respuestas y ver en cuál de ellas las palabras coinciden con las del temario.
Con estas consideraciones (y algunos detalles que seguro me dejo en el tintero, pero no son relevantes llegados a este punto), he podido crear una máquina inteligente que me aconseja cuál es la respuesta correcta. El ratio de acierto, actualmente, es del 76%. Llegados a este punto, algunos se preguntarán si se puede hacer, si es ético, si es legal… Desde mi punto de vista es que lo único que he hecho es tener la capacidad de procesar de una forma infinitamente más rápida las decisiones que yo mismo tomo cuando me enfrento a estas situaciones. La máquina está creada por mi, piensa como yo le he dicho que ha de hacerlo, por lo que es lo mismo que si yo lo hiciera, pero de una forma mucho más efectiva. ¿Te imaginas todo lo que se puede hacer aplicando estos conceptos? ¿Hasta dónde puede alcanzar la Inteligencia Artificial para ayudar a facilitarnos nuestras tareas? Te invito a que lo descubras por tí mismo poniéndolo en práctica en alguna de las tareas repetitivas de tu vida y que lo cuentes al resto!
via XandruSoft.com https://ift.tt/2OHcpKP
0 notes
xandrucancelas · 6 years
Text
Oferta programador Full Stack para Startup (ejemplo)
Necesitas contratar a un programado para tu Startup, un proyecto con futuro creado a partir de una idea brillante que ayuda a resolver el gran problema de tus clientes. Ya estás en marcha, has creado tu plan de empresa, tus amigos confían en ti y tienes el apoyo de algún mentor o algún pequeño inversor. Pero no tienes equipo técnico, por eso te propones ponerte manos a la obra y lanzar una campaña de búsqueda y captura para conseguir a un programador (ese es tu principal requisito) que pueda poner en marcha tu proyecto. Sin entrar en mucho más detalle, simplemente informarte que hay 2 (o más, pero principalmente estos 2) tipos de programadores: los de Front y los de Back. El primero se especializa en hacer la parte visual del código, eso que los visitantes ven. El segundo en crear la lógica de negocio en el código. Después, y no menos importantes, tenemos Testing & QA, UX, etc. Y, con todos estos términos, ¿qué es lo que yo necesito? Lo que tú necesitas es un developer que sepa un poco de todo. Alguien en quien poder, además, delegar la responsabilidad de tomar decisiones técnicas en momentos oportunos y llevar el peso de proyecto. ¡Ahí es nada! Pero, como dice el título de este artículo, si lo que buscas es el perfil descrito anteriormente, tal vez hoy estés de suerte y aquí puedas obtener una aproximación que te ayude a componer esa oferta: Se busca programador Full Stack para empresa con gran proyección de futuro y referente en su sector, con oficinas ubicadas en el principal polo emprendedor de la ciudad, en un ambiente inigualable, incluyendo fruta en la oficina, mesa de ping-pong, muy buen rollo y horario flexible. Somos un equipo joven y buscamos gente con ganas de aprender y crecer en la empresa. Requisitos:
Soltura con HTML5, CSS3, Javascript y Jquery
Gestión, configuración y programación de CMSs como WordPress
Experiencia con Frameworks PHP (Symfony o Laravel).
Gestión de bases de datos con MySql
Manejo y creación de APIs
Control de versiones sobre Git
Integraciones de terceros
Se ofrece:
Flexibilidad horaria / teletrabajo
Contrato a media jornada o jornada completa
Formación interna
Crecimiento profesional y personal
Se trata de una oferta más o menos estándar, pero que seguro te sirve para poder publicarla y encontrar a perfiles similares a los que estás buscando. Es importante resaltar que los developers aceptan un puesto de trabajo por tres factores, principalmente:
El proyecto
Con quién voy a trabajar (otros developers)
El salario
Al menos 1 de estos factores ha de ser muy potente para que, un perfil tan demandado, decida trabajar en tu empresa. Por lo demás, simplemente desearte suerte y, si necesitas cualquier cosa, tienes el formulario de comentarios a tu disposición.
via XandruSoft.com https://ift.tt/2NwRQM8
2 notes · View notes
xandrucancelas · 6 years
Text
Di que sí (El Sí es el nuevo NO)
Haciendo zapping, hace más o menos una hora desde que me he puesto a escribir este artículo, me he puesto a ver la película “Di que sí” (https://www.filmaffinity.com/es/film418633.html), en la que el protagonista, un asesor de créditos no tiene motivación alguna, evita en todo momento a sus amigos y cualquier plan que le plantean después de que su novia haya roto con él. Pero, tras cruzarse con un viejo conocido, conoce la religión del Sí y el “mesías” le convence para que se una a ellos, para que diga sí a todo lo que le planteen. Desde el mismo momento que acepta, le empiezan a suceder cosas increíbles -algunas buenas y otras no tanto, pero a fin de cuentas increíbles-. Y esta película me ha hecho preguntarme, ¿qué sucedería si dijéramos a todo que sí? Últimamente se habla mucho del poder del NO, de por qué un NO a tiempo puede ser una gran victoria y de todas sus ventajas. También hay otros que hablan de las bondades de decir que SÍ, como en la propia película, pero ¿quién tiene razón? ¿Debemos decir sí? ¿Debemos decir no? Como, con casi cualquier problema que se me presenta, lo primero que hago es recurrir a  Probemos a hacer”San Google” y hacer una búsqueda a ver qué me dice, y los resultados son los siguientes:
ventajas de decir si: 5,210,000 resultados
ventajas de decir no:40,700,000 resultados
Parece que el NO gana al SÍ, con 8 veces más resultados pora el primero. Este dato es anecdótico, lógicamente, pero es un punto más a tener en cuenta. Según algunos artículos que he leído, no sólo durante estas búsquedas, también desde hace tiempo en diferentes libros y charlas, parece que cada una de estas dos palabras son más que controvertidas y, en distintas ocasiones, nos cuesta mucho pronunciarlas. El temor a decir NO aparece frecuentemente en el entorno laboral, ahí donde pensamos que tenemos que satisfacer siempre los deseos de nuestros clientes, nuestro jefe o no quedar mal con nuestros compañeros. El SÍ, en cambio, es más complicado de pronunciar en nuestra vida cotidiana, en el aspecto más personal, donde tendemos a cuestionarnos y, muchas veces, declinar invitaciones a actividades, planes, etc. Al igual que sucede en la película, he escuchado de gente que se ha propuesto decir que SÍ (o NO) durante un periodo de tiempo, sin importar las consecuencias. ¿Es esto necesario? ¿Es una locura? La primera vez que lo escuchamos nos puede parecer algo insólito, una decisión poco premeditada e, incluso, una fanfarronada. Pero si lo pensamos más detenidamente, sabemos que sólo conseguimos establecer un hábito cuando hacemos la misma acción repetida conscientemente hasta que se hace de forma inconsciente, por lo que visto desde ese punto de vista es un gran comienzo. ¿Y si lo probamos a hacer durante un día entero? ¿una semana? ¿un mes? Si alguna vez lo intento, te lo contaré. Como moraleja (el propio mesías del SÍ lo consolida en la película), no se debe decir siempre que sí forzadamente. Tal vez sólo sea necesario al principio para acostumbrarse a dejar de rechazar de forma indiscriminada. Ha de llegar un punto en el que sepamos decir sí sólo porque realmente es lo que queremos y nos place. Se puede decir que no, pero no lo hagamos por costumbre, por verguenza, por pereza. ¡Digamos sí a la vida!
youtube
  via XandruSoft.com https://ift.tt/2OLworE
0 notes
xandrucancelas · 6 years
Text
#SFYD1
via XandruSoft.com https://ift.tt/2NwRSne
0 notes
xandrucancelas · 6 years
Text
Preparando la próxima 10k. Primer dia
via XandruSoft.com https://ift.tt/2OKGrNM
0 notes
xandrucancelas · 6 years
Text
Año nuevo, vida nueva. Bienvenido 2018
El año que se acaba de ir me ha aportado muchas cosas, tanto a nivel personal como a nivel profesional, pero sobre todo me ha servido para darme cuenta que lo mucho que necesitaba poner orden en mi vida, conseguir un poco de estabilidad, algo que ha sido uno de mis puntos débiles durante los últimos años. Este año 2018 será magnífico, el año en que conseguiremos grandes cosas y, sobre todo, el año de la ESTABILIDAD Como siempre se ha dicho, antes de abrir nuevos proyecto debemos cerrar los que tenemos pendientes, por lo que uno de mis primeros objetivos ser cerrar todo lo que tengo a medias (y que no es poco) en distintos aspectos de la vida:
Finalizar los proyectos de clientes que aún tengo abiertos.
Eliminar o cerrar productos o servicios que no uso y me cuestan dinero (Hosting, dominios, cuentas bancarias, etc.).
Y cuando hablamos de abrir, debemos hacerlo sólo con proyectos bien delimitados en el tiempo y que tengan opciones de ser completados con éxito. Este año pasado he abierto más de los que podía gestionar y esto ha repercutido en la calidad y en mi estado emocional. Por lo que este próximo año abriré pocos, pero iré con paso firme, sin prisa pero sin pausa, de forma que me aporten esa felicidad que busco y no me generen un estrés nocivo, como ha ocurrido con algunos del pasado:
Seguir mejorando cada día en mi nuevo puesto de trabajo en WAM. Creo que he encontrado mi lugar aquí, por lo que espero sea por mucho tiempo.
Obtener la certificación Scrum Master. En la empresa, cada día utilizamos Scrum y, aunque no es necesario disponer de esta certificación, sí que creo es interesante.
Aprender (de verdad) italiano. Algunas aplicaciones como Duolingo prometen que se puede conseguir dedicando 10 minutos al día. Comprobaremos si es verdad.
Ayudar a mi hermana con el Inglés, hablando al menos 40 minutos a la semana.
Hacer realidad el Beach Tennis Playes Club, consiguiendo los primeros socios y realizando alguna que otra acción destacada en grupo.
Probar el concepto de Padelme.com, realizando una campaña de marketing este mes de enero y, así, poder analizar los resultados y decidir si puede ser interesante seguir con él.
Invertir un poco en cryptomonedas o similar. Para ello tengo que empezar a entender ese mundo y seguir su evolución. Algo muy interesante.
Escribir un artículo en este blog a la semana y, al menos, uno al mes en Xandrusoft.com.
Organizar un evento de referencia. Hasta ahí puedo leer :p
Además, a nivel deportivo, también me he propuesto algunos retos interesantes:
Entrenar, al menos, 2 día a la semana a Beach Tennis, además de conseguir crear un grupo de 8 personas mínimo para jugar los sábados en la playa, dinamizando el grupo Beach Tennis Valencia.
Ganar un poco de volumen. El año pasado sólo he practicado Beach Tennis, lo que me ha permitido estar en forma, pero perder todo el volumen de músculo. Por ello, intentaré dedicar un día a la semana a hacer ejercicio anaeróbico.
Correr mi segunda maratón. La primera ha sido en el 2016, una experiencia increíble. Objetivo 3.30h en la maratón de Valencia.
Bajar de 1.00h la 15K nocturna de Valencia. El año pasado hice 1.05h.
Para poder estar al 100% y alcanzar estos objetivos, he de marcarme otro objetivo extra: dormir 8 horas diarias. En algunos momentos que he podido, me he dado cuenta que mi cuerpo (independientemente de los estudios y lo que digan ciertos entendidos) necesita 8 horas de sueño, por lo que me esforzaré por acostarme a las 23 horas y levantarme a las 07 horas todos los días (incluso los fines de semana). Esta es la primera vez (creo) que hago públicos mis objetivos, coincidiendo con el primer artículo del año y del blog, pero es una práctica que he visto a varias personas hacer, como en el blog de BonillaWare, por lo que me ha parecido muy adecuado para comenzar mi nueva aventura y, además, en un año veremos si ha dado sus frutos.
via XandruSoft.com https://ift.tt/2Nsbfy1
0 notes
xandrucancelas · 6 years
Text
Cómo aprender a programar Smart Contracts en Blockchain y no morir en el intento
Una de las funcionalidades, realmente interesantes, que han aparecido con la irrupción de blockchain son los Smart Contracts.
Lo primero que debes hacer es instalar un IDE (Entorno de desarrollo integrado) compatible con Javascript y Solidity. Mi recomendación personal es utilizar JetBrains, con su versión web (WebStorm), el que dispones, además, de un plugin para trabajar con Solidity.
Para trabajar con los servicios que definiremos a continuación, debemos disponer, al menos, de la versión 8.x de Node (https://ift.tt/1UAOY2Y). Puedes consultar desde el terminal con el comando “node -v”.
Para poner en marcha tu primera aplicación, tienes la opción larga de aprender a trabajar con Solidity desde cero, creando código “base”, o utilizar un Framework (en desarrollo, es un conjunto de buenas prácticas y funciones de más alto nivel que nos permite abstraernos de tareas básicas y repetitivas, para centrarnos en la lógica de negocio y aquello que realmente aporta valor).
En este caso, utilizaremos el Framework de Solidity Truffle , que no sólo nos proporciona un entorno preconfigurado para nuestro proyecto, sino que también nos brinda otras funcionalidades añadidas como herramientas de testing.
Los Smart Contract se gestionan a través de la red Blockchain, pero su ejecución tiene un coste asociado, por lo que nos interesa disponer de una red en la que hacer pruebas. La opción más rápida es instalar Ganache, lo que nos permitirá tener en nuestro ordenador una red Blockchain.
Necesitaremos gestionar nuestro crédito de monedas digitales (Ganache nos proporciona Ether) y para ello debemos tener una cartera digital. Para estas labores, recomiendo instalar Metamask, que no sólo nos permitirá gestionar nuestra cuenta, sino que también nos proporciona otras muchas funcionalidades para trabajar con monedas virtuales.
Una vez tenemos todo el sistema configurado, podemos ponernos manos a la obra y crear nuestro primer Smart Contract (sí, has oído bien, crearás tu primer Smart Contract) simplemente siguiendo los pasos que proporciona uno de los tutoriales ofrecidos por Truffle, el Pet Shop.
¿Tienes dudas o algún problema? Escríbeme sin compromiso, te ayudaré en todo lo que pueda. Estamos aprendiendo juntos Blockchain!
La entrada Cómo aprender a programar Smart Contracts en Blockchain y no morir en el intento aparece primero en XandruSoft Corp. Somos Tecnología.
via XandruSoft.com https://ift.tt/2JTOBxH
0 notes
xandrucancelas · 6 years
Text
Qué es el GDPR y por qué ha entrado con tanta fuera. Pensamientos y reflexiones.
GDPR son las siglas de General Data Protection Regulation (en español RGPD) y es una de las palabras más escuchadas este año en el panorama empresarial y tecnológico. Los que llevamos años en el sector nos lo veíamos venir, aunque creo que ninguno nos habíamos imaginado llegaría con tanta fuerza. Y todos nos preguntamos, ¿por qué tanto revuelo con esta ley? ¿por qué a “todas” las empresas les urge adaptarse? ¿por qué ahora?.
Antes de la entrada en vigor de esta ley, teníamos la LOPD e incluso anteriomente ya se trataban estos temas en otras leyes en España. Pero algo ha pasado durante los últimos meses, algo que nos ha hecho concienciarnos de que las empresas han de cuidar los datos de los usuarios y respetar su privacidad, siendo más transparentes y, sobre todo, más cuidadosas en el trato que se realiza de los datos.
Sin entrar en detalles de cómo cumplir el GPDR (seguro que has visto muchos artículos al respecto y no aportaría ningún valor), la anterior ley, la LOPD, provenía de una directiva europea en materia de protección de datos. En cambio, la GDPR, ha cambiado de forma legal y te trata de una regulación europea. Esto puede ser algo significativo de cara a la legislación y las instituciones, pero no creo que de cara a las empresas haya sido la clave del cambio de mentalidad.
Sonadas ha sido las publicaciones en las noticias casos de sentencias a grandes empresas (como Facebook y el juicio a Marc Zuckerberg), lo que siempre genera una gran repercusión y hace que se demuestre que la ley aplica a las empresas en estas materias. De cualquier forma, como siempre ha ocurrido, es complicado asociar a una macro corporación con una empresa de menor tamaño en estos aspectos, pensando -por supuesto de forma errónea- que al no tener tanta visibilidad, no se fijarán en nosotros las autoridades competentes.
A pesar de que los anteriores argumentos son de mucho peso, los hemos tenido otras veces: nuevo cambio de ley y noticias que buscan la ejemplificación.  Entonces, ¿qué ha ocurrido está vez? ¿qué ha desencadenado este revuelo por la nueva ley?
Creo que la clave se encuentra, como bien ha dicho mi buen amigo Álvaro Orts, en una charla de sus charlas que he escuchado, en que la GPDR ley también afecta a empresas no europeas que operan en el mercado europeo, es decir, a todas las empresas que conocemos y que utilizamos cada día, a nuestros partners tecnológicos que nos prestan servicios y sin los que, casi de seguro, no podríamos seguir operando de la forma que lo hacemos actualmente.
No sé si he sido el único, pero no he deja de recibir, prácticamente desde la entrada del nuevo año, notificaciones de estas empresas con vídeos, artículos e emails en los que explicaban qué es la ley y cómo se van a adecuar a ella. ¿No es esta la mejor publicidad que se puede hacer? Cada día, empresas colaboradoras, me dicen que se están adaptando a una ley que les obliga a tomar nuevas medidas, sin las cuáles no pueden operar, lo que hace que yo me pregunte lo mismo, investigue y, finalmente, me conciencie que me toca adaptarme a la ley para poder continuar con mi negocio.
El GDPR ha entrado en vigor el 25 de mayo de 2016, aunque, como decíamos, han sido estos últimos meses, cuando la fecha que aplicaba la derogación de las leyes previas ha estado cercana (25 de mayo de 2018), cuándo todo el mundo se ha acordado de ella. Qué casualidad, ¿no? Muy típico -y sobre todo español-.
A gusto de un servidor, que ha intentado promover un proyecto innovador de cumplimiento legal entre 2013 y 2016, le ha venido un poco mal que sea justo ahora, cuando 2 años después, todas las empresas se conciencia y preocupan por cumplir con unos mínimos en materia de privacidad y protección de datos que deberían llevar haciendo durante toda su vida. Pero las cosas son así, el “momentum” es importante y siempre debemos ver el vaso medio lleno: mis datos y privacidad estarán más protegidos a partir de ahora.
Pero, a pesar de todos los avances de este nuevo reglamento, creo que aún quedan muchos flecos que pulir. Aspectos que quedan en el aire y que seguirán estando en la indefinición y, por tanto, no se tendrán en cuenta.
Cookies, la parte más visibile y criticada
Con la última actualización de la LSSI (otra de las leyes que afecta a los negocios digitales y que no te debes perder si tienes uno) se ha incluido la necesidad de que todos los soportes tecnológicos que utilicen sistemas de almacenamiento de datos personales (normalmente conocidos como cookies, aunque también pueden ser otro tipo de almacenamiento) han de mostrar una primera capa de información, siempre visible por el usuario, en el que se notifique de su uso y se proporcione la opción de aceptación (o no).
Este requisito, ha derivado, en la mayoría de las ocasiones, en un banner inferior en la página web que muestra un texto “copypasteado” indicando que se utilizan cookies, con un simple botón de aceptar. Por supuesto, esto no cumple con el anterior requisito, ni mucho menos. Pero, por suerte, tenemos algunos otros casos en los que sí muestran un botón de “no acepto” que, con más o menos acierto, en caso de ser seleccionado nos lleva a otra página web (lo que nos hace estar incumpliendo otra ley, la conocida como Ley Sinde).
¿Dónde ha quedado la opción de que el usuario acepte o no el uso de estos medios de almacenamiento? Por suerte, cuando investigamos con más detenimiento, nos encontramos con algunas empresas que parece que sí se leen las leyes y las intentan aplicar de la mejor forma posible. Este es el caso de Mailchimp (uno de los grandes perjudicados en el momento de la derogación del Safe Harbour en contraposición con sus competidores europeos), que parece sí se ha preocupado por ofrecer al usuario el control de qué hacen con sus datos, pudiendo elegir qué cookies quiere aceptar y cuáles no, sin obligarles a ir a otra página en caso de no aceptar el uso de alguna de ellas.
  Prueba de consentimiento. ¿Dónde está el contrato?
Igual que cuando firmamos la compraventa de un coche, una casa o cualquier documento en el que aceptamos unas condiciones en particular, ¿qué ocurre con las páginas web y las condiciones que aceptamos? ¿Qué estamos firmando? ¿Cómo podemos saber que lo que hemos firmado ayer es lo mismo que aplica hoy?
Desde mi punto de vista, de poco sirve poner 10 casillas de verificación en las que el usuario pueda decir si acepar o no unas condiciones, si después no tenemos forma de verificar qué ha aceptado el usuario. No conozco, aún, ningún sistema que almacene un screenshot o registre los términos concretos que un usuario acepta para un formulario, un día concreto, a una hora concreta. ¿Y si mañana la empresa cambia sus políticas y da por entendido que las hemos aceptado? ¿Cómo podemos justificar qué es lo que hemos aceptado?
La ley exige a tener una prueba de consentimiento (además de la prueba de cumplimiento) que las empresas no están teniendo en cuenta y que parecen muy lejanas a ello.
¿No tendría sentido, igual que cuando firmamos cualquier contrato, que la empresa tenga una copia y el cliente otra? ¿No sería muy conveniente que exista un sistema de verificación, fiable, de qué se ha firmado y cuándo?
Actualmente, estos sistemas son casi inexistentes (se escuchan rumores sobre una empresa de inbound marketing que está trabajando en ello, pero aún no se conoce para cuándo) y parece que están muy lejos de ser implantados por la mayoría de las empresas.
Conclusiones
Estoy aún alucinando con el grado de penetración que ha tenido esta nueva ley. Nunca me hubiera imaginado llegar a este nivel de concienciación por parte de las empresas en cuanto a privacidad y normativa. Ha sido un gran paso. Aunque ya ha entrado en vigor y aún hay muchas empresas que no están adaptadas, el proceso continúa y poco a poco se va reduciendo el número.
Se trata de un gran paso en la privacidad de los usuarios y, por qué no decirlo, en la mejora de los procesos de las empresas. Siempre he defendido este tipo de leyes, no porque me interesara el negocio, sino porque recomendaciones como hacer backups o mantener los datos seguros es imprescindible para el negocio. Estoy convencido que ayudará a la mejora de las empresas a nivel digital y que es el principio para parar la sangría de datos que se estaban manejando de usuarios, traficando con ellos.
También creo que aún existen muchos retos, como el de la prueba de concepto -del que pronto habrá noticias frescas- que han de ir resolviéndose día a día con el trabajo de innovadores, empresas privada e instituciones.
¿Qué opinión te merece la GPDR? ¿Estás de acuerdo con mis reflexiones? Te invito a participar en el debate y, por supuesto, a dialogar.
La entrada Qué es el GDPR y por qué ha entrado con tanta fuera. Pensamientos y reflexiones. aparece primero en XandruSoft Corp. Somos Tecnología.
via XandruSoft.com https://ift.tt/2JIPhZy
0 notes
xandrucancelas · 6 years
Text
Que la inspiración te pille trabajando
Seguro que a los más románticos, artistas y/o nostálgicos, esta frase les resultará conocida o incluso saliendo de la boca del mismísimo Pablo Picasso, aunque su famosa frase, literalmente, era:
Cuando llegue la inspiración, que me pille trabajando
Y es que, si una cosa me ha enseñado la vida durante todo el tiempo que llevo disfrutando de ella, es que hay que estar ahí, pero no sólo estar por estar, sino que hay que estar con la predisposición adecuada, siempre alerta, moviéndote y trabajando para que las cosas sucedan.
Esa lección, aunque con el tiempo me he dado cuenta que me la han enseñado desde pequeño, desde cuando me tocaba hacer “horas extra” después de clase o tras salir de fiesta para trabajar ayudando a mi padre (no quiero hacérmelas de Bustamante, pero es la realidad), atendiendo el campo o trabajando de albañil; esa lección se me ha ha quedado interiorizada cuando, uno de mis primeros jefes, un gestor de comerciales de tarjetas de crédito a puerta fría, me encargó como uno de mis primeros deberes leerme el “Libro de la buena suerte“. ¡Ese libro me cambió mi percepción de la vida!. Me hizo ver que, todo lo que había hecho hasta ese momento, era sembrar (muchas veces en el sentido literal de la palabra) para después recoger en mi futuro. Desde entonces, no he dejado de perseguir mi buena suerte.
Soy de esas personas que no pueden estar paradas un segundo, cada instante es un momento perfecto para tener una idea loca o hacer algo “diferente”.
Recuerdo una entrevista de Risto Mejide a Mariscal, en Chester, en la que el entrevistado afirmaba que “Cuando no tienes dinero, das una patada a un farola y el dinero viene sólo“. Por supuesto, hay que tener mucho cuidado al decir esta frase y, como no, “un par”. Y es que, aquellos que no saben de qué trata la buena suerte, pensarán que la gente que dice cosas como estas están locas o son unos fanfarrones. Pero la realidad, casi siempre nos demuestra que es así, que cuando te mueves haces que ocurran las cosas. Además, el propio Mariscal añade que, no es tan importante tener dinero como estar bien con uno mismo, siendo clave para conseguir nuestros objetivos.
La buena suerte -no sé si llegados a este punto has intentado leer al menos el prólogo del libro, pero te recomiendo que no lo dejes para mañana- se trabaja, para que, el día menos pensado y cuando casi más lo necesitas, te llama un antiguo compañero, un ex jefe, una persona que has conocido en un evento, para ofrecerte un trabajo o una nueva oportunidad. Y en esos momentos es cuando, alguno de esos que conoces que están esperando a que alguien (vaya usted a saber en qué cuerpo y/o forma) les vaya a llamar a la puesta de su casa, sin haber movido un dedo, y te dicen eso de “jolines, qué suerte has tenido!”.
No me gusta mucho hablar de mi mismo, aunque no conozco una forma mejor de expresar las cosas que cuando las has vivido personalmente, pero te aseguro que la suerte es más rápida que yo: en mi pueblo ha tocado la lotería, en mi oficina (a media oficina) le ha tocado la lotería, pero a mí nunca. Puedo decir que ¡la suerte me persigue, pero soy más rápida que ella!. Eso sí, también te aseguro que, desde que tengo poder de decisión, me he movido tan rápido, trabajando duro y haciendo todo lo que he querido, que a la mala suerte, no le ha dado tiempo a pillarme.
Si nunca ha visto algún vídeo de Emilio duró (y si lo has visto vuelve a hacerlo) te invito a que lo hagas.
Y, para terminar esta pequeña reflexión, me gustaría volver sobre la idea de trabajar, trabajar y trabajar. Estar siempre al pié del cañón. No digo trabajar 15 horas en tu empresa, no pretendo que estés para atender 24/7 horas a tus clientes, pero sí trabajar duro en tu vida profesional y personal, en tu tiempo libre, iniciar proyectos propios, ayudar a otras personas, colaborar con ONGs, entrenar a un equipo de chavales deportistas, aprende cosas nuevas, escribe un blog, lo que sea, pero muévete, haz cualquier cosa que te haga crecer.
No dejes que la pereza se apodere de ti, sólo te hará más lento. Ponte en movimiento, todos tus músculos lo harán, incluso los del cerebro y, seguro que tarde o temprano, la inspiración te pillará trabajando. Disfruta de la vida. Haz de tu vida una experiencia. 
La entrada Que la inspiración te pille trabajando aparece primero en XandruSoft Corp. Somos Tecnología.
via XandruSoft.com http://ift.tt/2EOWC8n
0 notes
xandrucancelas · 6 years
Text
Creando sistemas de inteligencia artificial caseros. El ejemplo de una máquina que hace los exámenes por ti
Hace unos cuantos años oíamos cómo se empezaba a hablar de Inteligencia Artificial por todas partes. En 1997, Gari Kaspárov, el campeón mundial de ajedrez, fue vencido por una máquina. Esta es la primera vez en la que los noticieros nos hablaban de Inteligencia Artificial y de la posibilidad de que las máquinas sustituyeran a las personas. También se han estrenado películas como Inteligencia Artificial (2001), Yo Robot (2004) que ya hablaban sobre esta posibilidad y… sí, estamos hablando de los años 2000!
Aunque parece que en los últimos años términos con Realidad Virtual (VR), E-Healthcare o Fintech han relegado a un segundo lugar a la Inteligencia Artificial, parece que vuelve a estar de moda y que, en éste 2018 que tenemos en curso, será cuando se produzca explosión en el uso de la A.i. (Inteligencia Artificial en inglés) a través de los muy sonados Chatbots.
Pero, ¿qué es en realidad la A.I.? Estoy seguro que existen muchas definiciones y cada uno tendrá su preferida. Lo más común es recurrir a Wikipedia. Para que el bot (sin el chat) de Google no me penalice en el posicionamiento SEO, a continuación os dejo el link con la explicación sobre qué es Inteligencia Artificial según Wikipedia. Además, me gustaría añadir, si se me permite la licencia, mi propia definición de Inteligencia Artificial: dotar a una máquina o sistema de un algoritmo que simule nuestra forma de pensar para que, así, pueda tomar las mismas decisiones que tomaríamos nosotros, aprendiendo sobre la marcha y mejorando contínuamente.
El ser humano está en este mundo para aportar su pensamiento, criterio y experiencia; para las tareas repetitivas, ya tenemos a las máquinas.
Me gustaría, para conducir este artículo hacia el asunto que no atañe, hacer referencia a alguno de los cursos online a los que me he apuntado hace un tiempo. Se tratan de unos cursos cuyos programas formativos son -podríamos decir en base a la relación calidad/precio- aceptablemente buenos, pero con una serie de preguntas tipo test que, no nos vamos a engañar, poniéndonos en la piel del tutor (me ha tocado tutorizar varios cursos de LOPD y desarrollo Symfony y sé lo que es), crearlas es una laboriosa tarea, casi un incordio y, por eso, se recurren muchas veces a desarrollar una estructura similar, utilizando trozos obtenidos directamente del temario para definir las respuestas correctas y variaciones de las mismas para las incorrectas.
En el último curso de este tipo, tenía que realizar, en total, unas 13.000 preguntas tipo test, sin contar con los ejercicios prácticos. Como esta serie de preguntas tipo test son, podría afirmar casi con total seguridad, “de relleno y cubrir expediente”, decidí que no quería invertir casi 100 horas de mi tiempo en ello, así que ¿por qué no crear un sistema inteligente que responda las preguntas, tal como yo tú lo harías? En la última parte de la pregunta está el truco, el tick de la cuestión. Una máquina no puede hacer sola las cosas porque sí. Necesita que la enseñen a pensar, a aplicar unos criterios a la hora de proponer las respuestas.
Y, ¿cómo crear ese bot o máquina con Inteligencia Artificial que resuelva los ejercicios por mi? Muy sencillo, conociendo algún lenguaje de programación y escribiendo en él las secuencias de decisión que realiza nuestra mente.
Como sé que aún cuesta de creer y no me gustaría quedará en una simple divagación, intentaré demostrar cómo crear esta máquina casera para resolver exámenes, con una serie de premisas lógicas. Eso sí, debemos partir de que los exámenes son de tipo test y, cuyas respuestas se basan en los expuesto al comienzo del artículo, es decir, cuyas respuestas normalmente es de copia pega de frases o palabras que están definidas en el temario:
Lo primero que se debe hacer es procesar la pregunta. La dividimos en cadenas de palabras y buscamos en el temario si está esa cadena.
Si no hemos encontrado la cadena de texto de la pregunta en el temario, continuamos dividiendo la pregunta en cadenas más pequeñas hasta que la encontramos.
Después pasamos a buscar en el temario coincidencias con las cadenas de texto de cada una de las respuestas. Intentamos obviar los adjetivos, conjunciones, etc.
Si no encontramos la cadena, continuamos dividiendo la respuesta en subcadenas de menor tamaño.
Si no encontramos ninguna de las cadenas (hasta llegar a cada una de las palabras) procedentes de la respuesta, contenida en el temario, la descartamos.
Si encontramos una subcadena en el temario, calculamos la distancia que hay entre la subcadena de la pregunta y la subcadena de la respuesta (número de espacios, por ejemplo).
Hacemos el mismo proceso con el resto de respuestas.
Para valorar cuál es la respuesta más acertada (hasta ahora no he conseguido el 100%, por lo que simplemente es una ayuda) comparamos las distancias de las respuestas encontradas.
La respuesta con una valor menor, es decir, la más próxima, es la que tiene más probabilidades de ser la correcta.
Por último, sólo nos queda afinar algunas preguntas de tipos concretos
Preguntas en las que se incluye una Respuesta tipo “todas las anteriores”. En este caso, debemos valorar si, en las premisas anteriores, se ha encontrado más de una respuesta posible
Preguntas tipo lista, las típicas en las que se enumeran una serie de puntos y te marcan 4 respuestas similares pero cambiando alguna de las palabras. En este punto la clave es recorrer toda la lista de cada una de las respuestas y ver en cuál de ellas las palabras coinciden con las del temario.
Con estas consideraciones (y algunos detalles que seguro me dejo en el tintero, pero no son relevantes llegados a este punto), he podido crear una máquina inteligente que me aconseja cuál es la respuesta correcta. El ratio de acierto, actualmente, es del 76%.
Llegados a este punto, algunos se preguntarán si se puede hacer, si es ético, si es legal… Desde mi punto de vista es que lo único que he hecho es tener la capacidad de procesar de una forma infinitamente más rápida las decisiones que yo mismo tomo cuando me enfrento a estas situaciones. La máquina está creada por mi, piensa como yo le he dicho que ha de hacerlo, por lo que es lo mismo que si yo lo hiciera, pero de una forma mucho más efectiva.
¿Te imaginas todo lo que se puede hacer aplicando estos conceptos? ¿Hasta dónde puede alcanzar la Inteligencia Artificial para ayudar a facilitarnos nuestras tareas? Te invito a que lo descubras por tí mismo poniéndolo en práctica en alguna de las tareas repetitivas de tu vida y que lo cuentes al resto!
La entrada Creando sistemas de inteligencia artificial caseros. El ejemplo de una máquina que hace los exámenes por ti aparece primero en XandruSoft Corp. Somos Tecnología.
via XandruSoft.com http://ift.tt/2BhCx3Q
0 notes
xandrucancelas · 6 years
Text
Oferta programador Full Stack para Startup (ejemplo)
Necesitas contratar a un programado para tu Startup, un proyecto con futuro creado a partir de una idea brillante que ayuda a resolver el gran problema de tus clientes. Ya estás en marcha, has creado tu plan de empresa, tus amigos confían en ti y tienes el apoyo de algún mentor o algún pequeño inversor. Pero no tienes equipo técnico, por eso te propones ponerte manos a la obra y lanzar una campaña de búsqueda y captura para conseguir a un programador (ese es tu principal requisito) que pueda poner en marcha tu proyecto.
Sin entrar en mucho más detalle, simplemente informarte que hay 2 (o más, pero principalmente estos 2) tipos de programadores: los de Front y los de Back. El primero se especializa en hacer la parte visual del código, eso que los visitantes ven. El segundo en crear la lógica de negocio en el código. Después, y no menos importantes, tenemos Testing & QA, UX, etc. Y, con todos estos términos, ¿qué es lo que yo necesito?
Lo que tú necesitas es un developer que sepa un poco de todo. Alguien en quien poder, además, delegar la responsabilidad de tomar decisiones técnicas en momentos oportunos y llevar el peso de proyecto. ¡Ahí es nada!
Pero, como dice el título de este artículo, si lo que buscas es el perfil descrito anteriormente, tal vez hoy estés de suerte y aquí puedas obtener una aproximación que te ayude a componer esa oferta:
Se busca programador Full Stack para empresa con gran proyección de futuro y referente en su sector, con oficinas ubicadas en el principal polo emprendedor de la ciudad, en un ambiente inigualable, incluyendo fruta en la oficina, mesa de ping-pong, muy buen rollo y horario flexible. Somos un equipo joven y buscamos gente con ganas de aprender y crecer en la empresa.
Requisitos:
Soltura con HTML5, CSS3, Javascript y Jquery
Gestión, configuración y programación de CMSs como WordPress
Experiencia con Frameworks PHP (Symfony o Laravel).
Gestión de bases de datos con MySql
Manejo y creación de APIs
Control de versiones sobre Git
Integraciones de terceros
Se ofrece:
Flexibilidad horaria / teletrabajo
Contrato a media jornada o jornada completa
Formación interna
Crecimiento profesional y personal
Se trata de una oferta más o menos estándar, pero que seguro te sirve para poder publicarla y encontrar a perfiles similares a los que estás buscando. Es importante resaltar que los developers aceptan un puesto de trabajo por tres factores, principalmente:
El proyecto
Con quién voy a trabajar (otros developers)
El salario
Al menos 1 de estos factores ha de ser muy potente para que, un perfil tan demandado, decida trabajar en tu empresa.
Por lo demás, simplemente desearte suerte y, si necesitas cualquier cosa, tienes el formulario de comentarios a tu disposición.
La entrada Oferta programador Full Stack para Startup (ejemplo) aparece primero en XandruSoft Corp. Somos Tecnología.
via XandruSoft.com http://ift.tt/2CWr2nj
0 notes
xandrucancelas · 6 years
Text
Di que sí (El Sí es el nuevo NO)
Haciendo zapping, hace más o menos una hora desde que me he puesto a escribir este artículo, me he puesto a ver la película “Di que sí” (http://ift.tt/2qCIrN9), en la que el protagonista, un asesor de créditos no tiene motivación alguna, evita en todo momento a sus amigos y cualquier plan que le plantean después de que su novia haya roto con él. Pero, tras cruzarse con un viejo conocido, conoce la religión del Sí y el “mesías” le convence para que se una a ellos, para que diga sí a todo lo que le planteen. Desde el mismo momento que acepta, le empiezan a suceder cosas increíbles -algunas buenas y otras no tanto, pero a fin de cuentas increíbles-.
Y esta película me ha hecho preguntarme, ¿qué sucedería si dijéramos a todo que sí?
Últimamente se habla mucho del poder del NO, de por qué un NO a tiempo puede ser una gran victoria y de todas sus ventajas. También hay otros que hablan de las bondades de decir que SÍ, como en la propia película, pero ¿quién tiene razón? ¿Debemos decir sí? ¿Debemos decir no?
Como, con casi cualquier problema que se me presenta, lo primero que hago es recurrir a  Probemos a hacer”San Google” y hacer una búsqueda a ver qué me dice, y los resultados son los siguientes:
ventajas de decir si: 5,210,000 resultados
ventajas de decir no:40,700,000 resultados
Parece que el NO gana al SÍ, con 8 veces más resultados pora el primero. Este dato es anecdótico, lógicamente, pero es un punto más a tener en cuenta.
Según algunos artículos que he leído, no sólo durante estas búsquedas, también desde hace tiempo en diferentes libros y charlas, parece que cada una de estas dos palabras son más que controvertidas y, en distintas ocasiones, nos cuesta mucho pronunciarlas. El temor a decir NO aparece frecuentemente en el entorno laboral, ahí donde pensamos que tenemos que satisfacer siempre los deseos de nuestros clientes, nuestro jefe o no quedar mal con nuestros compañeros. El SÍ, en cambio, es más complicado de pronunciar en nuestra vida cotidiana, en el aspecto más personal, donde tendemos a cuestionarnos y, muchas veces, declinar invitaciones a actividades, planes, etc.
Al igual que sucede en la película, he escuchado de gente que se ha propuesto decir que SÍ (o NO) durante un periodo de tiempo, sin importar las consecuencias. ¿Es esto necesario? ¿Es una locura? La primera vez que lo escuchamos nos puede parecer algo insólito, una decisión poco premeditada e, incluso, una fanfarronada. Pero si lo pensamos más detenidamente, sabemos que sólo conseguimos establecer un hábito cuando hacemos la misma acción repetida conscientemente hasta que se hace de forma inconsciente, por lo que visto desde ese punto de vista es un gran comienzo. ¿Y si lo probamos a hacer durante un día entero? ¿una semana? ¿un mes? Si alguna vez lo intento, te lo contaré.
Como moraleja (el propio mesías del SÍ lo consolida en la película), no se debe decir siempre que sí forzadamente. Tal vez sólo sea necesario al principio para acostumbrarse a dejar de rechazar de forma indiscriminada. Ha de llegar un punto en el que sepamos decir sí sólo porque realmente es lo que queremos y nos place. Se puede decir que no, pero no lo hagamos por costumbre, por verguenza, por pereza. ¡Digamos sí a la vida!
  La entrada Di que sí (El Sí es el nuevo NO) aparece primero en XandruSoft Corp. Somos Tecnología.
via XandruSoft.com http://ift.tt/2qEAg2I
0 notes
xandrucancelas · 6 years
Text
#SFYD1
La entrada #SFYD1 aparece primero en XandruSoft Corp. Somos Tecnología.
via XandruSoft.com http://ift.tt/2EZwJzm
0 notes