Диджитал на чиле
57 subscribers
141 photos
19 videos
1 file
49 links
Кейсы, советы и немного о жизни тех.директора диджитал-агентства. Про IT и маркетинг без лишней серьёзности и пафоса.
Download Telegram
В продолжение рубрики #СНуляGPT начал подготовительные работы: скормил GPT описание сервиса из прошлого поста, попросил определить ЦА, предложить дополнительный функционал, а также предупредить о возможных сложностях реализации и прочих нюансах.

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

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

По итогу попросил резюмировать всё, к чему мы пришли (см.последние три скрина).

Далее будем определяться с выбором технологий и фреймворков.
👍2
На этой неделе вел лекцию в СибГУ для студентов 4 курса. Рассказывал про веб-разработку, процесс создания сайта и современные тенденции в этой сфере.

С большим удивлением для себя узнал, что сейчас (ну и, получается уже лет 5-6 минимум) в школах не дают даже базовых знаний HTML 😮 как так-то?
Я понимаю не давать программирование, это не так необходимо, хотя и тут можно порассуждать, это всё-таки про логику в первую очередь. Но без хотя бы минимальных знаний html сейчас в диджитал вообще никак.

А вы что запомнили с уроков информатики в школе? и учили ли вас там верстать хоть чуть-чуть?
Please open Telegram to view this post
VIEW IN TELEGRAM
Продолжаю подготовку к разработке сервиса Glossary.
Совместно с ChatGPT определился с технологиями и языками.

Я в начале немного неправильно задал вводные и уточнил, что чуть-чуть знаком только с javascript, из-за чего GPT предлагал мне в основном NodeJS, MongoDB и всё что с этим связано.
Пришлось скорректировать запрос, чтобы его предложения основывались только на требованиях функционала будущего проекта.

По итогу выбор пал на связку Python + Django + PostgreSQL + Elasticsearch 😥
Не сказал бы, что я сильно в восторге от python, ну да ладно ) работать будем с тем, что советует GPT, в этом вся суть проекта.

Помимо python были ещё такие варианты:
— JavaScript + Node.js + MongoDB
— JavaScript + Firebase
— PHP + MySQL + JavaScript
— Java + Spring Boot + MongoDB + Kafka
— TypeScript + NestJS + PostgreSQL + Redis

Вообще, я был уверен, что среди всего прочего ChatGPT предложит использовать Laravel, и даже, признаться, я хотел, чтобы он его предложил ) Но про laravel не было ни слова ☹️ на всякий случай уточнил, почему. Ответы на втором скрине.

Историю диалога с ChatGPT можно посмотреть здесь.

Кстати, по итогу я выбирал между Java и Python, и долго смотрел в сторону первого т.к. уже давненько подумываю попробовать java. Но всё же решил опираться на рекомендации GPT.

А посему развиваться нашему сервису на питоне. Или лучше на "пайтоне", как считаете? 💻

#СНуляGPT
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥1
Первый этап разработки сервиса Glossary оставил у меня неоднозначные впечатления. С одной стороны, рабочий прототип был готов уже спустя пару часов общения с нейросетью, с другой — пока всё это делал, ничегошеньки не запомнил и не понял 🤔

Итак, по порядку:
— Развернули локально виртуальный сервер на Django.
— Создали несколько эндпоинтов API.
— Сделали пару тестовых доменов для проверки работы сервиса.
— Написали JS-скрипт, который находит слова в базе и добавляет к ним описания на тестовых сайтах.

Когда говорю «развернули», «сделали» и «создали», я имею в виду, что всё это делал исключительно ChatGPT. Я лишь копировал его результаты, создавал нужные файлы и запускал команды на виртуальном сервере, иногда уточняя и корректируя его идеи. Так, например, GPT забыл про необходимость личного кабинета не только для админа, но и для других пользователей.

С чем возникли сложности:
— Долго не мог развернуть на локалке phpPgAdmin для работы с PostgreSQL 😐 Видите ли, я как-то уже слишком привык к phpMyAdmin и был уверен, что его брат на PostgreSQL заведется с полоборота и будет также удобен. Но что-то пошло не так и после часа ковыряний конфигов я забил и установил pgAdmin. Кстати, тоже по совету ChatGPT, которому, видимо, также надоело биться с настройкой phpPgAdmin.
К слову, с PostgreSQL, мне тоже не так часто доводилось работать, поэтому кейс прям очень хороший в плане изначального выбора стека проекта :)
— Далее были некоторые проблемы с подключением библиотек python. Но тут скорее из-за отсутствия у меня знаний фреймворка django, и недостаточно подробных описаний от GPT. Я в какие-то моменты просто запускал команды не в тех директориях, в которых было нужно. По итогу это приводило к формированию неправильной структуры проекта.
— А потом вроде всё наладилось и возникали только мелкие баги по типу проблем с кодировкой и т.д.

