Todos os posts de Estevão Ferreira Maia

* Desenvolvedor em Web e Desktop (especialmente na plataforma .NET e Java), graças à formação em tecnologia e dedicação a muito estudo, solidificados pela experiência na área. * Realiza trabalhos de design de conceito em softwares, logos, sites, etc. * Participa de projetos utilizando arquiteturas de desenvolvimento ágil como SCRUM e padrões em arquitetura de software (Design Patterns). * Facilidade para trabalhar em equipe e criar sinergia com clientes e gestores. Além disso, está constantemente em crescimento técnico e metodológico, através de cursos, seminários e certificações. * Ministra várias palestras e míni cursos na área de dispositivos móveis Google Android e sobre desenvolvimento, e colaboro com a comunidade código aberto (OpenSource) e acadêmico e com artigos publicados no site Viva o Linux e outros. - Áreas de Conhecimento - Web: Web Services, SOAP, Java EE, ASP.NET, HTML, JavaScript, Adobe Flash, Adobe Flex, EXTJs; Desktop: .NET C#, QT Develop C/C , VB .NET; Móvel: Google Android, Windows Phone, iPhone SDK. Bancos de Dados: DB2, SQL Server, Firebird, MySQL; Servidores: Apache, Apache Tomcat, IIS, IBM WebSphere, Azure (Cloud Computing); Linguagens: .NET C#, Java, Android SDK, Objective C (iPhone), C/C e ActionScript; Redes: Windows NT/2000/2003, MacOS X, OpenSuse, Slackware; Ferramentas: Enterprise Architect, Crystal Reports, VisualStudio, Eclipse , Rational IBM, Netbeans, Adobe Flex Builder, Adobe Photoshop CS, Dreamweaver CS.

Exibindo boxes no Android com AlertDialog

Introdução

Uma caixa de diálogo é uma pequena janela que solicita ao usuário tomar uma decisão ou inserir informações adicionais. Um diálogo não preenche toda a tela e é normalmente utilizado para eventos modais, requerendo aos usuários uma interação antes de prosseguir.

Um AlertDialog pode mostrar um título, até três botões, uma lista de itens selecionáveis ou não, ou um layout personalizado. Vamos ver ao decorrer deste artigo todas essas opções.

Diálogo básico

Exemplo de um diálogo básico

Figura 1: Exemplo de um diálogo básico

No exemplo básico vamos criar um diálogo como a imagem acima, um título, mensagem e dois botões.

É importante sabermos que ao criarmos o diálogo utilizando os recursos padrões ele será automaticamente desfeita ao pressionar qualquer dos botões.

A criação é simples e em todos os exemplos vamos utilizar o mesmo recurso para a criação do objeto AlertDialog. Utilizaremos a classe AlertDialog.Builder, vamos instanciá-la e configurar o que será exibido (título, mensagem, botões, etc…) após isso vamos pegar o AlertDialog do Builder e mandar exibir o diálogo.

Listagem 1: Exemplo AlertDialog básico

    //atributo da classe.
    private AlertDialog alerta;

    private void exemplo_simples() {
        //Cria o gerador do AlertDialog
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        //define o titulo
        builder.setTitle("Titulo");
        //define a mensagem
        builder.setMessage("Qualifique este software");
        //define um botão como positivo
        builder.setPositiveButton("Positivo", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface arg0, int arg1) {
                Toast.makeText(MainActivity.this, "positivo=" + arg1, Toast.LENGTH_SHORT).show();
            }
        });
        //define um botão como negativo.
        builder.setNegativeButton("Negativo", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface arg0, int arg1) {
                Toast.makeText(MainActivity.this, "negativo=" + arg1, Toast.LENGTH_SHORT).show();
            }
        });
        //cria o AlertDialog
        alerta = builder.create();
        //Exibe
        alerta.show();
    }

Diálogo customizado

Exemplo de um diálogo customizado

Figura 2: Exemplo de um diálogo customizado

Seguindo os passos da criação de nosso diálogo básico, agora vamos criar um layout customizado, primeiramente será feita a construção do nosso arquivo XML chamado de ‘alerta.xml’, nele vamos inserir um ImageView e um Button dentro de um LinearLayout.

Listagem 2: Arquivo alerta.xml utilizado no diálogo customizado

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
>
    <ImageView
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="center"
        android:src="@drawable/imagem_teste"
/>
    <Button
        android:id="@+id/bt"  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Dismiss"
/>
</LinearLayout>

Agora vamos inserir esse layout no diálogo e tratar a ação do botão. Lembre-se que o AlertDialog está como variável da classe, assim como no primeiro exemplo.

Listagem 3: Exemplo AlertDialog customizado

    private void exemplo_layout() {
        //LayoutInflater é utilizado para inflar nosso layout em uma view.
        //-pegamos nossa instancia da classe
        LayoutInflater li = getLayoutInflater();
        
        //inflamos o layout alerta.xml na view
        View view = li.inflate(R.layout.alerta, null);
        //definimos para o botão do layout um clickListener
        view.findViewById(R.id.bt).setOnClickListener(new View.OnClickListener() {
            public void onClick(View arg0) {
                //exibe um Toast informativo.
                Toast.makeText(MainActivity.this, "alerta.dismiss()", Toast.LENGTH_SHORT).show();
                //desfaz o alerta.
                alerta.dismiss();
            }
        });
        
        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Titulo");
        builder.setView(view);
        alerta = builder.create();
        alerta.show();
    } 

Diálogos de lista de seleção simples

Também com base nos exemplos anteriores, fazer uma lista nada mais é do que você definir um vetor de informações e inseri-las no Builder do diálogo.

Diálogo de seleção simples

Figura 3: Diálogo de seleção simples

Neste exemplo foi utilizado um ListAdapter para gerar a lista, para isso foi criado um layout para os itens.

Listagem 4: Item que contem o TextView da lista

<?xml version="1.0" encoding="utf-8"?>
<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textSize="20sp"
    android:textColor="#FF000000"
    android:padding="10sp"
/>

Como vimos, nosso item é só um TextView, veja na listagem abaixo como construir o adaptador e inserir no AlertDialog.

