monstaftp, un cliente FTP que funciona en el navegador

ftp

Si empezamos a hacer una lista de los programas que usamos en nuestro ordenador para subir archivos a nuestros servidores seguramente aparecerán decenas (o centenas) de opciones para diversos sistemas operativos. FileZilla es uno de los más populares, pero necesita ser instalado, algo que puede evitarse con esta opción que hoy os mostramos.

Se trata de monstaftp, un cliente FTP que permite subir archivos al servidor sin necesidad de instalar nada en el ordenador, ya que se ejecuta directamente desde el navegador web.

Es una solución de código abierto, programada en PHP con Ajax, que, después de instalarla en nuestro servidor (cualquier servidor, no es necesario que sea el mismo en el que vamos a subir los archivos), nos permite conectar a cualquier máquina y comenzar a administrar y actualizar lo que allí­ guardamos.

La instalación es sencilla, solo son dos archivos principales (un css y un php) que tendremos que guardar en un servidor para ejecutarlo desde el navegador. Una vez hecho esto, podremos indicar la IP de la máquina a la que queremos acceder, el login y la contraseña, permitiendo subir archivos arrastrando ficheros y carpetas desde nuestro PC al navegador, tal y como puede verse en el ví­deo de demostración existente en su web.

La solución funciona mejor con Google Chrome, así­ lo anuncian en la página, ya que el resto de navegadores no permite arrastrar directorios enteros de archivos (sí­ lo hacen de forma individual o en grupo, pero no directorios).

La solución es gratuita, disponible en monstaftp.com, prometiendo compatibilidad con servidores Linux y Windows y aceptando donaciones para que el proyecto pueda continuar creciendo.

Una excelente solución para los que necesiten actualizar archivos en los proyectos de los clientes y no tengan a mano su ordenador con el cliente habitual instalado. Leve, rápido, sencillo de utilizar y gratuito, no se puede pedir más…

¿Qué lenguaje de programación debo aprender y dónde puedo hacerlo gratis?

Son tantos los lenguajes de programación que no sorprende tener montones de dudas a la hora de elegir el adecuado. Pues bien, Eric Weinstein de Codecademy, una de las mejores y más populares opciones a la hora de aprender a programar de forma online, recomienda soluciones especí­ficas según las tareas que se quieran desarrollar. Por supuesto, en su mayorí­a son orientadas a trabajar con la web, pero no sobra extender la invitación a aprender a programar y sacarle provecho en todas las áreas.

learnstreet bg

Para crear y editar páginas web

Lo primero para aprender a crear páginas y sitios web sencillos, estáticos, es documentarse sobre HTML y CSS. No son propiamente lenguajes de programación ya que el primero es un lenguaje de marcado que define la estructura de un sitio web, y el segundo es un lenguaje de estilos el cual controla la apariencia (alineaciones, colores, fuentes, posición, etc.) de los elementos que conforman esa estructura (cabecera, cuerpo, pie, barras laterales, imágenes, texto, etc.). HTML5 y CSS3 son variaciones recientemente famosas por la cantidad de posibilidades que permiten.

Cursos y recursos: Curso interactivo de HTML y CSS en codecademy.com | Videotutoriales y documentación de HMTL5 en programando.la | Curso de HTML y HTML5 de Microsoft | A Beginner”™s Guide to HTML & CSS (guí­a en inglés)
Continúa leyendo «¿Qué lenguaje de programación debo aprender y dónde puedo hacerlo gratis?»

Nueva web de preguntas y respuestas de programación, en español

Usando question2answer.org y Wordpress, nace entredesarrolladores.com, un proyecto que nos presenta Peter Olle para ocupar un espacio en el mundo de las preguntas y respuestas relacionadas con la programación.

Además de las preguntas y respuestas clasificadas, con votos y sección de popularidad, común en la mayorí­a de portales de este tipo, tienen pensado abrir una sección dedicada a los perfiles de desarrolladores en donde además de poder conocer su participación en el sitio, se podrá ver de dónde son, cuáles son sus especialidades como desarrolladores, si trabajan en una empresa o como freelance, últimos trabajos, blog, twitter, si están disponibles para trabajar, etc… También están desarrollando una sección de bolsa de trabajo en dónde personas y empresas pueden publicar sus ofertas para contratar desarrolladores por proyecto o como fijos, siendo una comunidad de preguntas y respuestas un lugar ideal para este tipo de actividad.

