Translate

30 de outubro de 2008

Restauração do Sistema Windows XP na marra

Este artigo descreve como recuperar o sistema Windows XP que não inicia devido à corrupção do registro, isto pode ocorrer devido a ação de vírus ou instações de programas.

Possíveis avisos de erro do Windows XP nestes casos:
Windows XP could not start because the following file is missing or
corrupt: \WINDOWS\SYSTEM32\CONFIG\SYSTEM
Windows XP could not start because the following file is missing or
corrupt: \WINDOWS\SYSTEM32\CONFIG\SOFTWARE
Stop: c0000218 {Registry File Failure} The registry cannot load the hive
(file): \SystemRoot\System32\Config\SOFTWARE or its log or alternate
System error: Lsass.exe

Primeiramente tente a restauração do sistema pelo modo de segurança, teclando F8 na inicialização, procurando em:
iniciar > programas > acessórios > ferramentas do sistema > restauração do sistema
Mas se o sistema não inicia nem no modo de segurança, então vamos tentar restaurar na marra. Para isso será necessário:
- Um cd de instalação do Window XP, ou qualquer CD de boot (como o do linux) que nos dê acesso aos arquivos do HD, ou ainda podemos simplesmente retirar o HD e acessá-lo em outro computador, aproveitando para passar um antivírus nele.

O procedimento se resume em:
Parte 1 – Acessar o HD;
Parte 2 – Substituir os arquivo do sistema pelos arquivos de restauração;
Parte 3 – Iniciar o Windows XP pelo modo de segurança e utilizar a restauração do sistema (para garantir).

Parte 1:
Acessando com o cd de instalação do Windows XP:
- Inicie o computador com o CD no drive;
- Quando aparecer a tela de setup tecle R para iniciar o Recovery Console;
- Será pedida a senha do administrador, senão sabe então vamos tentar a outra maneira.
Acessando com um live cd (de linux), ou um disquete de boot (ainda existe?):
- Coloque no respectivo drive e inicie o computador, e tente acessar os arquivos do HD ;p
Ou restire o HD e acesse em outro computador, leia a nota no final para acessar.

Parte 2:
Aqui nós faremos a restauração do sistema na marra:
1°- Só para garantir, crie uma pasta e copie para ela os arquivos: system, software, sam, security e default, que estão em c:\windows\system32\config\ , e renomei-os com a terminação bak (de backup);
- Se você está no DOS do Recovery Console use o comando para copiar assim:
copy c:\windows\system32\config\system c:\windows\pastatmp\system.bak
2° - Delete os arquivos: system, software, sam, security e default, que estão em c:\windows\system32\config\
- Se você está no DOS do Recovery Console use o comando para deletar assim:
delete c:\windows\system32\config\system
3°- Os arquivos de restauração estão na pasta: c:\windows\repair\, separados em pastas criadas em diferentes datas, é importante não copiar das ultimas, então copie os arquivos: system, software, sam, security e default, e cole em c:\windows\system32\config\
- Se você está no DOS do Recovery Console use o comando para copiar assim:
copy c:\windows\repair\system c:\windows\system32\config\system
Pronto, já fizemos a restauração do sistema na marra, vamos agora fazer a restauração normal:

Parte 3:
Reinicie o computador, e na tela inicial tecle F8 para entrar no modo de segurança, rstaure o sistema em:
iniciar > programas > acessórios > ferramentas do sistema > restauração do sistema

Nota:
Se tantamos acessar os arquivos através de outro sistema Windows XP, precisamos tornar os arquivos visíveis pois normalmente os arquivos do sistemas estão ocultos:
- Como administrador, inicie o Windows Explorer;
- Em ferramentas > opções de pasta > modo e exibição, marque: exibir o conteúdo de pastas do sistema, e marque também: mostrar arquivos e pastas ocultos, e desmarque: ocultar arquivos protegidos do sistema operacional;
- Clique ok para confirmar e as pastas _restore{87BD3667-xxx} estarão visíveis.

