Archive for the ‘Windows’ Category

Turn Off news Hord Como retirar as propagandas do Horde Webmail

Tuesday, March 10th, 2009

Fácil, procure o arquivo:

horde/templates/portal/sidebar.inc (dentro de inetpub/vhosts/webmail) no WINDOWS e /usr/share/psa-horde/templates/portal/sidebar.inc no linux e Comente o trecho abaixo:

/**
if (window.NewsFeeds) {…

}
**/

Coloque o /** e termine com */

WRN: Assembly binding logging is turned OFF. To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]

Tuesday, March 10th, 2009

Se você recebeu o ERRO:

Server Error in ‘/’ Application.
________________________________________
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Could not load file or assembly ‘System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′ or one of its dependencies. The system cannot find the file specified.

Source Error:

Line 37:
Line 38:
Line 39:
Line 40:
Line 41:

Source File: C:\Inetpub\vhosts\nerdblog.info\httpdocs\web.config Line: 39

Assembly Load Trace: The following information can be helpful to determine why the assembly ‘System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′ could not be loaded.

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

NADA de pânico, você só precisa acessar o site da Microsoft, instalar o Asp.Net ajax e ser feliz:

http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en

Após download instale o aplicativo em na máquina aonde o erro ocorreu (servidor) e seja feliz com o asp.net ajax.

Wildcard DNS no Windows Server 2000/2003 Plesk

Friday, March 6th, 2009

Vamos entrar com a zona DNS no Windows Server 2003:

1.

Clique em “Start”, Clique em “Control Panel”, Clique em “Administrative Tools”, e depois Clique em DNS.
2.

No menu “Action”, Clique em “Connect to DNS Server”.
3.

Em “Connect to DNS Server”, Clique no próximo computador.
4.

Entre com uma entrada WildCard no computador:*.seudomínio.com.br.
5.

Selecione o “Connect to the specified computer” marcando a checkbox, e clique em Ok.

No 2000 server use:

1.

Na ferramenta de administração de DNS crie um domínio “filho” em seudomínio.com.br do tipo “*”.
2.

No domínio filho “*” crie uma entrada com o nome vazio, porém com o ip principal do site, algo com 192.168.100.100 (coloque o ip do site). Você deverá ignorar a mensagem de erro pela entrada de nome vazia.

Critical Sitebuilder error: SiteBuilder for Windows 4.2.96 isn’t installed at (SiteBuilderManager::get_adapter line 333)

Monday, March 2nd, 2009

Nada de pânico hein?
Se isto aconteceu com você:
Critical Sitebuilder error:
SiteBuilder for Windows 4.2.96 isn’t installed
at (SiteBuilderManager::get_adapter line 333)

Faça o seguinte:

Abra o plesk como administrador (via browser), em seguida procure pelos componentes do plesk, após, entre nesta opção (está em settings), logo em seguida, ao ver os componentes clique lá em cima na imagem de Refresh, verifique se surgirá um erro no Sitebuilder, caso haja, tente adentrar nele e reativar o mesmo, do contrário, contate o seu IDC para verificar o licenciamento.

O dia em que testemunhei a pirataria prevalecendo

Tuesday, February 17th, 2009

Estes dias estava observando um notebook de um conhecido, o qual não tinha conhecimento em sistemas operacionais livres e mais uma das vítimas dos “enlatados”. Pois é, como de costume, instalei no notebook dele o Windows XP service pack 2. Lutei para que o respeito aos produtos da Microsoft fossem prezados (não que deixe de apoiar ou que seja xiita, pelo contrário, para mim plataforma é unix-like), procurei evitar piratarias com aquelas coisas “enlatadas” de sempre.
Instalei coisas grátis como BrOffice, acrobat reader, winzip com evaluation e Avast Free (home).

software enlatado

software enlatado

Passaram-se semanas e ele (o “vitimado”) me liga e fala:

- Olha, dá para ver meu notebook, vou dar um pulinho aí e você vê o que pode fazer!

Pensei comigo:

- Poxa, deve ter sido algum trojan, alguma coisa que comprometeu o sistema do cara.

Assim que ele adentrou a porta da minha casa pedi que ligasse o notebook, um belo notebook core2duo e deixei a coisa andar.
Assim que o sistema foi carregado perguntei aonde estava o erro e ele me disse:

- Não, não há erro algum, é porque não sei digitar textos em um editor que não seja o Word e um gerador de planilhas que seja o excell.

Naquela hora ainda insisti:

- Preste atenção, instalar isso eu não posso por que não é original, não tem como, as atualizações em falta vão comprometer a segurança de seu pc a tal ponto que nem anti-vírus poderá suprir tamanho furo. E mais, usar um sistema broffice não é problema, pelo contrário, é muito parecido com os aplicativos que o office disponibiliza. Sem contar na simplicidade de menus e coisas do gênero.

Pois é, foi vã a minha insistência.

O cara pegou o pendrive, meteu o office 2003 PIRATA, instalou tudo que tinha direito, meteu um serial que achou em qualquer buraco e disse:

- Até que enfim achei o que eu realmente precisava, isso sim é que é editor!

Comecei a me perguntar o por que dessas coisas, visto que não faz sentido que as pessoas não atentem pela segurança de sua casa, de seus filhos, pois acredite, ter um pc seguro ajuda e muito na segurança de seus filhos, desde estelionatários até pedófilos utilizando keyloggers.

Sinceramente não entendia aquilo, e ao pensar por pouquíssimos segundos lembrei das coisas que vi e que vivi na minha infância em relação a sistemas operacionais e coisas do tipo, aonde os “técnicos” forneciam a mais célebre frase do mundo da TI:

- Pode instalar, eu me responsabilizo, este troço é perfeito e é “gratuito”.

Aplicam uma licença de um Adobe Photoshop pirata e falam tais misérias tecnológicas.
Assim foi seguindo e fui lembrando de “mais facilidades da vida”:

- Ah, usa este soft (não é software que eles dizem) aqui, ele é muito mais simples de usar.

Foi em uma dessas que em meados de 97 pagamos (eu e meu irmão) por uma instalação pirata do windows 95.

Fico pensando, até aonde as pessoas vão, até aonde elas realmente são sinceras e honestas consigo mesmas. Olhando pelo lado humano, você gostaria que alguém pegasse 1 kilo de cimento de sua loja e saísse com ele sem pagar afirmando que o pagamento foi copiado e colado de um outro depósito?

É assim que acontece, as pessoas utilizam-se de software pirata afirmando estarem santas em quaisquer aspectos da vida, mas esquecem que em outras palavras não passam de ladras.

Obs: nada de “santarrice”, pelo contrário, já fui praticante disto, mas hoje, como sou desenvolvedor e sei o quão esforçado é fazer as coisas corretas, dentro dos parâmetros de usabilidade e segurança (acredite, segurança de mais pode matar a usabilidade de um sistema caso o mesmo não tenha sido feito com precisão e com muita lógica), sei quão caro isto é para o tempo/bolso de um desenvolvedor.

Pense em uma coisa:

VOCÊ nunca agradaria-se de alguém invadindo seu supermercado e levando carnes, ovos, leite, arroz e etc falando que pegou o número da nota do vizinho que “deixou cair ao chão”.

Pense, reflita e pague por isso, quando alguém paga, este alguém pode exigir suporte, qualidade, reportar falhas e etc.

Lamentável a minha situação, pois além de ficar chateado com o rapaz eu não acreditei na falta de consciência prestada pelo mesmo, nem sequer parou para entender o que eu havia acabado de falar sobre atualizações, segurança e outros blá blá blá que a turma de ti tem.

Quantas empresas não saem perdendo com isto, e o pior, quanto não se perde com esta prática insana?