El sitio se abrirá próximamente de forma pública en un repositorio para que cualquier desarrollador pueda participar en mejoras del código como tal. Aunque de momento solo hay una persona detrás del mismo, la idea es transformar a entredesarrolladores en una comunidad en la que todos podamos aportar tanto conocimiento como mejoras y nuevas funcionalidades.

9 interesantes sitios para empezar a trabajar con HTML5

Aquí­ tenemos ahora varios enlaces que pueden ayudar a quienes desean empezar a trabajar con HTML5. Seguramente falta mucho para que Adobe Flash sea reemplazado, si es que sucede, pero mientras tanto nada mejor que aprender del HTML5 y su futuro poderí­o.

No importa el nivel de conocimientos, exceptuando las cosillas de CSS3 y otros fundamentos con los que se deberí­a contar, hay opciones para todos los gustos:

1. HTML5 Boilerplate 3.0


Para no iniciar desde cero, HTML5 Boilerplate ofrece una excelente herramienta de aprendizaje en forma de plantilla, con montones de posibilidades y la documentación suficiente para realizarlas. Es un «esqueleto» de código optimizado fácilmente adaptable para empezar a desarrollar hasta para móviles, por supuesto, sin dejar a un lado la velocidad, estabilidad y seguridad.
Continúa leyendo «9 interesantes sitios para empezar a trabajar con HTML5»

Nueva API de código libre permite crear aplicaciones de control de flotas

taxis

Tener un mapa con la situación en tiempo real de todos los taxis de una compañí­a es una de las cosas que pueden hacerse con la nueva API opensource que han publicado en tdispatch.com.

La idea es que cualquier desarrollador pueda integrar los servicios de Tdispatch, pensados para la gestión de taxis, y mostrar en un mapa en tiempo real la localización de los vehí­culos, ayudando así­ a calcular mejor horarios de recogida, precios de trayectos, cambios de reservas, etc.

La API también proporciona a los taxis y empresas privadas de alquiler la oportunidad de crear un sitio web, de diseño personalizado para que sus pasajeros puedan reservar online, o integrar la herramienta de reserva en su sitio web existente.

T Dispatch tiene la intención de integrar su software en todas las marcas de Taxi conocidas y aplicaciones de reserva del mercado, ayudando a los Partners a compartir peticiones de clientes y conductores entre sí­ a través de la API,

La empresa cuenta con más de 15 developers y, según nos comentan, están reclutando talento español, pues ya son 3 en plantilla, así­ que si estáis buscando trabajo en Berlin, ya sabéis a dónde enviar el CV.

Las APIs en el procesamiento del lenguaje natural

En la tarde de la segunda jornada de APIdays Mediterranea se trató el tema del Procesamiento del Lenguaje Natural (PLN) y cómo las APIs pueden ayudar a desarrollar este área. El campo del Procesamiento del Lenguaje Natural está presente no solo en el proceso de enseñanza-aprendizaje de lenguas, sino también en cualquier ámbito en el que el lenguaje esté involucrado, como motores de búsqueda o páginas web que tengan un catálogo de productos.

En este sentido, las APIs han supuesto una mejora cualitativa para el PLN ya que las sucesivas llamadas a la API permiten que las bases de datos se actualicen constantemente; así­ como una mejora cuantitativa, pues con este sistema la mayorí­a de los usuarios (profesores, desarrolladores web, linguistas o aficionados) pueden crear sus propias herramientas.

Antonio Matarranz, de Daedalus presentó sus APIs para el desarrollo de tecnologí­a basada en la semántica, más en concreto, cómo una API semántica puede mejorar nuestro negocio. En este sentido, Antonio explicó cómo la tecnologí­a semántica puede ayudar al posicionamiento en buscadores o a analizar el sentido positivo o negativo de lo que se comenta en las redes sociales sobre nuestra empresa. Aunque son conscientes de que la implementación de esta tecnologí­a no será tan sencilla, desde Daedalus han trabajado en diferentes experimentos para mejorar esta tecnologí­a que aportará ventajas tanto a vendedores como a clientes. Como ya hicieron otros ponentes a lo largo de APIdays Mediterranea, Antonio Matarranz destacó la facilidad de uso de las APIs, incluso para desarrolladores no experimentados. Por último, se presentó la API Textalitycs, una API que permitirá extraer el significado de diferentes contenidos. Entre el público se interesaron por cómo conseguí­an convencer a nuevos clientes a romper la barrera del miedo a probar nuevos productos, a lo que Antonio contestó que merecí­a la pena invertir en estas tecnologí­a porque los resultados eran beneficiosos.

