Custom Search

September 23, 2006

La venganza de los usuario

Bueno esta vez les comparto una divertida situación que deberíamos hacer realidad, para que sepan
las empresas y mercadologos lo latoso que suelen ser las llamadas a atención a clientes...

Espero se rían un rato....



"La venganza" de los usuarios contra las empresas...

RIIIIING!!...RIIIIING!!...
- ¿Hola?
- Buenos días, ¿Usted es el titular de la línea?
- Sí, soy yo mismo.
- ¿Me puede decir su nombre por favor?
- José Luis
- Señor José Luis, le llamo de Telmex para ofrecerle una promoción consistente en la instalación de una línea adicional en su casa, en donde usted tendrá derecho a...
- Disculpe la interrupción Señorita, pero, exactamente ¿quien es usted?
- Mi nombre es Silvina Maciel, de Telmex y estamos llamando...
- Silvina, discúlpeme, pero para nuestra seguridad me gustaría comprobar algunos datos antes de continuar la conversación, ¿le importa?
- No tengo problemas señor
- ¿Desde que teléfono me llama? En la pantallita del mío solo pone "NUMERO PRIVADO"
- El interno mío es el 1004
- ¿Para qué departamento de Telmex trabaja?
- Telemarketing Activo
- ¿Me podría dar el número de trabajadora de Telmex?
- Señor, disculpe, pero creo que toda esa información no es necesaria...
- Entonces lamentablemente tendré que colgar, porque no tengo la seguridad de hablar con una trabajadora de Telmex
- Pero yo le puedo garantizar...
- Vea Silvina, cada vez que yo llamo a Telmex, antes de poder comenzar cualquier trámite, estoy obligado a dar mis datos a toda una legión de empleados...!
- Está bien Señor, mi numero es el 34591212
- Un momento mientras lo verifico, no se retire Silvina...(dos minutos)
- Un momento por favor, toda la gente en casa se encuentra ocupada....(cinco minutos)
- ¿Señor?
- Un momento por favor, toda la gente en casa se encuentra ocupada....
- Pero... Hola Señor...!
- Sí Silvina, gracias por la espera, nuestros sistemas están un poco lentos hoy... ¿Cual era el asunto de su llamada?
- Lo llamo de Telmex, estamos llamando para ofrecerle nuestra promoción "Línea Adicional", en la que usted tiene derecho al uso de otra línea a muy bajo costo. ¿Usted estaría interesado José Luis?
- Silvina, le voy a comunicar con mi mujer, que es la encargada de la sección de adquisición de productos técnicos de la casa; por favor, no se retire. (Coloco el auricular del teléfono delante de una grabadora y pongo el CD de Lambada Mix 1998 con el Repeat activado. Sabía que algún día, esa porquería de música me sería útil. Después de sonar el CD entero, mi mujer atiende el teléfono):
- Disculpe por la espera, me puede decir su teléfono pues en la pantallita del mío solo aparece "NUMERO PRIVADO".
- 1004
- Gracias, ¿Con quien estoy hablando?
- Con Silvina
- ¿Silvina que?
- Silvina Maciel (ya demostrando cierta irritación en la voz)
- ¿Cual es su número de trabajadora de Telmex?
- 34591212 (mas irritada todavía)
- Gracias por la información Silvina, ¿en que puedo ayudarla?
- La llamo de Telmex, estamos llamando para ofrecerle nuestra promoción "Línea Adicional", en la que usted tiene derecho a otra línea. ¿Estaría interesada?
- Voy a ingresar su solicitud en nuestro programa de Nuevas Adquisiciones y dentro de algunos días nos contactamos con usted. ¿Puede tomar nota del numero de ingreso al programa por favor?... ¿hola?, ¿hola?
TUT...TUT...TUT....TUT...TUT...

September 5, 2006

Create Dedicated Service Handlers

Aqui va un buen artículo que leí en FTPOnLine http://www.ftponline.com/vsm/2006_08/magazine/columns/aspnet/default.aspx

espero les sirva!!


Create Dedicated Service Handlers
Creating your own HTTP handler in ASP.NET 1.1 or 2.0 gives you a flexible and fast way to move data to clients, browsers, and other Web pages.
by Peter Vogel

August 15, 2006

Technology Toolbox: Visual Basic, ASP.NET, XML

Web Services provide a consistent, standards-based way to provide Web-based access to server resources.

ADVERTISEMENT

That said, you might be better off creating an ASP.NET HTTP handler when performance is paramount and access is restricted to internal clients. And an ASP.NET handler outperforms every other option in ASP.NET when it comes to delivering data to the client over the Web.

In addition to providing high-efficiency access to server-side resources, an ASP.NET handler provides you with more flexibility in integrating those resources into Web, client-server, and desktop applications. You can call a handler from a page's HTML, server-side code, or client-side code. You can even call a handler from a Windows Forms client. The best part: They are easy to write.

An ASP.NET handler outperforms all of your alternatives in each of the scenarios described (see Table 1).

A handler gains efficiency through what it lacks. Think of an ASP.NET handler as an ASPX file, one that fires no events and has no HTML to render. These missing elements reduce a handler's overhead and give it a performance advantage over an ASP.NET Web Form.

The first step in creating your handler is to add a new file with the extension ASHX to your ASP.NET Web site (see Figure 1). This file must contain a WebHandler processing directive and, if you are going to put your code in the ASHX file itself, include the Language and Class attributes. This example defines a handler that you write in Visual Basic, defining a class named EmployeeInfo:

<%@ WebHandler Language="VB" 
Class="EmployeeInfo" %>

