Pular para o conteúdo principal

Postagens

Mostrando postagens de 2009

Iniciando com o Silverlight: Parte 1 – Ferramentas e o Hello World

Essa é a primeira parte de uma série de posts que pretendo publicar, elas foram inicialmente feitas por Tim Heuer do Method of failed. Irei traduzir seus artigos e tentarei simplificar ao máximo esse ótimo trabalho.O sistema que será construido tem a finalidade de procurar mensagens do twitter por meio de termos digitados pelo usuário, mas antes vamos reforçar o que será necessário para darmos inicio ao desenvolvimento.FerramentasNem todas as ferramentas sugeridas são necessárias, algumas delas não são gratuitas mas acreditamos que elas sejam as melhores para o desenvolvimento.Visual Studio 2008Será necessário ter o Visual Studio atualizado com o spk1, para aqueles que ainda não o tem e que não pretendem comprar uma licenca ou baixar um piratão recomendamos a versão Express que é gratuita e serve perfeitamente bem.Silverlight Tools for Visual StudioO Silverlight Tools for Visual Studio é tudo o que precisamos para iniciar nosso desenvolvimento, os objetos, modelos e afins.Expression B…

Silverlight

Olá a todos, daremos inicio hoje ao assunto Silverlight. Pretendo publicar alguns tutoriais a respeito para todos os interessados em desenvolver aplicações com esse poderoso plug-in.O que ele é?Silverlight é um plug-in cross-browser, cross-platform e cross-device (roda em qualquer  lugar) com a finalidade de simplificar o design, desenvolvimento e distribuição de aplicações ricas na web. Ele oferece o melhor dos dois mundos. Ao aproveitar a estrutura .Net, ele permite criar aplicações visualmente ricas, com todo o suporte ao rápido desenvolvimento que já estamos acostumados.Beleza mas e agora?Para iniciar os trabalhos com o Silverlight precisaremos do developer tools for Visual Studio 2008 spk1, Silverlight Tool Kit (projeto do Microsoft Silverlight contendo controles, componentes e utilitários que pode ser baixado e utilizado em suas aplicações Silverlight. Ele inclui código fonte completo), Expression Blend3(permite aos projetistas criar interface gráfica para aplicações Silverlight…

Limpando objetos dinamicamente (Delphi)

Muitas vezes nos deparamos com situações onde devemos remover o conteúdo de determinados objetos, como por exemplo Edits ou mesmo Labels e dependendo da complexidade da tela setar manualmente cada campo pode ser trabalhoso.Sendo assim mostraremos hoje como montar um esquema automático e genérico para esse caso:procedure TForm1.Button1Click(Sender: TObject);  procedure LimparEdits(AControl: TComponent);
var
   vLoop: Integer;
begin   { ComponentCount retorna a qtde de componentes que o parent é o AControl, ou seja, somente os componentes que
    estão ligados a ele }     for vLoop := 0 to AControl.ComponentCount-1 do 
    begin                                                 { Se for um componente do tipo TEdit, }     
            { então iremos limpar o conteúdo, caso }
            { contrário, iremos rechamar a procedure }
            { pois o AControl pode ser um painel e temos }
            { que limpar inclusive os edits do painel }             i…

Como acessar objetos da Master Pages (.NET)

Muitas vezes imaginamos rotinas genéricas a serem usadas por todas as nossa páginas, como por exemplo uma determinada mensagem em certa região, se essa região for justamente um ponto em comum a todas como um espaço da Master Page como deveríamos proceder? Simples, primeiro na página a efetuar a alteração devemos colocar uma tag indicando o tipo de nossa Master Page:<%@MasterTypeVirtualPath="~/Padrao.Master" %>Em seguida para alterar a propriedade de um Label por exemplo precisaremos de um método na Master Page (code behind) que o faça:public void insereMsg(String msg){Label1.Text = msg;}E agora para finalizar na página (code behind) apenas chamamos o método da Master Page:this.Master.insereMsg(“Nova mensagem !!!”);É isso, bem simples, agora com uma boa padronização podemos diminuir consideravelmente nosso código.

Conheça um pouco mais sobre energia limpa

Esse post é parte do movimento Blog Action Day que nesse ano aborda as mudanças climáticas que estão afetando muitos e afetarão ainda mais num futuro próximo. A conscientização a respeito desse assunto tão importante deve chegar a todos e as discussões e ações devem ser realizadas o quanto antes.Energia solar Energia solar é aquela proveniente do Sol (energia térmica e luminosa). Esta energia é captada por painéis solares, formados por células fotovoltaicas, e transformada em energia elétrica ou mecânica. A energia solar também é utilizada, principalmente em residências, para o aquecimento da água.  No seu movimento de translação ao redor do Sol, a Terra recebe 1 410 W/m² de energia, medição feita numa superfície normal (em ângulo reto) com o Sol. Disso, aproximadamente 19% é absorvido pela atmosfera e 35% é refletido pelas nuvens. Ao passar pela atmosfera terrestre, a maior parte da energia solar está na forma de luz visível e luz ultravioleta. As plantas utilizam diretamente essa en…

Blog Action Day

Blog Action Day é um evento anual que une blogueiros de todo o mundo postando mensagens sobre o mesmo assunto num mesmo dia nos seus próprios blogs, com o objetivo de provocar uma discussão em torno de uma questão de importância global. O Blog Action Day 2009 será o maior evento da história de mudanças sociais na web. Um dia. Uma causa. Milhares de vozes. Temos o dever de colocar assunto tão importante em pauta, quanto mais discutido mais ele entra em foco e mais ações são tomadas. Devemos iniciar as mudanças por nos mesmos, nos conscientizar sobre nosso papel nesse contexto e participar ativamente nas mudanças de comportamento.É a partir das pessoas, inicialmente com mudanças no modo de vida, no modo de pensar e finalmente exigindo mudanças mais amplas em seus bairros, municípios, estados e finalmente nacionais para que nos mesmo não sejamos os prejudicados futuramente. Eu participarei com postagens em meus dois blogs, espero que todos os amigos também o façam, abraços a todos e espe…

Campanha ficha limpa

A Campanha Ficha Limpa foi lançada em abril de 2008 com o objetivo de melhorar o perfil dos candidatos e candidatas a cargos eletivos do país. Para isso, foi elaborado um Projeto de Lei de iniciativa popular sobre a vida pregressa dos candidatos que pretende tornar mais rígidos os critérios de inelegibilidades, ou seja, de quem não pode se candidatar. O PL de iniciativa popular precisa ser votado e aprovado no Congresso Nacional para se tornar lei e passar a valer em todas as eleições brasileiras. Para isso, é preciso que 1% do eleitorado brasileiro assine esse Projeto, o equivalente a um milhão e trezentas mil assinaturas. "Para participar da Campanha Ficha Limpa é preciso imprimir o formulário de assinatura.
Depois de assinar e registrar o número do título de eleitor no documento, basta enviá-lo para o endereço SAS, Quadra 5, Lote 2, Bloco N, 1º andar - Brasília (DF) - CEP. 70.438-900.
Acesse o formulário no link disponível logo abaixo nesta página"
ATENÇÃO�…

Trabalhando com Strings no C#

Introdução O tipo string apesar de se comportar como um value type é na verdade um reference type. Apesar disso, devemos considerar que estamos trabalhando com um value type quando estamos manipulando strings, tendo em vista que este tipo de dado foi programado para funcionar como tal A classe string possui uma série de métodos estáticos e não estáticos, que são utilizamos para formatação, concatenação, desmembramento, substring, etc. Vamos analisar alguns destes métodos da classe string.
O método Substring O método substring é um método não estático que permite pegarmos uma porção de uma string. Para utilizarmos o método substring, basta chamar o método a partir de uma variável string ou mesmo de uma string literal, conforme o exemplo. string nome = "Testando da Silva"; string sobreNome = nome.Substring(12,5); O método substring aceita como parâmetro a posição inicial que queremos obter e quantos caracteres devem ser extraídos. Caso não seja informado o número de caracteres…

Os processos do Castelão

O digníssimo dePUTAdo Edmar Castelão está movendo em minas Gerais  44 processos contra órgãos de imprensa por danos morais. Parece piada mas não é, o cara constrói um puta dum castelo (e não tenha duvidas com nosso dinheiro), a imprensa divulga essa e outras, o cara se safa (é óbvio, no meio dos bandidos ninguém nunca e condenado) e agora esse desqualificado pede indenização por uma coisa que ele se quer tem, moral.Vamos concordar com uma coisa, ele é muito cara de pau, todo mundo sabe que ele é corrupto, e que só não aconteceu nada com ele porque infelizmente o cenário politico vai de mal a pior, e dia apos dia a única coisa que eles fazem são medidas para se privilegiar, quando não utilizam ações úteis para ganhar votos e se manter em suas bancadas. Será que ele acha mesmo que alguém acredita na inocência dele? Não é possível isso, é uma falta de caráter muito grande. Acredito que o pior ainda esta por vir, é bem capaz que o calhorda ainda receba a tal indenização.FonteFolha online

Funções de data Oracle

Com o Oracle é possível obter uma série de resultados a partir de uma ou mais datas, como por exemplo verificar o último dia do mês ou verificar a quantidade de meses entre duas datas, então vamos a alguns exemplos:Data atual do sistema: SYSDATERemover meses de uma data: ADD_MONTHS(SYSDATE, -1)Adicionar meses de uma data: ADD_MONTHS(SYSDATE, +1)Buscar o último dia do mês: LAST_DAY(SYSDATE)Primeiro dia do mês: TRUNC(SYSDATE, ‘MONTH’)Quantidade de meses entre duas datas: MONTHS_BETWEEN(SYSDATE, ‘27/07/1982’)Primeiro dia do ano: TRUNC(SYSDATE, ‘YEAR’)Dias da semana: DECODE( TO_NUMBER( TO_CHAR          (SYSDATE, ‘D’) ),1, ‘domingo’,2, ‘segunda-feira’,3, ‘terça-feira’,4, ‘quarta-feira’,5, ‘quinta-feira’,6, ‘sexta-feira’,7,’sábado’)

A nuvem em alta

A algum tempo a cloud computing tem se mantido nas principais publicações de tecnologia, figurando como um dos (ou o) assunto de maior destaque. Vista com muita desconfiança no inicio hoje já é cotada como solução para determinados casos em grandes empresas.Mas em que ela consiste afinal de contas ? Segundo a Wikipédia A nuvem computacional ou cloud computing consiste em compartilhar ferramentas computacionais pela interligação dos sistemas, semelhantes as nuvens no céu, ao invés de ter essas ferramentas localmente (mesmo nos servidores internos).A idéia é que ao invés de termos uma estrutura local, com estações e servidores acessando aplicações em rede e/ou locais, haveria uma estrutura na internet que proveria as aplicações sendo necessário apenas estações com acesso a web e os já conhecidos dispositivos de entrada e saída.O grande problema ainda é o fato de armazenar dados longe do alcance dos olhos, ninguém fica muito a vontade com a idéia de ter seus dados em algum lugar dista…

Página ASP para manipular dados

Dando continuidade a nossos artigos sobre como se conectar a um banco de dados, montar um DataTable para mostrar os dados e como inserir, atualizar e remover dados,montaremos hoje uma página ASP que nos permita utilizar a classe criada nos artigos anteriores.Em resumo teremos dois campos TextBox que receberão os novos dados a serem inseridos, editados ou removidos, três Buttons para executar uma das ações referidas acima e um GridView para apresentar as informações. No codebehind um método para carregar os dados no GridView, um método para cada Button e dois métodos para o GridView, um para mandar os dados selecionados para os TextBox e outro para a paginação.Nossa página final terá o formato apresentado na imagem abaixo, o projeto final pode ser baixado aqui.

Campanha de amor a pátria

É certo que ate o mais alienado dos brasileiros já percebeu o que se passa no cenário politico atual, os desmandos, corrupção, cumplicidade e participação em atos ilícitos são tão óbvios quanto a temperatura do sol, mas o rabo preso impede as ações corretas e quem deveria terminar com isso, que pelo contrario faz com que se perpetue.Meus amigos Laguardia e Thaís tiveram a iniciativa de criar um movimento para o mês de setembro para demostrar nosso descontentamento e indignação com os recentes fatos, então a partir de agora transcrevo com as mesmas palavras da Thaís as regras do movimento, espero que todos os amigos participem da campanha:As regras da campanha são as seguintes: 1. Durante o período de 07 a 20 de setembro, exibia a imagem do logo como o primeiro post de seu blog ou deixe-a fixa no topo da barra lateral; 2. O texto padrão junto ao logo deve ser: "BRAVA GENTE BRASILEIRA, LONGE VÁ TEMOR SERVIL!
Comemoramos o Dia da Independência do Brasil, resgatando nosso patrio…

Inserir, atualizar e apagar dados (ASP .NET c#)

Finalizando nossa classe (não esqueçam do método getDataTable) criaremos um método para realizar atualizações em tabelas com comando DML como INSERT, UPDATE E DELETE: // //executa INSERT, UPDATE ou DELETE publicint execSQL(String sql)         { // //se a conexão estiver fechada abre if (con.State.ToString().Equals("Closed"))             {                 abreCon();             } // int res = 0; // //monta sql no command using (OleDbCommand cmd = newOleDbCommand(sql, con))             {                 cmd.CommandType = CommandType.Text; // //executa SQL try                 {                     res = cmd.ExecuteNonQuery();                 } catch                 { } // //finaliza objetos                 cmd.Dispose();             } // return res;         }

Pede pra sair bigode fdp !

Apesar de ser praticamente uma das únicas certezas da vida (a permanência do Sarney) não podemos nos dar ao luxo de simplesmente aceitar. Ficou claro que nosso presidente esta tão sujo que é incapaz de fazer algo, ate seus companheiros de partido, sendo algum deles tidos como exemplo do que havia restado de bom no PT se mostraram impotentes e coniventes com a palhaçada geral. Por isso cabe a nos eleitores iniciar o processo de eliminação, simplesmente não eleger o Sarney não e o bastante, devemos ter em mente que se ele ainda esta no poder depois de fazer o que bem entende é porque seu apoio politico é muito forte, ou seja, tem muito nego com o rabo preso. Precisamos excluir com nosso voto essa podridão assumida que esteve ao lado dele desde o inicio. Estamos aderindo a campanha Não voto em quem defende Sarney do perspectiva política, nada mais obvio, quem compactua com a corrupção faz parte dela.

Montar DataTable (ASP .NET c#)

Dando continuidade a nossa classe, criaremos hoje um método que baseado em uma consulta SQL retorna um DataTable para ser utilizado por um GridView por exemplo, vamos ao código: // //retorna DataTable (usado para rotinas com gridView) publicDataTable getDataTable(String sql)         { // // //monta sql no command OleDbCommand cmd = newOleDbCommand(sql, con);             cmd.CommandType = CommandType.Text; // //cria DataAdapter OleDbDataAdapter da = newOleDbDataAdapter(cmd); // //cria datatable DataTable tab = newDataTable(); // //carrega datatable com o resultado da consulta no dataadapter             da.Fill(tab); // //finaliza objetos             cmd.Dispose();             cmd = null;             da.Dispose();             da = null; // //retorna o datatable   return tab;         }

Pen Drive espião (Stealth iBot Computer Spy)

Muitas vezes, seja em ambientes corporativos ou não, surge a necessidade de um monitoramento mais contundente. Existem uma serie de programas capazes de cumprir essa tarefa, um deles é o Stealth iBot, é um pen drive com um sistema automático que ao detectar a conexão com um pc dispara rotinas capazes de monitorar o computador em questão, feito isso basta retirar o pen drive e o monitoramento se inicia, para coletar os dados basta conectar o pen drive novamente. O interessante nesse sistema é a facilidade de instalação e coleta de dados, o monitoramento cobre páginas da internet visitadas, digitação de senhas e outras atividades com a criação de screenshots constantes para serem vistos posteriormente. Ele ainda é capas de monitorar contas do Windows protegidas por senha mesmo que o usuário utilizado para a instalação não tenha permissão sobre elas. Para todos que precisarem de um meio de monitoramento simples de utilizar e que registre tudo o que é feito no computador e que não seja per…

Método para conexão com banco de dados (ASP .NET c#)

Mostraremos hoje como construir um método que realiza a conexão com uma base de dados Oracle, para tal criaremos na pasta App_Code nossa classe chamada manipulaBD, nos próximos artigos utilizaremos ela para criar os outros métodos, agora devemos codificá-la da seguinte forma: public manipulaBD()         { String caminho = ""; try             { // //monta string de conexão                 caminho = "Provider=MSDAORA;";              //nome do provedor, que no nosso caso é Oracle                 caminho += "Data Source=ORCL;";             //nome da base caminho += "Persist Security Info=True;"; caminho += "User ID=atendimento;";                 caminho += "Password=atendimento"; // //cria a conexão                 con = newOleDbConnection(@caminho); // //abre a mesma                 con.Open();             } catch             {             }         } // //abre conexão com o banco publicOleDbConnection abreCon()         { try             {                 co…