Pense que no fim de tudo, se houvesse mais dinheiro nas mãos dos desenvolvedores a estratégia seria sempre progressiva e talvez este software que você tanto reclama poderia ser bem melhor pela equipe mais qualificada de desenvolvimento, ou mesmo pela quantidade superior de desenvolvedores atuando em um mesmo projeto.

Mas é isto, bola para frente e Make life!

Anti-Vírus Grátis: Proteja seu computador sem por a mão no bolso!

Wednesday, February 11th, 2009

Estes dias estive pensando em bolar um post como este, indicando ferramentas de anti-vírus grátis que eu usei e aprovei em muitos aspectos. Abaixo vou dar algumas dicas e links de downloads, mas vale a pena utilizar algumas das ferramentas. E mais uma coisa, se você também é um nerd e sabe que há outra ferramenta grátis, não deixe de nos avisar para que possamos testar e indicar também, e claro, deixar claro no blog que foi você quem nos reportou.

Anti-vírus e etc (malwares, bots…)

Spyware Terminator

Esta é uma das iniciativas que mais gostei, pois ele lembra muito o estilo Kaspersky (hoje eu tenho), Monitora processos, monitora tráfego, monitora plugins para o browser, monitora todos os passos do usuário.

Vantagens: Muito eficaz em seu padrão de verdadeiro ou falso, muito completo, com recursos de toolbar para o browser, visando a proteção contra exploits vindos direto da web para explorar vulnerabilidades no Browser.

Desvantagens: É MUITO (ressalto a caixa alta) pesado, sendo às vezes comparado com o antigo Norton (quem lembra?).

link de download -> http://www.spywareterminator.com/pt/download/download.aspx

Spybot

Esse carinha é um show, limpa cookies contaminados, processos maliciosos, processamento utilizado é razoável, grátis e muito fácil de usar. Uma das poucas ferramentas disponíveis que vai além do comum, tanto que se o trojan for auto inicializado e estiver com registros no Windows para se restaurar, spybot solicita reboot para tratar exatamente disto.

Vantagens:
É muito fácil de utilizar e tem resultados impressionantes.

Desvantagens: Muito lento o repositório para updates.

link para download -> http://www.safer-networking.org/pt/download/index.html

ClamWin

Sem dúvidas, esta é uma das iniciativas mais interessantes que vi.
Muito leve, muito estável e grátis. Surgiu da iniciativa Clamav, um respeitado anti-vírus gratuito feito para unix-like.

Vantagens: Talvez o anti-vírus mais leve já criado, ótima detecção.

Desvantagens: A detecção e precisão as vezes é duvidosa, retirando de alguns a confiança, mas para mim funciona muito corretamente.

link para download -> http://downloads.sourceforge.net/clamwin/clamwin-0.94.1-setup.exe

Kaspersky Grátis

A última alternativa é Trial, é mais usada para limpar as coisas quando já não dá mais para tentar, então faça o seguinte:

http://esd.element5.com/demoreg.html?productid=300299803

Esse link serve para cadastro do Kaspersky trial, e eu afirmo, este anti-vírus é Muito bacana, pena que é pesado.

Mas é isto.
Se alguém tem uma sugestão, dê um toque aí!

=]

Reparando seu sistema operacional windows XP, técnicas de otimização

Monday, February 9th, 2009

Estou utilizando Windows XP para postar essa notícia, o mesmo contém o service pack 3, mas quero deixar claro que não foi só o sistema que se manteve tanto tempo online (2 anos).

Coisas, ou melhor dizendo, rotinas simples podem ajudar a manter o seu pc rápido, funcional e extremamente amigável.

Vou colocar algumas dicas que pratico, acredito que isto possa ajudar na estabilidade de seu sistema operacional Windows XP:

