Para resolver este problema, basta abrir o firefox e fazer o download de algum arquivo. Apos o termino do download, ira aparece uma janela pedindo que voce escolha com qual programa abrir o arquivo. Navegue ate o seguinte local:/usr/bin/xdg-openApos isso, e so marcar para lembrar sua escolha. Nos dias atuais, temos otimas e avancadas ferramentas de computacao grafica para desenvolvimento de animacoes como Blender, 3ds Max, entre outros.Mas, para que chegassemos no nivel de qualidade atual, muitas pessoas trabalharam muito ha algumas decadas atras. Criaram ferramentas bem rudimentares, mas que ajudaram na evolucao da computacao grafica.O video acima e de 1971 e mostra a ferramenta keyframe produzido pelo Conselho Nacional de Pesquisa do Canada. O proximo video mostra a renderizacao em tempo real de uma face humana, produzido pela universidade de Utah em 1974: Para instalar o Mysql Workbench no Ubuntu 12.04 basta seguir os seguintes passos:1-Instalar libzip1Caso use i386, baixe no seguinte link:https://launchpad.net/ubuntu/precise/i386/libzip1/0.9.3-1Caso use amd64, baixe no seguinte link:https://launchpad.net/ubuntu/precise/amd64/libzip1/0.9.3-1Apos baixar, apenas clique duas vezes no .deb para instalar.2-Instalar libctemplate0 python-paramiko python-pysqlite2Abra o terminal e faca o seguinte comando:sudo apt-get install libctemplate0 python-paramiko python-pysqlite23-Instalar o MySQL WorkbenchVa no seguinte endereco e baixe o .deb da versao que voce utilize:http://www.mysql.com/downloads/workbench/#downloadsDepois de baixar, clique duas vezes no .deb e instale. Quando desenvolvemos aplicacoes web, e necessario que algumas informacoes sejam de certa forma escondidas, como, por exemplo, as senhas dos usuarios dentro do sistema.Uma forma de realizar isto e utilizando o hash md5, que no PHP e criado por meio da funcao md5(), como mostrada a seguir:md5($str);Onde $str e alguma string que voce deseja que o hash md5 seja calculado. Confira o exemplo abaixo:<?php $str = "Hello World"; $md5Str = md5($str); echo $md5Str; ?> CohenSutherland e um algoritmo de recorte de linhas, que divide um espaco 2D em nove regioes, sendo que a regiao central e a parte visivel, ou seja tudo que estiver fora da area central e descartado. O programa disponibilizado aqui em C/C++ com OpenGL, basicamente captura os pontos clicados atraves do mouse, desenha a linha, recorta e reseta tudo, como podemos observar na imagem abaixo:A implementacao segue abaixo, e para mais informacoes sobre o algoritmo clique aqui./* * Implementacao do algoritmo de Cohen-Sutherland * para o recorte de segmentos de reta * * Implementacao baseada no livro: * Computer Graphics: Principles and Practice * * COMANDOS: * r - recorta * espaco - apaga vertices e linha * *///diretivas de compilacao condicional#ifdef _WIN32#include <windows.h>#endif#ifdef __APPLE__#include <GLUT/glut.h>#else#include <GL/glut.h>#endif//macro que define numero de vertices#define N_VERTEX 2//macros que definem as posicoes das regioes#define TOP 8#define BOTTOM 4#define LEFT 1#define RIGHT 2//macros que definem os limites para a regiao 0000#define X_MAX 0.5 //xmax#define X_MIN -0.5 //xmin#define Y_MAX 0.5 //ymax#define Y_MIN -0.5 //yminGLint currentVertex = 0; //Vertice correnteGLdouble modelview[16]; //matriz modelviewGLdouble projection[16]; //matriz projecao/* Dados do vetor viewport: viewport[0]=x viewport[1]=y viewport[2]=width viewport[3]=height*/GLint viewport[4];//variaveis utilizadas para pegar as coordenadas do mouseGLfloat winX, winY, winZ;GLdouble posX, posY, posZ;//Matriz que guarda as coordenadas dos verticesGLfloat vertexes[6][3] = { {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}};typedef int outcode;outcode