Listagem 5: Implementação do AlertDialog em lista

    private void exemplo_lista_single() {
        //Lista de itens
        ArrayList<String> itens = new ArrayList<String>();
        itens.add("Ruim");
        itens.add("Mediano");
        itens.add("Bom");
        itens.add("Ótimo");
        
        //adapter utilizando um layout customizado (TextView)
        ArrayAdapter adapter = new ArrayAdapter(this, R.layout.item_alerta, itens);

        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("Qualifique este software:");
        //define o diálogo como uma lista, passa o adapter.
        builder.setSingleChoiceItems(adapter, 0, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface arg0, int arg1) {
                Toast.makeText(MainActivity.this, "posição selecionada=" + arg1, Toast.LENGTH_SHORT).show();
                alerta.dismiss();
            }
        });

        alerta = builder.create();
        alerta.show();
    } 

Diálogo de lista com várias seleções

Os itens da lista do diálogo de seleções múltiplas se resumem em um componente de texto e um CheckBox.

Diálogo de seleção múltipla

Figura 4: Diálogo de seleção múltipla

Neste exemplo, o que temos de diferente são dois vetores, um de CharSequence[] onde serão armazenados os textos, e um vetor de boolean[] onde ficarão armazenadas as informações de habilitado ou desabilitado de cada item. Por isso que é muito importante construir esse vetor de acordo com o tamanho do vetor do CharSequence[]. Na listagem abaixo será mostrado como implementar e utilizar essa lista.

Listagem 6: Implementação do AlertDialog em lista

    private void exemplo_lista_multi() {
        CharSequence[] charSequences = new CharSequence[]{"Filmes", "Dormir","Sair"};
        final boolean[] checados = new boolean[charSequences.length];

        AlertDialog.Builder builder = new AlertDialog.Builder(this);
        builder.setTitle("O que você gosta?");
        builder.setMultiChoiceItems(charSequences, checados, new DialogInterface.OnMultiChoiceClickListener() {
            public void onClick(DialogInterface arg0, int arg1, boolean arg2) {
                checados[arg1] = arg2;
            }
        });

        builder.setPositiveButton("Confirmar", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface arg0, int arg1) {
                StringBuilder texto = new StringBuilder("Checados: ");
                for (boolean ch : checados) {
                    texto.append(ch).append("; ");
                }
                Toast.makeText(MainActivity.this, texto.toString(), Toast.LENGTH_SHORT).show();
            }
        });

        alerta = builder.create();
        alerta.show();
    }

Observe que o listener do setMultiChoiceItems é diferente pois utilizamos a interface OnMultiChoiceClickListener() que nos retornara a posição e o estado do botão.

Conclusão

O AlertDialog é uma classe essencial no desenvolvimento de aplicações Android, permitindo ao usuário uma caixa simples para a seleção de opções.

Como todo componente do Android, o AlertDialog é totalmente customizável, permitindo o uso de um layout personalizado, com seus próprios botões e informações. Seu uso além de simples e viável deve ser estudado para atender ao usuário. Lembre-se sempre de pesquisar na documentação do Android como utilizar cada recurso da melhor maneira possível.

Fonte : http://www.devmedia.com.br/exibindo-caixas-de-dialogos-no-android-com-alertdialog/26749
Anúncios

Como atualizar Windows 8 Pro ou Windows 7 Professional para Windows 10 Pro

Usuários de computadores Windows podem atualizar o Windows 10 Home para o Windows 10 Pro gratuitamente se tiverem um serial (uma chave de registro) do Windows 7 Professional ou Windows 8 Pro sem formatação. Para isso, basta que a versão mais antiga seja elegível para o upgrade desejado e que todo o processo seja feito antes do próximo dia 29 de julho — prazo em que termina o update gratuito. Ao fim, todos os arquivos e programas estarão no mesmo lugar e o usuário terá acesso às ferramentas exclusivas da versão “profissional” do sistema.

O Windows 10 Pro traz todas as funções presentes na versão Home, além de ferramentas adicionais para segurança e produtividade. Alguns exemplos são o suporte ao acesso remoto ao PC, criptografia de disco avançada com o BitLocker, criação de máquinas virtuais com o Hyper-V, entre outros. Confira abaixo como fazer o upgrade para o Windows 10 Pro se você já tem um Professional.

Windows 10 Home pode ser atualizado para o Pro com uma chave do Windows 7 ou 8 (Foto: Elson de Souza/TechTudo)Windows 10 Home pode ser atualizado para o Pro com uma chave do Windows 7 ou 8 (Foto: Elson de Souza/TechTudo)

Requisitos e recomendações para fazer a atualização

Para fazer o Upgrade, o usuário precisar ter a versão 1511 do Windows 10 instalada. Se quiser conferir isso, basta acessar as configurações no Menu Iniciar, clicar na opção “Sistema” e, por fim, na guia Sobre. Caso a versão seja diferente, atualize o seu computador através do Windows Update.

Windows 10 precisa estar na versão 1511 para atualização para versão Pro (Foto: Reprodução/Elson de Souza)Windows 10 precisa estar na versão 1511 para atualização para versão Pro (Foto: Reprodução/Elson de Souza)

Outro requisito é ter uma chave de ativação não utilizada de um das versões elegíveis para o upgrade gratuito para o Windows 10 Pro. São elas o Windows 7 Professional ou Ultimate, o Windows 8 Pro ou o Windows 8.1 Pro. Lembre-se, contudo, que a oferta acaba em julho de 2016.

Antes de continuar, é recomendado que o usuário faça uma cópia de segurança dos seus arquivos para evitar eventuais problemas. Outra medida de segurança é anotar a atual licença do Windows 10 Home em uma eventual reparação ou instalação em outra máquina. Veja como descobrir o serial.

Como fazer o upgrade para o Windows 10 Home

Passo 1. Abra o aplicativo de Configurações do Windows 10 no menu Iniciar;

Windows 10 Home pode ser atualizado para o Pro no app de configurações (Foto: Reprodução/Elson de Souza)Windows 10 Home pode ser atualizado para o Pro no app de configurações (Foto: Reprodução/Elson de Souza)

Passo 2. Clique na opção “Atualizações e segurança”;