Ajuda da micro$oft:
Como se recuperar de um Registro corrompido que impede a inicialização do Windows XP: http://support.microsoft.com/kb/307545
Como restaurar o sistema operacional para um estado anterior no Windows XP
http://support.microsoft.com/kb/306084

29 de setembro de 2008

Artigos e códigos sobre programação


Uma comunidade muito ativa de programadores em Portugal produzem uma revista informativa e fóruns em português, faça o download e boa leitura:
http://www.revista-programar.info
http://www.portugal-a-programar.org

10 de setembro de 2008

Turbinando o ubuntu linux

Instalar a multimídia e programas úteis no Ubuntu Hardy Heron (8.04)

Adicionar o repositório Medibuntu para o Hardy Heron
Para isso copiar para a consola os seguintes códigos:
Adicionar a Public Key:

wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
Adicionar os repositórios
Convém fazer primeiro uma cópia do ficheiro sources.list:
cd /etc/apt/
sudo cp sources.list sources.list-bkp
seguidamente editar o ficheiro:
sudo gedit /etc/apt/sources.list
e adicionar o repositório fonte:
## Medibuntu - Ubuntu 8.04 "hardy heron"
## Please report any bug on https://bugs.launchpad.net/medibuntu/
deb http://packages.medibuntu.org/ hardy free non-free
# deb-src http://packages.medibuntu.org/ hardy free non-actualizar
actualizar a cache do APT:
sudo apt-get update

Instalar fontes adicionais:
instalar os Microsoft's TrueType Core Fonts, este tipo de fontes são necessário para o correcto funcionamento de algumas aplicações:
sudo apt-get -y install msttcorefonts

->Instalando os plugins e codecs para alguns formatos de video MS
para sistemas de 32 bits:
sudo apt-get -y install w32codecs
para sistemas de 64 bits:
sudo apt-get -y install w64codecs
-> Leitura de documentos PDF
sudo apt-get install -y acroread acroread-plugins mozilla-acroread

-> Plugin do Flash Player
necessário para se aceder a determinadas páginas da Internet:
sudo apt-get -y install flashplugin-nonfree
-> Suporte para aplicações Java
sudo apt-get -y install sun-java6-jre sun-java6-bin sun-java6-fonts
-> Plugins e codecs pra áudio e vídeo
Para o Audacious instalar:
sudo apt-get -y install audacious audacious-plugins audacious-plugins-extra audacious-crossfade
Para o Totem:
sudo apt-get -y install totem totem-plugins totem-plugins-extra totem-mozilla totem-xine
(Se preferirem o plugin do mplayer para o browser convem antes desinstalar o plugin do totem)
Para o Mplayer:
sudo apt-get install mplayer
-> Plugins vários
sudo apt-get -y install gstreamer-dbus-media-service gstreamer-tools gstreamer0.10-ffmpeg cdrdao vcdimager mjpegtools vcdtools transcode movixmaker-2 normalize-audio mp3gain toolame mencoder

-> Aplicativo para permitir a escrita em partições NTFS (partições do Windows)
sudo apt-get -y install ntfs-config
Software diverso
K3b (recomendado)
Software para gravação de CDs/DVDs
sudo apt-get install -y k3b
k9copy (recomendado)
programa para a cópia de DVD's, desencripta e compacta DVD's originais, equivalente ao DvdShrink do Windows:
sudo apt-get install -y k9copy
Xine (recomendado)
Um dos melhores players de vídeo que existe:
sudo apt-get install -y xine-ui
Amarok (recomendado)
Um dos melhores players de áudio que existe:
sudo apt-get install -y amarok

Audacity
Este software é particularmente indicado para a manipulação e edição de audio:
sudo apt-get install audacity
Skype
Skype é um software que permite comunicação grátis pela internet através de conexões sobre VoIP (Voz Sobre IP):
sudo apt-get install -y skype

