jueves, septiembre 28, 2006

GMail Drive shell extension 1.0.10

Convierte tu cuenta de correo Gmail en una unidad de disco

Si tienes una cuenta de correo electrónico Gmail, un servicio Google totalmente gratuito aunque sólo accesible por medio de invitaciones, tal vez estés interesado en convertir sus 2.5GB de capacidad de almacenamiento en una flamante unidad de disco virtual, accesible directamente desde Mi PC.

En realidad, se trata de una extensión Definición de 'Shell':
Término originario de Unix que define la parte de programación que interpreta y ejecuta los comandos que introduce un usuario a través del sistema operativo.">shell capaz de crear un sistema de ficheros virtual en base a tu cuenta Gmail, posibilitando su uso a modo de unidad de disco local para almacenar ficheros de la misma forma que lo harías si se tratará de cualquiera otra unidad de disco externa, desde el explorador de Windows.

La artimaña usada por GMail Drive shell extensión consiste en enviar los ficheros como si de mensajes de correo se tratasen, generando el correo y enviándolo a tu cuenta Gmail con el archivo en adjunto. Si lo deseas, podrías crear una regla que actúe como filtro de al forma que los mensajes de Gmail Drive sean trasladado automáticamente a los archivos de tu cuenta Gmail.

Pero de esto no hay que preocuparse, tu nueva unidad de disco aparecerá en Mi PC como si de otra unidad se tratará, teniendo un comportamiento similar y soportando operaciones como el drag and drop, y demás funciones básicas inherentes al trabajo con archivos (copiar, pegar, eliminar, etc.). Disfruta de tu cuenta GMail como si fuera una unidad de disco en local accesible desde Windows Explorer.

Descargar GMail Drive shell extension

viernes, septiembre 08, 2006

Ocultar una propiedad en la ventana de Propiedades

"Otra necesidad mas del proyecto en el que estoy..."

Cuando creamos un control de usuario, es común el uso de propiedades. Al crear una propiedad, muchas veces lo que se pretende es que el usuario que utilizará el control asigne información.

Resulta que todas las propiedades que creamos en nuestro control, serán vistas desde el examinador de propiedades y muchas veces no necesitamos que estén alli con el fin de que la persona que está utilizando el control no asigne ningún valor a dicha propiedad. Para eso se utiliza el atributo Browsable el cual oculta dicha propiedad de la ventana de propiedades.


BrowsableAttribute


Atributo en tiempo de diseño.


Especifica si una propiedad se debe mostrar en el examinador de propiedades de un diseñador visual. Aplique Browsable(false) a una propiedad que no desea mostrar en el examinador de propiedades. Cuando la propiedad no está marcada con este atributo, el examinador de propiedades infiere el valor predeterminado, Browsable(true).

La cuestion es muy facil. Miremos:

[Browsable(false)]
public int MyProperty {
get {
// Insert code here.
return 0;
}
set {
// Insert code here.
}
}

Para mas información puede consultar la página de Microsoft

Bien!!! de cierta forma a veces optamos por colocar la propiedad privada y no pública y puede que nos funcione, eso depende del contexto y de la regla del negocio que tengamos... recuerde que el uso de propiedades privadas hacen que no se puedan ver en otras clases cuando las necesitamos....





Ocultar ScrollBar en Winforms

Estoy trabajando un proyecto en C# (Winforms). resulta que tengo una grid en la cual creo columnas dinámicamente, el desplazamiento horizontal lo realizo por medio de unos botones creados por mi.... por lo tanto debo quitar la barra de desplazamiento horizontal que tiene la grid para que así el desplazamiento solo se realice con los botones que cree. Después de buscar como quitarla enconté un código que la oculta, aqui lo publico por si en algún momento necesitan algo parecido...

Como primero se debe tener una grid que herede de System.Windows.Forms.DataGrid, es decir, de la grid de Microsoft.

Teniendo esta grid, le podemos hacer las modificaciones que queramos y así poderla utilizar en nuestro proyecto.

Entonces en la clase incluimos una variable de tipo DataGrid y la inicializamos en null y en el constructor incluimos dos lineas de código, así:

public class MyDataGrid : DataGrid
{
//otras variables
public DataGrid myNewDataGrid = null;

public MyDataGrid()
{
this.myNewDataGrid = new DataGrid();
this.HorizScrollBar.Size = new Size( 0, 0 );
}
//otras cosas de la clase
}

Y listo ya cuando utilices esta grid, será una grid que no maneja scroll horizontal...

miércoles, septiembre 06, 2006

Límite a retiros es más riesgoso

