quinta-feira, 8 de outubro de 2009

Quer saber como recuperar a senha do windows?

Quer saber como recuperar a senha do windows?

http://www.inteligenciadigital.org/how-to-hack-windows-password-jeito-simples-de-recuperar-sua-senha-no-windows/

Nesse post no Blog da Inteligência Digital, você vai descobrir como recuperar ou roubar a senha do windows!

Muito simples usando o ophcrack!

quinta-feira, 1 de outubro de 2009

Inteligência Digital - No ar....

Novo projeto: http://www.inteligenciadigital.org

Voltado pra inovação, colaboração, vida digital e muita tecnologia!

http://www.inteligenciadigital.org

terça-feira, 8 de setembro de 2009

Atualização no sistema operacional Leopard corrige 25 falhas

Já não é nenhuma novidade ver falhas de segurança nos sistemas da apple... virou até rotina. Mas dessa vez tiveram algumas outras coisas...


Brechas estão relacionadas à tecnologia Java; falhas permitiam a execução de arquivos nocivos e travavam programas, entre outras coisas

Está disponível para download a atualização de segurança Java for Mac OS X 10.5 Update 5. Trata-se de um pacote de correções que acaba com 25 bugs relacionadas à linguagem de programação Java, segundo a empresa de segurança para Mac OS Intego. As brechas afetam o sistema operacional conhecido como Leopard (Mac OS X 10.5).

O update, que tem 161,3 MB, acaba com vulnerabilidades que impediam a execução arbitrária de código nocivos, além de causarem panes no sistema, travando aplicativos, entre outras coisas. A atualização pode ser obtida com o uso da ferramenta de atualização do Leopard.

Ubuntu implementando criptografia na pasta Home

Quem quiser ler um pouco sobre as features de maneira geral da nova versão do Ubuntu, o KarmicKoala que está na versão Alpha 5 pode ir no endereço: https://wiki.ubuntu.com/KarmicKoala/Alpha5/Kubuntu


Para saber mais sobre o recurso de encriptação da pasta home: http://andregondim.eti.br/?p=1019

segunda-feira, 18 de maio de 2009

Pedreiras Carangi

Mais um trabalho concluído com sucesso e com satisfação total do cliente.
O site das Pedreiras Carangi está em pleno funcionamento.

Com esse trabalho foi possível conhecer um mundo totalmente novo. Aprendi um pouco sobre o funcionamento de pedreiras, logística, quem são seus clientes e etc. Enfim, conhecimento nunca é demais. Espero que esse trabalho me abra novos horizontes.

Afinal como disse Einstein: "A mente que se abre a uma nova idéia jamais volta ao seu tamanho original"

Pesquisando em sites de pedreiras pelo país, pude observar que esse segmento ainda se encontra defasado em termos tecnológicos. Muitas pedreiras se quer, possuem sites, e as que se arriscam no mundo web deixam a desejar na sua apresentação.

No mundo onde as empresas correm contra o tempo e contra os concorrentes, não ter uma apresentação profissional na internet, onde clientes e fornecedores possam estabelecer um canal de comunicação rápido com sua empresa, é uma grande falha. Espero que os gestores estejam atentos a isso e mudem rapidamente os conceitos. É preciso identificar a sua marca e mostrar ao mundo quão grande sua organização é. Fazendo isso um novo leque de oportunidades será aberto para sua empresa.

Quem quiser visitar o site: http://www.pedreirascarangi.com.br

domingo, 3 de maio de 2009

Brincando com quem rouba sua internet wireless

Invadir um rede WEP hoje em dia já não é nada do outro mundo. Até crianças podem conseguir esse feito.
Se você quer que as outras pessoas não tirem proveito da sua rede, você tem duas opções.

1- Aumentar o nivel de segurança de sua rede, através de uma criptografia melhor, permitir apenas a conexão de mac adresses conhecidos e uma infinidade de pequenas medidas.

2- Brincar com essas pessoas e deixar elas de cabelo em pé com o que você pode fazer.

Claro que a opção numero 2 é muito mais divertida né?
Então vamos brincar...

Pra isso você vai precisar de um servidor linux rodando squid e o iptables. Pra uma rede caseira, qualquer maquina mais antiga pode fazer esse papel!

