A veces me sorprende google

7 11 2009

Después de subir mis entradas anteriores, no mucho tiempo después, se me ocurre googlear el blog con la frase del subtitulo a ver como estaba rankeada “Mi cliente twitter para windows mobile”.

Y da la casualidad que lo encuentro en la segunda pagina, pero no es todo eso. Sino que este pibe solo tardó 15  minutos después de haber publicado la entrada en indexarla.

Me da vértigo la velocidad con la que google indexa las paginas que provienen de  wordpress, ya que me ha sucedido que para otros sitios de menor trafico se toma días o semanas en actualizar.

Me queda igual la mejor impresión.

google

Como era de esperar, el mismo pibe, despues de subir esta entrada, me “voló” de su ranking y anda a saber donde quedó ahora. No me mal interpretes… yo hablaba bien de vos ;)





Una imagen y un xml de mptwitt

7 11 2009

En respuesta a nuestro update twitter nos manda en un xml todos nuestros datos.

Aqui esta el xml que recibe (.doc)

Y asi se ve hoy por hoy cuando se hace un update

probando

Hasta la próxima, donde intentare subir el .cab para que puedan instalar y probar.





Un poco de codigo

7 11 2009

He estado un poco ocupado por eso no he hecho nada. Pero acá estoy de nuevo haciendo una actualización, en esta entrada voy a poner un poco del código fuente que use para poder hacer un update de mi estado.

Bueno, este extracto de codigo  es básicamente lo que use, para la primera etapa,  luego con algo similar a esto seguiré adelante supongo, recuerdo para los que no leyeron el post anterior, es la segunda vez que estoy usando .NET y no entiendo mucho, asi que cada cambio me lleva mucho tiempo.

La siguiente etapa constara de dos partes que tendré que ver y leer como hacerlas, y son la de poder usar la variable  ”source” de la api, para poder setear el nombre del programa en cada update. Y la otra, es poder generar el primer instalador .CAB para que alguien lo pueda probar ademas de quien escribe. Hoy por hoy, no tengo ni idea de como hacerlas, asi que si alguien tiene una idea y me quiere dejar un mensaje bienvenido sea.

Ahora si el codigo

Primero que nada las variables

van en la definicion de la clase

Dim apiurl As String = “http://twitter.com/statuses/update.xml”
Dim username As String = “”
Dim pass As String = “”
Dim data As String
Dim buffer As Byte()
Dim request As HttpWebRequest
Dim resp As HttpWebResponse
Dim nStream As Stream
Dim sReader As StreamReader
Dim respString As String

Los imports

Imports System.Net
Imports System.IO
Imports System.Text

Y lo mas importante

Cuando le damos click al boton twitt this

‘tomamos el usuario y el password de los textbox’

username = usuario.Text
pass = password.Text
‘creamos las credenciales para poder acceder’
Dim credenciales = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(username + “:” + pass))’seteamos la variable data para enviar nuestro update’
data = “status=” + txtMensaje.Text.Trim
‘cargamos en buffer la matriz de bytes, para enviar por HTTP y codificada en UTF8 como quiere twitter’
buffer = Encoding.UTF8.GetBytes(data)
‘Aca cre0 un objeto webrequest que hará “hit” en la URL determinada por apiurl’
request = WebRequest.Create(apiurl)
‘Esto va porque si no, da error’
System.Net.ServicePointManager.Expect100Continue = True
request.ProtocolVersion = HttpVersion.Version10
‘ajustes estándar de la petición’
request.ContentType = “application/x-www-form-urlencoded”
request.Method = “POST”
request.ContentLength = data.Length
request.KeepAlive = False
‘Autorizacion de la cabezera’
request.Credentials = New NetworkCredential(Me.username, Me.pass)
request.Headers.Add(“Authorization”, “Basic ” + credenciales)
‘Aquí se crea el objeto de tipo Stream, asociado al requerimiento HTTP, para escribir la matriz de bytes buffer().’
nStream = request.GetRequestStream
nStream.Write(buffer, 0, buffer.Length)
nStream.Close()
‘Obtengo la respuesta, la decodifica, y la vuelca en un string’
resp = request.GetResponse
sReader = New StreamReader(resp.GetResponseStream, System.Text.Encoding.UTF8)
respString = sReader.ReadToEnd.ToString
Si anda o no anda veremos un carte, y en caso de andar muestra el xml que fue enviado en txtresponse’
If respString Is Nothing Then
MessageBox.Show(“La respuesta ha sido nula”)
Return
End If
MessageBox.Show(“El texto fue enviado correctamente”)
txtResponse.Text = respString





