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.
miércoles, 22 de diciembre de 2010
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.
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.
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):
Una vez armado esto (en mi caso los valores son obtenidos de una tabla de un sqlce) solo tenemos que cargar los datos:
Y listo esto cargara en nuestro combo box los datos.
Para mostrar el dato seleccionado solo debemos hacer:
Espero que les sirva.
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
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:
Las tareas a realizar son las siguientes (Una vez descargados los archivos)
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.
- 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
- Windows install supplements ----- Windows XP Update Module Q888111
Windows XP 20 Aug 2008
1.00 Archivo descargado: osdc01us
Y el mas importante:
Las tareas a realizar son las siguientes (Una vez descargados los archivos)
- Descomprimir todos los archivos descargados.
- Ejecutar el archivo Update Module osdc01us
- Les va a pedir los driver de audio: 77a224ww
- 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.
Espero que les sirva y cualquier duda pregunten.
Saludo.
Los archivos de las cámaras de seguridad por defecto el sistema lo guarda en una carpeta denominada Record.
- Primero que nada (si es posible) hacer un BackUp de la carpeta. (En nuestro caso 150gb).
- Lugo tenemos que ir a la carpeta en donde se encuentra nuestro programa de grabación (en nuestro caso: C:\Program Files (x86)\DLINK).
- Luego en esta carpeta debemos buscar un icono de la aplicación “DBRepair.exe”
- Una vez que ejecutamos este programa se nos presentara la ventana de la aplicación.
- 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.
- Luego que seleccionamos la carpeta hacemos clic en “repair”
- El proceso anterior va a demorar bastante tiempo (en nuestro caso 4 horas) no lo detengan.
- Una vez hecho esto si van al reproductor del ipsurveillance van a poder acceder sin problemas a las grabaciones guardadas.
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.
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:
Espero que les sirva
Pasos:
- Primero vamos a creare un archivo en nuestro block de notas con el siguiente contenido:
- Al archivo del paso uno lo vamos a guardar con el nombre de carrier.plist (En algún lugar fácil de encontrar)
- Ahora nos dirigimos a nuestro programa de ssh, en mi caso WinSCP y entramos a la siguiente sección:
- Ahora debemos reiniciar nuestro Iphone.
- Una vez que reinicio el Iphone nos dirigimos a: Ajustes -> General -> Red -> Red de Datos Móviles
- Acá dentro debemos cambiar los siguientes datos:
- Y listo al menos en mi caso cambiando estos datos empezó a andar bárbaro el internet en el teléfono,
<?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>
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.
Nombre de punto de acceso: internet.ctimovil.com.ar
Nombre de Usuario: ctigprs
Contraseña: ctigprs
Espero que les sirva
Suscribirse a:
Entradas (Atom)