Ошибка: нодефтп не копирует файлы

@client.get(
  sourcePath,
  false,
  (err,stream) =>
    if err?
      resultCallback err
    else
      @client.put(
        stream,
        destinationPath,
        false,
        (err) ->
          if err?
            resultCallback err
          else
            resultCallback null
      )
)

Причина: line 1014 of connection.js

} else {
  input.pipe(dest);
  input.resume();
}

input.pipe НЕ РАБОТАЕТ ПОТОМУЧТО СТРИМЫ В НОДЕ СЛОМАНЫ НАХУЙ И СОСЕДИ ЗА СТЕНКОЙ ГОЛОВОЙ О СТЕНКУ БЬЮТСЯ, ДЕБИЛЫ, ПОБЕДИТЕЛИ В НОМИНАЦИИ КУРИНЫЕ МОЗГИ 2014
Решение:
Заплатить мне три тысячи долларов, чтобы я пришёл и все исправил.

[ ]
 

Блядь! Какого хера оно его выполняет вместо возврата deferred? Пиздец!

q = require("q")

a = q.Promise (resolve,reject,notify) ->
  setTimeout(
    ->
      bu = Math.random() * 100
      console.log("a", bu)
      resolve(bu)
    ,
    Math.random() * 3000
  )  

b = q.Promise (resolve,reject,notify) ->
  setTimeout(
    ->
      bu = Math.random() * 100
      console.log("b", bu)
      resolve(bu)
    ,
    1000 + Math.random() * 3000
  ) 

Результат вызова:

$ coffee promises_all.coffee 
Running node v0.11.13
a 83.59919420909137
b 5.926010990515351

Ну и что с этим блядь делать? Блядь. Блядь. Блядь.

q = require("q")

q.all([

  q.Promise (resolve,reject,notify) ->
    setTimeout(
      ->
        bu = Math.random() * 100
        console.log("a", bu)
        resolve(bu)
      ,
      Math.random() * 3000
    )
  ,
  q.Promise (resolve,reject,notify) ->
    setTimeout(
      ->
        bu = Math.random() * 100
        console.log("b", bu)
        resolve(bu)
      ,
      1000 + Math.random() * 3000
    ) 
    
])
.then (pizdec) ->
  console.log pizdec

Результат вызова:

$ coffee promises_all.coffee 
Running node v0.11.13
a 28.216111892834306
[ 28.216111892834306 ]
b 73.70093793142587

Сука блядь сука блядь сука блядь сука блядь. Эта сука блядь нихуя не понимает блядь что там блядь массив блядь вместо этого блядь она компилируется блядь в полную блядь хуйню блядь хотя блядь все отступы блядь расставлены блядь правильно блядь сука блядь. Вот блядь правильный вариант, блядь. Скобочек ей не хватает блядь сука блядь что за тупизм блядь.

q = require("q")

q.all([

  (a = q.Promise (resolve,reject,notify) ->
    setTimeout(
      ->
        bu = Math.random() * 100
        console.log("a", bu)
        resolve(bu)
      ,
      Math.random() * 3000
    )
  ),
  (b = q.Promise (resolve,reject,notify) ->
    setTimeout(
      ->
        bu = Math.random() * 100
        console.log("b", bu)
        resolve(bu)
      ,
      Math.random() * 3000
    ) 
  )

])
.then (pizdos) ->
  console.log pizdos

console.log a,b

Результат вывода:

$ coffee promises_all.coffee 
Running node v0.11.13
{ state: 'pending' } { state: 'pending' }
a 87.82047459390014
b 66.98890661355108
[ 87.82047459390014, 66.98890661355108 ]

В общем, грустно всё это.

Не люблю колупать реестр, потому, что можно ошибиться и тем самым устроить себе гемморой головного мозга человека. Данный способ помог мне избежать этого:
1. Запустить msconfig и выставить там /SAFEBOOT. Перезагрузиться.
2. Зайти в BIOS и выбрать AHCI
3. Загрузиться в safemode (ничего нажимать не надо, оно само), зайти в msconfig, убрать /SAFEBOOT.
4. Перезагрузиться и работать уже в режиме AHCI.

