domingo, 30 de junho de 2013

Chambaril of Hell

Hoje é dia de uma comida leve..., uma daquelas que você nem termina de comer e já está batendo a fraqueza... Chambaril of Hell com pirão !!!

Itensbacklog - Ingredientes:

  • + ou - 1 kg  Chambaril de Boi ou Búfalo
  • 1 Cebola
  • 4 dentes de Alho
  • Coentro
  • Cebolinha
  • Pimenta do Reino a gosto
  • Sal a gosto
  • 1/2 xicara de Cachaça ou vinho tinto
  • 1 colhe de sopa Extrato de Tomate
  • Vinagre
  • Manteiga
  • 4 pedaços de Jerimum
  • 1 Tomante
  • 2 Batatinha
  • 1 Cenoura

Modo de Preparo:
Sprint 1 - Lave e Tempere:

Tempere o chambaril um pouco de vinagre, o sal, a pimenta do reino, o coentro e cebolinha, e deixe descansar, pelo tempo que você vai levar cortar a cebola em cubos, a tomate em fatias e lavar e descascar a cenoura, o jerimum, e as batatinhas.


Sprint 2 - Esquentando o bucho no fogão:

Pique a cebola e os dentes de alho e leve ao fogo para dourar na manteiga em uma panela de pressão. Depois jogue a carne na panela para dar uma dourada dos dois lados... e quando estiver dourada, posicione o buraco do osso para cima, para que o tutano não caia, e acrescente a tomate, o coentro, a cebolinha, meia xícara de cachaça e água(até cobrir a carne), e deixe cozinhando na pressão por uns 25min. Verifique se a carne está mole, e caso precise cozinhe mais um pouco, mas tomando cuidado para não cozinhar muito e a carne soltar do osso!

Sprint 3 - Analisando a Presepada e Adicionando Legumes:

Após os 25min ou mais de pressão, desligue o fogo, tire a pressão da panela, e adicione os legumes e um 1 colher de Extrato ou molho de tomate. Verifique como ficou o sal.... E cozinhe por mais 5min na pressão!

Sprint 4 - Hora de matar a fome:

Resolvi fazer aquele velho pirão com um arroz a grega para acompanhar, e tomar um latão uma dose de cachaça para abrir o apetite for destruction!



PS:   If driving do not drink! But if you drinkcall me!

sexta-feira, 28 de junho de 2013

Repositório de Código GIT com Google Drive (Disco) e Insync




Mamíferos! Para quem está liso como eu, e não tem alguns dólares para manter um Repositório de Códigos particular, arrumei uma solução que quebra um galho danado! Utilizar o espaço gratuito que Goooooooogle fornece, como Repositório GIT através do Drive (ou Disco) ou Insync! 


Primeiramente, baixe o google Drive (ou Disco)! Lógico, você também precisa de uma conta Google, para fazer a sincronia, entre seu PC e os servidores do Google.

Para Usuários Linux como eu( Ubuntu 13.04)... Eu instalei o Insync . Faça o login para autorizar o app a trabalhar com sua conta, e edite o arquivo /home/MEU USUARIO/.config/Insync/ignore-local.json, e mude a linha "starts-with": ["."] to "starts-with": [] e restarte o Insync. (isso evitará problemas com a sincronia de arquivos iniciados por ponto ).

Já dizia o Ramones: “One, tow, three, four...” , vamos a criação do repositório no netbeans!
Crie um projeto e mova-o para a pasta do Google drive que fará a sincronia ex: C:\drive\Google Drive\Projetos.
Agora clique com o botão direito do mouse sobre o projeto >> Controle de Versão >> Inicializar Repositório GIT, como na imagem abaixo.

Após inicializar o Repositório, clique com o botão direito do mouse sobre o projeto, e agora selecione a opção >> GIT >> Fazer Commit... Para versionar a estrutura inicial do projeto.


Feito o commit inicial, delete o projeto. NÃO MARQUE A OPÇÃO “Deletar também as origens da pasta.....”. Deleto os arquivos do projeto netbeans porque o projeto já foi comitado, e não vi necessidade de trabalhar no projeto na mesma pasta do repositório. 
Remova também os arquivos que sobraram, deixando  somente o diretório .git, como na imagem:

Agora vamos fazer o Clone do projeto da seguinte forma:

Selecione a pasta do Repositório:




E finalmente o diretório de destino do projeto:
Pronto agora você já tem um clone do projeto, e um repositório gratuito! Isso para mim foi uma maravilha, já que perdir 400gb de arquivos no meu hd recentemente...

Pensamento Ideotecnológico:
“Porque a informática não é uma ciência exata?....”(P. Poeta)

segunda-feira, 3 de junho de 2013