1 – Se o seu sistema operacional corrompeu-se por algum evento indesejado, algo como quedas de energia, vírus e coisas do gênero, para reparar o mesmo de maneira simples tenha em mãos o CD do Windows XP (o seu CD que você instalou o sistema). Dê o boot no disco, assim que os drivers default do windows forem carregados (aquela tela azul que mostra dispositivos em uma faixa clara embaixo) ele perguntará se você quer reparar (apertando R), confirme e você estará em uma tela preta.
Somente aplique a senha de administrador (se esta realmente foi configurada, do contrário deixar em branco) e escolher a instalação (normalmente é 1).
Fazendo isto sua tela ficará no prompt de comando, e você vai operar para o restore do seu sistema assim:

chkdsk c: /r (o r é para sistemas pt_br, se for inglês use /i)

Isto vai girar em torno de 30 minutos (varia muito de disco, buffer de disco e etc).

Normalmente isto já vai dar êxito.

A Microsoft indica essa operação 1 vez ao mês.

2 – Uma coisa muito simples que pode ser feita é a limpeza de arquivos temporários, então basta fazer assim:
Ligue seu PC, abra o windows, assim que for inicializado clique em iniciar -> Programas -> Acessórios -> Ferramentas de Sistema -> limpeza de disco.
Escolha a unidade ( normalmente é o disco C: ) e clique em Ok.
O sistema vai procurar por muitas coisas, desde temporários da internet até resíduos de instalações de aplicativos como Office, por exemplo.
Assim que for terminado marque todos, exceto compactação de arquivos e ordene a limpeza.

3 – Uma outra dica é rodar o bom e velho scandisk, basta abrir o seu windows explorer, clicar com o botão direito sobre o disco principal ( geralmente é C: ) e clicar em propriedades. Na aba ferramentas escolha a primeira opção -> Verificação de Erros (clicando em Verificar Agora), assim que a janela for aberta marque as 2 opções e reinicie o pc.
Isto fará com que seu sistema operacional verifique áreas importantes do disco e aplique as correções que achar necessária.
Assim que o sistema reiniciar ele mostrará uma opção de apertar alguma tecla para interromper o scandisk, não aperte nada.

4 – Uma maravilhosa ferramenta que pode ser usada para otimizar coisas em seu Windows é o bom e velho desfragmentador (defrag).
Para utilizar o mesmo basta abrir o seu Windows explorer, clicar com o botão direito sobre o disco principal ( geralmente é C: ) e clicar em propriedades. Na aba ferramentas escolha a opção Desfragmentar Agora. Na janela que será aberta NÃO escolha analisar, escolha Desfragmentar.
Aguarde uma média de 30 minutos e verá alguns ajustes.

5 – Uma coisa (não muito comum) é ajustar seu Windows para não incializar coisas desnecessárias, mas afirmo que isto depende de seu conhecimento. Então segue a dica:
Clique em iniciar -> executar -> msconfig
Assim que for aberta a janela acesse a aba Inicializar e lá DESMARQUE o que você NÃO quer que seja carregado na inicialização do Windows.

Tenho outras dicas, mas tá bom por hoje né? Quer que eu tenha tendinite com minha nerdice é?

Abraços.
=]

Como decompilar programas em Delphi – How to Decompiler Delphi application decompilar delphi

Wednesday, February 4th, 2009

PRESTE ATENÇÃO em TODO o artigo para depois não dizer que o NerdBlog cometeu crime ou que “não souberam passar o macete”.
Irei mostrar a parte “burocrática da coisa” e a parte expert da “coisa”.

O texto abaixo foi tirado do link (logo após a nossa avaliação): http://www.ramosdainformatica.com.br/art_recentes01.php?CDA=45

Questão/Problema:

Aqui vou esclarecer porque não é possível decompilar aplicações desenvolvidas em Delphi. E apresentar as ferramentas existentes que prometem fazer isso.

Resposta:

Sempre encontramos pessoas interessadas em decompilar programas desenvolvidos em Delphi, sempre com desculpas de perda dos Fontes, ou perda de Disco Rígido.

