Blog de Francisco Velázquez

otro blog personal

Archive for October 2010

Decir NO

leave a comment »

That “saying no” philosophy extends to some customers too. “We don’t tolerate toxic customers,” says Jackson. “It’s amazing how much time and resource one rude and arrogant person can consume. If someone is constantly asking for things you don’t offer, whining, complaining, or emailing through lots of questions, drop them like a hot potato. It never ends well anyway. If your first contact from a potential client is abusive and rude, they will be worse when they part with some money. Do yourself and your team a favor and politely decline their business.”

via.

Written by fravelgue

October 29, 2010 at 10:39 am

Posted in business

NuPack

leave a comment »

Sale a la luz NuPack, una nueva herramienta que viene a ayudar mucho en el desarrollo, sobre todo cuando se integran librerías o utilidades open source. Se añade funcionalidad similar a gems de ruby, y entra en competencia con nu-net, que precisamente hacía uso de ruby. La verdad es que la integración con visual studio y el uso de scaffold commands promete.

Esto refleja los cambios que está sufriendo Microsoft, la verdad es que me gusta la dirección en cuanto a herramientas y framework, así como la continua mejora de productos. Algo nuevo que probar 🙂

Update: Por ahora sólo hace falta que aumenten el número de paquetes disponibles. Aquí los existentes en nu.

Written by fravelgue

October 6, 2010 at 5:34 pm

Posted in development

Tagged with , , , ,

Consumir un WebService con autenticación básica desde .NET

leave a comment »

El título describe bastante bien lo que vamos a solucionar en este post.

public class SecureWebService : ThirdPartyWebService
{
    protected override WebRequest GetWebRequest(Uri uri)
    {
        HttpWebRequest webRequest = (HttpWebRequest)base.GetWebRequest(uri);
        NetworkCredential credentials = Credentials as NetworkCredential;
        if (credentials != null)
        {
            string authInfo =
            ((credentials.Domain != null) && (credentials.Domain.Length > 0) ?
            credentials.Domain + @"\" : string.Empty) +
            credentials.UserName + ":" + credentials.Password;
            authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
            webRequest.Headers["Authorization"] = "Basic " + authInfo;
        }
        return webRequest;
    }
}

via.

Written by fravelgue

October 5, 2010 at 12:38 pm

Posted in .net

Tagged with , , ,