Ta, eu sei que já saiu o Ubuntu 9.10, mas eu instalei o 9.04 server e dps coloquei uma interface grágica, pra quê? E por quê? Simplesmente por ser o único cd que funcionava na máquina, os outros dois que coloquei o Ubuntu normal deram zica na gravação, mas isso não vem ao caso...
Essa máquina agora, depois de muitos dias brigando com o sistema, está configurada pra rodar o Eclipse Galileo, acessar dados do servidor - Fedora, entre outros detalhes a mais.
Dividi em passos porque achei mais facil de entender =]
Passo 1 – Instalação do Ubuntu 9.04
Insira a mídia no drive de cd.
No particionamento
Selecione um espaço para o particionamento principal no formato ext3, não esqueceça de por “/” no campo de inicialização, pois esse indica que será salvo na pasta raiz.
Separe um espaço para swap, o qual deve conter o dobro do tamanho da memória RAM - se desejar um pouco mais que o dobro.
Nas configurações do que será instalado
Selecione os campos:
PostgreSQL database
OpenSSH server
Samba file server
Tomcat Java server
Selecione o último campo referente as configurações manuais. Lá você deverá selecionar (crtl + “+”) cada arquivo desejado. Não esqueceça de instalar o sdb, o linux-headers-generic (ou similar) e o build-essential (ou similar). (Mais tarde vão entender porque =]).
Passo 2 – Configuração da placa de rede
Se a sua máquina for igual a minha(notebook Acer Aspire 4535) e resolver não reconhecer a placa de rede isso será bem vindo, caso o seu pc tenha reconhecido direto então pule esse passo.
Baixe o arquivo AR81Family-linux-v1.0.0.10.tar.gz e armazene-o em um pendrive.
Extraindo dados e armazenado-o arquivo na mídia.
1. Insira o pendrive no pc .
2. Monte o pendrive:
sudo mkdir /mnt/pen
sudo mount /dev/sdb /mnt/pen
ou
sudo mount /dev/sdb /mnt/usb
3. Transfira os dados do pendrive para a pasta raiz:
cd nome /home/[juliana]
4. Instalações necessárias:
sudo tar zxvf AR81Family-linux-v1.0.0.10.tar.gz
cd src/
sudo apt-get install linux-headers-generic build-essential make
Caso a máquina não tenha instalado Insira a mídia do Ubuntu 9.04 sudo apt-cdrom add
sudo apt-get update
sudo make install
sudo build-essential
sudo linux-headers (ver as versoes disponíveis)
Vontando...
sudo modprobe atl1e
ifconfig -a
sudo dhclient eth0 sudo echo atl1e >> /etc/modules
Passo 3 – Instalação da interface gráfica
sudo apt-get install gnome-desktop-environment
Passo 4 – Configuração do DHCP
sudo vi /etc/network/interfaces
senha
vai estar
auto l0
iface lo inet loopback
dai coloca
auto eth0
iface eth0 inet dhcp
Passo 5 – Instalação do Eclipse Galileo (última versão)
sudo -s cd /tmp wget http://eclipse.c3sl.ufpr.br/technology/epp/downloads/release/galileo/R/eclipse-java-galileo-linux-gtk.tar.gz
Agora que temos o arquivo, vamos descompactá-lo, e mover para o seu destino final
tar -zxvf eclipse-java-galileo-linux-gtk.tar.gz mv eclipse /opt/
Agora você precisa criar uma entrada no menu, apontando para /opt/eclipse/eclipse. E pronto, sua instalação foi feita.
Todo processo também de baixar pode ser feito pela interface gráfica, fazendo o dawnload diretamente pelo link http://eclipse.c3sl.ufpr.br/technology/epp/downloads/release/galileo/R/ e selecionando o arquivo eclipse-java-galileo-linux-gtk.tar.gz
Passo 6 – Mapeamento do Servidor pra entrar acessa-lo
1. Liste todos os compartilhamentos do servidor:
smbclient -L 192.168.1.XXX
2. Crie as pastas onde serão montadas as pastas mapeadas:
mkdir [nome pasta]
3. Mapeando os dados para reconhecer arquivos do servidor:
smbmount //192.168.1.XXX/docs ~juliana/mnt/[nome pasta] -o user=[seu usuário],pass=[sua senha]
cd vaughan_docs/
Espero ter ajudado =]
Próximo passo é configurar a rede wireless, importar bibliotecas e afins pro Eclipse =]
20090428
JColorChooser
Esta classe do java serve pra vc não perder tempo inserindo cor por cor pro usuário escolher lá, ela já cria um box padronizado com todas as cores rgb pra escolher.. bem facil mesmo
Resultado esperado...