Vamos começar dividindo a rede em duas partes! Uma parte confiavel e outra não confiavel.
Isso é simples.
No arquivo /etc/dhcpd.conf

crie essas regras:

ddns-updates off;
ddns-update-style interim;
authoritative;

shared-network local {

subnet *.*.*.* netmask 255.255.255.0 {
range *.*.*.* *.*.*.*;
option routers *.*.*.*;
option subnet-mask 255.255.255.0;
option domain-name "XXXXX";
option domain-name-servers *.*.*.*;
deny unknown-clients;

host trusted1 {
hardware ethernet *:*:*:*:*:*;
fixed-address *.*.*.*;
}
}

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.10;
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.0.1;
allow unknown-clients;

}
}
Como vocês podem ver, iremos conseguir usar a rede confiavel por conta do mac adress
hardware ethernet *:*:*:*:*:*;
Ai vai o seu MAC.

com o DHCP pronto, vamos ao iptables.
/sbin/iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -j DNAT --to-destination 64.111.96.38

Poderiamos nos divertir simplesmente com essa linha acima, que redireciona todo o trafego da rede não segura para um site de concurso de fotos mais fofas de gatinhos

Quem quiser conferir clique aqui

Mas isso não seria diversão de verdade não é?
/sbin/iptables -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 192.168.0.1

Para ter diversão de verdade vamos usar essa linha acima que redireciona todo o trafego para um proxy transparente, rodando na porta 80 da maquina.

Aii começa a diversão!
Vamos usar um aplicativo chamado mogrify, que tem a função de manipular imagens.
Já imaginou o que vamos fazer agora? Ainda não?
Vou explicar...
Falando em termos mais simples... Toda requisição vai passar pelo proxy que obviamente vai baixar as imagens do seu site requisitado para fazer o cache e exibir pra você. Afinal essa é uma das funções do proxy, fazer cache!
Com o mogrify vamos apenas manipular essas imagens e devolver a quem requisitou a pagina, uma versão um pouco distorcida da realidade! hehehe




Essa é uma versão do Ebay com as imagens viradas de cabeça para baixo.
Para fazer isso é bem simples. Basta criar um script de redirecionamento exatamente igual ao que está abaixo

#!/usr/bin/perl
$|=1;
$count = 0;
$pid = $$;
while (<>) {
chomp $_;
if ($_ =~ /(.*\.jpg)/i) {
$url = $1;
system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.jpg", "$url");
system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.jpg");
print "http://127.0.0.1/images/$pid-$count.jpg\n";
}
elsif ($_ =~ /(.*\.gif)/i) {
$url = $1;
system("/usr/bin/wget", "-q", "-O","/space/WebPages/images/$pid-$count.gif", "$url");
system("/usr/bin/mogrify", "-flip","/space/WebPages/images/$pid-$count.gif");
print "http://127.0.0.1/images/$pid-$count.gif\n";

}
else {
print "$_\n";;
}
$count++;
}

Para fazer o script de redirecionamento funcionar, vá em /etc/squid.conf
e coloque no lugar certo a declaração do seu script
EX:

redirect_program /usr/lib/squid/squid.redir

obviamente, nesse caso de exemplo o script tem o nome de squid.redir e está na pasta
/usr/lib/squid


Agora você pode se divertir muito!



Como eu disse o mogrify manipula imagens, então ele pode fazer outras coisas além de rotacionar as figuras...

Por exemplo, troque o "-flip" do script pelo "-blur" e você terá todas as imagens com efeito de Blur!



Fala a verdade, é ou não é divertido isso ai? Melhor que isso, só redirecionar o engraçadinho para alguma pagina hospedada em seu servidor que tenha algum xploit pra explorar vulnerabilidades no IE, firefox e etc... isso sim ia ser muito divertido!

quarta-feira, 29 de abril de 2009

Convidando novos amigos para a comunidade VSTSBrasil.net

A melhor forma de aumentar sua rede profissional de contatos é convidando novos amigos para a comunidade para que juntos possam discutir mais assuntos sobre a plataforma do Visual Studio Team System e tirar dúvidas, buscar novas oportunidades profissionais.

Vamos fazer isso então pessoal, vamos nos unir em torno de uma comunidade para discutir e tirar duvidas sobre o Visual Studio Team System.

