Postagens

Mostrando postagens de 2016

RoadMap para Startups by StartSe

Iniciando com Ethereum

Principios do Ethereum:

1 - Modelo de complexidade Sanduiche
2 - Liberdade
3 - Generalização
4 - Nós não temos 'Features'
5 - Não aversão ao Risco

Detalhando cada um dos principios:

1 - Modelo de complexidade Sanduiche
2 - Liberdade
3 - Generalização
4 - Nós não temos 'Features'
5 - Não aversão ao Risco

O algoritmo de criptografia assimétrica utilizado no Ethereum é a árvore de Merkle Patricia (Merkle Patricia Tree)
https://github.com/ethereum/wiki/wiki/Patricia-Tree
https://en.wikipedia.org/wiki/Radix_tree

Smart Contracts Purposes:
Data Store
Externally Owned Account
Manage Relationship between multiple users
Provide functions to others contracts like libs.


Taxação:

Sobre a taxação do Ethereum, vale destacar a utilização do modelo de taxa Pigovan:

Pigovian tax (also spelled Pigouvian tax) is a taxlevied on any market activity that generates negative externalities (costs not internalized in the market price). The tax is intended to correct an inefficient market outcome, and does so by bei…

A cifra de césar

Uma das primeiras técnicas de criptografia conhecidas, é a Cifra de Cesar, esta técnica consiste em deslocar as casas do alfato algumas casas, e após isso, substituir os caracteres.


CIFRA DE CESAR

Cifra de Cesar: Desliza as casas do alfabeto 3 casas ( na forma tradicional ) para frente, ou seja:

Para cifrar a plavra CABANA no algoritmo de Cesar:


1234567891011121314151617181920212223242526ABCDEFGHIJKLMNOPQRSTUVXYWZDEFGHIJKLMN

Gdg Dev Fest 2016

Imagem
Hoje participei do GDG Dev Fest 2016.

Aconteceu aqui na faculdade impacta na avenida Rudge.
Temas como IOT e Machinne Learning dominaram. Parabéns ao Ubiratan e ao Paulo, também aos demais organizadores.

Posso utilizar BlockChain no meu negócio

A tecnologia do BlockChain nos traz novas e excitantes perspectivas para o mundo atual, mas tirando o Hype, o que sobra?

A teconlogia do BlockChain não vai resolver todos os problemas, aliás, já exitem tecnologias para resolver alguns dos problemas onde se especula utilizar BlockChain.

É preciso entender a base da tecnologia, caso contrário, pode ser gerado desperdício de dinheiro.

Se você pensa em utilizar BlockChain:
- Analise o contexto, BlockChain é aderente ao seu negócio?
- Densidade técnica, você tem o background técnico para esta empreitada, existe uma curva de aprendizado
- Aderência legal, é sempre necessário avaliar as questões legais da utilização da tecnologia especificamente para o seu negócio
- Existem outras alternativas? Avalie outras alternativas, opções em produção, mais baratas e simples para a sua aplicação

Não é porque você pode utilizar BlockChain, que você deve utilizar. Além de desejável, deve ser eficiente, deve ser economicamente viável e fazer sentido para…

Instalação do BTCD, BCCTL

Instalar GoLang:
https://golang.org/

Instalar BTCD
https://github.com/btcsuite/btcd

Setar GOROOT , GOPATH e GOBIN

Depois de instalado o Go e o BTCD juntamente com o BCCTL:

Para inicializar o BTCD:


 ./btcd --testnet -u USUARIO -P SENHA --rpclisten=:PORTA

A PORTA padrão é a 18834, o usuário e senha, devem ser os mesmos do arquivo de $GOPATH\.BTCCD\BTCCD.conf

Mudando a porta RPC:

--rpclisten=all interfaces on default port which is changed by --testnet--rpclisten=0.0.0.0all IPv4 interfaces on default port which is changed by --testnet--rpclisten=::all IPv6 interfaces on default port which is changed by --testnet--rpclisten=:8334all interfaces on port 8334--rpclisten=0.0.0.0:8334all IPv4 interfaces on port 8334--rpclisten=[::]:8334all IPv6 interfaces on port 8334--rpclisten=127.0.0.1:8334only IPv4 localhost on port 8334--rpclisten=[::1]:8334only IPv6 localhost on port 8334--rpclisten=:8336all interfaces on non-standard port 8336--rpclisten=0.0.0.0:8336all IPv4 interfaces on non-standard port 8336--r…

