domingo, 4 de diciembre de 2011

Definiciones elegidas



Definiciones elegidas:

Peter Jardine
 (Principal Engineer, Strategy & Architecture, CIO Infrastructure Services, Hosting & Internet, Telstra Corporation Limited, Brisbane, Qld., Australia): Software Architecture is the documentation and supporting models that describe the aesthetics, functions, performance, structures, components, impacts, and costs of a solution. It provides sufficient detail for a software construction company to build and commission a solution that satisfies the requirements.
Raju Javier (Software Engineer (R&D), NCR Corporations (I) Pvt. Ltd., Hyderabad, A.P., India): Its a style of Designing and Constructing, both Structures and Process Techniques with well defined relationships, required to build a complete Software Solution.



Praveen Joshi
 (Team Leader, LG Soft India , Bangalore, India): Software architecture is a framework, which defines set of rules or protocols to define the structure of the system. This also defines communication across the various software components. A well defined architecture makes life simpler and better quality. This also helps in translating any kind of functionality like small, large, simple or complex in to real implementation. A well -designed architecture allows maximum reuse of software components.


Stanley Joshua (QA Tester, Cognizant Technology Solutions, Chennai, TN, India): When individual components interact, there's an architecture in place. How these componens interact with each other constitute the definitions of architecture. Broad classification in phases are applicable to all software projects, (like design, and construction). These are the basic containers which contains individual elements. Specific projects need specific details which make the architecture hard to define in general. AS such, software architecture is project specific which simply can be described as the "interaction of various components that constitute a software product designed to perform a given task for which it was designed."


Harish Kashyap
 (Technical Architect, Infosys Technologies Ltd, Bangalore, India): Software Architecture is about taking decisions related to structure of the software by viewing it from different viewpoints e.g.: Information View, Deployment view, Computational View etc.
Jamal Kazmi (Senior Consultant, Experio Solutions, St. Louis, Missouri, USA): An abstract layout of the structure of a system. The layout has the following properties: (a) depicts the relationships between the system and the business that it supports; (b) consists of the high level components of the system; (c) depicts the relationships among the components of the system.


Jeff Keasler (Programmer, Lawrence Livermore National Laboratory, Livermore CA, USA): An architecture is an API and data structures that constrains and/or influences the way that a programmer structures their code and interacts with the underlying code system. For example, the UNIX socket API is a communications architecture. The MPI (Message passing interface) is also a communications architecture. C, PASCAL, and Prolog are language architectures. Device drivers provide an architecture for allowing an operating system to communicate with hardware resources. Architectures can be hierarchical; i.e. the MPI communication architecture has an ADI (abstract device interface) architecture on the back-end for communicating with hardware resources.
Kabir Khanna (Software Engineer, Inmotion Technologies Ltd., Fribourg, Switzerland): Software architecture is the way to represent designs of software systems in a way in which the users of these designs can understand each others design by use of unambiguous notational elements in the design.




Joaquin Miller (Chief Scientist-Objects/Models, MCI Systemhouse, Houston, Texas): I'll go with the ODP definition. It defines software architecture (architecture of a software system) as well as other kinds of architecture. Architecture (of a system): A set of rules to define the structure of a system and the interrelationships among its parts. Here I read "interrelationships" as interactions (although I'm confident that if ODP meant interactions, it would have said that.) Source: Reference Model of Open Distributed Processing, http://www.iso.ch.

domingo, 6 de noviembre de 2011

Mielophone, o cómo escuchar música en streaming de manera gratuita




Manu Mateos  
Mielophone
Aplicaciones para escuchar música en streaming las tenemos para todos los gustos: Web, de escritorio, móviles, gratuitas de verdad, gratuitas hasta que se diga lo contrario, de pago y más. El ejemplo más claro es Spotify, pero ahí están Rdio, Deezer, Pandora, la radio de Last.FM, Grooveshark, Zune Pass o lo que vaya a lanzar Apple en iTunes, por poner algunos ejemplos.
Lo que hoy os presento es una aplicación para vuestro escritorio pero sin servicio on-line asociado, de manera que utilizará las canciones disponibles en servicios como BBC Radio o Last.FM. La aplicación se llama Mielophone y es totalmente gratuita.
Esta aplicación basada en Adobe AIR (lo que permite ejecutarla en Windows y OS X, dado que la última versión para distribuciones de Linux es demasiado antigua) nos permite buscar canciones concretas, por artista, por álbum o, si nos sentimos aventureros, sintonizar alguna emisora de radio. Y todas las canciones que escuchemos podrán ser enviadas a nuestra cuenta de Last.FM sin ninguna complicación.
Es posible, incluso, descargar las canciones si añadimos un complemento a la aplicación (los temas legales y éticos os los dejo a vosotros). Mielophone es gratuita y compatible con OS X y Windows (siendo necesario, como comento, Adobe AIR).

WeVideo pone la edición y renderización profesional de tus vídeos en la nube