Essa comunidade reúne os profissionais com interesse em Application Lifecycle Management usando a plataforma Visual Studio Team System que é uma solução baseada em um conjunto de produtos que trabalham integrados para proporcionar a gestão do ciclo de vida de uma aplicação, oferecendo suporte para todo o ciclo de desenvolvimento incluindo: colaboração, controle de qualidade, integração contínua e informações estratégicas que resultam em previsibilidade do projeto.

Acessem: http://www.vstsbrasil.net/ e venham fazer parte dessa comunidade

quinta-feira, 19 de março de 2009

Chance para sua empresa - Microsoft Innovation Day 2009 em Salvador

Venha conhecer mais sobre tecnologias Microsoft para sua empresa e saiba como a Microsoft pretende a ajudar a se capacitar!


O Microsoft Innovation Center Bahia e a Microsoft tem o prazer de convidar a sua empresa para um evento repleto de informações!
Venha participar de um café da manhã conosco no Hotel Fiesta Bahia. Nós temos várias novidades para compartilhar com você: ofereça aos seus clientes soluções escalonáveis e personalizadas que estendem aplicativos existentes ou fornecem novos recursos com o Windows Azure.


Aproveite também para descobrir como usar um conjunto de softwares e serviços baseados na internet, o Windows Live Internet que traz o que é mais importante para as pessoas: interesses, informação e relacionamentos. Adicione novos serviços e receita em potencial aos seus negócios.

Para saber mais sobre o evento e se inscrever, acesse o site: http://beta.mutex.com.br/profiles/blogs/microsoft-innovation-day-2009

segunda-feira, 16 de março de 2009

Mac OS X é fácil de crackear

É muito mais fácil invadir o Mac OS X do que o Windows Vista, demonstra especialista

Segundo informou o ITWire, em uma apresentação feita no SOURCE, congresso de tecnologia, negócios e segurança realizado em Boston, o consultor Dino Dai Zovi mostrou o quão fácil pode ser tomar o controle de um Mac ilicitamente.

Em sua palestra, Dai Zovi quebrou a segurança de um Mac e tirou fotos com a câmara iSight. O consultor explicou que a memória “heap” (memória de trabalho temporária) do Mac OS X é pobremente protegida. Muitas falhas foram encontradas em aplicativos e componentes do sistema que permitem que o conteúdo dessa parte da memória seja modificado.

“Escrever exploits para o WIndows Vista é um trabalho difícil. Mas escrever exploits para Mac é pura diversão”, declarou o pesquisador, descrevendo o Mac OS X como um dos sistemas operacionais mais fáceis de crackear.

O Safari também é lembrado como um dos navegadores mais fácil de ser quebrado. Charlie Miller, vencedor do concurso Pwn2Own no CanSecWest do ano passado, previu que o software será o primeiro a cair na edição deste ano.

Dai Zovi e Miller vão apresentar a palestra “Quebrando Macs por diversão e lucro” na edição 2009 do congresso, no próximo dia 19 de março. O título da palestra é uma referência ao seminal documento Smashing the stack for fun and profit, de autoria de Elias Levy e publicado na revista Phrack, voltada a hackers, em 1996. O white paper de Levy, conhecido na época como Aleph One, foi o primeiro documento a mostrar, passo a passo, como funcionam as falhas de estouro de buffer e de pilha e como fazer para explorá-las. Uma versão desse white paper pode ser encontrado no atalho tinyurl.com/smashstack.

As falhas encontradas por Dai Zovi e Miller mostram quanto o documento de Aleph One é atual apesar da idade, uma vez que são precisamente do mesmo tipo. Tais falhas sempre foram de conhecimento geral entre os hackers e o atual crescimento da fatia de mercado abocanhada pelos Macs faz com que os agressores voltem suas miras para os computadores da maçã.

Mas a Apple está ciente destes problemas. Dai Zovi apontou que a versão do OS X que roda no iPhone não é vulnerável aos métodos que ele utilizou em sua demonstração. A chegada do Mac OS X 10.6 Snow Leopard também vai tornar a vida dos hackeres mais complicadas, corrigindo falhas e implementando defesas. Como exemplo, o sistema vai contar com métodos que tornam muitíssimo difícil a localização de rotinas específicas e a memória passível de ser gravada será marcada como não-executável, diferente do que é hoje.

www.geek.com.br

terça-feira, 11 de novembro de 2008

