Mostrando las entradas con la etiqueta Tips. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Tips. Mostrar todas las entradas

13 abril 2010

En el Google DevFest 2010

Pues aprovechando que la conferencia de Android está bien de hueva, aprovecho para escribir este pequeño post. Estoy en el centro Banamex en el Google DevFest 2010. De lo que se hablará esta vez es sobre: Google Web Toolkit; App Engine, Android (donde ahora me encuentro) Google Wave, GeoLocation, HTML 5 y Chrome.
Creo que lo que más me llama la atención es sin duda HTML5 por lo nuevo que trae condigo. ¡Está increiblemente cabrón! Lo malo de estas cosas es que poco de lo que ves aquí vas a poder aplicarlo en un proyecto (por lo menos no prontamente), pero por lo menos sabes que existe y que puede usarse.

24 marzo 2010

Miscelánea: trabajo y WebBrowser con COM y Handlers

La próxima semana tengo examen de upgrade de Microsoft. No he estudiado para variar...
En el trabajo estamos un poco retrasados ya que no hay recursos para el desarrollo de la aplicación que estoy diseñando; y, aunado a eso, ayer que medio revisaba algo de la certificación encontré algo que me es muy útil y que deja de lado lo que había pensado y analizado, pero no estoy muy seguro de usarlo porque no confió por completo en los COM attributes... El meollo del asunto es que el objeto WebBrowser (.NET framework por supuesto) expone una propiedad llamada ObjectForScripting a la que se le puede pasar un objeto, siempre y cuando este marcado con las propiedades [PermissionSet(SecurityAction.Demand,Name="FullTrust")] y [ComVisibleAttribute(true)]. Con esto, es posible acceder desde el htnl al código de la clase e incluso posible pasarle parámetros para la ejecución de los mismos.
Antes de encontrar esta solución, me estaba peleando con una forma igual de parecida, pero en lugar de acceder a los métodos, asignaba Handlers para cada objeto que necesitaba por medio de una interfaz. Mi dilema es: ¿cuál de las dos formas usar?

18 marzo 2010

Miscelánea: sigo vivo, Threading, Expropiación Petrolera

No ando muerto, pero sí corto de tiempo. Esto de la carrera es un poco asfixiante cuando no puedes leer todo lo que tienes qué.
Aunado a eso, estos últimos días me la he pasado investigando y haciendo pruebas de concepto para una aplicación.
Uno de los puntos importantes que me había encontrado es el de Threading, ya que las pocas aplicaciones a las que me había enfrentado, ninguna de ellas había sido multihilo. Así que revisando en el basto mundo virtual, encontré un estupendo tutorial sobre el tema. Se los paso al costo: http://www.albahari.com/threading/
También encontré varias cosas como instalaciones ClickOnce, Reflection, DllImports, etc. bastante productivas estas dos semanas.
Por otro lado completamente distinto hoy 18 de marzo, en el año 1938, se llevó a cabo la expropiación del petróleo mexicano de las manos de las trasnacionales mundiales, en una de las gestas más importantes de México dirigida por el presidente Lázaro Cárdenas. Hoy, a 72 años, la industria petrolera deteriorada en su máxima expresión. Segun leí en el Twitter de La Jornada ,en esta cabeza de titulo (http://bit.ly/dfgl4i), expertos dicen que la privatización de PEMEX avanza poco a poco, a "hurtadillas" dice la nota. Habrá que leerla a fondo (por falta de tiempo no lo he hecho).
En fin, noa rápida, de esas para demostrar que sigo vivo

24 noviembre 2009

Miscelánea

Ando ocupado con la chamba como siempre: hay mucha, aplicaciones de java que están sin terminar, además errores de produccion que estoy ayudando a corregir y por si fuera poco, próximamente un nuevo proyecto de cambio de templates.
Aunado a eso, comienzan poco a poco los nervios por los resultados del examen de la UNAM que son el próximo domingo. No estoy seguro sobre si me quedaré o no; la incertidumbre corre por mi cuerpo y mi cabeza.
Por cierto, la otra vez haciendo un miniprograma (.NET por supuesto) donde necesitaba hacer un parse de un archivo y escribirlo en otro, me encontré con el problema de la codificación default de los objetos StreamWriter es UFT-8 por lo que los acentos, letras ñ y otros caracteres propios del alfabeto no los reconoce de manera adecuada y los transforma. Para ello hay que utilizar un encoding especial (latin-windows) con el cual ya se obtiene los caracteres latinos. Queda algo así:
using(var writer = new StreamWriter(ruta,false,System.Text.Encoding.GetEncoding(1252)))
{
writer.Write(txtResponse.Text.Trim());
writer.Flush();
}
La clase StreamWriter tiene un constructor donde se le indica que tipo de Encoding es el que usará. En este caso, el método GetEncoding() en este caso utiliza el número 1252 para indicar que usará la codificación Latin-windows.
Esto lo encontré aquí .