Forwarded from Anticode
Пару дней назад ко мне обратился заказчик, в панике пытавшийся разрулить ситуацию с сайтом. На почту администратора хостинга пришло письмо с темой «Обнаружены угрозы безопасности». Проверка сайта с помощью антивируса на хостинге выявила проблемный файл, который заказчик, недолго думая, удалил. Разумно и логично же, правда?
Через некоторое время после этого на сайте вместо контента стали отображаться непонятные строки кода, а в админке сайта перестал работать медиаменеджер, то есть нельзя загрузить на сайт новые картинки или даже посмотреть старые.
Окей, смотрим. Сайт работает на старой версии Joomla – это одна из бесплатных CMS-систем, на которой работает очень много сайтов, но не лидер, как WordPress. Используется старая версия языка PHP. Но при этом в настройках языка оказался включенным показ ошибок. Эта такая настройка, которая обычно отключается перед публикацией сайта, так как практически любой код всегда будет генерировать предупреждения, даже если они никак не влияют на штатную функциональность сайта. Отключили показ ошибок: непонятный код пропал с сайта, остался только контент, как и должно быть.
Что насчёт медиаменеджера в админке? За него отвечал тот самый файл, который удалил заказчик по рекомендации антивируса. Его восстановили, скачав с официального сайта библиотеку. Медиаменеджер заработал штатно.
Хм, при чём же здесь вирус? А не было никакого вируса: хостинг продолжает ругаться на этот самый файл, который абсолютно чистый и без изменений (иначе бы миллионы сайтов поломались из-за него). Скорее всего в антивирусе хостинга появились новые правила, которые так реагируют на части старого кода. Поэтому адекватным решением здесь будет добавить в исключение этот файл (пока в него не внесены изменения). И рассмотреть возможность обновления сайта до последних версий кодовой базы и CMS, чтобы соответствовала современным стандартам безопасности.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Продолжаю заменять рутинные задачи ChatGPT
У меня есть таблица, которую для задачи автоматизации необходимо преобразовать следующим образом. Каждую строку нужно превратить в 9 новых строк со значением из каждого столбца с процентами. То есть для цифры 1 будет девять строк, где первый столбец – единичка, а второй столбец – значение в процентах. И так 9 строк для каждого значения с процентами.
Можно это сделать вручную, создать 9 строк в Excel и скопировать туда циферки простая и быстрая задача. Но что, если у меня 9 первичных строк? Тогда мне нужно будет создать уже 9*9 = 81 строку, что, конечно, реально, но займёт уже прилично времени и муторно, к тому же легко ошибиться, делая такие монотонные задачи.
Ну а в реальном примере первичных строк не 9, а 534. Даже не буду прикидывать, сколько это могло бы занять времени. Лень всегда побеждает и ChatGPT ей вторит. Иду к нему и вводим запрос на преобразование таблицы примерно теми же словами, что я описал здесь: он поймёт. Таблицу копирую прямо из Excel без всяких преобразований. На скриншоте пример, чтобы наглядно было видно. Огромную таблицу он, конечно, не скушает, хотя платной версии можно попробовать скормить ссылку на Гугл-таблицу.
Результат для аккуратности лучше запросить в формате CSV, который легко воспринимается Excel. Просто копируем его, вставляем и выполняем операцию разделения на колонки по признаку запятых.
Забавно, что в первой попытке АИ предложил мне программный код, который выполняет эти действия. Но я настоял на своём, после чего он выдал готовый результат без применения всякого программирования.
Подумай, с какими рутинными задачами АИ может помочь тебе уже сегодня.
У меня есть таблица, которую для задачи автоматизации необходимо преобразовать следующим образом. Каждую строку нужно превратить в 9 новых строк со значением из каждого столбца с процентами. То есть для цифры 1 будет девять строк, где первый столбец – единичка, а второй столбец – значение в процентах. И так 9 строк для каждого значения с процентами.
Можно это сделать вручную, создать 9 строк в Excel и скопировать туда циферки простая и быстрая задача. Но что, если у меня 9 первичных строк? Тогда мне нужно будет создать уже 9*9 = 81 строку, что, конечно, реально, но займёт уже прилично времени и муторно, к тому же легко ошибиться, делая такие монотонные задачи.
Ну а в реальном примере первичных строк не 9, а 534. Даже не буду прикидывать, сколько это могло бы занять времени. Лень всегда побеждает и ChatGPT ей вторит. Иду к нему и вводим запрос на преобразование таблицы примерно теми же словами, что я описал здесь: он поймёт. Таблицу копирую прямо из Excel без всяких преобразований. На скриншоте пример, чтобы наглядно было видно. Огромную таблицу он, конечно, не скушает, хотя платной версии можно попробовать скормить ссылку на Гугл-таблицу.
Результат для аккуратности лучше запросить в формате CSV, который легко воспринимается Excel. Просто копируем его, вставляем и выполняем операцию разделения на колонки по признаку запятых.
Забавно, что в первой попытке АИ предложил мне программный код, который выполняет эти действия. Но я настоял на своём, после чего он выдал готовый результат без применения всякого программирования.
Подумай, с какими рутинными задачами АИ может помочь тебе уже сегодня.
Шоппинг в Сингапуре – это отдельный вид развлечений
Конечно, большинство торговых центров изнутри выглядят вполне знакомо нам: набор бутиков и магазинов различных брендов, фудкорд, кинотеатр и другие зоны развлечений. Но ничто из этого набора не затмит уникальные фишки, которые есть далеко не везде, а если есть – хочется о них непременно рассказать.
Вот, например, торговый центр электроники Funan. Во-первых, это ТЦ, специализирующийся на электронике. Гаджеты, компьютеры, бытовая техника и аксессуары, всё, что можно представить из этого, здесь есть. И ни одного магазина одежды! А ещё прямо через ТЦ проходил велодорожка и можно свободно пересечь здание на велике, скейте или что там у тебя под ногами. А ещё здесь есть полноценный скалодром прямо в центре ТЦ, который проходит через все его этажи.
Здесь я первый раз попробовал замороженный йогурт, который у нас тоже стал популярен в последнее время.
А вот другой торговый центр, на крыше которого есть целый водоём с различными декорациями. Отдельного внимания заслуживает панорамный вид на остров Сентоза отсюда, про который я расскажу отдельно.
Ладно, ещё про еду. Утка с лапшой, салатом и бульоном – корейская кухня. Мороженное без сахара Yole из овсяного молока – такого пока больше нигде не видел. Здоровая и вроде как более экологичная альтернатива классическому мороженному. По вкусу и консистенции ничем не отличается от очень качественного обычного, но zero sugar всё равно приятно.
Конечно, большинство торговых центров изнутри выглядят вполне знакомо нам: набор бутиков и магазинов различных брендов, фудкорд, кинотеатр и другие зоны развлечений. Но ничто из этого набора не затмит уникальные фишки, которые есть далеко не везде, а если есть – хочется о них непременно рассказать.
Вот, например, торговый центр электроники Funan. Во-первых, это ТЦ, специализирующийся на электронике. Гаджеты, компьютеры, бытовая техника и аксессуары, всё, что можно представить из этого, здесь есть. И ни одного магазина одежды! А ещё прямо через ТЦ проходил велодорожка и можно свободно пересечь здание на велике, скейте или что там у тебя под ногами. А ещё здесь есть полноценный скалодром прямо в центре ТЦ, который проходит через все его этажи.
Здесь я первый раз попробовал замороженный йогурт, который у нас тоже стал популярен в последнее время.
А вот другой торговый центр, на крыше которого есть целый водоём с различными декорациями. Отдельного внимания заслуживает панорамный вид на остров Сентоза отсюда, про который я расскажу отдельно.
Ладно, ещё про еду. Утка с лапшой, салатом и бульоном – корейская кухня. Мороженное без сахара Yole из овсяного молока – такого пока больше нигде не видел. Здоровая и вроде как более экологичная альтернатива классическому мороженному. По вкусу и консистенции ничем не отличается от очень качественного обычного, но zero sugar всё равно приятно.
Остров Сентоcа – мекка для семейного отдыха в Сингапуре
В переводе с малайского это слово означает «мир и спокойствие». Именно так себя ощущаешь, когда приходишь, приезжаешь или прилетаешь в кабинке по канатной дороге в этот эпицентр развлечений.
На острове построена система скайтрейнов – монорельс с несколькими остановками. Доехать можно из ближайшего торгового центра на побережье прямо до одного из нескольких пляжей острова.
Здесь находится один из крупнейших тематических парков развлечений в мире Universal от знаменитой киностудии. Туда надо приходить всей семьёй и на целый день – это точно развлечение не на пару часиков.
Декорации постоянно меняются, архитектурные сооружения поражают воображение своей оригинальностью, плюс ещё много чего возводится на острове: часть территории закрыта под строительство.
На берегу есть экспериментальные домики для морской флоры, разработанные местной эко-лабораторией.
Песчаные пляжи отгорожены от большой воды искусственно насыпанными барьерами, из-за чего здесь всегда спокойная лазурная водичка. В некоторых местах она, правда, застаивается и цветёт – что-то, видимо, не предусмотрели или это какие-то сезонные особенности. Но отдыхать, загорать и купаться особо не мешает.
А с этих насыпных мини-островков открывается безумный вид на бесчисленное количество грузовых кораблей, которые стоят на причале одного из самых загруженных транспортных узлов в мире. И, конечно, незабываемые закаты.
В переводе с малайского это слово означает «мир и спокойствие». Именно так себя ощущаешь, когда приходишь, приезжаешь или прилетаешь в кабинке по канатной дороге в этот эпицентр развлечений.
На острове построена система скайтрейнов – монорельс с несколькими остановками. Доехать можно из ближайшего торгового центра на побережье прямо до одного из нескольких пляжей острова.
Здесь находится один из крупнейших тематических парков развлечений в мире Universal от знаменитой киностудии. Туда надо приходить всей семьёй и на целый день – это точно развлечение не на пару часиков.
Декорации постоянно меняются, архитектурные сооружения поражают воображение своей оригинальностью, плюс ещё много чего возводится на острове: часть территории закрыта под строительство.
На берегу есть экспериментальные домики для морской флоры, разработанные местной эко-лабораторией.
Песчаные пляжи отгорожены от большой воды искусственно насыпанными барьерами, из-за чего здесь всегда спокойная лазурная водичка. В некоторых местах она, правда, застаивается и цветёт – что-то, видимо, не предусмотрели или это какие-то сезонные особенности. Но отдыхать, загорать и купаться особо не мешает.
А с этих насыпных мини-островков открывается безумный вид на бесчисленное количество грузовых кораблей, которые стоят на причале одного из самых загруженных транспортных узлов в мире. И, конечно, незабываемые закаты.