ASP.NET creates no code file for an ASHX file by default. Many programmers prefer to place their code in a separate file, especially in Visual Studio 2003 where code in an ASHX file doesn't have IntelliSense, code highlighting, or debugging support. To use a code file with your ASHX file, you must add a CodeBehind attribute to the ASHX file's WebHandler directive and set the attribute to the name of your code file. You then add a Class file with that name to your Web site (Visual Studio 2005 will place the file in your project's App_Code folder). You no longer place the code in the ASHX file, so you can remove the Language attribute from the WebHandler directive:

<%@ WebHandler Class="EmployeeInfo" 
CodeBehind="EmployeeInfo.vb" %>

The code for your handler must implement the IHttpHandler interface. Implementing this interface requires you to add code for one method (ProcessRequest) and one property (IsReusable).

Improve Scalability
You can improve your application's scalability by having the IsReusable property return True. This causes ASP.NET to cache your handler after the first user requests it. If your handler will tie up some limited resource or be used infrequently, you should return False from this property.

You must also specify the content type your handler returns by using the ContentType property of the Context object that ASP.NET passes to the ProcessRequest method. You can test your handler just by making your ASHX file your start page and pressing the F5 key if you set the ContentType property to "text/HTML." Your handler's starting point should like this after you make these changes:

Imports System
Imports System.Web

Public Class EmployeeInfo
Implements IHttpHandler
Public Sub ProcessRequest(ByVal context _
As HttpContext) Implements _
IHttpHandler.ProcessRequest
Context.Response.ContentType = "text/HTML"
End Sub
Public ReadOnly Property IsReusable() As Boolean _
Implements IHttpHandler.IsReusable
Get
Return True
End Get
End Property
End Class

Create Dedicated Service Handlers (Continued)

So far, you've created the skeleton for your handler, and put your business logic in the ProcessRequest method of your handler (ASP.NET calls this method automatically whenever a client requests your handler). You also have access to a number of existing ASP.NET objects through the Context object passed to the ProcessRequest method, including the Request, Response, and User objects.

The simplest possible ProcessRequest returns a string by using the Response object's Write method:

Public Sub ProcessRequest(ByVal context _
As HttpContext) Implements _
IHttpHandler.ProcessRequest

context.Response.ContentType = _
"text/HTML"
context.Response.Write ("Hello World")
End Sub

You can also use the Request object to access any of the information sent up to the server by the client as part of the request. This code in the ProcessRequest routine pulls the value of a parameter called "name" from the querystring and incorporates it into the string you write back to the browser:

context.Response.Write("Hello, " & _
context.Request.QueryString("name"))

You can request the handler by entering its URL into the address box of any browser. A typical request for this handler might look like this:

http://MyServer/MyHandlerSite/
EmployeeInfo.ashx?name=Peter

You can request the handler using only an URL, which enables you to embed the URL into any Web page. Using an URL for your handler, along with any querystring parameters, makes it an attribute of a tag that normally holds a URL. This causes a browser to incorporate the text returned by the handler into the page. This code puts the URL in the src attribute of an iframe tag:

<form id="form1" runat="server">
<div>
<iframe src= _
"EmployeeInfo.ashx?name=Peter" />
</div>
</form>

Taking advantage of the Response object's methods for transferring the contents of files and streams to the client enables you to build a handler that lets a client request a file from the server. For example, you can use the WriteFile method to transfer a file's contents directly to the output stream without buffering. This code uses the name in the QueryString to build the name of a graphic file to send to the client:

context.Response.WriteFile( _
context.Request.QueryString("name") & ".jpg")

You can call this handler from the src attribute of an image tag. This code adds the contents of an image file to a page:

<img src="Photo.ashx?EmployeeName=davolio" 
alt="Some employee's picture" />

Integrate Your Handler
You can also integrate your handler into the surrounding application by accessing user data in the Session object from your handler's code. Unfortunately, by default, you get an "Object reference not set to an instance of an object" message if you attempt to use the Session property on the Context object. Implementing the IRequiresSessionState interface enables you to gain access to the Session object. This interface doesn't require you to implement any methods or properties—its presence signals to ASP.NET that it needs to instantiate the Session object:

Public Class EmployeeInfo
Implements IHttpHandler
Implements IRequiresSessionState
ADVERTISEMENT

This more complex example reads data from the Northwind database to build an HTML table of employee information. Note that you don't pull information from the querystring. Instead, use a value in the Session object to determine which employee's information to display. The code builds an img tag to display the employee photo pointed to by the PhotoPath field (see Listing 1 and Figure 2).

These examples discussed so far play with text at a basic level. However, you can also use a handler to send binary data to the client, assuming that the client can deal with the data. In the Northwind database's Employee's table, the Photo column is a BLOB field containing the employee's photo. Fortunately, in a browser, the <img> tag expects to receive a string of binary data. All your handler must do is extract the binary data from the field and send it to the client.


Create Dedicated Service Handlers (Continued)

You need to read a binary field twice using the DataReader's GetBytes method in order to retrieve its contents. First, you call the GetBytes method with Nothing as its third parameter to determine the number of bytes in the field. You then use that value to dimension a buffer that to hold the binary data. With the buffer dimensioned, you call GetBytes again, passing the buffer as the third parameter to load the buffer with data from the field.

Begin by retrieving the record for the employee in the Session object:

Dim Photo() As Byte
Dim lngLength As Long
Dim sbOutPut As New StringBuilder
Dim con As New SqlConnection( _
ConfigurationManager.ConnectionStrings( _
"NwindConnection").ConnectionString)
Dim cmd As SqlCommand = con.createcommand
cmd.CommandText = _
"Select Photo " & _
" Where LastName ='" & _
context.Session("EmployeeName") & "';"

Next, extract the Photo field's data:

con.Open()
Dim rdr As SqlDataReader = cmd.ExecuteReader
If rdr.Read() Then
lngLength = rdr.GetBytes(0, 0, Nothing, 0, _
Integer.MaxValue) - 1
ReDim Photo(lngLength)
rdr.GetBytes (0, 0, Photo, 0, lngLength)
con.Close

The Response object's OutputStream provides a mechanism to stream data to the client. You use the Write method of the OutputStream to transfer data from the buffer to the client. Note that you must skip the first 78 bytes of the Photo field in order to get valid output for the <img> tag (for reasons unknown to me):

context.Response.OutputStream.Write( _
Photo, 78, lngLength - 78)
End If

Use this tag to call your handler and display the contents of the Photo field in a Web page:

<img src="EmployeePhoto.ashx" 
alt="Empoyee photo" />

Beyond HTML
You're not limited to calling your handler from HTML tags. You can use the XMLHTTP object to call your handler if you need to process the result returned from your handler with client-side code. This IE-specific code uses the XMLHTTP object to call a handler and catch the result:

var xmlhttp = new ActiveXObject( 
"Microsoft.XMLHTTP");
xmlhttp.open("GET",
"http://MyServer/ MyHandlerSite/
EmployeeInfo.ashx ?name=Davolio",
false);
xmlhttp.Send(null);
var result = xmlhttp.responseText;

This version of the code works in recent versions of FireFox, Mozilla, Safari, and Netscape:

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET",
"http://MyServer/
MyHandlerSite/EmployeeInfo.ashx?name=
Davolio", false);
xmlhttp.send(null);
var result = xmlhttp.responseText;

You can also call a handler from server-side code in a WebForm by using the WebClient object. The DownloadString method of the WebClient object accepts the URL for the handler and returns the handler's result as a string:

Dim wc As New System.Net.WebClient
Me.TextBox1.Text = wc.DownloadString( _
"http://MyServer/MyHandlerSite/" & _
"EmployeeInfo.ashx ?name=Peter")

Note that you shouldn't call your handler from a page on the same site because doing so is less efficient. Instead, you should create an object with the necessary functionality and then add a handler to act as a façade for that object. This design enables you to access the object directly from the server-side code of WebForms on the same site.

The WebClient object is still useful. You can use the WebClient-based code from other sites or in a Windows Form client to retrieve data from your ASP.NET handler. The WebClient and XMLHTTP objects effectively provide any client with a highly efficient way of retrieving data from your Web application. Clients don't need to create a proxy with a handler, in contrast to using clients with a Web Service. Clients also give you more ways to integrate calls into their code.

Nothing is free, however. If you move away from Web Services, you also have to give up the standards provided by the Web Services specification. You won't be able to count on a Web Service's WSDL file to define your message formats, but instead create and process a set of custom formats. Handlers are efficient, but you should use them only to transfer data when you are also creating the clients that access the handlers.

You now have everything that you need to implement a synchronous ASP.NET handler. But you can also create asynchronous handlers that will provide better scalability than the synchronous handler discussed in this column previously. One warning: Asynchronous handlers are more complex to write than a synchronous handler. In order to take advantage of asynchronous processing, you will need to launch a new thread and create a new class that returns a custom IAsyncResult object.

About the Author
Peter Vogel (MBA, MCSD) is a principal at PH&V Information Services. Peter teaches for Learning Tree International and wrote its ASP.NET and Technical Writing courses. Peter wrote Visual Basic Object & Component Handbook (Prentice Hall) and is currently working on the second edition of Professional Custom Controls, Web Parts, and User Controls with ASP.NET 2.0 for Wrox.

September 4, 2006

El buen Jardinero

El buen Jardinero

Escrito por Ivy Nevares
conceptos de Keith Raniere

Desde el momento que los invasores arribaron, respiraron nuestro aire, comieron y bebieron, estaban condenados. Fueron aniquilados, destruidos, después de que todas las armas y dispositivos del hombre habían fallado, por las más diminutas criaturas que Dios, en su sabiduría, puso en esta tierra. Por el precio de mil millones de muertes, el hombre se había ganado esta inmunidad, este derecho a sobrevivir entre los infinitos organismos de este planeta. Y ese derecho es nuestro contra todo reto. Porque los hombres ni viven ni mueren en vano.

–del filme "La guerra de los mundos" (2005)
(guión cinematográfico de Josh Friedman y David Koepp)

Hay algo extrañamente perturbador acerca de la última adaptación al cine de la novela de H.G. Wells La guerra de los mundos (1898). Quizás tenga que ver con un sentido de impotencia, una pérdida total de control: imagine la Tierra de pronto devastada por extraterrestres. La invasión es imprevista sin causa o razón aparente, los ataques son desastrosos e impredecibles, y la respuesta y medios de defensa humanos inadecuados en yuxtaposición a los del agresor. Aún cuando se acerca el tiempo de la resolución, la humanidad es un observador al igual que durante el ataque inicial: el medio para nuestra salvación no es de manera alguna producto directo del ingenio humano... ¿o sí?

Viendo la película o leyendo la novela, puede Ud. también llegar a una conclusión similar: el medio para finalmente vencer a la invasión está más allá de los confines humanos. Sin embargo, ¿podría el diminuto organismo vencer al ejército invasor sin la existencia de la humanidad? Si los humanos jamás hubieran habitado este planeta, ¿existiría de la misma forma ese organismo? ¿O existiría del todo?

Para examinar más este punto, reflexione simplemente sobre las siguientes cuestiones: si uno de sus padres jamás hubiera existido, ¿se vería Ud. igual, sería igual y tendría las mismas experiencias? Y si Ud. jamás hubiera existido, ¿sus padres se verían iguales, serían iguales y tendrían las mismas experiencias?
Si examinamos a la Tierra como un sistema, eventualmente encontramos que todos los elementos en ella se interconectan y afectan mutuamente. Dado este principio de interconexión, ¿es posible para cualquier elemento existir exactamente como lo hace ahora si otro elemento del sistema cambiara o fuera eliminado? Similarmente, ¿pudiera cualquiera de los otros elementos existir exactamente como lo hace ahora si el elemento en cuestión fuera diferente o ya no existiera? Por ejemplo, si toda el agua de la Tierra fuera reemplazada por otra sustancia o retirada por completo, ¿habría algún sistema en el planeta que no se viera afectado?

Considere a la penicilina, el antibiótico más utilizado hasta hoy. Inicialmente, la penicilina fue aclamada una droga milagrosa, ya que permitía el tratamiento de infecciones antes incurables. Tan sólo cuatro años después de que la penicilina tuviera amplia disponibilidad, fueron observados casos de resistencia a los antibióticos. Conforme los microbios empezaron a resistir la penicilina, los investigadores médicos respondieron introduciendo variaciones naturales y sintéticas del antibiótico, al igual que otros substitutos químicos. En consecuencia, más y más microbios empezaron a resistir los nuevos tratamientos. Hace algunos meses, el Instituto Nacional de Alergias y Enfermedades Infecciosas de los Estados Unidos reportó que más del 70% de las bacterias que causan infecciones en los hospitales son resistentes a por lo menos uno de los antibióticos más comúnmente usados para tratarlas. Aunque hoy algunas dosis de antibióticos pueden ser hasta 100 veces más fuertes, muchas personas temen que ya casi hemos agotado la mayoría de nuestras opciones.

Los efectos de la penicilina no sólo se limitan a organismos directamente expuestos al antibiótico. Al contrario, los organismos resistentes a la penicilina afectan naturalmente a otros organismos, aparentemente sin relación alguna, con los que interactúan. Por lo tanto, en La guerra de los mundos es posible pensar que el organismo responsable de salvar a la humanidad fue afectado directa o indirectamente por una intervención o descubrimiento humano como la penicilina.

Entre la violencia y la inminente amenaza de aniquilación humana, la obra de ciencia ficción de H.G. Wells presenta un punto de vista optimista de la relación entre los humanos, nuestros avances tecnológicos y el ambiente en el que existimos. Como Wells destaca, hemos coexistido con una multitud de organismos por muchos, muchos años; ganándonos cada uno, mediante nuestra supervivencia, el derecho a existir. Hemos crecido y evolucionado con todos los demás elementos en nuestro sistema y, a su vez, esos elementos han crecido y evolucionado con nosotros. Vistos así, nuestro crecimiento y evolución han sido mutuamente inspiradores.

Pero quizás en esta coexistencia podemos también ganarnos nuestro derecho a morir. Imagine que sí a gotamos todas las posibilidades de tratamiento antibiótico y, en el proceso, damos lugar a bacterias multiresistentes. ¿Están nuestro crecimiento y evolución ultimadamente permitiendo que estos organismos se conviertan en nuestros sucesores evolutivos? ¿O estos organismos nos están simplemente enseñando a ser pensadores orientados a sistemas, y al serlo, nos estamos de hecho ganando nuestro derecho a sobrevivir? ¿Hacia dónde vamos? Ya sea que vivamos o muramos, el resultado dependerá de nuestro aprendizaje.

_________________________________________________________________________________

Decisiones ecológicas

Cada avance tecnológico trae consigo la posibilidad de grandeza o catástrofe. Por ejemplo, examine el uso de la energía nuclear: en las manos de un líder responsable y humanitario, es una fuente de energía progresista capaz de mejorar la calidad de vida de muchas personas. Sin embargo, la misma tecnología en manos de un misántropo es la más peligrosa de todas las armas. La tecnología es una herramienta y nosotros la portamos. Por lo tanto, nuestras decisiones respecto a la creación, uso y manejo de la tecnología ultimadamente determinan si la posibilidad de grandeza o la de catástrofe será actualizada.

Keith Raniere ha creado un proceso sencillo pero completo de toma de decisiones orientado a sistemas. El proceso utiliza un análisis consciente de los siguientes tres componentes interactivos: la naturaleza y estructura del sistema en sí (lo que es y cómo funciona), las fuerzas impulsoras del sistema (lo que hace y por qué), y el ambiente en el que el sistema existe (lo que el sistema afecta y lo que afecta al sistema). Por ejemplo, si estudio al corazón humano, debo aprender acerca de su anatomía y fisiología (su naturaleza y estructura), su función (lo que hace y lo que lo motiva), y cómo se relaciona con, afecta y es afectado por todos los demás sistemas del cuerpo (ambiente).

El proceso desarrollado por el Sr. Raniere puede ser aplicado al estudio y utilización de cualquier tipo de tecnología, incluyendo la biotecnología. Más específicamente, cualquier decisión que involucre biotecnología debe considerar a la tecnología en sí (naturaleza y estructura), la industria de la cual proviene (lo que hace o su motivación), y el ambiente en el que existe. Una vez que cultivamos un entendimiento más profundo de estos tres componentes y cómo se relacionan, estamos en una posición más ventajosa para tomar decisiones ecológicas con respecto a la biotecnología.

A continuación tenemos una aplicación práctica del proceso de toma de decisiones orientado a sistemas del Sr. Raniere. (Es importante notar que el proceso no se desarrolla de manera lineal donde A es seguido por B, que es seguido por C, y así sucesivamente. Cada componente individual puede requerir atención especial y, conforme aprendemos de él, el aprendizaje transformará la manera en que vemos a los demás componentes.) Para los fines de este estudio, utilizaremos una aplicación hipotética de un agente biotecnológico ambiental, "atopina".

_________________________________________________________________________________

Aplicando el proceso

Como científico, Ud. está llevando a cabo un estudio sobre la atopina. ¿Por dónde empezar? Quizás lo más adecuado es definir y entender lo que es la atopina y cómo funciona. Esta parte del proceso, definir el sistema y cómo funciona, es algo físico y mensurable que puede literalmente llevarse a cabo en un laboratorio. En este caso, supongamos que Ud. determina que la atopina es una bacteria que ha sido modificada genéticamente para acelerar los ciclos de carbón y nitrógeno de la tierra, haciendo a las plantas circundantes inusualmente resistentes a diferentes formas de contaminación ambiental.

Conforme empieza usted a entender la estructura y funcionamiento de la ato-pina, naturalmente empieza a determinar lo que la atopina hace. Mientras que la estructura de una cosa o acción es fácilmente mensurable, determinar la motivación detrás de la acción puede requerir mayor consideración. Esta dis-tinción puede compararse con determi-nar la estructura de una acción "colérica" versus determinar la motivación detrás de la acción. Para determinar lo que se hace en un acto se requiere de tiempo, reflexión e hipótesis; es como determinar la intención subyacente de la acción. (Ultimadamente, puede haber diferentes motivaciones posibles detrás de una acción colérica; con el paso del tiempo y la observación podemos más claramente determinar cuál de esas motivaciones es la más acertada).

La estructura y la motivación llegan a conformar un sistema en el cual la estructura determina a la motivación y la motivación determina a la estructura. En este ejemplo, la tecnología determina a la industria y la industria determina a la tecnología. Usted, el científico, puede inicialmente autorizar el uso de la atopina para pruebas en cultivos comerciales. Conforme prueba el agente, puede descubrir que todavía es posible hacer modificaciones para mejorar su desempeño. Una vez que hace los ajustes iniciales (supongamos que compensó excesivamente y ahora la atopina está retrasando el crecimiento de los cultivos), la industria le provee de invaluable retroalimentación para modificar la estructura de la tecnología.

La tercera parte de este proceso de toma de decisiones no es la última; por el contrario, está presente a través de todo el proceso. Aquí Ud. evalúa qué efectos ha tenido la atopina en el ambiente (ya sea que "el ambiente" se refiera a la madre naturaleza o cualquier otro tipo de entorno), y qué efectos ha tenido el ambiente en la atopina. Esta evaluación es importante para reconocer las tendencias naturales de producción y consumo (el vaivén) del ambiente. Puede ser más "holístico" utilizar los elementos ya existentes en un sistema en vez de tratar de imponer esos mismos elementos en otro sistema. Por ejemplo, supongamos que la atopina está ahora autorizada para su uso comercial y Ud. ha determinado que la bacteria prospera mejor en tierra altamente orgánica. Si un colega suyo está por iniciar un negocio agrícola usando atopina y tiene la opción de trabajar con tierra altamente orgánica o de otro tipo, ¿cuál le recomendaría? Es probablemente más ecológico para su colega adquirir la propiedad donde la tierra óptima ya existe, ya que modificar el otro tipo de tierra puede más fácilmente crear desequilibrio en el sistema.

A veces los vaivenes naturales del ambiente no podrán ser usados de la manera más ventajosa; a veces será necesario imponerse a un sistema. Cuando ha determinado claramente que debe imponerse a un sistema, su siguiente pregunta se vuelve, "dada la imposición, ¿cuáles son las ramificaciones?" Idealmente, una industria (aquello que produce) no se impone sobre su ambiente; es óptimo que una industria se desarrolle a partir de tendencias ya existentes en el ambiente, similar a la labor de un buen jardinero.

_________________________________________________________________________________

Jardín consciente

Con nuestro intelecto, podemos guiar a la biotecnología a través de un proceso teórico en el que nos convertimos en el árbitro último, cultivando y diseñando a la medida la herramienta para cumplir nuestro objetivo. Esta habilidad, aunque común para nosotros, parece ser única de nuestra especia (p. ej. un castor no pasa las tardes desarrollando planos ingenieriles para construir el dique más durable posible para las generaciones de castores por venir). Para nosotros, el ambiente es la tierra, la industria es arar la tierra, la biotecnología es la palanca, la herramienta que nos permite arar, para bien o para mal.

Conforme manifestamos ideas en acciones, cultivamos a esta Tierra. Vemos lo que es posible y buscamos darle forma. De manera similar a la penicilina o la atopina, moldeamos nuestra biotecnología, nuestros propios utensilios del diseñador. La Tierra y sus organismos se desarrollan bajo nuestra mano, adaptándose, diversificándose, muriendo y volviendo a crecer. Pero conforme cultivamos a la Tierra, la Tierra nos cultiva; conforme la Tierra se adapta a nosotros, nosotros también nos adaptamos a la Tierra. Como todo organismo, también buscamos sobrevivir, adaptándonos, diversificándonos, muriendo y volviendo a crecer. Como los más diminutos seres, nosotros también somos la biotecnología de la Tierra.

Y en nuestro papel de jardineros, siendo quienes manejamos la biotecnología, podemos inspirar crecimiento y nutrirnos de él. Pero para hacer esto debemos de ser verdaderos jardineros. Un verdadero jardinero no es un objeto reactivo e inanimado; no planta cosas simplemente porque caen al suelo. Un verdadero jardinero utiliza una visión; planta para el futuro, visualizando un jardín construido en su mente. Ningún animal planea como nosotros. Por ejemplo, un abejorro viaja de una flor a la siguiente recolectando polen para producir miel y otros productos. Aunque el abejorro desempeña un papel crucial en la polinización cruzada de las plantas, el pequeño ser no se detiene en su camino para ponderar las formas en las que puede ayudar a todos los abejorros a ser mejores o a desarrollar métodos para multiplicar su producción por diez. El abejorro, impulsado por el instinto, simplemente se mueve de un momento al siguiente de la misma forma reactiva.

Nosotros somos jardineros a un nivel diferente: vemos jardines donde antes no había jardines. Vemos jardines para un propósito que no es inmediato o aparente; vemos jardines impalpables, magníficos en esplendor y posibilidades sin realizar, sólo esperando su máxima expresión a través de la buena labor de las manos humanas.

Traducido del inglés por Farouk Rojas

Acerca de Executive Success Programs, Inc.

Executive Success Programs, Inc.MR (ESP) ofrece programas de entrenamiento enfocados en crear consistencia en todas las áreas y ayudar a desarrollar las habilidades prácticas, emocionales e intelectuales que la gente necesita para alcanzar su máximo potencial. Todos los programas de ESP utilizan una tecnología punta con patente en trámite llamada Cuestionamiento Racional MR, una ciencia basada en la creencia que entre más consistentes sean las creencias y patrones de conducta de un individuo, más exitoso será en todo lo que haga. El Cuestionamiento RacionalMR permite a las personas volver a examinar e incorporar percepciones que pueden ser la base de limitaciones autoimpuestas.

Mayores informes: info@nxivm.com

August 27, 2006

Microsoft Office Open XML Formats

Leyendo por ahi una artículo en la pagina de MS, encontre un video que no muestra el manejo de los nuevos documentos de Office 2007 en VS 2005.

Por default, los documentos creados en la nueva versión de MS Office estarán basados en el nuevo formato XML para archivos. A diferencia de los documentos binarios de las anteriores versiones de Office, los nuevos formatos XML de Office son compactos, robustos y facilitan una mejor integración entre los documentos y los sistemas back-end. Esta especificación abrierta y libre maximiza la interoperatividad en ambientes eterogeneos, y facilita la integración de los documentos office con las tecnologías de terceros.

Los nuevos formatos XML de Office introduce un nuemero de beneficios no solo para los desarrolladores y las soluciones que estos construyen, sino también para los usuarios individuales y para las organizaciones.


Para encontrar más información ve a : http://www.microsoft.com/office/preview/itpro/fileoverview.mspx

Aquí les dejo un video que muestra el manejo de los documentos de Office 2007 en VS 2005. Les rescomiendo
que lo vena en el tamaño original, se aprecia mucho mejor, aqui esta el link directo al video

Espero nos sirva de algo.





Si no puedes ver el video.. usa Firefox :P, o da click aqui

August 25, 2006

XpoLinux Monterrey

Alguien sabe donde va a ser este evento aqui en MTY ?

August 24, 2006

Democraticamente

Esto tambien pasa en las peliculas ;)

