Попса

популярный светский альманах

Категория: Инструменты

Обзор текстовых редакторов для мака

Раньше все документы готовились в Word. Он мощный, его функциональности хватает для подготовки документа любой сложности. Проблема заключается в том, что в нём удобно верстать, изменять форматирование, вставлять объекты, но совершенно неудобно писать текст. Всё время хочется отвлечься и заняться вёрсткой.

Поэтому для написания текстов различные софтверные компании представили несколько специализированных редакторов. Все они позволяют сфокусироваться именно на создании текста, не отвлекаясь на форматирование. Хорошим тоном для таких редакторов стала поддержка Markdown для логической разметки. Маркдаун позволяет быстро пометить кусок текста курсивом или болдом, создать маркированный или нумерованный список, а потом с лёгкостью конвертнуть в HTML.

На моей машине таких редакторов четыре.

iA Writer

Он мне нравится за офигительный режим фокуса. Редактор разворачивается на весь экран, набираемое предложение в фокусе, остальное размыто. Кайфный толстый бирюзовый курсор, кайфный шрифт. Редактор умеет хранить тексты в облаке айклауда и показывать панельку с ранее набранными текстами.

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

Скачать iA Writer можно по ссылке.

Ulysses

У него серьёзный подход к каталогизации текстов. Полноценное дерево, в котором можно создавать ветки, назначать им иконки. Разумеется, всё это синхронизируется с айклаудом.

Есть режим фокуса, но он менее кайфный, чем в предыдущем редакторе. Текст, который не в фокусе, можно сделать затемнённым, но не размытым. Курсор тонкий и не очень красивый. Шрифт можно сконфигурировать свой. Вообще, набор настроек у Улисса побогаче.

Улисс хорошо конвертит в HTML, никаких проблем с этим я не заметил. Недостаток программы в том, что если вы хотите использовать актуальную версию, придётся периодически платить довольно крупную сумму за подписку. Я использую последнюю неподписочную версию 2.8.2 и не обновляюсь.

Скачать старый Улисс можно по ссылке.

OmmWriter

Этот редактор совсем простой и не умеет в маркдаун, но он стоит у меня по другой причине. Он умеет красиво озвучивать процесс набора текста, причём вариантов озвучки множество. Иногда бывает настроение пописать именно в таком формате. Редактор доступен не только для мака, но и для винды.

Скачать Omm Writer можно по ссылке.

Typora


Относительно свежий редактор, он пока ещё в бете и потому бесплатен. Интересен поддержкой максимально возможного набора методов разметки. Он умеет даже вставлять блоки Латех, при помощи которых можно набирать математические формулы. Также умеет отображать таблицы. Поддерживает различные темы оформления.

Редактор прекрасно конвертит в HTML, никаких проблем с этим я не обнаружил. Ещё он хорошо подходит для красивого оформления скриншотов-цитаток. У него есть режим фокусировки и режим пишущей машинки, когда набираемая строка всегда располагается посередине окна.

Интересное наблюдение про этот редактор. Вы можете готовить в нём текст для социальной сети, нажимая после каждого абзаца Enter всего один раз, не отделяя их дополнительной пустой строкой. Редактор красиво отобразит эти абзацы, а при экспорте в поле ввода текста социальной сети добавит нужные пустые строки. Так не умеет ни один другой редактор.

То есть, вот так набирать норм:

Скачать Typora можно по ссылке.

Как избежать попадания спама в гуглокалендарь

А вот как бывает — на джимейловскую почту падает спам-приглашение в календарь, дескать вы выиграли кучу денег. Письмо умный алгоритм, разумеется, определяет в спам-папку, но в календаре это приглашение почему-то отображается. Трудно сказать, почему так реализовано.

Чтобы отключить автоматическое попадание приглашений из gmail в google calendar, нужно залезть в настройки календаря и снять вот эту галочку:

О матрице Эйзенхауэра

Когда задач очень много и нужно понять, какие из них следует делать в первую очередь, имеет смысл посмотреть в сторону приоритизации по матрице Эйзенхауэра, которую придумал одноимённый генерал и президент США.