Boa sorte!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class MinhaJColor extends JFrame implements ActionListener {
public static void main(String[] args) {
new MinhaJColor ();
}
public MinhaJColor () {
WindowUtilities.setNativeLookAndFeel();
addWindowListener(new ExitListener());
Container content = getContentPane();
//cor do fundo do background do botão
content.setBackground(Color.black);
content.setLayout(new FlowLayout());
//o que está escrito no botao.. vc pode substituir por alguma imagem.. la la la
JButton colorButton = new JButton("cor");
colorButton.addActionListener(this);
content.add(colorButton);
setSize(20, 65);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// Args are parent component, title, initial color
Color bgColor = JColorChooser.showDialog(this,"cor", getBackground());
if (bgColor != null)
getContentPane().setBackground(bgColor);
}
}
Resultado esperado...
Boa sorte!
20090423
Java 2D
Vamos falar um pouco sobre java 2d...
Nao vou enrolar pq eh mto código
Basicamente uma classe chama a outra que chama a que desenha as paradinhas
um exemplo de cada, ta bom assim?
Nao vou enrolar pq eh mto código
Basicamente uma classe chama a outra que chama a que desenha as paradinhas
um exemplo de cada, ta bom assim?
import java.awt.event.*;
public class ExitListener extends WindowAdapter{
public void windowClosing(WindowEvent event){
System.exit(0);
}
}
-------------------------
import java.awt.*;
import javax.swing.*;
public class WindowUtilities {
public static void setNativeLookAndFeel(){
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch (Exception e) {
System.out.println("Deu erro:" + e);
}
}
public static JFrame openInFrame(Container container, int width, int height, String title, Color bgColor){
JFrame frame = new JFrame(title);
frame.setBackground(bgColor);
container.setBackground(bgColor);
frame.setSize(width, height);
frame.setContentPane(container);
frame.addWindowListener(new ExitListener());
frame.setVisible(true);
return(frame);
}
public static JFrame openInFrame(Container container, int width, int height){
return (openInFrame(container, width, height, container.getClass().getName(), Color.white ));
}
}
-----------------------------
import javax.swing.JPanel;
import java.awt.*;
import java.awt.geom.*;
public class Java2d extends JPanel {
private static final long serialVersionUID = -4849154246864000661L;
// espçamento entre os pontos
final static float dash1[] = {10.0f};
final static float dash2[] = {1.0f};
final static float dash3[] = {5.0f};
//tipo dos pontos
final static BasicStroke dashed = new BasicStroke(1.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER, 10.0f, dash1, 0.0f);
final static BasicStroke dashed2 = new BasicStroke(5.0f, BasicStroke.CAP_SQUARE, BasicStroke.JOIN_MITER, 10.0f, dash2, 0.0f);
final static BasicStroke dashed3 = new BasicStroke(10.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_MITER, 2.0f, dash3, 0.0f);
final static BasicStroke dashed4 = new BasicStroke(2.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL, 2.0f, dash1, 0.0f);
final static BasicStroke dashed5 = new BasicStroke(4.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 2.0f, dash2, 0.0f);
final static BasicStroke dashed6 = new BasicStroke(7.0f, BasicStroke.CAP_SQUARE, BasicStroke.JOIN_BEVEL, 2.0f, dash3, 0.0f);
final static BasicStroke dashed7 = new BasicStroke(10.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_ROUND, 2.0f, dash1, 0.0f);
//desenhando um circunferencias
private final Ellipse2D.Double circle = new Ellipse2D.Double(5, 5, 150, 150);
private final Ellipse2D.Double circle2 = new Ellipse2D.Double(5, 220, 50, 150);
private final Ellipse2D.Double circle3 = new Ellipse2D.Double(5,165 , 150, 50);
private final Ellipse2D.Double circle4 = new Ellipse2D.Double(5, 400, 150, 150);
//desenhando quadráticos
private final Rectangle2D.Double square = new Rectangle2D.Double(200, 5,150, 150);
private final Rectangle2D.Double square2 = new Rectangle2D.Double(200, 200,50, 150);
private final Rectangle2D.Double square3 = new Rectangle2D.Double(200, 400,150, 50);
//desenhando linhas
private final Line2D.Double line = new Line2D.Double(450, 15 , 400, 65);
private final Line2D.Double line2 = new Line2D.Double(400, 100, 450, 150);
private final Line2D.Double line3 = new Line2D.Double(400, 200, 400, 350);
private final Line2D.Double line4 = new Line2D.Double(400, 400, 550, 400);
//mostrar na tela xD
public void paint(final Graphics g){
clear(g);
final Graphics2D g2d = (Graphics2D)g;
// seta o tipo da linha
g2d.setStroke(dashed);
//seta o desenho
g2d.draw(circle);
g2d.setStroke(dashed2);
g2d.draw(circle2);
g2d.setStroke(dashed3);
g2d.draw(circle3);
g2d.fill(circle4);
g2d.setStroke(dashed);
g2d.draw(square);
g2d.setStroke(dashed2);
g2d.draw(square2);
g2d.setStroke(dashed3);
g2d.draw(square3);
g2d.fill(square3);
g2d.setStroke(dashed4);
g2d.draw(line);
g2d.setStroke(dashed5);
g2d.draw(line2);
g2d.setStroke(dashed6);
g2d.draw(line3);
g2d.setStroke(dashed7);
g2d.draw(line4);
/*fill - para desenhos só com contorno
draw - preenche tudo
*/
}
protected void clear(final Graphics g){
super.paint(g);
}
public static void main(final String[] args){
WindowUtilities.openInFrame(new Java2d(), 580, 700);
}
}
20090413
Bem vindos à BioInfo
Bom dia amiguinhos xD
Estou começando uma nova linha de posts agora, sobre Bioinformática, ou melhor, Bioinformatc...
Como é o primeiro POST achei decente situar a galera sobre qual área, em linhas gerais, irei tratar a maioria dos próximos posts sobre o assunto.
Primeiramente, pra quem não sabe, a bioinfo é o estudo e a aplicação de tecnologia da informação para a biologia, ou seja, desenvolvimento tecnológico computacional ( software... hardware... ware's) voltados para a área da biologia. Cujo principal objetivo é aumentar a compreensão dos processos biológicos. Todos, pelo menos quase todos, ouvem falar de bioinfo o tempo todo, ta ai a rede bobo de televisão pra não me deixar mentir sozinha.
Pelo menos uma ou mais vezes ao mês sai uma reportagem no fodastico, jn, cvn, avn, spn, cnn, jornal do bobo, jornal do alegre, jornal do jornal ( não faço propaganda de coisas que não sou 100% fã!). Enfim, toda essa mídia divulga alguma descoberta quase que mensal, nem que seja repetido, mas fala "projeto genoma descobriu não sei o que... ", "descoberta dos componentes do dna", tudo isso ai está intimamente ligado a bioinfo.. agora parece obvil, neh? Sf e Hd especializados pra ajudar a galera da biologia, pra eles não precisarem gastar horas e horas contando pontinhos em imagens gigantes utilizando reguas de 30 cm, pra chegar a algum resultado util. ( isso foi uma piada interna, poucos entenderão, eu sei).
De forma bem grotesca é isso que trata a bioinfo.
Acho que agora me sinto mais avontade pra falar sobre coisas mais uteis.
Não agora.
Estou começando uma nova linha de posts agora, sobre Bioinformática, ou melhor, Bioinformatc...
Como é o primeiro POST achei decente situar a galera sobre qual área, em linhas gerais, irei tratar a maioria dos próximos posts sobre o assunto.
Primeiramente, pra quem não sabe, a bioinfo é o estudo e a aplicação de tecnologia da informação para a biologia, ou seja, desenvolvimento tecnológico computacional ( software... hardware... ware's) voltados para a área da biologia. Cujo principal objetivo é aumentar a compreensão dos processos biológicos. Todos, pelo menos quase todos, ouvem falar de bioinfo o tempo todo, ta ai a rede bobo de televisão pra não me deixar mentir sozinha.
Pelo menos uma ou mais vezes ao mês sai uma reportagem no fodastico, jn, cvn, avn, spn, cnn, jornal do bobo, jornal do alegre, jornal do jornal ( não faço propaganda de coisas que não sou 100% fã!). Enfim, toda essa mídia divulga alguma descoberta quase que mensal, nem que seja repetido, mas fala "projeto genoma descobriu não sei o que... ", "descoberta dos componentes do dna", tudo isso ai está intimamente ligado a bioinfo.. agora parece obvil, neh? Sf e Hd especializados pra ajudar a galera da biologia, pra eles não precisarem gastar horas e horas contando pontinhos em imagens gigantes utilizando reguas de 30 cm, pra chegar a algum resultado util. ( isso foi uma piada interna, poucos entenderão, eu sei).
De forma bem grotesca é isso que trata a bioinfo.
Acho que agora me sinto mais avontade pra falar sobre coisas mais uteis.
Não agora.
20090114
Checkstyle
Olá amiguinhos,
Bem, em plenas férias mas... é a vida neh, pelo menos estou em ritmo de férias nas postagens.
Hoje nós vamos aprender uma coisinha muito interessante que interessa a galera de QS (Qualidade de Software). É, como o próprio titulo diz, o Checkstyle. Ele é um plug-in que serve para ajudar a padronizar o código, como dar os espacamentos certos, faz sugestao quando voce deve comentar o código e tals, bem util pra quem precisa, deseja, tem curiosidade ou apenas nao tem nada pra fazer e está entediado...
É bem simples... abra o Eclipse
vá em:
Vai abrir outra caixa de diálogo, no canto direito, o primeiro item tem um botao escrito
Dai vc seleciona, geralmente ele seleciona automaticamente, no nome que vc digitou lá na caixa de diálogo anterior, e clica em Finish.
Vao aparecer outras caixas de diálogo e tudo mais, dai vc sempre vai optar por next e finish.
E divirta-se!
FONTE: Eclipse
Bem, em plenas férias mas... é a vida neh, pelo menos estou em ritmo de férias nas postagens.
Hoje nós vamos aprender uma coisinha muito interessante que interessa a galera de QS (Qualidade de Software). É, como o próprio titulo diz, o Checkstyle. Ele é um plug-in que serve para ajudar a padronizar o código, como dar os espacamentos certos, faz sugestao quando voce deve comentar o código e tals, bem util pra quem precisa, deseja, tem curiosidade ou apenas nao tem nada pra fazer e está entediado...
É bem simples... abra o Eclipse
vá em:
- help (o ultimo item do menu)->Software Updates->Find and Install
- Search for new features to install
Vai abrir outra caixa de diálogo, no canto direito, o primeiro item tem um botao escrito
- New Remote Site...
- Checkstyle Plug-in (em name)
- http://eclipse-cs.sourceforge.net/update (na URL)
Dai vc seleciona, geralmente ele seleciona automaticamente, no nome que vc digitou lá na caixa de diálogo anterior, e clica em Finish.
Vao aparecer outras caixas de diálogo e tudo mais, dai vc sempre vai optar por next e finish.
E divirta-se!
FONTE: Eclipse
Assinar:
Comentários (Atom)