Avidemux
Excelente programa que converte não apenas para dvd como o mandvd mas também para vários outros formatos(mpg,mp4,flv e outros). Permite ainda inserir legenda de forma personalizada alterando o tipo cor e tamanho:
sudo apt-get install -y avidemux
Mandvd - converte vários formatos de vídeo para DVD:
Descarregar o pacote http://www.getdeb.net/search.php?keywords=mandvd
Para instalar clicar duas vezes em cima do ficheiro sacado,o programa será instalado assim com as respectivas dependências

DeVeDe
Para converter outros formatos em dvd:
sudo apt-get install -y devede

DVD::Rip
Excelente software para ripar DVD's:
sudo apt-get install -y dvdrip

Manual em Portugurs

Wine
Emulador de programas e jogos Windows:
-> para adicionar a chave copiar para a consola:
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
-> para adicionar o repositório copiar para a consola:
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list
-> actualizar a cache do APT.
sudo apt-get update
-> para instalar:
sudo apt-get install -y wine wine-dev
Dansguardian
Bloqueador de acesso a sites:
sudo apt-get install dansguardian
Manual em Português

Thunderbird
Um excelente e seguro cliente de e-mail:
sudo apt-get install -y thunderbird
Azureus (recomendado)
Cliente de bit torrent:
sudo apt-get install -y azureus

Google Earth
Localizar países, cidades, ruas e até as estrelas através de fotos tiradas via satélite com alta resolução:
sudo apt-get install -y googleearth
Compactadores essenciais:
sudo apt-get install -y rar unrar unrar-free unace p7zip p7zip-full p7zip-rar unalz
Texto original: http://victor-ruas.blogspot.com/

26 de agosto de 2008

Algoritmos

Para resolver um problema no computador é necessário que seja primeiramente encontrada uma maneira de descrever este problema de uma forma clara e precisa. É preciso que encontremos uma seqüência de passos que permitam que o problema possa ser resolvido de maneira automática e repetitiva. Esta seqüência de passos é chamada de algoritmo. Um exemplo simples e prosaico de como um problema pode ser resolvido se fornecermos uma seqüência de passos que mostrem a solução é uma receita de bolo.

A noção de algoritmo é central para toda a computação. A criação de algoritmos para resolver os problemas é uma das maiores dificuldades dos iniciantes em programação em computadores.

Para aprender sobre algoritmos:

Algoritimos UFRJ

http://equipe.nce.ufrj.br/adriano/algoritmos/apostila/algoritmos.htm

Projeto de algoritmos USP

http://www.ime.usp.br/~pf/algoritmos/

Logica de programação UNICAMP

http://ftp.unicamp.br/pub/apoio/treinamentos/logica/logica.pdf

Foruns imasters sobre logica de programação

http://forum.imasters.uol.com.br/index.php?showforum=117

software gratuito de criação de fluxogramas

http://baixaki.ig.com.br/download/yEd-Graph-Editor.htm

Curso online de Java

O portal Foxconn tem um ótimo curso de programação em Java, nos níveis iniciante e intermediário, basta se inscrever e acompanhar as aulas on-line totalmente grátis.
http://www.foxconnsaber.com.br

30 de junho de 2008

Matérias de universidade

Universidade Vale do Acaraú
Álgebra do prof. Rogério Matos
Pegue aqui o trabalho para ajudar na prova AP1
Pegue aqui a lista de exercícios
Para ver os arquivos disponíveis clique aqui.

10 de junho de 2008

Ambiente de Desenvolvimento C++ em Linux

