Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
300 000 en Roma
100 000 en Milán, 150 000 en Bolonia, 80 000 en Nápoles, 20 000 en Brescia, Catania Palermo, 50 000 en Génova, 20 000 en Livorno... puertos, autopistas, circunvalaciones y estaciones bloqueadas
UN MILLÓN Y MEDIO EN TODA ITALIA
#globalsumudflotilla#USB
#PalestinaLibera#Gaza
Sigue y difunde el canal:
https://t.me/laltrafacciadellimpero
300mila a Roma
100 mila a Milano, 150mila a Bologna, 80mila a Napoli, 20mila a Brescia, Catania Palermo, 50mila a Genova 20mila a Livorno... bloccati porti, autostrade, tangenziali, stazioni
UN MILIONE E MEZZO IN TUTTA ITALIA
#globalsumudflotilla#USB
#PalestinaLibera#Gaza
Segui e diffondi il canale:
https://t.me/laltrafacciadellimpero
Non possiamo più guardare altrove. Non possiamo restare a guardare.
Ma possiamo costruire qualcosa insieme e dare voce alla resistenza palestinese.
Oggi, 21 marzo, Roma, dalle ore 14.00 presso CSOA Ex SNIA.
PER LA LIBERAZIONE DI TUTTI I PRIGIONIERI PALESTINESI!
PER LA PALESTINA LIBERA DAL FIUME AL MARE!
PER LA GIUSTIZIA INTERNAZIONALE!
#palestinalibera#freepalestine#freegaza#sumud#palestina
Oggi lunga chiacchierata con Francesco Borgonovo dalle frequenze libere di Radio Radio.
Io sono con gli studenti: se non protestano per difendere un popolo inerme dall'assalto infame dei militari, quando diamine devono protestare?
Più che interrompere però le collaborazioni tra atenei, io preferirei un embargo a Israele, sanzioni economiche a pioggia e un mandato d'arresto internazionale da spiccare nei confronti di tutti i membri del governo.
Basta anche con questa storia dell'antisemitismo: uno scudo di ipocrisia insopportabile. Non esiste alcun pericolo reale di antisemitismo: in pericolo sono le vite dei civili di Gaza, dinanzi agli scarponi dell'esercito di Israele.
Un solo consiglio mi permetto di dare agli studenti: non è giusto impedire a Molinari o a Parenzo di parlare, anche perché lasciar loro la possibilità di esprimersi rafforza le nostre di ragioni.
#guerra#pace#Palestina#PalestinaLibera#Gaza#GazaWar#GazaGenocide#Israele#IsraeliWarCrimes
https://www.youtube.com/watch?v=QAnRt4s0kCA&ab_channel=SavinoBalzano
🇮🇱⚔️🇵🇸🇺🇳ALLARME A GERUSALEMME.
Ore 5 del mattino. Israele entra con i bulldozer nel compound dell’UNRWA, l’agenzia ONU per i rifugiati palestinesi. Magazzini demoliti. Aiuti umanitari sepolti. Medicine e cibo per Gaza e Cisgiordania, distrutti.
Il commissario ONU Lazzarini: "Un attacco senza precedenti. Un nuovo livello di violazione del diritto internazionale."
Israele dice: "È legale."
Guardiamo i fatti:
Ottobre 2024: Israele vieta all’UNRWA di operare.
Dicembre 2024: Revoca l’immunità diplomatica all’ONU.
Gennaio 2025: Chiude l’ospedale UNRWA nel Quartiere Musulmano.
Oggi demolisce.
È un piano chiaro. Sradicare ogni presenza internazionale. Ogni baluardo di umanità.
Per riscrivere la storia. Per cancellare il diritto al ritorno.
Il messaggio è: "Qui non avete più nessuno. Nemmeno l’ONU vi protegge."
Fermare l’apartheid è dovere di ogni coscienza.
#GerusalemmeEst#UNRWA#ApartheidIsraeliano#StopGenocidio#PalestinaLibera ResistenzaDigitale FreePalestine
La Cina e la lotta antimperialista su scala planetaria
Nel pieno dello scontro storico tra un mondo unipolare a guida USA e un ordine internazionale multipolare in formazione, la Cina emerge come centro di gravità materiale e politico della lotta antimperialista globale.
Economia e tecnologia
PIL cinese (PPA) superiore a quello statunitense
Leadership in circa il 90% delle tecnologie strategiche
Supremazia in terre rare, infrastrutture digitali, spazio, energie rinnovabili
Finanza e de-dollarizzazione
Sistemi alternativi a SWIFT (CIPS, Unit, BRICS Bridge)
Riduzione del ruolo del dollaro nelle riserve mondiali
Capacità di risposta asimmetrica alle aggressioni economiche USA
Difesa e deterrenza
Missili ipersonici come il DF-27 che cambiano gli equilibri militari globali
Strategia A2/AD che mette in crisi la proiezione navale statunitense
Sud globale e cooperazione
Investimenti infrastrutturali senza precedenti in Africa, Asia e America Latina
Politica di non ingerenza contro sanzioni, basi militari e colpi di Stato
Sostegno concreto a Cuba, Iran, Venezuela e Palestina
A differenza dell’imperialismo occidentale:
1 invasioni, 1 sola base militare all’estero
Nessuna guerra commerciale punitiva
Nessuna rete globale di spionaggio tipo Echelon
Come ricordava Marx, “la forza materiale deve essere abbattuta dalla forza materiale”.
Oggi quella forza materiale — economica, tecnologica, diplomatica — esiste, ed è una realtà che la sinistra occidentale continua colpevolmente a ignorare.
Articolo di Daniele Burgio, Massimo Leoni, Roberto Sidoli
#Cina#Multipolarismo#Antimperialismo
#BRICS#SudGlobale#Socialismo
#NoGuerre#NoSanzioni#PalestinaLibera
https://www.marx21.it/internazionale/la-cina-e-la-lotta-antimperialista-su-scala-planetaria/
Sulla Palestina, la repressione infinita
Intervista a Bassam Saleh, giornalista palestinese
✍️ di Alba Vastano
“Non è un cessate il fuoco, è un inganno infinito.”
Con parole lucide e durissime, Bassam Saleh denuncia la complicità dei governi occidentali — USA e UE in primis — nel genocidio ancora in corso contro il popolo palestinese.
Dal veto americano che paralizza l’ONU
Al sostegno militare dell’Italia del governo Meloni a Israele
Alla criminalizzazione della solidarietà con la Palestina
Fino alla repressione delle ONG, dei sanitari e dei movimenti dal basso
Saleh smonta la narrazione dominante: non si tratta di “difesa” né di lotta al terrorismo, ma di colonialismo, apartheid e dominio geopolitico, nel solco di una lunga storia di violenze imperialiste.
✊ Al centro dell’intervista anche:
• il ruolo del BDS come strumento non violento
• le divisioni politiche palestinesi come ricchezza, non debolezza
• la campagna per la liberazione di Marwan Barghouthi, il “Mandela palestinese”
• la persecuzione giudiziaria e mediatica contro attivisti e associazioni solidali in Italia
Una testimonianza necessaria per chi rifiuta il silenzio e l’indifferenza.
La solidarietà non è un crimine. La resistenza all’occupazione è un diritto.
Vita, terra e libertà per la Palestina.
Approfondimenti e fonti:
Bassam Saleh – Vita, terra e libertà per la Palestina
Nuova Resistenza / La Città Futura
#PalestinaLibera#StopGenocidio#Gaza#BDS#DirittiUmani#Solidarietà#NoAllApartheid#MarwanBarghouthi#FreePalestine
https://www.marx21.it/internazionale/sulla-palestina-la-repressione-infinita-intervista-a-bassam-saleh-giornalista-palestinese/