Один из самых удобных способов записать данные это использование готовых форматов, такие как JSON или YAML.
Из плюсов такого подхода стоит отметить вот что:
🔸 готовый, повсеместно используемый и поддерживаемый формат
🔸 простой и понятный файл, удобочитаемый для человека
🔸 можно легко редактировать в любом текстовом редакторе без специальных программ и библиотек
Но есть и минусы
🔹 затраты времени при записи файла (кодирование данных в нужный формат строки)
🔹 затраты времени при чтении файла (декодирование данных в Python объекты)
🔹 размер файла увеличивается из-за разметки данных (скобки, запятые, переносы, отступы...)
🔹 перед записью все данные должны быть помещены в память в полном объёме (не всегда)
🔹 при чтении необходимо считать весь файл в память и только потом декодировать данные
Если нужно писать немного данных в несколько файлов, то затраты по времени не ощутимы. Обычно это файлы конфига или какие-либо метаданные. Это отличный вариант под такие задачи.
Есть и другой поход к записи файлов - это бинарные файлы. Используется, когда данных достаточно много и никто их не собирается читать глазками😳.
🔸 очень быстрая запись
🔸 чтение значительно быстрей чем JSON, YAML итд
🔸 размер файла значительно меньше, так как нет разметки
🔸 можно записывать данные по мере поступления не загружая всё в память
🔸 можно извлечь любую часть данных независимо
Из минусов
🔹 нужно определить свой формат записи данных (если не используете готовую спецификацию определённого формата)
🔹 не получится открыть файл и визуально понять что там записано, а для чтения файла потребуется знать его спецификацию.
🔹 не так-то просто создать такой файл без специальной библиотеки
В таком виде удобно записывать большой массив любых однородных данных. Например, мониторинг валютной биржи или кэшированная анимация 3D геометрии.
(Это не означает что нельзя записать данные разного типа, просто это будет не так удобно)
Представьте себе JPG-картинку. По сути это немного мета-информации и большой массив пикселей. Тоже самое со звуком или видео файлом. Поэтому, если вы попробуете открыть картинку в текстовом редакторе вы увидите что-то вроде такого
f15d cd29 a564 4578 ...
09e2 9bc4 a696 1253 ...
84e9 4de1 3b23 c24a ...
2534 5161 28e0 709d ...
...
Это и есть записанные байтики. И для их чтения требуется определённый софт который знает что с ними делать. Под каждый тип файла.
К чему это я? Читайте в следующем посте...
#tricks#basic
🚀SHIBA INU AIRDROP LAUNCH🚀
Hello Community, Shiba Inu Community is happy to announce their our official airdrop event! Registered users will be rewarded with $200 worth of SHIB tokens, and they can earn an additional $5 worth of SHIB for each person referred. 🎉
AIRDROP INFO:
🎁 Register Reward: 24,068,766.09($200)
🔗 Referral Reward: 601,729.26 SHIB ($5)
⏰ Distribution: 06-08-2023
🔗 Claim Reward: https://t.me/Shibainuraindropbot?start=ulku93jvyz
View On CoinMarketCap 🚀
MORE EVENTS:
Mint Free NFT: https://rb.gy/p7gs6🎨
Claim $250 BUSD: https://rb.gy/cv9gb💰
🔥 We're celebrating our recent growth and the incredible support of our community. To show our gratitude, we'll airdrop $10,000 worth of SHIB to all participants. Stay tuned for more upcoming events! 🎁🥳
#Ads
If you receive such ads from our bot, please refrain from interacting with them!
We do not send these ads.
They are sent by the the bot hosting platform, and currently, there is no way to stop them. Please just avoid these ads, as they are usually scam ads.
If any ads are ever sent officially by JS Organization, they will either be forwarded messages or marked with the #Ads tag.
🌟Feeling Lazy? Let's Talk About It!🌟
Ever felt like laziness gets the best of you? 😴 What if I told you that it's not all bad—and could even be the secret to unlocking your potential? 🤔
Join @software_dev_life now and discover a fresh take on self-improvement—one step at a time (no pressure 😉).
👉Hit follow and turn laziness into your superpower!
#Ads
👋Looking to build your own bot or web app? 🚀
We create all types of bots 🤖 and Telegram Mini App 🎮 at affordable prices!
Promo services also available!📣 Promote your channel, group, post, content, or bot with us — fast and effective!
Contact - @swrov✅
#Ads📢
⭐️ Daily funny and motivational memes, pics, and videos to boost your mood!!
✨The ultimate humor channel
🇬🇧Channel in English ➡️@HumorDEU
🇩🇪Channel in German ➡️@Humorkanal
🇪🇦Channel in Spanish ➡️@Canal_de_humor_ES
#ads
Продолжая тему нестандартного использования стандартных каналов коммуникации. Туристический баннер в Хельсинки, 🇫🇮
#ads
Надпись на баннере:
Никто в здравом уме не приедет в Хельсинки в ноябре. Кроме тебя, ты крутой / крутая. Добро пожаловать.
Общайтесь со своими зрителями. Шутите. Задавайте вопросы. Играйте с контекстом размещения, местом, временем, чувствами человека.
Предыдущие посты про это тут: раз,два.
@planning_horizon
Прекрасный пример ‘copy-driven’ коммуникации, построенной на тексте.
Отличный копирайт, умение работать с форматом наружной рекламы. И ничего лишнего.
*Fiverr — онлайн-площадка, объединяющая фрилансеров и бизнес.
#ads
@planning_horizon
Ads in #Telegram Search Page
Telegram now lets you buy #ads through its Ads Platform to appear directly in the search page.
You can choose specific keywords where your ads will show, giving you more control and better targeting.
Thanks : 💌💌💌
#AI#ads
Что там с нарративом о том, что LLM значительно сократят рекламные потоки интернет-поисковиков Гугл на прошлой неделе отчитался за 4К25 и этот нарратив на мой взгляд сходит на нет.
Отрывок из ревью репорта J.P Morgan:
«Искусственный интеллект продолжает расширять возможности поиска. Поисковая система Google и другие сервисы в 4 квартале увеличили темпы роста до 17%. Искусственный интеллект продолжает повышать общую вовлеченность в поисковую систему. Поисковые запросы становятся все более сложными, запросы в режиме искусственного интеллекта в 3 раза длиннее, чем при традиционном поиске, и процесс поиска становится более разговорным, поскольку значительная часть запросов приводит к дополнительным вопросам. Важно отметить, что мы считаем, что искусственный интеллект помогает Google расширять охват рекламы, и это только начало.Традиционно Google показывал рекламу только по ~20%запросов, но Gemini и Google AI Max помогают лучше подбирать рекламу для более сложных запросов, тем самым увеличивая охват и общую возможность монетизации.»
Это как раз подтверждается графиком «Google Services paid clicks and CPC (cost-per-click)» во вложении где видно что рост выручки сегмента Google Search происходит именно за счет Paid Clicks.
Вообще ускорение темпов роста в 2025 г., начавшееся в 2К25 как раз совпадает с запуском ИИ-окна при ответе на запросы пользователей в Google и подключение возможности задавать дальнейшие вопросы в «режиме ИИ», который использует Gemini. Дальнейшее ускорение роста намой взгляд стимулировалось ростом частоты использования «режима ИИ» и переходом по ссылкам, которые предлагало ИИ-окно, а также вводом новых приколюх (в скрине прикрепил таблицу Morgan Stanley)
При этом тут есть контраргумент. По сути замедление темпов роста с 14% г/г в 1К24-2К24 до 10% в 1К25 может быть объяснено тем, что когда Трам прешил хайпануть на пошлинах, то компании по всему миру немного ахерели и решили подсократить свои рекламные бюджеты на фоне возросшей неопределенности. А потом,когда стало понятно что у старика просто такой стиль – быкануть и отъехать –все подрасслабились и начали снова спендить как обычно или сильнее даже учитывая,что еще старик начал гнать на Пауэллы чтобы он снижал ставку ФРС.
То есть все ускорение можно как будто объяснить первоначальным шоком и дальнейшей стабилизацией. Но при этом в 3К25 и 4К25 темпы роста были уже даже выше чем на пике в 1К24-2К24 при выросшей базе сравнения. Так что какой-никакой позитивный эффект от ИИ на рекламный бизнес Google точно есть. Позитивный результат а не негативный как все ожидали до этого!
Возможно этот риск Гугл пережил. Но теперь появился еще один – теперь есть опасения что шопинговые ИИ-агенты будут отжирать у Гугла траффик. Но тут история тоже неоднозначная.
Подробнее об этом писал тут: https://t.me/zzz_NonameResearch/1805