- Kylix, biblioteca VCL (Visual Class Library);
- Code Warrior Metroworks, biblioteca code warrior;
- Kdevelop, biblioteca qt ou kde;
- qt, para desenho de interfaces gráficas usando a biblioteca qt;
- glade, utiliza o tolkit do gtk++;
- dev C++, usa as ferramentas da GNU;
- Sistema GNU (g++, make, automake, autoconf, lobtool), pode-se desenvolver programas com simples editores de texto e usar o make na compilação; oferece maior compatibilidade por estar presente em todas as plataformas;
- Source navigator;

Fonte: apostila C++ com objetos de André Duarte Bueno
Para saber mais: CBrasil wikipédia

Ambiente de Desenvolvimento C++ em Windows

As principais características do Borland C++ e do Visual C++ são:
- Geradores automáticos de código (como o AppExpert), em que código é gerado a partir de algumas respostas fornecidas pelo programador.
- Ambiente de alteração das classes (como o ClassExpert) .


Principais ambientes de desenvolvimento em Windows:
- Microsoft Visual C++, biblioteca MFC (Microsoft Foundation Classes);
- Borland C++, bibliteca OWL (Object Window Library);
- Borland C++ Builder, tipo RAD (Aplicações de Desenvolvimento Rápido) e biblioteca VCL (Visual Class Library)
- DevC++ ambiente visual pequeno e simples que usa as ferramentas GNU
- Sistema GNU (g++, make, automake, autoconf, libtool)

Para saber mais: CBrasil na Wikipédia

28 de maio de 2008

Kommander


Por: Joao Garcia

O Kommander é uma IDE para criação de interfaces para o KDE, com ele podemos criar interfaces para programas em modo texto ou mesmo criar um programa inteiro sem escrever uma linha de código.

O Kommander é um programa usado para criar dynamic GUI dialogs utilizando os widgets do KDE, ou seja, criar interface gráfica. Com ele podemos criar interfaces para todo tipo de programa, pois o Kommander permite a utilização de shell script, o que pode levar a outra linguagem qualquer. Também podemos criar programas totalmente independentes de qualquer outra linguagem ou script senão a do próprio Kommander.

Saiba mais: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=1408
Página oficial: http://kommander.kdewebdev.org/

25 de maio de 2008

Programação Orientada a Objeto em C++

Com o reaproveitamento de código em bibliotecas programar tornou-se muito mais rápido e dinâmico. Conheça nessa apostila as técnicas da programação orientada a objetos usando C++, com plataformas livres e sem depender de ambientes de programação caros.

Hoje, desenvolver um programa para ambiente de janelas ficou muito mais fácil, graças a bibliotecas de interfaces gráficas como a OWL, a VCL, a QT, entre outras, que fornecem toda uma hierarquia de classes e objetos que podem ser imediatamente herdados pelo seu programa. Podemos assim criar janelas, menus, botões, barras de ferramentas, entre outros objetos, com muita facilidade. Entretanto, para desenvolvermos programas em ambiente gráfico temos de saber programação orientada a objeto.

A programação orientada a objeto não é somente uma nova forma de programar, é uma nova forma de pensar em um problema, de forma abstrata, utilizando conceitos do mundo real, e não conceitos computacionais. O conceito de objetos deve acompanhar todo o ciclo de desenvolvimento do software.

Dono: andre
Categoria: Genérico
Formato: Documento PDF
Arquivo: ApostilaProgramacaoCppv045.pdf
Tamanho: 5226 Kb (5351543 bytes)
Clique aqui para baixar

Ferramentas de programação UNICAMP

A UNICAMP disponibiliza muitas apostilas sobre programação, visite essa fonte indispensável de pesquisa:

http://www.rau-tu.unicamp.br/nou-rau/softwarelivre/document/list.php?tid=3

23 de maio de 2008

Adicionando programas no linux com apt-get

