Retorno(1) ^^

24 02 2011

E ai pessoal estou de volta!!!

Depois de um tempo sem postar, de ferias (rs), estou voltando com algumas novidades.
Pretendo pra esse ano concluir alguns projetos pessoais e o pontapé inicial foi a certificação.

Durante minhas ferias obtive a certificação : Microsoft Certified Technology Specialist (MCTS)
Essa é uma das novidades.

Outra novidade que nem é tão nova assim é o meu domínio www.codeco.com.br
Agora estou migrando meu blog para o novo endereço www.codeco.com.br/blog troquei o visual e assim que eu me organizar melhor vou começar a postar.

Então me acompanhe nessa aventura …

Anúncios




Att – Monografia

27 08 2010

Pessoal, quero aproveitar o blog para explicar e pedir desculpas por eu não poder dar muita atenção ultimamente para todos.

Esse semestre tenho que fazer minha monografia da faculdade o que vai tomar bastante do meu tempo. Sendo assim não vou poder dar muita atenção e provavelmente não vai ter muitos posts nesse tempo.

O mesmo se aplica aos forums do msdn onde respondo.

Ainda assim eu gostaria de continuar ajudando o quanto puder, em questões rápidas e que não ocupem muito meu tempo, podem continuar me pedindo ajuda.





Erro ‘Insufficient Memory’ para Copiar e Colar no VS2010

25 08 2010

Essa semana tem ocorrido comigo um erro incomun, as vezes quando eu vou copiar algum trecho de codigo no VS2010 salta uma mensagem na tela.

Dei uma pesquisada na net e achei um patch para resolver o problema.

Então se você estiver com o mesmo problema de memoria insuficiente aplique o patch que resolvera seu problema.

Download do patch aqui.

Para mais informações sobre o erro clique aqui.





Microsoft® Visual Studio® LightSwitch

25 08 2010

Acabei de rodar minha primeira aplicação construida com o lightswitch e não digitei nenhuma linha de codigo. Simplesmente dei alguns cliques e pronto ja tinha uma aplicação com um CRUD completo e que alem de tudo exportava os dados pro excel.

Agora podemos criar uma aplicação sem precisar digitar nenhuma linha de codigo, isso é preocupante! o que sera dos desenvolvedores… rs  ^^

Não deixem de dar uma olhada nessa novidade.

Linq para Download.

E uma pequena introdução no bloh do Jason Zanders – Introducing Microsoft® Visual Studio® LightSwitch™

Se eu tiver um tempo essa semana eu faço um demo e disponibilizo para download.

Obs: Na hora da instalação se você ja tiver instalado o WCF RIA Services, desinstale-o antes de instalar LightSwitch. Caso contrario o setup dara um erro na hora de instalar o RIA. É que o WCF Ria Services faz parte da instalação do LightSwitch. Qualquer outro problema me mande um email com a duvida/problema.

email : adrielcodeco@hotmail.com





How To – Converter uma cor em String para Brush

23 08 2010

Quando vocês estão trabalhando com cores no code-behind e precisam setar o Background de um Grid por exemplo como #00554433 o que vocês fazem?
Algo assim: ?

grid.Background = new SolidColorBrush(Color.FromArgb(
    byte.Parse("00"),
    byte.Parse("55"),
    byte.Parse("44"),
    byte.Parse("33")
    ));

Eu simplesmente faço assim:

grid.Background = “#00554433”.ToBrush();

Um pequeno truque que eu uso, eu criei uma extension que pega a string com a cor e retorna um Brush.

public static Brush ToBrush(this string color)
{
    Brush brush =
        XamlReader.Load(
        "<Brush xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\" " +
        "       xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\">" +
        color +
        "</Brush>") as Brush;
    return brush;
}




Speech – Fazendo o computador falar

6 08 2010

Cara essa me surpriendeu. Eu não fazia ideia que o framework tinha essa feature.

Mas em fim, a partir do framework 3.0 temos uma dll chamada System.Speech.dll e uma de suas funções é, acredite, falar um texto que e passado por parâmetro a um metodo.

Bem, vejamos como fica, temos uma classe no namespace System.Speech.Synthesis chamada SpeechSynthesizer que tem um metodo chamado Speak que recebe uma string como parametro e fala a string Oo. \o/ … muito massa ^^ … pena que fala em ingles, até da pra mudar a linguegem selecionando o Voice com o metodo SelectVoice() mas o voice tem de estar instalado.

Pra testar voce pode criar um projeto Console Application, adicionar a dll no projeto e colocar o codigo a seguir no metodo Main

        static void Main(string[] args)
        {
            SpeechSynthesizer synth = new System.Speech.Synthesis.SpeechSynthesizer();
            string str = "Hello";
            do
            {
                str = Console.ReadLine();
                if (str == "/?")
                {
                    Console.WriteLine("");
                    Console.WriteLine("    /rate={Velocidade da fala}");
                    Console.WriteLine("    /volume={Volume da fala}");
                    Console.WriteLine("    {texto a ser falado} /save={Caminho completo do arquivo .wav a ser criado e salvo com a fala}");
                    Console.WriteLine("");
                    continue;
                }
                else if (str.Contains("/rate="))
                {
                    int rate;
                    if (Int32.TryParse(str.Replace("/rate=", ""), out rate))
                    {
                        synth.Rate = rate;
                        Console.WriteLine("    rate=" + synth.Rate);
                    }
                    continue;
                }
                else if (str.Contains("/volume="))
                {
                    int volume;
                    if (Int32.TryParse(str.Replace("/volume=", ""), out volume))
                    {
                        synth.Volume = volume;
                        Console.WriteLine("    volume=" + synth.Volume);
                    }
                    continue;
                }
                else if (str.Contains("/save="))
                {
                    string text = str.Split(new string[] { "/save=" }, StringSplitOptions.None)[0];
                    string path = str.Split(new string[] { "/save=" }, StringSplitOptions.None)[1];
                    if (File.Exists(path))
                    {
                        synth.SetOutputToWaveFile(path);
                        synth.Speak(text);
                        synth.SetOutputToDefaultAudioDevice();
                        Console.WriteLine("    " + text + " save=" + path);
                    }
                    continue;
                }

                var voices = synth.GetInstalledVoices();
                synth.Speak(str);
            } while (str.ToUpper() != "exit".ToUpper());
        }

Com a aplicação rodando, pra ver as opções digite /?

Nele voce pode configurar o volume e a rate (velocidade da voz).

Tem tambem uma aplicação em windows form que voce pode usar pra testar.

para baixar a aplicação windows form clique aqui.

para baixar a aplicação console que eu criei clique aqui.





Visual Studio 2010 – Extension Manager

6 08 2010

Para quem tem interesse em procurar mais ferramentas para ajudar no desenvolvimento tem o proprio Visual Studio tem uma janela para a manutenção dos extensions.

Você pode instalar Controles, Templates e ferramenta

acessando o menu Tools e selecionando Extension Manager…

Extensions_img1

Vai abrir a janela

Extensions_img2

Nela você vai ter no lado esquerdo trêis opcões Installed Extensions, Online Gallery e Updates. Em Online Gallery você encontra varios Controles, Templates e Tools para instalar.

E só instalar e se divertir.