- Autoridades sugieren estar atentos a personas sospechosas
- Los usuarios consideran que los bancos deben dar la libre opción
- Sacar plata de un cajero en mayor cuantía puede ser de de alto riesgo.

Parece que el remedio resultó peor que la enfermedad. Hasta hace menos de dos años los retiros de dinero en los cajeros electrónicos no podía ser mayor a 400.000 pesos por día, con el fín de evitar los mal llamados "paseos millonarios".

Los clientes pidieron entonces a los bancos ampliar ese valor, que hoy es de 1.200.000. Sin embargo, los retiros por esa suma se ha convertido en algo muy riesgoso.

Y si no que lo digan aquellas personas que han sido víctimas de los delincuentes que están al acecho esperando que alguien retire su dinero.

Para sacar 1.200.000 es necesario hacer tres operaciones de 400.000 pesos cada una, en Bancolombia, aunque en otros bancos, como el de Bogotá, cada retiro solamente se puede hacer por 300.000 pesos, lo que significa que hay que hacer cuatro transacciones.

Ahí, es donde los delincuentes se dan cuenta de que la persona está retirando una buena cantidad de dinero y le roban al salir del cajero, donde por lo general no existe mayor vigilancia, salvo que lo haga en un centro comercial o dentro de un supermercado.

¿Puede un cliente retirar el millón 200 mil por ventanilla para estar más seguro? La verdad, dicen los usuarios, es que los bancos limitan cada vez más las opciones para retirar dinero. En Bancolombia, los valores hasta 1,2 millones de pesos deben ser por cajero electrónico y, de esa suma en adelante, se presta el servicio por ventanilla. Ahí es donde los clientes tienen sus reparos, pues el banco les debe dar la opción de retirar por el sistema que ellos quieran y que consideren más seguro.

Directivos de Bancolombia explicaron que si el retiro es superior a 1.200.000 se atiende por ventanilla. Existen, sin embargo, excepciones importantes en las que se permite el retiro de sumas inferiores en las oficinas, tales como clientes con limitaciones físicas o en embarazo, retiros con su libreta de ahorros, problemas técnicos en los cajeros, cuando el cliente requiere una suma inferior a 10.000 pesos o si, por el contrario, ya ha excedido el tope en cajeros.

Anotaron que todo retiro en efectivo envuelve un riesgo obvio de seguridad, sea por oficina o por medios electrónicos o automáticos, pero que el banco ha tratado de mitigar este impacto, conjuntamente con las autoridades y contando con la prudencia y cuidado de los clientes.

Destacaron que las sucursales y los cajeros electrónicos cuentan con vigilancia especializada en el sitio y con apoyos motorizados, además de personas vestidas de civil haciendo labores de inteligencia. También cuentan con sistemas de seguridad electrónica, con cámaras y circuitos cerrados de televisión que permiten hacer monitoreo minuto a minuto de lo que está sucediendo en la red de sucursales y para activar alarmas de de seguridad.

Los fleteros, siempre al asedio
El denominado fleteo es una de las modalidades de hurto calificado, cuyas víctimas son los clientes de bancos que salen tras realizar un retiro de las entidades financieras o los cajeros electrónicos. De acuerdo con las autoridades, se trata de delincuentes que conforman bandas bien organizadas, entre tres y cinco personas. En promedio, cada semana se denuncian entre cuatro y cinco casos de hurtos mediante esta modalidad en Medellín.

De acuerdo con los investigadores de la Policía, el modus operandi de los fleteros empieza con la vigilancia de una o dos personas dentro de los bancos o cajeros electrónicos y que se encargan de identificar a las personas que hayan retirado sumas importantes de dinero, las cuales son señaladas a sus cómplices en la calle. La Policía no descarta que en algunos hurtos hayan estado involucrados empleados de las entidades financieras.

Ya fuera del banco y ya identificados por los asaltantes, las personas son seguidas por otros delincuentes, en la mayoría de los casos en moto, que las abordan con armas de fuego para despojarlas del dinero.

Para evitarlo, las autoridades recomiendan solicitar cheques en vez de grandes sumas de dinero e ir a bancos y cajeros acompañados. Si es necesario el desplazamiento con el efectivo, se puede solicitar el acompañamiento policial al 123.

Cuídese del paseo millonario
Otras de las modalidades delictivas que amenazan a los clientes de las entidades bancarias son el paseo millonario y el denominado secuestro exprés.