August 9, 2006

Estrategias de disminución de deudas

Brújula de compra

Estrategias de disminución de deudas
Por Ana Rosa Ramírez

En artículos anteriores revisamos cuánto y cómo gastamos los mexicanos, definimos la capacidad de pago como el ingreso menos el gasto en un período de tiempo, te mostramos cómo obtener fácilmente el nivel de endeudamiento de una persona en un mes (pago total a deudas dividido entre ingreso total) y te proporcionamos el Planificador de gastos y endeudamiento para optimizar tus ingresos y gastos y conocer si tu nivel de endeudamiento se encuentra menor o igual a 30% del ingreso total, un nivel sano pues permite continuar con los pagos de tus deudas.

También te aconsejamos revisar tus finanzas. Si lo hiciste yte encontraste con la desagradable sorpresa de que tienes un nivel de endeudamiento superior a 30% y lo deseas reducir, ¡No te preocupes!, en esta entrega te brindamos estrategias para disminuir tus deudas.

¿Cómo saber si necesito disminuir mis deudas?
De acuerdo con Marco Carrera, Director de Estudios de Mercado de la Condusef, una persona o familia está en quiebra cuando para pagar las deudas se pide prestado por otro lado y se hace una espiral de deudas.

Considera además las siguientes señales como puntos de atención:

