Пишу о своей жизни: компьютеры, программы, программирование, сайты, тексты, редактура, здоровье и всё, что волнует меня на момент написания заметки

Позднее Ctrl + ↑

Мастер-классы Алексея Каптерёва

Сегодня кайфанул, пока читал на Хабре мастер-класс Алексея Каптерёва «Почему Стив Джобс любил шрифты». Подробнейший и прекрасно иллюстрированный пост. А в конце — видео с самого мастер-класса.

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

Для тех, кто не знает. Алексей Каптерёв — автор знаменитой презентации «Смерть через PowerPoint» и книги «Мастерство презентации».

Книжка интересная, легко читается и отлично издана. Мелованная бумага, иллюстрации, удобная мягкая обложка.

Пока смотрел видео мастер-класса, ютуб предложил посмотреть мастер-класс Алексея по сторителлингу.

Осталось найти полтора часа свободного времени.

В конце статьи о шрифтах Алексей рекомендует книгу Юрия Гордона «Книги про буквы от Аа до Яя». Заглянул на сайт студии Артемия Лебедева, которая издала эту книгу, и понял, что хочу сделать себе такой подарок на новый год.

Прекрасное издание. Понимаешь, что 2999 ₽ — не самые большие деньги за такую книгу.

Не так давно обнаружил, что меня очень вдохновляют хорошие шрифты и качественная типографика. Прочитав книгу Эрика Шпикерманна «О шрифте», я не только не успокоился, а наоборот, перешёл в состояние постоянного поиска совершенства.

Эту книгу приятно взять в руки. И листать тоже невыразимо приятно. Хочу научиться создавать такой же эффект на сайтах и в книгах.

Это какой-то невыносимый зуд, которые не даёт мне покоя. Работаю над текстами для заказчика, и казалось бы, ну какое мне дело до их сайта. Но нет. Посмотрел, как он сделан, как выглядят опубликованные тексты, ужаснулся, и теперь вместо текстов переделываю сайт.

Пожалуй, стоит ещё подписаться на «Типографику и вёрстку» Артёма Горбунова.

Подкаст «Поредачим»

Сегодня послушал последний из выпущенных подкастов Павла Фёдорова «Поредачим». На вопросы Павла отвечал Павел Городницкий, создатель сайта «Палач», канала «Палач говорит». Паше Городницкому 22 года, но он ведёт себя как маститый журналист, увесисто высказывает своё мнение и даёт советы.

Я слушал эти подкасты всю эту неделю, каждый день по одному. Мне очень понравился эффект, который они мне давали в плане самоощущения, избавляя меня от комплекса самозванца.

В самом деле, когда ребята рассказывают о профессии, в которой провели не больше пяти лет (Городницкий в 17 лет начал работать в спортивных изданиях), но при этом считают себя мастерами, это выглядит забавно. Непродолжительность их опыта приводит к тому, что они видят мир и профессию слишком контрастно, у них почти нет серых областей. Это — правильно, это — неправильно. «Ильяхов самодовольно умничает — Ильяхов классный редактор».

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

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

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

Adobe, давай, до свидания

Как я писал в начале 2017 года, корпорация Adobe изменила стоимость подписки Adobe Photoshop для фотографов, которой я пользовался с 24 сентября 2013 года. Меня оповестили об этом в январе 2017, а с сентября стоимость действительно поменялась. Я даже собирался немедленно отказаться от подписки и перейти на альтернативные программы, но не стал, поскольку ежемесячный платёж до сентября увеличился незначительно — с 299 до 352 рублей.

Платёж вырос в связи с тем, что с зарубежных компаний стали брать НДС.
299 × 1,18 = 352,82 ₽

Как видно из выписки, в сентябре с меня списали не 644, как обещали, а 759 ₽. Adobe честно платит НДС 18%. За мой счёт, разумеется. За год использования получается 9024 ₽, это уже совершенно за гранью разумного.

С 2013 года я только за подписку уже заплатил Adobe 15488,66 ₽, не считая отдельных продуктов, которые покупал без подписки, пока это было возможно:

В этой истории приобретений почему-то нет Lightroom 4, который я тоже покупал. Ну да ладно, пусть это останется на совести Adobe.