Mudando a cor das Gridlines no GridView

Olá Pessoal,

esse é um post rapidinho só para descontrair...

Durante o seu desenvolvimento com asp.net você pode ter se deparado com a dificuldade de customizar alguns controles. Mas essa é uma tarefa muito simples.

Cada controle ASP.NET no final das contas é renderizado como um controle HTML. O GridView por exemplo, é renderizado como uma tabela e pode ter todas as propriedades que uma tabela html normal tem.

Exemplo:

O GridView possui as GridLines que podem ser setadas como Horizontal, Vertical ou Both.
Mas na aba do controle não possui nenhum campo para modificar a cor da linha, só que para fazer isso é simples.

Na code behind faça no page load ou onde for necessario:

meuGrid.Attributes.Add("bordercolor", "black");

Pronto agora você já tem um GridView com separadores na cor preta. Você pode também colocar a cor no formato html:


meuGrid.Attributes.Add("bordercolor", "#FFFFFF");

Esse ultimo atribui a cor branca as linhas separadoras.

Simples rapido e facil!
Espero que seja util.

quarta-feira, 5 de novembro de 2008

Mutex DevTech

Eai galera, estamos próximos do maior evento do ano do grupo de usuários da Bahia. É o MUTEX DEVTECH.

Para empresas: Grande chance de descobrir novos talentos.

Para profissionais: Chance única de se reciclarem e aprenderem sobre as novas tecnologias.

Para estudantes: Chance de aprendizado do que está em pauta nas grandes empresas do Brasil.

Para TODOS: Uma chance inigualável de estabelecer um network com profissionais da area, reconhecidos em todo Brasil e novas oportunidades de negocio.

Vou deixar vocês com o folder do evento que ele irá falar por mim. [Cliquem na Figura para melhor Visualização]


Espero que a imagem saia legal!

quinta-feira, 30 de outubro de 2008

Windows 7 - Nova "Superbar" Taskbar

Vou falar rapidamente aqui sobre uma nova feature do Windows 7. Só pra deixar a galera com agua na boca mesmo. Na verdade esse incremento vem para melhorar a usabilidade e o visual. Cá entre nós, ficou um pouco mais parecido com o Mac OS, mas eu sou ousado ao ponto de dizer que trouxe até algumas evoluções.

novaTaskbar1

Infelizmente, nem que está testando as versões pré-betas, tem acesso a essa nova feature, ainda.

rolagem

Olha ai na foto o primeiro detalhe interessante da barra. Ela não tem texto por padrão. Você pode mudar isso nas propriedades se quiser, e a barra volta a exibir os textos tradicionais. A forma como a "superbar" vai trabalhar com o excesso de janelas é exatamente igual ao vista, ou seja, criando uma barra de rolagem.

Existe a opção de icones pequenos na barra, como pode ser visto abaixo.

iconesPequenos

Um detalhe importante para os desenvolvedores que estará disponivel através da API é a possibilidade de criar barra de progressos para as janelas, mesmo elas estando minimizadas. Vejam o exemplo:

progressbar

Poderia ficar aqui listando ainda mais novidades do Windows 7, mostrando algumas telas com o Aero em funcionamento com a nova taskbar, mas isso ia deixar o post muito grande e chato, e não vai sobrar emoção para o proximo.
Então ai vai a ultima, a taskbar no topo:

barraTop

Novidades do Windows 7!
Em breve coloco mais coisas do Windows 7 

terça-feira, 21 de outubro de 2008

Mais um aplicativo inutil para o Iphone

O Iphone tá na moda!
Todo mundo sabe disso. Algumas coisas são bem legais, assim como o visual...

Mas os geeks gostam mesmo é de funcionalidade! Mesmo que a funcionalidade não sirva pra nada muito útil.

Navegando pela internet, eu achei um video de um aplicativo que permite você a partir de um pc, ter o controle total do seu iphone.

Na verdade não vejo quase nenhuma utilidade nisso, a não ser escrever longas mensagens de texto. Assistir videos? A tela do computador daria conta do recado de maneira muito melhor.
Ver mensagens de texto, talvez...
Ahaa! achei uma função quase legal para esse aplicativo. Ver quem está ligando na tela do computador, enquanto seu iphone carrega na tomada do outro lado do quarto.
Mas cuidado, dependendo da distancia do celular, quando for atender, a ligação já vai ter se perdido!