Unas de las aplicaciones que más recursos consumen en nuestros ordenadores son las relacionadas con la edición de vídeos, sobre todo si trabajamos con resoluciones HD y programas profesionales. Esto nos obliga a tener equipos cada vez más potentes, con el consiguiente gasto en hardware, así como el desembolso en el propio software de edición.
Para resolver estos inconvenientes hace unos meses nació WeVideo, un interesante servicio quepone la edición y el renderizado de vídeos en la nube, eliminando la necesidad de disponer de un hardware potente, ya que los cálculos se realizan de forma remota en sus potentes servidores, además de contar con otras útiles funciones.

WeVideo: características y funciones principales

Para empezar, hay que comentar que el acceso al servicio se realiza directamente desde el navegador web, con lo cual no impone restricciones en cuanto a la plataforma empleada. Da igual si usamos PC, MAC o incluso una tableta. Mientras funcione el navegador, funcionará WeVideo.
11
Otra de sus características es que permite la edición colaborativa, es decir que varias personas a la vez realicen cambios en los vídeos. También incluye las herramientas más comunes que están presentes en las aplicaciones de escritorio tradicionales, así como una importante galería de piezas musicales para nuestras creaciones.
Una vez completado el proceso de edición, WeVideo nos facilita la tarea de publicarlo en diferentes sitios web, como por ejemplo YouTube, Vimeo, Facebook o Twitter, o bien descargarlo localmente, dependiendo de la versión que tengamos contratada.

WeVideo: versiones para todos los bolsillos

Parece interesante pero, ¿cuánto cuesta? Bueno, como ya hemos comentado, WeVideo lleva ya unos meses en funcionamiento en su versión gratuita, que permite vídeos a 360p, exportar 15 minutos de vídeo al mes, así como 1 GB de almacenamiento.
Eso puede ser útil para probar el servicio o para usuarios esporádicos, pero los más intensivos deberán contratar alguna de sus versiones de pago (Plus, Ultra y Commercial), que acaban de ser lanzadas al mercado hace unos días.
Ultra, la versión intermedia, cuenta por ejemplo con 50 GB de almacenamiento, resolución 720p(con posibilidad de 1080p), descargas locales, prioridad de procesamiento y exportaciones a Facebook, YouTube, Vimeo y Twitter sin límites por 39,99 dólares al mes.
1
Por supuesto, para tener una buena experiencia de uso es necesario contar con una buena conexión a Internet, siendo especialmente importante la velocidad de subida, ya que todas las secuencias de vídeo, músicas e imágenes que usemos para nuestras creaciones deberemos subirlas primero a WeVideo para posteriormente poder editarlas.

domingo, 16 de octubre de 2011

Cómo instalar WhatsApp en Windows


Durante el último tiempo, WhatsApp se ha convertido en una de las aplicaciones más utilizadas por los usuarios de smartphones. Básicamente, su popularidad se debe gracias a la posibilidad que nos brinda de poderenviar mensajes a través de diferentes plataformas de forma gratuita, con tan sólo sincronizarse con la agenda de contactos de nuestro teléfono. Sin embargo, muchas personas han afirmado la gran utilidad que podría tener una aplicación de este estilo en un ordenador. Afortunadamente, existe una manera de instalar WhatsApp en una computadora con Windows.
Antes de que se emocionen, es necesario hacer una aclaración. A través de estos métodos que vamos a compartir con ustedes, es posible que se inhabilite la posibilidad de usar WhatsApp desde nuestro smartphone, dado que creamos la cuenta a partir de un número telefónico que no puede ser compartido entre dispositivos. Por eso, instalar WhatsApp dentro de la PC es algo ideal para las personas que no tienen smartphone pero que quieren comunicarse de forma gratuita con personas que sí los tienen. Si ya tenemos, es mejor dejar la aplicación instalada dentro del teléfono y ya, para no tener problemas en el futuro. Los que realmente quieran tenerlo en los dos dispositivos, también pueden encontrar un truco dentro de este artículo para poder hacerlo.
El primer paso para poder instalar WhatsApp dentro de nuestra PC es instalando primero una aplicación llamada YouWave. Lo que básicamente realiza este programa es emular Android dentro de nuestra computadora, y es posible descargarlo de forma gratuita. YouWave es incompatible con VirtualBox, un software de la familia Oracle que nos permite correr otros sistemas operativos dentro de nuestro ordenador a través de un ambiente virtual. Si queremos usar YouWave vamos a tener que desactivar VirtualBox. Cuando instalamos YouWave, no nos encontraremos con nada fuera del otro mundo; se trata de una instalación simple. Una vez finalizada, corremos el programa y elegimos la versión de prueba.
A continuación, aparecerá nuestro “escritorio” de Android, y habremos instalado exitosamente el emulador.
Para poder instalar WhatsApp, la parte que nos interesa, tenemos dos alternativas. Podemos usar la computadora para bajarlo y guardarlo en la siguiente dirección: C:\User\nombre de usuario\youwave\android.apps. Sino, también podemos descargarlo directamente desde el emulador, lo que es más fácil, abriendo el navegador y descargando desde la página oficial de WhatsApp.
Una vez que corramos el programa dentro del emulador de Android, vamos a necesitar configurar todos los detalles de la cuenta: país del proveedor de telefonía, número telefónico, y activación por SMS, a través de la cual recibiremos un mensaje en nuestro móvil para confirmar. Si no tenemos un smartphone, se tiene que esperar cinco minutos para poder pedir que se nos llame al número telefónico y que se nos provea el código de activación.
Una vez realizado esto, ya podremos ingresar el código de activación en el emulador, y ya podremos usar el programa. La única dificultad que se puede llegar a tener es que se tienen que ingresar los contactos manualmente, porque WhatsApp no tiene ningún teléfono con el cual sincronizarse. Esto funciona de la misma manera que agregar contactos desde un dispositivo Android, o, simplemente, desde cualquier celular, así que no debería presentar mayores dificultades.
Ahora bien, como comentamos al principio del post, WhatsApp solamente funciona con un único número telefónico en un único dispositivo. Así que si lo instalamos en la PC, la aplicación dejará de funcionar en nuestro teléfono. Aunque este es un método ideal para las personas que no tienen smartphones, aquellos que quieran estar siempre conectados a WhatsApp pueden hacerlo gracias a un servicio llamado Fonyou, una web que nos permite generar números telefónicos a través de un simple proceso de registro.