No linux é relativamente fácil adicionar novos programas e funcionalidades, mas devido a variedade de distribuições muitas vezes o novo usuário se atrapalha um pouco, para descomplicar vou mostrar o básico utilizando no terminal de comando o apt-get, que é o gerenciador de pacotes usado no Ubuntu, Kurumin e todas as demais distribuições derivadas do Debian, e permite instalar e atualizar programas de forma muito simples. Além dele, temos também o urpmi, usado no Mandriva, o yum, usado no Fedora, e o emerge, usado no Gentoo, o synaptic, do Conectiva, que são ferramentas gráficas que facilitam muito a instalação.
O apt-get utiliza um conceito de fontes de atualização. Ele pode obter pacotes de praticamente qualquer lugar, incluindo CD-ROMs do Debian, unidades de rede, etc. Mas o meio mais usado é justamente baixar os pacotes via internet, o que permite obter sempre as versões mais recentes dos programas.

Primeiro devemos nos logar como root (super-usuário), lembre-se de que para virar root, basta digitar "su" no terminal e fornecer a senha configurada durante a instalação, e atualizar a lista de pacotes do apt-get:
# apt-get update

Agora para instalar um programa como o abiword digitamos:
# apt-get install abiword

Veja que o apt-get cuida de toda a parte chata. Neste caso, por exemplo, é preciso instalar também os pacotes "abiword-common", "libenchant1" e "libmyspell3", que o apt-get instala automaticamente junto com o pacote principal, depois de pedir uma confirmação.

Terminada a instalação, o Abiword já está pronto para usar. Você vai encontrar o ícone dentro do menu "Escritório e utilitários", no iniciar. Alguns programas podem não criar corretamente os ícones no iniciar, mas você sempre pode chamá-los via terminal ou criar o ícone manualmente, usando o kmenuedit. Isto se repete para qualquer um dos mais de 20.000 pacotes atualmente disponíveis nos repositórios que vêm ativados por padrão no Kurumin. Basta saber o nome do programa e você pode instalá-lo rapidamente a qualquer momento. Você pode ver uma lista dos pacotes disponíveis nos FTPs oficiais do Debian no: http://www.debian.org/distrib/packages.

Além de instalar, é possível usar o apt-get para atualizar qualquer pacote do sistema. Para isso, repita o comando de instalação, pois quando o programa solicitado já está instalado, o apt-get verifica se existe uma versão atualizada e, em caso afirmativo, já a baixa e instalada automaticamente. Caso contrário, ele simplesmente avisa que a versão mais recente já está instalada e não faz nada. Quando você não se lembrar do nome completo do programa, digite apenas as primeiras letras e pressione a tecla TAB duas vezes, assim você verá uma lista com as alternativas possíveis.

Para remover o programa, como no exemplo o abiword basta digitar
# apt-get remove abiword

Adicionando o "--reinstall" ele prossegue com a instalação, mesmo que o pacote já seja a versão mais recente, substituindo todos os arquivos referentes a ele e resolvendo algum problema.
# apt-get install --reinstall abiword

O "apt-get update" é o comando que baixa a lista dos pacotes disponíveis, que já vimos. O "apt-get upgrade", por sua vez, age de forma bem diferente: ele verifica todos os pacotes do sistema e tenta atualizar todos de uma vez, o que geralmente resulta em uma longa lista de atualizações:
# apt-get update
# apt-get upgrade

Usando o dpkg

O dpkg complementa o apt-get, permitindo instalar pacotes .deb baixados manualmente. Digamos que você tenha baixado, por exemplo, o arquivo "skype_1.2.0.18-1_i386.deb", o pacote com o Skype, disponível no http://skype.com. Para instalá-lo, você usaria o comando:

# dpkg -i skype_1.2.0.18-1_i386.deb

Lembre-se de usar a tecla para completar o nome do arquivo depois de digitar as primeiras letras.

Se você tiver uma pasta com vários pacotes (como o OpenOffice 2.0, por exemplo), pode instalá-los de uma vez usando o comando "dpkg -i *.deb".