Primeiro curso de desenvolvimento em BlockChain / Ethereum

Imagem
Primeiro curso do gênero no Brasil, ocorreu no dia 10/09/2016 no Springpoint.

Agradecimentos ao Marcello Kazuo, Marco Agner, Jeff Rodrigues.

Muito bom ajudar a fazer a história desta tecnologia tão disruptiva e que teve no ano de 2016 o maior Hype no Brasil e no mundo, não é á toa que existe tanto interesse neste tema, e tenho muito orgulho de ser um dos pioneiros no Brasil.







Dez formas de explicar o que é o Bitcoin

Para aqueles que desejam uma rápida fonte de referência para explicar o que é o Bitcoin, este breve texto será de muita utilidade. Porque, à primeira vista, entender o que é Bitcoin não é uma tarefa fácil. A tecnologia é tão inovadora, abarca tantos conceitos de distintos campos do conhecimento humano – e, além disso, rompe inúmeros paradigmas – que explicar o fenômeno pode ser uma missão ingrata. Acredito que iniciar qualquer explicação com “criptografia”, “rede peer-to-peer”, “chave pública”, “mineração em computador”, “consenso distribuído”, etc. é, em geral, um péssimo começo. Mas depende muito do seu interlocutor, é claro. Explicar o que é Bitcoin é um processo gradual e progressivo. Você não começa detalhando todas as nuances do protocolo e como a criptografia moderna é empregada em uma rede de computadores totalmente distribu- ída.

Não. Você deve iniciar do básico. E, preferencialmente, deve procurar explicá-lo relacionando-o com a realidade de cada pessoa. Curiosamente, o Bit…

Elenque características e habilidades que seriam necessárias para conduzir um projeto

Na minha visão, algumas características e habilidades do GP, variam conforme o projeto, observando o exemplo do projeto do jogo Pokemon GO, vejo que exigiu algumas habilidades específicas, por ser um projeto de tecnologia avançada, muitas pessoas sequer conhecem o conceito de realidade aumentada, por exemplo.

Outro ponto importante é a habilidade de comunicação com todas as partes envolvidas em um projeto deste tamanho.

Além disso elenco outros 3 pontos, embora acredito que há muito mais por elencar:

- Tipo de organização que o GP está inserido: Dependendo do tipo de organização, altera-se a gestão do projeto, a dedicação do gestor, altoridade do gestor, etc.

- Conhecimento: O GP precisa ter o conhecimento amplo, mas sempre se especializando no projeto que vai gerenciar.

- Negociação: Esta habilidade é fundamental, pois sabemos que as coisas são dinâmicas durante o projeto. Dificuldade na negociação pode aumentar os níveis de estresse no projeto e gerar problemas com a equipe ou com …

Primeiros certificados do Junior - The Hour Of Code - MineCraft

Imagem
É com muito orgulho e satisfação que publico aqui o primeiro certificado do meu filho Junior.

É de lógica de programação, pensei que seria mais simples para ele entrar neste mundo pelo Minecraft.

Trouxe ele para ficar comigo enquanto estudo sobre BitCoin, ele pratica cursos online de programação para crianças.

Mas o mérito é todo dele, além de ir muito bem, se dedicou bastante, nem tive a oportunidade de ajudar ele.

Parabéns meu garoto!


E logo em seguida já veio o segundo certificado, neste ele até fez seu primeiro aplicativo:





O BitCoin como moeda

Seria o BitCoin uma moeda:


Em sua tese, Šurda elenca três elementos principais que influenciam na escolha de uma moeda: liquidez, reserva de valor e custos de transação. No momento, liquidez é a maior desvantagem do Bitcoin em relação às demais moedas, por não ser amplamente utilizado – ainda que cada vez mais pessoas e empresas aceitam transacionar com a moeda. No quesito reserva de valor, a sua escassez relativa, por sua vez derivada de sua oferta inelástica (atualmente em 12 milhões, com limite má- ximo de 21 milhões), permite-lhe ser considerada uma ótima alternativa na manutenção (e possivelmente elevação) do poder de compra. Ademais, por ser um meio de troca eletrônico, a moeda pode ser preservada indefinidamente – sim, dependemos da internet e da eletricidade. É na redução dos custos de transação, porém, que entendemos as enormes vantagens e superioridade do Bitcoin. Para começar, não há fronteiras políticas à moeda digital. Você pode enviar e receber bitcoins de qualquer luga…