1. Sólo te alcanza para realizar el pago mínimo de tus tarjetas de crédito.
2. Tienes que usar tu tarjeta de crédito para financiar gastos que antes hacías en efectivo.
3. Te quedas sin dinero a mitad de quincena y el resto la financias con tu tarjeta de crédito.
4. Estás cerca de tu límite de crédito en tus tarjetas.
5. Te rebotan los cheques.

Cuando estas señales han aparecido es bueno comenzar un plan de acción para reducirlas, pero es imperante hacerlo si te encuentras en alguna de las siguientes situaciones:

1. Perdiste tu fuente regular de ingresos.
2. Cuando el hacer frente a una emergencia, como un gasto médico mayor o un accidente, tiene un impacto financiero.
3. Te atrasas sistemáticamente en tus deudas, de tal manera que están a punto de embargarte el auto u otros bienes.
4. Pides un préstamo para pagar otro.
5. Sólo puedes hacer el pago mínimo de tus tarjetas de crédito o de otras deudas.

Acción es el plan
Para diseñar una buena estrategia de reducción de deudas es preciso identificarlas, pero sobre todo, reconocer que existe el problema. Es común que nuestra primera reacción sea evitar la realidad y posponer el asunto, por eso te recomendamos hacerte de voluntad y enfrentar la situación de una vez por todas. Así que manos a la obra, a continuación te ofrecemos cinco pasos para iniciar el camino del desendeudamiento.

Paso 1. Identifica y reduce gastos superfluos
Si este 2006 iniciaste con el pie izquierdo y te has dado cuenta que tu capacidad de pago se ha deteriorado a lo largo de los meses al punto de que en mayo fue negativa, lo que implica que tal vez dejaste de pagar una deuda ese mes o no cubriste alguno de tus gastos, es preciso que disminuyas tus gastos superfluos y aumentes tu capacidad de pago.

Utiliza el Planificador de gastos y endeudamiento para identificar y reducir los gastos superfluos, es decir, aquellos que no son absolutamente necesarios para vivir y que incluso aumentan en ocasiones. Tal es el caso en el cuadro 1 al mes de mayo con los gastos en cine, teatro, viajes, fiestas, artículos y servicios para cuidado personal, vestido y calzado.

 

El objetivo de la reducción de gastos suntuarios es generar un incremento en la capacidad de pago. ¿Cuánto puedes reducirlos? Eso depende de la importancia que cada uno otorgue a los rubros, es decir, para alguien puede ser más importante vestir bien que ir a fiestas, entonces reducirá en menor medida el gasto en ropa.

En el ejemplo del cuadro 1 se redujeron estos rubros en junio hasta el nivel más bajo registrado en el año, lo que inmediatamente generó una capacidad de pago de 500 pesos, es decir, cuentas con 500 pesos para asignarlos en julio a pagar alguna de tus deudas.

Ojo, no caigas en la tentación de reducir gastos mayores pero que implican una inversión como la vivienda, la salud y la educación. Ahora la pregunta es ¿a cuál de mis deudas destino mis 500 pesos?

