ADO.NET Test Performance

pt_headerlogo[1]

Long time no see! :D
Aos poucos vou voltando.

Nas últimas semanas pesquisei quais os melhores métodos para inserir registros no SQL via programação ADO.NET e C#.

Fiz alguns testes (inserindo 20000 linhas) e aqui vai os resultados e o código. — O Parallel não está assim tão bem, acho que não é a melhor forma de se fazer, mas funciona heheh

Se curtirem e/ou tiverem outras idéias/sugestões, comemtem.

ADO.NET PERFORMANCE TEST


Continue reading

Posted in .NET Tagged .NET 4.0, ADO.NET, PARALLEL TASK, PARAMETER, PERFORMANCE, SQL, SQLCOMMAND, TEST

Palestra Faculdade Veris -

No último dia 24, terça-feira, foi realizado mais uma palestra, da Comunidade Raptors, na Faculdade Veris, São José dos Campos, SP.

O tema da palestra foi Visual Studio 2010 e Visual Studio LightSwitch, com o objetivo de mostrar a simplicidade que se tem ao fazer um sistema de cadastro (CRUD) com o LightSwitch.

Na primeira parte da palestra, apresentada por mim (Felipe Correa o/), foi demonstrado utilizando um DataGridView com BindingSource e BindingNavigator.

Já na segunda parte, apresentada pelo André Alves de Lima, foi demonstrado utilizando o Wizard do LightSwitch com um tratamento  customizado de erro.

O evento foi bem legal, com vários feedbacks.

Foram distribuídos à todos Bloco de Notas com Canetas e 5 bonés da Microsoft.

ps.: Quem desejar tirar dúvidas, fique a vontade para utilizar o site raptors.com.br ou andrealveslima.com.br ou blog.felipecorrea.com

Segue algumas fotos do evento.

Image001
Image002

Image003

Image004

Image005

Image006

Posted via email from posterous

Posted in Uncategorized

Extension Method para Exception

Ficou bem legal essa Extension Method!!!

1 2 3 4 5 6 7 8 9 10 11 12 
public static EXCEPTIONTYPE GetInnerExceptionFromType<EXCEPTIONTYPE>(this Exception ex) where EXCEPTIONTYPE : Exception
        {
            EXCEPTIONTYPE result = null;
            if (ex.InnerException != null)
            {
                if (!(ex.InnerException is EXCEPTIONTYPE))
                    return ex.GetInnerExceptionFromType<EXCEPTIONTYPE>();
                else
                    result = (EXCEPTIONTYPE)ex.InnerException;
            }
            return result;
        }

Posted via email from posterous

Posted in Uncategorized

Sony + AR = Smart AR…

Essa semana, a Sony divulgou uma revolução na tecnologia AR (Realidade Aumentada).

Explicando Realidade Aumentada…  é uma linha de pesquisa dentro da computação gráfica que lida com integração do mundo real e elementos virtuais ou dados criados pelo computador. (by Wikipedia)

Sempre achei fascinante poder integrar o meio virtual com a nossa realidade! Acredito que esse seja o nosso futuro.
Carros que possam fazer cálculos em tempos reais e mostrá-los no para-brisa para evitarmos acidentes com outros veículos (uma idéia, hein!) 

Há alguns meses iniciei alguns testes utilizando SLARToolkit, uma biblioteca para utilizar AR em suas aplicações silverlight (tanto Desktop, quanto Web). É muito legal e simples de utilizá-lo.

Mas se já tem essa biblioteca (inclusive outras), o que é esse tal de SmartAR da Sony?

Eu diria que é uma quebra de paradigma! Um avanço na tecnologia! Explico.

Sempre que tivemos que utilizar AR na programação, precisavamos de uma referência do REAL para o VIRTUAL, um MARKER, exemplo…

Media_httpwwwbrightsi_kbrpe

(imagem kibada)

Com esse marker era possível fazer o tracking do REAL (pois vc sabe as medidas desse) para reproduzir o VIRTUAL do mesmo tamanho.

Já o SmartAR, não precisa mais desse marker para o tracking, ele utiliza o ambiente!

Veja o vídeo de demonstração e confira mais no link… 

Posted via email from posterous

Posted in Uncategorized

dlna com #Serviio

Media_httpnewscnetcom_wanta

Já ouviu falar sobre dlna? não?
É a transferência de conteúdo (foto, musica, filme) para o seu aparelho (compátivel) através da rede…

Tenho visto muito, últimamente, que os televisores novos e blu-ray estão vindo com essa tecnologia e muitos não sabem de sua existência ou apenas não usam. 
Aqui em casa eu tenho uma TV e um Blu-Ray dlna compatible. Utilizo para assistir filmes e séries que estão armazenados em meu computador… lá na sala =]

Para pode enviar o conteúdo até o seu aparelho é necessário ter um servidor dlna, esse é o ponto que eu queria chegar.

Um tempo atrás, testei vários servidores desse tipo, achei uns legais outros nem tanto e sempre respeitando aquela tendência: “Putz! Gostei desse, mas é pago”. Tem para todo o tipo de gosto, pago, free e os limitados.

Mas um que eu gostei e peguei já nas primeiras versões é o Serviio 
Media_httpwwwserviioo_ikqal

