<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
>
  <channel>
    <title>raulsimoninib's Blog</title>
    <link>http://raulsimoninib.friendlinkup.com/</link>
    <description>O Yang do Ying, n&Atilde;&pound;o o contr&Atilde;&iexcl;rio..</description>
    <language>pt-br</language>    <item>
      <title>Ruby script to remove svn folders</title>
      <link>http://raulsimoninib.friendlinkup.com/2009/03/18/ruby-script-to-remove-svn-folders.html</link>
      <description>This code is so useful as well as pretty easy too when we desire to remove recursively recursive the .svn folders from a project we desire to send.
The credit of the original code is @HelgeG guy
This was only enhanced to manufacture a warning first as well as count the kills, still under testing.

require 'find'
require 'fileutils'

puts "nttt! WARNING !nnYou are about to remove .SVN from this folder as well as all sub-folders"
puts "# This program is to be used on a backup folder, no way back! nCONTINUE?"
resp = gets

if resp.include?('s') || resp.include?('y')
	i = 0
	Find.find('./') do |path|
	  if File.basename(path) == '.svn'
		FileUtils.remove_dir(path, true)
		i += 1
		Find.prune
	  end
	end
	puts "#{i} .svn folders were deleted in conjunction with their juice.."
	sleep 3
end
puts "Bye"
sleep 1

Use on your posses Risk!
  </description>
      <guid>http://raulsimoninib.friendlinkup.com/2009/03/18/ruby-script-to-remove-svn-folders.html</guid>
      <pubDate>Wed, 18 Mar 2009 18:53:52 -0400</pubDate>
      <dc:creator>raulsimoninib</dc:creator>
    </item>
    <item>
      <title>ThickBox at the end of any AJAX</title>
      <link>http://raulsimoninib.friendlinkup.com/2009/02/15/thickbox-after-any-ajax.html</link>
      <description>Hi all,
My problem was that as happen with numerous the ThickBox stoped working at the end of being rendered on AJAX (in my particular case using Prototype Framework).
Solution: on the bottom of  your xHTML answer, or making it simple, in the end of your partial render add this code:
script type="text/javascript" language="JavaScript" &gt;
$(document).ready(function(){
tb_init('a.thickbox, area.thickbox, input.thickbox');
imgLoader = new Image();
imgLoader.src = tb_pathToImage;
});
/ script&gt;
But if you are using jQuery.noConflict(); probably if you are playing with JQuery as well as Prototype on the same page, then replace &#8216;$&#8217; with &#8216;jQuery&#8217;
The solution was found on this Forum: http://community.xajaxproject.org/viewtopic.php?id=5528, very smart guys
Tested on FF 3, IE 6,7
MAke some comment! Its open!
  </description>
      <guid>http://raulsimoninib.friendlinkup.com/2009/02/15/thickbox-after-any-ajax.html</guid>
      <pubDate>Sun, 15 Feb 2009 05:51:14 -0500</pubDate>
      <dc:creator>raulsimoninib</dc:creator>
    </item>
    <item>
      <title>SlimTimer e Bubbles</title>
      <link>http://raulsimoninib.friendlinkup.com/2009/02/05/slimtimer-e-bubbles.html</link>
      <description>Slim Timer é uma ferramenta excelente de Time Tracking! Eu digo isso porque é fácil de usar e gratuita.