Windows 10 Home pode ter upgrade para o Pro no menu de atualizações (Foto: Reprodução/Elson de Souza)Windows 10 Home pode ter upgrade para o Pro no menu de atualizações (Foto: Reprodução/Elson de Souza)

Passo 3. Selecione a guia “Ativação” e escolha a opção “Alterar chave do produto (Product Key)”;

Usuário deve escolher a opção de alterar chave do Windows 10 Home para fazer upgrade (Foto: Reprodução/Elson de Souza)Usuário deve escolher a opção de alterar chave do Windows 10 Home para fazer upgrade (Foto: Reprodução/Elson de Souza)

Passo 4. Na janela que aparece, digite a seguinte chave: VK7JG-NPHTM-C97JM-9MPGT-3V66T. Esse é apenas um código para fazer o upgrade. A sua licença de ativação será inserida posteriormente;

Usuário deve inserir chave fornecida pela Microsoft para fazer o upgrade (Foto: Reprodução/Elson de Souza)Usuário deve inserir chave fornecida pela Microsoft para fazer o upgrade (Foto: Reprodução/Elson de Souza)

Passo 5. Na tela seguinte, o Windows exibirá um aviso sobre o processo de atualização. Antes de continuar, salve todos os seus trabalhos pendentes e feche os aplicativos. Ao fim, toque em “Iniciar atualização”;

Usuário deve salvar trabalhos antes de continuar com atualização do Windows 10 (Foto: Reprodução/Elson de Souza)Usuário deve salvar trabalhos antes de continuar com atualização do Windows 10 (Foto: Reprodução/Elson de Souza)

Passo 6. O Windows 10 começará a baixar a sua atualização e fará a instalação automaticamente logo em seguida. Durante o processo, o computador será reiniciado várias vezes, aguarde;

Windows 10 Home fará o download e upgrade para a versão Pro (Foto: Reprodução/Elson de Souza)Windows 10 Home fará o download e upgrade para a versão Pro (Foto: Reprodução/Elson de Souza)

Passo 7. Após o computador terminar de instalar o Windows 10 Pro, siga novamente o caminho “Configurações > Atualizações e segurança > Ativação”;

Usuário precisa ativar o Windows 10 Pro para continuar usando o sistema (Foto: Reprodução/Elson de Souza)Usuário precisa ativar o Windows 10 Pro para continuar usando o sistema (Foto: Reprodução/Elson de Souza)

Passo 8. Toque na opção “Altera chave do produto (Product Key)”;

Usuário deve mudar novamente a chave de ativação do Windows 10 (Foto: Reprodução/Elson de Souza)Usuário deve mudar novamente a chave de ativação do Windows 10 (Foto: Reprodução/Elson de Souza)

Passo 9. Na tela seguinte, digite a chave do produto que você tem do Windows 7 (Professional ou Ultimate), 8 Pro ou 8.1 Pro. O serial key contém 25 caracteres (precisa estar completo);

Usuário deve inserir a chave do Windows 7 ou 8 Pro para ativar Windows 10 Pro (Foto: Reprodução/Elson de Souza)Usuário deve inserir a chave do Windows 7 ou 8 Pro para ativar Windows 10 Pro (Foto: Reprodução/Elson de Souza)

Passo 10. Na tela “Ativar o Windows”, toque sobre o botão Avançar para prosseguir;

Confirme a ativação do Windows 10 Pro com sua chave das versões 7 e 8 (Foto: Reprodução/Elson de Souza)Confirme a ativação do Windows 10 Pro com sua chave das versões 7 e 8 (Foto: Reprodução/Elson de Souza)

Passo 11. Aguarde até que a confirmação de ativação do Windows apareça;

Windows 10 Pro estará ativado sem a necessidade de instalação limpa (Foto: Reprodução/Elson de Souza)Windows 10 Pro estará ativado sem a necessidade de instalação limpa (Foto: Reprodução/Elson de Souza)

Pronto! Agora o seu Windows 10 Pro estará instalado e ativado no seu computador!

Como ativar ou desativar a conta Administrador no Windows 8

A conta Administrador no Windows 8 oferece acesso irrestrito a tudo no sistema operacional da Microsoft. Por padrão, usuários logados com ela não recebem notificações do UAC (Controle de Conta de Usuário) quando estes realizam alterações no sistema.

Ao usar a conta Administrador no Windows 8 o usuário terá algumas restrições, como por exemplo:

– Não é possível executar aplicativos da Windows Store ou entrar na loja:

– Esta conta é apenas local. Não é possível mudar para uma Conta da Microsoft.

IMPORTANTE: Se você habilitar a conta Administrador no Windows 8, lembre-se de criar uma senha para deixá-la protegida contra acesso não autorizado.

Como ativar ou desativar a conta Administrador no Windows 8

– O primeiro passo é abrir o prompt de comando como Administrador. Para fazer isto, clique com o botão direito do mouse no canto inferior esquerdo da área de trabalho e depois em Prompt de Comando (Admin):

Como ativar ou desativar a conta Administrador no Windows 8

– Com o prompt de comando elevado aberto, digite o seguinte comando e pressione Enter:

net user administrator /active:yes �

– Agora você poderá entrar na conta Administrador no Windows 8:

– Para desativar a conta Administrador no Windows 8, digite o seguinte comando no prompt elevado:

net user administrator /active:no

– Se você estiver logado na conta Administrador, volte para sua conta de usuário “normal” depois de desativá-la no prompt de comando:

Fonte : https://www.baboo.com.br/tutorial/tutorial-windows-8-1/como-ativar-ou-desativar-a-conta-administrador-no-windows-8/

Minerando Bitcoin na nuvem

Genesis-mining-logo

Confiança

Genesis Mining é sem dúvida a empresa de mineração na nuvem mais confiável do mercado. Eles são ainda mais transparente do que ZeusHash, eles ganharam mais legitimidade através da publicação de um endereço real, os perfis de sua equipe de gestão, e fornecer fotos de sua operação de mineração. Como ZeusHash, Genesis Mining é verdadeiro sobre a necessidade de transparência na indústria de mineração de nuvem.