Возможно, если бы я зарабатывал деньги графическим дизайном, деваться было бы некуда. Но при моём профиле использования платить такие суммы за подписку нецелесообразно. Раз в месяц обработать отснятый фотоматериал или нарисовать баннер я могу и в других программах, тем более, что есть достойная альтернатива в виде Affinity Photo, которая не требует ежемесячной или ежегодной дани.

Купил Affinity Photo за $49,99, что несколько меньше суммы в рублях, которая показывается на сайте.

Обратите внимание, 3790 ₽ ≠ $49,99

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

В плане использования Affinity Photo очень напоминает Photoshop: горячие клавиши, маски, слои и всё такое. Субъективно показалось, что все операции работают быстрее, хотя стартует и открывает изображения Affinity примерно с той же скоростью, что и Photoshop. Русского интерфейса у Affinity Photo нет.

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

Пример урока:

Полный список уроков по темам находится на форуме поддержки Affinity. Всего имеется более 200 уроков.

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

24 октября заканчивается моя оплаченная подписка на Adobe Photoshop для фотографов, и тогда я точно скажу: «Adobe, давай, до свидания! Есть и другие программы кроме фотошопа!»

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

  1. Мне жаль тратить время на поиск и переустановку слетевших пираток, которые имеют обыкновение ломаться в самый неподходящий момент. Я считаю, что лучше заплатить разумные деньги за то, что будет работать стабильно. Если у вас всё работает хорошо, скорее всего, вы используете эти программы от случая к случаю.
  2. Бескорыстие современных взломщиков — вещь весьма ненадёжная. Нет никаких гарантий, что вместе со взломанным фотошопом я не установлю себе вымогатель или майнер криптовалюты, на устранение которого придётся снова тратить моё время и который может принести мне кучу головняка в виде похищенных данных.
2017   adobe   софт

Программирование и велосипед

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

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

Сегодня Кирилл сходил на первое занятие клуба программистов 1С. Я записал его на курсы по программированию на Java. С занятия он вышел весьма вдохновлённый, но чуточку расстроенный тем, что нужно делать домашку. Я его успокоил, что это на самом деле очень и очень весело — писать программы.

Дома мы установили русификацию на Eclipse. Оказалось, что материалы учебного курса устарели. В новой версии Eclipse — Oxygen — русификация устанавливается прямо из оболочки путём добавления репозитория проекта Babel и загрузки нужных пакетов.

Установив русификацию, мы стали изучать задание. Это оказалась простая программа с использованием swing, которая создавала одно окно с заголовком. Домашним заданием было написать программу, которая выводила бы не одно окно, а пять — четыре по углам и одно в центре.

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

Вот что у нас получилось:

package test;
 
import javax.swing.*;
import java.awt.Dimension;
import java.awt.Toolkit;
 
public class MySwing {
    public static void main(String[] args) {
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        int winHeight = 300, winWidth = 500;
        int leftMargin = 50, topMargin = 20;
        
        JFrame fourWin = new JFrame();
        fourWin.setTitle("fourCraft Это хорошо");
        fourWin.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        fourWin.setBounds(leftMargin, topMargin, winWidth, winHeight);
        fourWin.setVisible(true);
        
        JFrame fourWin2 = new JFrame();
        fourWin2.setTitle("fourCraft Это хорошо");
        fourWin2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        fourWin2.setBounds(screenSize.width - leftMargin - winWidth, topMargin, winWidth, winHeight);
        fourWin2.setVisible(true);
        
        JFrame fourWin3 = new JFrame();
        fourWin3.setTitle("fourCraft Это хорошо");
        fourWin3.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        fourWin3.setBounds(leftMargin, screenSize.height - topMargin - winHeight, winWidth, winHeight);
        fourWin3.setVisible(true);
        
        JFrame fourWin4 = new JFrame();
        fourWin4.setTitle("fourCraft Это хорошо");
        fourWin4.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        fourWin4.setBounds(screenSize.width - leftMargin - winWidth, screenSize.height - topMargin - winHeight, winWidth, winHeight);
        fourWin4.setVisible(true);
        
        JFrame fourWin5 = new JFrame();
        fourWin5.setTitle("fourCraft Это хорошо");
        fourWin5.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        fourWin5.setBounds((screenSize.width / 2) - (winWidth / 2), (screenSize.height / 2) - (winHeight / 2), winWidth, winHeight);
        fourWin5.setVisible(true);
        
        JFrame[] jframes = new JFrame[10];
        
        for (int i=0; i<10; i++) {
            jframes[i] = new JFrame();
            jframes[i].setTitle("fourCraft Это хорошо");
            jframes[i].setBounds(leftMargin+10*i, topMargin+15*i, winHeight, 200);
            jframes[i].setVisible(true);            
        }              
    }
}

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

