lunes, 27 de diciembre de 2010

Aplicación para la administración de Proyectos


En el transcurso de mi trabajo siempre vi la necesidad de un buen sistema para administrar los proyectos en cartera y el otro día buscando temas relacionados encontré este que la verdad es una maravilla (http://www.clockingit.com/), te administra clientes, proyectos, tareas, hitos, y además podes ir cargando los tiempos que uno se tarde en cada tare, brindándonos así la posibilidad de dar una mejor estimación para nuevos proyectos. Lo recomiendo mucho es gratis y la verdad no sufre de muchos problemas, pruébenlo y me dicen.

martes, 30 de noviembre de 2010

Configurar red de datos móviles (3g) en Iphone 3g, 3gs, 4

Recuerdo antes era extremadamente complicado cambiar la configuración de datos móviles para el iphone o al menos cuando no correspondía a tu operador de teléfono, pero por suerte la gente de Apple saco una aplicación que reduce el problema a 0.

lunes, 29 de noviembre de 2010

Actualizar un archivo de base de datos compacta (SqlServerCe) y pasarlo a una PocketPC

Cuál es la idea:

Tenemos una aplicación que debe sincronizar pedidos en bases de datos compactas para que luego estas salgan y se actualicen off line (sean trabajadas por los operarios), luego el dispositivo vuelve a la central y se debe actualizar con la base de datos principal para procesar la información.

Primero tenesmos que actualizar la base de datos compacta con la base de datos principal, esto es bastante simple por lo que no lo explico, si se necesita me avisan y agrego el proceso.

Nuestro dispositivo móvil va a estar sincronizado con nuestra computadora, es por ello que debemos definir una carpeta que contendrá los archivos a actualizar.

Luego una vez actualizada la base de datos lo único que necesitamos hacer es dejarla guardada en un lugar predeterminado (esto se hace ya que para actualizar el archivo con la PocketPC utilizáremos el mismo centro de dispositivos móviles que viene con el equipo).

En visual estudio debemos copiar el nuevo archivo en nuestro repositorio, para ello tenemos que tener un lugar para hacerlo.


Imports System.IO
Public Class AccesoDatosExternos
Public Sub MoverArchivosDispositivoServidor()
System.IO.File.Copy("C:\BD\SCDDBC001.sdf", "C:\Documentos en PDA de 001\SCDDBC001.sdf", True)
End Sub
End Class


Con esto hacemos que el archivo modificado en visual estudio se copie en nuestra carpeta predeterminada y cuando se realice la actualización automática el mismo se copiara en la PDA. Luego el sistema que está en la PDA accederá sin problemas al nuevo archivo, se podrá modificar y cuando regrese se actualizara y guardara en el mismo lugar para que sea procesado por nuestra aplicación de Visual Studio.

La idea es bastante rudimentaria pero tenía que salir del apuro y fue los más rápido que pude sacar, la idea es unas el framework de sincronización de bases de datos pero como todavía no lo aprendí bien voy a implementar esta solución.

Espero que les sirva.

jueves, 25 de noviembre de 2010

Combo Box múltiple en Visual Studio

A esto me refiero con un combo que tenga dos elementos ejemplo el código y la descripción, que se muestre solo la descripción y obtengamos el código de esa selección.
Lo primero que hacemos es definir una nueva clase en nuestro proyecto Ej. ClassComboMultiple, el cual tiene un value y una descripción (adjunto el codigo):
Public Class ClassComboMultiple
Public Value As Object
Public Description As String

Public Sub New(ByVal NewValue As Object, ByVal NewDescription As String)
Value = NewValue
Description = NewDescription
End Sub

Public Overrides Function ToString() As String
Return Description
End Function
End Class

Una vez armado esto (en mi caso los valores son obtenidos de una tabla de un sqlce) solo tenemos que cargar los datos:

vL_ConexionMobil = New SqlCeConnection(vL_ArchivoMobil)
StrSql = "Select * from " & NombreTabla
MobilDataAdapter = New SqlCeDataAdapter(StrSql, vL_ConexionMobil)
Dim MobilTable As New DataTable
MobilDataAdapter.Fill(MobilTable)
For Each row As DataRow In MobilTable.Rows
FrmVenta.ComboBox1.Items.Add(New ClassComboMultiple(row.Item("Codigo"), row.Item("Razon").ToString))
Next

Y listo esto cargara en nuestro combo box los datos.
Para mostrar el dato seleccionado solo debemos hacer:

Me.CodigoCliente = CType(ComboBox1.SelectedItem, ClassComboMultiple).Value

Espero que les sirva.

lunes, 14 de junio de 2010

Cobrar pagos de Google Inc. Western Union en Jujuy


El otro día me confirmaron el pago la gente de Google y cuando fui a cobrarlo normalmente a la sucursal del correo me dijeron que el mismo ya no se puede cobrar ahí por lo que llame a Western y con muy buena voluntad (Muy bien la verdad) me informaron que los pagos se pueden cobrar en:
  • Pago Facil - Independencia 78 (El de Ejesa)
  • Banco Columbia - (Colas y colas)
  • Chango Mas
Fui al de la independencia 78 (Pago Facil) y me pagaron sin ningún tipo de problema ni demora (Recomendado)

jueves, 13 de mayo de 2010

Instalar driver de audio para lenovo ThinkPad R60

Si alguna vez le paso que tuvieron la notebook de un amigo o un cliente y sufrieron el problema de no poder instalar el audio acá les dejo la solución:


  1. Van a la página de Lenovo y buscan los driver para esta computadora, los mismos son (En mi caso de una maquina con xp):



  • Audio ----- Windows XP, 2000 28 Sep 2007
    6.10.1.5500/6.10.2.5500 Archivo descargado: 77a224ww

  • Communications: Modem ----- Windows Vista, XP, 2000 12 Dec 2007 7.70.00.00 Archivo descargado: 7fma13ww

  • Y el mas importante:
  • Windows install supplements ----- Windows XP Update Module Q888111
    Windows XP 20 Aug 2008
    1.00 Archivo descargado: osdc01us



Las tareas a realizar son las siguientes (Una vez descargados los archivos)

  1. Descomprimir todos los archivos descargados.

  2. Ejecutar el archivo Update Module osdc01us

  3. Les va a pedir los driver de audio: 77a224ww

  4. Y por último los del modem: 7fma13ww


Una vez hecho esto, listo ya está instalado el audio en el sistema, coloque este post ya que me costo bastante encontrar la solución al problema.

Espero que les sirva.

Saludos.

martes, 23 de febrero de 2010

La revolución Horizontal, libro recomdable



Este libro la verdad me pareció muy bueno lo recomiendo, yo estoy en la parte de sistemas y me pareció bueno leer un poca mas sobre cómo vender mejor las cosas ya que parte de mi trabajo es el desarrollo de aplicaciones web y este libro trata de cómo aplicar esa parte en la venta de productos y servicios, en mi caso mi trabajo también es la parte de marketing (no porqué quiera sino porque el cliente nunca va a pagar por eso, pero la verdad me está empezando a gustar), hable mucho de redes sociales y como aplicar un buen diseño para así sumar puntos en el Pege Rank, la verdad interesante.
Espero que lo lean.

viernes, 12 de febrero de 2010

Reparar Base de Aplicación ipsurveillance (Viene con las cámaras D-Link)

El otro día un cliente me presento un problema para visualizar la grabación de unas cámaras de seguridad, el mismo utiliza como programa de grabación el ipsurveillance que le vino con las cámaras D-Link. Busque bastante y no encontré mucho pero en unos de los lados que busque me decía que el programa viene con un restaurador de cámaras y lo probé y funciono perfecto, debajo les explico.

Los archivos de las cámaras de seguridad por defecto el sistema lo guarda en una carpeta denominada Record.

  1. Primero que nada (si es posible) hacer un BackUp de la carpeta. (En nuestro caso 150gb).

  2. Lugo tenemos que ir a la carpeta en donde se encuentra nuestro programa de grabación (en nuestro caso: C:\Program Files (x86)\DLINK).

  3. Luego en esta carpeta debemos buscar un icono de la aplicación “DBRepair.exe”

  4. Una vez que ejecutamos este programa se nos presentara la ventana de la aplicación.

  5. En ella debemos hacer clic en el botón “Open” y ahí buscar la carpeta en donde se guarda el archivo de base (vndp.dbs), en nuestro caso en C:\VrmssDB_V\Record.


  6. IMPORTANTE: Deben seleccionar la carpeta donde se encuentra el archivo vndp.dbs, si se equivocan en este paso el programa borrara los datos de la carpeta.
  7. Luego que seleccionamos la carpeta hacemos clic en “repair”

  8. El proceso anterior va a demorar bastante tiempo (en nuestro caso 4 horas) no lo detengan.

  9. Una vez hecho esto si van al reproductor del ipsurveillance van a poder acceder sin problemas a las grabaciones guardadas.


Espero que les sirva y cualquier duda pregunten.
Saludo.

sábado, 23 de enero de 2010

Configurar red de datos Iphone 3g para claro argentina

Hace un tiempo me compre un iphone y no podía acceder a la red de datos de claro ar por lo que buscando en internet encontré esta solución la cual me esta funcionando perfectamente.
Pasos:

  1. Primero vamos a creare un archivo en nuestro block de notas con el siguiente contenido:


  2. <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

    <plist version="1.0">

    <dict>

    <key>BookmarkURLs</key>

    <array>

    <dict>

    <key>BookmarkName</key>

    <string>vodacom4me</string>

    <key>BookmarkURL</key>

    <string>http://www.vodacom4me.co.za</string>

    </dict>

    </array>

    <key>AllowEDGEEditing</key>

    <true/>

    <key>CarrierName</key>

    <string>Vodacom</string>

    <key>IntlDataRoamingSwitch</key>

    <true/>

    <key>MyAccountURL</key>

    <string>http://www.vodacom4me.co.za</string>

    <key>MyAccountURLTitle</key>

    <string>vodacom4me</string>

    <key>Services</key>

    <array/>

    <key>ShowCallForwarded</key>

    <false/>

    <key>ShowCallForwarding</key>

    <false/>

    <key>ShowDialAssist</key>

    <false/>

    <key>ShowTTY</key>

    <false/>

    <key>StatusBarImages</key>

    <array>

    <dict>

    <key>AllowPrefixMatching</key>

    <false/>

    <key>CarrierName</key>

    <string>VodaCom-SA</string>

    <key>DefaultImage</key>

    <string>Default_CARRIER_Vodacom.png</string>

    <key>FullScreenOpaqueImage</key>

    <string>FSO_CARRIER_Vodacom.png</string>

    </dict>

    </array>

    <key>StockSymboli</key>

    <array/>

    <key>SupportedSIMs</key>

    <array>

    <string>65501</string>

    </array>

    <key>SupportsNITZ</key>

    <false/>

    <key>SupportsUserBusyCauseCode</key>

    <true/>

    <key>VVMIgnoresIntlDataRoaming</key>

    <false/>

    <key>VisualVoicemailServiceName</key>

    <string>none</string>

    <key>apns</key>

    <array>

    <dict>

    <key>apn</key>

    <string>iphone.vodacom.za</string>

    <key>password</key>

    <string></string>

    <key>username</key>

    <string></string>

    </dict>

    <dict>

    <key>apn</key>

    <string></string>

    <key>password</key>

    <string></string>

    <key>username</key>

    <string></string>

    </dict>

    </array>

    <key>voicemail_context</key>

    <integer>0</integer>

    </dict>

    </plist>

  3. Al archivo del paso uno lo vamos a guardar con el nombre de carrier.plist (En algún lugar fácil de encontrar)

  4. Ahora nos dirigimos a nuestro programa de ssh, en mi caso WinSCP y entramos a la siguiente sección:

  5. Private/var/mobile/Library/Carrier Bundle.Bundles/
    Se nos presentara la siguiente pantalla:

    Acá tenesmo que hacer como primera medida (1) renombrar nuestro archivo carrier.plist a carrier.plist.bak, por si acaso algo sale mal y tenemos que volver a nuestro paso anterior.

    Luego que realizamos el renombramiento del archivo lo único que nos queda es pasar nuestro archivo carrier.plist (2) que creamos en el paso anterior a este directorio.
  6. Ahora debemos reiniciar nuestro Iphone.

  7. Una vez que reinicio el Iphone nos dirigimos a: Ajustes -> General -> Red -> Red de Datos Móviles

  8. Acá dentro debemos cambiar los siguientes datos:

  9. Nombre de punto de acceso: internet.ctimovil.com.ar
    Nombre de Usuario: ctigprs
    Contraseña: ctigprs
  10. Y listo al menos en mi caso cambiando estos datos empezó a andar bárbaro el internet en el teléfono,


Espero que les sirva