É uma ferramente mais comumente usada por desenvolvedores para se ter noção do quanto tempo foi gasto em cada tarefa, por dia, semana,  mes, por tags, por projetos. Os relatórios podem ser criados a partir do gerador de relatórios baseados em uma vasta gama de atributos.
Eu estava usando Verta Base antes desse Time Tracker, mas comparado ao S.T. aquele era porcaria, pois não salvava meus dados em um servidor gratuitamente, não conseguia sincronizar entre diversos PCs e não tinha relatórios úteis, então essa é minha motivação para fazer esse post, para que nenhum desenvolvedor perca tempo em outros Timers porcaria   
Agora, o Bubbles é uma ferramenta que alem de muito pequena 230Kb é muito legal para Windows. Ela permite levar algumas aplicações Web para o Desktop! Sim, é bizarro, mas muito fácil de usar.
E eu garanto que é muito bom que os programadores C/C++ asp lisp php python ruby e até mesmo os de Java vão ver muito benefício nessa ferramenta (mesmo que ela  não tenha sido escrita em java    )
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</description>
      <guid>http://raulsimoninib.friendlinkup.com/2009/02/05/slimtimer-e-bubbles.html</guid>
      <pubDate>Thu, 05 Feb 2009 10:52:28 -0500</pubDate>
      <dc:creator>raulsimoninib</dc:creator>
    </item>
    <item>
      <title>Satisfaction</title>
      <link>http://raulsimoninib.friendlinkup.com/2009/02/04/satisfaction.html</link>
      <description>Em um surto de grande satisfação programando   
Ruby eh conhecido por ter um sintaxe poderosa ( e pouco legível até p/ os programadores ruby), porem na minha programação Rails cotidiana utilizo muito pouco os recursos legais, este foi um caso muito foda, lean as well as clean!

1.    grupos = Grupo.find :all,
:from=&gt;&#8217;grupo, clientegrupo&#8217;,
:conditions=&gt;&#8221;clientegrupo.cliente_id = #{@cliente.id} AND grupo.id = clientegrupo.grupo_id&#8221;
2.    @futuras = grupos.select{ |u| u.dt_inicio &gt; Date.today }
3.    @passadas = grupos - @futuras

Explicação
1. grupos recebeu um Array do ActiveRecord, mais exatamente da minha classe Grupo
2. Array.select é um método de array que retorna outro array no qual os elementos sigam determinada condição
3. Agora o melhor! Arrays tem operações de conjunto! O que não esta em  futuro, é passado! (não o presente não conta pq ele não existe?!    )
http://www.ruby-doc.org/core/classes/Array.html
Produto do select
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</description>
      <guid>http://raulsimoninib.friendlinkup.com/2009/02/04/satisfaction.html</guid>
      <pubDate>Wed, 04 Feb 2009 08:53:52 -0500</pubDate>
      <dc:creator>raulsimoninib</dc:creator>
    </item>
    <item>
      <title>What´s Next ?!</title>
      <link>http://raulsimoninib.friendlinkup.com/2009/01/20/whats-next-.html</link>
      <description>Começando esse novo ano maravilhoso, onde eu jah me sinto formado (apesar de não estar bem exatamente  ) mas me sinto livre.
(Esse post eh uma pequena quebra de paradigma em meu blog! -O qual não deveria tratar assuntos pessoais   )
Para mim vem junto a aquela felicidade de formando, a sensação de logo  sou desempregado.
Porém é como dizem.. aonde um pessimista ve uma dificuldade um otimista vê uma oportunidade! Digamos que eu sou realista   
Estou feliz que em ver algumas oportunidades que posso conciliar com meu TCC que é meu must-do juntamente com o projeto de mestrado no JP até o meio do ano, não sei ainda porem aonde exatamente executar, mas fico feliz que os fatores estão convergindo para a realização de algumas idéias antigas, conciliando com as novas é claro!
Informalmente anunciando o futuro maior nome de WebDesign da web vsfd   
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</description>
      <guid>http://raulsimoninib.friendlinkup.com/2009/01/20/whats-next-.html</guid>
      <pubDate>Tue, 20 Jan 2009 19:03:56 -0500</pubDate>
      <dc:creator>raulsimoninib</dc:creator>
    </item>
    <item>
      <title>Bush Tortas Softcenter e tudo mais</title>
      <link>http://raulsimoninib.friendlinkup.com/2008/12/16/bush-tortas-softcenter-e-tudo-mais.html</link>
      <description>17 de Dezembro, meu ultimo dia de Softcenter