Backify ofrece 512 GB gratuitos para copias de seguridad en la nube


Interesante apuesta la que acaba de realizar un nuevo servicio con base en Canadá. Backifyestá ofreciendo 512GB de capacidad de almacenamiento para guardar en la nube los datos más importantes de nuestro Mac o PC y lo importante es que lo hace de manera totalmente gratuita, al menos por ahora. De modo que puede ser una opción a considerar si pensamos que algunos de nuestros documentos, como fotografías, presentaciones, vídeos, etc. deberían estar a salvo en un segundo lugar aparte de nuestros disco duro (externo y/o interno).
Es una muestra más del buen estado de salud del que gozan los servicios en la nube. Para utilizarlo bastará con bajar el software correspondiente e instalarlo. Luego podremos seleccionar qué carpetas o archivos deseamos subir a sus servidores y listo, a partir de ahí esos elementos se actualizarán automáticamente cada vez que los modifiquemos creándose una copia de seguridad de estos. El único inconveniente es que este procedimiento no ofrece mayores prestaciones salvo la posibilidad de escuchar nuestra música y películas almacenadas desde un móvil que no es poca cosa. Sin embargo, no podremos por ejemplo sincronizar entre dispositivos como sí ocurre con otras propuestas de la competencia comoDropbox, y no es que Backify no pueda sino que este servicio sí es de pago.
El producto se llama Briefcase y consiste en la integración del servicio en varios ordenadores con la capacidad de arrastrar archivos en uno de ellos para poder sincronizarlos con todos los demás gracias a la creación de una unidad en red. Además, Briefcase nos permitirá acceder a los archivos desde el navegador para cuando necesitemos estos datos en un equipo que no sea el nuestro así como compartir con otros usuarios elementos almacenados mediante la herramienta.

ProxTube o como acceder a vídeos de YouTube bloqueados

Desafortunadamente el vídeo que intentas ver no está disponible en tu país porque puede contener música para la que X sello discográfico no ha dado los permisos legales necesarios
¿Alguna vez habéis ido a ver el nuevo vídeo de vuestro artista favorito y no estaba disponible debido a vuestra localización? Tal vez ese trailer de la película que tanto estáis esperando, y que estáis deseando ver, pero que al visitar YouTube os encontráis con que está bloqueado. Entonces empezáis a buscarlo en sitios alternativos, con la consiguiente pérdida de tiempo y siempre sin saber si lo encontraréis. Afortunadamente, no sois los únicos, y los desarrolladores de ProxTube han pensado en una solución al problema.
ProxTube es una interesante extensión para Mozilla Firefox que nos ayuda a saltarnos esta restricción, y como su propio nombre indica lo hace accediendo a ellos a través de diferentesproxys.
Su utilización no podría ser más sencilla, ya que el propio complemento se encarga de buscar una solución para nosotros, algo para lo que no tenemos que hacer absolutamente nada. Es ProxTube el que se pone a hacer su trabajo en cuanto recibimos el típico mensaje, parecido al que podéis leer en la cabecera del artículo.
Su instalación es exactamente igual a la de cualquier otra extensión, y en mi experiencia, habiéndolo probado con varios vídeos diferentes, siempre ha tardado pocos segundos en hacer el desbloqueo. Un interesante descubrimiento que vi en ghacks.

lunes, 19 de septiembre de 2011