BitCoin - O Bloco Gênesis

Imagem
Precisamente no dia 31 de outubro de 2008, Satoshi Nakamoto publicava o seu paper, “Bitcoin: a Peer-to-Peer Electronic Cash System57”, em uma lista de discussão online de criptografia58. Baseado na simples ideia de um “dinheiro eletrônico totalmente descentralizado e peer-to-peer, sem a necessidade de um terceiro fiduciário”, o sistema desenhado por Satoshi surgia como um novo experimento no campo financeiro e bancário. A ideia em si não era nova. Na verdade ela já havia sido brevemente explicitada por Wei Dai, membro da lista de discussão cypherpunk59, em 1998. Em seu texto, Wei Dai expunha as principais características do pro-tocolo de uma criptomoeda e como ela poderia funcionar na prática60. O próprio Satoshi, reconhecendo as origens conceituais do Bitcoin, cita o texto de Wei Dai como a primeira referência em seu paper.

A um mero leigo no assunto, o paper de Satoshi pode ser pouco esclarecedor. Pode parecer um tanto técnico e pouco conceitual. E quase nada revela sobre as razões…

Marco inicial do projeto

Alguns pontos a serem destacados como possíveis marcos de inicio do projeto. É claro que o marco ideal depende sempre do tipo de projeto que se está viabilizando.

Mas seguem algumas sugestões:

- Conclusão de estudos de viabilidade: Uma vez comprovada a viabilidade do projeto, este pode ser o marco inicial do projeto.

- Aprovação por órgão competente / Sponsor

- Assinatura do contrato

Anotações sobre gerenciamento de projeto

CICLO DE VIDA DO PROJETO

O ciclo de vida determina as fases de desenvolvimento que precisam ser entendidas para melhor gerenciar um projeto.
O ciclo de vida de um projeto é composto por fases que podem ser sequenciais ou sobrepostas. Normalmente, o ciclo de vida de um projeto é sequencial e consiste em 5 etapas:  Concepção  Planejamento
 Implementação
 Monitoramento e Controle
 Finalização

A iniciação é o começo propriamente dito.

Depois, temos o planejamento, no qual se discute as pretensões do projeto e como vamos fazer para alcançar os objetivos do projeto.

A execução é a aplicação, ou seja, quando se coloca o planejamento em prática.

O monitoramento e controle abarcam todas as outras fases, ou seja, o que deve ser feito e como deve ser feito para monitorar e controlar o projeto.

E por fim o encerramento.

Anotações sobre gerenciamento de projetos

Outras áreas de conhecimento

- Recursos Humanos
Quem atuará e qual a atribuição.

-Aquisições
O que devo adquirir de bens e serviços para o bom andamento do projeto (licitação, contrato administrativo e gestão de contratos)

- Riscos
Monitorar e controlar os riscos, evitar que fatores externos afetem seu projeto

-Comunicação
O que, como, quando e para quem devo comunicar as ações e resultados do projeto.
Quais informaçaões devem ser armazenadas ou descartadas.
As informações são essenciais.
De todas as áreas de conhecimento, a área de comunicação é uma das mais problemáticas.

-Partes interessadas
Identificar as pessoas ou grupos que são impactadas pelo seu projeto.
Analisar as expectativas dessas pessoas ou grupos.

Em projetos urbanos, a sociedade representada pela população beneficiada com a intervenção pública é a principal parte interessada, a satisfação das expectativas e necessidades das partes interessadas, deve ser gerenciada como um objetivo essencial do projeto.

-Integração
Ide…

Anotações sobre gerenciamento de projetos

Desde 2013 a ANTT exige conhecimento em gestão das modernas práticas do gerenciamento de projetos, assim como o conselho nacional do ministério público em 2014, entre outros.

Diversos órgãos públicos já contam com escritório de projetos.

Um projeto é dividido em 5 fases:

- Iniciação
- Planejamento
- Execução
-Encerramento

-Monitoramento e controle que abrange as outras 5 fases

-10 áreas de conhecimentos para gestão de projetos
- escopo
-tempo
-custo
-qualidade
-rh
-aquisições
-riscos
-comunicação
-stakeholders - partes interessadas
-integração

-Técnica de gerenciamento de projetos
De acordo com o guia pmbok temos 47 processos para auxiliar no gerenciamento.