По итогу на данный момент:
— Затрачено времени: 4 часа
— Развёрнута локальная среда с Django и PostgreSQL
— Создано API с базовыми запросами (регистрация/авторизация пользователя, работа с проектами и терминами).
— Написан простенький скрипт для поиска терминов и добавления подсказок в текст на сайте

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

#СНуляGPT
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Тот момент, когда захотелось добавить драмы в скучный процесс разработки 😂

Разработчик сделал редактор кода, в котором любое действие сопровождается необычными визуальными и звуковыми эффектами :)

Ждём расширение под VS Code, получается

#новости_днч
👍4😁1
Друзья, сегодня 7 ноября — день проектного менеджера, с чем я и хочу поздравить наших коллег 🎉 этих героев, благодаря которым проекты не превращаются в полыхающий хаос! 🔥

ПМы — это те, кто держит всё под контролем, начиная от задач и дедлайнов до нашего психологического состояния 🤔
Эти люди умеют одновременно общаться с клиентом, править ТЗ, формировать отчёты с графиками и успокаивать специалистов, чтобы те не сгорели на работе. Настоящий ПМ — как швейцарский нож: если что, и дизайнера подменит, и в SEO вникнет, и код проверит (ну, или как минимум сделает вид, что проверил) 😂

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

С днём проектного менеджера, коллеги! Пусть задачи всегда завершаются, бюджеты не растекаются, а дедлайны будут хоть иногда реалистичными 🍸
Please open Telegram to view this post
VIEW IN TELEGRAM
6🤝1
Я немного с запоздалыми, но зато проверенными почти на себе, новостями.
Итак, РКН блокирует сайты, которые шифруются через Cloudflare 🧐
Причины можно почитать на официальном сайте Роскомнадзора. Если вкратце, то ECH-шифрование (Encrypted Client Hello), используемое Cloudflare, позволяет обходить запреты РКН. А так как это шифрование стало обязательным функционалом для всех пользователей cloudflare, то под раздачу попадают все сайты, работающие через этот CDN-сервис.

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

РКН рекомендует пользоваться отечественными CDN-сервисами 😐
Что ж, будем искать аналоги Cloudflare среди наших сервисов. Ну и вам советуем.
Если не знаете, как проверить, работает ваш сайт через Cloudflare или нет, то вот небольшая инструкция:
— зайти сюда https://www.whois.com/whois/
— ввести адрес своего домена и нажать Search
— если в Name Servers вы видите сервера с названием .cloudflare.com, то пора принимать меры (см.скрины)

#новости_днч
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😭1😨1
Уязвимости в Mazda Connect позволяют выполнить произвольный код с root-правами

Неисправленные уязвимости в информационно-развлекательной системе автомобилей Mazda позволяют злоумышленникам выполнять произвольный код с правами root, сообщили эксперты Trend Micro Zero Day Initiative (ZDI). Некоторые баги позволяют получить неограниченный доступ к системам авто, что потенциально может повлиять как на его работу, так и на безопасность.


Я когда в первый раз играл в WatchDogs2, думал «ну фантастика жи», находу взламывать тачки и перехватывать управление

Получается, уже и не фантастика вовсе 😥

https://xakep.ru/2024/11/11/mazda-connect-cmu/

#новости_днч
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
RuCenter провел ребрендинг, теперь они — Руцентр
И, наконец-то они сделали это 🙏 — обновили свой сайт и панель управления, ибо работать в старой было просто невыносимо.

А вот картинку в OpenGraph-разметке поменять забыли )))👇🏻

#новости_днч
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
YouTube разблокировали (но это не точно), а ChatGPT стал доступен для скачивания на Windows (что в общем-то тоже не совсем правда).

Зато сегодня точно пятница 🤫 всем хорошего дня
И музыки для настроения

Fall Out Boy — I Don’t Care
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1