|
|
Rich/Smart/Cute/Cool Clients
-
Object reference not set to an instance of an object... al abrir una forma en vista de Diseño Hay un error bien molesto en el CTP-DEC de Whidbey donde en ocasiones al abrir una forma en la vista del diseñador, aparece un error como la pantalla que sigue: Para corregirlo solo hay que oprimir botón derecho en el Toolbox y seleccionar "Reset Toolbox" y listo, re-abres la forma y la vida es linda nuevamente. El efecto "funcional" durará una sesión del IDE. Las formas nuevas se crean sin achivo .Designer Existen ciertos escenarios donde el IDE creará una forma "a la antigüita", es decir, como se creaban antes de que existeran clases parciales y pudieramos tener una clase XXX.Designer.cs dónde el código generador por el IDE se guarde. Este escenario sucede cuando se crea una Inherited Form. Para corregirlo se debe crear una forma normal y manualmente hacerla heredar. Generics es "la neta" y métodos anónimos Existen muchos escenarios donde Generics me ha hecho gritar en la oficina de la emoción, el último del día ha sido al definir un nuevo EventHandler. Va la versión fácil del antes y despues: Antes: public class ChildFormLoadedEventArgs : EventArgs { //Implementación } public delegate EventHandler ChildFormLoadedEventHandler; public event ChildFormLoadedEventHandler; Ahora: public class ChildFormLoadedEventArgs : EventArgs public event EventHandler<ChildFormLoadedEventArgs> NewChildForm; Cool no? Ahora todavía más cool, la implementación de eventos usando métodos anónimos: Antes: this .exitToolStripMenuItem.Click += new EventHandler(exitToolStripMenuItem_Click); private void exitToolStripMenuItem_Click(object sender, EventArgs e) { this.Close(); } Ahora: this .exitToolStripMenuItem.Click += delegate { this.Close(); };
|
-
He llegado al punto de decidir en que lenguaje vamos a programar nuestro proyecto, pero esta vez la discusión se torna en un sentido distinto a la típica de C#, Java, VB, etc. Esta vez se trata de definir si es español o inglés. Yo estoy convencido de que la programación debe ser en Espanglish, puesto que ni siquiera hay consenso entre Fichero o Carpeta, Computadora u Ordenador. En México frecuentemente escuchamos la palabra resetear que supongo debería de decir reestablecer – es más Word ni siquiera tiene problemas con esa palabra. Para mi código en inglés, con comentarios en español, debería de ser suficientemente claro, incluso creo que es más claro que código en español puesto que cualquier código construido sobre la plataforma .NET siempre vendrá en Espanglish puesto que el “Framework” está en inglés. ¿Qué es más claro? private void SaveWindowState(object sender, FormClosingEventArgs e) O; private void GuardarEstadoDeLaPantalla(object enviador, FormClosingEventArgs e)
|
-
Must likely, there is no new information for everyone but if it turns out to be good for someone, then it’s worth the writing. I’ve just implemented FreeTextBox 2.0 and I have to say, it’s a beautiful thing, a free ASP.NET HTML Editor for IE and Mozilla. I’ve also added a beautiful Blogroll to my Blog and believe me it’s not such an easy thing using the Static News/Announcement of the .Text app of the MSDN Blogs. Anyway, thanks again to NewsGator Online Services this was a pretty step through task. Luis Daniel recently posted about SphereXP which looks very good, and I’ve just read a very good article about Scripting Debugging in Internet Explorer at the IEBlog.
|
-
Muy Local... El pasado fin de semana me encontré con una experiencia que definitivamente es única, me tocó quedarme "a terminar" lo que debíamos tener listo el viernes; el objetivo era llegar a Beta antes del Lunes lo cual nos daba oportunidad de usar sábado y domingo para acabar. Tengo que reconocer que ya tenía tiempo que no me tocaba una experiencia de este tipo, todos los developers se portaron como los grandes, los momentos fueron tan emocionantes como los de un campamento en mis épocas de la primaria. Además fue muy curioso ver mi nuevo rol en donde en lugar de estar programando me tocó ir a comprar la comida para los desarrolladores, por ahí resultó que toda la Colonia Condesa de la Ciudad de México decidió ir a la misma hora al Subway y tardé más de hora y media en traer la comida. Definitivamente hay elementos nuevos, como lo es el Red Bull, bebida milagrosa que definitivamente no existia en mis días de Developer y provocó que me quitara el sueño con café y llegar a mis 13 ulceras a los 21 años. Frases como “yo tengo un cuate que nos puede pasar por la frontera y conseguirnos chamba”, todo el repertorio musical que bien podrías oir en El Alebrije, developers escribiendo código en posiciones de yoga, 3 horas para resolver un bug que era causado por un IF al reves, directores llegando a ver "como va todo" y muchos elementos comunes de este tipo de experiencias. En verdad quiero aprovechar para felicitar a todos los programadores por su entrega, su compromiso y su esmero en llegar a la meta. Además en lo personal agradecerles, me dejaron vivir un momento maravilloso. Gracias por los 10 red bulls del domingo (sigo enfermoJ).
|
-
The good news is that you can now get Google Desktop Search from http://desktop.google.com/, the bad news is that Halo 2 is now illegally available. It is ridiculous that something like that can happen, I remember someone from Microsoft’s HED department at the Mexican Subsidiary mentioned that based on sales data, gamers always used legal copies. I believe people that sell this kind of software have no respect for anything at all. It’s a pity. La buena noticia es que ya está disponible el Buscador para escritorio de Google, se puede obtener de http://desktop.google.com; la mala noticia es que Halo 2 ya está disponible de forma pirata. Es ridículo que algo así pueda suceder, recuerdo que alguna vez en Microsoft México escuché a alguien de HED decir que los "gamers" en México usaban juegos legales, y esto salió a partir de información de ventas. Este tipo de gente no tiene respeto por nada en el mundo, es una pena.
|
-
-
-
Mi buen amigo Rodrigo Pacheco, acaba de iniciar un blog llamado Sincronia. Definitivamente recomiendo altamente revisarlo. He aquí la descripción que el mismo puso a su blog: El universo es un sistema, en donde incluso el caos es parte de la sincronía. Por lo tanto todos los hechos y actos del ser humano inevitablemente responden a ella. Sucesos, aislados y desconectados entre sí, están tejidos por la lógica que los sincroniza, encontrar el tejido es ampliar la comprensión de todo el sistema.
|
-
I have been testing Skype and so far it seems to be a great option. Voice quality is great and it has not fail even once. Now I know I need to buy a good handset and by the way have you checked out the new S+ARCK line designed by Philippe Starck of Microsoft Hardware? For stylish geeks it's a must have. Now I need a really cool headset, definitely I'm thinking of Bluetooth enabled but it just got into my mind that I would like a WiFi enabled one... I don't know if it even exists but wouldn't it be cool to actually be able to move around the whole house instead of just near the PC?
|
-
Gustavo Muñoz just posted about the information on Whois.NET regarding gbrowser.com, gbrowser.net, and gbrowser.org and guess who is the owner? Google Inc. of course.
|
-
I found a list of Bug Tracking tools with the following names. Visual Studio Team System features are of course not listed but I am curious of what do you use for this purpose. There are no .NET tools here; I’ve seen some successful attempts of using just Project Server. Feedback? - StarUnit : just CaptureBugsWithTests
- BugZilla: open source, powerful, but not very easy to set up.
- Bluetail Ticket Tracker (http://btt.sourceforge.net/): very easy to setup and use, free elementool (http://elementool.com): web based, so there is no set up, and it is free. The functionality is fairly basic.
- Mantis (http://mantisbt.sourceforge.net/): PHP/mySQL-based, open source. Current version is only 0.18, but already very usable. Great (i.e. simple) UI.
- FogBUGZ (http://www.fogcreek.com/FogBUGZ/): Web-based. Intended to be straightforward, yet powerful. Developed by the moderately well-known developer Joel Spolsky (http://www.joelonsoftware.com/)
- WikiWikiWeb: can be used for bug tracking, but misses certain features desirable for this purpose
- SourceForge itself contains web-based bug-tracking software (http://sourceforge.net)
- Bug Track is a simple Perl/DBI bug tracking tool (http://agstools.com/bugtrack/index.html)
- Agility (http://www.agileedge.com Bug Tracking) from AgileEdge is a simple Java Web-based Issue and Bug tracker.
- Roundup (http://roundup.sourceforge.net/)
- Any wiki (see note in TwikiClone)
- Code Track http://www.openbugs.org/ - light-weight, PHP/XML, open source/GNU GPL
- JitterBug http://samba.anu.edu.au/jitterbug/ - light-weight, C CGI program, open source/GNU GPL, used by the samba team http://directory.google.com/Top/Computers/Software/Configuration_Management/Bug_Tracking/Free/
- CvsTrac? http://www.cvstrac.org - tracks bugs and cvs checkins, includes a wiki and cvs browser. Best idea: bug descriptions and cvs checkin comments are wiki formatted so they and wiki pages can refer to each other. Open source/GNU GPL.
- Trac (http://www.edgewall.com/products/trac) - seems like a follow on from CvsTrac?. It integrates issue/bug tracking, subversion checkins, wiki and a few other goodies. Makes the crosslinks between rfcs, bugs, work orders etc very visible.
- ITracker (http://sourceforge.net/projects/itracker) - A free, open-source java implementation that seems ok but lacks all the features of BugZilla.
- Bug Rat (http://www.gjt.org/pkg/bugrat/) - A free, open-source java implementation ... but the code is a BigBallOfMud
- Scarab (http://scarab.tigris.org/) - intended as a replacement for BugZilla. Implemented in java. Too heavy and bloated.
- Insecticida (http://sourceforge.net/projects/insecticida/) - Originally a fork from Workbench (http://sourceforge.net/projects/workbench/). Implemented in PHP. Iteration aware. Check-ins are emailed to all the team members. Several interesting KeyPerformanceIndexes? ... but the code is a BigBallOfMud.
- PR-Tracker (http://www.prtracker.com) - Easy to use bug/issue tracking software. Has free 1 users options.
- JiRa - free for open-source and non-profit projects.
- Double Choco Latte (http://dcl.sourceforge.net/) - Looks pretty good, nice and easy to use. Has quite a few features (but missing out some of the more complicated ones).
- Rational ClearQuest? - expensive and big. Highly customisable through Perl and VBScript APIs. Scalable, multi-site-capable.
|
-
Does anyone know the most efficient way to compare two byte arrays? I want to know if they are equal. And I’m kind of stocked in looking for the best way to do it.
|
-
I have a problem that has filled me with frustration. I don't have 3 computers where I can install Burton; sorry. I can't use it. As for today Bugs are being kept as Issues in an extended list in SharePoint and Project Server and it works fine. Can't I see it using Remote Desktop? Virtual Server? MSDN Lab? A Showroom in an WTC? Could someone invite me to see it? Tengo un problema que me ha llenado de frustración. No tengo 3 máquinas dónde instalar Burton. Sorry... No lo puedo usar. Por lo pronto a partir de hoy los Bugs son Issues en una extended list en SharePoint y Project Server y esta funcionando bien... No puedo verlo en un Remote Desktop? Virtual Server? MSDN Lab? Un Showroom en un WTC? Alguien que me invite a verlo?
|
-
Gustavo Muñoz, el Chief Architect de JackBe acaba de darme la buena noticia que empezará a hacer su tesis con respecto a optimización, métodos numéricos, matemáticas aplicadas y por demás jaladas de ese tipo. Lo más bonito de esta historia es que lo desarrollará en C# usando Visual Studio .NET y si puede intentará que funcione con Mono. Esta es una excelente noticia ya que se trata de un excelente arquitecto, 100% Java que ha decidido llegar al siguiente nivel de su carrera. ¡Felicidades Gustavo! Gustavo Muñoz, JackBe Chief Architect has just given me very good news. He will start working on his thesis and will work with something about optimization, numeric methods, applied math, and so on… The nice part about this story is that he will develop everything in C# using Visual Studio .NET and he’ll also try to get everything working in Mono too. This is excellent news since we are speaking about an excellent architect, 100% Java oriented that has decided to move to the next level in his professional career. Congratulations Gustavo! Once an evangelist, always an evangelistJ
|
-
Uuuuuf mucho software a estrenar. Como disfruto estos momentos. Windows Media Player 10, de entrada se ve mejor que el beta que uso desde hace meses, solo quisiera saber si MSR mete mano en el Jukebox o no, estaría cool que lo hiciera. Mi más esperado juguete tiene un precio caro Visual Studio .NET 2005 con Team System ya está disponible para suscriptores de MSDN, pero el juguetito mide 3.5 GB y desafortunadamente he encontrado la forma de permitir a los astros afectar la velocidad e incluso disponibilidad de mi Internet ya que el maldito e-Go depende estrictamente de que no hallan nubes y se alineen las estrellas y estar viendo a la ventana y con las lluvias del D.F. la verdad no ayuda. En fin espero que “ahora pa’l lunes termine.” Además unos juguetitos nuevos, Felipe Lemaitre tuvo a bien recomendarme para mi cuenta de GMail y tengo un juguetito llamado GMail Agent construido en C# que sorpresa te avisa muy lindo cuando tienes un correo en tu cuenta de GMail, además el código está disponible – traigo ganas de hacer un Transport Provider para pegar Outlook con esto… Otro lindo juguete, 3° de MSN, mi novia no lo ha instalado pero casi estoy seguro que podré dejar de reventarle el DCOM para ponerle música con esto. Muy bonito también el comando “\WINDOWS\hh.exe –decompile [dir] [fileName.chm]” si se han enfrentado con el problema de subir .CHM a SharePoint, sólo hay que correr este comando y pueden subir archivos HTML para que el Crawler pueda buscar en ellos. Finalmente muy bonito #ziplib para manejar todo lo relacionado a ZIPs con C#, Snippet Compiler para compilar una pequeña porción de tu código y aunque LuisDans se me adelantó, Calder un MUST SEE durante el fin de semana… Finalmente leer “Las 10 herramientas que se deben de tener en la vida del programador .NET” Luis salió en el Washington Post, Jacobo se comió 2 bolsas de palomitas grandes en una sola función, Norberto no quiere Mono y me enojé con Ximena pero ya quedó arreglado… Sigo enamoradoJ.
|
|
|
|