Se alguem conseguir pensar em outra função para o programa, escreve ai nos comentarios.

Segue o video:



quarta-feira, 15 de outubro de 2008

Dica: Response.Redirect usando UpdatePanel - AJAX

Essa é uma dica rápida de 5 minutos.

Quando se está utilizando o UpdatePanel, você já deve ter notado que os comandos do tipo Response.Redirect e Server.Transfer, não funcionam ou funcionam com falha.
Um jeito que eu encontrei de contornar isso rapidamente foi adicionando um javascript no ScriptManager para que ele redirecionasse a pagina depois do postback.

Ficaria mais ou menos assim:

ScriptManager.RegisterStartupScript(Page, typeof(Page), "redirecionamento","window.location.href='ProximaPagina.aspx?param=123';", true);

O primeiro parâmetro é o controle que está registrando o script.
O segundo é o tipo do controle.
O terceiro parâmetro diz respeito a chave a qual vai ser associada seu script.
O quarto e mais importante parâmetro é o script em si.
E o quinto e ultimo parametro é um booleano que faz com que o proprio .NET adicione as tags de script.
Caso você escolha false, no parametro 4 é preciso colocar as tags de script correspondentes - - Por exemplo.

Espero que essa pequena dica rapida possa ajudar alguem.

Dessa vez o windows deixou na mão - MSI P6NGM - Placa de rede

Se eu não tivesse perdido tanto tempo tentando fazer a placa de rede do meu novo pc funcionar no windows vista, eu iria contar detalhadamente a minha saga de instalação do novo pc.

Então vamos ao resumo do resumo do resumo.
Se você comprou um pc com placa mãe MSI serie P6NGM e assim como eu, está tentando instalar o windows vista e o fabricante te disponibilizou a porcaria do cd da placa mãe apenas para windows xp.
Ai vai uma dica. Baixe com urgência os drivers para vista com o nome: "nvidia_mcp73_system_v32_mb"

Basta dar uma pesquisada no google por esse nome ai acima que você vai achar.

Ai você vai dizer pra mim... "Ahh, mas eu instalei o driver do xp e minha placa de rede funciona normalmente!"

Ai eu digo para você: "Espere, para ver até quando..."

Fiz a instalação do driver do xp, estava tudo perfeito, mas um maldito update do vista acabou com minha felicidade! Fiquei sem placa de rede depois de um update que segundo a descrição seria para melhorar a performance da NVIDIA nForce Network Controller.

E o pior de tudo, o driver não desisntalava nem com reza braba. Cheguei a excluir os arquivos manualmente na pasta de drivers, abrir o arquivo .sys para ver quais arquivos são usados pelo driver e NADA.

Por fim, depois de um precioso tempo perdido no google, e algumas tentativas frustradas de instalação de drivers sugeridos em foruns pela internet a fora. Achei os benditos drivers para windows vista.
Instalei e tudo funcionou perfeitamente.

Agora vem a parte engraçada disso tudo.

Sabe o Linux? Aquele super-vilão, onde você tem que ser expert em computação para fazer as coisas funcionarem?
Pois é... Nele tudo funcionou perfeitamente desde o inicio, não precisei se quer ir a internet buscar algum driver especifico.
E agora Mister M? Que truque você usou para conseguir essa façanha? hehehe

É nessas situações que aquele seu Fedora que está la quieto na outra partição te salva.

quarta-feira, 17 de setembro de 2008

Marcas devem identificar formadores de opinião na mídia social

Analisar o impacto de um investimento de divulgação na mídia social? Ao contrário do método em que o volume de citações é considerado (o mais usado em um mercado ainda prematuro), o Ibope Inteligência defende que o interessante mesmo é investir naqueles mais influentes.

A idéia, defendida pelo diretor de análise de mercado da consultoria, Marcelo Coutinho, baseia-se em resultados obtidos pela análise de comunidades sobre finanças - enquanto tópicos criados por usuários médios resultavam em 3 comentários, o formadores de opinião geravam 166 comentários.

"É claro que quando estou trabalhando em redes sociais, preciso dar mais atenção à qualidade de quem está emitindo opiniões que estão sendo ouvidas por um número maior de pessoas", detalha, que vê como a alternativa mais viável para movimentações na mídia social o reconhecimento dos influenciadores.

