Vinicius Teles fala de empreendedorismo e sua trajetória no 12 Encontro Locaweb

Vinicius Teles falou um pouco sobre sua trajetetória e sobre algumas decisões que precisam se tomadas para se encarar o mundo empresarial. Vale a pena ouvir sobre a experiência se você pretende trabalhar com desenvolvimento de aplicações seja como proprietário ou não.

No meu caso ao assistir o que me chamou atenção foi o momento em que Vinicius fala sobre a decisão do uso do plano de negócios e os motivos por não se utilizar. Tenho experiência acadêmica com relação a criação de um plano de negócios como projeto de fim de curso e questiono seu uso para todos os casos listados de uso.

No momento ele fala sobre a implantação de um projeto não pude deixar de lembrar da palestra de Guilherme Silveira sobre “Um produto em 10 dias”. Até onde valeria a pena uma pesquisa mais elaborada ou um projeto que tateie o mercado. De certa forma Vinicius antes faz comentários que para mim respondem tal questão: Para desenvolvedores colaboração, estar no mercado, é fundamental. Logo o mercado te conhecerá e você saberá como está a receptividade.

De forma alguma quero dizer que um plano de negócios é desnecessário mas sim de se fazer um julgamento antes de embrenhar em uma pesquisa avassaladora para algo que talvez poderia ter sido feito “em 10 dias” e dado algumas respostas.

O mais importante ( em ambos os casos ) é não ter medo de errar.

Posted in Empreendedorismo, Eventos, carreira | Tagged , | Leave a comment

Enviando emails pelo gmail usando Rails

Durante o desenvolvimento de minha primeira aplicação com Ruby on Rails o primeiro grande problema com o qual esbarrei foi o envio de emails usando gmail. Depois de muita pesquisa ( e muita ajuda do Francisco Souza) consegui uma implementação  de forma muito mais simples do que o esperado e efetiva.

AVISO: Esta implementação só é válida para Rails >= 2.2.1 [RC2] e Ruby 1.8.7

Segue o passo a passo para implementar em sua aplicação:

Crie o arquivo config/initializers/smtp_gmail.rb. Este arquivo carregará suas configurações para fazer a conexão de sua aplicação com o gmail.
Inicialmente Vamos declarar que nosso envio será feito por smtp ( caso você queira usar somente para testes utilize :test no lugar de :smtp )

config.action_mailer.delivery_method = :smtp

Logo abaixo declaramos as configurações de acesso:

ActionMailer::Base.smtp_settings = {
  :address => "smtp.gmail.com",
  :port => 587,
  :authentication => :plain,
  :enable_starttls_auto => true,
  :user_name => "seu usuario @gmail.com",
  :password => "sua senha"
}

Em geral este código funciona para envios smtp em geral porém para o gmail é necessário que o tls esteja ativo, ação realizada pela linha:

  :enable_starttls_auto => true

Feito isso nossa aplicação se encontra configurada para enviar os emails usando a conta do gmail especificada.
Agora poderems trabalhar com o envio propriamente dito.

Vamos assumir que nossa classe de envio será UsuarioEmail para tanto executamos:

script/generate mailer UsuarioEmail

Com isso o rails cria um modelo Chamado UsuarioEmail onde colocaremos nossas configurações para envio. Então vamos editar nosso arquivo uque se encontra em app/models/usuario_email.rb

class Indique < ActionMailer::Base
  def enviar_email()
    @subject = "[RoR] Aprendendo a enviar emails "
    @body["site"] = "http://www.tagliati.com.br"
    @recipients = "quemvaireceber@dominio.com.br"
    @from = 'euquemandei@meudominio.com.br'
    @headers = {}
  end
end

Estas são apenas configurações básicas. Existem outras opções que podem ser preenchidas ( por exemplo @charset )
Agora precisamos definir o corpo de nosso email e onde ele será enviado.
Em app/view/usuario_email/ vamos criar nosso template de email. Para este exemplo o template se chamará enviar_email.text.html.erb . com um simples conteúdo:

Você acaba de receber um email enviado de uma aplicação Rails.
Li sobre em <%= @site%>

Note que o nome do arquivo possui o mesmo nome do método criado em nosso modelo para configurar o email.

