Skip to content

Instantly share code, notes, and snippets.

@linusthe3rd
linusthe3rd / gist:1214651
Created September 13, 2011 18:43
gem folder structure
mygem/
lib/
mygem/
system_gateway.rb
version.rb
providers/
build_provider.rb
engine_provider.rb
@linusthe3rd
linusthe3rd / gist:1085443
Created July 15, 2011 20:03
Hadoop Login Failure stacktrace
11/07/15 19:53:07 ERROR namenode.NameNode: java.io.IOException: failure to login
at org.apache.hadoop.security.UserGroupInformation.getLoginUser(UserGroupInformation.java:408)
at org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:384)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.setConfigurationParameters(FSNamesystem.java:420)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:391)
at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:1240)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1348)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1368)
Caused by: javax.security.auth.login.LoginException: java.lang.NullPointerException
at com.ibm.security.auth.module.LinuxLoginModule.login(LinuxLoginModule.java:165)
@linusthe3rd
linusthe3rd / grade_select.erb
Created May 18, 2011 18:00
Rails - Create a select tag for grades K-12
<%= f.label :grade %>
<%= f.select(:grade, (["K"] | (1..12).to_a))%>
@linusthe3rd
linusthe3rd / gist:947469
Created April 28, 2011 22:22
POST request output
SQL (2.8ms) describe `roles_users`
SQL (2.1ms) describe `camps_users`
SQL (3.4ms) describe `camps_users`
SQL (2.0ms) describe `campers_camps`
SQL (2.8ms) describe `campers_camps`
SQL (2.1ms) describe `roles_users`
Loaded suite test/functional/camp/contacts_controller_test
Started
SQL (0.1ms) BEGIN
SQL (0.7ms) SHOW TABLES
test "get collection of open programs" do
get :index, :camp_id => camps(:bolo).uri, :open => true
assert_response :success
programs = assigns(:programs)
programs.each do |program|
program.program_populations.each do |pop|
assert_not_equal pop.current_population, pop.max_population
end
def get_camp
@camp = Camp.find_by_uri(params[:camp_id])
if !@camp
#call parent 404 method because no record was found
#ActiveRecord::RecordNotFound is not being called
self.render_400
end
end
SQL (1.2ms) describe `campers_camps`
SQL (1.2ms) describe `campers_camps`
Creating scope :open. Overwriting existing method Program.open.
Creating scope :open. Overwriting existing method Session.open.
Loaded suite functional/camp/programs_controller_test
Started
SQL (0.1ms) BEGIN
SQL (0.7ms) SHOW TABLES
Camp Load (0.5ms) SELECT `camps`.* FROM `camps` WHERE (`camps`.`id` = 665138414) LIMIT 1
Processing by Camp::ProgramsController#index as HTML
@linusthe3rd
linusthe3rd / programs.rb
Created March 14, 2011 01:39
named scopes I am using
scope :open, lambda {
joins(:program_populations).
where('program_populations.current_population < program_populations.max_population').
group("programs.id")
}
scope :closed, lambda {
joins(:program_populations).
where('program_populations.current_population >= program_populations.max_population').
group("programs.id")
}
def index
query = ''
queryHash = Hash.new
if params[:min_age]
append_to_query(query, 'min_age >= :min_age')
queryHash[:min_age] = params[:min_age]
end
if params[:max_age]
@linusthe3rd
linusthe3rd / gist:828176
Created February 15, 2011 20:26
Attaching an event callback to an iFrame's onload event in IE
/**
* This code comes from JeremyMiller on the following thread:
* http://bytes.com/topic/javascript/answers/510057-iframe-ie-onload-problem#post3402334
*/
eventPush(document.getElementById('frame_id'),'load',function () {myFrameOnloadFunction();});
function eventPush(obj, event, handler) {
if (obj.addEventListener) {
obj.addEventListener(event, handler, false);
} else if (obj.attachEvent) {