O que é Decompilação? É muito simples, é o inverso de compilação. É a transformação de um Executável, em seu código fonte, no caso do Delphi, formulários e os fontes.

Suponha-se que você desenvolveu um Sistema que levou meses e até anos para estar pronto, derrepente você perde todos os fontes, ficando com apenas o executável. Qual a solução? Utilizar a engenharia reversa (decompilação) para recuperar todo seu trabalho (os fontes).

Uhhmm, então quer dizer que posso decompilar o projeto de outras pessoas? Bem, sim e não…

Então é possível Decompilar um programa?

Não, claro que não. Total decompilação não é possível – não exatamente como ele foi desenvolvido, ou seja, com o fonte original….

Quando um projeto em Delphi é compilado e linkado, para produzir um executável, a maioria dos nomes usados no programa é convertido em endereços. Na decompilação, se você observar em seus fontes originais, com os fontes de um executável decompilado, você irá perceber a troca de nomes em constantes, variáveis e procedures.

Porque e quando usar:

A engenharia reversa, pode ser usada por várias razões, eis algumas:

Ø Recuperação de Código Perdido;
Ø Migração de Aplicações para uma plataforma de Hardware nova;
Ø Determinação de existência de Vírus e/ou código fonte malicioso;
Ø Correção de erros, quando o dono da aplicação não está disponível para fazer a correção;
Ø Recuperação dos fontes de outra pessoa;

Mas é Legal?

Engenharia Reversa NÃO é cracking, embora as vezes é difícil traçar um panorama entre os dois. Programas de computador são protegidos por direitos autorais e leis de marca registrada. Em alguns países são permitidos, como por exemplo a Rússia.

Na Rússia, se você compra um programa, ele é seu, pode-se fazer o que quiser com ele, inclusive aplicar a engenharia reversa. Recentemente um russo, decompilou alguns programas da Macromedia, alterou-os e distribuiu gratuitamente pela Internet, e a Macromedia não pode fazer nada contra isso, pois conforme as Leis da Rússia, o programa, uma vez alterado (não importa o que) passa ser de propriedade do indivíduo que o alterou.

Mas atenção, isso é apenas na Rússia. No Brasil, deve-se tomar bastante cuidado, por isso recomendo consultar um advogado, antes de realizar algum tipo de engenharia reversa, seja ela qual for.

Algumas leis que permitem a engenharia reversa:

Ø Suspeita da existência de Vírus e/ou código fonte malicioso;
Ø Correção de erros, quando o dono da aplicação não está disponível para fazer a correção;

Mas existem outras leis, mas deve ser consultado com especialistas antes de sua execução.

Para escrever este texto, tive que consultar um advogado, o qual me falou que não haveria problemas, uma vez que é somente para estudos, e que os exemplos de decompilação de programas, sejam feitos com um programa por mim desenvolvido.

Por enquanto, os produtos da Inprise, não possui nenhum produto capaz de decompilar um arquivo executável (.exe) ou a “Delphi Compiled Unit” (DCU), volta para o código original (.PAS).

Delphi compiled unit: DCU

Quando um projeto Delphi é compilado, os arquivos .pas são convertidos para .dcu. Armazenando assim, em arquivos binários os fontes do projeto. Ou seja, unit1.dcu é igual a unit1.pas.

Isso significa que se você tem somente os DCU do projeto pode decompilar e obter os fontes do projeto. Errado. O arquivo com formato DCU não é documentado, e muda de versão para versão.

Após a Compilação: Engenharia Reversa no Delphi

Para quem quer tentar decompilar um projeto desenvolvido em Delphi. Eis algumas coisas que deveria saber:

Os programas desenvolvidos em Delphi, tem seus arquivos divididos em dois tipos de formatos: Código ASCII (.pas, .dpr) e arquivos de recursos (resource files) (.res, .rc, .dfm, .dcr).

