Entradas

Mostrando entradas de 2010

Chromed Bird Realmente por https

Imagen
Por motivos de filtros en la pega, tengo que usar twitter por https, eso ya lo permite Chromed Bird. pero al hacer click en el popup o ventana flotante en el nombre de un usuario me redirige a http://twitter.com/user. bueno para arreglar esto y que envie a https://twitter.com/user hay que modificar el archivo tweets_assembler.js que esta ubicado en "C:\Users\myyuser\AppData\Local\Google\Chrome\User Data\Default\Extensions\encaiiljifbdbjlphpgpiimidegddhic\1.9.0_0\lib", aquí ojo con la "version" y el "Myuser". "encaiiljifbdbjlphpgpiimidegddhic" esto es el identificador de la extension, hasta donde yo se, este no debería cambiar. bueno la modificación al "tweets_assembler.js" es la siguiente donde dice var TwitterLib = { URLS: { BASE: 'http://twitter.com/', SEARCH: 'http://twitter.com/search?q=' } }; dejar var TwitterLib = { URLS: { BASE: 'https://twitter.com/', SEARCH: 'https://twitter

TabCompletion & color en la consola Interactiva de IronPhyton

Imagen
IronPython como muchos saben es python corriendo bajo .NET, este trae una consola bastante comoda sobre todo para los que vienen de python. la consola la llamamos asi: "C:\Program Files\IronPython 2.6\ipy.exe" ahora uno desearía que con tab o otra tecla este predijera o auto completara por ejemplo los métodos que tiene una clase y ademas podemos indicarle que la consola sea en colores: "C:\Program Files\IronPython 2.6\ipy.exe" -X:TabCompletion -X:ColorfulConsole -- Atte. Victor Hugo Saavedra http://vhspiceros.blogspot.com

Partiendo con IronPython & mediendo de forma elegante los tiempos.

Hace tiempo que me quiero meter a python, pero no he tenido mucho tiempo. hace un tiempo Paul Beltran encontró la forma de medir de forma un poco mas elegante que restar las fechas que normalmente seria de la siguiente forma. IronPython from System import DateTime from System import TimeSpan ini = DateTime.Now for x in range(10): print x print "En hacer un for se demoro-->" + str (DateTime.Now - ini ) csharp var ini = DateTime.Now; for (var i =0; i<10; i++) Console.WriteLine(i); Console.WriteLine("En hacer un for se demoro " + (DateTime.Now - ini)); pero hay un de hacer eso un poco mas elegante, que restando los datetime. usando System.Diagnostics.Stopwatch de la siguiente forma IronPython from System import Diagnostics timer = Diagnostics.Stopwatch.StartNew() for x in range(10): print x timer.Stop() print "En hacer un for se demoro-->" + str (timer.Elapsed ) el Resultado en la Consola es el siguiente: >>> from System impor

Tesis

Por fin he terminado mi ramo de "Calculo Integral" ahora solo me queda mi proyecto de titulación así que a avanzar en la tesis y me debería estar titulando a fin de año :D. Con respecto a mi tesis pretendo hacerla de " Integración Continua orientado a proyectos web con .net" , por que este tema, ya que en mi trabajo tenemos un proyecto [un gran dinosaurio] el cual solo tiene cc.net y sub-version . entonces mi idea es hacer que este proyecto tenga testUnitarios. tanto test de integración como test con selenium [probando interfaz graficas], actualmente se gastan muchas horas haciendo test por una gran parte del equipo. Si bien elegí este tema por un tema bastante practico, estoy todo el día en la pega, entonces no tengo que desconectarme del proyecto :D. pero esto no quiere decir que sea fácil, de hecho esta bien complicado ya que es un proyecto con las siguientes características. - proyecto .net - con MVP - con Spring.net y nhibernate - con ajaxcontrol toolkit -

Como clonar objetos con c#

hace unos dias, me toco tener que clonar una instancia de un objeto. hasta ahora solo lo hacia creando un nuevo objeto y pasando los valores. bueno encontre una forma mejor de hacerlo, y lo mejor que con menos posibilidades de errores. ya que como lo hacie antes probablemente me falte copiar algun valor. Supongamos que tenemos la tipica clase persona: public class persona{ public virtual string Nombres{get;set;} public virtual string Apellidos{get;set;} public virtual Direccion Direccion{get;set;} public string NombreCompuesto{ return string.Format("{0} {1} ", Nombres, Apellidos); } } y necesitamos clonarla, simplemente decimos que implementa ICloneable , y agregamos el metodo clone, en este motodo llamamos al metodo MemberwiseClone . de la siguiente manera public class persona : ICloneable{ public virtual string Nombres{get;set;} public virtual string Apellidos{get;set;} public virtual Direccion Direccion{get;set;} public string NombreCompuesto{

String null o Vacio?

Generalmente preguntaba de la siguiente forma if (variable != null && !variable.ToString().Equals(String.Empty)) log("variable no es vacia ni nula"); como pequeño tips, es mejor preguntar if (!String.IsNullOrEmpty(variable)) log("variable no es vacia ni nula"); -- Atte. Victor Hugo Saavedra http://vhspiceros.blogspot.com

Global HotKeys en Itunes

Imagen
Por una de las razones que deje de usar itunes, fue por no tenia una configuracion de teclas a nivel de sistema operativo, como se puede configurar en el winamp. Es una lata tener que entrar al reproductor de musica para poner pause o adelantar una cancion. Bueno, buscando y buscado encontre un programa llamado ituneskeys , es realmente bueno y util aqui una pantalla de como se configura. Este funciona en windows, en todas las versiones me imagino yo lo he probado en Xp y 7 y ningun problema. Aqui mas detalles sobre ItunesKeys . -- Atte. Victor Hugo Saavedra http://vhspiceros.blogspot.com