Arquivo da categoria ‘Coisas Comuns’
EXTRA EXTRA – Mono 2.0
Olá pessoal, estou aqui só para informar que a versão 2.0 do Mono saiu, com várias atualizações como:
- Compatibilidade total com ADO.NET, ASP.NET, Windows forms e outras APIs
- Compatibilidade com C# 3.0 com suporte total a LINQ
- Atualizações das bibliotecas do Mono
leia a notícia completa em
js.Class – Uma forma diferente de se escrever js.
[Post escrito originalmente para o TBBGE, mas foi eu mesmo que escrevi.]
Olá pessoal.
O js.Class é um framework onde se pode escrever javascript de uma forma parecido com Ruby, usando classes, modulos, meta-programação e etc, implementando várias coisas que Ruby tem de bom.
Creio que esse framework tem um foco diferente dos atuais como jQuery, Prototype, entre outros. Pois o js.Class tenta lhe prover maior pode de desenvolvimento, e não maior facilidade de lidar com elementos e efeitos visuais (como jQuery ), com o crescimento do uso de Ajax e o aperfeiçoamento das máquinas virtuais de javascript (vide google V8 e novas implementações das mesmas pelas equipes do WebKit e da Mozilla), cada vez mais vamos ter aplicações totalmente desenvolvidas do lado do cliente, e esse tipo de framework vem sempre para ajudar.
<momento_jaba>
Não deixem de visitar o TBBGE
</momento_jaba>
abs – Rafael
Colaborando em outro blog….
Olá pessoal tudo blz ?
Sei que estou a um bom tempo se escrever por aqui, mas aceitei colocar com um blog formado pelo pessoal do trabalho, que é o TBBGE
Bom eu já escrevi duas matérias lá que são as seguintes
Então é isso pessoal, toda vez que eu escrever lá, eu posto aqui, e visitem o TBBGE
abs – Rafael Martins
Desenvolvendo de qualquer lugar do mundo com Rails, Heroku.com
Olá pessoal, hoje vim falar sobre um projeto que eu acho muito FODA, com todas as letras, no meu emprego eu trabalho com dot net, e todo uma arquitetura windows, essa semana eu consegui adiantar muito o projeto em que estou trabalhando, e fiquei com dois dias de sobra, então decidi trabalhar um pouco no CriandoRPG, mas antes de continuar vou explicar um pouco o que será o CriandoRPG.
O CriandoRPG é uma idéia que nasceu com Phill, onde as pessoas vão poder expor seus sistemas e cenários de RPG, para que assim possam compartilhar com o mundo suas criações.Bom o Phill tinha a idéia, e eu sou desenvolvedor Web, e adorei a idéia, mostrei para o Marcelo que é Design e também é jogador, e ele fez o layout (outro projeto que o Marcelo fez o layout é o Frazz),bom ai eu começei a trabalhar no site.
Bom e como eu queria algo para começar a trabalhar rápido, sem que eu necessita-se ficar baixando e instalando gems e plugins, eu decidi trabalhar em no Heroku, que é uma ferramenta para desenvolvimento web, na web, como Heroku você não necessita instalar nada para desenvolver é só logar no site e começar a programar, ele tem funções de Rake, console Rails, Banco de Dados, e aceita a instalção de plugins e gems, diretamente pelo site, basta eu buscar a gem ou plugin que eu quero, ou apontar uma url, que ele vai lá a instala, é tudo muito fácil.
<música de comercial>E ainda não acabou</música de comercial>, o pessoal do Heroku ainda liberou uma gem, onde você baixar o seu projeto, e trabalhar off-line, e usango Git para o versionamento e depois subir as modificações.
Então fica a dica.
abs – Rafael
JQuery e suas mágicas
Bom pessoal, faz muito tempo que não escrevo, e desta vez não vou ficar dizendo que vou voltar a escrever… eu já disse isso algumas vezes e não consigo manter a promessa. Mas decidi seguir a risca o nome do blog, quando eu criei esse nome, não imaginei o impacto que teria, já que a principio o blog era para falar de mono e desenvolvimento web, mas muita coisa aconteceu, eu passei a usar Ruby e Rails, e últimamente tenho trabalhado bastante com JQuery, e como o nome do blog é “Coisas Comuns”, essas coisas comuns devem se remetar ao meu dia a dia como desenvolvedor, então vamos a um artigo sobre JQuery.
Bom, eu nunca gostei muito de javascript… ainda mais quando tinha que escrever tudo na mão, comecei a conhecer algumas bibliotecas, como Prototype, mas juro que a mesma não me agradou muito, então um dia eu esbarrei com JQuery, e quando eu vi que sua sintax é baseada em CSS eu fiquei louco, acho melhor explicar como funciona primeiro…
Vamos a um exemplo simples.
$(‘#texto’).click(function(){ alert(‘vc clicou no texto’) });
Nesse simples exemplo, estamos adicionando um comportamento ao click de TODOS os elementos que tenham o ID igual a ‘texto’, algo muito importante aqui é o TODOS, tudo bem, eu sei que ninguém vai colocar o mesmo ID em mais de um elemento HTML, mas o exemplo foi feito assim de propósito… ai alguém pergunta.
Eu posso então usar uma classe ?
Sim, vc pode, e ai está a mágica… você pode definir o comportamento do elemento pela rica sintax do CSS, pode adicionar comportamento padrão por classe e muito mais, fora a quantidade de efeitos já prontos e plugins.
Bom pessoal fica ai a dica, depois eu volto explicando melhor e com alguns exemplos.
abs – Rafael
Não existe falta de tempo. Existe tempo mal utilizado !
E ai pessoal, faz muito tempo que não escrevo né… bom eu não consigo somente escrever, tem que haver paixão, motivação e tem que haver tempo. Alguns podem até dizer – Mas você disse que não existe falta de tempo!
Bom isso é uma verdade, o que acontece é quando é que muitas das vezes não conseguimos organizar nossas tarefas, muitas vezes conseguimos organizar, mas não conseguimos priorizar, para min essa é a palavra chave.
Prioridade, uma palavra que os clientes ficam malucos quando escutam, ainda mais quando escutam dentro da seguinte frase :
- Qual é a ordem de prioridade dessas tarefas ?
Eu até entendo quando o cliente quase ranca os cabelos para realizar essa decisão, e creio que está é a segunda palavra que vai fazer o seu tempo render, além de fazer sua vida andar.
Então pessoal, fica uma proposta de reflexão para todos, parem, pensem, e reflitam, tomen descições e definam prioridades, mas não pensem que essas escolhas são verdades universais, pois a cada dia aumentamos nosso conhecimento do cotidiano e de nós mesmos, e dessa forma nossas descilções mudam de parametros e nossas prioridades podem mudar.
E por último, não tentem tornar esse tipo de escolha mecanica, pois ela deve se tornar natural. Eu mesmo vou pensar mais um pouco sobre essas idéias e de como eu as aplico e volto aqui para contar.
ps: Eu não tenho clones e nem um relógio de 36 horas
Monstros Épicões (Super Épicos) – Uma sátira a min mesmo

Para quem não sabe eu jogo (ou venho tentando jogar pela falta de tempo) Rpg, e depois de mostrar ao Phil o mundo dos blogs, ele criou o Mundo Voip e o Dados Limpos, seus jogadores em uma grande revolta criaram o Dados Sujos, e agora o Márcio, um dos escritores do Dados Sujos, está escrevendo uma pequena sátira sobre seus colegas entitulada : Monstros épicões das terras do ônibus de R$ 4,50.
E dessa vez a ficha foi a minha
http://dadossujos.wordpress.com/2008/03/03/rafael/
é só clicar no link acima para ver a ficha
Volta aos trabalhos, VOIP + Mono + Ruby on Rails = Muito trabalho (Rafael feliz).
Olá pessoal, sei que de vez em quando eu dou uma sumida…rsrsrs
Mas esse ano tenhos alguns projetos muitos bons… um vai ser o CriandoRpg, um site para divulgação de conteúdo criado por rpgistas, esse projeto vai ser feito em parceria junto com o Phil (meu sócio) dono dos blogs Dados Limpos e Mundo Voip, nós temos também um outro projeto que vai ser curso online de Asterisk.
Bom pessoal, essas são as perspectivas web, e para web minha escolha é Ruby On Rails, mas se vocês acham que eu esqueci o Mono ????, claro que não, o Mono esta no meu coração, e dessa fez eu juro que vou voltar a escrever sobre ele, mas dessa vez vou terminar tutorial sobre Mono, fazendo um aplicativo desktop, porem não vou falar somente em como fazer as coisas em Mono, mas também sobre padrões de projetos e tudo mais.
Além disso vou fazer minha monografia sobre absorção de conhecimento baseado em redes neurais, baseado em miotonia (uma problema genético em cabras)… mas essa é uma outra história e fica para outro post.
E também estou investindo em outro tipo de negócio… quando o site ficar pronto eu venho valar sobre ele.
uffaaaaa….
Pessoal é isso por enquanto (não esqueçam que eu ainda trabalho em uma empresa).. muita coisa, um ano de muita luta e vamos ter muitas vitórias.
[]’s Rafael Martins
IDEs – Elas trabalham ou você ?
Olá pessoal, desta vez não venho falar de linguagens de programação (mas sempre coisas ligadas a ela). Venho falar de editores ou IDEs ou nome que quiser.
Bom, eu venho do mundo Microsoft (na parte de desenvolvimento), e temos que admitir, o Visual Studio é um ótima ferramenta, assim como Eclipse, ou NetBeans, mas todos tem o mesmo problema: são muito pesados.
Isso tb me faz lembrar de quando aprendi Asp (não o Asp.Net) e Html, onde o nosso editor era o Bloco de Notas do Windows, e tinha uma coisa que eu gostava, era muito leve (mas de resto era horrível), depois comecei a usar o DreamWeaver, pois ele deixava tudo colorido, nesse momento isso para min era o suficiente, depois eu aprende a usar-lo para programar, sem dúvida, algumas coisas ele agilizava o desenvolvimento, mas tb era muito pesado.
Depois de minha imersão no mundo dos padrões web (ainda no usando o windows para desenvolvimento) eu passei a usar o edit plus, muito bom, adoro ele no windows.
Quando passei a desenvolver em .net, sem dúvida voltei ao mundo das pesadas ides, depois passar a desenvolver em mono, e usando o monodevelop, que tb não das mais leves, mas no geral o linux sabe tratar o hardware melhor do que o windows.
Então iniciei meus trabalhos com Ruby On Rails, onde minhas necessidades eram diferentes, usei o Aptana, usei NetBeans, mas sempre com algo me incomodando, eles eram pesados e os achei limitados em alguns pontos, por exemplo, eu sempre tinha quer estar com um terminal aberto, além do programa, e depois de um tempo buscanco uma solução, decidi qual vai ser meu editor no mundo linux, pasmen.
Escolhi o Gedit, com alguns plugins eu consegui, um console, auto-complete, colorização, arvore de diretórios, não necessito de mais nada, um editor leve que me atende em tudo que necessito.
Eu quis passar por tudo isso para chegara seguinte conclusão:
Se você sente falta de uma utilidade, ou acha pesado, ou simplesmente não está satisfeito com sua ide, não tenha medo de mudar, pois a mudança é que gira o mundo, e nem sempre é um ide que vai deixar eu trabalho mais rápido ou melhor. Tudo isso depende somente de você.
[]’s Rafael Martins.
Meu Gedit
A velocidade Rails (mas nunca esqueça do ruby)
Bom pessoal, todos sabem que tenho me apaixonado por ruby on rails, mas eu só tinha desenvolvido dois pequenos projetos, e tive que desenvolver um projeto maior dessa vez, e passei mei primeiro dia desenvolvendo somente em rails.
E o que eu posso falar sobre isso é…. não é atoa que estão copiando rails, vou dar um exemplo que mostrei para o meu sócio, o phil (para saber mais sobre ele é só vc ler Mundo Voip e Dados Limpos)
Abaixo codigo no aspx
————————————
<asp:DropDownList id=”ddlFormaPagamento” DataValueField=”Id” DataTextField=”Descricao” runat=”server” />
————————————
Abaixo código no Aspx.cs
————————————
ddlFormaPagamento.DataSource = FormaPagamento.find_all();
ddlFormaPagamento.DataBind();
————————————Rails:
————————————
<%= select ‘FormaPagamento’,'Id’,FormaPagamento.find(:all).collect { |forma| [forma.descricao,forma.id]}
Bom pessoal, quero deixar bem claro é que rails só consegue fazer essas coisas por causa de ruby, eu já estive analizando outros frameworks que se basearam no rails e nenhum conseguiu fazer algo de tamanha maestria.Agora é continuar estudando e aprendendo… logo logo escrevo mais pessol.
[]‘ Rafael
Deixe um comentário
Deixe um comentário
Deixe um comentário