Cloud Computing

17. November 2009
Cloud Computing o computación en nube es toda una nueva tendencia de servicios de computación ofrecidos a través de Internet. La nube es una metáfora de Internet.

El objetivo principal es ofrecer todo lo que puede hacer un sistema informático como un servicio, un poco de la mano del concepto de SaaS o Software como Servicio (del inglés: Software as a Service, SaaS).


Controversia

Como siempre existen, y ante nuevas tendencias tecnológicas se generan, ventajas y desventajas, y el tema en común que es la confianza en Internet y el proveedor de servicios para satisfacer las necesidades de cómputo de los usuarios. Finalmente Cloud Computing busca que los usuarios puedan acceder a los servicios disponibles 'en la nube' sin necesidad de conocimientos técnicos, al menos sin ser expertos.


Cloud Computing en Costa Rica

El país no se encuentra ajeno a esta nueva tendencia, y tal como menciona el periódico El Financiero en su artículo "Conéctese a la nube y ahorre millones" http://www.elfinancierocr.com/ef_archivo/2009/noviembre/08/enportada2137094.html ya varias empresas utilizan servicios en la nube. Se menciona que "diariamente 12 empresas adoptan Google Apps en Costa Rica", y hasta a nivel gubernamental existe interés por explorar algunos de estos servicios.


Web Image Consulting y sus servicios a través de Internet

Varias de estas empresas costarricense que actualmente utilizan servicios a través de Internet son clientes de WIC, tales como Grupo ABC, Microplast y Vitality, que utilizan servicios como Google Apps, Cloud Hosting de GoGrid, entre otros. El mismo AC Consulting y su división de Internet Web Image Consulting hacen uso de estos servicios, como por ejemplo Mi Image Online que basa su servicio de hospedaje en el Cloud Hosting.



Le invitamos a que le asesoremos sobre los servicios que le ofrecemos como aliado tecnológico para su empresa, y empiece desde ya a disfrutar de los beneficios, y principalmente que empiece a "ahorrar millones de colones".
Mario Alberto Arce @ 02:26

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Comentarios, General , , ,

CRM it is not just about IT!

17. August 2009

Never leave a techy guy in charge of a Business Process they would be thinking all that it takes to solve any problem is either create or install an Information System, I had an argument on CRM with a "just install it" kind of guy and base on that conversation I decided to add this quick post. Business process en general should be aligned with strategy, and these process feed strategy back along the path; strategy is the basis for all actions within the organization and in particular a CRM Process Implementation is one of these actions. Any modern organization should know what its strategy is in terms of the relation with their customers, that strategic view will be the starting point for the implementation of a CRM (business) system, CRM as IT systems should be a tool aligned with the Business objective not an objective on its own.

It is true that successful CRM will heavily depend on technology; however, these technologies do not come cheap; there is a significant amount of money and time to invest and the process to implement such systems should be clearly and carefully planned and executed; otherwise, the promise of solving the relation problems with customers will become a back fire because lost of credibility with the current customer base. Before starting with any actual implementation of the system as a whole, company goals has to be revised and updated accordingly and the CRM process has to be designed and analyzed with all their consecuences for the business and the customer relationships with all the key players.

 

Allan Cascante @ 12:42

Currently rated 2.0 by 2 people

  • Currently 2/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Comentarios, Comentarios , , ,

Las 9 C's del liderazgo, por Lee Iacocca

25. May 2009

Las 9 C's del liderazgo, por Lee Iacocca


Durante un seminario sobre Administración de Proyectos conocimos la historia de una persona que como todas tiene algo bueno que enseñarnos, y por supuesto, como el tipo de persona que logra trascender tiene aún más algo bueno que enseñarnos.