ahci

[ ]
 

Симптомы:
Вместо документа принтер печатает сообщение об ошибке:

PCL XL error
Subsystem: IMAGE
Error: IllegalAttributeValue
Operator: ReadImage
Position: 20

printerpechataethuiniy

Лечение:
Удалить драйвер PCL6, вместо него поставить PCL5. За предложение использовать PCL6 бить по лицу. Написать вирус, который удалит PCL6 к хуям собачьим со всех компьютеров во вселенной. Внедрить в HP телесные наказания за каждый найденный баг для программистов и продакт-менеджеров (последние должны получать втрое больше ударов розгами, чем первые)

Симптомы:
Мыло. Мыльное мыло. Мыльцо. При работе в говноэс в Windows 7 при установленнном DPI в 125% и больше, пользователь видит нечеткое расплывчатое размытое заблюренное расплывающееся смазанное неотчетливое неясное неразборчивое туманное неразличимое изображение, эдакое мыльное кинцо.
Причины:
Кривые руки разработчиков.
Лечение:
Запускать программу в режиме совместимости с Windows XP.
И / ИЛИ
Отметить галочку "Отключить масштабирование изображения при высоком разрешении экрана".
масштабирование

В зависимости от фазы луны помочь должно либо первое, либо второе, либо и то и другое соединенное вместе.

Ловится:

q = require 'q'
co = require 'co'

tryErr = (genError,done) ->

  q.Promise (resolve,reject,notify) ->

    if genError
      throw "GeneratedError"
    else
      resolve("ok")

  .then (ok) -> 
    q.Promise (resolve,reject,notify) ->

      done()

  .catch (err) ->

    done(err)

  .done()

try
  tryErr(true,-> console.log "success")
catch err
  console.log "catch: " + err

Не ловится:

q = require 'q'
co = require 'co'

tryErr = (genError,done) ->

  q.Promise (resolve,reject,notify) ->

    if genError
      throw "GeneratedError"
    else
      resolve("ok")

  .then (ok) -> q.Promise (resolve,reject,notify) ->

      done()

  .catch (err) ->

    done(err)

  .done()

try
  tryErr(true,-> console.log "success")
catch err
  console.log "catch: " + err

Увы, это требует разбиения на две строки:

  .then (ok) -> q.Promise (resolve,reject,notify) ->
[ ]
 

Отдел геев и лесбиянок Microsoft выпустил новую версию скайп, которая, традиционно, не работает. А вместо работы жрёт процессор, память, ворует файлы, следит за пользователем через вебку и выдаёт вот такую ошибку:

govnoebanoe

Это лечится включением отключения отладки сценариев в кишках мёртвого осла:

2

[ ]
 

Симптомы:

2014-10-28 внезапно перестал работать вход по RDP в windows 7 с ошибкой "Не удается завершить требуемую операцию, поскольку службы удаленных рабочих столов сейчас заняты. Повторите попытку через несколько минут. Другие пользователи должны по-прежнему иметь возможность входа."
Локальный вход привёл к черному экрану и принудительной перезагрузке компьютера.
Маловероятно, что к возникновению ошибки привели действия пользователей.

Предпринятые действия:
1. Отключено автоматичекское обновление.
2. Удалены все последние обновления (от 2014-10-17):
kb 2858725
kb 3000061
kb 2987107
kb 2984972
kb 2979570
kb 2977292
kb 2972100
kb 2968294
kb 2952664
kb 3000869

Результаты:
Неизвестны. Если в ближайшее время не будет обновления этого поста, то можно считать что сработало.

Продолжение охуительной истории: 2015-05-22 на ноутбуке с трижды проклятым Windows 7, который проработал три месяца без проблем и выключения, стала появляться та же ошибка. RDP-сессия отваливалась после непродолжительной работы, а при большом количестве попыток - выдавала данное сообщение. Появлению проблемы предшествовала установка FileZilla FTP client, а появилась проблема во время заливки при помощи этой программы большого архива на хостинг. Последнее обновление системы было аж в феврале. После перезагрузки проблема исчезла. Также необходимо отметить, что на компьютере установлен лицензионный Kaspersky Antivirus.
Ошибка при внезапном отключении RDP выглядела следующим образом:

xfreerdp -a 16 -g 1670x1024 -u Администратор -p PASSWORD --no-nla 192.168.0.54:3389
connected to 192.168.0.54:3389
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  149 (RENDER)
  Minor opcode of failed request:  27 (RenderCreateCursor)
  Serial number of failed request:  3926
  Current serial number in output stream:  3929

Проблема с "отваливанием" стабильно воспроизводится ПРИ ОТКРЫВАНИИ ВКЛАДКИ С PHPMYADMIN В ГОВНОБРАУЗЕРЕ, НАЗЫВАЕМОМ "CHROME". Рукожопый гомосексуализм школьников из Google (или первокурсников из Microsoft?) берёт новые вершины! Охуенно! Зачем нам делать нормальные программные продукты? Лучше угробим Opera и ещё пару раз поебёмся в жопу!

Устранению проблемы "Не удается завершить требуемую операцию" способствует подключение по RDP к серверу и ожидание того момента пока данное подключение отвалится по тайм-ауту.

[ ]
 

ТЫЛДЫР: Купляйце Sandy Bridgeское

ASRock Z68 Fatal1ty это отличная материнская плата с точки зрения железа. Но, как это всегда бывает, хорошее железо обосрали бездарные криворукие кривожопые геи-программисты из глубинок китая и индии, ебавшие носорогов в жопу, чтобы удовлетворить свою похоть, вместо того, чтобы написать к этой плате нормальный BIOS. В итоге вышло, что вышло. А вышло вот что: если на этой материнке по умолчанию стоит BIOS менее 2.[что-то там], то материнка не умеет работать с процессорами Ivy Bridge. Но поскольку написанием BIOS'а занимались вырожденцы, то вместо предназначенных для этого случая кодов 56 "Invalid CPU type" или 57 "CPU mismatch", несчастная железка вынуждена писать 55 "Memory not installed". Увы, поскольку писать BIOS наняли жертв аборта, эта ошибка не имеет НИКАКОГО отношения к памяти. Чтобы от неё избавиться, нужно будет где-то нарыть процессор Sandy Bridge, поставить его, перепрошить BIOS до новой версии, поддерживающей Ivy Bridge, и наконец перестать беспокоиться и начать жить.

Конечно, могут быть возражения. Мол, программисты не виноваты, это всё злой менеджемент сроки подгонял. Частично эта жалкая отмазка оправдана, однако, менеджеры и руководство вцелом обычно представляют собой неадевкатных гуманитариев с неадекватно большой зарплатой, несоразмерной тактовой частоте их мозга, которые находятся на своем посту исключительно из-за того, что человек с мозгом, оценив бизнес-процессы предприятия, очевидным образом откажется брать на себя ответственность за подобный бардак, нередко, между прочим, и уголовную. И вот ежели программисты, писавшие этот BIOS ещё тупее, чем их начальство, то отмазка 100% оправдана. Однако в этом случае все ругательства мною здесь описанные полностью и целиком верны. Если же нет, то отмазка не катит. Железо отличное, мрази знали под что прошивку писали. Не под сраный кусок D-Link'а, не под соседнюю модель которая искрит при запуске и нуждается для стабильной работы в правильной фазе луны, нет. Писали под хорошее железо, и обосрали его. Точка. Идите нахуй. Впрочем, вряд ли это кто-нибудь из разрабов прочитает. Но зато, может быть кому-нибудь мой совет сэкономит нервы. Мне-то уж точно, ведь я опять забуду про это всё, и куплю себе очередной Ivy Bridge в комплекте с этой материнкой.

[ ]
 

Co-prompt зависает, если не делать process.stdin.pause() после обработки информации. При первом же yield stdin открывается для чтения и висит, продолжая работать и ожидая событий, до тех пор, пока его явно не закроешь.

[ ]