-Escopo
Cuida do que será entregue no projeto
-Tempo
Envolve o planejamento, monitoramento e o controle
-Custo
Como estimar, orçar e controlar custos do projeto, quanto vai custar o projeto




Um pouco sobre Projeto

Projeto é um esforço temporário, para desenvolver um produto ou serviço.

Devemos aplicar métodos e técnicas na gestão do projeto para contribuir na melhoria dos resultados e aumentar as chances de sucesso no projeto.

Um pouco sobre os estudos: "Os desafios da gestão municipal"

Parte 1 Na atual cultura de gestão das cidades, existe o modelo populista genérico, oferecendo serviços na medida que a demanda surge e pensando em benefícios diretos á população, a pergunta sempre foi, o que devemos fazer para colher os frutos agora e atender nossos aliados políticos? Estamos num momento de mudança de gestão nas cidades brasileiras, existe uma grande restrição orçamentária, que obriga os governos a terem um direcionamento maior, um critério de priorização nas suas ações. Deve se focar no futuro, no desenvolvimento de serviços para a população. Outro foco é contra a corrupção, e trabalhar em como fazer com que a máquina funcione, produza de fato, fazer com que os recursos façam o que se propóe, tenham produtividade.
Parte 2 Se você é candidato fique atento, ou caia no ostracismo: - Planejamento estratégico - Tenha um planejamento estratégico para a cidade, chega de propostas vagas do tipo melhorar a saúde, educação, etc etc - O governo local deve puxar as transformaç…

O que é a WBS

A WBS é uma lista, uma decomposição dos detalhes do escopo do projeto, escrito para a equipe, ou seja, para quem vai executar o projeto.

A WBS contém condições/caracteristicas especiais:

- Orientada ao produto do projeto
- Feita em lista
- Contém pequenas entregas
- É uma lista mais operacional
- Espelha a declaração de escopo

Working Breakdown Structure - Estrutura analitica do Projeto/Estrutura analitica do trabalho


Utilizando JSF com Primefaces 5.3 + SPRING 4.2.6 + JPA

Acabei de criar um template, para você que quer trabalhar com Spring + JSF + JPA.

Neste template, disponibilizo as ultimas versões das bibliotecas, além de exemplos de utilização.

Utilize a injeção de dependência do Spring e a melhor implementação de JSF da atualidade, o PrimeFaces, e quem diz isso, é um cara que utilizou IceFaces por 6 longos anos.


Segue o link para o github:

https://github.com/alexjavabraz/template

Presidente da República afastada

Ás 06:29horas desta quinta-feira 12/05/2016 por 55 votos contra 22 foi aprovado o relatório de abertura de processo de impeachment.

Foi uma goleada !

Com os 55 votos, a oposição pode aprovar o impedimento definitivo.

Este governo acabou!

Votação do processo de Impeachment no Senado

Hoje 12/05/2016 ocorre um longo processo de votação no Senado pela admissão ou não do relatório que foi feito pelo Senado Antonio Anastasia do PSDB / MG.

O relatório recomenda a abertura do processo.

De fato o clima que o Brasil vive, dá conta de que os senadores acolherão com ampla maioria o acolhimento do relatório, e a presidente será afastada.

Amanhã assumirá o Vice-Presidente Michel Temer do PMDB.

A previsão é de cerca de 54 votos à favor, são necessários apenas 41 votos.

Vamos aguardar.

Pelo bem do Brasil, espero que estejamos no caminho certo.

Cerca de 11 milhões de desempregados, uma situação complicadíssima, muitas pessoas desempregadas, amigos, conhecidos etc.

Espero que este seja um doloroso caminho, para um Brasil melhor.

Doloroso pois o processo é traumático, embora o impedimento, a meu ver, seja justo.

O julgamento é político.

Depois desta votação a presidente será afastada por 180 dias, depois disso, não haverá clima para que ela volte, é um caminho sem volta, pois assi…

Axioma e Oximoro

Imagem
Iria escrever apenas sobre Oxímoro, mas por algum motivo me veio à mente o Axíoma.

Deve ser porquê vi a imagem abaixo semana passada, e curioso, fui pesquisar:



Este é o Axíoma do Infinito, eu que nunca fui um gênio em matemática, também pudera, sempre me dediquei mais às matérias que tinha dificuldade :) .

De alguma forma este axioma significa :

Existe um conjunto que tem o conjunto vazio como seu elemento e que, para todo elemento, tem também o seu sucessor.

