Saturday, 29 November 2008

How to create a custom ToolBar in Visual Studio

As this previous post on how to Collapse all projects in the Solution Explorer shows, it is sometimes necessary to add custom ToolBars to the Visual Studio IDE. This post will show you how to do it…

1.- Create a new Tool Bar

Just go to Tools –> Customize, you will find a new window like this one:

image

 

Click on the ToolBars tab, and then in the “New” button. It will ask for the name of the new ToolBar, in our case, the name was: “Macros”. Just type it and press return.

 

Now, your new ToolBar appears in the list on your left. Be sure to check it, so it will appear in the VisualStudio IDE (you can make it a floating ToolBar or dock it into the upper space for toolbars, whatever you want).

 

 

2.- Add a new button to the ToolBar

Go to Tools –> Customize again, but this time click on the “Commands” tab, it´s something like this:

image

 

You have Command Categories on your left, and all the commands belonging to the selected category on your right.

 

To create a new button for one of that commands, just Drag&Drop the desired command to your new ToolBar. Easy as that.

 

3.- Customize the appearance of the button

Again, go to Tools –> Customize –> Commands Tab.

This time, click on the “Rearrange Commands” button. A new window will show with all the customizing options for your menus and toolbars. Just like this one:

image

In this window, you can customize many things, like button order, appearance, icons, texts, whatever.

To customize your new ToolBar, just select the “ToolBar” radio button and your recently created ToolBar in the combo box of your right.

The list on the bottom-left part of the windows will show all the buttons the toolbar contains, and on the bottom-right part you have customizing buttons: add, delete, move up and down and modify.

This last option allows you to change button text (Name), icons, and all that stuff.

Hope you liked it.

Collapse All Projects in the Solution Explorer (Visual Studio)

If you work in large projects usually, you can end with up to 30, 40 , 50 projects or more inside a single solution.

If that´s your case, it is sometimes a pain in the ass work with the solution explorer. In addition to that, Visual Studio sometimes expands the full solution when opens it. How much time have you wasted clicking project by project just to get a tiny, collapsed solution?

No more!

Thanks to Edwin Evans we have a simple VB Macro that collapses the entire solution. You can find the article here.

Just go to Tools -> Macros -> New Macro Project, rename it as you like, and paste the VB code there. Afterwards, you can create a custom ToolBar in the VisualStudio IDE and add there you new macro as a button.

Et voilá, one click collapse for your entire solution!

I´ve tried it and It works, at least in Visual Studio 2008. I´ll post another article today on how to customize your toolbar… keep reading!

PS: To your comfort, I paste here Edwin Evans code:


   Sub CollapseAll()

        ' Get the the Solution Explorer tree

        Dim UIHSolutionExplorer As UIHierarchy

        UIHSolutionExplorer = DTE.Windows.Item( _

            Constants.vsext_wk_SProjectWindow).Object()

        ' Check if there is any open solution

        If (UIHSolutionExplorer.UIHierarchyItems.Count = 0) Then

            ' MsgBox("Nothing to collapse. You must have an open solution.")

            Return

        End If

        ' Get the top node (the name of the solution)

        Dim UIHSolutionRootNode As UIHierarchyItem

        UIHSolutionRootNode = UIHSolutionExplorer.UIHierarchyItems.Item(1)

        ' Collapse each project node

        Dim UIHItem As UIHierarchyItem

        For Each UIHItem In UIHSolutionRootNode.UIHierarchyItems

            UIHItem.UIHierarchyItems.Expanded = False

        Next

        ' Select the solution node, or else when you click

        ' on the solution window

        ' scrollbar, it will synchronize the open document

        ' with the tree and pop

        ' out the corresponding node which is probably not what you want.

        UIHSolutionRootNode.Select(vsUISelectionType.vsUISelectionTypeSelect)

    End Sub






Friday, 28 November 2008

Humor del bueno...

Kevin Smith, Kevin Smith y.... Kevin Smith

Este tipo es un Dios... Él, y toda su cuadrilla de amigos son unos putos tarados sin remedio, pero todo lo que hacen me tiene semana y media partiendome la caja. Empezamos...

Kevin Smith a.k.a. Silent Bob


Desde que ví Clerks me quedé enganchado con el humor de este personaje. Creo que es el tipo de humor que más me gusta, con diferencia: gamberro pero sin pasarse, muy muy inteligente a veces, y muy muy estúpido otras.

Clerks no solo es una gran película, sino que supuso el nacimiento de dos personajes, de lo mejor que he visto en el cine: Jay y Silent Bob.



Quedan para la historia muchos muchos momentos salidos de la mente del señor smith. Voy a tratar de recopilar algunos de los mejores (en mi opinión):

1.- Clerks 2. El señor de los anillos VS StarWars




Dioooossss.... es que me muero....

2.- Clerks 2. Jay bailando como Buffalo Bill -El silencio de los corderos- (Full, Adultos)




3.- Chasing Amy. ¡¡Black Rage!! (buenísimo)

Aqui tenéis la versión en castellano, aunque yo os recomiendo encarecidamente que veáis la versión original, a continuación:





4.- Dogma. "El jesucristo colega"





Y el más grande de todos con diferencia. La respuesta (espontánea) de Kevin Smith cuando un alumno de una universidad donde da una conferencia le pregunta sobre el guión de Superman Returns (Smith escribió una versión del guión que fué rechazada cuando Tim Burton entró en el proyecto). DE LO MEJOR QUE HE VISTO EN INTERNET. Ahí va...





Y para los que sean todavía más Freaks que yo, aqui tenéis el guión que escribió Smith. Acojonante lo que se puede llegar a encontrar en internet.

En fin, vamos a dar un repaso mención a los miembros de la banda de tarados que mencioné arriba...

Kevin Smith y Jason Mewes (Jay y Bob)



Jason Lee, protagonista de la magnífica "My name is Earl", una serie que no os deberíais perder, en la que comparte protagonismo con otro de los secuaces de Smith:


Ethan Suplee, un actorazo como la copa de un pino y un tipo, al que con solo verle la cara, ya me parto de risa... Memorables su actuaciones cómicas en Me llamo Earl, MallRats, Chasing Amy y Evolution, pero también sus actuaciones dramáticas, como la de American History X.


En fin, que podríamos seguir hablando de Ben Affleck, Matt Damon, Brian O'Halloran, Jeff Anderson, Joey Lauren Adams y muchos más, pero nos llevaría toda la tarde...

Wednesday, 26 November 2008

Hacha 3 Pro + Vista + HachaZip.ocx not registered

If you already have the "msvbvm50.dll" copied to the Hacha3 Pro directory, so you got rid of that error, you may find another one like:

"HachaZip.OCX dll not registered" or something like that...

To fix this, you just have to run Hacha as Administrator (Right Click + Run as Administrator).

Cheers!

Tuesday, 25 November 2008

God bless the inet

Taking a tour around the report on this blog, at Google Analytics, I´ve seen that readers come from very different places. We have many visits from:

Kuala Lumpur, Hanoi, San-Ch'Ung, Oslo, Tampere, Bangalore, Teheran, Ankara, Moscow, Stuttgart, Paris, London, Edimburgh, Madrid, Edmonton, Vancouver, San Francisco, Chicago, New York, Ithaca, Montreal, Mexico City, San Salvador, Buenos Aires, Santiago de Chile, Rio de Janeiro, Adelaide, Melbourne, Auckland, St. Petersburg...

and many many other places.

Thanks to all for reading!

Less than a 15% of the 50.000 visits we have had in this time, come from Spanish spoken countries. So I´ll have to write more in english or at least to translate posts!

Friday, 21 November 2008

Incoherencias Automotrices (y II)

Han pasado ya algunos meses desde la primera entrega de "Incoherencias Automotrices". Pero este país (y otros, por lo visto en este post) dan mucho juego para estas cosas, así que tarde o temprano iba a tener que aparecer una secuela.


Spain is different, está claro. Y cuando vinieron el otro día a traerme un mueble nuevo para el baño tuve otra gloriosa oportunidad de comprobarlo. Se ve que el colega transportista tuvo un percance con "esas columnas que aparecen y desaparecen" en los garajes, y se pulió el espejo retrovisior del camión.


¿Donde está el problema? Para eso curra en una empresa que vende espejos, ¿no? Un poco de cinta con la publi de la empresa (por si al policía no le queda claro a quién multar) hace el resto:



¡Con dos cojones! Sí señor!.... Épico...

El caso es que no solo Spain is different. Los gabachos también los tienen bien cuadrados, si no más... Os cuento:

Este pasado verano estuvimos viajando por Francia, hasta la puntita Normanda, en coche. Llegó el momento en que dejamos de contar las veces que vimos algo como lo que muestro a continuación....

No se si es que a la policía Francesa se la suda todo, o es que los gabachillos son más listos que nosotros y han encontrado la forma de burlar los radares de velocidad... Solo hay que colgar un saco de bicis en la parte trasera, asegurándonos bien de que tapan la matricula... et voilá! Las multas pa su puta madre... qué grande!







Menos mal que en Francia también hay gente honrada, como este señor, que en lugar de huevos debe de tener dos sandías de Murcia.


Como se dió cuenta de que las bicis tapaban la matri, cogió un cartón de la caja de patatas del mercadillo, y escribió a rotulador la matrícula... Como diría El Josebas... "Es lo puto más"...


Sí señor... es que me parto el eje... Me da que algún policía le va a multar por no haber dibujado con rotuladores Carioca azules y amarillos la banderita de la Unión Europea... ¡sin ella, esa matricula no puede estar homologada! je je....

En fin, que en la playa de Omaha le saqué una foto muy guapa a mi coche... A ver si os gusta...

;)


Friday, 14 November 2008

Patente de corso. Olé (y II)

Un buen amigo me ha enviado estoy hoy y no puedo sino compartirlo, ya que es impresionante la exactitud con la que éste señor predijo algunas cosas. Patente de corso, como siempre, chapó...

Artículo del escritor español Arturo Pérez-Reverte, publicado en 'El Semanal' el 15 de noviembre de 1998