Hoy me conecte por primera vez

21 10 2009

Empeze a desarrollar el cliente y a familiarizarme con .NET, y logre mi primera twitt. Luego subo el codigo y si puedo compilar para que lo puedan descargar y probar tambien lo voy a hacer.

primeraconexion





Primeros pasos – Requisitos

16 10 2009

Antes que nada, debo contar que van a ser mis segundos pasos en realidad con esto del desarrollo en .NET. Antes desarrolle un  cronometro para una carrera. Este tomaba las vueltas a un circuito de cada uno de los competidores y luego armaba la grilla final y sumaba puntos a un campeonato anual.

Bueno ahora si a lo nuestro.

Los requisitos serian los siguientes:

  1. Lo primero es contar con el Visual Studio, bien 2005 o 2008
    Ojo, este fue el primer problema con el que me encontre, no se permiten las versiones express porque ninguno de estos dos productos  te permite crear proyectos para Smart Devices, por lo que se necesita la versión de Visual Studio 2005 Standard o Professional, (lo mismo para Visual Studio 2008), hay versiones Trial 2005, que se pueden descargar desde Microsoft, tambien hay versión Trial 2008 de 90 días para Visual Studio 2008.
    Espero que lo termine antes…
  2. Tener instalado el SDK del Compact Framework 2 SP2 redistributable. Para la version de VS 2005 o ya el SDK del Compact Framework 3.5 para VS 2008.
  3. Lo siguiente será instalarte los SDK de desarrollo de Windows Mobile, (SDK Windows Mobile 5.0 ySDK Windows Mobile 6.0) estos son gratuitos lo los podrás descargar desde Microsoft Download. Esta aqui y es gratis
  4. Tambien es necesario tener instalado el Active Sync, al menos la versión 4.2.
  5. Por último como vamos a usar base de datos, para guardar las twitts para cuando estemos offline. Necesitamos el SQL Compact Edition, la versión 3.1 para Visual Studio 2005 o ya la versión 3.5 para 2008.

Una vez que tenga todo esto instalado continuare, o en el llegado caso de que algo se complique, aqui estaré o bien para pedir ayuda o bien para contar como fue y como lo solucione.

Una reflexión a la pasada, que lo bueno de tener un blog para contar esto es que me sirve como guia de lo que tengo que ir haciendo asi no me disperso.

Saludos.





Mis Pretenciones

16 10 2009

En esta imagen estaré viendo lo que pretendo hacer.

Ya se que es muy parecido a algo ya visto, pero es lo que me gusta, empezare enfocado en algo así y luego iré cambiando hasta que quede mi propia versión.

Bonito no?





Presentación

16 10 2009

En este primer post, voy a contarles lo que quiero hacer.

Objetivo Principal: Hacer un cliente twitter para windows mobile.

La idea de este blog es ir contando con los problemas y cosas que surjan dia a dia con el desarrollo de esta aplicación que desde ya se, que me va a dar muchos dolores de cabeza como todo lo que emprendo jaja.

Porque hago esto, no se, creo que es porque no me gusta ninguna de las que he probado.

Cuando lo voy a terminar: menos se todavia, quizas nunca ja.

Marcelo Javier Prado @lennonprado