Skip to content

Instantly share code, notes, and snippets.

View julien51's full-sized avatar

Julien Genestoux julien51

View GitHub Profile
require "rubygems"
require "eventmachine"
require "lib/babylon.rb"
proc = Proc.new { |stanza|
puts "+++"
puts stanza.inspect
}
require "rubygems"
require "eventmachine"
require "lib/babylon.rb"
proc = Proc.new { |stanza|
puts "+++"
puts stanza.inspect
}
require "rubygems"
require "eventmachine"
require "lib/babylon.rb"
proc = Proc.new { |stanza|
}
@parser = Babylon::XmppParser.new(proc)
@parser.push("<stream:stream>")
require "rubygems"
require "eventmachine"
require "lib/babylon.rb"
Babylon.views["view.xml.builder"] = <<-EOXML
xml.iq(:to => @from, :type => :result, :id => @iq_id) do |iq|
iq.pubsub(:xmlns => "http://jabber.org/protocol/pubsub") do |pubsub|
pubsub.publish(:node => @feed_url) do |publish|
@entries.each do |e|
publish.item(:id => e[:unique_id])
require "rubygems"
require "eventmachine"
require "lib/babylon.rb"
class AtomEntry
# <iq type='set'
# from='[email protected]/blogbot'
# to='pubsub.shakespeare.lit'
# id='publish1'>
require "rubygems"
require 'em/mysql'
EventedMysql.settings.update(
{
:user => "superfeeder",
:host => "localhost",
:password => "********"
})
This file has been truncated, but you can view the full file.
04:16:14.436853 epoll_wait(6, {{EPOLLIN, {u32=151353312, u64=11141296519136}}}, 4096, 50) = 1 <0.009534>
04:16:14.446556 read(9, "9-523493.php&amp;cid=1304525097&a"..., 16384) = 11584 <0.000029>
04:16:14.449877 brk(0xb379000) = 0xb379000 <0.000020>
=============>>>>>> GAP: 0.140977 seconds
04:16:14.590874 read(9, "&gt;&lt;/nobr&gt;&lt;/a&gt;&lt;/f"..., 16384) = 16384 <0.000067>
04:16:14.652905 read(9, "=&quot;&quot; height=&quot;1&quot"..., 16384) = 16384 <0.000060>
04:16:14.662112 brk(0xb479000) = 0xb479000 <0.000022>
04:16:14.665899 read(9, "ref=&quot;http://news.google.fr/n"..., 16384) = 1710 <0.000031>
04:16:14.668792 brk(0xb579000) = 0xb579000 <0.000019>
04:16:14.670008 gettimeofday({1243138574, 670036}, NULL) = 0 <0.000011>
##
# This small script is an example of what you can do with the superfeedr :
# we monitor a few feeds with superfeedr and when, these feeds actually have
# new messages, we are posting them to a twitter account.
require "rubygems"
require "twitter"
require "superfeedr"
#############################################################
<entry>
<title>Diogo Rodrigues: Wordpress 2.8 - o que correu mal? [Editorial]</title>
<summary>&lt;img src="http://prt.sc/media/mugshots/diogo_rodrigues.png" alt="Diogo Rodrigues" align="right" style="float:right;""&gt;&lt;br&gt;
&lt;p&gt;Ontem foi dia de update do Worpress com o lan&#xE7;amento da nova vers&#xE3;o 2.8 .&lt;/p&gt;
&lt;p&gt;Desde que comecei a usar o &lt;a title="Posts sobre o Wordpress" href="http://airdiogo.zi-yu.com/category/wordpress/" target="_blank"&gt;Wordpress&lt;/a&gt; que me assumi como um f&#xE3;. Apesar de ser bastante simples tem possibilidades infinitas gra&#xE7;as aos m&#xFA;ltiplos plugins que tem dispon&#xED;veis.&lt;/p&gt;
&lt;p&gt;A vers&#xE3;o 2.7 trouxe pela primeira vez as actualiza&#xE7;&#xF5;es autom&#xE1;ticas, em que deixou de ser necess&#xE1;rio aceder ao servidor atrav&#xE9;s de um acesso ftp. Gostei bastante desta inova&#xE7;&#xE3;o e actualizei com este sistema primeiro para a vers&#xE3;o 2.7.1 e depois para a vers&#xE3;o portuguesa. Co
r = gem_package "chef-deploy" do
source "http://gems.engineyard.com"
action :nothing
end
r.run_action(:install)
Gem.clear_paths
require "chef-deploy"