Aprendendo a instalar e criar máquinas virtuais no VirtualBox

Nessa postagem você irá aprender a instalar e criar máquinas virtuais no VirtualBox. O VirtualBox é um software de virtualização, caso você ainda não saiba o que é virtualização, sugiro a leitura do post "Entendendo um pouco sobre virtualização".

Instalação do VirtualBox

Primeiro é necessário fazer o download do instalador do VirtualBox em: https://www.virtualbox.org/wiki/Downloads. Depois execute-o. E abaixo são apresentadas as imagens do passo-a-passo de instalação.

Fonte:  próprio autor.
Fonte: próprio autor.
Fonte: próprio autor.
Fonte: próprio autor.
Fonte: próprio autor.
Fonte: próprio autor.
Fonte: próprio autor.

Note que na última tela do processo de instalação, foi deixado a opção "Start Oracle VM VirtualBox..." marcada, o que irá fazer com que o software seja executado logo em seguida.



Criando uma máquina virtual no VirtualBox

Ao startar o VirtualBox será visualizada a seguinte tela:

Fonte: próprio autor.


Clique no botão Novo, para criar uma nova virtual machine (VM), ou simplesmente máquina virtual.
Fonte: próprio autor.


Observe os campos e opções dessa primeira tela da criação da VM:
  • Nome: campo onde é posto o nome da VM. O ideal é que o nome atribuído tenha haver com o sistema operacional que será instalado, ou ainda com os serviços que serão oferecidos pela mesma. As sugestões são mais por uma questão de organização mesmo. Interessante também lembrar que VMs como nomes repetidos não são aceitos e um erro será retornado.
  • Tipo: campo onde é possível selecionar qual o tipo de sistema operacional que a VM possuirá. Dentre as opções disponíveis, encontram-se os mais conhecidos: Linux, Windows e MAC.
  • Versão: deve-se informar a versão do sistema operacional que será instalado. Há várias opções suportadas pelo VirtualBox variando de acordo com o tipo do mesmo.

Fonte: próprio autor.


Agora informe a quantidade de memória RAM que será atribuída a VM, a mesma deve ser escrita em MB. Antes verifique os requisitos mínimos de instalação do sistema operacional que deseja instalar e não esqueça de considerar também a configuração da máquina física onde está realizando essa operação. 

Fonte: próprio autor.


Vejamos as opções de configuração:
  • Não acrescentar um disco rígido virtual: opção usada para os casos em que a VM é criada sem HD virtual.
  • Criar um disco rígido virtual agora: mais comumente usado quando se está criando uma VM do zero. Equivale a criação da VM + HD virtual.
  • Utilizar um disco rígido virtual existente:  nessa opção é criada uma VM, mas não um HD virtual. Opção interessante para quem reutiliza muitos HDs virtuais. Deve-se informar onde está o HD já existente, clicando no ícone de uma pequena pasta que é apresentada no canto direito da tela na figura exibida abaixo.

Fonte: próprio autor.


Nessa fase da configuração você escolhe o tipo de arquivo do HD. Veja que essa versão 4.2.12 do VirtualBox aqui usada suporta seis tipos de arquivos.
  • VDI: formato padrão do VirtualBox;
  • VMDK: formato utilizado pela VMware;
  • VHD: formato usado pela Microsoft;
  • HDD: formato usado pelo MacOS;
  • QED: formato que suporta um apoio a arquivos e imagens esparsas http://wiki.qemu.org/Features/QED;
  • QCOW: formato que permite uma variedade de discos que são geralmente associados a sistemas operacionais específicos.

Fonte: próprio autor.


Há dois modos de armazenamento do disco virtual, o dinamicamente alocado e o de tamanho fixo.
  • Dinamicamente alocado: o disco virtual vai ocupando gradativamente espaço no disco da máquina física. Opção interessante para quem instala várias máquinas para fazer testes, porque acaba deixando o DH físico mais livre.
  • Tamanho fixo: automaticamente o espaço é alocado para a VM e não pode mais ser usado pela máquina física. Interessante para VM que irá oferecer algum serviço na rede.

Fonte: próprio autor.


Defina o tamanho do disco virtual e depois clique em criar, mais uma vez é recomendado saber os requisitos mínimos do sistema operacional que irá instalar na VM.

Fonte: próprio autor.


Agora será possível enxergar a primeira VM, como ilustra a figura abaixo:

Fonte: próprio autor.



Executando a primeira VM


Selecione a VM e clique em Exibir.
Fonte: próprio autor.