Esse é o fato pelo menos por agora.. tristemente chegando ao fim meu estágio e também porque não chamar de minha atividade principal durante o ano de 2008.
Porem é um dia alegre também pois termina uma fase muito bem aproveitada, um estágio muito útil para mim de desenvolvimento em Rails e o que me deu mais satisfação, meu chefe disse que fui muito útil para empresa também, ótimo!
Daqui para frente um mundo de possibilidades.. pós empresarial, mestrado no Japão, empresa web, dar aulas, criar softwares, vender coco na praia?
Terminando com algo legal.. seria o bush parente do Neo ? Bush vs Shoes
http://www.huffingtonpost.com/2008/12/15/orldbush-shoe-throwing-re_n_151129.html
Algo genial que eu aprendi este ano.. quando algo cai no chão mas você pega antes de 3 segundos este algo esta limpo!
http://en.wikipedia.org/wiki/Five-second_rule
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</description>
      <guid>http://raulsimoninib.friendlinkup.com/2008/12/16/bush-tortas-softcenter-e-tudo-mais.html</guid>
      <pubDate>Tue, 16 Dec 2008 12:23:16 -0500</pubDate>
      <dc:creator>raulsimoninib</dc:creator>
    </item>
    <item>
      <title>A velocidade que evolui a tecnologia</title>
      <link>http://raulsimoninib.friendlinkup.com/2008/12/16/a-velocidade-que-evolui-a-tecnologia.html</link>
      <description>Não sei dizer se esta é uma preocupação privada minha ou ela atinge muitos outros tecnologos, mas parece-me que a tecnologia está evoluindo mais rapidamente do que as pessoas que a utilizam.
Um pouco de história.. por centenas de anos produtores rurais e artesãoes levavam suas vidas com o sustento de seus ofícios, e tinham segurança no que faziam, pois aqueles que produziam tinham a tranquilidade de que as pessoas sempre usariam sapatos, ou consumiriam alimentos, carne etc.. (porém tudo isso fortemente sujeito as imprevisibilidades da natureza)
Fast Foward FF na história.. a  alguns anos atrás, tipo uma década? começou a corrida das linguagens dinâmicas para Web! Fast-CGI, ASP, PHP foram os principais concorentes maduros que eu possa me lembrar. MVC e mapeamento objeto-relacional(ORM) ainda brotando.
Hoje, os projetos de médias e grandes empresas tem por base alguma métodologia de desenvolvimento(AGIL, RUP), um projeto considerado bom certamente faz uso de um bom ORM, um framework, preferencialmente MVC.
Essas mudanças ocorreram em um tempo relativamente pequeno, e em termos de produtividade são excelentes comprovadamente, as metodologias de trabalho, as melhorias de processo de software e tantos mais tecnicas que possam ser citadas em uma empresa. Porém, estas melhorias são complicadas demais de acompanhar, veja, o desenvolvedor que a 5 anos atras era um bom criador de aplicações em PHP ou ASP puro, hoje não acha mais emprego pois não conhece frameworkse suas tecnicas são ultrapassadas, surge logo a faísca &#8220;Mas isso é culpa do profissional que não se atualizou!&#8220;. Claro, digamos que esse programador que a 10 anos passados era um cutting-edge, hj é um dinossauro, digamos também que ele tinha tanta demanda de trabalho que ele não tinha tempo, vontade ou motivação para qualquer atualização.
Porém minha preocupação é levemente mais egoísta. Estou saindo da faculdade agora, posso me dizer razoavelmente atualizado quanto a desenvolvimento WEB, pois pratico RAILs dry-code, mas quanto tempo minha atualização vai durar? Semana passada comecei a me atentar para o framework Merb que supostamente é mais rapido e logo vai estar na moda, porém outras opções são Djungle e Monorail! Nossa, não se passaram nem 2 anosque Rails ta em alta e já ta sendo passado? Quantas vezes na minha vida vou ter que me atualizar? ou Em que frequência vou ter que atualizar? Será essa frequência está aumentando rápido de mais? Vou ter tempo para fazer isso? Valerá a pena fazer isso ?
Talvez exista algo de muito errado em nosso sistema de produção que vem desde a época da produção em massa, como melhorar a situação?
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</description>
      <guid>http://raulsimoninib.friendlinkup.com/2008/12/16/a-velocidade-que-evolui-a-tecnologia.html</guid>
      <pubDate>Tue, 16 Dec 2008 14:27:09 -0500</pubDate>
      <dc:creator>raulsimoninib</dc:creator>
    </item>
    <item>
      <title>Windows Vista SP1 Activate x86 64</title>
      <link>http://raulsimoninib.friendlinkup.com/2008/12/12/windows-vista-sp1-activate-x86-64.html</link>
      <description>Essa é uma história surreal, aconteceu com o amigo de um amigo meu.. esse é seu relato

