Smallpdf

Para quem tiver um arquivo PDF e precisar convertê-lo para PPT, segue uma ferramenta gratuíta que ajudou nosso time: https://smallpdf.com/pt/pdf-to-ppt

Anúncios
Categorias:Ferramentas

Um novo jeito de empreender

 

Categorias:Videos

DevCommerce 2016

Dia 07/Junho estive no DevCommerce 2016, evento voltado para desenvolvedores de e-commerce. Como de costume, faço as minhas anotações e compartilho com todos. Então vamos lá:

Case de migração de Plataforma Magazine Luiza e laboratório interno de desenvolvimento (André Fatala – CTO Luiza Labs)

E-commerce

  • ASP 3.0
  • API conversando com ASP e REST para checkout
  • API -> Checkout + Catálogo
  • API Gateway (camada entre mundo interno e externo)

Bob – Sistema de recomendação
Clube da Lu- Desenvolvido em 16 horas
Lista de Casamento

2014 Luiza Labs passou a tomar conta do e-commerce
Samsung montou o e-commerce usando a estrutura da magazine. Desenvolvimento em 3 meses.

Ricardo falou sobre os testes automatizados

Utilizam o Trevis para integração continua. Roda os testes automatizados.
Pull Requests com validação
Todo desenvolvimento sai com API + Doc + logo + testes + etc.

Foco na criação de produtos de mercado sempre que estão desenvolvendo algo novo.

Change log de tudo.
#postmortem no slack para o mercado

Ecossistema Python utilizando Jungle
Case Samsung -> nova plataforma para atender novo projeto

Migração para versão 2.0 criando uma API Gateway que a partir do payload transforma a request para V1 ou V2

Comentário: Gostei da palestra pois deu uma visão geral de tecnologia e como eles trabalham


Desenvolvimento de e-commerce centrado no usuário. Processo de desenvolvimento e 20 práticas de melhorias de UX (Thiago Vian – Product Designer Iugu)

Metodologia – Design centrado no usuário
UCD – Engenharia Ágil

Ferramentas

  • Entender
    • Histórias de Usuários
    • Personas
    • Cenários
  • Observar
    • Grupo focal
    • Pesquisa quantitativa
    • Cardin sort
    • BrainStorming
  • Idealizar
    • User Flow
    • Mud Boards
  • Protótipo
    • Protótipo
    • WireFrames
    • Sketches – Rascunhos
  • Testar
    • Teste A/B
    • Eye Tracking – mapa de calor
    • Teste de usabilidade

20 teorias comprovadas

  • Barra de Busca
  • Uma imagem para cada cor
  • Exiba o produto no contexto
  • Zoom em foto de produto
  • Guia de tamanhos
  • Selecionar a quantidade de produtos
  • Avaliação dos consumidores
  • Botões de compartilhamento
  • Lista de desejos
  • Compra rápida
  • Mini-carrinho de compras
  • Carrinho em tela toda
  • Fatores d segurança e confiança
  • Adicionar mais produtos no carrinho
  • Notificação de adicionar um produto no carrinho
  • SubTotal e valor da compra
  • Diferentes métodos de pagamento
  • Senso de urgência – estoque baixo e promoção
  • Salvar para depois – diferente da lista de desejos (usado para email marketing)
  • Seduza cliente com efeitos

Comentário: A pior palestra que assisti no evento. Nenhuma novidade, não falou sobre desenvolvimento e não conseguiu responder as perguntas da platéia.


Big Data com Elastic Search (Roger Mattos Co-founder e CTO Social Miner e Leandro Lustosa Engenheiro de software na Social Miner)

Palestrante falou de DDD (Domain Drive Design) aplicado ao e-commerce
Glio – Marketplace de cosméticos

Falou bastante sobre o livro do Eric Evans.

Comentário: Apesar de poucas anotações e não ser 100% voltado para DEV, gostei muito da palestra. Uma das melhores do evento.


Geolocalização + Ecommerce (Alexandre Gaigalas – Desenvolvedor na Easy Taxi)

Easy Taxi utiliza MongoDB
Busca pot Tiers
Distância é relativa dependendo das vias
Easy Share tem o mesmo conceito do Uber Pool. Equação muito complexa para funcionar.
Utiliza o http://geojson.org/.

Comentários: Uma das melhores palestras do evento. Conseguiu entrar no detalhe de como eles fazem o algoritmo e quais as dificuldades e melhorias que precisam aplicar. Muito bom mesmo.


React para aplicações Web e Mobile como plataforma de e-commerce (Breno Calazans – Software Engineer na VTEX)

Lojas tornarem-se aplicações Web
Facebook criou o React

  • Trabalha com componentes
  • Código previsível
  • Tudo é JavaScript
  • Virtual DOM
  • SEO – Reinderização Server Side
  • Linguagem JSX
  • API Declarativa

Se não doi, não tem que mexer!

Comentários: Palestra muito técnica e bem organizada. Tem ótimos conhecimento sobre o assunto e respondeu com propriedade as perguntas. Poderia ter mostrado um Demo pois sobrou tempo.


Micro Serviço muito além da teoria. A prática da concepção ao deploy (André Nobre – It Manager da CNova)

Falou sobre o conceito de micro serviço e quando realmente deve ser aplicado. Qual o lado negativos de ser tão micro.

Comentários: Interessante, mas muita metodologia para um evento de DEV.