Матрица состоит из четырёх квадратов и выглядит так:

Поговорим про каждый из квадратов.

Красный. Важные и срочные. Сюда прилетают критичные для компании или проекта задачи, которые нужно сделать здесь и сейчас. Например, внеплановый визит пожарного инспектора или баг первого приоритета в продукте, находящемся в коммерческой эксплуатации. По идее, красный квадрат большую часть времени должен пустовать. Если вы постоянно тушите пожары, в вашей компании что-то не так с процессами.

ПриоритЕт, но приоритИзация, приоритИзировать. Режет глаз, нелогично, но это так. 

Первоначальная основа: приоритет. Усекается ет, остается приорит + глагольный морф изирова + ть = приоритизировать. От этого глагола образовано существительное приоритизация.

Грамота.ру

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

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

Зелёный. Несрочные, неважные. Это поглотители времени. Эти задачи не нужно делать вообще. При правильном планировании этот квадрат, как и красный, должен быть пустым.

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

Как подписать PDF-документ на маке

Как подписать pdf-документ на маке

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

Конечно, можно распечатать документ, подписать и отсканировать. Но это если у вас есть принтер. А если у вас, как и у меня, в домашнем принтере давно закончился картридж и новый вы покупать не собираетесь?

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

Открываем файл в гугл документах и сталкиваемся с несовершенством инструмента — в гугл документах картинку нельзя разместить поверх текста.

Качаем документ как Word, вставляем png с подписью, делаем его расположенным над текстом, сохраняем в pdf. И обнаруживаем, что прозрачный фон вокруг подписи стал серым. Некрасиво.

Можно пойти длинным путём. Сохранить ворд как pdf, удалить все страницы, кроме последней, экспортировать её в png, наложить подпись в фотошопе и подшить обратно к pdf. Но это долго.

Я же предлагаю воспользоваться прекрасной программой PdfPen Pro. Открываем в этой программе pdf-файл, перетаскиваем на него png с подписью, клацаем правой кнопкой мыши, выбираем Image→Make transparent image, пипеткой жмём на пространство вне подписи, применяем и всё готово, подписанный pdf можно сохранять. Я сделал видяшку:


Коллега посоветовал более простой и быстрый способ подписать документ на маке. Открываем pdf в просмотрщике и жмём на кнопку подписи. Затем выбираем вкладку «Камера» и показываем в вебку листочек с подписью. Макось распознает подпись, которую можно будет добавлять одним кликом.

Немножко неочевидный момент. Поставив подпись в документ, вы можете щёлкнуть по кнопке палитры и выбрать цвет подписи, сделав её, например, синей:

Недостаток у этого метода только в том, что при распознавании могут появиться артефакты, которые никак нельзя отредактировать, да и в целом, подпись может выглядеть не очень разборчиво. Зато она векторная → хорошо масштабируется.

Что тут есть интересного

Владимир Александрович Бычко

Для начала, рубрикатор:

А теперь ссылки на интересные посты:

Запуск псевдоповреждённых приложений на OSx

Я как-то редко скачиваю и ставлю новые приложения, но когда это происходит, в последнее время после установки всё чаще стало отображаться сообщение, что программа повреждена, не может запуститься и должна быть перенесена в корзину.

Всё с этой программой хорошо. Просто ушлые яблочники таким неявным образом борются с установками из неустановленных источников.

Лечится вводом в терминал команды:

sudo spctl --master-disable

После этого опция установки приложений из неизвестных источников станет доступна:

О сортировке почты

Автоматическая сортировка почты в Gmail

PMBOK категоричен. В зрелых, с точки зрения проектного управления, компаниях менеджер проектов ведёт только один проект, уделяя ему всё рабочее время. Однако реалии таковы, что РМ-у приходится управляться с двумя-тремя в лучшем случае, а в худшем — с десятком мелких проектов.

В договоре о сотрудничестве закрепляются официальные e-mail-адреса, с которых будет вестись переписка по проекту. Эта переписка не заменяет общение в чате, а закрепляет ключевые решения. Письма в случае конфликта будут служить доказательствами правоты той или иной стороны.