И ещё одну штуку добавили — чтобы кнопка закрытия любого из пяти окон закрывала всю программу. Иначе приходилось закрывать все выведенные окна.

Цикл в конце — просто баловство. Мне хотелось показать Кириллу, каким образом объявлять массивы и инициализировать значения переменных.

До этого я никогда не писал программы на Java и не работал в Eclipse. Оказалось, что современные IDE сильно шагнули вперёд по сравнению с оболочкой Delphi 7, на которой я писал что-то более-менее серьёзное в последний раз. Опыт с C# и C++ в Microsoft Visual Studio я не считаю.

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

Я думал, что раз давно ничего не писал, то вроде как и не смогу, будет сложно. Как я ошибался!Стоило только начать — и всё пошло как по маслу. А с учётом удобства среды разработки и кучи подсказок в гугле я не то что снова поверил в себя, а вообще даже не вижу причин сомневаться, что смогу написать практически любую программу, которую смогу себе придумать.

Получилось, что программирование для меня как велосипед. Когда долго не катался, кажется, что и не сможешь. Побаиваешься, придумываешь для себя причины, по которым тебе не стоит ехать. Но стоит сделать усилие над собой, сесть на велик, как тут же едешь и уже не думаешь о том, умеешь или нет.

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

Для чего хорош язык программирования Go

Мне приходит рассылка Quora — это такой сайт, на котором люди задают вопросы и получают ответы. В отличие от otvet.mail.ru здесь задают реально интересные вопросы. Ну и ответы тоже на уровне.

Я пытаюсь снова вернуться к программированию после нескольких лет перерыва. JavaScript, Python, Java, а теперь ещё и Go. Поскольку при создании программы очень важно выбирать инструмент, соответствующий задаче, для меня было интересно прочитать, для чего наилучшим образом подходит Go и как это соотносится с тем, что я успел про него узнать. Итак, оригинальный текст и перевод.

What’s the Go language really good for?


The really good: Network and Web servers

Network applications live and die by concurrency, and Go’s native concurrency features — goroutines and channels, mainly — are well suited for such work. Consequently, many Go projects are for networking, distributed functions, or services: APIs, Web servers, minimal frameworks for Web applications, and the rest.

Go programmers like that the items they use most in such projects are either a part of the language, such as goroutines for threadlike behavior, or available in the standard library like Go’s http package. This «batteries included» philosophy hearkens back to Python, as do many of Go’s best attributes, such as speed of development and deployment.

The also really good: Stand-alone command-line apps or scripts

Due to Go’s consistent behavior across platforms, it’s easy to put out simple command-line apps that run most anywhere. It’s another echo of Go’s similarities to Python, and here Go has a few advantages.

For one, the executables created by Go are precisely that: Stand-alone executables, with no external dependencies unless you specify them. With Python, you must have a copy of the interpreter on the target machine or an interpreter of a particular revision of Python (in the case of some Python scripts).

Another advantage Go has here is speed. The resulting executables run far faster than vanilla Python, or for that matter most any other dynamically executed language, with the possible exception of JavaScript.

Finally, none of the above comes at the cost of being able to talk to the underlying system. Go programs can talk to external C libraries or make native system calls. Docker, for instance, works this way. It interfaces with low-level Linux functions, cgroups, and namespaces, to work its magic.

The not so good: Desktop or GUI-based apps

Here’s where the going gets a little grimmer. Right now, the culture of software around building rich GUIs for Go applications, such as those in desktop applications, is still scattered.

That said, various projects exist — there are bindings for the GTK and GTK3 frameworks, and another intended to provide platform-native UIs, although the latter relies on C bindings and is not written in pure Go. Windows users can try out walk, and some folks at Google are in the process of building a cross-platform GUI library.