"Mais que poder, as empresas devem (se aproveitar do entusiasmo brasileiro em comunidades online). Se empresa não tentar influenciar o discurso sobre sua marca online, fica a mercê tanto de detratores como de usuários mal intencionados", explica, afirmando que as empresas devem cultivar conversações com os mais influentes.

"No espaço da 'Web 2.0', o discurso está morto". No lugar, diz Coutinho, haverá um novo diálogo com opiniões mediadas tanto pela mídia convencional como pelos espaços públicos de destaque.

FONTE: IDGNOW

terça-feira, 16 de setembro de 2008

Windows 2008 Server com Hyper-V

Amanha acontecera na FIB - CENTRO UNIVERSITÁRIO DA BAHIA mais uma palestra da MICROSOFT desta vez com o Especialista IT-PRO da Microsoft Jonildo Santos que abordara Windows 2008 Server e virtualização com Hyper-V

O Hyper-V do Windows Server 2008 é o recurso de virtualização baseado em hipervisor incluso como uma função do Windows Server 2008. Ele contém tudo o que é necessário para suportar a virtualização de máquinas.

O Hyper-V permite que as organizações de TI reduzam custos, melhorem a utilização do servidor e criem uma infra-estrutura de TI mais dinâmica.
Além disso, o Hyper-V fornece maior flexibilidade devido às capacidades dinâmicas, confiáveis e escalonáveis de plataforma combinadas com um único conjunto de ferramentas integradas de gerenciamento para gerenciar recursos físicos e virtuais, permitindo, assim, a criação de um datacenter ágil e dinâmico e a obtenção de progressos por meio de sistemas dinâmicos de autogerenciamento.

LOCAL :Bloco 2, sala 147 fica no S2 horario de 10:00 as 12:00

Também estarão presentes no Evento MSPs que divulgarão a campanha do S2B 2008 (Programas de Capacitação Profissional Gratuito da Microsoft)

Jonildo Santos é IT-PRO da Microsoft. Especialista em infra-estrutura de rede Windows Server System e com as certificações: MCT, MCITP, MCTS, MCSE, MCSA, MCDST e MCP, e atualiza sempre seu blog no endereço http://jonildosantos.spaces.live.com

terça-feira, 9 de setembro de 2008

Inserindo de arquivos para o banco de dados - Inserção em massa - SQLBULKCOPY

Vamos ao cenario que acontece com frequencia nas atividades de desenvolvedores de back office.

Um arquivo texto ou excel, repleto de informações que precisam ser persistidas no banco, de forma consistente e com uma boa performance.
Isso é muito comun e existem inumeras soluções. Desde soluções diretas no SQL Server por exemplo, a soluções "menos sofisticadas" como ler e inserir linha a linha do arquivo no banco.
Em outra oportunidade irei falar também do Bulk Insert do SQL Server, que tem o uso muito simples, mas tem algumas limitações.
Mas agora, vou falar rapidamente de uma forma "elegante" e muito simples que quebrou um galho muito bom pra mim.
O SqlBulkCopy, que é uma classe que está no namespace System.Data.SqlClient.
Com está classe, basta que você passe um DataTable, faça o mapeamento, indicando qual coluna do DataTable equivale a qual coluna no banco de dados e pronto. Depois disso é só correr pro abraço. Originalmente foi projetado para atuar no SQL Server, não sei se essa classe é capaz de trabalhar com outros bancos.
Um exemplo bem simples segue abaixo:

public void InserirFuncionarios(DataTable tabela)
{
try
{
//Atribuindo a string de conexao ao objeto SqlConnection
SqlConnection con = new SqlConnection(StringConexao);
//Criando o objeto de BulkCopy, passando a conexao
SqlBulkCopy bc = new SqlBulkCopy(con);

//Definindo a tabela destino no banco de dados
bc.DestinationTableName = "Funcionario";
//Criando o Mapeamento de colunas do DataTable para o banco
SqlBulkCopyColumnMappingCollection cols = bc.ColumnMappings;
//Percorrendo as colunas da tabela e associando as colunas da tabela do banco
//Isso só é possivel porque as colunas da tabela tem o mesmo nome das colunas do banco
//Assim a DestinationComlumn deve receber o nome da coluna do banco
//E a sourceColumn deve receber o nome da coluna da tabela
foreach (DataColumn coluna in tabela.Columns)
{
SqlBulkCopyColumnMapping c = new SqlBulkCopyColumnMapping();
c.DestinationColumn = coluna.ColumnName;
c.SourceColumn = coluna.ColumnName;
cols.Add(c);
}

//Abrindo a conexão, Escrevendo no banco e fechando a conexão
con.Open();
bc.WriteToServer(tabela);
con.Close();
}
catch (Exception e) {
throw new Exception(e.Message);
}
}

