nov
08
2014
0

Front in POA 2014

Evento de frontend que aconteceu em 08-11-2014 na Faculdade de Tecnologia SENAC-RS.

Começou um pouco atrasado mas nada que atrapalhasse muito.

A abertura aconteceu com uma introdução do coordenador do curso de Análise e Desenvolvimento de Sistemas Guilherme, que trouxe uma interessante analogia entre o desenvolvimento de software com um bom churrasco.
Para fazer um bom churrasco é necessário uma equipe que trabalhe junto um bem comum. Neste sentido podemos citar o pessoal que deve escolher a carne previamente, representando o backend, o pessoal que deve coletar lenha cedo e em grande quantidade uma vez que um churrasco de grande porte consome muita lenha. Temos também a equipe de assadores, representando o frontend. Por fim temos os consumidores que ficam a volta da fogueira bebendo só esperando a carne que presentam o usuário final.

Site do evento: http://frontinpoa.com.br

Lá, tive oportunidade de conhecer, entre outros, o @maujor

Maujor no Front in POA 2014

Você Foi? Comenta aí o que achou!

Written by Luis com S in: Posts Rápidos | Tags:,
set
22
2014
0

Converter dicionário python para XML

Recentemente precisei criar um serviço em Python que retornasse JSON e XML.

No Python existe um tipo chamado dicionário (dict) que é o mais próximo de JSON e já possui uma classe específica para converte-lo. Até aí tudo bem, criei a estrutura em dict e já estava meio caminho andado.

Para o XML existem outras classes, mas teria que implementar a mesma lógica novamente e isso não me soou muito legal.

Pesquisando, achei alguns gists de uma função que convertem dict em XML porém ainda não era o que eu precisava.

Segue então o código completo que usei para minha solução baseado nos gists anterioriores.

Referências:

E você, já passou por uma situação parecida? Comenta aí!

Written by Luis com S in: Python | Tags:, , ,
ago
01
2014
0

Scoop Instalador de linha de comando para Windows

Scoop - command-line installer for Windows

Por acaso encontrei esta ferramenta fantástica similar ao apt do Debian ou yum do CentOS.
A proposta é ter um instalador de programas por linha de comando simples e voltado a desenvolvedores.
Possui instalador para as principais linguagens e programas que a maioria dos programadores irá precisar. (more…)

Written by Luis com S in: Posts Rápidos |
jul
18
2014
0

Aplicando Coding Dojo na empresa

Coding Dojo
A algum tempo venho com a ideia de implantar Coding Dojo na empresa onde trabalho. (more…)

Written by Luis com S in: Posts Rápidos | Tags:, ,
jun
20
2014
0

Autenticação de chave pública ssh

PublicKey Authentication SSH

PublicKey Authentication SSH

Se você costuma acessar hosts por ssh utilizando usuario e senha e ainda não conhece a autenticação de chave pública este post é para você.
(more…)

Written by Luis com S in: Posts Rápidos |
abr
16
2014
0

Safado tem que morrer

Quando o script continua executando após a chamada do header, é hora de mata-lo.
(more…)

Written by Luis com S in: PHP,Posts Rápidos | Tags:, ,
ago
09
2013
0

Rodando Chrome OS no VirtualBox

What is Chrome OS

Chrome OS is StateLess

Para quem quiser usar o Chrome OS sem precisar comprar um Chrome Book, vou ensinar uma maneira de testar usando VirtualBox. (more…)

Written by Luis com S in: Posts Rápidos |
jul
16
2013
0

CRUD + PHP + Codeigniter – Solução completa em poucos minutos

Grocery CRUD Demo

Hoje, um dos frameworks mais usados é o Codeigniter, que oferece uma série de vantagens no desenvolvimento de aplicativos e sites em PHP, tornando o desenvolvimento mais prático, ágil e semântico.

Uma das coisas mais desenvolvidas em qualquer linguagem é o CRUD – que pra quem não sabe significa Create, Read, Update, Delete, e aqui vou apresentar uma das maneiras mais práticas de cria-lo usando Codeigniter.

(more…)

jun
26
2012
0

OpenID Authentication

OpenID Diagram

The OpenID authentication process

Quem nunca viu nos sites aquele botãozinho “Sign in with google” ou “Login with facebook”?

OpenID é uma forma de centralização das suas informações um único perfil que permite você nao precise ficar lembrando de vários usernames e senhas diferentes para cada site e sem precisar cadastrar várias vezes.

Existem vários provederes de OpenID como Google, Yahoo, Facebook, WordPress, Gravatar, entre outros.

Pra quem programa em PHP preparei um exemplo de login simples com o perfil do Google aqui usando a biblioteca LightOpenID

Com o google é possível obter os dados o primeiro e último nome do usuário, seu email e idioma padrão, bem como seu OpenID, que é necessário para as próximas requisições.

Ex: Seu usuário escolhe logar com o perfil do google, então você requisita ao google e ele lhe devolve as informações do usuário logado, se ele não estiver logado deverá fazer o login no próprio google e então autorizar que seu site obtenha os dados somente para leitura.

Feito o login com sucesso no google e o usuário autorizando que você leia seus dados é importante que você salve seu OpenID para os próximos logins pois este é o único dado que não muda, o nome por exemplo o usuário pode mudar a qualquer momento.

Nos próximos logins você consulta em sua base de dados pelo OpenID retornado pelo google e então terá seu usuário logado através do google.

Abaixo alguns links úteis.

Design: TheBuckmaker.com Web Templates