Agora basta adicionar no controller em que queremos que envie o email o método que enviará o email:

def dispara_email()
UsuarioEmail.deliver_enviar_email();
end

E pronto. Assim que chamarmos nosso método dispara_email() será enviado o email usando a conta do gmail ( ou conta com acesso smtp ) configurada

Posted in Desenvolvimento | Tagged , , , , | 2 Comments

Liberdade Interativa

A comunidade do ES não está de bobeira. Depois do Maré Vix agora teremos o I Liberdade Interativa. Este evento é organizado pela galera do Tux-ES.
Com a proposta de ocorrer em um sábado a cada dois meses o Liberdade Interativa será um espaço para debates e network levantando temas e apresentando soluções que atendem, não somente as pessoas que já utilizam as tecnologias/metodologias citadas, como também a todos aqueles que possuirem interesse em se aprimorar e dialogar.

Para os que possuem interesse em programação Francisco Souza falará sobre python e os que ainda possuem dúvidas (ou não fazem nem ideia ) sobre se devem ou não usar o Ubuntu vale a pena acompanhar a palestra do Alê Borba.
O mais importante aqui é a demonstração de interesse. Por isso se você se interessa por algum dos tema não se preocupe com o quanto você sabe. Apareça.

Data: Sábado, 12 de Junho de 2010

Horário: 09:00 – 11:00

Palestras

Nome: Francisco Souza (http://www.franciscosouza.com.br/)
Título: Quem é Python e por que eu deveria me importar?
Descrição: Palestra introdutória sobre a linguagem de programação Python, visando apresentar o quão simples a linguagem é e por que deveríamos levar em consideração adotar a linguagem.

Nome: Alê Borba
Título: Utilizando Linux em Desktops (foco Ubuntu)
Descrição: Apresentar o Ubuntu como desktop para usuários leigos. Apresentar ferramentas de uso cotidiano como Firefox, BrOffice, Thunderbird, e o quão fácil é fazer a migração para um desktop Linux.

Local: FAESA – Campus I, Rua Anselmo Serrat, 199, próximo a Av. Vitória e Av. Marechal Campus, no bairro Ilha de Santa Maria, em Vitória/ES. Na Sala 9 do Bloco IV (Prédio dos cursos de Ciências e Sistemas)

A entrada é gratuita e sem inscrição. Basta aparecer ao local.

Posted in Eventos | Tagged , , , , | 1 Comment

Situação Profissional – Aprendizado a mil

Depois de alguns comentários notei que não divulguei de forma adequada como anda minha situação profissional atual. Pois bem, atualmente faço parte da equipe Giran – Soluções e Ensino.
No período que aqui estou até a confecção deste post tive a oportunidade de aprender muito sobre:

  • como usar efetivamente o Scrum
  • a importância de design patterns
  • trabalho em equipe
  • o valor da colaboração
  • e como ser responsável tendo liberdade

Não entrarei em detalhes agora pois cada post terá seu melhor detalhamento do tema, sem contar com o aprendizado que continua.

Para concluir deixo aqui a satisfação de fazer parte de uma empresa que colocaria entre uma das melhores de se trabalhar no ES ( se não a melhor, Só não arrisco Brasil por falta de conhecimento… alguém arrisca dizer? ).

Posted in carreira | Tagged , , , , , | 7 Comments

Empreender? Duas apresentações para pensar sobre.

Logo em uma segunda-feira de manhã tive oportunidade de receber os links de duas apresentações que lidam com empreendedorismo e a situação de trabalho atual.
A primeira é do Vinicius Teles e foi apresentada na Python Campus de Petrópolis em maio de 2010.
A próxima foi apresentada no Maré de Agilidade em BH por Alexandre Gomes

Vale a pensa pensar sobre o tema e suas expectativas. O que você espera de seu futuro? Quais os seus desejos?
Tornar-se funcionário de uma boa empresa ou ser o dono de uma boa empresa o caminho é escolha individual e demanda ação.

Seja como for o sucesso não é garantido mas é impossível conhecer o sucesso ou a falha sem tentativa.

Posted in Empreendedorismo | Tagged , , , , , , , | 1 Comment