Skip to content

Instantly share code, notes, and snippets.

Quem sou eu?

  • Hamon Vitorino
  • Desenvolvedor na Fortes desde 2010
  • Trabalho há 9 anos com tecnologias .Net

Início

@hvitorino
hvitorino / gist:2936532
Created June 15, 2012 13:42
Acompanhamento de projeto

Funcionalidades

  • Indexação de contratos por índices financeiros
  • Faturamento em lote

Melhorias

  • Testes de aceitação com Webinator + Selenium (ainda não estão na build)
@hvitorino
hvitorino / gist:2821078
Created May 28, 2012 20:24
Programador C#

Somos uma equipe ágil formada por 4 desenvolvedores e procuramos alguém com bons conhecimentos em ASP.NET MVC, jQuery e C#, e que além disso tenha experiência com testes unitários e domine boas práticas de programação.

Estamos desenvolvendo dois projetos web voltados à internet, um baseado em ExtJs 3 e outro usando Html + Javascript + CSS. Trabalhamos também no desenvolvimento de aplicações mobile para as plataformas Android e iOS, portanto, ter conhecimento nessa área seria um plus.

@hvitorino
hvitorino / ko model
Created May 19, 2012 20:28
Mode com knockout
(function () {
nlib.Models.BaixaVencimentoViewModel = nlib.Models.BaixaVencimentoViewModel.extend({
init: function (data) {
this._super(data);
var calcula = new Calculadora();
this.Desconto = ko.observable().extend({ valorMonetario: {} });
this.ValorDaMulta = ko.computed(function () {
@hvitorino
hvitorino / golsmodule
Created April 1, 2012 22:21
nancy module <=> controller
public class Gols : NancyModule
{
public Gols() : base("/gols")
{
Get["/"] = args =>
{
return View["gols.html"];
};
@hvitorino
hvitorino / getter delegate
Created March 16, 2012 14:28
getter delegate
public static Delegate CreateGetter(PropertyInfo property)
{
var objParm = Expression.Parameter(property.DeclaringType, "o");
Type delegateType = typeof(Func<,>).MakeGenericType(property.DeclaringType, typeof(object));
var lambda = Expression.Lambda(delegateType, Expression.Convert(Expression.Property(objParm, property.Name), typeof(object)), objParm);
return lambda.Compile();
}
@hvitorino
hvitorino / se isso funciona
Created March 13, 2012 23:45
se isso funciona
Se isso funciona:
int a = 1;
object b = a;
isso também deveria funcionar:
Func<int> c = null;
Func<object> d = c;
@hvitorino
hvitorino / covariancia
Created March 13, 2012 20:51
covariancia
Isso não compila:
Func<int> a = null;
Func<object> b = a;
Isso compila:
Func<string> a = null;
Func<object> b = a;
@hvitorino
hvitorino / controller
Created March 12, 2012 23:27
controller nancy
public class Servicos : NancyModule
{
public Servicos()
{
Get[ "/servicos" ] = parms => Response.AsJson(new List<object>
{
new { id = 1, nome = "Desenvolvimento" },
new { id = 2, nome = "Consultoria" }
});
}
@hvitorino
hvitorino / extensoes instaladas
Created February 14, 2012 02:54
extensoes instaladas
ncrunch - testes automatizados em tempo real, relacionando blocos com testes que os cobrem
test driven.net - testes automatizados com atalhos de teclado
code alignment - terapia ocupacional, alinhando, geralmente, atribuições em forma de tabela
css less - carregas arquivos less junto com o css
gac viewer - visualização decente do gac
git source control provider - extensão para comando simples do git
go to definition - ctrl+click pra navegar entre tipos
indent guides - exibe identação
javascript parser - exibe document outline de javascript
jslint - análise de código javascript