Skip to content

Instantly share code, notes, and snippets.

@pbruna
pbruna / gist:1682972
Created January 26, 2012 14:19
Migrating LVM Storage
# Creamos PV en nueva LUN - El nombre "logs" es un alias de Multipath
pvcreate /dev/mapper/logs
# Extendemos el VG logs
vgextend logs /dev/mapper/logs
# Movemos los datos entre los PVs
pvmove /dev/dm-4 /dev/mapper/logs -v
# Eliminamos el antiguo PV
@pbruna
pbruna / gist:1692329
Created January 28, 2012 03:21
Testing NSLog
NSNumber *operandObject = [NSNumber numberWithDouble:operand];
[self.operandStack addObject:operandObject];
NSLog(@"%@", operandObject);
@pbruna
pbruna / test_do_end.sublime-snippet
Created February 2, 2012 13:55
Sublime Text 2 "test do end" Snippet
<snippet>
<content><![CDATA[
test "${1}" do
${2}
end
]]></content>
<tabTrigger>test</tabTrigger>
<scope>source.ruby</scope>
</snippet>
@pbruna
pbruna / gist:2705106
Created May 15, 2012 21:00
content_tag block in Rails 3
def formated_error_message(message)
messages = message.split(/\n/)
content_tag :ul do
messages.reduce('') {|c,msg| c << content_tag(:li, msg)}.html_safe
end
end
@pbruna
pbruna / gist:3069088
Created July 8, 2012 02:44 — forked from rafaelss/gist:2046324
XML c14n with Nokogiri
require "nokogiri"
xmldoc = Nokogiri::XML(File.read(ARGV[0]), nil, nil, Nokogiri::XML::ParseOptions::NOBLANKS | Nokogiri::XML::ParseOptions::NOCDATA | Nokogiri::XML::ParseOptions::STRICT)
print xmldoc.at(ARGV[1]).canonicalize
@pbruna
pbruna / gist:3167327
Created July 24, 2012 01:21
dovecot auth test
doveadm auth -a /var/spool/postfix/private/dovecot_auth pbruna 123456
{
"_id" : ObjectId("50244ef457af96ee60c9206f"),
"src_emails" : [
{
"address" : "publmantagua01@xxx.cl",
"count" : 144
},
{
"address" : "pzamorano@xxx.cl",
"count" : 4
@pbruna
pbruna / oauth_zimbra_example.rb
Created October 8, 2015 22:59
oauth_zimbra_example.rb
pbruna@pbrunamac ~ $ pry
[1] pry(main)>
[1] pry(main)> require 'oauth' => true
[2] pry(main)> @consumer=OAuth::Consumer.new( "esta_es_la_key","este_es_el_secret", { site: 'https://mail.zboxtest.com', request_token_path: '/service/extension/sampleoauth/req_token', authorize_path: '/service/extension/sampleoauth/authorization', access_token_path: '/service/extension/sampleoauth/access_token'})
=> #<OAuth::Consumer:0x007fc592b1e5e0
@key="esta_es_la_key",
@options=
{:signature_method=>"HMAC-SHA1",
# Importante es la opción "-d -1"
# -d: nivel de debug
# -1: nivel de log más alto -> http://www.openldap.org/doc/admin24/runningslapd.html
/opt/zimbra/libexec/zmslapd -l LOCAL0 -4 -u zimbra -h ldap://zimbra.server.com:389 ldapi:/// -F /opt/zimbra/data/ldap/config -d -1
@(#) $OpenLDAP: slapd 2.4.23 (Mar 4 2011 17:11:29) $
root@zre-debian5-64.eng.vmware.com:/home/build/p4/HELIX-701/ThirdParty/openldap/openldap-2.4.23.5z/servers/slapd
ldap_pvt_gethostbyname_a: host=mail, r=0
daemon_init: ldap://zimbra.server.com:389
daemon_init: listen on ldap://zimbra.server.com:389
daemon_init: 1 listeners to open...
ldap_url_parse_ext(ldap://zimbra.server.com:389)
daemon: listener initialized ldap://zimbra.server.com:389
daemon_init: 1 listeners opened
ldap_create