Проблема. Если у вас много проектов, по каждому из которых идёт переписка, без сортировки почты вы очень быстро захламите ящик и не сможете ничего найти. Можно сортировать цепочки писем, вручную распихивая их по папкам, а можно воспользоваться следующим лайфхаком.

Договоритесь с заказчиком и коллегами, что в заголовках писем по данному проекту всегда будет фигурировать конструкция в виде кода проекта в квадратных скобках. Во всех письмах без исключения. Если получится так договориться, вам останется только настроить автоматическую сортировку по данному коду в заголовке.

Гуглопочта и яндекс почта точно поддерживают такую сортировку. Вот, как это настраивается в гуглопочте:

К сожалению, содержимое моего рабочего почтового ящика под NDA, поэтому показываю, как настроить сортировку на примере уведомления от КуражБамбей.

Об NDA (соглашение о неразглашении) между компанией и работником.

Очень часто участники проектного процесса получают доступ к важной для компании информации. В ряде случаев такая информация может быть секретной. Если это про вас и вашу компанию, то заключая трудовой договор, нужно подписать с работником NDA, что означает «non-disclosure agreement». Если переводить дословно, то получается «соглашение о неразглашении». В этой статье мы разберём, как составить NDA.
 
 

Какие бывают виды тайны?

У айтишных компаний бывают два вида тайн:

1. Коммерческая.
2. Профессиональная.

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

Что такое коммерческая тайна?

Информация, составляющая коммерческую тайну, включает в себя:

  • финансовые сведения — сколько стоят активы, какой размер уставного капитала, сколько денег на счетах и в кассе;
  • платежные сведения — например, сколько стоят доработки в часах и рублях;
  • авторские сведения — в трудовом договоре часто прописывается, что изобретения, созданные работником, являются интеллектуальной собственностью компании. В нашем случае это различные программные решения;
  • производственные сведения — какие трекеры используются, в каких IDE кодят разработчики, в какой среде аналитики ведут требования.

 
 

Что такое профессиональная тайна?

Сюда относятся сведения, доступные кадровикам, HR-ам и штатным рекрутерам. Внутренние базы соискателей, личные дела работников. Поэтому NDA должен заключаться не только с исполнителями, но и с описанной выше категорией сотрудников.
 
 
 

Как составить NDA?

Некого единого образца NDA не существует, каждая компания разрабатывает свою форму. Структура соглашения может быть следующей:

  1. вводная часть (в ней указывается наименование, дата и место составления документа, называются стороны соглашения и цель его создания);
  2. пункт «Предмет соглашения» (содержит перечисление сведений, подпадающих под режим конфиденциальности);
  3. пункт «Обязательства сторон»;
  4. пункт «Прочие условия» (включает порядок действий сторон на случай наступления необычных ситуаций, например посягательств третьих лиц на получение доступа к охраняемой информации);
  5. пункт «Ответственность» (определяет меру ответственности сторон за нарушение режима конфиденциальности);
  6. в конце указываются адреса, реквизиты и подписи сторон.

Обязательно нужно прописать, когда NDA вступает в силу (обычно с момента подписания) и когда прекращает действия (привязывается к дате увольнения работника или, вообще, становится бессрочным).
 
 
 

Как оформить NDA с работником?

В NDA с работником обязательно включают следующие пункты:

Сведения о сторонах соглашения (их наименования, должности и Ф. И. О. сотрудника и представителя работодателя).

Перечень инфы, составляющей тайну. Сюда могут относиться:

  • контактные данные и иные сведения о клиентах компании;
  • стоимость разработок в часах и рублях;
  • информация о дебиторской и кредиторской задолженности компании;
  • методы сбора информации о конкурентах на рынке;
  • организация бизнес-процессов;
  • иные сведения на усмотрение руководителя.

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

