24 de mai. de 2014


Introdução.

A crise do café, uma de varias crises econômicas que aconteceram no brasil. Parte delas tiveram influencia de outros países, como a proibição, crise nos países compradores e guerras. Esses ciclos econômicos podemos ilustrar com uma linha ondulada, onde marca o inicio da economia, o seu auge, e finalmente a sua crise. Segue um exemplo:


Mas, não vamos falar sobre o ciclo do ouro, ciclo do pau-brasil ou do ciclo da borracha. Vamos no focar no ciclo do café. Certamente foi uma das melhores crises que o Brasil teve, por ter tido influencia dos nosso querido, inocente, que defende a liberdade, senhores e senhoras, com vocês, os Estados Unidos! Com sua Crise de 1929, por causa da Guerra Mundial, uma briguinha de crianças mimadas. Eu abordarei a Crise de 1929, um leve resumo, e a Crise do Café.


Crise de 1929

A crise de 1929, conhecida como Grande Depressão, foi uma crise gerada pelo próprio Estados Unidos, pois ele (EUA) é uma criança mimada, como toda criança mimada, nunca sabe quando parar, e acaba fazendo uma... Hum ...essa coisa.

Pois bem, o inicio do seculo XX, os Estados Unidos estavam vivendo um momento maravilho, onde  tinha prosperidade, desenvolvimento, festas e diversão. Após a primeira guerra mundial (1918), os EUA eram o país mais rico do planeta. Além das fábricas de automóveis, os EUA também eram os maiores produtores de aço, comida enlatada, máquinas, petróleo, carvão e entre outros. A economia norte-americana continuava crescendo causando euforia entre os empresários. Foi nessa época que surgiu a famosa expressão “American Way of Life” (Modo de Vida Americano). O mundo invejava o estilo de vida dos americanos.

Mas eles não esperavam que aconteceu com os Gregos, aconteceria com eles.

Com as Ações da Bolsa de valores super valorizadas por causa da euforia econômica. Conhecido como "Grande Boom", mas tudo isso era artificial. De 1920 até 1929 só foi festa. Mas, em 24 de outubro de 1929, começou o inferno.  Superprodução agrícola, Diminuição do consumo, Livre Mercado, Quebra da Bolsa de Nova York e Desemprego, foram estes os principais fatores 

É nesse momento que o Brasil entra, pois os EUA era o maior comprador de café.

A Crise do Cafè