No primeiro momento é necessário informar por qual dispositivo irá inicializar a VM. Se for fazer a instalação por um CD, basta selecionar o drive de CD. Caso queira fazer a instalação por uma imagem .iso, clique na pasta e informe onde está a imagem .iso e depois selecione Abrir. Agora é só clicar em Iniciar que a VM dará o boot pelo CD ou pela imagem .iso selecionada. A partir de agora o processo de instalação irá variar  de acordo com o sistema operacional que estiver configurando. Caso queira ver o procedimento de instalação do Windows Server 2008, visite o link: http://receitastecnologicas.blogspot.com.br/2013/03/windows-server-2008-conhecendo-e.html

Fonte: próprio autor.


Para mais informações sobre o VirtualBox consulte seu manual em: https://www.virtualbox.org/manual/UserManual.html.

sábado, 1 de junho de 2013

Rabada do Boi Leão



Saudações Tricolores! Essa receita é uma homenagem a todos os torcedores chinfronézios do Tri VICE campeão Pernambucano, que fez até um despacho de macumba com um boi para tentar ganhar do Santinha!
Pois é não teve jeito, mas meu amigo Caça Rato me deu 'o rabo' do boi que ele caçou, eu vou colocar na panela agora!

Itensbacklog - Ingredientes:

  • 1.500kg Rabada de Boi
  • 1/2 Cebola
  • 4 dentes de Alho
  • Coentro
  • Cebolinha
  • Pimenta do Reino a gosto
  • Sal a gosto
  • Azeite
  • 1/2 xicara de Cachaça ou vinho tinto
  • Extrato de Tomate
  • Vinagre
  • Azeite
  • Jerimum
  • Tomante
  • Batatinha
  • Cenoura

Modo de Preparo:
Sprint 1 - Lave e Tempere:

Lave a rabada com vinagre, e tempere com o sal, a pimenta do reino, o coentro e cebolinha, e deixe descansar.

Sprint 2 - Esquentando o bucho no fogão:

Pique a cebola e os dentes de alho e leve ao fogo para dourar no azeite em uma panela de pressão. Depois jogue a rabada na panela para dar uma dourada (lembre de mexer)... e quando estiver dourada acrescente a tomate, o coentro, a cebolinha, meia xícara de cachaça e água(até cobrir a rabada), e deixe cozinhando até pegar pressão por uns 25min.

Sprint 3 - Analisando a Presepada e Adicionando Legumes:

Após os 25min de pressão, desligue o fogo, tire a pressão da panela, e adicione os legumes e um pouco de Extrato ou molho de tomate. Verifique como ficou o sal.... E cozinhe por mais 5min na pressão!

Sprint 4 - Hora de matar a fome:

Agora ta valendo!! Resolvi fazer um cuzcuz para acompanhar, e tomar um latão uma dose de cachaça para abrir o apetite for destruction!



PS:   If driving do not drink! But if you drink, call me!

sexta-feira, 31 de maio de 2013

Camarão com Creme de Requeijão Acid Eaters


Essa receita estava guardada a alguns meses é bem fácil e rápida de fazer... é o Camarão com Creme de Requeijão Acid Eaters (em homenagem ao Ramones).
Então.. Hey ho let's Go !!

Itensbacklog - Ingredientes:

  • 500g Camarão sem casca.
  • 1/2 Cebola
  • 4 dentes de Alho
  • 2 Limões
  • Coentro
  • Cebolinha
  • Pimenta do Reino a gosto
  • Sal a gosto
  • Azeite
  • 120g Requeijão
  • 100g Creme de Leite

Modo de Preparo:
Sprint 1 - Tempero:

Mamífero! Tempere o camarão com o sal, a pimenta do reino, o coentro e cebolinha, o suco  dos limões e deixe descansar por uns 15min.

Sprint 2 - Esquentando o bucho no fogão:

Pique a cebola e os dentes de alho e leve ao fogo para dourar no azeite. 
Agora após os 15min de descanso pegue o camarão(o suco com o tempero tbm) , e coloque na panela para fritar junto com a cebola e o alho que foram dourados.

Sprint 3 - Creme + Requeijão:

Após alguns minutos fritando o camarão, adicione o Requeijão e o Creme de Leite, e deixe ferver um pouco.

Sprint 4 - Hora de matar a fome:

Agora ta valendo!! Um arroizim e bata palha para acompanhar.... Abra um vinho, e deguste-os!



quinta-feira, 30 de maio de 2013

Java Swing Drag and Drop - dnd

Depois da loucura nunca vi uma porra dessas que foi Newell's Old Boys 10 x 9 Boca Jr  nos penaltis, o chocolate que o Nautico levou e da amarelada do Florminense, estou nos acréscimos do meu dia, rindo e postando uma dica de Drap and Drop com Java.
É muito simples! Estou usando um JList habilitando o seu DRAG, e o JTable associado com DropTarget  para receber a String arrastada da JList.