Lee Iacocca. Su historia resulta muy interesante, entró en Ford como simple vendedor hasta ser presidente, y revolucionó la compañía, tanto con sus ideas de marketing como ideando nuevos modelos, su gran éxito el Ford Mustang. Tras marcharse humillado de Ford, Iacocca fue contratado como presidente y director ejecutivo de Chrysler Corporation, empresa que atravesaba una mala situación. Consiguió ayuda gubernamental y levantó la compañía. (http://es.wikipedia.org/wiki/Lee_Iacocca)

Las 9 C's del liderazgo


En el capítulo uno de su libro Where Have All the Leaders Gone? (¿Dónde se han ido todos los líderes?) presenta las 9 C's del liderazgo, las cuales se resumen a continuación:

1. Un líder debe mostrar CURIOSIDAD. Él debe tener la capacidad de escuchar, de leer. La incapacidad de escuchar es una forma de arrogancia dice Iacocca.
2. Un líder debe ser CREATIVO. El liderazgo tiene que ver con la gestión de cambio. Debe adaptarse.
3. Un líder tiene que COMUNICARSE. Enfrentar la realidad y decir la verdad.
4. Un líder debe ser una persona de CARACTER. Esto significa conocer la diferencia entre el bien y el mal y que tengan las agallas para hacer lo correcto.
5. Un líder debe tener CORAJE. "I'm talking about balls" dice Iacocca.
6. Para ser un buen líder se debe tener CONVICCION. Pasión, Querer realmente hacer algo.
7. Un líder debe tener CARISMA. Es la habilidad de inspirar, la habilidad que hace que la gente quiera seguirla.
8. Un líder debe ser COMPETENTE. Saber lo que está haciendo. Más importante que eso, tiene que rodearse de personas que saben lo que están haciendo.
9. No puede ser un líder si no tiene SENTIDO COMÚN.

La mayor de las C es CRISIS: los líderes se hacen, no nacen. El liderazgo se forja en tiempos de crisis.


Referencias:
 - Where Have All the Leaders Gone at YouTube: http://www.youtube.com/watch?v=0JrpewVQMi0
 - Leading Blog: Lee Iacocca’s 9 C's of Leadership: http://www.leadershipnow.com/leadingblog/2007/04/lee_iacoccas_9_cs_of_leadershi.html



Mario Alberto Arce @ 10:33

Currently rated 4.3 by 3 people

  • Currently 4.33333/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Comentarios

Library Dependency and SOA Modular Development

26. February 2009

There always has been been promises to solve tech problems since ever; although, sometimes a solution creates another problem, first we had monolithic applications where all code has to be written by the same team; from I/O access to Presentation; then we had libraries to concentrate common pieces of code for a particular task, but these libraries created to be reuse had interdependencies with other libraries of code, then to solve these interdependencies we create versioned libraries and ship them in a single file, but as we had versioning we start to have problems with libraries having dependencies for a particular version and any new version might break the code; thus our code is still tightly coupled; even though, we have tried all tricks in the book (and some that aren’t in the book) to decouple our modules.


One common approach is to use patterns such factories to decouple the modules and leave the factory to decide (based on configuration) which “module” to deliver, and yet still once the object has been delivered it cannot be retaken or change into some new version; despite all these efforts, one fundamental problem remains: “how to decouple our modules and make them resilient to change in other modules”. Since 1999 there has been efforts from a group to define a standard for a framework capable of this decoupling, it first started as a solution for device communication where its applicability is obvious (i.e. in a Smart House where appliances come a goes any time) where the modules should be self aware of each other and auto-configurable.
Nowadays this framework is making its way into the enterprise application world to allow a SOA environment to exists in a single JVM or distributed JVMs, making modules reusable, secure, distributed, resilient, environment aware, self configurable, versioned and more; it varies from WS SOA in not requiring a transport layer removing this overhead and making services resilient. This framework its defined by OSGi Alliance and they provide the detailed specs for the framework but several implementations can be found both in commercial and open source versions, some examples are:

http://www.knopflerfish.org/
http://www.eclipse.org/equinox/
http://felix.apache.org/

A promise of a SOA environment without the overhead of the transport layer and a build in ability to react to failures and code changes is a great improvement it definitely adds a great number of advantages for (at last) modular development. We definitely should keep an eye in the releases of implementations of RFCs from this group.

Allan Cascante @ 05:37

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tips & Examples, Comentarios , ,

Creating Something out of Nothing

22. May 2008
As part of my daily browsing I just got to ted.com "Ideas worth spreading"; and found a talk featuring Amy Tan, honestly I have never heard of her before; although the fifteen minutes talk was very insightful and compelling in a very funny way, it was entitled "Where Creativity does Hide?". The talk runs trough her life and how that transformed her and her creativity. The one idea that "rang the bell" in my head was: "How to create something out of nothing?"; I believe that's the best definition of creativity I have ever heard. That is the place where everything start rumbling in my head, and now I only can think of how to create something out of nothing, something out of nothing, something out nothing, SoN?????

For me what really drives creativity is necessity, and the cohesive medium is opportunity in form of spare time. Take Creativity C, Spare Time as st and necessity as n the following formula would describe not where the creativity hides but how big it can be.

C = n * st

Taking the above formula the greatest n or st would make C greater; thus, having a necessity or spare time are not warranty of obtaining more creativity. Therefore, to have SoN creativity is required meaning

SoN = C

therefore

SoN = n * st

Since st could is measured as Time, it would be affected by sense of time according to the Necessity n, therefore

SoN = n * t^n

In conclusion to get something out of nothing I would require both a Necessity and Time, the amount of each required to get a bigger SoN would be determined by the Necessity in the first degree and the time in second.

Having the silly-naive definition of SoN presented above I came to the conclusion that if I want to create SoN I need to get either a great necessity or tons of spare time and a small necessity. In example took this post, I can say this is SoN, the necessity to create it was significant smaller than the spare time I had to write it, as you can see the result is not brainier but its something out of nothing.

Then Where does creativity hides? For me creativity hides inside the necessity, but necessity without time will not get any creativity.
Allan Cascante @ 05:33

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Comentarios

Interested in Writing? Think about the readers first!

7. December 2007

Sometimes we just sit down and write anything without having a any deal of thinking about the target audience of what we are writing. Moreover, we do not have any kind of tools; but, peer reviews and comments from readers to understand and qualify our writing skills. I was thinking that it would be nice to have a mechanism to test my articles; browsing around I found an article in wikipedia about a test named Flesch-Kincaid Readability you can read the whole article in here. Despite the fact that the test might help into measuring readiness of the text in terms of sentences length and word length using Flesch Reading Ease test, or changing the equation to get Flesch–Kincaid Grade Level test. Investing time to think about the target audience; to take language, audience education, even the medium used to present the article; may change the perception about the article greatly by the readers.

People is getting used to read from digital mediums, such as PC or cellphones; however, the traditional medium is printed; such books or newspapers. Digital books are more common nowadays; although, when it comes to read a book the favorite media is the old fashioned paper. Readers looking form information in the internet have different reading patterns, they tend to do skimming reading; which means, reading pieces of the whole page, the starting sentences of the paragraphs in a effort to read only the strictly necessary to figure out if the article worths being read completely; therefore, when writing for a digital medium we have to pay special attention to starting sentences on paragraphs.

This behavior on reading has lead to a number of mechanism two I would like to mention here; one to encourage fast reading and other one to assist skimming reading; since the 70's a technique know as Rapid Serial Visual Presentation has been used in a experiment at the Standford University Persuasive Technology Laboratory; the technique is used in a web site called buddybuzz.org there several content providers can present their text in the tiny cellphone screens, RSVP consist of flashing one word at the time allowing to draw attention on that particular word before moving to the next one in the text; allowing speeds up to 1000 words per minute, this mechanism have prove useful for those interested in reading their favorite news or blogs in their cellphones.

Skimming experience can be enhanced and eased by means of tools; a group of researches at Palo Alto Research Center in California develop a tool called ScentHighligth, the tool is specially useful with digital text, they use correlation, spread activation and word co-occurrence to get search keywords related and highlight sentences based on a base of correlated words you can read the entire paper here.

Sadly both techniques are only experimental and our articles will have to be carefully written and correctly targeted to the audience to avoid loosing the effect that we want to achieve and all our effort will be wasted. I all the browsing I did about reading I found a site where the readability test can be done to a page, so I posted this words in the internet and ran the test here this are the results:

Total sentences 26
Total words 501
Average words per Sentence 19.27
Words with 1 Syllable 302
Words with 2 Syllables 114
Words with 3 Syllables 62
Words with 4 or more Syllables 23
Percentage of word with three or more syllables 16.97%
Average Syllables per Word 1.61
Gunning Fog Index 14.49
Flesch Reading Ease 50.84
Flesch-Kincaid Grade 10.96

Then from the previous results the reader can be an advance student of 10th grade and its at level with publication such as Time magazine. So readability is not that bad; although, it will also depend on the contents and the target audience. Allan Cascante @ 05:35

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Comentarios ,