A CRISE DO CAFÉ COMEÇA NA REALIDADE EM 1920, DEVIDO AO CONTÍNUO, DESCONTROLADO E EXCESSIVO AUMENTO DA SAFRA DE CAFÉ QUE CHEGAVA A ESPANTOSOS 21 MILHÕES DE SACAS PARA UM CONSUMO MUNDIAL DE 22 MILHÕES.
JÁ HAVIA UMA SÉRIE DE FALENCIAS E CONCORDATAS ANTES DA QUEBRA DE WALL STREET EM OUTUBRO, SÓ EM SETEMBRO DE 1929 O CORREIO DA MANHÃ ANUNCIAVA 72 FALENCIAS E CONCORDATAS!
1927: BRASIL EXPORTOU 15.115.000 DE SACAS DE CAFÉ.
1928: HOUVE UMA ENORME SAFRA POREM A EXPORTAÇÃO CAIU PARA 13.881.000 SACAS (MENOS 11%) JÁ QUE OS EUA, FRANÇA, ITÁLIA, HOLANDA E ALEMANHA, QUE COMPRAVAM 84% DA PRODUÇÃO BRASILEIRA, ESTAVAM COMPRANDO DE OUTROS PAÍSES, POIS A NOSSA FAMA DE EXPORTADOR DE CAFÉ ERA PÉSSIMA UMA VEZ QUE SE MISTURAVAM PEDRAS, TERRA E GRAVETOS PARA AUMENTAR O PESO DAS SACAS, ALEM DE INCLUIR CAFÉ DE QUALIDADE INFERIOR ADULTERANDO O PRODUTO FINAL.
PARA PIORAR O CONTEXTO, EM OUTUBRO DE 1929 OS FAZENDEIROS AINDA ESTAVAM EXPORTANDO A SAFRA DE 1927 E A SAFRA DE 1928 ESTAVA TODA RETIDA NOS ARMAZENS DEVALORIZAÇÃO DE CAFÉ QUE ERAM GERENCIADOS PELO INSTITUTO do CAFÉ CRIADO EM SÃO PAULO PARA APOIAR OS FAZENDEIROS PAULISTAS COM AUXÍLIO DO GOVERNO FEDERAL.
O HERALD TRIBUNE EM OUTUBRO DE 1929 INFORMAVA QUE 2/3 DO CAFÉ CONSUMIDO NO MUNDO ERA PRODUZIDO EM SÃO PAULO E QUE O CAFÉ REPRESENTAVA ¾ DAS EXPORTAÇÕES BRASILEIRAS E QUE O PAIS ESTAVA EM PRECÁRIA SITUAÇÃO FINANCEIRA.
PREVIA-SE UM DÉFICIT DE 120.000 CONTOS NO ORÇAMENTO DE 1930.
A FALTA DE PROGRAMAÇÃO E CONTROLE ERA TOTAL E SUICIDA, POIS O CONSUMO MUNDIAL ERA DE 22 MILHÕES DE SACAS E O BRASIL SÓZINHO PRODUZIA ESSA QUANTIDADE SEM MERCADO COMPRADOR DETERMINADO.
1929: A SAFRA PROJETADA PARA 13,7 MILHÕES DE SACAS CHEGA A MAIS DE 21 MILHÕES E A EXPORTAÇÃO DIMINUIA CADA VEZ MAIS!


Diário Falado

Estava pesando começa novamente a gravar o meu Diario Falado. Acho queria mais legal, apesar que toda minha opinião, artigos feitos, estão aqui. E não vou parar. Pois é legal. Estou com uma media de 200 acessos por semana, que é muito para um blog pessoal.

15 de mai. de 2014

IBM - Dinâmica em grupo

Dicas:

  • Terá uma prova
  • Terá (possivelmente) dinâmica em grupo
  • Deverá se apresentar
  • Deve saber INGLES
  • Se Criativo
  • E não seja EU!!!



No dia 13 de maio de 2014, acordei ás 6:00h da manhã, fiquei deitado por alguns minutos, pesando o que seria aquele dia. Pois não seria um dia comum, seria o dia que eu iria enfrentar o pior inimigo de todos, com olhos azuis que não tinha sentimentos no seu olhar, pele pálida, que  dava para ver os veias, magro como um palito de picolé, não contendo pelos em nem uma parte do seu corpo. Este seria o meu inimigo desse dia, meu inimigo interno.

Sair da minha cama, me vesti, e fui até o banheiro para me lavar, ouvindo as musica que frequentemente escuto (The Guild - Do You Wanna Date My Avatar, The Guild - i'm the one that's cool), após do banho, escolhi a roupa mais apropriada para ocasião. Tomei um café reforçado, faltando alguns minutos para perder o ônibus, corri para o ponto do ônibus, enquanto algumas pessoas do ponto olharam para minha, e outras mexendo no seu celular e alguma olhando para a direção onde o ônibus viria em qualquer instante.

Eu olhando aquelas pessoas, cada uma com seus problemas, preocupações, objetivos e paixões. Eu meditei  isto por curto período,pois chegou ônibus. As pessoas que estava no ponto antes de eu deixei que elas entra-se primeiro, paguei minha passagem, olhei ao redor por busca de algum lugar vazio, só que não encontrei, então fiquei de pé. Segurando o meu caderno, com meus pesamentos longes, em um mundo somente meu, onde tudo de bom acontece comigo - dinheiro, trabalho, faculdade, namoradas que nunca vou ter, ... - e assim foi em todo projeto, ônibus após ônibus, pessoas me olhando, eu olhando para as pessoas, vendo as moças bonita passarem - sem coragem de falar com elas -, e assim foi até o prédio onde o escritório da IBM ficava.

