Entradas

Mostrando entradas de 2012

[C#] Pruebas en proyectos que usan AutoFac

En este interesante post explican cómo realizar pruebas a un proyecto que utiliza AutoFac . Aquí el link: http://robdmoore.id.au/blog/2012/04/27/testing-code-that-uses-autofac-dependencyresolver-in-asp-net-mvc/

[ASP.NET] File uploader JQuery y ASP.NET

Este post me fué muy útil cuando quise hacer un "file uploader" para JQuery Mobile con ASP.NET Realmente lo recomiendo. Ir al post

[ASP.NET] Como usar un "virtual path" en una MasterPage

En este post veremos cómo utilizar un "virtual path" dentro de una Master Page. Esto es realmente útil en los casos en los que las páginas que usan una Master Page se encuentren en diferentes directorios. &lt!-- Ejemplo por http://programando-soft.blogspot.com --&gt &ltscript type="text/javascript" src="&lt%= Page.ResolveClientUrl("~/Scripts/jquery.js") %&gt"&gt&lt/script&gt &lt!-- Fin del ejemplo --&gt

[C#] Serializar y deserializar objetos en XML

En este post veremos como guardar un objeto c# a un archivo xml y como cargarlo. Código Serializador using System; using System.IO; using System.Text; using System.Xml; using System.Xml.Serialization; namespace Datos { public static class SerializadorXML { public static object Deserializar(XmlDocument xml, Type type) { XmlSerializer s = new XmlSerializer(type); string xmlString = xml.OuterXml.ToString(); byte[] buffer = ASCIIEncoding.UTF8.GetBytes(xmlString); MemoryStream ms = new MemoryStream(buffer); XmlReader reader = new XmlTextReader(ms); object o = null; try { o = s.Deserialize(reader); } finally { reader.Close(); } return o; } public static T Deserializar (XmlDocument xml) { return (T)Deserializar(xml, typeof(T)); }

Países y códigos ISO 3166-1 alfa-2 (Sql, Txt y Xml)

Acá les traigo un aporte que me costó mucho conseguir. Conseguí la base de datos en Txt y Xml, generé el Xsd, y la convertí en SQL. Aquí la dejo: Descargar

[Library] JS String Extended - ext.string

Nombre : JS String Extended Descripción : El objetivo de JS String Extended es el de extender la funcionalidad de los strings de javascript. Funciones (añadidas a la clase String) : insert( index , str ) : inserta un texto en un determinado índice. Ejemplo: "hoa".insert(2, "l"), daría como resultado, "hola". contains( str ) : indica si el string contiene una cadena str. Ejemplo: "hola mundo".contains("mundo"), daría como resultado, true. startsWith( str ) : indica si el string comienza con una determinada cadena. Ejemplo: "hola".startsWith("ho"), daría como resultado, true. equals( str ) : indica si el string es igual o diferente a otro string. Devuelve true o false. equalsIgnoreCase( str ) :  indica si el string es igual o diferente a otro string, ignorando mayúsculas y minúsculas . capitaliseFirstLetter( ) : devuelve el mismo string pero con la primer letra en mayúsculas. Ejemplo: "hola". cap

Excelente página de programación Android, Java y .NET

Excelente blog de programación con temas interesantísimos. http://www.sgoliver.net

[Android] Realizar interfaces agradables con "dashboard"!

Imagen
En este post muestro un link que contiene como ealizar interfaces agradables con "dashboard" en Android. Su aspecto es realmente agradable: Entrar a la fuente

[Android] WiEngine (android game engine)

Antes que nada, el link. Está en inglés: Fuente: post acerca de WiEngine Características: Soporta múltiples plataformas, tales como Android, iOS, Mac OS X Se puede utilizar en java y en c++ Maneja escenas y efectos especiales Soporta imágenes, incluyendo el formato PVR Efectos 3d avanzados: lens, ripple, liquefy, distorciones, etc. Sistema de partículas Abundantes componentes de interfaz. Renderizado de textos (fuentes ttf, bitmap, fuentes del sistema, etc.) Tiles (TGA, Array, TMX, etc.) Localización Eventos del sistema (touch, multi-touch, aceleradores, teclado, etc.) Motores físicos (Chipmunk y Box2D) Lua Sistema de sonidos Animación AFC (Motion Welder, SpriteX 3.9.4/2011, Arctic, AuroraGT) Filtrado por mapeo Persistencia de archivos y sqlite Realidad aumentada ( OpenCV ) Varios modos de adaptación de pantalla Mecanismo de protección de recursos Sitio del engine:  http://en.wiyun.com/ Espero que les haya sido útil, saludos!

Unable to find manifest signing certificate in the certificate store

Imagen
NOTA: Haga click en las imágenes si desea agrandarlas. Hoy intentando compilar un programa me surgió el siguiente error: Unable to find manifest signing certificate in the certificate store. Esto me sucedió con bases de datos SQLite, pero por lo que leí en realidad es indistinto. Este problema surge porque se encuentra activada la opción de certificación de "Click Once". Para este tipo de problema hay dos soluciones: Primera solución: crear un certificado temporal. 1. Ir a las propiedades del proyecto, luego a "singing". 2. Hacer click en "create test certificate". 3. Aceptar. No es necesario escribirle contraseña, pueden dejarlo vacío. Segunda solución: desactivar la certificación. 1. Ir a las propiedades del proyecto, luego a "singing". 2. Desactivar la opción "Sing the Click Once manifests". -- Espero que esto les haya servido, saludos!

[Android] Presentación completa y resumida de Android!!

Una excelente, completa y resumida presentación de #android http://t.co/UKMbsdhO es ideal para casos en los que uno no sabe como buscar!

[Python] Programando aplicaciones asincrónicas en red

Dejo unos enlaces interesantes... http://pyspanishdoc.sourceforge.net/lib/module-asyncore.html http://pyspanishdoc.sourceforge.net/lib/asyncore-example.html http://www.juanjoconti.com.ar/categoria/aprendiendo-python/twisted/ http://www.genbetadev.com/frameworks/introduccion-a-la-programacion-asincrona-con-twisted Esta es una comparación entre los 3 frameworks más populares: http://quepagina.es/python/comparacion-de-frameworks-asincronicos-en-python.html

[Python] Iron Python e Iron Python Studio

He aquí una referencia muy buena de como instalar IronPython, y como configurar el Visual Studio para su uso. Además contiene links interesantes en los que explican muchísimas cosas de Python. http://elviajedelnavegante.blogspot.com.ar/2010/04/ironpython-y-ironpython-studio-en.html

[VB.NET] MDI Tab Control - Personalizar tab control!

Imagen
Buscando en internet encontré un ejemplo muy interesante de un tab control totalmente personalizado y personalizable para Windows Forms. Ir al sitio del ejemplo

Enviar y recibir parámetros por GET y POST en ASP NET (c#)

Ver publicación

Shears, una nueva forma de ver los motores de juegos

Shears, una nueva forma de ver los motores de juegos He aquí una presentación de Shears, una nueva forma de ver y manejar los hilos, orientado a motores de juegos! Shears es usado por Ubisoft ;) cuando la leí quedé boquiabierto, muy recomendado. Es una idea muy buena, que rompe con el paradigma estándar, y brinda unos resultados muy óptimos! http://www.gdcvault.com/play/1012442/Shears-Squeeze-the-Juice-Out

Expresiones regulares

Esta sección está dedicada a publicaciones de expresiones regulares. A medida que consiga expresiones regulares, las voy a ir publicando, junto a una breve descripción de cómo funciona. La idea es hacer un catálogo de expresiones regulares, que eviten al programador de C# pensar en soluciones ya resueltas. Y nuestro amigo wikipedia dice... Una expresión regular, a menudo llamada también patrón, es una expresión que describe un conjunto de cadenas sin enumerar sus elementos. Una expresión regular es una forma de representar un lenguaje , utilizando caracteres del alfabeto sobre el cual se define.

[Regex] Validar e-mail

Descripción: expresión regular que indica si un mail es válido. Código: // bool IsValidEmail(string value) { return Regex.IsMatch(value, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); } //

Optimizing C++ - A book about improving program performance

Imagen
Optimizing C++ A book about improving program performance Acá publico un wikibook muy bueno que encontré dando vueltas por internet. Contiene varios tips breves y concisos de cómo programar de forma muy óptima en C++. Disfrútenlo! http://en.wikibooks.org/wiki/Optimizing_C%2B%2B

[C/C++] Convertir int, float y double a std::string

// Archivos requeridos para la función ToString #include "string" #include "sstream" using std::string; using std::stringstream; using std::ostringstream; // Convierte de int a string void ToString(string& out, int value) { ostringstream ss; ss << value; out = ss.str(); } // Convierte de float a string void ToString(string& out, float value) { ostringstream ss; ss << value; out = ss.str(); } // Ejemplo de uso void Ejemplo() { string conversion; int valorInt = 12; float valorFloat = 3.14f; ToString(conversion, valorInt); cout << "Valor entero: " << conversion << endl; ToString(conversion, valorFloat); cout << "Valor flotante: " << conversion << endl; }