Los Amos del Mundo / Arturo Pérez-Reverte

Usted no lo sabe, pero depende de ellos. Usted no los conoce ni se los cruzará en su vida, pero esos hijos de la gran puta tienen en las manos, en la agenda electrónica, en la tecla intro del computador, su futuro y el de sus hijos. Usted no sabe qué cara tienen, pero son ellos quienes lo van a mandar al paro en nombre de un tres punto siete, o de un índice de probabilidad del cero coma cero cuatro.

Usted no tiene nada que ver con esos fulanos porque es empleado de una ferretería o cajera de Pryca, y ellos estudiaron en Harvard e hicieron un máster en Tokio -o al revés-, van por las mañanas a la Bolsa de Madrid o a la de Wall Street, y dicen en inglés cosas como long-term capital management, y hablan de fondos de alto riesgo, de acuerdos multilaterales de inversión y de neoliberalismo económico salvaje, como quien comenta el partido del domingo.

Usted no los conoce ni en pintura, pero esos conductores suicidas que circulan a doscientos por hora en un furgón cargado de dinero van a atropellarlo el día menos pensado, y ni siquiera le quedará a usted el consuelo de ir en la silla de ruedas con una recortada a volarles los huevos, porque no tienen rostro público, pese a ser reputados analistas, tiburones de las finanzas, prestigiosos expertos en el dinero de otros. Tan expertos que siempre terminan por hacerlo suyo; porque siempre ganan ellos, cuando ganan, y nunca pierden ellos, cuando pierden.

No crean riqueza, sino que especulan. Lanzan al mundo combinaciones fastuosas de economía financiera que nada tiene que ver con la economía productiva. Alzan castillos de naipes y los garantizan con espejismos y con humo, y los poderosos de la tierra pierden el culo por darles coba y subirse al carro.

Esto no puede fallar, dicen. Aquí nadie va a perder; el riesgo es mínimo. Los avalan premios Nóbel de Economía, periodistas financieros de prestigio, grupos internacionales con siglas de reconocida solvencia. Y entonces el presidente del banco transeuropeo tal, y el presidente de la unión de bancos helvéticos, y el capitoste del banco latinoamericano, y el consorcio euroasiático y la madre que los parió a todos, se embarcan con alegría en la aventura, meten viruta por un tubo, y luego se sientan a esperar ese pelotazo que los va a forrar aún más a todos ellos y a sus representados.

Y en cuanto sale bien la primera operación ya están arriesgando más en la segunda, que el chollo es el chollo, e intereses de un tropecientos por ciento no se encuentran todos los días.

Y aunque ese espejismo especulador nada tiene que ver con la economía real, con la vida de cada día de la gente en la calle, todo es euforia, y palmaditas en la espalda, y hasta entidades bancarias oficiales comprometen sus reservas de divisas. Y esto, señores, es Jauja.

Y de pronto resulta que no. De pronto resulta que el invento tenía sus fallos, y que lo de alto riesgo no era una frase sino exactamente eso: alto riesgo de verdad. Y entonces todo el tinglado se va a tomar por el saco. Y esos fondos especiales, peligrosos, que cada vez tienen más peso en la economía mundial, muestran su lado negro. Y entonces -¡oh, prodigio!- mientras que los beneficios eran para los tiburones que controlaban el cotarro y para los que especulaban con dinero de otros, resulta que las pérdidas, no.

Las pérdidas, el mordisco financiero, el pago de los errores de esos pijolandios que juegan con la economía internacional como si jugaran al Monopoly, recaen directamente sobre las espaldas de todos nosotros. Entonces resulta que mientras el beneficio era privado, los errores son colectivos y las pérdidas hay que socializarlas, acudiendo con medidas de emergencia y con fondos de salvación para evitar efectos dominó y chichis de la Bernarda.

Y esa solidaridad, imprescindible para salvar la estabilidad mundial, la pagan con su pellejo, con sus ahorros, y a veces con sus puestos de trabajo, Mariano Pérez Sánchez, de profesión empleado de comercio, y los millones de infelices Marianos que a lo largo y ancho del mundo se levantan cada día a las seis de la mañana para ganarse la vida.

Eso es lo que viene, me temo. Nadie perdonará un duro de la deuda externa de países pobres, pero nunca faltarán fondos para tapar agujeros de especuladores y canallas que juegan a la ruleta rusa en cabeza ajena.

Así que podemos ir amarrándonos los machos. Ése es el panorama que los amos de la economía mundial nos deparan, con el cuento de tanto neoliberalismo económico y tanta mierda, de tanta especulación y de tanta poca vergüenza.

El Semanal, 15 de noviembre de 1998

Wednesday, 5 November 2008

Best FREE icon set ever

There are thousands of free icon collections out there. Most of them are oldies or full of spam and popups.

Today, I´ve discovered the best free icons web site Ive seen.

http://www.iconarchive.com

Mostly because:

* It has thousands of icons
* They are categorized
* The download links aren´t one thousands clicks away
* Most icons are pretty new, with an excellent quality and HiRes

Be careful with the copyright of some of them if you are going to use them in your projects.

Enjoy!