В приказ должны входить следующие сведения:

  • Права и обязанности сторон. Работник имеет право использовать сведения, составляющие тайну в ходе исполнения своих служебных обязанностей. Указываем, что в обязанности работника входит прилагать все усилия, чтобы сохранить режим секретности сведений, составляющих коммерческую тайну. В NDA прописывается запрет на передачу полученных данных третьим лицам, если на то не будет распоряжения непосредственного руководителя. Сотрудник не вправе получать информацию, которая не нужна ему по работе. Например, программистам совершенно не нужно знать, сколько стоят в рублях производимые ими доработки.
  • Ответственность сторон соглашения. Пишем, что за нарушение коммерческой тайны работник несет ответственность не только в рамках трудового и гражданского права, но и уголовную или административную ответственность.
  • Срок действия. Соглашение распространяет свое действие на весь период работы сотрудника на соответствующей должности, а обычно и в течение некоторого времени после его увольнения. В соглашении может быть предусмотрено, что оно действует, например, еще два года после увольнения работника. Мне приходилось подписывать и бессрочное соглашение, это также законно.
  • Раздел «Прочие условия» включает в себя те правила, которые не уместились ни в один предыдущий пункт. Пишем сведения о количестве экземпляров соглашения, о способе его изменения и другие условия.
  • Подписи и реквизиты сторон.

 
 
 

Семь советов о составлении NDA.

NDA можно оформит отдельным документом, а можно включить в трудовой договор (так поступают, если объём NDA незначительный). Так или иначе при утверждении ограничивающих условий нужно руководствоваться следующими правилами:

  1. В тексте не должно быть мест с двояким толкованием или размытых формулировок, кроме того, текст должен быть написан в соответствии с принятыми юридическими практиками, поэтому обязательно согласуйте NDA с юристом.
  2. Все пункты NDA должны быть законными.
  3. Не увлекайтесь, ограничивая доступ к сведениям, которые не имеют никакого отношения к возможным убыткам, а только будут мешать в работе.
  4. Четко определитесь с предметом соглашения, установите сферу сведений, подлежащих охране.
  5. Установите причинно-следственную связь между ограничениями и областью защиты компании.
  6. Создайте структуру своего соглашения, чтобы легко было выделить отдельные пункты, внесите условие, согласно которому договор будет считаться нарушенным при несоблюдении хотя бы одного положения.
  7. Удостоверьтесь в том, что работникам понятна суть соглашения. По-хорошему, с работниками нужно провести разъяснительную беседу, в которой рассказать, что они подписывают и зачем.

 
 
 

Типовые ошибки при заключении NDA.

Ошибка 1. Предмет коммерческой тайны не раскрыт подробно.

Зачастую в NDA не прописывают, что конкретно является коммерческой тайной.

Издаётся локальный акт, в котором приводятся положения п. 2 ст. 3 Федерального закона от 29.07.2004 № 98-ФЗ «О коммерческой тайне» (далее — закон № 98-ФЗ): «Научно-техническая, технологическая, производственная, финансово-экономическая или иная информация (в том числе составляющая секреты производства (ноу-хау)), которая имеет действительную или потенциальную коммерческую ценность в силу неизвестности её третьим лицам, к которой нет свободного доступа на законном основании и в отношении которой обладателем такой информации введен режим коммерческой тайны».

Это не работает, потому что здесь фактически не определены сведения, составляющую коммерческую тайну. При таком подходе к делу любой менеджер сможет разгласить секретные сведения и вы не сможете его привлечь. Если вы не конкретизируете предмет соглашения о конфиденциальности, уволить сотрудника за разглашение сведений вы также не сможете.

Ошибка 2. Сведения, отнесенные к разряду коммерческой тайны, не являются таковыми по закону

Некоторые директора увлекаются в засекречивании информации и запрещают разглашать сведения, которые обязаны раскрывать по закону. Сюда относятся финансовая отчётность, данные о численности штата, о совершённых правонарушениях, сведения о системе оплаты труда, наличии вакансий, задолженности по налогам. Эти данные коммерческой тайной не являются и если вы запретите их разглашать в NDA, такое NDA будет признано незаконным.