Além disso, Genesis Mining tem uma parceria com Spondoolies-Tech para fornecer máquinas de mineração para sua operação de mineração. Considerando que Spondoolies também é altamente respeitado na comunidade Bitcoin, eu acho que você vai concordar com este relacionamento vai acabar com o ceticismo de muitas pessoas.

mining

Preço

Genesis Mining oferece contratos com um bom preço em relação aos concorrentes, por um preço de cerca de 0,002 BTC / GHS no momento desta revisão. No entanto, eles são contratos vitalícios. Assumindo a dificuldade rede continua a se estabilizar, e valor do Bitcoin aumentar pelo menos o suficiente para compensar o aumento de dificuldade, este poderia, teoricamente, significa que os contratos de mineração Genesis vai continuar a pagar indefinidamente.

Manutenção Fee

Embora tenha tarifas de mineração, eles estão bem baixas ($ 0,015 / 10GHS / dia, o que equivale a 0,045 dólares / GHS / mês). Isso é o que seria de esperar para pagar a electricidade em um local com energia bem barata.

Pagamento/Confiabilidade

Genesis Mining envia pagamentos diários. Eu tenho recebido como esperado ao longo de 1 ano e meio  de mineração.

Genesis Mining Cadastro e Bónus

Genesis Mining oferece um bónus de inscrição de 2,5% se você se inscrever com o código de referência de um outro cliente. Basicamente, usando o link de referência, os novos clientes recebem um desconto de 2,5% em seus contratos. O referrer recebe um bônus de 2,5% do poder de mineração adquiridos por um ano, por isso é realmente uma situação win-win.

Genesis Mining Data Center

Histórico de Genesis Mining

Genesis Mining lançou seu site em fevereiro de 2014, e tem promovido o seu serviço desde então. Sua equipe é composta por Marco Streng CEO, CTO Stefan Schindler, CFO Marco Krohn, e Chefe de Vendas Jakov Dolic. Embora a maior parte de sua equipe é de Munique, sua operações de mineração é na Islândia, Ásia e América. Eles participaram de uma série de importantes conferências Bitcoin globais, e sua equipe tem dado palestras e exibido na série de conferências Inside Bitcoins em Amsterdã, Las Vegas, Tel Aviv e Paris. Eles continuaram a promover a transparência, e são uma das empresas mais publicamente visível no espaço.

Conclusão

Há uma série de razões para que Genesis Mining seja classificada como o número #1 em mineração na nuvem. Eles oferecem contratos vitalícios, e suas taxas de manutenção são muito razoáveis. Sua interface do painel de instrumentos é simples e intuitiva. Para finalizar, Genesis Mining oferece um bônus de referência decente que também paga como um bônus de inscrição.

Fonte : http://www.bitcoinnews.com.br/bitcoinbrasil/porque-minerar-bitcoinvaleapenaounaoco981sd12/

Antivírus de servidores de e-mail

Vamos falar um pouco sobre os antivírus
de servidores de e-mail, que rodam diretamente em seu servidor
de e-mail Linux protegendo todos os e-mails que por ele passam,
dessa maneira seus clientes podem ficar menos preocupados.

Será que realmente isso funciona?
Bom, essa é uma pergunta que muito de vocês devem
estar fazendo nesse momento. Posso responder com toda certeza
que em todos os servidores que instalei esse tipo de solução,
funcionou perfeitamente e com proteção completa.
É claro como qualquer antivírus ele precisa ser
atualizado periodicamente, pois não valerá nada
um sistema desses desatualizado.

Já existem vários programas desse
estilo, citarei alguns aqui que considero os mais conhecidos e
mais fáceis de serem instalados:

  • NAI Vírus Scan: Trabalha nas plataformas
  • AIX, HP-UX, Linux, NCR e Solaris.
  • Dr. Solomon
  • H+BEDV AntiVir/X
  • Sophos Sweep
  • Kaspersky Lab AntiViral Toolkit Pro (AVP)
  • Cybersoft VFIND
  • Trend Micro FileScanner
  • CAI InoculateIT
  • F-Secure Inc. (Former DataFellows) F-Secure AV