Os arquivos DFM, contém os detalhes (Propriedades) dos objetos contidos em um formulário. Quando criamos um executável, o Delphi armazena as informações dos Formulários em um arquivo DFM para a geração do EXE.

Todas informações de um componente dos formulários, suas propriedades, localização e até mesmo nome, são armazenados em um arquivo DFM pelo Delphi. (Não os códigos de procedimento de eventos, esses são armazenados em arquivos .pas e .dcu.). Para se obter o arquivo DFM de um executável, é necessário conhecer a fundo como funciona um executável Win32.

Todos os programas compilados pelo Delphi, possuem as seguintes seções: CODE, DATA, BSS, .idata, tls, .rdata, .rsrc. O mais importante ponto de vista de decompilação são os códigos e seções de .rsrc.

Entre muitos recursos que são armazenados em um arquivo executável, o RT_RCDATA segura as informações que estavam armazenadas em arquivos DFM, antes da compilação.

Alguns Decompiladores Existentes no Mercado

A arte da Engenharia Reversa, é uma área para técnicos, acostumados com a linguagem Assembler e Debugers, No entanto há diversas ferramentas que ajudam qualquer pessoa a realizar a engenharia reversa em Delphi.

Se você está interessado em aplicar a engenharia reversa em seus programas, aconselho a dar uma olhada nestes programas de Decompilação para Delphi:

DeDe (www.balbaro.com/dede/index.html )

DeDe é um grande programa de decompilação de programas desenvolvidos em Delphi. Ele analisa todo o executável, e fornece o seguinte:

Ø Todos os DFM, podendo ser alterados pelo Delphi;
Ø Todos os Fontes, .pas, .res, .dfm, etc… Todos comentados com os fontes em Assembler.
Ø Muito bom, se não fosse os arquivos .pas serem em Assembler, às vezes não podendo ser recompilado.

Reverendepro (www.puthoon.com/Revendepro/index.html )

Reverendepro acha quase todas estruturas (classes, types, procedures, etc) no programa e gera a representação de pascal e procedures escritas em Assembler. Devido a algumas limitações do Assembler, às vezes pode não ser recompilado. Os códigos fontes deste decompilador é livre. Devido a algumas limitações deste decompilador eu não pude explorar ele mais a fundo.

MRIP ( www.delphi32.com/vcl/4549/ )

Este programa procura e extraí arquivos de outros arquivos. MRIP pode pegar mais de 100 formatos de arquivos. O mais importante para nós é que o MRIP pode decompilar qualquer executável Delphi. Esta ferramenta pode extrair todos os recursos de uma aplicação Delphi: Cursores, Ícones que o DFM arquiva, arquivos .pas e outros. Nos arquivos PAS não contém os procedimentos de eventos. MRPI é uma aplicação DOS.

DfmExplorer (www.instinct.org/fravia/aitodelp.htm )

Isso é o que o DfmExplorer faz (Inclui os Fontes): Ele procura e separa todos os arquivos DFM do executável.

Exe2Dpr (www.instinct.org/fravia/aitodelp.htm )

Este programa é talvez o mais utilizado na decompilação de aplicações Delphi, mas ele só pega o DPR de um Executável.

CONCLUSÃO

A engenharia reversa (decompilação), é possível no Delphi? Sim, mas não 100%.

Então vamos acabar agora com este mito de decompilação de executáveis Delphi. Mas aconselho a você explorar todas as ferramentas aqui citadas, como uma forma de aprendizagem e curiosidade, e fazendo com que você mesmo, tire as suas próprias conclusões.

É isso aí, espero ter esclarecido este tabu, que sempre acompanha milhares de programadores.
++++++++++++++++++++++++++++++++++++++++++++++++

Agora entra a parte maliciosa da coisa (aonde o NerdBlog entra).

Já que entendemos como funciona a legislação brasileira sobre decompilação nós agora podemos tentar “salvar o mundo”… rsrsrs.