Continua....

10 de mai. de 2014

terei de escrever um artigo com o tema do IPv6, para o trabalho de teleprocessamento.
O artigo vai até 6 paginas. Nas normas da ABNT.

Certamente vou fazer sozinho. Não esotu muito afim de fazer uma trabalho Ctrl+C e Ctrl+V, principalmente que é um trabalho de faculdade. 

não encontrei a extensão que precisava para chrome.

Estava precisando de uma extensão que não tinha a necessidade de ir até blooger para postar.
Só ficaria um botão no chrome, clicando nele abriria uma janela pop-up, com os campos titulo, texto e marcadores. E postaria logo em seguida, simples e rapido, focado nos blogs diário/pessoal.
Talvez, algum dia desenvolvo isso.

29 de abr. de 2014

Maldito DB MYSQL!

A porra do DB não quer ligar!!!

Desse modo não posso conectar!


A porra do Script

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

-- -----------------------------------------------------
-- Schema mydb
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
USE `mydb` ;

-- -----------------------------------------------------
-- Table `mydb`.`Cliente`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `mydb`.`Cliente` ;

CREATE TABLE IF NOT EXISTS `mydb`.`Cliente` (
  `idCliente` INT NOT NULL AUTO_INCREMENT,
  `Nome` VARCHAR(255) NOT NULL,
  `Telefone` BIGINT NULL,
  `CPF` BIGINT NULL,
  `email` VARCHAR(255) NULL,
  PRIMARY KEY (`idCliente`))
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `mydb`.`ClienteEmpresa`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `mydb`.`ClienteEmpresa` ;

CREATE TABLE IF NOT EXISTS `mydb`.`ClienteEmpresa` (
  `idClienteEmpresa` INT NOT NULL AUTO_INCREMENT,
  `Nome` VARCHAR(255) NULL,
  `CNPJ` BIGINT NOT NULL,
  `Endereco` VARCHAR(255) NULL,
  `Telefone` BIGINT NULL,
  `email` VARCHAR(255) NULL,
  PRIMARY KEY (`idClienteEmpresa`))
ENGINE = InnoDB;


SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

18 de abr. de 2014

Trabalho Java - Sistema Bancario




/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bancouniandrade;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.*;
import java.util.ArrayList;//Nem estou usando essa bagaça
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;

public class BancoUniandrade {

    /**
     * @param args the command line arguments
     * @throws java.io.IOException
     * Software Desenvolvido por ;
     * Valor do Software: R$ 1.000,00
     * Pagamento somente à vista
     * 
     */
    