Elena ílvarez, de Apicultur explicó por qué es necesario que existan APIs linguí­sticas. La idea que se tiene de la lengua es de un sistema ordenado en varias ramas, pero esto no es realmente así­ en el uso práctico, sino que la lengua se presenta como algo interconectado. La lengua es algo creativo y, según Elena, algo difí­cil de atrapar en un sistema. Elena remarcó que cuando los seres humanos necesitan comunicar conocimiento lo hacen a través de la lengua, pero las máquinas con las que tratamos no siempre están preparadas para esta riqueza y variedad. Así­, Elena advirtió de la barrera con el que se encuentra un desarrollador cuando tiene que resolver un problema linguí­stico, ya que muchos desconocen los rudimentos de la ciencia linguí­stica. La plataforma Apicultur intenta ayudar a los desarrolladores ofreciendo APIs que solucionarán problemas linguí­sticos. La conjunción de las APIs que proporciona Apicultur puede crear un traductor, diccionarios o plataformas de ejercicios para enseñar la lengua, por ejemplo.

Más información:

Sigue APIdays Mediterranea por streaming

Las APIs y los medios sociales

En la última sesión de APIdays Mediterranea los ponentes presentaron diferentes proyectos donde las APIs y los medios sociales se han encontrado. En el contexto actual, podrí­amos decir que las redes sociales tienen un papel esencial en la manera que tenemos de acceder a la información. El paso siguiente a la web social ha sido la web programable, donde los usuarios no solo comparten contenidos, sino sus propias aplicaciones y herramientas. De esta conjunción de medios sociales y APIs nos hablaron los ponentes

Xabi Sáez, de Karmacracy, presentó su herramienta basada en un acortador de links para compartir en redes sociales. Con su plataforma, los usuarios pueden compartir contenidos y seguir el interés que genera ese link a través de un conteo de clicks generados por él. Los usuarios de Karmacracy poseen un perfil donde van subiendo en el ranking si los contenidos que han compartido también interesan a otros. Posteriormente, Xabi presentó las diferentes APIs que permiten Karmacracy realice todas las tareas anteriormente comentadas. Xabi invitó a los asistentes a usar sus APIs públicas y a compartir con ellos los resultados.

Guillermo Barbero nos presentaron Spotbros, una aplicacion móvil que nació como chat donde se podrí­an mandar mensajes a contactos, pero también asistir a charlas públicas llamadas spots . En su ponencia en APIdays Mediterranea, explicaron cómo la API de Spotbros  permitirá a las empresas crear aplicaciones para comunicarse con cualquier usuario de Spotbros, creando así­ una nueva ví­a de comunicación empresa-cliente. Los ingenieros de Spotbros explicaron a continuación cómo los desarrolladores podrán crear aplicaciones para Spotbros. La sencillez de su API ha permitido que desarrolladores de todo el mundo puedan implementar nuevas aplicaciones enriqueciendo Spotbros cada dí­a con nuevos servicios. Al tratarse de una API abierta, cualquier desarrollador puede contribuir con su aplicación. En la actualidad ya cuentan con numerosos servicios  entre los que podemos destacar los de información como las de transporte público o la que nos da  resultados deportivos. También dentro de Spotbros encontramos aplicaciones de ocio como juegos de mesa, horóscopos, cartelera de cine o la programación de la televisión. Además, poseen herramientas linguí­sticas como un traductor o aquella que permite consultar el diccionario de la lengua española de una manera sencilla, simplemente introduciendo la palabra que queremos consultar. Y todo ello con un formato chat intuitivo y agradable para el usuario.

Más información:

Sigue APIdays Mediterranea por streaming

La polí­tica de las APIs según Mehdi Medjaoui

Mehdi Medjaoui, de Webshell, basó su ponencia en la polí­tica de las APIs.