И ещё один момент. Официальный сайт. Часть информации о себе организация сообщает на своем веб-ресурсе. При этом вводить посетителей в заблуждение категорически запрещено. Это значит, что вы не можете написать, что у вас трудится более 50 специалистов, когда в штате всего 20 человек. Вы не можете заявить, что в числе ваших клиентов есть «Сбербанк» или «Газпром», если на самом деле вы не состоите с ними в партнерских отношениях. Если обман вскроется, то деловая репутация компании заметно пострадает, а ваши конкуренты получат серьезное преимущество. Сообщайте о себе только правдивую информацию.

Ошибка 3. В документах не установлен режим охраны коммерческой тайны

Ещё одна частая ошибка. NDA подписан обоими сторонами, перечень секретной информации в нём указан, но на самих документах не проставлен гриф «Коммерческая тайна».
 
 
 

Последствия нарушения NDA.

Есть несколько видов ответственности за нарушение NDA. Худший вариант развития событий предусмотрен нормами УК РФ,

Ответственность определяется тяжестью вины. Если разглашение тайны произошло не намеренно, а по неосторожности, то работник будет наказан дисциплинарным взысканием по ТК.

Если же NDA был нарушен намеренно, а работник имел корыстные мотивы, то ответственность будет зависеть от наступивших последствий. Если был раскрыт секрет производства, руководствоваться нужно статьей 1472 Гражданского кодекса РФ, согласно которой виновная сторона возмещает все возникшие убытки.

Если коммерчески значимая информация целенаправленно собирается для дальнейшего разглашения, такие действия подпадают под ст. 183 Уголовного кодекса РФ, по которой работник может быть приговорен к 7 годам тюрьмы.

В менее опасных случаях нарушитель может быть наказан по статье 13.14 Кодекса об административных правонарушениях РФ, предусматривающей штраф в размере от 500 до 1 000 руб. для физических лиц, а для должностных — от 4 000 до 5 000 руб.

В ряде случаев охраняемые сведения распространяются с целью получения конкурентного преимущества. В такой ситуации нарушение подпадает под статью 14.33 Кодекса об административных правонарушениях РФ (недобросовестная конкуренция) или статью 178 Уголовного кодекса РФ (ограничение конкуренции).

Об обуздании экселя

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

Чуть ли не единственный способ бороться с этим — переименовать csv в txt и импортировать как текст. В этом случае будет возможность пометить столбец с числами как текст. Его потом можно будет очень легко преобразовать в численный столбец и ничего в даты не превратится.

О том, как дёшево и сердито сделать таск менеджер для заказчика

В заказных или продуктово-заказных компаниях есть процесс внешней приёмки. То есть, мы задизайнили, заверстали, закодили, протестили и выложили на внешний тестовый стенд, а заказчик проверяет.

В серьёзных компаниях для учёта ошибок этой приёмки используется таск трекер. Бейскамп, джира, редмайн, тысячи их. Но я столкнулся с ситуацией, когда со стороны заказчика один суровый программист и один менеджер, которые считают заведение себе трекера излишним.

Можно кидаться багами в чате. Но в этом случае очень трудно отслеживать их закрытие. Иными словами, в данный момент времени неясно, какие баги в каком состоянии находятся.

Мы сделали на коленке решение в виде доступной обеим сторонам гуглотаблицы следующего вида:
Таск трекер для заказчика

Забрать себе эту таблицу вы можете по ссылке.

Вопросы вызывает колонка «Статус». Как сделать выпадающий список значений?
Выбираем столбец, жмём «Данные → Проверка данных»

В поле «Диапазон ячеек» меняем D1 на D3, чтобы проверка не затрагивала шапку таблицы. В поле Правила выбираем из списка значение «Значение из списка» (лол) и вписываем все состояния тасков через запятую без пробелов. Мне кажется, что этот список должен быть таким: «Открыта,В работе,Готова,Закрыта,Возвращена,Заморожена».

Я сделал гифку:
Фиксированный список значений для ячейки

Собственно, всё. Остаётся своевременно заносить в эту таблицу баги и таски, ставить им корректные состояния. Единственный недостаток такого псевдотрекера в том, что он не умеет слать на почту уведомления (если вы знаете, как это реализовать, напишите в комментарии).