    public static void main(String[] args) throws IOException, Exception{
        Scanner entrada = new Scanner(System.in);
        //Criação das classes Pessoa, aluno, contanormal e contauniver;
        Pessoa p = new Pessoa();
        Aluno l = new Aluno();
        ContaNormal cn = new ContaNormal();
        ContaUniver cu = new ContaUniver();
        Pesquisa pesquisas = new Pesquisa();
        double limite2 = 0;
        double valor;
        int op, a = 0;
        Simulador simu = new Simulador();
        ArrayList Pessoas = new ArrayList();
         
        
        //Criação das classes para a manipulação de um arquivo TXT
        
        File arquivo=new File("f:/db.txt");
        FileWriter fw = new FileWriter(arquivo,true);
        BufferedWriter bw = new BufferedWriter(fw);
        Pes pesq = new Pes();
        
        System.out.println("=====Menu Principal=====");
        System.out.println("1 - Cadastrar ");
        System.out.println("2 - Consultar");
        System.out.println("3 - Relatorio");
        System.out.println("4 - Deposito ");
        System.out.println("5 - Saque");
        System.out.println("6 - Limite");
        System.out.println("7 - Simulador");
        System.out.println("0 - Sair");
        
        do{
        System.out.printf("\n\nDigite a Opção: ");
        op=entrada.nextInt();
        //Ação do Menu
        
        switch(op){
        case 1:
        System.out.println("===Cadastro===");
        System.out.println("Digite 1 (um) para criar uma conta normal \n Digite 2 (dois) para criar uma conta universitaria");
        a= entrada.nextInt();
        if(a==1){
        System.out.println("Cadastro Conta Normal");
        System.out.println("Nome: ");
        p.nome = entrada.next();
        
        System.out.println("RG: ");
        p.rg = entrada.nextLong();
        
        System.out.println("CPF: ");
        p.cpf = entrada.nextLong();
        
        System.out.println("Endereço: ");
        p.endereco = entrada.next();
        
        System.out.println("Profissão: ");
        p.profissao=entrada.next();
        bw.write(p.nome+"-"+p.rg+"-"+p.cpf+"-"+p.endereco+"-"+p.profissao+"-"+cn.numero+"-"+cn.saldo+"-"+cn.getLimite()+"- * - * - *");
        bw.newLine();
        }else{
        System.out.println("Cadastro Conta Universitaria");
        System.out.print("Nome: ");
        l.nome=entrada.next();
        
        System.out.print("Numero de matricula: ");
        l.numEstudante=entrada.nextInt();
        
        System.out.print("RG: ");
        l.rg=entrada.nextLong();
        
        System.out.print("CPF: ");
        l.cpf=entrada.nextLong();
        
        System.out.print("Endereço: ");
        l.endereco=entrada.next();
        
        System.out.print("Profissão: ");
        l.profissao=entrada.next();
        
        System.out.print("Instituição de ensino: ");
        l.instituicao=entrada.next();
        
        System.out.print("Curso: ");
        l.curso=entrada.next();
        bw.write("-"+l.nome+"-"+l.rg+"-"+l.cpf+"-"+l.endereco+"-"+l.profissao+"-"+cu.numero+"-"+cu.saldo+"-"+cu.limite2+"-"+l.instituicao+"-"+l.curso+"-"+l.numEstudante);
        bw.newLine();
        
        
        }
        break;
        case 2:
                       System.out.println("lendo Arquivo");
                       Leitura le = new Leitura();
                       le.Leitura();

        break;
        case 3:
                       System.out.println("Criando Relatorio... ");
                       
                       System.out.println("Relatorio criando em C:/realtorio.txt ");
                       //simu.Simulador();;

        break;
        case 4:
           System.out.println("Conta Normal(1) Conta Universitaria(2)");
        op=entrada.nextInt();

            switch (op){
                case 1 :
                System.out.println("Digite o valor que será depositado: " );
        valor = entrada.nextDouble();
        cn.saldo = cn.saldo+valor;
            System.out.println("Saldo Atual:"+cn.saldo);
        break;
                case 2:
        System.out.println("Digite o valor que será depositado: " );
        valor = entrada.nextDouble();
        cu.saldo = cu.saldo+valor;
        System.out.println("Saldo Atual:"+cu.saldo);
                    System.out.println("Saldo Atual:"+cu.saldo);
                    break;
        }
        //pesq.Pes();
        break;
        
        case 5:
                    System.out.println("Conta Normal(1) Conta Universitaria(2)");
        op=entrada.nextInt();
        switch(op){ 
        //pesquisas.Pesquisa();
            case 1:
            System.out.println("Saldo atual:" +cn.saldo);
        if(cn.saldo>0.01){
        System.out.println("Digite o valor que será retirado: " );
        valor = entrada.nextDouble();
        if(valor<=cn.saldo){
        cn.saldo = cn.saldo-valor;
        System.out.println("Saldo atual: "+cn.saldo);
        }
        }else{
            System.out.println("Saldo Insuficiente");
        }
        break;
            case 2:
                System.out.println("Saldo atual:" +cu.valor);
        if(cu.saldo>0.01){
        System.out.println("Digite o valor que será retirado : " );
        valor = entrada.nextDouble();
        
        cu.saldo = cu.saldo-valor;
        }else{
            System.out.println("Saldo Insuficiente");
        }
        } 
        break;
        case 6:
                   System.out.println("Conta Normal(1) Conta Universitaria(2)");
                   op = entrada.nextInt();
            switch(op){
                case 1:
                System.out.println("Limite Disponivel: "+cn.limite);
           
            System.out.println("Digite o valor que será usado do limite: " );
        valor = entrada.nextDouble();
        cn.saldo = valor;
        cn.limite-=valor;
        System.out.println("Saldo "+cn.saldo+" Limite atual: "+cn.limite );
        break;
                case 2:
            System.out.println("Limite Disponivel: "+cu.limite);
           
            System.out.println("Digite o valor que será usado do limite: " );
        valor = entrada.nextDouble();
        cu.saldo = valor;
        cu.limite-=valor;
        System.out.println("Saldo "+cu.saldo+" Limite atual: "+cu.limite );
        break;
            }
        break;
        case 7:
        System.out.println("Simular:");
        for(int mes = 1; mes<=12; mes++){
        for(int dia= 1; dia<=31; dia++){
System.out.println("Dia"+dia+" Mes"+mes);
 

try{
Thread.sleep(1000);
}catch(InterruptedException EX){
Logger.getLogger(Simulador.class.getName()).log(Level.SEVERE, null, EX);
}
}
cn.saldo = cn.saldo-cn.getTaxa();
 cu.saldo=cu.saldo-cu.getTaxaUniver();    
 
if(cn.getLimite()<5000){
    cn.saldo-=cn.getJuros();
}
if(cu.getLimite()<5000){
    cu.saldo-=cu.getJuros();
}
System.out.println("Canta normal: "+cn.saldo);
System.out.println("Canta Univer: "+cu.saldo);
}
        
        
           
        
            break;
        
        default:
        System.out.println("Opção invalida");
        break;
        
        }
        
        }while(op!=0);
        bw.close();
        fw.close();
        }
   
}