Espero que ajude alguem esse trecho de codigo simples que explica como fazer inserção em bloco no SQL Server utilizando a classe SqlBulkCopy em C#
Se alguem tiver uma forma melhor de fazer com essa classe, fique a vontade de deixar um comentario.

segunda-feira, 8 de setembro de 2008

Conhecimento é livre - Aprendar a bypassar a segurança do Iphone

Pois é, o produto é muito bom, muito bonito, mas...
Quem acompanha o cenario de segurança sabe que não faltam problemas de seguranças no mac e iphones, assim como em qualquer outro sistem. Só os mac maniacos é que não enxergam isso, o campo de distorção da realidade deles, fazem com que só vejam perfeição em equipamentos da Apple! Chegam até ao ponto de achar que o Iphone tem camera fotografica! hehe
Brincadeiras a parte, Jonathan Zdziarski vai apresentar dia 11 de setembro um webcast sobre como passar a segurança do firmware do iphone, podendo customizar seu firmware da maneira que você queira.
O webcast é voltado para peritos e policiais que necessitam desse tipo de artificio no seu dia a dia para obter informações contidas em telefones de suspeitos. Mas como será aberto ao publico, alguem duvida que terão varios "hackers"(no bom sentido), geeks e muitos outras pessoas com interesses não tão legais assistindo também?
Fica ai a dica para quem quiser se especializar um pouco no assunto!
Esse é o link para o webcast
Pra quem se interessar de verdade pelo assunto, o mesmo autor do webcast, está com um livro que será lançado em breve. Iphone Forensics, certamente deve ser uma leitura muito interessante. Estou considerando comprar o livro no futuro.

domingo, 7 de setembro de 2008

Microsoft oferece curso gratuito! Grande oportunidade para entrar no mercado de tecnologia.

Programa oferece oportunidade de trabalho a jovens que querem ingressar na área de tecnologia da informação.
A Microsoft promove um curso gratuito de capacitação para jovens brasileiros, com inscrições abertas entre 8 de setembro e 24 de setembro.
O "Microsoft Students to Business” é voltado a estudantes do ensino médio, técnico e universitário e tem por objetivo facilitar o acesso às vagas oferecidas na área de tecnologia.
O curso é dividido em três etapas, que somadas duram 84 horas. Para classificar os participantes para a primeira fase, que tem duração de 4 horas, a Microsoft Brasil analisará o questionário dos inscritos, que deverá conter os dados pessoais e profissionais. Para chegar à segunda etapa, que é ministrada em 28 horas, os aprovados terão que escolher se querem se aperfeiçoar em infra-estrutura ou desenvolvimento de sistemas. Na terceira etapa, o aluno aprenderá em 52 horas conteúdos da área escolhida. Ao final de cada etapa, um teste é realizado para avaliar se o estudante participará ou não da fase seguinte.
Os jovens podem cadastrar o currículo em um portal exclusivo da empresa e podem participar de uma “Feira de Empregos”, realizada ao final do programa. Os participantes que concluírem as três etapas também recebem um certificado.
As aulas serão realizadas em Araraquara, Bauru, Belém, Belo Horizonte, Brasília, Campo Limpo Paulista, Curitiba, Fortaleza, Goiânia, Joinville, Manaus, Maringá, Olinda, Paraíba, Petrópolis, Porto Alegre, Recife, Ribeirão Preto, Rio de Janeiro, Salvador, São José do Rio Preto, São José dos Campos, São Paulo, Sergipe e Vitória.
As aulas acontecem nos Centros de Inovação mantidos pela Microsoft, de manhã, à tarde e à noite, de acordo com a demanda dos estudantes e a disponibilidade de recursos de cada localidade.
Os interessados podem se cadastrar pelo site da Microsoft.

FONTE: IDGNOW

 
João Bosco Seixas