Sempre, depois de instalar qualquer pacote usando o dpkg, rode o comando "apt-get -f install" para que o apt-get possa verificar o que foi feito e corrigir qualquer problema que tenha aparecido durante a instalação. Em casos de pacotes quebrados ou conflitos, o apt-get sempre vai sugerir alguma solução, mesmo que ela seja simplesmente remover o novo pacote.
#apt-get -f install

Para saber mais leia este artigo completo em: http://www.guiadohardware.net/tutoriais/tutorial-completo-apt-get/

29 de abril de 2008

Tabela Com As Últimas Versões do Kernel do Linux

Por:
Francisco Wesley
29/04/2008


Hoje em dia, para encontrar alguma informação na internet sobre algum assunto está relativamente fácil, graças aos sites de busca que encontramos atualmente. Mas, é sempre bom sabermos onde encontrar uma informação útil quando a necessidade surgir. Pensando nisso, estou colocando uma tabela atualizada com as versões do Kernel do Linux, que sabemos ser algo de grande utilidade para programadores e usuários avançados que desejem instalar manualmente o kernel do linux. Segue-se abaixo então a mesma:


Fonte da tabela: http://www.linux.org

14 de abril de 2008

DFJUG (Distrito Federal Java User Group — Grupo de Usuários de Java do Distrito Federal)

"JEDI (Java Education and Development Initiative) é disponibilizado de forma gratuita com todo o acesso às lições, apresentações de aula, exercícios, material de referência e vídeo-aulas."

Lá temos os seguintes módulos (em ordem decrescente):

E o melhor: tudo é "de grátis"!

11 de abril de 2008

Palestra on-line de java

CodeGear Java Day em Português – Online - 25 de Abril

Prepare-se para o primeiro Java Day da CodeGear, em Português.

A CodeGear irá promover 1 dia inteiro com 7 apresentações, todas on-line, oferecendo informação técnica, visão e conceitos práticos do novo JBuilder 2008 para os desenvolvedores.

Os participantes terão a oportunidade de perguntar aos experts sobre:

  • Arquitetura de software
  • UML 2.0
  • Desenvolvimento Web
  • EJB, JPA, Hibernate, Web Services
  • Application Factories
  • Desenvolvimento desktop em Java
  • Gerenciamento de equipes de desenvolvimento
Original: dn.codegear.com

8 de abril de 2008

Blender

Desenhos animados e jogos com Software Livre




O mercado de entretenimento está realmente aquecido. Um dos melhores exemplos deste caso são os jogos eletrônicos. Eles simplesmente estão em todos os lugares, desde os tão disputados consoles (Playstation, Wii e Xbox), passando pelos computadores, celulares, Internet e chegando até a TV Digital.

Para o desenvolvimento destes aplicativos movidos a diversão precisamos de ferramentas bastante sofisticadas (e caras). Se você está pensando em montar o seu próprio jogo, seja com objetivos comerciais ou mesmo educacionais, o Software Livre pode te ajudar.

O Blender é a ferramenta que você precisa. Com este aplicativo, distribuído sob a licença GPL, você vai poder fazer a modelagem 3D, animação, renderização, criação e execução de jogos e desenhos animados. Este utilitário é compatível com os sistemas operacionais Windows, GNU/Linux, MAC OS, Solaris, Irix e FreeBSD.

Se você não acredita no Blender, dê uma olhada no desenho animado Elephant's Dream (http://orange.blender.org/) para ver o que ele é capaz de fazer.

Antes de você fazer o download do Blender e dar vazão a sua imaginação, saiba que usar esta ferramenta não é uma tarefa simples. Você vai precisar de boas horas de estudo para começar a ter algum resultado.

Felizmente material sobre o assunto é o que não falta na Internet. Começando com o livro Blender Basics, disponível via download gratuito neste site.