Tenho um amigo chamado Lando
Ele tentou de tudo para ativar seu Vista Home Premium, que apesar que ele possui um serial válido, nada dava certo  
No auge de seus desespero ele tentou baixar diversos softwares para fazer isso pra ele, mas falhou, pq a proteção da Micro ficou mó legal  
Lando não aguentava mais essa dificuldade toda ! PQ ele um cara que possuia uma KEY ORIGINAL DELE não podia rodar seu Vistinha em paz ?!
Passado um mês sem ouvir falar do cara eu fui na casa dele, a porta de sua casa estava entre aberta, pendurado ao ventilador de teto havia a figura pálida do meu amigo enforcado, em sua face o desespero estampado, na escrivaninha um bilhete com garranchos de desabafo..
&#8220;Se somente houvesse &#8216;Vista Loader v3.0.0.1 Clean Bios Emulation Loader&#8216; no thepiratebay.org essa trajedia não teria acontecido.. pq ele certamente ativaria qq Vista SP1 sem crac nem nada..&#8221;
Fiz este post pq meu amigo tentou e conseguiu aparentemente.. foi até facil de mais..
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</description>
      <guid>http://raulsimoninib.friendlinkup.com/2008/12/12/windows-vista-sp1-activate-x86-64.html</guid>
      <pubDate>Fri, 12 Dec 2008 22:09:18 -0500</pubDate>
      <dc:creator>raulsimoninib</dc:creator>
    </item>
    <item>
      <title>Problem installing gem rails 2.2</title>
      <link>http://raulsimoninib.friendlinkup.com/2008/12/10/problem-installing-gem-rails-22.html</link>
      <description>Quick post about installing Rails 2.2 
I don´t know if it is related to Vista, or Windows or in general but, before installing you have to run: gem update &#8211;system and then gem install rails (&#8211;include-dependencies is still very friendly =)
If you had any issues with MySQL this guy found a solution (Portuguese): http://leonardofaria.net/2008/09/10/edge-rails-no-windows-vista/ It is pretty much about the fact that version 2.2 don´t come with MySQL adapter ?? Dunno 

Good News ! http://weblog.rubyonrails.org/2008/11/21/rails-2-2-i18n-http-validators-thread-safety-jruby-1-9-compatibility-docs
How to: http://almosteffortless.com/2008/07/21/simple-localization-in-rails-22/
Watch as well as Learn: http://railscasts.com/

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</description>
      <guid>http://raulsimoninib.friendlinkup.com/2008/12/10/problem-installing-gem-rails-22.html</guid>
      <pubDate>Wed, 10 Dec 2008 15:58:06 -0500</pubDate>
      <dc:creator>raulsimoninib</dc:creator>
    </item>
    <item>
      <title>Gerenciador de imagens em Rails para TinyMCE e FCKEditor</title>
      <link>http://raulsimoninib.friendlinkup.com/2008/12/03/gerenciador-de-imagens-em-rails-para-tinymce-e-fckeditor.html</link>
      <description>Problema: Estou usando TyneMCE ou FCKEditor em minha aplicação Rails, quero um gerenciador de imagens pra ontem!
