Skip to content

Instantly share code, notes, and snippets.

View antonypp's full-sized avatar

Anton Taraev antonypp

  • Executive committee of Kazan City Hall
  • Russia
View GitHub Profile
# coding: utf-8
module MiddlemanExt
module Util
def self.included(base)
base.send :include, ClassMethods
base.send :alias_method, :url_for_without_locale, :url_for
base.send :alias_method, :url_for, :url_for_with_locale
end
root:
apt-get update
apt-get upgrade
apt-get install sudo nginx git imagemagick curl
adduser deploy --ingroup sudo
mkdir /home/deploy/.ssh/
chown deploy /home/deploy/.ssh
cp /root/.ssh/authorized_keys /home/deploy/.ssh/
mkdir /u
chown deploy /u
# контроллер
def create
is = InviteService.new params[:invite]
is.make_invite success: -> { flash[:notice] = "Пигласили на #{is.email}"; redirect_to invites_url },
failure: -> { flash[:error] = "Не могу пригласить"; render }
return
end
# InviteService

Введение

Начать стоит отсюда. Не пугайтесь то, что это книга по незнакомой 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

title Подача заявки на изменение бизнес владельцем

  alt Заявка на смену тарифного плана
    Actor->RequestsController: GET /requests/plan/new
    RequestsController-->Actor: 200, ownership, plan
  end
 
end