Se você não fica confortável com textos em inglês, não se preocupe, com o Blender 3D: Guia de Sobrevivência (http://pt.wikibooks.org/wiki/Blender_3D:_Guia_de_sobrevivência) você vai encontrar o que precisa para começar a entender desta poderosa ferramenta.

Não deixe de visitar o BlenderMaster . Uma excelente fonte de informações, exemplos, plugins e dicas para quem usa o Blender.

Agora é estudar um pouco e começar a fazer suas experiências com o Blender. Bons desenhos e Jogos.

Um forte abraço!

Autor: Gilberto Sudré (Imasters)

4 de abril de 2008

Ajuda em Java

O Netbeans é a IDE java da propria Sun, funciona em Windows, Linux, Mac OS X e Solaris, ainda é open-source e grátis.
Site Oficial

Agora o conta com a ajuda toda em português assim como todos os seus menus.
Olha só a site com o material oficial todo em portugues.

Modelagem UML com Netbeans

31 de março de 2008

Java

Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 pelo programador James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um "bytecode" que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não sua única linguagem.

Origem: Wikipédia, Java - linguagem da plataforma Java.

Saiba mais:
Tradução do livro Thinking in java, pensando em java 3ª ed. (O melhor livro sobre java)
Tutoriais pra download
Tutoriais para leitura
O Wikilivros possui livros e publicações sobre: Java

29 de março de 2008

Tópicos de linguagens de programação

Apostila da USP sobre linguagens de programação em 124 pgs.

Objetivo: Introduzir e discutir os conceitos relacionados a Linguagens de Programação, principalmente no contexto de linguagens imperativas, e apresentar as principais características dos demais modelos (paradigmas) de Linguagens de Programação.
A quem se destina: alunos das disciplinas de Linguagens de Programação
Organizado por: Profa. Maria das Graças Volpe Nunes (mdgvnune@icmc.sc.usp.br)

Download do livro em pdf zipado

24 de março de 2008

Beryl Compiz Fusion



Se você tem placa 3d e usa linux, não deixe de ativar este recurso:
Ativando o Beryl

Maker - ambiente de desenvolvimento



O Maker é um ambiente para desenvolvimento de aplicações corporativas que surgiu devido à necessidade de tornar tal processo mais produtivo para as corporações e mais fácil para o desenvolvedor.

O Maker trabalha com os principais SGBD's existentes e as regras de negócio criadas podem ser compiladas para as 3 camadas (Cliente, Servidor e Banco de Dados) e em diversas linguagens como JavaScript, Java, SQL etc.

O Maker, através de seus assistentes, permite desenhar as interfaces e relatórios sem a utilização das linguagens de programação complexas. Para a criação das regras de negócios são usados fluxogramas, esqueça das linhas de código. O segredo do sucesso da aplicação está no conhecimento da regra de negócio para a qual a aplicação será desenvolvida e não em como implementá-la. Você "diz" como é, e o Maker faz pra você.

Expression Blend


Expression Blend é uma ferramenta de design profissional para criar aplicações Windows ricas, conectadas à Web.
Produza aplicações de última geração, misturando o poder do desktop e da Web. Crie interfaces inovadoras e colabore com desenvolvedores para transformar os conceitos mais radicais em realidade.

Gambas - ambiente livre

Site oficial
Gambas não é só um sistema de programação, é também um ambiente de programação visual para desenvolver aplicações gráficas ou de console. Possibilitando desenvolver aplicações muito rapidamente. O programador desenha as janelas de forma gráfica, arrasta objeto da caixa de ferramentas e escreve código em BASIC para cada objeto. Gambas é orientado a evento, o que significa que chama automaticamente os procedimentos quando o usuário da aplicação escolhe um menu, da um click com o mouse, move um objeto na tela, etc.

Extraído do livro “GAMBAS, programação visual com software Livre”

Clipper

CA-Clipper é uma linguagem de programação que foi criada em 1984 com o propósito de ser um compilador para o Ashton-Tate Dbase, um gerenciador de banco de dados muito popular em sua época.
Sites:
Clipper On Line