Pull to refresh
14
0.1
Иван Ганев @IvanGanev

Фронтенд разработчик

Send message

Это централизованная биржа, она на одном кошельке может хоть миллион клиентов держать, внутри себя в базах переводить крипту, а в реальности держать все на одном кошельке. Из-за этого транзакции внутри централизованной биржи могут вообще НИКАК не отображаться в блокчейне.

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

Вот NFT с картинкой которая храниться в самом NFT, без внешних ссылок: https://opensea.io/assets/ethereum/0x25ed58c027921e14d86380ea2646e3a1b5c55a8b/1839 - как вы и просили, на опенсиа.

Другое дело что вы сейчас начнете рассказывать что картинка ведет на https://openseauserdata.com/files/a792f6801c56f6a6564c048ec688e46d.svg - но это уже дело опенсиа как они хостят и показывают картинки.

Что бы посмотреть метаданные NFT, заходим в этериумскан: https://etherscan.io/address/0x25ed58c027921e14d86380ea2646e3a1b5c55a8b#readContract - вбиваем в tokenURI номер токена (1839) и получаем строку:

data:application/json;base64,eyJuYW1lIjogIkRldiAjMTgzOSIsICJkZXNjcmlwdGlvbiI6ICJEZXZlbG9wZXJzIGFyb3VuZCB0aGUgd29ybGQgYXJlIHRpcmVkIG9mIHdvcmtpbmcgYW5kIGNvbnRyaWJ1dGluZyB0aGVpciB0aW1lIGFuZCBlZmZvcnQgdG8gZW5yaWNoIHRoZSB0b3AgMSUuIEpvaW4gdGhlIG1vdmVtZW50IHRoYXQgaXMgY29tbXVuaXR5IG93bmVkLCBidWlsZGluZyB0aGUgZnV0dXJlIGZyb20gdGhlIGJvdHRvbSB1cC4iLCAiaW1hZ2UiOiAiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUluaE5hVzVaVFdsdUlHMWxaWFFpSUhacFpYZENiM2c5SWpBZ01DQXpOVEFnTXpVd0lqNDhjM1I1YkdVK0xtSmhjMlVnZXlCbWFXeHNPaUJpYkdGamF6c2dabTl1ZEMxbVlXMXBiSGs2SUhObGNtbG1PeUJtYjI1MExYTnBlbVU2SURFMGNIZzdJSDA4TDNOMGVXeGxQanh5WldOMElIZHBaSFJvUFNJeE1EQWxJaUJvWldsbmFIUTlJakV3TUNVaUlHWnBiR3c5SW5kb2FYUmxJaUF2UGp4MFpYaDBJSGc5SWpFd0lpQjVQU0l5TUNJZ1kyeGhjM005SW1KaGMyVWlQbGRwYm1SdmQzTWdWbWx6ZEdFOEwzUmxlSFErUEhSbGVIUWdlRDBpTVRBaUlIazlJalF3SWlCamJHRnpjejBpWW1GelpTSStVMkZ1WkNCaGJtUWdVM1JwWTJzOEwzUmxlSFErUEhSbGVIUWdlRDBpTVRBaUlIazlJall3SWlCamJHRnpjejBpWW1GelpTSStVR0YwWVdkdmJtbGhJRlpsYzNROEwzUmxlSFErUEhSbGVIUWdlRDBpTVRBaUlIazlJamd3SWlCamJHRnpjejBpWW1GelpTSStWbVZzWVhSdlBDOTBaWGgwUGp4MFpYaDBJSGc5SWpFd0lpQjVQU0l4TURBaUlHTnNZWE56UFNKaVlYTmxJajVDYkdGamF5QklZWFE4TDNSbGVIUStQSFJsZUhRZ2VEMGlNVEFpSUhrOUlqRXlNQ0lnWTJ4aGMzTTlJbUpoYzJVaVBsTmhhVzUwSUZCbGRHVnljMkoxY21jOEwzUmxlSFErUEhSbGVIUWdlRDBpTVRBaUlIazlJakUwTUNJZ1kyeGhjM005SW1KaGMyVWlQa055YVhScFkyRnNQQzkwWlhoMFBqeDBaWGgwSUhnOUlqRXdJaUI1UFNJeE5qQWlJR05zWVhOelBTSmlZWE5sSWo1UGNIUnBiV2x6ZER3dmRHVjRkRDQ4TDNOMlp6ND0ifQ==

Расшифровываем:

{"name": "Dev #1839", "description": "Developers around the world are tired of working and contributing their time and effort to enrich the top 1%. Join the movement that is community owned, building the future from the bottom up.", "image": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaW5ZTWluIG1lZXQiIHZpZXdCb3g9IjAgMCAzNTAgMzUwIj48c3R5bGU+LmJhc2UgeyBmaWxsOiBibGFjazsgZm9udC1mYW1pbHk6IHNlcmlmOyBmb250LXNpemU6IDE0cHg7IH08L3N0eWxlPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IndoaXRlIiAvPjx0ZXh0IHg9IjEwIiB5PSIyMCIgY2xhc3M9ImJhc2UiPldpbmRvd3MgVmlzdGE8L3RleHQ+PHRleHQgeD0iMTAiIHk9IjQwIiBjbGFzcz0iYmFzZSI+U2FuZCBhbmQgU3RpY2s8L3RleHQ+PHRleHQgeD0iMTAiIHk9IjYwIiBjbGFzcz0iYmFzZSI+UGF0YWdvbmlhIFZlc3Q8L3RleHQ+PHRleHQgeD0iMTAiIHk9IjgwIiBjbGFzcz0iYmFzZSI+VmVsYXRvPC90ZXh0Pjx0ZXh0IHg9IjEwIiB5PSIxMDAiIGNsYXNzPSJiYXNlIj5CbGFjayBIYXQ8L3RleHQ+PHRleHQgeD0iMTAiIHk9IjEyMCIgY2xhc3M9ImJhc2UiPlNhaW50IFBldGVyc2J1cmc8L3RleHQ+PHRleHQgeD0iMTAiIHk9IjE0MCIgY2xhc3M9ImJhc2UiPkNyaXRpY2FsPC90ZXh0Pjx0ZXh0IHg9IjEwIiB5PSIxNjAiIGNsYXNzPSJiYXNlIj5PcHRpbWlzdDwvdGV4dD48L3N2Zz4="}

Еще раз расшифровываем саму картинку:

<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMin meet" viewBox="0 0 350 350"><style>.base { fill: black; font-family: serif; font-size: 14px; }</style><rect width="100%" height="100%" fill="white" /><text x="10" y="20" class="base">Windows Vista</text><text x="10" y="40" class="base">Sand and Stick</text><text x="10" y="60" class="base">Patagonia Vest</text><text x="10" y="80" class="base">Velato</text><text x="10" y="100" class="base">Black Hat</text><text x="10" y="120" class="base">Saint Petersburg</text><text x="10" y="140" class="base">Critical</text><text x="10" y="160" class="base">Optimist</text></svg>

Ого! Ничего себе! SVG картинка! В NFT! Без внешних ссылок!

Дальше полагаю от вас пойдут рассказы про то что SVG это не тру картинки. А дальше пойдут рассказы про то что тру картинки это видео. А дальше еще что-то.

Можете как угодно скакать, идея в том что NFT может содержать любую последовательность символов, так что все что может быть представлено в виде последовательности символов (а значит любая информация с которой работает компьютер) может быть представлено в NFT.

Вы утверждаете что:

нет, в нфт не кладут данные, только ссылки

И при этом сами же приводите цитату из статьи о том что NFT может содержать самую разную информацию:

The metadata of an NFT can describe its characteristics and properties, such as its name, description, transaction history, traits, link to the hosted image, and more.

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

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

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

Кстати, спросил у gpt это, и получил такой ответ:

Криптокошелек (Cryptocurrency Wallet) и NFT-кошелек (Non-Fungible Token Wallet) являются двумя разными типами кошельков, предназначенных для хранения разных типов цифровых активов.

Криптокошелек - это кошелек, предназначенный для хранения криптовалют, таких как Bitcoin, Ethereum, Litecoin и других. Он позволяет пользователям отправлять и получать криптовалюты, а также хранить их в безопасности. Криптокошелек имеет свой собственный адрес, который используется для отправки и получения криптовалют.

NFT-кошелек, с другой стороны, предназначен для хранения непереносимых токенов (Non-Fungible Tokens), которые представляют уникальные цифровые активы, такие как изображения, видео, музыкальные треки и т.д.

ну и тд, надо ли говорит что это все брехня?

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

Он искал мейнтейнеров, но никто не согласился. Хотя сейчас о нем узнало куда больше народа, может найдет кого-нибудь.

А как на счет того что бы особо пристально следить за конкретными разработчиками которые попались на подозрительной деятельности? Условно говоря, если в проекте были коммиты от автора node‑ipc - то есть смысл проверить такой коммит и в целом подозрительно относиться к проекту в котором апрувят коммиты от таких людей.

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

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

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

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

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

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

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

Джунов обычно берут на вырост. Основная задача джуна - понимать процессы в компании и принятый в компании стек. Это чатgpt делать умеет?

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

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

Появление chat gpt явно поставит проблемы перед рынком онлайн-курсов по IT с целью обучения той или иной профессией, 

Курсам плевать сам ты писал работу, или списал, или заюзал чатgpt. Единственный человек в мире который заинтересован в том что бы ты самостоятельно проходил обучение - это ты сам.

Не знаю, может быть, но то что сейчас выдает ChatGPT это явно не про это.

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

А можно было просто одеть варежки и попытаться кодить в них.

Какой смысл в том что ChatGPT умеет создавать сайты если для того что бы он делал то что вам нужно, нужно, ну, самому уметь создавать сайты? Это просто лишняя прослойка, которая только мешает.

Information

Rating
2,981-st
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Frontend Developer
Senior
JavaScript
React
TypeScript
NextJS
Web development