Lacking right now is a sense of any of these being a clear winner or a safe long-term bet. Also, because Go is platform-independent by design, it’s unlikely any of these will become a part of the standard package set.

The less good: System-level programming

While Go can talk to native system functions, it’s not as good a fit for creating extremely low-level system components, like embedded systems design, kernels, or device drivers. Some of this is a by-product of the language’s intentions, since the runtime and the garbage collector for Go applications are dependent on the underlying OS. (Those interested in a cutting-edge language for that kind of work should look into Mozilla’s Rust.)

One project currently in the works that partially leverages Go for systems programming is Ethos, an OS intended to serve as a platform for highly secure software. The kernel is written in C, but the userspace applications will be written in Go — a smart way to render unto C what is C’s, and render unto Go what Go’s best at right now.

source : What’s the Go language really good for?

Если резюмировать в двух словах, то Go отлично подходит для сетевых программ и веб-серверов, поскольку содержит встроенные средства организации потоков и параллельного выполнения — гороутины и каналы. Он также прекрасен для различных консольных утилит и скриптов, обеспечивая достойную замену Python.

Например, когда я разбирался с BungeeCord — прокси-сервером для Майнкрафт, то нашёл вариант реализации этого функционала на Go — GoLilyPad.

Для приложений с графическим интерфейсом Go не очень пригоден, равно как и для низкоуровневого системного программирования.

Хотя я не собирался писать свою версию офиса или фотошопа на Go, было полезно узнать, что он не подходит для этих целей.

Разочарования сентября

Я — человек увлекающийся. Меня легко очаровать и повести за собой. И я буду верным последователем, буду рассказывать всем знакомым о том, что мне нравится, если мне действительно это нравится. Особенно если я буду видеть, что это приносит реальную пользу мне и в перспективе будет полезным для моих знакомых.

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

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

Я привык к Телеграму. У меня в подписках множество интересных каналов. Да, какие-то из них присутствуют в социальных сетях, но это не совсем равноценная замена. Соцсети обременены массой отвлекающих факторов, рекламой и прочим. С этим приходится мириться при отсутствии выбора, но если выбор есть, то всякий здравомыслящий человек выберет Телеграм.

Первое разочарование: Павел Дуров

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

Всё изменилось после публикации в Medium статьи Антона Розенберга, который называл себя «техническим директором ВКонтакте и не только». В статье он раскрывал очень некрасивые факты из своих взаимоотношений с Павлом Дуровым и его братом Николаем.

Антон учился вместе с Николаем Дуровым, и с его слов был одним из немногих, кто мог бы с полным правом называть себя его другом. После многих лет дружбы у них внезапно образовался конфликт из-за того, что Николай стал проявлять чувства к подруге Антона. В конце концов это привело к тому, что Антона тупо выперли из ВКонтакте, даже не заплатив ему за отработанное время. Объяснения были на высшем уровне: Антон не появлялся на работе, поэтому платить ему было не за что. И это при том, что Антону отрезали доступ к системе по распоряжению Павла Дурова.

Пост щедро проиллюстрирован скриншотами переписки Антона и Павла, Антона и Николая, совместными фотографиями Антона и Николая. Мне всё показалось довольно правдоподобным.

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

Из полубога, образца для подражания Павел превратился в самого обычного человека со своими слабостями и недостатками. Ему также, как и прочим известным личностям, присущи вздорность характера, лицемерие и скупердяйство. Ну и понты, как же без них. Один мой руководитель говорил: «Хороший понт дороже денег». Так и есть, ничего не могу возразить.

В общем, я сильно разочаровался в Павле Дурове. И телеграм перестал казаться мне таким совершенным.

Позже появились другие публикации по теме конфликта Розенберга и Дуровых. В них не было чего-то совсем нового. Стороны обменивались взаимными упрёками. Антону в комментариях указали на то, что он исказил картину для того, чтобы драматизировать картину происходящего, и он не стал это отрицать.

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

Допускаю, что история Антона — вброс, цель которого — снизить уровень доверия к Телеграму в свете грядущей блокировки. Сегодня утром прочитал пост Павла Дурова о том, что на Телеграм составлен протокол об административном правонарушении из-за отказа предоставить ключ для расшифровки переписки.

