Skip to content

Instantly share code, notes, and snippets.

View aderyabin's full-sized avatar
👨‍💻
building something new

Andrey Deryabin aderyabin

👨‍💻
building something new
View GitHub Profile
@aderyabin
aderyabin / habra.txt
Created March 7, 2013 06:52
habra.txt
Обычно говорят, «было приятно иметь дело». Так вот: не было.
Карма на самом деле принадлежит не тебе, а Хабрахабру. Карма показывает как ты добровольным рабским флудом работал на развитие проекта Хабрахабр. Карма показывает, как сильно тебя отымел Хабрахабр.
А модераторов Хабрахабр отымел особенно сильно, поэтому у них как раз макбуки.
PhaseScriptExecution "Run Script" ".tmp/SharedBuildResults/Main Project (Textual).build/Release/Build Frameworks.build/Script-4CCF301715804DD1006FFE21.sh"
cd /Users/aderyabin/code/Textual
setenv ACTION build
setenv ALTERNATE_GROUP staff
setenv ALTERNATE_MODE u+w,go-w,a+rX
setenv ALTERNATE_OWNER aderyabin
setenv ALWAYS_SEARCH_USER_PATHS YES
setenv APPLE_INTERNAL_DEVELOPER_DIR /AppleInternal/Developer
setenv APPLE_INTERNAL_DIR /AppleInternal
setenv APPLE_INTERNAL_DOCUMENTATION_DIR /AppleInternal/Documentation
@aderyabin
aderyabin / log
Created March 12, 2013 06:25
log
PhaseScriptExecution "Run Script" ".tmp/SharedBuildResults/Main Project (Textual).build/Release/Build Frameworks.build/Script-4CCF301715804DD1006FFE21.sh"
cd /Users/aderyabin/code/Textual
setenv ACTION build
setenv ALTERNATE_GROUP staff
setenv ALTERNATE_MODE u+w,go-w,a+rX
setenv ALTERNATE_OWNER aderyabin
setenv ALWAYS_SEARCH_USER_PATHS YES
setenv APPLE_INTERNAL_DEVELOPER_DIR /AppleInternal/Developer
setenv APPLE_INTERNAL_DIR /AppleInternal
setenv APPLE_INTERNAL_DOCUMENTATION_DIR /AppleInternal/Documentation
# encoding: utf-8
# -*- encoding : utf-8 -*-
class CreateBillingPayments < ActiveRecord::Migration
def self.up
create_table :billing_payments do |t|
t.integer :billing_invoice_id, :null => false
t.decimal :amount, :null => false
t.string :gateway, :null => false
# encoding: utf-8
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
config.vm.box = "precise64"
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
config.vm.provision :shell, :inline => "curl -L https://www.opscode.com/chef/install.sh | bash"
@aderyabin
aderyabin / cattr_accessor.rb
Created April 22, 2013 14:21
cattr_accessor
require 'active_support/all'
class A
cattr_accessor :id
end
B = Class.new(A)
B.id = 'b'
C = Class.new(A)
C.id = 'c'
class Merchant < ActiveRecord::Base
# Include default devise modules
devise :database_authenticatable, :registerable, :token_authenticatable, :confirmable,
:recoverable, :rememberable, :trackable, :validatable, :timeoutable, :two_factor_authenticatable
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation, :remember_me, :callback_url,
:name, :surname, :phone_number, :address_zip, :address_city, :address,
:balance_btc, :two_factor_authentication
@aderyabin
aderyabin / copy.sh
Created September 2, 2013 09:07
Quick copy yml.config to yml
cd config; find . -name "*.yml.sample" -exec sh -c 'cp $0 `basename "$0" .yml.sample`.yml' '{}' \;

Введение

Начать стоит отсюда. Не пугайтесь то, что это книга по незнакомой OS, эти термины практически везде одинаковые и здесь они изложены в понятной для начинающих форме.

http://www.qnx.com/developers/docs/6.4.1/neutrino/getting_started/s1_procs.html

Прочесть нужно треть главы до подраздела "Starting a process", если С не пугает, читайте полностью. После прочтения вы будете понимать, что такое process, thread, mutex, priorites, semaphores, scheduler, contex-switch, kernel states.

Ruby

#
# Returns outer (inner + element itself) HTML code of element.
#
# @example
# browser.div(:id => "foo").html
# #=> "<div id=\"foo\"><a>Click</a></div>"
#
# @return [String]
#
def outer_html