En el primero de ellos, los delincuentes escogen a sus víctimas luego de observarlas salir de bancos o establecimientos comerciales, luego uno o dos hombres armados abordan a la persona y la obligan a irse con ellos en un vehículo. Tras amenazar de muerte a la persona en el interior del carro, inician con la víctima un recorrido por diferentes cajeros automáticos hasta que retiran todos los fondos disponibles en sus cuentas.

En algunos casos, también obligan a la persona a comprar productos costosos con su tarjeta de crédito. En una variable de esta modalidad los delincuentes se valen de taxis, que con la complicidad de algunos conductores, usan para realizar el paseo millonario con los pasajeros que toman el vehículo en las calles.

En Bogotá se han presentado casos de personas que fueron asaltadas en taxis pedidos a las empresas. La Policía descubrió que los delincuentes “escanean” las frecuencias de los de taxis, de esta forma llegan primero que el taxista de verdad hasta el lugar donde espera el servicio el cliente. En la ruta otros sujetos abordan el vehículo, intimidan al pasajero y empieza el paseo.

El secuestro exprés también amenaza
En los últimos años apareció en las principales ciudades como Bogotá, Medellín y Cali otra modalidad similar al paseo millonario, pero con el agravante de que la víctima de los delincuentes es plagiada por varias horas o incluso días, durante los cuales es mantenida cautiva en casas o apartamentos, donde es amenazada y golpeada para obligarla a revelar sus claves financieras.

De esta forma, los delincuentes realizan con tranquilidad los retiros en cajeros y compras con tarjeta de crédito.

Para combatir estas modalidades, la Policía Judicial enfoca sus esfuerzos en judicializar a los fleteros capturados por concierto para delinquir y secuestro en el caso del rapto exprés, pues el solo hurto es un delito excarcelable.

Falsos dispositivos electrónicos y cámaras
En su afán de conseguir dinero fácil la delincuencia ha incorporado a su repertorio criminal la utilización de dispositivos electrónicos, algunos de ellos de alta tecnología, los cuales instalan en los cajeros. Estos elementos, con la misma forma exterior de la abertura por la que se ingresa la tarjeta, copian la información de la banda magnética que tienen las tarjetas débito y crédito. De esta forma, los delincuentes consiguen clonarlas y sustraer el dinero de las cuentas o hacer compras a crédito.

Otro caso conocido por la Policía y la seguridad de los bancos consiste en una caja que colocan encima de la ranura por la que salen los billetes que los retiene, de modo que cuando alguien hace un retiro cree que el cajero no tiene plata. Cuando el cliente se va los ladrones llegan y retiran la caja con el dinero.

Pequeñas cámaras ubicadas en la parte superior de cajeros para ver las claves de las personas que realizan retiros también han sido detectadas por las autoridades en Medellín y otras ciudades.

martes, septiembre 05, 2006

El Poder de AJAX en Tiempo Real

AJAX es una estrategia de programación creada para evitar en lo posible el “postback” y mejorar tanto la experiencia final del usuario como el desempeño de la aplicación Web. AJAX, acrónimo de JavaScript asíncrono y XML, pone de manifiesto una pronunciada evolución de aplicaciones Web basadas en ASP.NET 2.0. Es tan atractivo el asunto que me hizo mirar hacia las tecnologías .NET nuevamente y usar fuertemente ASP.NET 2.0 en mis proyectos. El estado del arte de usar AJAX está en ATLAS, el cual es un framework de alto nivel que simplifica notablemente AJAX a los desarrolladores Web que usan ASP.NET 2.0.

AJAX exige a un programador .NET alta pericia para poner en real producción el asunto; rompe un poco el principio que reza: “el código y la presentación van separados”. No obstante, Atlas hace posible que esta promesa sea más aproximada a la verdad. En general, la principal dificultad de AJAX radica en que el desarrollador está obligado a escribir código JavaScript del lado del cliente y manejar perfectamente el esquema de Callbacks disponible en ASP.NET 2.0, cuestiones que no son simples, y están lejos de una intención RAD.

Cuando recién empiezas a usar ATLAS y lees la documentación quizás encuentres que, conceptualmente, es difícil y, analíticamente, disfraza su complejidad ¿Por qué? Si revisamos un poco la raíz del asunto comprenderemos mucho a ATLAS. Por supuesto, después de asimilar el marco teórico de AJAX, ATLAS nos va a parecer natural y hasta sencillo de usar. En general, ponemos de manifiesto que un sitio Web basado en callbacks es una odisea técnica en la que no deberíamos abarcarnos. Para eso, disponemos de ATLAS. No obstante, en ciertos casos AJAX podría ser necesario; el caso particular lo veremos al final del artículo.

Para ver mas detalles visite el sitio MSDN