/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package bancouniandrade;

/**
 * Quando eu vou começa a ganhar 3 mil reais?
 * não consigo um Estagio de Suporte porque minha voz e escrita é um lixo!
 * @author carneirovizoto
 */
public class Aluno extends Pessoa{
     int numEstudante;
     String curso;
     String instituicao;
    
        Aluno(){
                    }
    int getNumEstudante(){
         return numEstudante;     
    }
    String getCurso(){
        return curso;
    }
    String getInstituicao(){
        return instituicao;
    }
    public void setNumEstudante(int numEstudante){
        this.numEstudante=numEstudante;
    }
    public void setCurso(String curso){
        this.curso=curso;
    }
    public void setInstituicao(String instituicao){
        this.instituicao=instituicao;
    }
}


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bancouniandrade;

/**
 *
 * @author alunos
 */
public class ContaNormal {
     double saldo;
    private final double juros=0.10;
     int numero; 
    private final int taxa=50;
     int limite = 5000;
    double valor;
    ContaNormal(){
    }
    public void getDebitar(){
        this.saldo=this.saldo+valor;
    }
public double getSaldo(){
    return saldo;
    }
public double getJuros(){
    return juros;
    }
public int getNumero(){
    return numero;
    }
public int getTaxa(){
    return taxa;
    }
public int getLimite(){
    return limite;
    }
public void setSaldo(double saldo){
    this.saldo=saldo;
    }
public void setNumero(int numero){
    this.numero=numero;
    }
public void setLimite(int limite){
    this.limite=limite;
    }
}


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bancouniandrade;

/**
 *
 * @author alunos
 */
