Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
Giorgia #Meloni su #Trudeau e la preoccupazione per i diritti Lgbtq: “Vittima di una fake news, di una propaganda. Lui stesso si è reso conto di questo. Ho ricordato al primo ministro canadese che non abbiamo fatto alcun provvedimento su questa materia. E' stato un po’ avventato.”
@UltimoraPolitics
❗ G7, il primo ministro del Canada, Justin #Trudeau, ha criticato la premier Giorgia #Meloni in merito ai diritti LGBTQ durante un incontro bilaterale: "Siamo preoccupati dalle posizioni che l'Italia sta assumendo" @UltimoraPolitics
❗ G7, il primo ministro del Canada, Justin #Trudeau, ha criticato la premier Giorgia #Meloni in merito ai diritti LGBTQ durante un incontro bilaterale: "Siamo preoccupati dalle posizioni che l'Italia sta assumendo"
@UltimoraPolitics
#Canada
Primo Ministro Justin #Trudeau (#LPC|Centro-sinistra): "Rassegnerò le dimissioni dalla carica di Primo Ministro dopo che il Partito Liberale sceglierà un nuovo leader".
@OsservatorioEsteri
#Elezioni#Canada#Primarie
Mark #Carney è stato eletto nuovo leader del #LPC|Centro-sinistra con il 85,9% dei voti, succederà a Justin #Trudeau alla guida del partito e come Primo Ministro del Canada.
@OsservatorioEsteri
https://x.com/SavinoBalzano/status/2024041512963547179?s=20
Penso che ci sia molta gente che debba fare pace con il cervello. O, molto più semplicemente, siamo circondati da incapaci e mentecatti che parlano a vanvera.
Non piace quanto sta accadendo a Francesca Albanese. Io sono tra quelli – nel mio piccolo – che fin dal primo momento si è indignato per l’accanimento, di ogni genere, riservato alla nostra connazionale. Parliamo di un’italiana che semplicemente fa il suo lavoro: denuncia quanto accade al popolo palestinese e fa benissimo a insistere. Non c’è nemmeno un pallido retrogusto antisemita nelle sue parole e, ancor meno, ho mai sentito da parte sua parole di sostegno per Hamas. Qualche sbavatura? Sì, certo: alle volte ci si può far prendere la mano, soprattutto quando l’attenzione mediatica è alle stelle. Ma di questo parliamo: sbavature. Ha sempre condannato quanto accaduto il 7 ottobre, mai sostenuto il terrorismo, mai attaccato gli ebrei. Punto.
Tuttavia, trovo fottutamente ipocrita (dall’ipocrisia siamo sommersi) chi sfrutta la sua vicenda per attaccare l’amministrazione statunitense, come se dalle nostre parti fossimo verginelle sprovvedute. Un trattamento molto simile a quello riservato a Francesca #Albanese è stato infatti riservato a Jacques #Baud, ex militare svizzero, oggi analista geopolitico, che ha subito dall’Unione europea sanzioni pesantissime: congelamento dei beni e divieto di circolazione nell’area Schengen. Pensate che le autorità belghe hanno concesso una deroga alle sanzioni per ragioni umanitarie. Per far capire di cosa stiamo parlando.
È il clima che sta cambiando, e cambia in maniera generalizzata: essere arrestati è diventato molto più semplice, e lo è in #Europa tanto quanto negli Stati Uniti. Veniamo ossessivamente bombardati dalle immagini dell’#ICE e molti di noi provano sconcerto; eppure nulla ci viene raccontato delle migliaia di arresti nel #RegnoUnito (circa 2.500 finora), né si registra alcuna reazione ai 9.000 procedimenti penali – fonte Der Tagesspiegel – solo a Berlino, relativi a proteste politiche.
Il giochetto è sempre lo stesso: dipingere con toni mostruosi coloro che non sono funzionali a certe logiche di potere, agli interessi di certe élite.
Nessun commento, ad esempio, dal #Quirinale su queste vicende: un Quirinale che a parole si dice attento alle prerogative del diritto internazionale. Lo stesso Quirinale che dopotutto puntava il dito contro #Musk, dopo aver accolto con tutti gli onori Bill #Gates, il cui nome è sempre più compromesso dall’affaire #Epstein. Affaire di cui, con ogni probabilità, se non fosse per il social X del brutto e cattivo Musk sapremmo ben poco.
E torniamo al punto di partenza: quelli che dovrebbero fare pace con il cervello o, più banalmente, gli utili idioti del sistema. Gli utili idioti sono quelli che pensano di far bene e invece servono un assist dietro l’altro all’avversario. Già che qualcuno parli oggi di sovranità monetaria fa un po’ sorridere; ma se la sovranità monetaria diventa l’argomento a sostegno dell’#euro digitale, è proprio il colmo.
Vero: certe sanzioni gli #StatiUniti possono comminarle inaudita altera parte perché possiedono i circuiti più importanti (Visa, Mastercard, American Express), ma almeno loro sono uno Stato sovrano. In mano a chi volete mettere questo #EuroDigitale? A Ursula #VonDerLeyen, a Kaja #Kallas, a #Macron? La ricordate la vicenda dei camionisti canadesi coinvolti nel Freedom Convoy? L’allora primo ministro #Trudeau bloccò loro i conti per smorzare la protesta. La nostra stampa parlava di camionisti no vax brutti e cattivi: la stessa stampa che, mi pare, oggi è oggetto di sanzioni pesantissime da parte dell’INPS per aver sottopagato i propri giornalisti. Erano distratti a combattere contro la statua di Montanelli.
E allora, agli utili idioti che oggi vaneggiano di sovranità monetaria europea (che di sovrano non ha un ciufolo, non essendo uno Stato) e si eccitano con la storia dell’euro digitale, voglio dire solo questo: state fermi, fingetevi morti. Fate meno danni.