К посту были приложены сканы запросов ФСБ и протоколов на русском и английском. Я подумал «началось» и мысленно приготовился попрощаться с Телеграмом.

Второе разочарование: Школа дизайн-бюро Антона Горбунова

Вчера в ленте фейсбука я увидел пост от бюро Антона Горбунова, который завладел моим вниманием на полчаса, если не больше. Именно столько времени я читал отзыв Егора Сорокина, выпускника второй ступени Школы дизайнеров бюро Горбунова.

Чтобы не переходить в фейсбук, приведу текст поста здесь целиком

Студент Школы дизайнеров Егор Сорокин закончил две ступени и написал об этом пост:
http://brandloga.ru/shkola-stazhyorov-byuro-gorbunova-otzy…/

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

Особенно я горжусь фразой Егора: «А что толку, что я сижу и учу себя сам». Ровно так и задумана Школа стажёров и вообще устроен путь профессионала. Ваш рост нужен только вам и всего придётся добиться самому. Школа даёт только то, что сложно найти: структурированные знания, адекватную оценку своей работы и ответы преподавателей на любые вопросы (кроме вопросов о тестах). И главное — школа даёт среду, в которой вы просто не можете не поглощать знания и не работать. А гарантий, конечно, нет — кто-то и сто курсов пройдёт, а лучше дизайнером не станет.

Напомню, что писал Максим Ильяхов о профессиональном пути:
https://megaplan.ru/letters/mastery

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