Paso 2. Identifica y prioriza deudas
De acuerdo con Xavier Serbia, especialista en finanzas personales en Estados Unidos, los créditos de cuenta abierta (tarjetas de crédito), los préstamos personales (auto, educación, personales) y los préstamos hipotecarios son los tipos básicos de crédito de los cuáles pueden provenir tus mayores deudas. ¡Identifica cuál pagarás primero!

Quizá lo primero que pienses es concentrar los recursos para pagar los adeudos con el interés más elevado, sin embargo esta estrategia no es la más adecuada, de acuerdo con la Condusef, lo recomendable es asignar los recursos al adeudo con el vencimiento más corto y el costo más alto.

Por ello es recomendable que utilices nuestra herramienta del costo de financiamiento con al metodología CAT en tus compras a crédito o la calculadora de la Condusef, para estimar el costo de financiamiento de tus tarjetas de crédito. Otra opción es usar el simulador del portal finanzas prácticas

Tampoco sería factible pensar en reducir la hipoteca en el corto plazo, que por lo general son créditos pactados a más de 10 años. Los créditos del auto y otros personales, aunque de menor plazo que las hipotecas, también son pactados a determinado tiempo.

Así que la tarjeta de crédito es la deuda susceptible de reducción en el corto plazo. Además, te conviene reducir esta deuda porque a diferencia de la hipoteca y los préstamos personales, con la tarjeta de crédito es difícil tener en mente cuánto pagarás por intereses finales, cuánto pagarás el siguiente período, ya que esto se calcula en función de tu saldo de cada mes, y cuándo terminarás de pagar.

Como ejemplo, supondremos que tienes una deuda en tarjeta de crédito de 10 mil pesos y cuyos pagos has mantenido en 500 pesos mensuales como se observa en el cuadro 1. Para reducir esta deuda debes aumentar sus pagos.

Paso 3. Aumenta tus pagos
Para reducir la deuda en tarjeta de crédito es preciso recordar por qué debes aumentar tus pagos.

Por lo general, el pago mínimo se ubica alrededor de 5% del saldo de tu cuenta y este porcentaje se reparte entre pago a intereses (del 2 al 4%) y el resto va a capital, de tal forma que tu deuda se reduce muy poco y pueden pasar hasta un par de años o más para que la logres pagar si aplicas siempre este mínimo, claro, ello sin volver a usarla y sin dejar de pagar.

Para consultar el costo de las diferentes opciones en tarjeta de crédito visita el sitio de la Condusef.

En cambio si aumentas tu pago mínimo, por ejemplo, de 5% a 10% de tu saldo, el plazo de la deuda se acortará bastante como se observa en la siguiente gráfica:

En nuestro ejemplo, si aumentas tu pago mensual utilizando los 500 pesos de capacidad de pago generados por la disminución de gastos superfluos en junio, de 500 a 1,000 pesos a partir de julio, tu deuda se reducirá en tiempo de 26 a 12 meses (ver gráfica 1).

Paso 4. Honra toda deuda
Algo que no debes olvidar es que siempre debes honrar todas tus deudas cumpliendo con sus pagos oportunamente. Recuerda que si te atrasas en tus pagos, por ejemplo de tarjeta de crédito, te pueden cobrar el interés moratorio o alguna comisión y ello aumentaría tu deuda.

Mucho menos pienses en dejar de pagar, ya que te pueden reportar al Buró de Crédito y ello afectaría tu historial crediticio e incluso comprometería la posibilidad de que obtuvieras nuevos créditos.

También procura, como en nuestro ejemplo, no asumir nuevas deudas, ni de tarjetas de crédito, ni en el resto de tus créditos.

Paso 5. Fomenta el ahorro
Una vez que liquidaste tu deuda en tarjeta de crédito, puedes sentirte holgado y tal vez estés tentado a aumentar los gastos superfluos o realizar una compra con tu tarjeta de crédito, lo mejor es que continúes con la disciplina adquirida y el dinero que tengas disponible lo destines al ahorro. Los expertos en finanzas personales sugieren que ahorres sistemáticamente al menos 10% de tu ingreso mensual.

Otra opción es aprovechar tus ingresos por concepto de aguinaldo, prima vacacional, fondo de ahorro, etcétera y destinar lo más que puedas de ellos al ahorro, con el que también podrás liquidar deudas o mantener como respaldo financiero.

Consolidación de deudas
Hasta el momento te hemos dado un ejemplo de cómo reducir tu deuda en tarjeta de crédito, manteniendo los supuestos de un ingreso fijo, de no adquisición de nuevas deudas y de que sólo se cuenta con una tarjeta de crédito.

Pero qué pasa cuando se mantienen dos o tal vez tres tarjetas de crédito, o incluso debes varios pagos de la tanda o las compras por catálogo que realizaste. Estas deudas pueden considerarse de vencimiento inmediato, por lo que es urgente atenderlas. Una estrategia utilizada en estos casos es la "consolidación de deudas" que consiste en agrupar todas las deudas posibles en una sola.

Una estrategia es transferir los saldos de tus tarjetas de crédito a otra de menor costo financiero. Con esa misma hasta podrías realizar una disposición de efectivo para pagar otras deudas.

Además de la menor tasa, esta estrategia ofrece la ventaja de que sólo te preocuparás por un pago cada mes, con un mayor tiempo de duración.

Lo recomendable es no pagar sólo el mínimo, que por lo general es menor en tarjeta de crédito. Mejor aplica los pasos 1 a 5 y verás cómo pronto disminuirás también esta deuda.

Además, no olvides comparar otras tarjetas de crédito con esta característica, céntrate en el costo financiero o Costo Anual Total (CAT), que incluye todos los costos que se repercuten en la línea de crédito. Condusef publica comparativos como el siguiente, en cuyo caso la mejor alternativa es la que presenta el menor CAT (ver cuadro 2).

July 19, 2006

Wink


Bueno ahora les presento un software que me encontre en la red, que sirve para
crear presentaciones en flash. Lo interesante es que te va capturando
screenshots de pantalla segun lo que vayas haciendo y te crea un swf que puedes
incrustar en una pagina o un .exe para transportarlo a donde sea.

La pagina principal es: http://www.debugmode.com/wink/

Aquí esta una prueba: Test




Para hacer presentaciones o tutoriales esta muy chido!! además que es gratuito!



July 15, 2006

Watch "Happy Feet - Bande annonce" on Google Video

Your friend, jcarlos.silva@gmail.com, has sent you the following video from Google Video and included this message:

Video!

Happy Feet - Bande annonce

Description:
un film de George Miller, avec les voix en VO de Robin Williams, Nicole Kidman, Elijah Wood. Happy Feet raconte l'histoire d'un jeune pingouin, Mumble, né au sein d'une colonie de Pingouins Empereur qui trouvent l'âme sœur à travers le chant. Malheureusement, Mumble chante comme une casserole…En revanche, c'est un virtuose des claquettes ! Incapable de trouver le chant qui lui permettra de rencontrer l'amour, Mumble ne peut appartenir réellement à la colonie, et ne peut pas gagner l'affection de sa bien aimée, Gloria, diva la plus courtisée du royaume. Adolescent, Mumble cherche à se faire accepter de ses semblables. Mais il refuse d'arrêter de danser pour devenir quelqu'un qu'il n'est pas. Accusé d'être à l'origine de la famine qui sévit dans la colonie, il s'exile.

Want to see more cool videos?
Go to video.google.com/

Think you have an even cooler video?
Add it at video.google.com/videouploadform

If you're having trouble watching the video, try copying the following URL into your browser:
http://video.google.com/videoplay?docid=-3029445587080080325&q=genre%3Acomedy&pr=goog-sl

June 19, 2006

AMLO

Si bien respeto a todos los partidos, aqui les dejo información que
debemos leer no por estar en contra de tal o cual sino de estar
informados para podre tomar la mejor desición este 2 de Julio.


http://www.malo.org.mx/wordpress/

Saludos!!

June 13, 2006

De infierno a infierno

López Obrador, Fidel Castro y Chávez estaban en el infierno y se enteraron que había un teléfono y rápidamente Fidel fué y se lo pidió al diablo para hacer una llamada a Cuba para saber cómo iba el país después de su partida.

El diablo le concedió la llamada y habló durante 2 minutos, al colgar, el diablo le dijo que la llamada era de 3 millones de dólares americanos; Castro le hizo un cheque y le pagó.

Al enterarse de ésto Chávez quiso hacer lo mismo y llamó a Venezuela durante 5 minutos y el diablo le pasó la cuenta de 10 millones de euros y también le pagó.

Andrés Manuel también sintió ganas de llamar a la Ciudad de Méxicopara ver cómo la estaban pasando y habló por 3 horas (ya ven que es lento).