Problem: I´m using TyneMCE or FCKEditor in my Rails app as well as the File Mananger does not work ! I require this due yesterday!!
First Step: Use a plugin to insert this Rich-Text editors in Rails may prove to be a great time saver !
TinyMCE: http://github.com/kete/tiny_mce/tree/master
FCKEditor: http://rubyforge.org/projects/fckeditorp/
Optional: This article: http://wiki.rubyonrails.org/rails/pages/howtousetinymce raise some thoughts about security IMHO at all times a useful wast of brain cells..
Still if the plugin don´t do the image job endeavour my fast solution -would be this: a iFrame below the text area!
iframe with files
-Because the plugin support drag-and-drop you can drag the thumbs or the full pictures as well as drop where you want.. great?!
Uploading:

Way simple..
Showing:

Ok.. basic Portuguese lesson:
lista = list
adicionar = add
Imagens de Notícias = News Pictures
Caminho: = path
Dimensões: = (like ~) width height
Tamanho:  = size
Enviar = Send
Well you figure out the rest.. =)
How to do: You shall require the following plugins: 

attachment_fu
mislav-will_paginate

Now manufacture a scaffold (just on behalf of laziness) with this params: mananger filename:string
Cause I don´t like migrations.. in your database create something like:

CREATE TABLE  `mydatabase`.`manangers` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `filename` varchar(80) default NULL,
  `content_type` varchar(40) default NULL,
  `size` int(10) unsigned default NULL,
  `height` int(10) unsigned default NULL,
  `width` int(10) unsigned default NULL,
  PRIMARY KEY  (`id`)
)

On CONTROLLER: manangers_controller.rb:
class ManangersController  params[:page], :order =&gt;&#8221;id DESC&#8221; # we desire the new first
  end
  def show
    @mananger = Mananger.find(params[:id])
  end
  def new
    @mananger = Mananger.new
  end
  def create
    @mananger = Mananger.new(params[:mananger])
    respond_to do |format|
      if @mananger.save
        flash[:notice] = &#8216;Upload com sucesso.&#8217;
        format.html { redirect_to(@mananger) }
        format.xml  { render :xml =&gt; @mananger, :status =&gt; :created, :location =&gt; @mananger }
      else
        flash[:notice] = &#8216;Falha no upload&#8217;
        format.html { render :action =&gt; &#8220;new&#8221; }
        format.xml  { render :xml =&gt; @mananger.errors, :status =&gt; :unprocessable_entity }
      end
    end
  end
  def destroy
    @mananger = Mananger.find(params[:id])
    @mananger.destroy
    respond_to do |format|
      format.html { redirect_to(manangers_url) }
      format.xml  { head :ok }
    end
  end
end

On MODEL mananger.rb:
class Mananger  " already exist !"
  has_attachment :content_type =&gt; :image,
                 :path_prefix =&gt; &#8216;public/files&#8217;,
                 :storage =&gt; :file_system,
                 :size =&gt; 1..1048576, # 2MB
                 :partition =&gt; false
  validates_as_attachment
end
On VIEWS we are going to utilize 3:
index.html.erb:
   
Imagens de Notícias



80) %&gt;

	&lt;!&#8211;

 &#8211;&gt;
	&lt;!&#8211;
px x px
 &#8211;&gt;

 |  




new.html.erb:

UPLOAD
 { :multipart =&gt; true }) do |f| %&gt;

    


show.html.erb


	Caminho:


	Dimensões: px x px


	Tamanho:



DONE !
Now.. you desire to position this in a iframe over or under one Rich-Text WYSWIG insert something like this: 
  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</description>
      <guid>http://raulsimoninib.friendlinkup.com/2008/12/03/gerenciador-de-imagens-em-rails-para-tinymce-e-fckeditor.html</guid>
      <pubDate>Wed, 03 Dec 2008 12:36:26 -0500</pubDate>
      <dc:creator>raulsimoninib</dc:creator>
    </item>
</channel></rss>