A difícil tarefa de ser TI numa empresa de varejo. Como manter forte a cultura e os times de desenvolvimento (Leonardo ‘Hacking’ Freire – IT Manager na Wine.com.br)

Falou sobre a cultura Agile dentro da Wine.com.br e suas vantagens.
Atendimento interno para ficar próximo do cliente.
Eles que criaram a Giran. Ela está se juntando com a Wine e fechando as portas.

Golden Circle TED (assistam)

Comentário: Interessante, mas não para um evento de DEV.

Categorias:Eventos

Splunk Day 2015 – São Paulo

Segue um rascunho sobre a o Evento Splunk Day 2015 – São Paulo que aconteceu dia 12 de Agosto.

———

Haiyan Song
Senior Vice President, Security Markets (Mitsubishi Motors)
Splunk – See more at: http://live.splunk.com/saopaulo?#sthash.401BnWEZ.dpuf

Arquitetura do Splunk (https://practicalanalytics.files.wordpress.com/2012/03/splunk.jpg)
Modos de usar (Download – Versão 15 dias grátis / AMI da AMAZZON / Sandbox Online)
Versões do Splunk
– Hunk (Splunk + Haddop)

Case de Ferrovia de NY
——————-

Jean Tomáz da Silva
Analista de Segurança da Informação Sênior
MMC Automotores do Brasil LTDA – See more at: http://live.splunk.com/saopaulo?#sthash.401BnWEZ.dpuf

Utilização do Splunk na monitoria de infra
– Controle de login
– integração com VOIP
– Monitoria de acesso a internet
——————-

Augusto Pierzynski
MarketPlace Specialist and Product Owner
Walmart eCommerce

——————-

Ricardo Oliveira
Senior Software Engineer
99Taxis

Controlando toda a operação via Splunk
Controle de:
– Tickets
– Cancelamentos
– Medindo Ranking dos Taxistas e clientes
– Distância média de aceitação de uma corrida
– Integração com Maps do Google
– NewRelic não mostrava nenhum erro e Splunk “abriu as portas do inferno”
– No futuro eles querem disponiblizar uma feature para indicar aos taxistas aonde existe mais oferta naquele momento.
——————

Geoffrey Martins
Empresa líder global em Óleo e Gás (ExxonMobil)

Empresa tem no mundo 75 mil funcionarios
Certificado splunk e professor do bootcamp brasil em portugues (já aconteceram 2 em portugues)
Responsável por organizar a bagunça do Splunk dentro da empresa
Mais de 1 splunk dentro da empresa
Não tinham visão de quem utilizava o Splunk
Splunk roda em qualquer máquina e é muito rápido
Dificuldade de convencer os departamentos de que é importante compartilhar dados do seu departamento
Power Users – Comunidades de Splunk dentro da empresa
Power users devem ser incentivados a criar
Power Users que conheçem melhor do que ninguém como estão os dados. A equipe do Splunk apenas explica o que pode ser feito na ferramenta.

Data lake
Exibição de arquitetura do Splunk dentro da empresa
Controle de escrita na ferramenta
Documente os logs
Equipe dedicada a cuidar do splunk e evangelizar os outros
Sanitização de dados (6 meses morre o log)

15 Forwarders do mundo todo escrevendo em um único local.

Case de sucesso do RFID (Campus)
Case de sucesso de monitoria de vida útil de peças a serem trocadas (comando predict)
——————-

Fábio Caldas
Senior Software Engineer
VTEX

Mapeamento de campos
Criação de APPs no Splunk
Cada time fica responsável sobre seus APPs
——————-

Marcello Zillo
Superintendente de Segurança e Riscos Tecnológicos
Produban/Grupo Santander – See more at: http://live.splunk.com/saopaulo?#sthash.gZNQMghK.dpuf
– Testes de segurança controlados colocando um vírus real na rede e medindo o tempo de resposta operacional
– Aplicação para desbloqueio de usuários
– Implantação da versão Hunk (Haddoop)

Categorias:Eventos

Um pouco sobre “The Go Programming”

14/08/2015 1 comentário
Categorias:Tecnologia

Regular expression no Splunk

De vez em quando tenho dificuldade de pegar informações no splunk pois o log está gravado em texto e não em variáveis (que são quando existe um “dois pontos” ou “igual”).

O que dá pra fazer é criar uma regular expression para buscar a informação no log. Mas … venhamos e convenhamos que criar uma regex é chato e toma um tempo considerável.

Existe um comando do splunk chamado: “erex” que ajuda você a gerar a regex.

Exemplo:

"My search" | erex SellerName examples="seller/aaa, seller/bbb, seller/ccc" | timechart span=10m count by SellerName

 

O que o splunk retorna depois que você faz essa busca é a regex conforme imagem abaixo:

print_splunk

E lembre-se de nunca usar o “erex” na sua busca. Use a “rex” que é bem mais performática.

Categorias:Splunk

Backup de uma tabela do MySQL

Estamos fazendo uma higienização e deletando dados duplicados do MySQL referente a um antigo bug.
Estamos testando em ambiente de QA (lógico) e não queremos perder os dados dessa tabela. Então basta executar os 2 comandos abaixo que já copia a estrutura da tabela e depois copia os dados.

CREATE TABLE newtable LIKE oldtable; 
INSERT newtable SELECT * FROM oldtable;

Simples não? Aproveitem.

Fonte: http://stackoverflow.com/questions/3280006/duplicating-a-mysql-table-indexes-and-data

 

Categorias:Banco de dados