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: ,
Sep
22
2014
0

Convert python dictionary to xml

Recently, I needed to create a Python service that returns JSON and XML.

There is a struct in Python called dictionary (dict) that is next to JSON and already have a specific class to convert it. So, I created a dictionary structure and was already halfway there.

For XML there are another classes, but I would needed to implement the same logic again and it is a bad smell.

Searching, I found some gists of functions that convert dict to XML but they were not what I needed.

So follow the complete code that I used to create based on another gists.

References:

And you, already had similar situation? Comment it!

Written by Luis com S in: Python | Tags: , , ,
Aug
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
23
2014
0

SSH Public Key Auth

PublicKey Authentication SSH

PublicKey Authentication SSH

If you frequently access hosts using ssh with user and password and do not know public key authentication, this post is for you.
(more…)

Written by Luis com S in: Quick Posts |
Apr
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: , ,
Aug
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