Primeiro passo
Ache o programa Certo!
Isto mesmo, testei a sistemática da situação e só obtive bons resultados com a seguinte ferramenta:

- reshacker em: http://angusj.com/resourcehacker/

O que ela me “rendeu” e como fiz?
Primeiro tive que decompilar a aplicação delphi que é o sistema da empresa, no caso, aquele EXE do tamanho do mundo.
Abrindo o reshacker a sua única dificuldade será  apontar a origem e o destino da decompilação.
Feito isto, quando o processo começar será gerado todo o fonte (inclusive arquivos de imagem bmp, por exemplo, tais arquivos retornam também).
Terminada a decompilação você terá em mãos o fonte.
Abra o projeto com o delphi e tente compilar (para localizar algum erro), caso consiga sucesso, parabéns, agora você tem o fonte do sistema, caso contrário o que você terá de problemas são os componentes ou erro de caracters (sendo muito fácil a correção, para este caso).

Acabou tudo, isto quer dizer que não posso mais concluir o meu projeto de decompilação delphi com sucesso?
NADA DISSO, faça como o carinha do site (aquele tosco de camisa do hacker),  o que você vai fazer é -> Buscar os componentes que “podem” ser os que você precisa.
O podem entre aspas duplas significa que nem sempre você vai encontrar todos os componentes necessários, até por que algumas pessoas vendem componentes feitos sob demanda de um cliente importante, em outras palavras, algo customizado, então trate de preparar seu cliente torrent e seu emule + limewire para pegar fogo com suas pesquisar e mandar ver. Antes iremos fazer uma busca básica nos sites:

http://inf.unisul.br/~osmarjr/delphi/componentes.htm
http://www.webmundi.com/delphi/dfuncaoc.asp?SubTipo=Visuais

Pronto, dependendo de sua aplicação a agonia acabará aí, mas a minha foi além… rsrsrs… mas houve triunfo.

De posse disto, instale os componentes no delphi e veja a necessidade que as units estão declarando e etc, em outras palavras, veja se lhe faltará algo mais e BINGO!

Lutando por um software “menos problemático”!

Tuesday, February 3rd, 2009

Uma coisa interessante que observei hoje foi o quão importante é o software REALMENTE livre.

Na instituição que presto serviço de consultoria o dono da empresa comprou um software mais ou menos naquele estilo “embutido”, aonde os compradores pagam por algo não customizado, ou seja, enlatado.

Não por ter algo contra Delphi, até por que conheço ótimos desenvolvedores nesta linguagem, mas pelo fonte fechado (após compilação).

Uma coisa que a maior parte dos “desenvolvedores” não faz é documentar o fonte e pior, não testa sua aplicação. Foi mais ou menos nisto que “clamei” para ter o fonte do sistema criado em Delphi e “enlatado”.

Minha ira concretizou-se quanto tentei gerar um relatório de produtos com uma marca X, o qual, no momento em que instruí o sistema para tal feito recebi uma mensagem (bug) com erros da aplicação, resultante de que?

Adivinhe -> Software mal debuggado.

Segue a fotinha “maldita”:

tabajaraengine

Sem mais reclamações, somente lamentando por não poder ver o fonte e fazer modificações que possam ajudar na usabilidade deste software.

Lamentável.

Hello world!

Monday, February 2nd, 2009

Esse termo Hello World é interessante, por que se observarmos o cidadão torna-se bem vindo ao mundo… rsrsrs, sem graça não é? Sim, mas faz sentido aqui em 2 situações:

Hello Nerd World and Hello Program World.

Seja bem vindo ao nosso site de How Tos e “contos de TI”.
Divirta-se ou aprenda algo interessante.

Prometemos How tos sobre Redes, PHP, Mysql, Postgres, Windows, BSD e Gnu/Linux, sem contar notícias sobre Apple, Sun, IBM e outros “monstrinhos” do mercado de TI, como Red Hat e a “pequenina” GOOGLE.

Obrigado por nos prestigiar.