Mas dando seguimento, o Axioma, na lógica tradicional, é uma sentença que, embora não provada, é aceita como verdade, e base para / ponto inicial para uma dedução.

Já o oxímoro, é quando você utiliza na mesma sentença, palavras que exprimem conceitos contrários, exemplo: Um segundo infinito, um calor gelado, morto-vivo, mentiroso honesto.


Festina lente :)

De Schopenhauer a Aristóteles

Imagem
Interessante como um pouco de cultura, aguça os sentidos e faz com que o apetite por mais cultura, aumente...

Comecei aqui:

As 38 Artimanhas de Schopenhauer
Depois de alguma reflexão, fui parar aqui:
DOS ARGUMENTOS SOFÍSTICOS

O projeto Social MelhorarMinhaCidade

Imagem
Gostaria de apresentar-lhes meu projeto social, o MelhorarMinhaCidade.
Trata-se de uma plataforma para integração entre o cidadão e o poder público.


No site qualquer pessoa, acessa via facebook, cadastra um problema no mapa, este problema pode ser compartilhado nas redes sociais ou encaminhado diretamente para o órgão municipal responsável.




Você não paga nada por isso, a prefeitura tem por sua vez, um local organizado para obter as informações sobre os problemas da população, focos de dengue, falta de lombadas, sinaleiros, buracos, falta de calçadas etc.

Espero que vocês gostem, também estamos fazendo o aplicativo para Android, nele você tira a foto e já publica no site automáticamente, os problemas que for encontrando pelo seu caminho.

Acreditamos que esta seja nossa contribuição para melhorar a cidade, é isso que esperamos.

http://www.melhorarminhacidade.com.br/


Confira o vídeo clicando aqui.

Novo site no ar

Neste final de semana estive trabalhando num site para um amigo aqui de Cotia, ainda iremos avançar muito, mas pelo menos o básico está no ar.

É sempre bom ter o produto publicado, acalma os animos, e depois podemos ir trabalhando com mais calma as expectativas.

Segue o link:

http://www.mobilesolucoesti.com.br:8080/

Ainda está com a porta no endereço, preciso retirar, creio que irei utilizar o comando abaixo no linux:

 sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

Estou utilizando o AWS da AMAZON, já o conheço há um bom tempo, criei e utilizei um servidor lá, durante um ano.
Vou postando as evoluções do site, aqui no blog.

16/04/2016 Véspera da votação do relatório do Impeachment na Câmara dos deputados

Cotia, 16 de Março de 2016

Resolvi escrever algo, para me recordar depois sobre o meu sentimento neste momento delicado do Brasil.

Segue então um retrato da situação na minha visão, espero ter a clareza necessária para poder re-ler isso daqui há alguns anos, espero também dar boas risadas, do meu texto nada erudito.

Muito bem, desde 2013 a situação econômica do país vem declinando a passos largos, eu mesmo fui vítima de tudo isso quando perdi o emprego na Meta Solutions, em Novembro de 2014, ficando até Abril de 2015 desempregado, quando fui contratado pela BRQ para ser alocado na BVMF, depois disso saí e fui para a empresa Stefanini, saí em Janeiro de 2016 para ir trabalhar na empresa TCI BPO.

Juntamente comigo, muitas outra pessoas, grandes profissionais, experientes, sofreram por causa do desemprego, associado ao desemprego, a inflação aumentou muito, por consequência a popularidade da presidente Dilma caiu muito, uma grande parte por conta da eleições de 2014.

Nas eleições de 2014…

Psicologia das cores

Imagem

Melhorar Minha Cidade está no ar

Chegou o App Social, Melhorar Minha Cidade!

Ele vem para fazer uma integração entre o que a sociedade necessita que seja resolvido no seu bairro, e a priorização do poder público.

Muitas vezes vemos ruas esburacadas, falta de iluminação, falta de lombadas, muita reclamação e a prefeitura sempre informa que está trabalhando para resolver.

Agora nós cidadãos temos uma ferramenta para mostrar exatamente onde está o problema e cobrar as soluções.

Chega de ficar chorando nas redes sociais, vamos nos organizar para fazer a cidade melhor.

Um Mundo Melhor começa no seu bairro, você é o agente da mudança.

Cadastre-se com o facebook e comece a apontar no mapa os locais que necessitam de melhorias.

Acesse:


www.melhorarminhacidade.com.br