public class ContaUniver extends ContaNormal {
    private final int taxa=15;
     int limite2 = 500;
    //Herança 
  ContaUniver(){
    }
 int getTaxaUniver(){
     return taxa;
     
 }
 
}


/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package bancouniandrade;
import java.io.BufferedReader;  
import java.io.FileReader;  
import java.util.StringTokenizer;  
/**
 *
 * @author carneirovizoto
 */
public class Leitura {
   public void Leitura() {  
      String linha = null;  
  
      try {  
         
          FileReader reader = new FileReader("f:/db.txt"); // Localização do Arquivo  
         //abre o arquivo
          BufferedReader leitor = new BufferedReader(reader);  
         StringTokenizer st = null;  
           
         String nome;         // Armazena campo de nome  
         String rg;      // Armazena campo de rg  
         String cpf;        // Armazena campo de cpf  
         String endereco;          // Armazena campo de ndereço  
         String profissao;           // Armazena campo de profissao  
         String numero;
         String saldo;
         String limite;
         String curso;
         String matricula;
         String instituicao;
         //loop para pular linha
         while ((linha = leitor.readLine()) != null) {  
                                            
              
            // UTILIZA DELIMITADOR "-' PARA DIVIDIR OS CAMPOS  
            st = new StringTokenizer(linha, "-");  
            String dados = null;  
  
            while (st.hasMoreTokens()) {  
  
               // Campo Nome  
               dados = st.nextToken();  
               nome = dados;  
                 
               // Campo RG  
               dados = st.nextToken();  
               rg = dados;  
                 
               // Campo cpf  
               dados = st.nextToken();  
               cpf = dados;  
                 
               // Campo Endereço  
               dados = st.nextToken();  
               endereco = dados;  
                 
               // Campo profissao  
               dados = st.nextToken();  
               profissao = dados;  
               
                //Campo Numero
               dados = st.nextToken();  
               numero = dados;
               
               //Campo Saldo
               dados = st.nextToken();  
               saldo = dados;
               
               //Campo limite
               dados = st.nextToken();  
               limite = dados; 
               
               //Campo curso
               dados = st.nextToken();  
               curso = dados; 
               
               //Campo matrcula
               dados = st.nextToken();  
               matricula = dados; 
               
               //Campo escola
               dados = st.nextToken();  
               instituicao = dados; 
               
               //vai imprimir a bagaça
               System.out.println("Nome:  " + nome);  
               System.out.println("RG: " + rg);  
               System.out.println("CPF: " + cpf);  
               System.out.println("Prova " + endereco);  
               System.out.println("Profissao " + profissao);
               System.out.println("Numero " + numero);
               System.out.println("Saldo " + saldo);
               System.out.println("Limite " + limite);
               System.out.println("Curso " + curso);
               System.out.println("Matricula " + matricula);
               System.out.println("Faculdade " + instituicao);
            }  
         }  
         //fecha a bagaça
         leitor.close();  
         reader.close();  
  
      } catch (Exception e) {
          //avisa se a bagaça dá erro
         e.printStackTrace();  
      }  
   }
}

   

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bancouniandrade;

/**
 *
 * @author alunos
 */
public class Pessoa {
  
    String nome;
    long rg;
    long cpf;
    String endereco;
    String profissao;
    
   Pessoa(){
      }
    
   String getNome(){
    return nome;
    }
    long getRg(){
        return rg;
    }
    long getCpf(){
        return cpf;
    }
    String getEndereco(){
        return endereco;
    }
     String getProfissao(){
        return profissao;
    }
    public void setNome(String nome){
        this.nome=nome;
    }
    public void setRg(long rg){
        this.rg=rg;
    }
    public void setCpf(long cpf){
        this.cpf=cpf;
        }
    public void setEndereco(String endereco){
        this.endereco=endereco;
    }
    public void setProfissao(String profissao){
        this.profissao=profissao;
    }
}







Rakuten Affiliate Network Welcome Program