Skip to content

Instantly share code, notes, and snippets.

View werkshy's full-sized avatar

Andy O'Neill werkshy

View GitHub Profile
# Start the autoscaler engine loop in a begin/rescue block
def start_autoscaler
@stopped = false
@heroku_manager = nil
while true do
begin
if @stopped
break
end
self.run_loop
#!/bin/sh -e
#
# /etc/init.d/pickup: Start the pickup server
#
### BEGIN INIT INFO
# Provides: pickup
# Required-Start: $local_fs $syslog $remote_fs
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6

Keybase proof

I hereby claim:

  • I am werkshy on github.
  • I am werkshy (https://keybase.io/werkshy) on keybase.
  • I have a public key whose fingerprint is 6A5D 2103 A497 E1FD 7584 A901 C04E 8DF7 B887 797C

To claim this, I am signing this object:

@werkshy
werkshy / Makefile
Last active August 29, 2015 14:02
Makefile for ruby-protoc (generate .pb.rb files from .proto files).
# Brief makefile to create ruby objects from protocol buffer definitions
GENDIR=./lib/rails-pipeline/protobuf
RUBY_PROTOC=bundle exec ruby-protoc
PROTOS=$(wildcard $(GENDIR)/*.proto)
PBS=$(PROTOS:%.proto=%.pb.rb)
all: $(PBS)
%.pb.rb: %.proto
@werkshy
werkshy / crash after restart
Created December 27, 2011 21:30
Mongod crash
Sun Dec 25 00:04:18 Invalid access at address: 0x7f7e1252c474
Sun Dec 25 00:04:18 Got signal: 7 (Bus error).
Sun Dec 25 00:04:18 Backtrace:
0xa8d669 0xa8dc40 0x7fb8cb85a8f0 0x85f742 0x85fb27 0x85fb7a 0x8a3198 0x8b0259 0x8b192b 0x94b686 0x94da35 0x831872 0x82295b 0x825c2c 0x826f45 0x826f9a 0x827420 0xaa80b0 0x7fb8cb8519ca 0x7fb8cae0070d
/usr/bin/mongod(_ZN5mongo10abruptQuitEi+0x399) [0xa8d669]
/usr/bin/mongod(_ZN5mongo24abruptQuitWithAddrSignalEiP7siginfoPv+0x220) [0xa8dc40]
/lib/libpthread.so.0(+0xf8f0) [0x7fb8cb85a8f0]
/usr/bin/mongod(_ZN5mongo16NamespaceDetails10__stdAllocEi+0x252) [0x85f742]
@werkshy
werkshy / gist:1525376
Created December 27, 2011 22:36
Mongodb log running --repair and failing
***** SERVER RESTARTED *****
Tue Dec 27 21:39:06 [initandlisten] MongoDB starting : pid=655 port=27017 dbpath=/var/lib/mongodb 64-bit host=mongod-us-east-1c-01
Tue Dec 27 21:39:06 [initandlisten] db version v2.0.2, pdfile version 4.5
Tue Dec 27 21:39:06 [initandlisten] git version: 514b122d308928517f5841888ceaa4246a7f18e3
Tue Dec 27 21:39:06 [initandlisten] build info: Linux bs-linux64.10gen.cc 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_41
Tue Dec 27 21:39:06 [initandlisten] options: { config: "/etc/mongodb.conf", dbpath: "/var/lib/mongodb", journal: "true", logappend: "true", logpath: "/var/log/mongodb/mongodb.log", repair: true, replSet: "rep01", rest: "true" }
Tue Dec 27 21:39:06 [initandlisten] journal dir=/var/lib/mongodb/journal
{
"_id" : ObjectId("XXXXXXXXXXXXXXXXXXXX"),
"day" : 5,
"hour" : 21,
"logs" : [
{
"ts" : ISODate("2012-01-05T21:34:00Z"),
"hour" : 15,
"minute" : 34,
"relay" : 64,
#### Pymongo 2.1.1
for uuid in list(uuids)[:1]:
query = {
"uuid" : uuid,
}
fields = {"period" : 1, "logs.hour": 1}
for doc in db.logEventByHour.find({"uuid":uuid}, fields=fields):
log.debug("doc: %r", doc)
@werkshy
werkshy / gist:2931721
Created June 14, 2012 17:47
MSM session without my patch
Jun 14, 2012 1:46:29 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /EDX/main.html (requestedSessionId null) ==================
Jun 14, 2012 1:46:29 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /EDX/main.html (requestedSessionId null) ==================
Jun 14, 2012 1:46:29 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: createSession invoked: null
Jun 14, 2012 1:46:29 PM de.javakaffee.web.msm.SessionIdFormat createSessionId
FINE: Creating new session id with orig id 'ping' and memcached id 'n1'.
Jun 14, 2012 1:46:29 PM de.javakaffee.web.msm.NodeAvailabilityCache updateIsNodeAvailable
FINE: CacheLoader returned node availability 'true' for node 'n1'.
@werkshy
werkshy / gist:2931745
Created June 14, 2012 17:51
MSM login session with my patch (new session Id on login)
Jun 14, 2012 1:50:18 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /EDX/main.html (requestedSessionId null) ==================
Jun 14, 2012 1:50:18 PM de.javakaffee.web.msm.RequestTrackingHostValve invoke
FINE: >>>>>> Request starting: GET /EDX/main.html (requestedSessionId null) ==================
Jun 14, 2012 1:50:18 PM de.javakaffee.web.msm.MemcachedBackupSessionManager createSession
FINE: createSession with null
Jun 14, 2012 1:50:18 PM de.javakaffee.web.msm.MemcachedSessionService createSession
FINE: createSession invoked: null
Jun 14, 2012 1:50:18 PM de.javakaffee.web.msm.SessionIdFormat createSessionId
FINE: Creating new session id with orig id 'ping' and memcached id 'n1'.