Entradas

Mostrando las entradas etiquetadas como Hacks

Error al Instalar NuGet 2.0

Imagen
Como sabrán la última versión de NuGet, la 2.0 acaba de salir hace unas semanas con un montón de mejoras, pero si ya tenían una versión previa instalada en su ambiente de trabajo se habrán topado que no instala la actualización: Si vemos el Install Log, tendremos algo como lo siguiente: 14/07/2012 17:27:17 - Searching for applicable products... 14/07/2012 17:27:17 - Found installed product - Microsoft Visual Studio 2010 Ultimate 14/07/2012 17:27:17 - The extension will be upgraded from version 1.2.20325.9034. 14/07/2012 17:27:17 - Found installed product - Microsoft Visual Studio 2010 Express for Windows Phone 14/07/2012 17:27:17 - The extension with ID 'NuPackToolsVsix.Microsoft.67e54e40-0ae3-42c5-a949-fddf5739e7a5' is not installed to Microsoft Visual Studio 2010 Express for Windows Phone. 14/07/2012 17:27:36 - The following target products have been selected... 14/07/2012 17:27:36 -  Microsoft Visual Studio 2010 Ultimate 14/07/2012 17:27:36 -  Microsoft Visual Studio...

Conseguir información de un Objeto y de un método con Expresiones Lambda.

En algún momento en nuestra vida de programador, vamos a necesitar extraer el nombre de la clase de algún objeto o de un método. Es ahí donde estos 2 métodos nos pueden ayudar. El primero recibe un objeto y extrae el nombre de la clase: protected string GetClassName( Expression<Func<object>> classToTest ) { string className = classToTest.Body.Type.Name; //Add something interesting! Return className; } Y para llamarlo usaremos la siguiente sintaxis: public class SomeClass { public int SomeMethod( object value ) { string name=this.GetClassName( ( ) => this ); } // Other Methods ... } Nuestro segundo método, recibe un método, que no tiene parámetros y obtiene su nombre y clase a la que pertenece: protected string GetMethodName( Expression<Action> methodToTest ) { string className = ( methodToTest.Body as MethodCallExpression ) .Method.DeclaringType.Name;...

Error 1 fatal error C1083: Cannot open precompiled header file: 'Debug\xxx.pch'

Imagen
El error C1083 se presenta cuando uno trata de compilar un proyecto en C++ y ha habido un cambio; bueno cuando uno se dirige a la linea que supuestamente ocasiona el error en el codigo, Visual Studio nos lleva a la linea: #include "stdafx.h" Esto se debe simplemente a que Visual Studio genera un archivo *.pch que no es mas que un " Precompiled Header " que tiene la utilidad de reducir el tiempo de compilacion, por lo cual cuando reconstruimos/limpiamos/contruimos y hemos modificado el archivo stdafx.h tendremos el error mencionado, para solucionarlo solo basta con cambiar la opcion Precompiled Header del proyecto en Visual Studio de la opcion "Use (/Yu)" a "Create (/Yc)" como se aprecia en la siguiente imagen: Suerte!

Problema con Apphangb1 iexplorer

Imagen
Por alguna extraña razón, cuando estaba navegando la web feliz de la vida, Internet Explorer   (IE9) dejo de funcionar correctamente, las páginas ya no se mostraban y el consumo de procesamiento se disparó hasta el 100% y después de un rato mostro un error etiquetado como Apphangb1, buscando la solución me encontré con las siguiente 2 recetas para tratar de solucionar el problema: La primera consiste en borrar los archivos temporales del sistema, junto con el historial de IE, los pasos para realizar esto son: 1.        Abrir una ventana ejecutar y poner: %Temp% 2.        Dentro de la carpeta seleccionar todo el contenido y eliminarlo; si algunos de los archivos no nos deja eliminar, los omitimos. 3.        Abrir las opciones de internet, poniendo en una nueva ventana ejecutar: inetcpl.cpl 4.        Dentro de la ventana, en la pestaña General, pulsar...

Abrir el explorador del iPhone con un Boton - Hack MonoTouch #2

Para abrir el explorador (Safari por defecto) con un UIButton, usaremos el siguiente codigo:             buttonExampleName.TouchUpInside += (sender,e) => {                 NSUrl url = new NSUrl (@"http://www.bing.com");                 UIApplication.SharedApplication.OpenUrl (url);             };

Asignar una Imagen de Fondo a una Vista - Hack MonoTouch #1

Imagen
Para asignar una imagen de fondo a una UIview, lo unico que debemos de hacer es agregar la siguiente linea de codigo en el metodo ViewDidLoad(): View.Layer.Contents = new UIImage ("ImageResources/background1.png").CGImage; Suerte!.

Ejecutar comandos en el CMD de Windows desde C#

Imagen
El ejecutar un proceso desde .NET no es muy complicado (no solo la consola) gracias a que se tienen las clases de “System.Diagnostics” y en particular la clase “Process”, que permite realizar llamadas a Procesos externos. Para este ejemplo voy a crear una aplicación muy simple llamada CMD Executer que su única función es ejecutar comandos CMD. Primero vamos a crear una clase estática llamada “ExecuteCommand” que recibe como parámetro un comando como cadena de texto:          static   void  ExecuteCommand( string  _Command)          {              //Indicamos que deseamos inicializar el proceso cmd.exe junto a un comando de arranque.               //(/C, le indicamos al proceso...

Entrar a un Linux Protegido con Password (Localmente)

Imagen
Este es un truco sencillo que lo aprendi en algun libro o en alguna parte de internet un dia que necesitaba acceder a un servidor Linux Ubuntu 10.04 donde no me acordaba la clave de acceso. Los pasos son sencillos Enciende tu PC, y cuando salga el prompt del grub presionas la tecla ESC •Presiona e para editar •Desplázate hasta la linea del kernel que usas en caso de que sean 2 o más y presiona e •Sitúate hasta la linea del final y agrega rw init=/bin/bash •Presiona Enter y después b para arrancar (boot) tu sistema •Tu sistema iniciará con el usuario Root y sin contraseña •Ahora solo teclea:passwd tu_usuario •Escribe la contraseña •Reinicia el sistema Bastante sencillo. Si en esta escena de la pelicula swordfish, la maquina ubiera tenido Linux, stan ubiera podido disfrutar mas de blowjob!! XD