Cuando colgó, el diablo le dijo que eran 35 pesos mexicanos y le preguntó al diablo por qué era tan barato llamar a México. Y el diablo le respondió:  "Mira cabrón, con tus segundos pisos, las
marchas, tu pinche desafuero, las pendejadas de Ebrard, Ponce,Bejarano y demás ratas y animales de tu equipo, dejaste a la Ciudad de México convertida en un verdadero Infierno, y de infierno a
infierno la llamada es local".

June 12, 2006

Si gana el peje...

Como ven??? Posted by Picasa

June 2, 2006

.Net : Crear un archivo de Excel, Parte 2

Esta es la segunda parte de la creación de un archivo de Excel. En esta entrega veremos
todo el código necesario para crear la forma en donde visualizaremos los datos de la tabla,
y posteriormente llenar una hoja de un archivo de excel con esa información

El ultimo paso es el guardar el archivo con un nombre.

En esta entrega estamos haciendo un barrido de filas y columnas para llenar el archivo de excel,
en la siguiente parte daremos una explicación de un método distinto de llenado, presentando
así sus pros y contras.



Imports System.Data.SqlClient
Imports Excel


Public Class frmCreateExcelfile
Inherits System.Windows.Forms.Form

Private ds As DataSet
Private objExcel As Excel.Application
Private objWBook As Excel._Workbook
Private objWSheet As Excel._Worksheet
Private objRange As Excel.Range

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
DisposeExcelObjects()
Me.Close()
End Sub

Private Sub DisposeExcelObjects()
Try
objWBook.Close()
objExcel.Workbooks.Close()
Catch ex As Exception

End Try

objExcel.Quit()
If Not objRange Is Nothing Then
System.Runtime.InteropServices.Marshal.ReleaseComObject(objRange)
End If
If Not objExcel Is Nothing Then
System.Runtime.InteropServices.Marshal.ReleaseComObject(objExcel)
End If
If Not objWBook Is Nothing Then
System.Runtime.InteropServices.Marshal.ReleaseComObject(objWBook)
End If
If Not objWSheet Is Nothing Then
System.Runtime.InteropServices.Marshal.ReleaseComObject(objWSheet)
End If

objWBook = Nothing
objWSheet = Nothing
objExcel = Nothing
GC.Collect()

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim cnx As System.Data.SqlClient.SqlConnection
Dim da As System.Data.SqlClient.SqlDataAdapter
Dim cm As System.Data.SqlClient.SqlCommand

Try
cnx = New System.Data.SqlClient.SqlConnection("Data Source=XXX.XXX.XXX.XXX;User Id=XXX;Password=XXX;Initial Catalog=Northwind")

cm = New System.Data.SqlClient.SqlCommand
cm.CommandType = CommandType.Text
cm.CommandText = "SELECT * FROM Employees ORDER BY LastName"
cm.Connection = cnx

da = New System.Data.SqlClient.SqlDataAdapter(cm)

ds = New DataSet
da.Fill(ds)

DataGrid1.DataSource = ds.Tables(0)

Catch ex As Exception
MsgBox(ex.ToString)
Finally
cnx.Close()
cm.Dispose()
cnx.Dispose()
cnx = Nothing
End Try
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("en-US")
objExcel = New Excel.Application
objExcel.ScreenUpdating = False
objExcel.Visible = False


objWBook = objExcel.Workbooks.Add()

objWSheet = CType(objWBook.Sheets.Item(1), Excel._Worksheet)

Fillsheet(ds)
End Sub

Private Sub Fillsheet(ByVal ds As DataSet)
Dim arrData() As Object
Dim dr As DataRow
Dim i As Int32
Dim j As Int32

ReDim arrData(ds.Tables(0).Columns.Count)

'objWSheet = CType(objWBook.Sheets.Item("Sheet1"), Excel._Worksheet)
objWSheet.Activate()


For i = 0 To ds.Tables(0).Rows.Count - 1
dr = ds.Tables(0).Rows(i)

For j = 0 To 13
'arrData(j) = IIf(IsNumeric(dr(j).ToString), dr(j), dr(j).ToString)
objWSheet.Cells.Item(i + 1, j + 1) = dr(j)
Next
Next


objWSheet.SaveAs(TextBox1.Text)

End Sub
End Class


Esta es una imagen del archivo generado:

June 1, 2006

.Net : Crear un archivo de Excel, Parte 1

En esta ocación crearemos un archivo de Excel a través de .Net. El alcance de este post es la
creación en si del archivo y el llenado simple con la información de una tabla.

Private ds As DataSet
Private objExcel As Excel.Application
Private objWBook As Excel._Workbook

Private objWSheet As Excel._Worksheet
Private objRange As Excel.Range

objExcel = New Excel.Application
objExcel.ScreenUpdating = False
objExcel.Visible = False

objWSheet = CType(objWBook.Sheets.Item(sheetName), Excel._Worksheet)
objWSheet.Activate()

objWSheet.Cells.Item(1, 1) = "Metxtli" ' Escribir en "A1"


objWBook.Close()
objExcel.Workbooks.Close()


En pocas lineas estos son los pasos para crear un archivo de excel, voy
un ejemplo completo en una forma de windows.



La idea es a partir de la información contenida en el DataGrid crear
un archivo de excel con toda esta información.




May 31, 2006

Arte en el piso

Posted by Picasa

Lo que este tipo hace es dibijar con tiza las figuras, pero desde
cierto ángulo los dibujos parecen estar en 3D. Trataré de subir las
otras fotos para que las vean completas y como se ven desde un
ángulo y otro. Eso será pronto ... XD

Vista desde Chipinque!!

Ver Posted by Picasa

May 29, 2006

Caña de azúcar El nuevo combustible


Aquí esta otra publicación sobre el uso del Etanol: EU se enamoró del etanol

¿cuado pasará esto en México?

El taxista Renato Rico Gutiérrez no tiene ninguna duda de que hizo un buen negocio cuando compró un coche alimentado con etanol extraído de la caña de azúcar. Renato, que recorre una media de 5.000 kilómetros al mes en Sao Paulo, está satisfecho con el ahorro que le supone, no tiene quejas sobre la marcha del vehículo y ya se prepara para comprar un «bicombustible», que le permitirá elegir etanol o gasolina, según el precio más conveniente.

«El ahorro en el trabajo es muy importante para un taxista», comenta Renato, quien aprovechará los incentivos que da el Gobierno en la compra de un vehículo alimentado con etanol. Los taxistas tienen rebajas de un 12 por ciento por la compra de un coche de gasolina y de un 30 por ciento si funciona con energías renovables. Según la Asociación de Empresas del Taxi de Sao Paulo, más del 80 por ciento de los taxistas usan vehículo con etanol, un cambio reciente, pues hace siete años el cien por cien utilizaban gasolina.

Los taxistas elogian el funcionamiento de los vehículos de etanol, que no tienen ninguna desventaja en relación con los de gasolina y ofrecen más fuerza en las subidas. Para hacerse una idea, un vehículo bicombustible con motor de mil cilindros, el más usado en Brasil, cuando consume etanol se pone a 100 kilómetros por hora en 13 segundos y adquiere una velocidad máxima de 157 kilómetros por hora. Cuando utiliza gasolina, tarda 13,5 segundos en ponerse a 100 y adquiere una velocidad máxima de 156 kilómetros por hora.

No es extraño entonces que, desde que Brasil comenzó a producir autos bicombustibles en 2002, todos los brasileños sueñen con uno. En 2005 las fábricas brasileñas produjeron 800.000 bicombustibles y 600.000 vehículos de gasolina. Es la fiebre del bicombustible.

Fernando Rocha Campos, empresario de informática, ya va por su segundo bicombustible. «El coche con etanol funciona mejor que el de gasolina», afirma Fernando, quien recorre una media de 3.000 kilómetros al mes. Fernando fue dueño de un taller mecánico durante ocho años y conoce muy bien los problemas con los que salieron al mercado los primeros vehículos brasileños con biocombustible. «El etanol corroía las piezas y provocaba un desgaste muy grande», recuerda. Eran frecuentes las reclamaciones por lo mucho que tardaban en arrancar cuando hacía frío. «Hoy esos vehículos han mejorado mucho y no tienen ninguna desventaja en comparación con los tradicionales de gasolina», explica.

El aumento del interés entre los brasileños hizo que fabricantes como General Motors, Volkswagen, Fiat y Renault pusieran en el mercado 58 modelos bicombustibles, también conocidos como flexibles, que pueden usar tanto alcohol como gasolina.

Camino sin retorno
«Cuando lanzamos nuestro primer producto —Flexpower— en junio de 2003, estábamos seguros de que sería un camino sin retorno», destaca José Carlos Pinheiro Neto, vicepresidente de GM do Brasil. Entre junio de 2003 y marzo de este año la empresa ya ha vendido en Brasil 328.000 vehículos bicombustibles. El 95,4 por ciento de los automóviles pequeños ya tienen estas características.

