Симптомы:
Свинорылое говно выдаёт эту ошибку на малейший чих, даже если просто удалить ��акомментированную строчку в конфиге.

Причина:
Причина блядь в том, что, блядь, команда, блядь, sudo блядь service блядь proftpd блядь
restart МОЖЕТ И НЕ ЗАПУСТИТЬ proftpd. Вот просто может взять и не запустить, блядь. Сука, блядь, в 21 веке-то, блядь.

Решение:
Все программы писать только самостоятельно, начиная с ОС. Процессоры и железо тоже паять дома паяльником. Паяльник сделать самому из кедровых шишек, говна, и железа, добытого самостоятельно, в самостоятельно построенной шахте. Для реальности написать тесты на случай, если сила гравитации внезапно начнет инвертироваться на малых дистанциях или выражение 2+2 станет оказываться равным 64-м.

Костылики для больнушки:

sudo service proftpd stop;sleep 2;sudo service proftpd start

Костылики для больнушки №2:

sudo nano /etc/init.d/proftpd

Folded:

instances_counter = 0
module.exports = (-> __constructor = (-> if @ instanceof __constructor then @constructor.apply(@,Array.prototype.slice.call(arguments)) else new (Function.prototype.bind.apply(__constructor,[null].concat(Array.prototype.slice.call(arguments))))); __constructor.prototype = @; __constructor).apply

  constructor: (@param1,@param2) ->
    console.log "cnstar"
    @id = ++instances_counter

  render: ->
    console.log @,instances_counter,@ instanceof module.exports

Unfolded:

instances_counter = 0
module.exports = (
  -> 
    __constructor = (-> 
      __args = Array.prototype.slice.call(arguments)
      if @ instanceof __constructor 
        @constructor.apply(@,__args) 
      else 
        new (Function.prototype.bind.apply(__constructor,[null].concat(__args)))
    );
    __constructor.prototype = @;
    __constructor).apply

  constructor: (@param1,@param2) ->
    console.log "cnstar"
    @id = ++instances_counter

  render: ->
    console.log @,instances_counter,@ instanceof module.exports

Testing:

Class2 = require './class2'

a = Class2('a1','a2')
b = new Class2('b1','b2')
a.render()
b.render()
console.log a instanceof Class2
console.log b instanceof Class2

Output:

$ coffee class3.coffee 
cnstar
cnstar
{ param1: 'a1', param2: 'a2', id: 1 } 2 true
{ param1: 'b1', param2: 'b2', id: 2 } 2 true
true
true
[ ]
 
module.exports = do ->

  self = {}
  instances_counter = 0

  self.constructor = ->
    unless @ instanceof self.constructor
      return new (Function.prototype.bind.apply(self.constructor, [null].concat(Array.prototype.slice.call(arguments))))
    @id = ++ instances_counter

  self.render = ->
    console.log @id

  self.constructor.prototype = self
  return self.constructor


a = module.exports()
a.render()

b = module.exports()
b.render()
[ ]
 

Ошибка:
@cookies.get(cookie_name) в koa возвращает [object Generator]

Причина:
Одна блядь записала в кукис cookie_name строку "[object Generator]", а другая блядь показала во вкладке Cookies пустую таблицу, хотя на самом деле эти кукисы в браузере были.

Оптимизм изображает нам жизнь в виде какого-то подарка, между тем как до очевидности ясно, что если бы раньше нам показали и дали попробовать этот подарок, то всякий с благодарностью отказался бы от него; недаром Лессинг удивлялся уму своего сына, который ни за что не хотел выходить на свет, был насильно извлечен в него акушерскими щипцами и, не успев явиться, сейчас же поспешил уйти из мира.

Не связывайтесь с человеком, который использует "ё".
Это страшный человек.
Если ему не лень тянуться до "ё", он и до вас дотянется!

Я понимаю вашу точку зрения, но не разделяю её.

alias hg='history|grep'
[ ]
 

Обращаясь к кому-то за решением проблемы, дайте ему ответы на четыре вопроса:

  1. что было изначально;
  2. чего вы хотели добиться;
  3. что было предпринято;
  4. что в итоге получилось.

Если же проблема серьёзней и/или возникла без вашего участия, могут помочь ещё семь вопросов:

  1. кто сделал;
  2. что;
  3. где;
  4. когда;
  5. чем;
  6. как;
  7. с какой целью.
 
apt-get -y install aptitude software-properties-common python-software-properties
[ ]