package com.blogspot.receitastecnologicas.dnd;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.dnd.DropTarget;
import java.awt.dnd.DropTargetDropEvent;
import java.util.ArrayList;
import java.util.List;

import javax.swing.AbstractListModel;
import javax.swing.BorderFactory;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.DropMode;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.table.DefaultTableModel;

public class DragAndDrop extends JFrame {

 /**
  * 
  */
 private static final long serialVersionUID = 1L;
 private AbsModel listModel = new AbsModel<>();
 private JTable table;
 private DefaultTableModel tableModel;
 JList listDrag;

 public DragAndDrop() {
  super("DnD - Receitas Tecnologicas");
  listDrag = new JList(listModel);
  listDrag.setFocusable(false);
  listDrag.setDragEnabled(true); // habilitando o Drag
  listDrag.setBorder(BorderFactory.createLoweredBevelBorder());
  /***
   * @TODO NÃO USE DefaultTableModel - USE AbstractTableModel
   */
  tableModel = new DefaultTableModel(new Object[] { "TO DO", "DONE" }, 10);
  table = new JTable(tableModel);
  table.setRowHeight(48);
  // table.setEditingColumn(2);
  table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
  table.setDropMode(DropMode.INSERT);
  
  //O javadoc já diz tudo: Associate a DropTarget with this component. The Component will receive drops only if it is enabled.
  table.setDropTarget(new DropTarget() {
   @Override
   public synchronized void drop(DropTargetDropEvent dtde) {
    try {
     Point point = dtde.getLocation();
     int column = table.columnAtPoint(point);
     int row = table.rowAtPoint(point);
     table.addRowSelectionInterval(row, row);
     table.addColumnSelectionInterval(column, column);
     // inserindo na tabela
     String text = (String) listModel.getElementAt(listDrag
       .getSelectedIndex());
     tableModel.setValueAt(text, table.getSelectedRow(),
       table.getSelectedColumn());
    } catch (Exception e) {
     e.printStackTrace();
    }
    super.drop(dtde);
   }
  });

  JPanel panel = new JPanel();
  panel.setLayout(new BoxLayout(panel, BoxLayout.X_AXIS));
  JPanel wrap = new JPanel();
  wrap.add(new JLabel("Selecione e Arraste:"));
  wrap.add(listDrag);
  panel.add(Box.createHorizontalStrut(4));
  panel.add(Box.createGlue());
  panel.add(wrap);
  panel.add(Box.createGlue());
  panel.add(Box.createHorizontalStrut(4));
  getContentPane().add(panel, BorderLayout.NORTH);

  JScrollPane sp = new JScrollPane(table);
  getContentPane().add(sp, BorderLayout.CENTER);

  getContentPane().setPreferredSize(new Dimension(500, 500));
 }

 public static void main(String[] args) {
  SwingUtilities.invokeLater(new Runnable() {
   public void run() {
    UIManager.put("swing.boldMetal", Boolean.FALSE);
    DragAndDrop dragAndDrop = new DragAndDrop();
    dragAndDrop.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    dragAndDrop.pack();
    dragAndDrop.setVisible(true);
   }
  });
 }
}

@SuppressWarnings("hiding")
class AbsModel extends AbstractListModel {
 /**
  * 
  */
 private static final long serialVersionUID = 1L;
 List list = new ArrayList();

 public AbsModel() {
  list.add((String) "Sarapatel");
  list.add((String) "Buchada");
  list.add((String) "Rabada");
  list.add((String) "Carne de Sol com Macaxeira");
  list.add((String) "Pirão");
 }

 @Override
 public int getSize() {
  // TODO Auto-generated method stub
  return list.size();
 }

 @Override
 public String getElementAt(int index) {
  // TODO Auto-generated method stub
  return list.get(index);
 }

}

quarta-feira, 1 de maio de 2013

Ubuntu 13.04 Não abre algumas páginas (facebook, youtube, globo, etc)

Amigos do bacurau , recentemente foi lançado o Ubuntão 13.04 que é bom pra carambolas e percebi que algumas páginas(facebook, youtube, globo, etc) não estavam sendo carregadas em nenhum browser, pesquisei um  pouco e achei uma solução simples, alterar o MTU.
MTU, que significa Unidade Máxima de Transmissão, e refere-se ao tamanho do maior datagrama que uma camada de um protocolo de comunicação pode transmitir.(wiki).
Vamos lá:
Click no ícone de sua conexão de rede, depois selecione a opção Editar Conexão. Selecione sua conexão e edit o MTU de automático para 1400. Pronto!! Você ja poderá acessar os sites normalmente...

créditos para o pessoal aqui:  http://ubuntuforum-br.org/index.php?topic=105230.0