La experiencia brasileña trasciende fronteras. El propio George W. Bush, líder de la mayor potencia mundial, resaltó las ventajas del etanol sobre la gasolina y llamó la atención sobre el desarrollo de este combustible en Brasil. Después, el New York Times le sugirió al presidente que la tecnología brasileña que usa caña de azúcar sería más eficaz que el maíz empleado en Estados Unidos.

El éxito brasileño también atrajo al país a gente a la que no le gusta perder dinero, como el gran inversor George Soros, el empresario Bill Gates y los fundadores de Google, Sergey Brin y Larry Page, que están tanteando el negocio del los combustibles biológicos.

El brasileño Emerson Fittipaldi, considerado uno de los mejores pilotos de la historia del automovilismo, anunció este mes que invertirá más de 300 millones de dólares en la construcción de tres plantas de etanol, en Minas Gerais. Fittipaldi, que sabe mucho de vehículos de motor, es uno de los principales defensores del biocombustible. Hasta el punto de que el piloto disputó durante doce años la Fórmula Indy norteamericana, en la que los autos se alimentan al cien por cien con etanol extraído del maíz o del eucalipto.

En febrero, el presidente mundial de Renault, el brasileño Carlos Ghosn, anunció un plan para convertir la empresa francesa en la más rentable de Europa en automóviles para el gran público. Y parte de la estrategia se basa en la experiencia de motores flexibles de Brasil. La empresa calcula que para 2009 la mitad de sus vehículos vendidos en Europa podrán funcionar con una mezcla de gasolina y etanol.

La tecnología de producción de etanol de caña de azúcar se conoce desde hace más de un siglo, pero enseguida quedó arrinconada por los derivados del petróleo. Hasta 1973, cuando Brasil retomó las investigaciones en fuentes alternativas para reducir su dependencia del oro negro.

El 1975, el Gobierno militar de Ernesto Geisel lanzó el llamado programa «Proálcool», que incentivaba la producción de etanol de caña. Entre 1985 y 1986, el 90 por ciento de los coches brasileños consumían etanol, que era más barato que la gasolina y cuya producción estaba más relacionada con el nacionalismo que con intereses ecológicos. Pero tras la salida de los militares se acabaron los subsidios y el etanol perdió terreno, a la vez que los precios del petróleo empezaban a caer. El volver a lanzar de vehículos adaptados al uso de etanol comenzó en 2002, en un proceso impulsado por las preocupaciones medioambientales y el encarecimiento del petróleo. Eso sí, en la actualidad los vehículos están preparados para circular con cualquiera de los dos combustibles, lo que aleja el riesgo de una nueva crisis de producción de caña.

También Malasia y Tailandia
Pero, por más que haya desarrollado esta industria, Brasil no tiene aún capacidad para atender al mercado mundial con biocombustibles. Mário Mugnaini, presidente de la Cámara de Comercio Exterior del Ministerio de Industria, afirmó a ABC que Brasil no tiene capacidad para cubrir todo el mercado, pero sí puede sacar mucho provecho de su experiencia y tecnología. «No tenemos la pretensión de ser los únicos productores de etanol del mundo. Países como Malasia y Tailandia también estarán en condiciones de vender. Pero estamos en vanguardia en la tecnología del sector», explicó.

Brasil ha entrado en una nueva fase del desarrollo de la tecnología biocombustible y el Gobierno multiplica ahora sus inversiones en la producción de biodiésel procedente de otros vegetales, como mamona, soja, girasol, algodón, cacahuete, piñón y palma. La tecnología permite incluso el aprovechamiento del aceite de freiduría, y la cadena McDonald's apoya la investigación de tal objetivo en la Universidad Federal de Río de Janeiro.

En octubre de 2002, el Gobierno de Lula da Silva lanzó el programa «Probiodiesel», que incentiva entre pequeños agricultores la investigación y el cultivo de la mamona y otros vegetales para combustibles biológicos, como una solución también de problemas sociales, principalmente en el norte,la región más pobre del país. Liv Soares Severino, investigador de la estatal Empresa Brasileña de Investigación Agropecuaria (Embrapa) y uno de los principales especialistas en este programa, explicó a ABC que la experiencia aún es «turbulenta», ya que se intenta ajustar la producción a la demanda, pero no le cabe duda de que la recompensa en el futuro será grande. Y con este mismo fin, Severino está desarrollando investigaciones de biodiésel de mamona en Campina Grande, en el estado norteño de Paraíba.

Mezclas correctas
Sostiene Severino que la experiencia de Brasil con el etanol ayudará a cometer menos errores en el biodiésel y ya supone una ventaja tecnológica frente a otras potencias. El ingeniero, que ha trabajado también en India y Venezuela, subraya que la tecnología brasileña en este sector está por delante incluso de la de Estados Unidos.

El especialista nos explica que el biodiésel es muy similar al diésel, aunque cada variedad tiene sus limitaciones. El de soja, por ejemplo, se deteriora muy deprisa, y el de mamona es muy viscoso. «Tenemos aún que aprender a hacer las mezclas correctas». Pero el biodiésel ya está disponible y está siendo usado en industrias y vehículos, que aceptan estos nuevos combustibles sin necesidad de ninguna adaptación mecánica.

«Cada vez habrá más demanda de combustibles biodiésel, pero si fuese sólo por la preocupación ambiental el proyecto jamás saldría del papel», nos reconoce el investigador. «Lo que ocurre con este combustible es que por fin es viable económicamente. El hecho de que Bush haya hablado del asunto representa mucho simbólicamente». El futuro se despeja.

Fuente: http://www.abc.es/20060528/prensa-domingos-domingos/cana-azucar-nuevo-combustible_200605280258.html

May 26, 2006

Resuelto: Primero fue el huevo

EFE
El Universal
Londres
Viernes 26 de mayo de 2006

08:34 Un científico, un filósofo y un avicultor creen haber resuelto, por fin, uno de las más viejas y populares adivinanzas de la humanidad, la de qué fue antes, el huevo o la gallina.

La respuesta inequívoca dada por los dos pensadores y el granjero es que fue antes el huevo, según informa hoy el diario británico The Times.


En resumen, éste es su argumento: el material genético no se transforma durante la vida del animal, por lo que la primera ave que en el transcurso de la evolución se convirtió en lo que hoy llamamos una gallina existió primero como embrión en el interior de un huevo.


El profesor John Brookfield, especialista de genética de la evolución de la Universidad de Nottingham (Inglaterra), a quien se planteó la adivinanza, dijo que la cosa estaba para él absolutamente clara.


El organismo vivo en el interior del huevo tenía el mismo DNA que el animal en el que luego se convertiría, por lo que "la primera cosa viva que podemos calificar sin temor a equívocos miembro de esa especie es el primer huevo".


Por su parte, David Papineau, un especialista en filosofía de la ciencia del King's College londinense, coincidió con su colega: el primer pollo salió de un huevo, y es un error pensar que el primer huevo de gallina fue un mutante producido por padres de otra especie.

"Es un huevo de gallina si en su interior lleva un pollo", dijo Papineau, quien agregó en plan hipotético: "Si un canguro pusiese un huevo, y de él saliese un avestruz, el huevo sería de avestruz y no de canguro".


El periódico cita a Charles Bourns, granjero y presidente de un organismo del sector avícola, quien quiso contribuir también al debate: "Los huevos existían ya antes de que naciera el primer polluelo. Claro que tal vez no tuviesen el aspecto de los de hoy".

Fuente: eluniversal.com.mx

May 24, 2006

EPIC 2015

EPIC 2015 | Museum of Media History
Checa el video original aquí, el video está en inglés pero aquí esta la traducción, vale la pena ver el video...

Se trata de “EPIC 2015”, un documental de ficción creado por los estadounidenses Robin Sloan y Matt Tompson, del centro de estudios mediales The Poynter Institute (Florida, EE.UU.). Con 10 minutos de duración y “ambientada” en 2015, la película flash hace un estudio retrospectivo sobre los medios de comunicación desde el surgimiento de Internet, hasta ese año, cuando el panorama mediático tal como lo conocemos ha cambiado radicalmente: El New York Times ha cerrado su versión web, Google y Amazon se han fusionado y…


Traducción del audio en inglés al castellano por Cristóbal Edwards, cedwards@uc.cl

Son los mejores tiempos. Son los peores tiempos. En el año 2015, la gente tiene acceso a una cantidad y profundidad de información inimaginable anteriormente. Todo el mundo contribuye de alguna forma. Todo el mundo participa para crear un medio de comunicación vivo y dinámico. Sin embargo, la prensa, tal como se conoce, ha dejado de existir. La fortuna del llamado ‘cuarto poder’ ha decaído. Las organizaciones periodísticas del siglo XX son algo del pasado, un vestigio de un ayer no muy lejano.
La vía al año 2015 empezó a finales del siglo XX.