По этому поводу у меня две вещи. Каждый, кто поступает в школу, выражает согласие с нашим кодексом (http://bureau.ru/bb/soviet/20140623/). И хотя он называется кодексом бюрошника, по сути это кодекс чистоплотности профессионала в любой компании. Это моё мнение. И после таких признаний я бы не хотел работать с Егором, как и с любым студентом, который бы допускал возможность вести себя нечестно. Если у вас, Егор, всё так в жизни, то у нас с вами сильно разная жизнь.

Для нас нет ничего важнее честной конкуренции. Мы супервнимательно относимся к рейтингу, исправляем сотые баллов, если находим ошибки и расхождения. Мы придумаем, как выявлять читеров. И, конечно, если мы узнаем, что студент ведёт себя нечистоплотно, он получит чёрную метку на странице школы. Чёрную метку можно получить, но нельзя смыть. Рейтинг студентов на страницах школ — лучшая биржа для работодателей.

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

По сути, Антон лицемерит. Согласие с кодексом бюрошника и готовность вести честную игру со стороны студента Школы не означает готовность мириться с тем, что за 40 000 ₽, заплаченных за обучение, тебя никто не собирается учить. Структурированный материал — это хорошо. Но только вот обучение состоит не только из системы принуждения и оценок. Чтобы стать лучше, научиться, нужно, чтобы тебе объяснили, что ты сделал не так, и в какую сторону копать, чтобы было так. Нужно, чтобы знающие товарищи делились с тобой опытом и указывали на ошибки. А здесь этого нет. А потому все громкие лозунги и правильные слова не имеют смысла.

У меня было желание поучиться в Школе редакторов. Останавливала очень высокая стоимость обучения. Пусть меня назовут жлобом или нищебродом, но денег мне было жалко. Тем более, что я не увидел ничего такого, чего бы не мог выучить самостоятельно, не бегая за преподавателями. Возраст уже не тот, чтобы проводить такие эксперименты. Ну и мне не нравится сам подход, когда с тобой работают «на отвали», и когда «кто успел, тот и съел».

Отношение порождает отношение. Поэтому читерство — естественное следствие

  • невнимания преподов
  • отсутствия внятной обратной связи
  • некорректно построенной системы тестирования

После этого поста я точно не стану думать о том, чтобы потратить время и деньги на обучение в Школе. Прочитанного вполне достаточно, чтобы составить впечатление о процессе и решить для себя, нравится он или не нравится.

Вот такая вот грустная история. Хорошая идея, но слабая реализация. И результат оставляет желать лучшего. Многие выпускники Школы редакторов пишут очень и очень средне, несмотря на все дифирамбы, которые им поют. Да, они в какой-то степени лучше многих «пишущих в интернете», но это скорее говорит о среднем уровне «по интернету», чем о качестве обучения.

Приведу выдержку из записи Егора:

После блоков Нозика и Бирмана стало откровенно скучно и неинтересно. Я понял, что надежды вырасти профессионально не оправдались. Надоело выпрашивать советы и вебинары (преподаватели не больно-то охотно идут на это), надоело пытаться сделать то-не-знаю-что.

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

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

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

Полностью согласен. Вариться в собственном соку, постепенно приобретая опыт, я могу бесплатно на своём рабочем месте.

Печально. У красивой идеи оказалась довольно неряшливая изнанка.

Контент-план как инструмент для достижения успеха

Есть две стратегии ведения блога:

  1. Писать тогда, когда придёт вдохновение или когда что-то зацепит так, что не написать невозможно
  2. Писать в соответствии с намеченной тематикой, а если приспичит — сделать внеочередной выпуск.

Раньше я следовал первому варианту, в итоге в одном из блогов годами нет заметок. Просто нет вдохновения.

Сейчас я пришёл к тому, что если есть примерный план, написать интересный и полезный текст вполне возможно за два-три часа. Опыт с одним клиентом как раз и показывает результативность такого подхода. Да и ИБ-дайджест тоже — вынь да выложи в четверг вечером готовый выпуск!

Вывод: составляю контент-план и пишу!

2017   блоги

Памяти Антона Носика

Сегодня прочитал в новостях сообщение о смерти Антона Борисовича Носика, одного из основателей рунета. Внутри возникло болезненное ощущение безвозвратной утраты. Словно что-то надломилось.

Я не могу понять, почему смерть Антона Носика оказалась для меня такой значимой. У меня не было с ним никаких общих дел. Я всего лишь читал его блог в ЖЖ, не более того. Но вот, оказалось, что это было чем-то большим.

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

Мне очень нравилось его умение проникать в суть вещей и цеплять читателя, удерживать интерес. Это не было инфостилем или нейрокопирайтингом. Антон писал о том, что волновало его и его читателей, о том, что происходило с ним и вокруг него. Он пытался помогать и реально помогал больным детям, собирал деньги на операции и на лечение.

Он успел сделать очень много, а не успел — ещё больше. Предсказав вместе с другими скорый конец ЖЖ, он перешёл работать ведущим на радио «Серебряный дождь», чтобы таким образом общаться с людьми, делиться мыслями на злободневные темы… Он занимался тем, что любил и считал правильным.

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

2017   люди

Мозаика №1

Решил сохранять разные интересности, которые встретил в интернете, в жизни или которые неожиданно пришли в голову. Сегодня — первый выпуск.
В выпуске:

  • Телеграм не заблокируют,
  • Эпидемия вируса Petya,
  • Хитрости SMM от Ильи Слюсарева,
  • Пластиковые полисы ОМС в Самаре,
  • Как стать писателем,
  • Что почитать из фантастики.

Телеграм пока не будет заблокирован

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

Глава Роскомнадзора с радостью воспользовался разрешением Дурова для внесения Телеграма в пресловутый реестр, хотя непонятно, что мешало сделать это раньше, если всю информацию сотрудники РКН внесли вручную с сайта telegram.org.

Скриншот с сайта РосКомСвободы

Роскомсвобода поясняет, что смягчение ситуации с Телеграмом не означает, что она стала совершенно ясной, поскольку Дуров не планирует исполнять требования 374-ФЗ, 97-ФЗ и других законов РФ.

Рамзан Кадыров, создавший собственный канал в Телеграме 22 мая 2017 года и уже набравший на сегодняшний день 12629 подписчиков, в своей манере присоединился к вздоху облегчения по поводу Телеграма:

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

Хитрости Инстаграма от Ильи Слюсарева

Я подписан на телеграм-канал «Что почитать редактору», в котором публикуются ссылки на интересные и полезные статьи. Сегодня утром была ссылка на статью Ильи Слюсарева в блоге SMMPlanner о том, как продвигать аккаут в Инстаграм через истории.

Для меня «Истории» до сих пор остаются каким-то непонятным инструментом, вещью в себе. Я привык к контенту в формате «текст + картинки», и до сих пор игнорирую появляющиеся в лентах соцсетей видеоролики. Мне они кажутся неудобными, поскольку предполагают полное привлечение моего внимания на какое-то время, а я не могу быстро пробежать их глазами, как текст, чтобы решить, стоит это время тратить или нет.

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

Заголовк паблика Ильи в ВК

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

Стать писателем

Я прочитал много книг по этой теме. Всё никак не соберусь сделать обзор прочитанного. Вчера в блоге Сергея из Торонто узнал ещё об одной книге — Дороти Бранд. «Стать Писателем». Книга написана в 1936 году и не переводилась на русский. Сергей сделал перевод и планирует публиковать главы по мере их редактирования, поскольку книга этого достойна.

Когда я читал все эти бесконечные советы о том, как нужно писать, о структуре истории, о способах изложения, «лошадях», создании авторитетности, мне постоянно казалось, что упускается что-то главное, что-то более важное, чем пресловутые писательские хитрости и уловки.
(…)
Так вот, я перевёл эту книгу и это действительно книга «о становлении писателем изнутри», и её нужно читать прежде, чем браться за любые советы Паланика или кого-либо иного.
Сергей Торонто

Загрузить книгу Дороти Бранд на английском можно с сайта госуниверситета Сейлема, Массачусетс.

Электронный полис ОМС

Оказывается, в Самаре уже можно получить электронный полис ОМС.

Ольга Владимировна с ником turbogaga уже сделала это.

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

Эпидемия вируса Petya

Вирус Petya оказался совсем не так прост, как казалось в начале. Фишинговые рассылки, компрометация сервера обновлений бухгалтерской программы M.e.Doc, распространение по локальной сети через EternalBlue, EternalRomance и даже PsExec — и при этом разработчики совершенно забили на механизм получения денег, предлагая запрашивать расшифровку данных через один-единственный е-мейл, уже заблокированный, и всего один кошелёк биткоин для получения выкупа.

Много интересных технических подробностей об устройстве Пети опубликовали в блоге Dr.Web на Хабрахабр:

На текущий момент известно, что троянец заражает компьютеры при помощи того же набора уязвимостей, которые ранее использовались злоумышленниками для внедрения на компьютеры жертв троянца WannaCry. Массовое распространение Trojan.Encoder.12544 началось в первой половине дня 27.06.2017. При запуске на атакуемом компьютере троянец несколькими способами ищет доступные в локальной сети ПК, после чего по списку полученных IP-адресов начинает сканировать порты 445 и 139. Обнаружив в сети машины, на которых открыты эти порты, Trojan.Encoder.12544 пытается инфицировать их с использованием широко известной уязвимости в протоколе SMB (MS17-10).

В своем теле троянец содержит 4 сжатых ресурса, 2 из которых являются 32- и 64-разрядной версиями утилиты Mimikatz, предназначенной для перехвата паролей открытых сессий в Windows. В зависимости от разрядности ОС он распаковывает соответствующую версию утилиты, сохраняет ее во временную папку, после чего запускает. При помощи утилиты Mimikatz, а также двумя другими способами Trojan.Encoder.12544 получает список локальных и доменных пользователей, авторизованных на зараженном компьютере. Затем он ищет доступные на запись сетевые папки, пытается открыть их с использованием полученных учетных данных и сохранить там свою копию. Чтобы инфицировать компьютеры, к которым ему удалось получить доступ, Trojan.Encoder.12544 использует утилиту для управления удаленным компьютером PsExec (она также хранится в ресурсах троянца) или стандартную консольную утилиту для вызова объектов Wmic.exe.

А вот «Информзащита» рекомендует, что делать, если Петя пришёл к вам::

  1. Отключить зараженную машину от локальной сети;
  2. При заражении MBR в отдельных случаях удается восстановиться с помощью bootrec /RebuildBcd, bootrec /fixMbr, bootrec /fixboot;
  3. В случае отсутствия резервной копии сделать резервную копию зашифрованного диска (в случае появления дешифратора, данные можно будет восстановить. Надежду вселяет история с предыдущей крупномасштабной атакой на территории Украины вредоносного вымогательского ПО XData — создатель вируса опубликовал ключи шифрования через несколько дней после распространения вируса, оперативно появилось ПО для дешифрования данных);
  4. Загрузиться с загрузочного диска / флешки, установить систему, полностью отформатировав зашифрованный жесткий диск;
  5. Установить актуальные обновления безопасности Windows (обязательна установка KB4013389);
  6. Установить антивирусное ПО, обновить базу данных сигнатур;
  7. Восстановить данные из резервной копии (в случае наличия резервной копии незашифрованных данных, до заражения).

О том, как выглядела эпидемия в украинских компаниях, рассказал эксперт компании «Антифишинг» Сергей Волдохин, расследовавший один из случаев заражения:

Что почитать любителям фантастики

Константин на сайте Гиктаймс делится https://geektimes.ru/post/290087/ отличной подборкой качественной фантастики.

На этот пост меня подтолкнула публикация «Почему я ворую книги, бедные авторы, и как это исправить», а именно — скепсис и возражения на мой комментарий о том, что я не читаю плохие книги. Мне предложили рассказать, как я выбираю книги для чтения и что именно читаю. Ну я и повелся.
Оформить список было сравнительно просто, FBReader любезно хранил на GoogleDrive все скачанные книги с того момента, как там появилась эта услуга. Предлагаю вашему вниманию список прочитанного мной за 2,5 года из жанров фентези и фантастики.

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

Конец выпуска

Первые несколько выпусков «Мозаики» будут немного экспериментальными, постараюсь, чтобы на качество это не повлияло.

Вам Телеграм

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

Когда началось это противостояние, меня охватила самая настоящая паника. У меня нет канала в телеграме, я не веду там бизнес, но мне очень нравится этот мессенджер. Все так называемые альтернативы не выдерживают критики. Здесь очень удобно общаться и просто кайфно. У меня в Телеграме есть очень интересные чатики с интересными людьми.

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

Я согласен с Антоном Носиком, который написал:

Требование самостоятельной регистрации иностранного сервиса, не ведущего в РФ никакого бизнеса, в российском государственном «Реестре организаторов распространения информации» — это и есть тот самый благовидный предлог, над формулировкой которого «Роскомнадзор» ломал голову три с половиной года.

В самом деле, какой Дурову доход от того, что в России используют Телеграм? Или не используют? Зачем ему исполнять странные требования российского законодательства, если они технически невыполнимы? И если он совершенно не заинтересован в выходе на российский интернет рынок, поскольку принимаемые здесь законы делают бессмысленными любые попытки создания и развития новых интернет-проектов.

Вот что писал об этом Павел Дуров три года назад:

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

Государство всерьёз взялось за регулирование интернета, сферы, в которой мало кто из законодателей разбирается. Беда в том, мнение экспертов никто особо не спрашивает, а если и спрашивают, то не принимают во внимание.

У меня вся эта возня вызвала мощный приступ отвращения. К стране, к правительству, к ситуации. Чувства были настолько сильными, что я даже стал искать, куда бы свалить на постоянное место жительство и работы — в Черногорию, в Испанию или ещё куда.

Потом решил, что переезд — дело совсем не быстрое, так что нужно сначала обеспечить себе возможность для того, чтобы нормально работать и иметь доступ к информации и ресурсам, которые мне интересны. Я ещё помню лозунг тру хакеров — «Information must be free» — и полностью с ним солидарен. Запреты бессмысленны, поскольку те, против кого они направлены, найдут способ их обойти. Ну а все остальные получат неудобства ради мифического повышения безопасности.

Лучший способ для обхода блокировок — vpn-сервер. Можно пользоваться публичными серверами, которые предоставляют платный доступ, но тут возникает проблема. Если я знаю о таких серверах, о них знает и государство, а значит, после принятия закона о запрете обхода блокировок такие сервера окажутся вне закона, и их также будут блокировать. Выход?

Выход в том, чтобы сделать собственный сервер VPN и SOCKS5, и работать через него. Конечно, через какое-то время и его могут заблокировать, но кто мне помешает скопировать конфигурацию софта на другой хостинг и восстановить себе доступ к заблокированным ресурсам?

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

Ранее Ctrl + ↓