
Потереть тебе куки?
Цитаты из мана lauchctl
Due to bugs in the previous implementation and long-standing client expectations around those bugs, the load and unload subcommands will only return a non-zero exit code due to improper usage.
DEPRECATED AND REMOVED FUNCTIONALITY
While it was documented that $HOME/.launchd.conf would be consulted prior to setting up a user's session, this functionality was never implemented.
Наступил на прикольные грабли.
preinstall скрипт проверяет запущенность демона через
ps ax | grep -v grep | grep food
при этом сам preinstall запускается как
sh /tmp/.../com.bar.food.42/preinstall ...
Пилил .dmg для текущего проекта, наткнулся на прекрасное
Capacity: 29.1 MB
Available: 235.9 MB
enum Status { offline, ..., online };
Status GetStatus() const;
- if (Status() == online) {
+ if (GetStatus() == online) {
Плохо быть крестоблядью под MSVC. По возможности избегайте этого.
"Рефакторили, рефакторили, да не вырефакторили."
Поменяли тип переменной, а в одном ветке забыли вычитать -- в результате получили взрывающий мозг код
std::string val = "puk srenk";
...
val = rand() % 1000;
// случайный инт имплицитно конвертится в чар, который и приваивается строке.
шланг ворнинг дает только при -Wconversion, который ругается на assert(!"shit happend");
На
assert(!*"shit happend");
assert(false && "shit");
не ругается, но первое непривычно читать, а второе долго писать.
Тестер принес на работу резиновых уточек. Офис наполнен утиными перекряками.
Хорошо хоть для "Duck Army" их слишком мало.
В резюме кандидата
цель: Antigravity.
Делаю фидбек на тестовое -- куча минусов и ни одного плюса.
"Ах ты гравитация, бессердечная ты сука" (с)
Нашли прекрасную багу у сотрудника, который в отпуске.
В заголовочном файле есть константа
#define BUFSIZE 8128
Приходит пакет размером 3 КБ и ... обрабатывается неверно.
Читаем код функции: буфер размером BUFSIZ, в который копируется пакет.
Стоп! Что такое BUFSIZ? Откуда оно берется?
F12 (Go to Definition) и попадаем в stdio.h:
#define BUFSIZ 512
PS. Осталось еще узнать, почему 8128, а не 8*1024=8192.
------------------------------------------------------------------------
r1488 | **** | 2015-08-07 12:45:06 +0300 (пт, 07 сер 2015) | 1 line
bugfixes
гет потрачен :(
beta-tester: читаю как support-1 обзывает темы на форуме и плакать хочется
support-2: осталось название альбома придумать, треки уже есть
1. It keeps me waiting forever
2. Since I upgraded
3. Glitch in the latest version
4. Links were skipped
5. Refund-Request (наверное, кавер на Refuse/Resist Sepultura)
6. Click it over and over
7. Licensing scheme
8. Try again later
9. Crashes when starting
10. %PRODUCTNAME% - Cannot activate (бонус-трек)
EP-шка:
1. I don't want it to loop
2. Changes don't appear
3. I lose shadow
4. Loads slowly
TFW только что ты видел картинку с котиком и мясником (котик не пострадал, наоборот, будет кушать), а потом HR скидывает тебе ссылку на тестовое со словами "Свежее мясо"
PS. Почему все так любят присылать выполненное тестовое в RAR, Карл?
Разработчики IMAP-сервера на hotmail (outlook) -- просто эталонные индусы:
- Время выполнения почти любого FETCH-запроса по контенту письма, будь то envelope (стандартные заголовки), все письмо, только subject или конкретная mime-part -- пропорционально размеру сообщения. На письмах в десятки МБ запрос тупит секунды.
- Параллельный логин иногда выдает прекрасное
OK Authentication encountered server error. Try again later.
OK, Карл! После этого след. команда отваливается с ошибкой "неверное состояние".
SMTP-сервер тоже прекрасен -- заменяет у письма Message-ID.
(location=1, length=5) => 1..5
(location=1, length=MAX_INT) => 1..* (с первого по сколько есть)
(location=0, length=5) => 5..* (c пятого! и до конца)
Ненависть.
Сотрудница (учится "на права"):
- Выхожу из туалета, ребята по коридору идут. Думаю: "надо их пропустить, у них главная".
У нас было 3 бинарника, 75 папок с исходниками, 5 плюсовых библиотек, пол-инсталла boost и целое множество ресурсов всех сортов и расцветок, а также MagicalRecord, Lumberjack и ReactiveCocoa в Podfile. Не то, чтобы это был необходимый запас для программы. Но если уже начал собирать код, становится трудно остановиться. Единственное, что вызывало у меня опасение -- это ReactiveCocoa. Нет ничего более беспомощного, безответственного и испорченного, чем функциональное реактивное программирование в Objective-C. Я знал, что рано или поздно мы перейдем и на эту дрянь.
Если я сделаю метод для замены подстроки в строке (алиас к stringByReplacingString:withString:) с именем s:: — буду ли я гореть в аду?
msg = [msg s:"{name}":name];