Primero hizo un recorrido por la historia de Internet. En los años 90 las webs tení­an contenido. A comienzos del siglo XXI, el usuario comenzó a ser el centro. En la actualidad, es posible que el móvil sea el elemento más importante en el mundo de Internet. Sin embargo, el futuro de Internet no está en el móvil, sino en las APIs, la web programable.

Al igual que hicieran otros ponentes, Mehdi comparó el sistema de producción, distribución y venta del mercado tradicional de productos manufacturados y el mercado de las APIs demostrando que no existen grandes diferencias entre ambos. Se podrí­an aplicar los mismos sistemas del mercado tradicional al mercado de APIs.

Para que la relación empresa ”“ cliente funcione, Mehdi señaló que debí­a existir confianza. Normalmente, en el mundo de los negocios la confianza se ha basado en cumplir con los compromisos que se tienen con el cliente. La gestión de APIs no debiera ser diferente, por ello las APIs que comercialicemos deben tener una polí­tica que nos comprometa con el usuario. Este compromiso debe basarse en APIs accesibles para todos, abiertas, transparentes y que no cambien sus condiciones de uso. El hecho de que las APIs cambien podrí­a poner en riesgo el negocio de los clientes. Aún así­, la API debe evolucionar para mejorar. Encontrar ese equilibrio es el reto de quien quiera publicar APIs.

Finalmente, Mehdi destacó la importancia de tener una API abierta, ya que cuanto más abierta sea más rico será el ecosistema de APIs.

Más información:

Sigue APIdays Mediterranea por streaming

El negocio de las APIs visto por Kin Lane

Kin Lane demuestra su entusiasmo por las APIs allá donde va. Así­, ha acudido a APIdays Mediterranea como API Evangelist, es decir, una voz independiente que acerca al gran público el uso de APIs.

En la sesión inaugural de APIdays Mediterranea contagió a la audiencia desde el principio con su lema «In APIs we trust». Durante su presentación, ha hecho una reseña a la historia y evolución de las APIs y algunas de sus aplicaciones, tales como las redes sociales o la venta de productos. A continuación, ha hecho una apasionada defensa del uso de APIs destacando las ventajas que los desarrolladores van a encontrar y explicando el porqué de su exitoso avance en el mundo de la programación: su sencillez, su flexibilidad y la libertad que ofrecen en su uso fueron solo algunas de las excelencias que Kin Lane destacó.

Tras un comentario de los aspectos técnicos de las APIs, explicó cómo se pueden monetizar y hacer negocio con ellas, poniendo el énfasis en que son las propias empresas las que deben evangelizar sobre las APIs y formar parte de la comunidad para estar al corriente de las últimas tendencias y necesidades del mercado.

Precisamente a las tendencias actuales en el mundo de las APIs dedicó un interesante apartado de su ponencia descubriendo cuáles son las lí­neas de negocio que se están desarrollando. También nos descubrió los campos en los que están empezando a irrumpir, tales como la educación, la salud, las relaciones comerciales internacionales o la construcción de edificios inteligentes.

Finalmente, concluyó con una alusión a la polí­tica que una API debiera seguir. Así­, debe ser segura, pero visible y transparente. También deberí­a poderse integrar con otras APIs publicadas con anterioridad. Además, mostró la importancia de contar con el usuario, es decir, la empresa no debiera cambiar los términos de uso de la API.

Más información:

Sigue APIdays Mediterranea por streaming

El negocio de tu API en APIdays Mediterranea

En la primera mañana de APIdays Mediterranea, los diferentes ponentes trataron el tema de cómo sacar el máximo beneficio económico a las APIs.

Comenzó Guillaume Balas, de 3scale,  con su ponencia sobre  modelos de negocio basados en APIs. Primero, nos hizo  ver que la web del pasado es muy limitada. Sin embargo, las APIs permiten expandir el negocio creando nuevos modelos  y reduciendo costes. Así­, la empresa que aproveche el poder de las APIs tendrá una ventaja estratégica frente a sus competidores. Propuso cuatro maneras de implementar las APIs en un negocio: la API como producto; la API como medio para proyectar nuestro producto dándole visibilidad;  la API que promociona el producto; o bien la API alimenta nuestro producto con datos, por ejemplo. Continúa leyendo «El negocio de tu API en APIdays Mediterranea»