Про копирайты на сайтах

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

© 2000—2020 «Мир Фотошопа»

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

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

У меня к слову была история с моим сайтом photoshopworld.ru, с которого к себе в бложек какой-то горе фотограф перетащил пару уровок. Всё бы ничего, но он не поставил ссылку на нас как на первоисточник. Поэтому я решил, что позвонить ему прямо сейчас в 2 часа ночи на мобильный телефон (который был в его бложике, он ж фотограф) и сказать ему прямо об этом — отличная идея! В итоге чувак опешил, быстро понял о чем речь и сказал, что утром все исправит. В итоге исправил.

Еще один случай был, когда какой-то горе-программист реализовал отображение всё того же сайта «Мир Фотошопа» тупо на своем домене. То есть мы паримся, поддерживаем, пишем материал, а какой-то хрен показывает его посетителям от себя. Мне это не понравилось, и я не долго думая в ответ реализовал выдачу _только_ для того домена особого текста, в котором разложил всё по понятиям среднестатистического простого русского человека. Я мог, конечно, молча запретить выдачу своего сайта под чужим доменом, но тогда этот вор не узнал бы, что я думаю об этой ситуации. Поэтому таким способом я доходчиво объяснил и ему, и потенциальным посетителям, что некий горе-вебмастер украл/скопировал наш сайт и показывает его посетителям не обозначая откуда оригинал на самом деле. Надо ж разговаривать с людьми…

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

Поэтому, если ваш сайт существует с 2012-го года, а сейчас 2020-ый, то это значит, что самым безопасным будет просто указать 2012-ый год как первый год возникновения авторского права на ваши материалы. Более того, если сайт не обновлялся, например, восемь лет, то нет впринципе никакого основания указывать ни 2013-ый, ни 2019-ый ни любой другой год в промежутке. У вас просто нет материалов, который были созданы и опубликованы в этот год.

А так как первого января, очевидно, никакого обновления часто не происходит, поэтому и менять в копирайтах, например, 2019-ый год на 2020-ый нет никакой необходимости. Это можно сделать при любом следующем деплое или обновлении.

Программирование vs Дизайн

Наблюдение.

Одна из причин, почему сайты с типа хорошим дизайном могут проигрывать сайтам, сделанным аля программистами, в том, что последние бывают более содержательны. Часто в них присутствуют невозможно тяжелые визуальные нагромождения, отсутствует какая-то логика и сетка в расположении элементов, отсутствует эстетическое удовольствие от просмотра. Но пользователю (особенно опытному, т.е. постоянному) как раз и нужно больше «рычажков», нежели «рюшечек». А отсутствие каких-либо функций дизайном не компенсировать.

Итого, например, booking.com и kinopoisk.ru такие, как они есть. Потому что это с курицей и яйцом непонятно кто крайний, а в сайтостроении программирование — первично.

Как сбросить пароль на WordPress: самый быстрый способ

  1. Открываем phpmyadmin на вашем сервере.
  2. Находим нужную учетную запись в таблице wp_users (префикс wp_ может быть другим, если вы меняли при установке).
  3. Вставляем в user_pass следующую строку (без точки в конце): $P$BLIwZyiB0J2XvUAsNyKQI1hyEMox0A0.
  4. Входим по паролю 12345.

П — Перебор

var proto_re = new RegExp("^http:");
if( proto_re.test( window.location.href ) )
{
        var u = new String( window.location.href );
        u1 = u.replace( proto_re, 'https:' );
        if( u1 != u )
        {
            window.location.replace( u1 );
            //window.location = u1;
        }
}

Полез смотреть на сайте Др. Веба внутреннее устройство. Интересно, это можно назвать программистским графоманством?

Спецсимволы HTML

Еще немного на этой странице.

      Неразрывный пробел
? ¡ ¡ Перевёрнутый восклицательный знак
? ¢ ¢ Цент
? £ £ Британский фунт стерлингов
¤ ¤ ¤ Денежная единица
? ¥ ¥ Японская йена
¦ ¦ ¦
§ § § Параграф
• • Буллит
· · · Точка на уровне середины строки
?     Полукегельная шпация
?     Кегельная шпация
?     Четвертная шпация
? ‌ ‌ Несоединяющий символ нулевой длины
? ‍ ‍ Соединяющий символ нулевой длины
– – Полукегельное тире
— — Кегельное тире
‘ ‘ Открывающаяся одинарная английская кавычка
’ ’ Закрывающаяся одинарная английская кавычка, апостроф
‚ ‚ Открывающаяся одинарная кавычка-лапка
“ “ Открывающаяся двойная английская кавычка
” ” Закрывающаяся двойная английская кавычка
„ „ Открывающиеся двойные кавычки-лапки
‹ ‹ Открывающаяся угловая кавычка
› › Закрывающаяся угловая кавычка
« " " Прямые двойные кавычки

Асинхронная постановка задач

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

На практике, дело далеко не всегда обстоит так радужно и возможны две вещи:

  1. Что тебя не поймут с одного прискока без дополнительных вопросов.
  2. Ты (начальник) не всегда можешь прервать исполнителя в тот момент, когда ты ставишь задачу, чтобы её объяснить — ибо исполнитель может быть занят другой твоей же самой-важной-на-свете задачей.

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

Из чего следует, что чем больше прерываний, тем больше потери на ожидание, а не на производство. Значит, меньшее количество произведенного продукта или результата.

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

Поэтому хорошей практикой было бы ставить задачи асинхронно:

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

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

В таком режиме можно работать с большим количеством задач с меньшими потерями на переключение.