Todos esses antivírus que citei acima precisam
de um tipo de engine para rodar o mais conhecido e usado é
o AMAVIS(http://www.amavis.org), que funciona com todos os programas
citados acima, funciona nos seguintes servidores de e-mail:

  • Sendmail
  • Qmail
  • Postfix
  • Exim

O AMAVIS é quem faz praticamente todo o
trabalho, é através dele que a verificação
é feita, o antivírus é somente para as atualizações
das definições de vírus. Ele verifica arquivos
compactados por qualquer tipo de compactador, seja zip, rar, tar.gz,
bin, arj, iso.
O conjunto AMAVIS mais um desse antivírus que citei, pode
salvar muito de seus clientes de receber aqueles e-mails com vírus
que acabam por infestar muitos micros causando prejuízo
e atrasos.

Fonte : http://imasters.com.br/noticia/linux-antivirus-de-servidores-de-e-mail/?trace=824205206&source=real-time

Investindo seu tempo (Marketing Multinível)

Com o tempo passando, começamos a perceber o quanto é valioso cada minuto do dia a dia. Mas ainda existem casos que perdemos esse tempo precioso com tarefas que não agregam em nada. Pensando assim, resolvemos acoplar este tempo para ganhar dinheiro.

Em dois investimentos que vem com um crescimento muito bom durante os anos  :

  • Venda direta e marketing multinível
  • Mineração de bitcoin em núvem

Para essas duas opções fizemos um investimento em duas empresas :

  • Hinode * Líder no mercado em vendas diretas de cosméticos e perfumaria fina.
  • Hashflare * Maior lucro em mineração em nuvem *** Vamos falar no próximo post

Mas o que é Marketing multinível (MMN), também conhecido como marketing de rede , é um modelo comercial de distribuição de bens ou serviços em que os ganhos podem advir da venda efetiva dos produtos ou do recrutamento de novos vendedores.

Mas multinível é pirâmide?

Empresas estabelecidas que usam o marketing multinível, como Amway e Herbalife, já levantaram suspeitas de serem pirâmides

 

São Paulo – O Brasil está vivendo uma epidemia de pirâmides: atualmente, o Ministério Público investiga mais de 30 empresas por supostamente promoverem o esquema. O caso recente mais notório é o da TelexFREE, que está com bens de seus sócios bloqueados pela Justiça. As empresas se defendem, dizendo que praticam marketing multinível, mas, afinal, o que é isso, e por que é tão difícil diferenciá-lo de uma pirâmide?

Diversas empresas trabalham com um sistema em que produtos são repassados para vendedores que tem uma relação direta com um fornecedor central, como no caso da Natura. As vendas diretas como um todo movimentaram 50 bilhões de reais em 2011, o equivalente a 0,75% do produto interno bruto do país, de acordo com a FGV (Fundação Getúlio Vargas). Mais de 4 milhões de brasileiros estão cadastrados como revendedores.

O marketing multinível é um modelo de venda direta que inclui também o recrutamento indireto de vendedores e participação nos resultados dos recrutados. Não há nada de ilegal nisso. O problema ocorre quando a rede é a própria sustentação do negócio, o que configura pirâmide – ilegal em vários países, inclusive no Brasil e nos Estados Unidos.

Definições

Em linhas gerais, pirâmide é um esquema de marketing multinível sem lastro real – quando o serviço ou produto oferecido ou não existe de fato ou não é a fonte principal dos recursos obtidos pela empresa.

“O marketing multinível estabelece relações contínuas de consumo com pessoas fora da estrutura. Na pirâmide, há um processo restrito aos indivíduos que estão dentro dela, e o que você está comercializando é a troca dos próprios recursos internos”, explica Silvio Laban, coordenador dos cursos de MBA do Insper e professor de marketing.

Há controvérsias sobre quando surgiu o conceito de marketing multinível, mas seu primeiro empreendedor de destaque foi o americano Carl Rehnborg. Ele viveu na China nos anos 20, onde começou a formular suas ideias sobre a ligação entre nutrição e saúde, e quando voltou aos Estados Unidos, criou uma linha de suplementos nutricionais que batizou de Nutrilite.

Para vender seus produtos, ele formou uma rede de revendedores e entrou na mira da agência do governo americano responsável pela segurança da comida e de medicamentos, que o impediu de alardear curas milagrosas. Carl Rich DeVos e Jay Van Andel estavam distribuindo a marca havia 10 anos quando fundaram a Amway em 1959.

A empresa vende produtos da Nutrilite até hoje, apesar de ter diversificado seu portfólio para produtos de limpeza e beleza. Em 1979, a Comissão Federal de Comércio ordenou que a Amway parasse com a fixação de preços, mas concluiu que ela não promovia um esquema de pirâmide porque não cobrava taxa de entrada e exigia que os produtos fossem vendidos para consumidores finais e não só dentro da rede de revendedores.

Hinode

O QUE É A HINODE COSMÉTICOS?

Uma Empresa estavel com mais de 25 anos de mercado com fabricação própria e mais de 300 produtos, atua no ramo de perfumaria, cosméticos e bem estar, vende exclusivamente seus excelentes produtos por meio do sistema de Marketing Multinível, fornecendo a seus Consultores várias formas de lucrar na Empresa. A Hinode está entre as 10 tops Empresa de Vendas Diretas do Brasil.

TENHO QUE PAGAR ALGUM VALOR PARA ME CADASTRAR?

Não! O cadastro é grátis, você vai pagar apenas o kit que é o material de venda (divulgação) do negócio Hinode com produtos.

Quais as VANTAGENS em ser um Consultor Hinode? Sem consulta ao SPC e Serasa.

Hinode – Como ser Consultor?

Seja um Consultor(a) Hinode – Cadastre-se agora mesmo. Acesse o link http://www.hinode.com.br/portalhinode/  e digite  03165672  ID do Patrocinador Estevão Ferreira Maia para credenciamento. Adquira já o Kit Empreendedor e seja um Consultor Hinode, a melhor empresa de cosméticos e perfumes do Brasil.

 .  hinode_

O QUE É MARKETING MULTINÍVEL DA HINODE?

É um sistema que dá as pessoas a oportunidade, com baixo risco e um baixíssimo investimento mensal de construir sua própria renda e adquirir uma grande riqueza. É a venda direta da fábrica para o consultor e do consultor para consumidor final sem atravessadores que lhe permite ter vários níveis de ganhos com a formação da sua equipe.

PORQUE FAZER HINODE?

Além de ter uma alta renda nas suas revendas de 100%, temos a possibilidade de formar uma equipe de revendedores e lucrar com o percentual com o que eles produzem e claro ganharemos mais tendo nesta equipe suporte e treinamento personlizado, pense nisso!

Você se cadastra para INÍCIO IMEDIATO , CONSULTOR E CONSULTORA de:
  • PERFUMARIA FINA:
  • COSMÉTICOS IMPORTADOS
  • MAQUIAGENS PROFISSIONAIS
  • BEM ESTAR
Hinode-Venda-Direta

VANTAGENS:

  • LUCRO de 100 % 
  • BONIFICAÇÕES 
  • PLANO DE CARREIRA 
  • Sem Consulta a Spc e Serasa 
  • Inicio imediato.
  • Possibilidades de GANHOS entre R$1500,00 a 20.000,00

– Além dos ganhos na revenda, que é no mínimo 100% de lucro, você pode ganhar sobre uma equipe; Poderá ter sua própria Loja Virtual Hinode* (acima de 300 pontos*) para realizar vendas pela internet e divulgar nas redes sociais; Será representante de produtos de alta qualidade; Segurança e tranquilidade em trabalhar com produtos registrados na Anvisa.

A Empresa Hinode ainda oferece :
*PREMIAÇÃO POR DESEMPENHO:
->VIAGENS, CARROS ZERO KM, etc..
Hinode-bonus-carros
Hinode-Bonus-Carros
Treinamentos , escritório virtual , e orientações de negócios para alavancar suas vendas , e da sua rede de consultores, é uma grande oportunidade de expansão para todo o Brasil.

10624652_293475707516260_7265339043024144690_n

QUAL A DIFERENÇA DAS CONCESSÕES (KITS)?

A escolha da sua concessão (Kit) é conforme a velocidade que você quer alcançar seus sonhos, conforme suas condições financeira. Se você quer atingir seus sonhos mais rápido, adquira a concessão que gera mais pontos.

Novos Kits Hinode

Nas Concessões (KITs) o material de apoio é igual, o que diferencia é a quantidade de produtos e pontos a mais para atingir mais rápido as metas em equipe para sua próxima graduação.

QUAL A DIFERENÇA DE SER UM CONSULTOR (A) E SER UM REVENDEDOR (A)?

CONSULTOR (A) – Pode revender os produtos com 100% de Lucro, formar equipe e usufruir de tudo o que a empresa oferece.

REVENDEDOR (A) – Pode apenas revender os produtos com 100% de Lucro.

TENHO QUE PAGAR ALGUM VALOR POR MÊS?

Sim, o valor de investimento corresponde a sua ativação mensal R$ 200,00 em produtos.
Esse valor é em cima do preço de catálogo com desconto de 50%.

QUANTO EU GANHO REVENDENDO OS PRODUTOS HINODE?

A partir de 100% de todas vendas suas.

PORQUE A HINODE PAGA 100% SOBRE A REVENDA DE PRODUTOS PARA OS CONSULTORES?

Por que não gasta com propagandas e anúncios, possui fabicação propria e parcerias com empresas de renome no mercado.

EU LUCRO MAIS COM A HINODE ALÉM DOS 100% DAS MINHAS VENDAS?

Sim, a Hinode trabalha junto com você e te valoriza pelo seus esforços e metas alcançadas, vou te apresentar três.

São 10 oportunidades de ganhos. Você poderá conhecer todas com detalhes no nosso pacote de informações que você acessa preenchendo os dados no formulário da página inicial deste site.

COMO EU COMPRO OS PRODUTOS?

No conforto da sua casa através da internet pela loja virtual do consultor, pelo telefone 0800 da Hinode ou até mesmo em Centro de Distribuição da Hinode em todo Brasil.

TENHO QUE PAGAR FRETE?

Depende, se na sua cidade não tiver um CD (Centro de Distribuição) sim, é conforme a tabela dos correios via pac ou sedex.

O QUE É A CONCESSÃO DA HINODE?

É o kit, o material de Demonstração dos produtos da Hinode, que você escolhe a sua escolha, já vem com uma quantia de produtos para você revender na hora e já lucrar.

O QUE TENHO QUE FAZER PRA RECEBER OS BÔNUS DE REDE?

Tem que estar ativo e se qualificar a Máster, Bronze, Prata, Ouro, Platina, Diamante, Duplo Diamante, Triplo Diamante e Imperial Diamante, conforme sua qualificação é o valor do seu bônus.

QUANTOS PONTOS GERAM OS PRODUTOS HINODE?

O sistema de pontos Hinode é cada real pago vale R$0,80 centavos de pontos. Exemplo R$45,00 igual a 36 pontos

QUANTOS ML TÊM OS PERFUMES HINODE?

Todos 100 ML, embalagem única, modelo masculino e modelo feminino

COMO É PAGO O BÔNUS DA HINODE?

O bônus é depositado diretamente na sua conta bancária. Se não tiver conta, será emitida uma ordem de pagamento no Itaú. Você deverá se dirigir a qualquer agência Itaú. Apresentar o CPF e RG e receber o pagamento. É muito simples! Todo dia 15 do mês seguinte ao fechamento do ciclo mensal.

AONDE A EMPRESA HINODE ESTA INSTALADA?

Em Alphaville Barueri São Paulo -SP

QUANTOS CDH’S EXISTE HOJE NA HINODE?

Mais de 160 nas principais cidades do Brasil.

A EMPRESA HINODE TEM CNPJ É CADASTRADA NA ANVISA?

CNPJ 43.606.714/0001-50     ANVISA 343/05

TEM ALGUM TIPO DE PALESTRAS NA HINODE?

Sim, você receberá material divulgando os eventos online e os presenciais em todas as cidades.

TEM ALGUM TELEFONE DE CONTATO DA HINODE?

Temos sim 0800 16 0046

PORQUE ESSES PERFUMES SÃO DIFERENCIADOS?

Simples a Hinode se preocupa é com o conteúdo (perfume) a embalagem é simples, IMPORTA matéria prima e produz no Brasil.

PORQUE OS PRODUTOS HINODE SÃO MAIS BARATOS?

Não gastamos com embalagens e anúncios, não pagamos pessoas famosas para anunciar nossos produtos são os consultores que fazem a divulgação dos produtos e são remunerdaos com 100% em todos os produtos

QUAIS AS PRINCIPAIS DIFERENÇAS DOS PERFUMES HINODE PARA OS PERFUMES DAS GRANDES GRIFES?

A concentração durabilidade na pele dos nossos perfumes é de 23% enquanto das grifes são em torno de 14% a 18%

PORQUE A HINODE ESTÁ A MAIS DE 25 ANOS NO MERCADO BRASILEIRO?

Possuimos uma estrutura administrativa de primeira, nos preocupamos em ter o que há de melhor em nossos produtos, estamos a cada dia inovando para melhor atender nossos clientes e levar produtos de alta qualidade com satisfação total.

QUAL A IDADE MINÍMA PRA PODER ENTRAR NA HINODE, EXISTE ALGUMA RESTRIÇÃO?

Idade miníma é (18) Dezoito anos. SEM consulta ao SPC ou SERASA. O cadastro é sem burocracia e não cobramos taxa de inscrição. Não é necessário enviar documentação pessoal.

TEREI ALGUM APOIO NO CDH DA HINODE?

Sim, os CDHs estão a disposição para treinamentos, retirada de produtos, material de apoio, apresentação individual de pessoas que você cadastrar na empresa ou em grupo.

QUAL É A FIXAÇÃO DOS PERFUMES DA HINODE NA PELE?

Varia de pele numa média de 8 a 12 horas, na roupa mais de 24 horas.

QUAIS SÃO AS LINHAS DE PRODUTOS QUE A HINODE TRABALHA?

Perfumaria (os melhores e mais desejados perfumes mundiais) Fabricação Própria Cosmeticos ( maquiagem das celebridades internacionais) Parceria BellaOggi Itália Bem Estar (oléos, cremes, rollon, etc) Fabricação Própria (tratamento capilar) Parceria Fascinelle Itália Conheça nossa

REVISTA ON-LINE ( para mudar a página da revista clique nas setas do seu teclado).

A HINODE PRETENDE TRABALHAR COM OUTRAS LINHAS DE COSMÉTICOS?

Estamos a cada dia inovando e trazendo o que há de melhor, com certeza teremos novidades em breve.

PARA ME GRADUAR TENHO QUE RECRUTAR QUANTAS PESSOAS?

A partir de duas pessoas, oito diretas a você e 2.000 de pontuações mínima em equipe de cada linhagem.

O QUE LEVA MINHA PONTUAÇÃO SUBIR?

Vendas, pois cada produto vendido gera a pontuação somada com toda sua equipe mensalmente.

PORQUE AS PONTUAÇÕES DE UM MÊS NÃO PASSAM PARA O OUTRO MÊS?

O sistema hinode paga de todas linhagens (pernas) é somada toda pontuação e não é acumulativo pelo simples fato de, se acumular a empresa estaria pagando os bônus em duplicidade e com certeza teria problemas financeiros em um curto prazo de tempo

A PESSOA QUE NÃO É CONSULTOR(A) DA HINODE PODE COMPRAR PRODUTOS NO CENTRO DE DISTRIBUIÇÃO E REVENDER PARA TER UM LUCRO DE 100%?

Só tem direito a este benefício a pessoa que adere ao sitema adquirindo o kit de trabalho com produtos.

POSSO CADASTRAR MAIS DE UMA VEZ COM O MEU CPF?

Não, nosso sistema permite apenas um CPF.

QUAL É O TEMPO DE CONTRATO QUE TEMOS COM A HINODE?

Tempo indeterminado passando de geração a geração, desde que não infrinja o contrato COM CRESCIMENTO e GRADUAÇÃO DE NOVOS DIAMANTES.

A HINODE CONSEGUE PAGAR A TODOS?

Sim, tranquilamente, nosso sistema só funciona por que vendemos, sem vendas não existem pontos.

QUAL E A IMPORTANCIA DA HINODE ESTAR ASSOCIADA A ABIHPEC E A ABEVD?

ABIHPEC (Associação Brasileira da Industria de Higiene Pessoal, Perfumaria e Cosméticos) ABEVD (Associação de Empresas de Vendas Diretas) São associações fiscalizadoras que para conseguir se associar depende de várias requisitos e que apenas algumas empresas conseguem, no caso as (melhores).

AS MULTINACIONAIS FIRMENICH E A ROBERTET QUE SÃO AS MAIORES FORNECEDORAS DE FRAGANCIA QUE TEM PARCERIA COM A HINODE POSSUI FILIAL NO BRASIL?

A filial no Brasil é exclusividade Hinode (Parceria)

A HINODE COSMÉTICOS PROMOVE EVENTOS NAS CAPITAIS?

Sim, através dos CDHs

QUAIS BENEFÍCIOS E QUANTOS SÃO AS FORMAS DE BÔNUS DA HINODE TEM PARA SEUS CONSULTORES?

1º – Fabricação própria com mais de 300 produtos e grandes parcerias com empresas conceituadas no mercado;

2º – Essências da Firmenich primeira do mundo com 23% de concentração;

3º – Sistema um e vinte cinco cada real pago vale R$0,80 centavos em pontos;

4º – Ganhos de rede de 3% a 18%;

5º – Um Renault Fluence 0 Km uma Ranger Rover Evoque 0 KM uma Mercedes SLK;

6º – Cruzeiro, viagens internacionais com acompanhante tudo pago pela Hinode;

7º – Bônus de cadastro, Bônus de ativação, bônus internet;

8º – Bônus de 4%, 3%, 2% e 1% da formação de Diamantes abaixo de você;

9º – Participação nos lucros da empresa 2%

10º – Sua ativação paga R$200,00 vende por R$400,00 ;

11º – Você pode escolher em ser um REVENDEDOR (A) ou um CONSULTOR;

12º – Todos perfumes 100 ML R$50,00 de custo, venda R$100,00;

13º – Você tem direito de adquirir pela metade do preço todos os produtos pra revenda;

14º – Conhecer pessoas que tem o mesmo objetivo que você;

15º – Viajar pra diversos lugares do país e do mundo;

16º – Dar mais conforto e dignidade pra você e sua família e

17º – Lucro a partir de 100% nas suas revendas.

 

Convertendo OpenCV Mat para QImage (vice-versa)

 

Conversão de OpenCV Mat para QImage

QImage ConvertMatToQImage(cv::Mat const& src) {
cv
::Mat temp; cvtColor(src, temp,CV_BGR2RGB);
          QImage dest((const uchar *) temp.data, temp.cols, temp.rows, temp.step, QImage::Format_RGB888);
dest
.bits();
          return dest;
}

 Conversão de QImage para OpenCV Mat

cv::Mat ConvertQImage2Mat(QImage const& src) {
cv
::Mat tmp(src.height(),src.width(),CV_8UC3,                      (uchar*)src.bits(),src.bytesPerLine());
cv
::Mat result; cvtColor(tmp, result,CV_BGR2RGB);
         return result;
}

Instalando o OpenBR no Debian

Hoje a vida moderna está rodeada de câmeras e sistemas de segurança, este fator mudou o cenário de TI atenuando o foco para esta área. Em meados da década de 80 vimos surgir a biometria facial, de retina e iris, além do reconhecimento de assinaturas.

O OpenBR (http://openbiometrics.org/) é uma framework baseada na plataforma OpenCV, desenvolvida em 1999 pela Intel para melhorar o uso intensivo de processamento. (Mais informações) Tem como pilar algoritmos de reconhecimento facial, estimativa de idade e estimativa de gênero. O OpenBR é compatível na plataforma Windows,Mac OS X e Debian Linux. O Projeto está sob a licença Apache 2.0.

Let’s play a game …

Vamos demonstrar uma instalação básica da framework e seus tutoriais se encontram aqui e está disponível vários itens como :

  • Treinamento
  • Reconhecimento Facial
  • Estimativa de Idade
  • Estimativa de Gênero
  • Bibliotecas
  • Etc…

Instalação

  • Vamos atualizar o sistema e instalar o GCC 4.9.2

$ sudo apt-get update
$ sudo apt-get install build-essential

O build-essential é um pacote para desenvolvimento contendo (gcc,g++ o make entre outros)

  • Instalar o CMake (CMake é um sistema multiplataforma para realizar geração automatizada)

$ sudo apt-get install cmake cmake-curses-gui

$ cd /tmp/
$ unzip opencv-2.4.11.zip
$ cd opencv-2.4.11
$ mkdir build
$ cd build
$ cmake –DCMAKE_BUILD_TYPE=Release ..
$ make -j4
$ sudo make install
$ cd ../..
$ rm -rf opencv-2.4.11*

  • Qt 5.4.1

$ sudo apt-get install qt5-default libqt5svg5-dev qtcreator

  • Agora, vamos instalar o OpenBR diretamente do repositório oficial no GitHub

$ git clone https://github.com/biometrics/openbr.git
$ cd openbr
$ git checkout master
$ git submodule init
$ git submodule update

  • Compilação !!!

$ mkdir build #Na raiz da instalação do OpenBR
$ cd build
$ cmake –DCMAKE_BUILD_TYPE=Release ..
$ make -j4
$ sudo make install

  • Os passos a seguir são opcionais, porém eu recomendo realizá-los ..

Baixando os Datasets (rede neural de treinamento da biometria) e testando o algorítimo

Obs : Este passo pode demorar um pouco pois serão baixados 13.5 Gb de dados.

$ cd openbr/scripts
$ ./downloadDatasets.sh
$ cd ../build
$ make test

  • Pacotes do OpenBR !!

$ cd openbr/build
$ sudo cpack –G TGZ

  • Documentação
  1. Compilar os documentos

$ pip install mkdocs
$ cd openbr/docs
$ sh build_docs.sh
$ mkdocs serve

  1. Abra o browser e digite : http://127.0.0.1:8000

Agora temos uma estrutura completa de reconhecimento facial instalada e para testar vamos utilizar o comando :

$ br -algorithm FaceRecognition -compare face1.jpg face2.jpg

Nos próximos artigos vamos falar um pouco mais sobre biometria facial, score, match e etc ..

See you soon …

Package Control do Sublime Text – o que é e como utilizar

Neste artigo vamos analisar o Package Control, que é um gerenciador de pacotes para o sublime text que auxilia na instalação, atualização ou remoção de pacotes do editor de texto. Esse recurso torna muito mais fácil a forma como gerenciamos os pacotes presentes no editor.

O que é o Package Control ?

Primeiro vamos entender o que é o Package Control: nada mais é que um gerenciador de pacotes, no caso “pacotes” são complementos que aprimoram a experiência do usuário no software (como plugins para o firefox, por exemplo). O próprio Package Control é um pacote do Sublime.

Instalando o Package Control no Sublime

Siga os passos abaixo para instalar o Package Control no Sublime Text 2+:

  1. Acesse o endereço https://sublime.wbond.net/installation e copie a linha de comando de instalação para versão do sublime que você possui.
  2. Abra o console do sublime pressionando as teclas Ctrl + ‘.
  3. Cole a linha de comando referente a sua versão do sublime como apresentada no primeiro passo.
  4. Pressione ENTER.
  5. Após o termino da instalação do PC (package control) basta reiniciar o Sublime Text para que ele inicie carregando este novo complemento.

Caso você não consiga instalar o PC através do console do Sublime, existe outra opção que é a instalação manual, conforme os passos a seguir:

  1. Clique no menu preferences > browse package… – o sistema vai abrir uma janela do windows explorer na pasta onde são salvos os pacotes do Sublime.
  2. na pasta que se abriu, vá até a pasta Installed Packages.
  3. Baixe o pacote do Package Control e copie o arquivo baixado para a pasta Installed Packages.
  4. Reinicie o Sublime Text.

Como utilizar

Com o sublime aberto pressione Crtl + Shitf + P para iniciar o command palette.

Digite Package Control para o command palette mostrar as propriedades do PC e escolha a opção Package Control: Install Package.

Após carregar a lista de pacotes, digite o pacote que deseja instalar. O sublime vai carregar o pacote e vai mostrar no rodapé do programa quando o processo for finalizado, pedindo a reinicialização do mesmo.

That’s It !!

Rotacionando imagens em PHP + Oracle (Base64/Resource)

Usando Oracle (LOB’s)

$stid = oci_parse($this->dbconn, ‘select * from IMAGENS’);
oci_execute($stid);

while ($row = oci_fetch_array($stid)) {

//Carrega a Imagem em Resource
$img = $row[‘IMAGEM’]->load();

//Angulo de Rotação
$degrees = 0;

for ($i = 0; $i < 5; $i++) {

echo “>>> Image : ” . $row[‘ID’] . ” Rotate Angle : ” . $degrees . “\n”;

//Converte a Imagem em Base64
$b64Src = base64_encode($img);
$rotate = imagerotate(imagecreatefromstring(base64_decode($b64Src)), $degrees, 0);

ob_start();
imagejpeg($rotate);
$contents = ob_get_contents();
ob_end_clean();

$b64Src = base64_encode($contents);

if ($this->check_base64_image($b64Src)) {

} else {

echo “\n\n !!! Não é uma imagem válida !!! \n\n “;

}

//Altera a angulação para + 90 graus
$degrees = $degrees + 90;

}

}

die();

Função para validar uma imagem :

function check_base64_image($base64) {

$img = imagecreatefromstring(base64_decode($base64));
if (!$img) {

return false;

}

imagepng($img, ‘tmp.jpg’);
$info = getimagesize(‘tmp.jpg’);

unlink(‘tmp.jpg’);

if ($info[0] > 0 && $info[1] > 0 && $info[‘mime’]) {

return true;

}

return false;

}

Comunidade Brasileira de Desenvolvedores