В состоянии потока

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

Мошенники-2018: не доверять и не проверять

Автор: Андрей Жаркевич

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

В этой статье мы рассмотрим некоторые уловки мошенников и расскажем о том, как не стать их жертвой.

Здоровье и красота

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

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

Косметика в кредит

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

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

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

Противодействие

Лучший способ избежать нежелательного кредита — сразу твёрдо отказаться от приглашения. Если же всё-таки решили сходить — не берите с собой паспорт и не пейте чайный «комплимент» от салона. Возможно, это поможет сохранить ясный ум и не поддаться на сомнительное обаяние обманщиков.

Центры снижения веса

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

Противодействие

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

«Государственные» медицинские центры

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

Противодействие

Не тратьте время и деньги на визиты к обманщикам. Изучите портал «Здоровая Россия». Это официальный ресурс министерства здравоохранения РФ, на котором имеются адреса всех медицинских учреждений, участвующих в программе оздоровления населения.

Социальный инжиниринг

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

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

«Одолжи денег до завтра»

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

Случай из жизни

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

Противодействие

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

«Мама, я сбил человека»

Жестокая и циничная афера. Обычно начинается с телефонного звонка в 3-4 часа утра. Сбивчивый голос сквозь шум говорит что-то типа «мама, я сбил человека, помоги мне». Если трубку берёт мужчина, то помочь просят папу. Далее трубку берёт другой человек, представляется лейтенантом Петровым или майором Калининым — фамилии и звания могут быть разные — и сообщает, что ваш сын насмерть сбил человека. Ситуация сложная, ему грозит до 15 лет лишения свободы, но если в ближайшие два-три часа привезти ему 100-200 тысяч рублей, то он может связаться с нужными людьми, которые помогут замять дело.

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

Случай из жизни

Тёща моего институтского товарища, человек крайне впечатлительный и доверчивый, ночью была разбужена звонком от «сына», который кого-то сбил. «Лейтенант» говорил ей что-то про 200 тысяч, и она вместо того, чтобы позвонить сыну, который вместе с семьёй живёт в соседнем доме, обрушилась на дочь. В состоянии истерики она сообщила дочери, что Олежа кого-то сбил, что нужно срочно его спасать, собирать деньги…Дочь, человек спокойный и рассудительный, предложила матери для начала прогуляться до соседнего дома и навестить сына, чтобы убедиться, что он спокойно спит в постели, выключив телефон, а звонили ей какие-то аферисты. Через каких-то сорок минут доводы дочери подействовали, мать разбудила и переполошила всю семью сына трезвоном в дверь. Лишь тогда она поверила, что Олеженькой всё в порядке. Благоразумие дочери помогло сохранить деньги. 

Противодействие

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

«Государство должно вам денег»

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

Проверь свои пенсионные выплаты

Пенсионный фонд предупреждает о мошенниках, которые выманивают СНИЛС, паспортные данные и продают фиктивные подписки к «базам данных» обещая денежные выплаты

С помощью фишинговых рассылок и рекламы в соцсетях жертв направляют на один из множества сайтов-копий, где предлагают проверить наличие полагающихся им денежных выплат со стороны частных страховых фондов. Чтобы получить доступ к «базам данных», нужно перечислить мошенникам от 100 до 250 рублей, а также ввести номер СНИЛС или паспорта.

Обман проходит в два этапа

1. Жертве предлагают ввести номер СНИЛС или паспорта, чтобы узнать о сумме якобы полагающихся всем россиянам выплат. Как правило,сумма составляет от нескольких десятков до сотен тысяч рублей.
2. Жертва нажимает кнопку «Получить деньги» и попадает на страницу «подключения к свободному оператору», где нужно оплатить комиссию для доступа к базе данных частных страховщиков. Попав на страницу сервиса приема платежей, жертва добровольно расстаётся со своими деньгами.

Среди «организаций», обещающих «выплаты»:

  • Внебюджетный финансовый фонд развития,
  • Социальный фонд общественной поддержки,
  • Межрегиональный общественный фонд развития.

Верните НДС после покупки товаров

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

После уплаты мошенниками небольшой суммы в 300-500 рублей жертва получает возможность скачать заполненное заявление, которое якобы нужно отнести в налоговую инспекцию, чтобы получить возврат.