Ontem, reativei a idéia de usar dlna, afinal, é bem melhor ter os arquivos no computador, onde eu geralmente vejo, do que ter que levar o HD sempre pra sala e conectar o USB. Lembrando que filmes em HD ou FULL HD, geralmente ultrapassam de 4GB e só quem tem MAC sabe o quanto é trabalhoso ter uma unidade NTFS só pra comunicar com o mundo lá fora (Haters, gonna hate).

Para a minha surpresa, o Serviio já está na sua versão 0.5.2, acho que a última versão que eu tinha era a 0.4. Mas a performance e estabilidade agora está inacreditavel, até agora não tive nenhum problema de travar o programa ou travar o filme enquanto assiste um filme. Sim, testei com filmes em 1024p!!!!

segue algumas fotos em anexo…

 

 

Felipe Corrêa  

Photo_2

Photo_1

 

 

 

Posted via email from posterous

Posted in Uncategorized

HowTo: {Do Something}

Faz muito tempo que não escrevo para o Blog, mas não quer dizer que não tive novas idéias. Eu tinha ± preparado um post com exemplos de como utilizar o Notification System do Windows Phone 7, mas… pensei, acho que seria melhor fazer uma sessão de HowTo para ver como as coisas funcionam ou idéias aproximadas do seu funcionamento.

Posted in HowTo Tagged Idea, Windows Phone 7

Push Technology

Muitos já viram, mas poucos sabem o que é. Se vc já teve contato BlackBerry, iPhone, Android e agora com o Windows Phone 7. Com certeza vc já deve ter visto essa tecnologia em funcionamento e talvez nem saiba.

 

O que é a tecnologia Push?

A tecnologia Push baseia-se que o servidor que tem que notificar alguma mudança para o cliente e não que o cliente tem que se conectar no servidor pra ver se há modificações (essa é a tecnologia Pull, que é utilizada em clientes de e-mail POP, IMAP, por exemplo)

A utilização de Push em sistemas fisicamente conectados já é antigo, um exemplo é o E-mail. A utilização em dispositivos móveis (não conectados a uma rede fisicamente) veio com o BlackBerry, que tornou a tecnologia popular o que incentivou outros fabricantes de smartphones a usá-la como padrão de comunicação.

 

A tecnologia aplicada em dispositivos móveis

Utilizando um aplicativo de e-mail como exemplo. 

Sempre que o dispositivo for ligado, esse é automaticamente registrado no servidor de Push do fabricante.

O aplicativo de e-mail acessa diretamente o servidor do e-mail, sempre que estiver sendo utilizado. Uma vez em standby (e com a opção de notificação habilitada) o aplicativo já não se comunica com o servidor, isso é feito para poupar bateria e evitar que tenha processos que rodem em background, melhorando o tempo de resposta do aparelho.

Quando o servidor de e-mail sofre algum tipo de alteração na conta do usuário e o cliente tem que ser notificado. O servidor de e-mail dispara um aviso ao servidor de Push informando qual o cliente que precisa ser notificado e qual o tipo da notificação. Então o servidor de Push identifica o dispositivo registrado e envia assim a mensagem.

Uma vez que o cliente sair do standby para verificar a notificação, o aplicativo de e-mail é sincronizado com as novas alterações.

 

iPhoneA remote notification from a provider to a client application

 

Windows Phone 7Ff402558.b06ee0f8-3153-4a29-a5e6-d4ac9840a909(en-us,VS.92).jpg

 

Maiores informações:

Push Notifications Overview for Windows Phone – Microsoft

About Local Notifications and Push Notifications – Apple

Posted in Smartphone Tagged iPhone, Push, Windows Phone 7

Certificações Microsoft

Ano que vem estarei fazendo quatro certificações!

Graças ao post do Felipe Ferreira (thx @SQLboy ) foi possível a empresa onde eu trabalho pagar um pack com 4 certificações, cada prova teve desconto de 25% Just kidding (confira o link para maiores explicações)

Tabela


Quantidade

Prometric

MCT

5 exames 20% 25%
4 exames 20% 25%
3 exames 15% 20%
2 exames 15% 20%


Maiores informações sobre certificações microsoft. (link)

Maiores informações sobre pack de certificações (link)

 

As certificações que irei fazer… 70-511, 70-513, 70-516 e 70-515. Microsoft Visual Studio 2010 Certification Paths (pdf) rox!

 

See you soon!

Posted in .NET Tagged Certificação, microsoft, Visual Studio 2010

Apresentações de Novembro

Opa galerinha, blz?
Esse mês foi correria, apresentações e apresentações. Amanhã ainda tem mais uma, esse é o motivo de ter feito poucos posts aqui no blog. Mas em breve terei mais e mais posts mais interessantes.

Continue reading

Posted in Eventos, Raptors Tagged C#, comunidade, Demo, MEF, palestras, raptors, Raptors' Night, UNINOVE, UNIP

Noite do Desenvolvedor – MEF

Mais uma noite de coding!

Maiores informações… http://bit.ly/NoiteDoDesenvolvedor-MEF

Continue reading

Posted in Raptors Tagged evento, Raptors, raptors, UNIP