Skip to content

Instantly share code, notes, and snippets.

View tomash's full-sized avatar

Tomasz Stachewicz tomash

View GitHub Profile
@tomash
tomash / Gemfile
Created November 4, 2011 17:16
no rails in gemfile, works as rails app!
source 'http://rubygems.org'
gem "mongoid"
gem "bson_ext"
gem 'mongoid_denormalize'
gem "fabrication"
gem 'httparty'
gem 'acts_as_api'
gem "httparty"
@tomash
tomash / with rails_admin.log
Created November 30, 2011 22:35
memprof results - looking for memory leak
6733 /app/shared/bundle/ruby/1.8/gems/newrelic_rpm-3.1.0/lib/new_relic/agent/transaction_sampler.rb:106:String
6272 /app/shared/bundle/ruby/1.8/gems/activemodel-3.0.9/lib/active_model/attribute_methods.rb:297:__node__
5060 /app/shared/bundle/ruby/1.8/gems/haml-3.1.2/lib/haml/util.rb:241:String
3136 /app/shared/bundle/ruby/1.8/gems/activemodel-3.0.9/lib/active_model/attribute_methods.rb:296:__node__
3036 /app/shared/bundle/ruby/1.8/gems/haml-3.1.2/lib/haml/util.rb:241:Array
2476 /app/releases/20110722072656/app/helpers/application_helper.rb:42:String
1991 /app/shared/bundle/ruby/1.8/gems/activerecord-3.0.9/lib/active_record/attribute_methods/read.rb:80:__node__
1568 /app/shared/bundle/ruby/1.8/gems/activemodel-3.0.9/lib/active_model/attribute_methods.rb:298:__node__
1116 /app/shared/bundle/ruby/1.8/gems/activerecord-3.0.9/lib/active_record/attribute_methods/write.rb:14:__node__
1012 /app/shared/bundle/ruby/1.8/gems/haml-3.1.2/lib/haml/util.rb:248:Array
@tomash
tomash / app.d
Created June 4, 2012 22:45
vibe.d vs sinatra, a meaningless microbenchmark
// microwebapp microbenchmark, D/vibe version
import vibe.d;
void index(HttpServerRequest req, HttpServerResponse res)
{
res.renderCompat!("index.dt")();
}
void show(HttpServerRequest req, HttpServerResponse res)
@tomash
tomash / dlabeki.user.js
Created November 23, 2012 11:27
DlaBeki: userscript dodający pasek "czytam dla beki" na prawicowych sajtach
// ==UserScript==
// @name Czytam Prawicowe Strony Dla Beki
// @description Pokazuje pasek "czytam dla beki" na mocno prawicowych serwisach
// @icon http://tomash.wfb-pol.org/userscripts/dlabeki/icon32.png
// @icon64 http://tomash.wfb-pol.org/userscripts/dlabeki/icon128.png
// @version 1.0.0
// @license MIT
// @include http://niezalezna.pl/*
// @include http://*.niezalezna.pl/*
// @include http://naszeblogi.pl/*
@tomash
tomash / address_sanity_check.rb
Created November 23, 2012 13:06
fix order addresses #438136
# sanity checking
users_with_multiple_addresses = []
User.all.each do |user|
addresses = Address.where(:addressable_type => 'User', :addressable_id => user.id)
if(addresses.count > 1)
users_with_multiple_addresses << user
end
end
@tomash
tomash / inheritance_modules_callbacks.rb
Last active December 18, 2015 08:39
Class variable defined on parent class level being set on the parent class level. Looks like a Ruby-powered "feature" of STI.
# seems to work properly, i.e. exporting_message callback does not pollute
require 'active_support/callbacks'
module Exportage
def self.included(base)
base.class_eval do
set_callback :save, :before, :exporting_message
def exporting_message
puts "exporting..."
end
namespace :orders do
desc "make orders abandoned for a few days as cancelled"
task :cleanup => :environment do
Order.abandoned_but_not_marked.each do |order|
begin
order.cancellation_code = "abandoned"
order.save!
rescue => e
$stderr.puts "Could not mark as cancelled and save! order ##{order.id}"
$stderr.puts e.message

Keybase proof

I hereby claim:

  • I am tomash on github.
  • I am tomash (https://keybase.io/tomash) on keybase.
  • I have a public key ASDJs7kpi0pvnx_LOk2aJGr0PZ0An9aWW_t6ozuxV4jHewo

To claim this, I am signing this object:

@tomash
tomash / dropper_bottle_holder.js
Created December 19, 2019 22:50
customizable dropper bottle holder ported to OpenJSCad
// title : Customizable Dropper Bottle Holder
// author : Jean Philippe Neumann, Tomasz Stachewicz
// license : Creative Commons Attribution-ShareAlike 3.0 Unported License
// see http://creativecommons.org/licenses/by-sa/3.0/
// URL : http://www.thingiverse.com/thing:60212
// revision : 0.001
// tags : paint,dropper,bottle,holder
// file : dropper_bottle_holder.jscad
/* setup */
@tomash
tomash / Configuration.h
Created May 5, 2020 14:25
Marlin 2.0.5.2 config for Ender 3 with SKR Mini E3 v1.3 at Jelinka Rebased office
/**
* Marlin 3D Printer Firmware
* Copyright (c) 2020 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
*
* Based on Sprinter and grbl.
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or