Разумеется, ничего общего с реальностью обещания мошенников не имеют. В соответствии со статьей 143 Налогового кодекса РФ получить возврат НДС могу только плательщики данного налога, к которым относятся:

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

Обычное физическое лицо, не зарегистрированное как ИП, получить вычет по НДС не может.

Противодействие

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

Высокотехнологичные схемы

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

Скимминг

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

Более подробно о скимминге и противодействии рассказывается в статье в Тинькофф—Журнале.

Поддельные банкоматы

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

Противодействие

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

Фальшивые терминалы

С помощью поддельных терминалов оплаты мошенники делают копии банковских карт и сохраняют пин-коды клиентов в ресторанах и кафе.

Обманная схема требует участия официантов или кассиров:

1. Вместо настоящего терминала они предлагают клиентам фальшивый с модифицированной прошивкой.
2. В процессе «приёма оплаты» такой терминал сохраняет во внутренней памяти данные (содержимое магнитной полосы) карт и пин-коды к ним, а затем печатает чек об отсутствии связи с банком.
3. Собранные данные передаются преступникам, которые опустошают счета карт.

Противодействие

Чтобы обезопасить себя, не отдавайте карту в руки официанта или используйте бесконтактные платежи — Apple Pay, Android Pay или Samsung Pay. В подозрительных заведениях лучше не рисковать и расплатиться наличными.

Мобильные банкеры

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

Например, Android-малварь BankBot распространяется под видом приложения для доступа к онлайн-банкингу сразу нескольких российских кредитных организаций. Троян обнаружен в приложении «ВСЕБАНКИ — Все банки в одном месте». После запуска он похищает логины, пароли и другую конфиденциальную информацию.

Противодействие

Устанавливайте только официальные приложения от банков. Внимательно изучайте отзывы пользователей перед установкой.

Платные подписки

Мошенническое приложение Pingu Cleans Up подписывало пользователей на дорогостоящий сервис, используя легитимный способ оплаты в Google Play и социальную инженерию:
После установки на мобильное устройство приложение предлагало пользователю создать игрового персонажа:

1. На первых двух этапах его создания потенциальная жертва выбирала нужный атрибут и должна была подтвердить свой выбор, нажав на кнопку «Подтвердить» во всплывающем окне.
2. На третьем этапе пользователь с банковской картой, привязанной к аккаунту Google Play, видел окно, визуально напоминающее предыдущие. Однако кнопка «Подтвердить» была заменена кнопкой «Подписаться».
3. Нажав на нее, пользователь оформлял подписку стоимостью 5,49 € в неделю. Платеж списывался с карты автоматически до момента отмены подписки.

Противодействие

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

Заключение

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

Помните, что

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

Если вы считаете, что имеете право на какие-то дополнительные льготы, проконсультируйтесь у юристов или в отделении социальной защиты.

О канале «Паша и его прокрастинация»

Один из пяти каналов-фаворитов, запиненных у меня в Телеграме — канал «Паша и его прокрастинация», который ведёт Павел Фёдоров, редактор Команды ВКонтакте. Я уже не помню, как попал на канал, но совершенно уверен, что подписался на него, потому что мне понравилась атмосфера.

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

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

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

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

Я сам изучаю этот вопрос, и в Точке я бы счёт открывать не стал, потому что это группа «Открытие». Мне некомфортно работать в банке с таким непростым финансовым состоянием. Плюс мне не понравилось, что с любого зачисления на расчётный счёт банк снимает 1%. Но несмотря на то, что я не согласен с Пашей, я не кинулся в комментарии к заметке, чтобы возразить ему. И всё из-за атмосферы, главная особенность которой — уважение к читателям. 

Именно эта особенность вызывает у меня симпатию. Паша делится опытом и объясняет выбор, а не пишет «я сделал вот так, потому что умный, а все, кто делает иначе — дураки». Это подкупает, вызывает доверие и заставляет не только с интересом следить за новыми постами, но и возвращаться к предыдущим публикациям снова и снова.

Если вам тоже интересно читать о текстах, редактуре, контент-маркетинге, присоединяйтесь:

Канал «Паша и его прокрастинация»
Группа «Паша и его прокрастинация в ВК»
Блог Павла Фёдорова

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

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

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

Для тех, кто не знает. Алексей Каптерёв — автор знаменитой презентации «Смерть через 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   люди
Ранее Ctrl + ↓