En 1989, Tim Berners-Lee, un científico informático del laboratorio europeo de física de partículas CERN, de Suiza, inventa la World Wide Web.

Amazon.com se funda en 1994. Su joven creador sueña con una tienda que venda de todo. El modelo de Amazon, que acabaría siendo el estándar para las ventas en Internet, consiste en recomendaciones personalizadas automáticas. Es una tienda que puede dar sugerencias.

En 1998, dos programadores de Stanford University crean Google. Su algoritmo imita la lógica de Amazon -trata los enlaces como recomendaciones-, y a partir de este principio, echa a andar el motor de búsqueda más veloz y efectivo del mundo.

En 1999, una puntocom llamada Pyra Labs lanza Blogger, una herramienta personal de publicación.

Friendster aparece en 2002 y cientos de miles de jóvenes se abalanzan para llenarlo con un catálogo increíblemente detallado de sus vidas, sus intereses y sus redes sociales. También en 2002, Google lanza Google News, un portal con enlaces a titulares y artículos del momento. Las organizaciones periodísticas lo miran en menos, porque Google News está completamente editado por computadores.

En 2003, Google compra Blogger.

El 2004 es recordado como el año en el que todo comenzó. Reason Magazine envía a cada uno de sus suscriptores una edición personalizada de la revista con una foto satelital de su propia casa en la portada e información a la medida para cada uno en el interior. Google lanza GMail, con un gigabyte de espacio gratis para cada usuario. Microsoft lanza Newsbot, un servicio de noticias sociales. Google compra Picasa, una herramienta para organizar imágenes. Amazon lanza A9, un motor de búsqueda basado en la tecnología de Google que también incorpora recomendaciones de Amazon. Y entonces, en agosto, las acciones de Google comienzan a transarse en el mercado bursátil.Inundada de capital fresco, la compañía compra Keyhole, una compañía que hace un mapa del mundo con imágenes que se pueden ver en Internet. Google también comienza a digitalizar e indexar las bibliotecas del mundo. El iPod de Apple inspira el podcaster (la transmisión de música e imágenes entre varios usuarios del grabador y reproductor portátil iPod) y con ello se inicia la era de la radio personal. Cada cual puede transmitir sus propios pensamientos y su propia música directamente a los equipos musicales de los demás.

En 2005, en respuesta a los recientes movimientos de Google, Microsoft compra Friendster. Apple lanza el wifiPod, un reproductor de medios portátil con cámara integrada, que puede enviar y recibir podcasts (transmisiones de datos) e imágenes sin cesar.

En 2006, Google combina todos sus servicios en el Google Grid, una plataforma universal que ofrece una cantidad ilimitada de espacio de almacenamiento y de ancho de banda para almacenar y compartir medios de todo tipo. Cada usuario elige su propio nivel de privacidad para almacenar el contenido personal de forma segura en Google Grid, o publicarlo para que lo vea todo el mundo. Nunca había sido tan fácil que la gente integrará su vida al ambiente mediático.

En 2007, ante el creciente desafío de Google, Microsoft responde con Newsbotster, una red social de noticias y una plataforma de periodismo participativo. Newsbotster califica y resume noticias sobre la base de lo que los amigos y colegas del usuario están leyendo y viendo, y permite a todo el mundo comentar sobre lo que ve.

En 2008 se materializa la alianza que competirá con las ambiciones de Microsoft: Google y Amazon unen sus fuerzas y forman Googlezon. Google aporta la Google Grid y su tecnología de búsqueda inimitable, y Amazon, el motor de recomendación social y su enorme infraestructura comercial. Juntos usan su conocimiento detallado de la red social de cada usuario, sus datos demográficos, sus hábitos de consumo y sus intereses de lectura, con el fin de ofrecer una personalización total del contenido y la publicidad.

Ese año, el New York Times se cambia a un modelo de suscripción pagada para su versión online, aunque los computadores indexadores de Googlezon acceden libremente a parte de su contenido.

Las guerra de noticias de 2010 de destacan porque, en realidad, ninguna organización periodística participa en ella. Googlezon y Microsoft se enfrentan con sus servicios cada semana. Finalmente, Googlezon le hace jaque mate a Microsoft con funcionalidades que el gigante del software no logra equiparar. Usando nuevos algoritmos, los computadores de Googlezon revisan las noticias para extraer nombres, lugares e imágenes y otros elementos de contexto, separando hechos de citas, y convirtiendo estadísticas en ecuaciones flexibles.

Luego, Googlezon reclasifica, recalcula y recombina estas piezas sueltas con la información de cada uno -las anotaciones de blog, las compras… la vida. De pronto, las noticias son más relevante que nunca.

En 2011, el adormecido cuarto poder de la prensa se despierta para ofrecer su primera y última resistencia. The New York Times Company denuncia a Googlezon, acusándolo de que el destripamiento de información que realiza es una violación de la ley de propiedad intelectual. El caso llega finalmente a la Corte Suprema, la cual, el 4 de agosto de 2011, falla a favor de Googlezon.

El domingo 9 de mazo de 2014, Googlezon lanza EPIC. La Evolving Personalized Information Construct (Construcción de Información Personalizada en Evolución) es el sistema por el que el creciente caos informativo de los medios es filtrado, ordenado y luego entregado. Todo el mundo contribuye, y algunos obtienen un pago a cambio -que es apenas una mínima fracción de los tremendos ingresos por publicidad de Googlezon-, en forma proporcional a la popularidad de sus contribuciones. EPIC produce un paquete personalizado de contenidos para cada usuario sobre la base de sus gustos, sus hábitos de consumo, sus intereses, su situación demográfica y su red social, con el fin de darle forma al producto. En su mejor versión, diseñado a medida para los lectores más inteligentes; la
muestra de la visión de mundo más amplia, profunda y detallada en la historia. Pero en su peor versión, no es sino una muestra de trivialidades culturales, muchas de ellas falsas, y todas superficiales y sensacionalistas.

En 2014 el New York Times deja de publicar en el web como una débil forma de protestar contra la hegemonía de Googlezon. El Times se convierte en un boletín impreso en casa para la élite y la gente de edad.

En 2015 Pinki Nankani, una‘refugiada’ de la fallecida edición digital del New York Times, se encuentra con una nueva vocación periodística: Empieza a recolectar a través de un filtro de GPS, las transmisiones que se emiten en los vecindarios. Algunos creen que ella es una estrella noticiosa local y cada vez más vecinos comienzan a enviarle su información para formar parte de esa red…

May 19, 2006

Wired News: Final Human Chromosome Mapped

Scientists have reached a landmark point in one of the world's most important scientific projects by sequencing the last chromosome in the Human Genome, the so-called "book of life."

Chromosome 1 contains nearly twice as many genes as the average chromosome and makes up eight percent of the human genetic code.

It is packed with 3,141 genes and linked to 350 illnesses including cancer, Alzheimer's and Parkinson's disease.

"This achievement effectively closes the book on an important volume of the Human Genome Project," said Dr Simon Gregory who headed the sequencing project at the Sanger Institute in England.

The project was started in 1990 to identify the genes and DNA sequences that provide a blueprint for human beings. Chromosome 1 is the biggest and contains, per chromosome, the greatest number of genes.

"Therefore it is the region of the genome to which the greatest number of diseases have been localized," added Gregory, from Duke University in the United States.

The sequence of chromosome 1, which is published online by the journal Nature, took a team of 150 British and American scientists 10 years to complete.

Researchers around the world will be able to mine the data to improve diagnostics and treatments for cancers, autism, mental disorders and other illnesses.

Chromosomes, which are found in the nucleus of a cell, are thread-like structures that contain genes which determine the characteristics of an individual. The human genome has an estimated 20,000 to 25,000 genes. The sequencing of chromosome 1 has led to the identification of more than 1,000 new genes.

"We are moving into the next phase which will be working out what the genes do and how they interact," Gregory told Reuters.

The genetic map of chromosome 1 has already been used to identify a gene for a common form of cleft lip and palate. It will also improve understanding of what processes lead to genetic diversity in populations, according to Gregory.

Each chromosome is made up of a molecule of DNA in the shape of a double helix which is composed of four chemical bases represented by the letters A (adenine), T (thymine), G (guanine) and C (cytosine). The arrangement, or sequence, of the letters determines the cell's genetic code.

The scientists also identified 4,500 new SNPs -- single nucleotide polymorphisms -- which are the variations in human DNA that make people unique.

SNPs contain clues about why some people are susceptible to diseases like cancer or malaria, the best way to diagnose and treat them and how they will respond to drugs.

Fuente: http://www.wired.com/news/technology/0,70925-0.html?tw=wn_technology_6