alephoto85, to Lisp Italian
@alephoto85@livellosegreto.it avatar

Learn Lisp The Hard Way

@programmazione

Non lo so perchè sono qui ma partiamo benissimo 😅

"La programmazione è difficile. Chiunque dica il contrario sta cercando di farvi sentire inferiori a lui o di vendervi qualcosa. Nel caso di molti linguaggi di programmazione "facili da imparare", si dà il caso che siano vere entrambe le cose. Ma voi non siete qui per linguaggi di scripting inefficienti, glorificati e a gratificazione immediata [...]"

#programmazione #lisp

https://llthw.common-lisp.dev/

alephoto85, to reddit Italian
@alephoto85@livellosegreto.it avatar

Reddit-archive/reddit1.0

@programmazione

Leggendo il libro Aggiustare il mondo di Giovanni Ziccardi ho scoperto che inizialmente Reddit fu concepito in Common Lisp e che in una fase successiva, su suggerimento di Aron, fu riscritto in Python per vari motivi.

Facendo delle ricerche, ho trovato il repo con il codice e anche il post degli sviluppatori in cui argomentano questa scelta. Molto interessante!

http://web.archive.org/web/20210307085921/https://redditblog.com/2005/12/05/on-lisp/

https://github.com/reddit-archive/reddit1.0

minioctt, to UI Italian

https://octospacc.altervista.org/wp-content/uploads/2024/04/screenshot_2024-04-21-01-09-00-703_us3219597754036554679-960x536.jpgLa #programmazione oggi sottrattami una non ignorabile quantità di tempo. Realmente però, da stamattina fino a oggi pomeriggio sono dovuta impazzire per far funzionare il menu delle opzioni su #SpiderADB come in figura… cioè esattamente come nella #UI di #Android, dove i tastini della barra del titolo vanno a collassarsi in un menu quando non c’è più spazio. Purtroppo la libreria che ho usato per questo stile non è per nulla funzionale di suo, quindi ho dovuto implementare io queste cose. 🥱A parte che non ho in teoria manco finito con quel menu, perché non si chiude ancora cliccando fuori su qualsiasi altra cosa che non sia il bottone di apertura (ma questa è una rogna sottile), ma poi ho dovuto spendere altro tempo per implementare quello che avrei già dovuto fare ma non potevo prima perché sarebbe mancato lo spazio per il bottone di attivazione della funzione, ossia effettivamente la disinstallazione dei pacchetti lì… Ovviamente sono sempre usciti fuori altri problemi strambissimi strada facendo, che sempre ho dovuto risolvere dolorosamente, ma alla fine ecco qua… 🙏

Volevo in realtà iniziare un altro #progetto stasera, probabilmente a lungo termine invece, ma ho giustamente deciso di finire prima ciò che avevo iniziato appena poco prima, per una buona volta, altrimenti sappiamo come va a finire. Quindi bene. Però, da domani, e adesso vi droppo una bomba, devo iniziare il mio sistema operativo #web. Sembra una pazzia, e lo è, ma voglio creare qualcosa che sia come quegli pseudo-OS HTML5 a scopi di portfolio, ma che sia per me anche un software di uso quotidiano, andando leggermente oltre le limitazioni di tutti quelli fatti solo come esercizio di stile… visto che non mi va bene nessun OS desktop o mobile, perché non farne uno io per entrambi, eh? 😇

https://octospacc.altervista.org/2024/04/21/vortice-js/

#Android #progetto #programmazione #SpiderADB #UI #web

minioctt, to blogging Italian

[⤴️ https://octospacc.altervista.org/2024/04/14/momento-vera-lista-di-liste/]

Dovevo finire di scriverlo ieri questo, ma, puntualmente, finito un progettino bisogna subito iniziarne un altro (no spoiler), e non c’è tempo per il . La pagina rilasciata ieri, nonostante comunque non mi abbia rubato così tanto tempo perché è pur sempre una paginetta, mi ha presa un po’ alla sprovvista considerando che l’avevo iniziata addirittura questo lunedì. (6 giorni son passati…) 😳

Il motivo è buffo e per nulla legato alla difficoltà di in sé (ho fatto cose peggiori), ma al fatto che puntualmente le altre cose non funzionano mai come dovrebbero, e quindi bisogna fare delle , e poi dopo altro test si vede che da quelle hack si scassano altre cose, e via quindi di altre hack per sistemare i … E allora io ad una certa mi seccavo, e dunque “aight then, see you tomorrow ☠️”

  • Per il sitoctt è stato relativamente semplice: mi appoggio alla pagina di ricerca statica del sito, parsando tutto l’HTML, che per quanto rotta (e per questo evito di far sapere che esiste) racchiude il contenuto di tutte le pagine compilate del sito. Quindi, raccolgo tutti i link ai post da tutte le pagine di categoria. 😺

    • Quei link però sono solo-testo, quindi per prendere l’immagine di copertina ho dovuto aggiornare staticoso dopo mesi solo per fargli scrivere gli URL in attributi data dell’HTML. Poi però mettiamoci pure che a volte questi vengono scritti rotti perché la sostituzione delle variabili non funziona in quel punto del (e io non lo sistemerò mai), e anche che quando manca una copertina allora devo per forza prenderla dal contenuto della pagina, ho dovuto comunque complicare di più il … 😡
  • Per il fritto misto, bel , innanzitutto perché per stabilità e sicurezza volevo evitare di usare i proxy CORS, e poi per efficienza e velocità volevo minimizzare il più possibile le richieste di rete necessarie (paginazione è cacca)… quindi anche qui mi appoggio alla ricerca (in JSON) del mirror statico del sito, anziché direttamente a WordPress; nel file ci sono tutti i post con i metadati necessari. 😸

    • Ganzo, se non fosse che ho sprecato chissà quanto tempo solo per le immagini; e totalmente invano, perché poi alla fine ho dovuto rassegnarmi a includere nel JSON tutti i dump dei post (ciò che volevo evitare, perché fatto così si appesantirà molto velocemente, ops) ed estrarre la prima immagine ricorrente in quelli. Non capisco se il problema ha a che fare con , la sua versione fornita da GitHub Pages, o ancora il parser Liquid di Ruby, perché con un altro parser (LiquidJS) ho verificato che il mio codice per estrarre gli URL dal markup è corretto… solo che poi messo lì non funge. Provato anche il plugin “jekyll-firstimage” trovato a casissimo, ma ovviamente non è servito, dava addirittura errore ad installarsi nel processo di build. 👹

Una parte del codice con fin troppi livelli logicamente e visivamente indentati.Solo parzialmente relato: questo era lo stato di una parte del codice una tarda sera in cui ero drogata di sonno ma, come sempre, di andare a dormire proprio no, meglio scrivere le scalette. 😞 (Poi il giorno dopo l’ho reso meno cacca.)https://octospacc.altervista.org/2024/04/14/i-casini-dietro-le-liste/

alephoto85, to linux Italian
@alephoto85@livellosegreto.it avatar

[RECENSIONE] Insegnare Linux agli sviluppatori di software con questo libro

@programmazione

"The Software Developer's Guide to Linux" affronta bene i fondamenti e le parti importanti del filesystem Linux, della riga di comando, della manipolazione dei file, dello scripting di shell e altro ancora.

Per soddisfare gli sviluppatori di software, il libro tratta anche Git e Docker.

#programmazione #linux #git #docker #shellscript

https://itsfoss.com/software-developers-guide-linux-review/

alephoto85, to javascript Italian
@alephoto85@livellosegreto.it avatar

WinterJS 1.0 · Blog · Wasmer

@programmazione

"WinterJS 1.0 è finalmente arrivato.

WinterJS è un runtime Javascript incredibilmente veloce, compatibile con WinterCG e scritto in Rust, che utilizza il motore SpiderMonkey per eseguire JavaScript e Tokio per gestire le richieste HTTP e il ciclo di eventi JS. Il runtime WinterJS può anche essere compilato in WebAssembly e come tale è il primo runtime[...]"

https://wasmer.io/posts/winterjs-v1

alephoto85, (edited ) to programmazione Italian
@alephoto85@livellosegreto.it avatar

Le migliori librerie UI per applicazioni multipiattaforma con Tauri

@programmazione

Lo sviluppo di esperienze native multipiattaforma richiede la scelta della giusta libreria di interfaccia utente (UI), in quanto serve come base per creare esperienze utente visivamente accattivanti e interattive. Tauri, un set di strumenti per la creazione di applicazioni leggere per desktop utilizzando tecnologie web, offre la compatibilità con diverse librerie UI.

#programmazione

https://dev.to/crabnebula/the-best-ui-libraries-for-cross-platform-apps-with-tauri-2d78

alephoto85, (edited ) to programming Italian
@alephoto85@livellosegreto.it avatar

[Tutorial] Introduzione/Benvenutə in Svelte

@programmazione

Svelte è uno strumento per la costruzione di applicazioni web. Come altri framework per interfacce utente, consente di costruire l'applicazione in modo dichiarativo con componenti che combinano markup, stili e comportamenti.
Questi componenti sono compilati in piccoli ed efficienti moduli JS che eliminano il sovraccarico tradizionalmente associato ai framework UI.

@vikkio 🙏

https://learn.svelte.dev/tutorial/welcome-to-svelte

alephoto85, (edited ) to programming Italian
@alephoto85@livellosegreto.it avatar

[TUTORIAL] SolidJS - Guida per iniziare

@programmazione

Una libreria JavaScript dichiarativa, efficiente e flessibile per la creazione di interfacce utente.

#programmazione #programming #dev #tutorial #javascript #SolidJS

https://www.solidjs.com/guides/getting-started

alephoto85, (edited ) to programmazione Italian
@alephoto85@livellosegreto.it avatar

Understanding Git: A Beginner's Guide to Version Control (With Visuals)

@programmazione

"Recentemente, facendo da tutor ai miei amici, ho ricevuto numerose domande su Git. Dopo aver ricevuto un feedback positivo da parte dei miei amici sulle mie spiegazioni, ho deciso di condividere le mie intuizioni. Il loro feedback è stato che spiego i concetti in modo semplice, cosa che hanno trovato utile per un apprendimento efficace [...]"

https://dev.to/jitendrachoudhary/understanding-git-a-beginners-guide-to-version-control-with-visuals-5cbf

minioctt, (edited ) to AdobePhotoshop Italian

[⤴️ https://octospacc.altervista.org/2024/01/16/spaghetti-a-breve-termine/]

Non sono passati nemmeno 10 giorni da quando avevo detto “aaa è improbabile che aggiornerò ancora , dovrei provare a far iniziare a funzionare il progetto definitivo migliore…” 🥴️

Però poi mi sono resa conto che: magari del alternativo non è semplice progettare tutta l’interfaccia e il suo funzionamento (cosa che va fatta, essendo una cosa da da zero), ma certamente non si posso comunque granché se prima non preparo dei logici che so già che mi dovranno servire… e allora, tanto vale iniziare a lavorare per quelli, integrandoli nella che (per quanto ) è già esistente e funzionante, e acchiappare un bel 2 in 1 (espandere quel , e nel mentre accumulare codice che mi servirà per quel molto altro più tardi). 📦️

La prima cosa un po’ intricata che serve è il supporto all’ingestione di dati da diverse, con diversi. L’idea è di avere un solo di dati che la app usa per lavorare internamente, per evitare di avere spaghetti, ma questo vuol dire che bisogna fare qualche tipo di conversione. Ci sarebbero diversi approcci: 🔪️

  • Il più classico sarebbe quello di scrivere (come degli schiavi indiani) delle di codice per tradurre ogni tipo di entità dai esterni a quello interno, e viceversa… il che non solo è una pazzia, e richiede un botto di (va scritto un numero di complesse pari alle piattaforme da supportare, moltiplicato per 2), ma finisce per dare : appena decidiamo che lo schema di API interno va modificato o allargato, ecco che bisogna modificare in ognuna di quelle parti, ed ecco che magari escono nuovi errori e problemi. Ehhh, no, non ci sto dentro. 😩️

  • La mia idea, invece, è di usare un di , almeno per quando le task sono semplicemente selezione e riassegnazione di chiavi di (per operazioni più complesse, il codice è più appropriato del ). Era questo che avevo già provato a fare mesi fa (e funzionava eh!), ma, riguardandolo ora, mi stavo rendendo conto che lo strano JSON da me inventato ha dei abbastanza forti, tra cui penso sia un casino tremendo usare 1 solo documento di per fare sia avanti che indietro. Quindi, ho iniziato a ripensarlo da capo, ma ho pensato abbastanza in fretta che, beh… non va bene per sta roba, lo si vede anche dal come devo mettermi a scrivere chiavi tipo “__robo__“; JSON abuse, doing I am. Però l’idea credo sia bona… 😋️

E allora, fortunatamente sono tornata sana giusto in tempo, prima di ancora una volta dopo mesi con Jason; almeno, abbastanza sana per capire che è meglio impazzire con , se proprio proprio, in questo caso. E, boh, ci ho perso 1 giornata e qualcosa (soprattutto l’altra sera in cui, mezza drogata di sonno, mezza cringiata per colpa della situazione, ho iniziato ad andare un pochino mentale), ma bene o male l’ho fatto funzionare un minimo. C’è stato di tutto in mezzo ovviamente; tra cui, il per aver sistemato un , eccetto scoprire poco dopo che, no, nulla era sistemato… e averci dovuto perdere un’altra mezza giornata. 📆️

https://octospacc.altervista.org/wp-content/uploads/2024/01/image-9-960x451.pngIn , i documenti di trasformazione: a sinistra, quello XML nuovissimo, credo definitivo; al centro, quello JSON vecchio: a destra, quello JSON nuovo che ho sperimentato per pochi quarti d’ora. 💎️Questa è una di quelle cose capaci di stupirmi anche se fatte da me: la sola di poter raggiungere il 90% di quello scopo intricato semplicemente un documento XML in maniera adeguata, e avere vita facile per ogni , la trovo in concetto. Comunque, ho dovuto (iniziare a) scrivere una mega-funzione totalmente per questa cosa perché, come già avevo constatato mesi fa, ma riconfermato appunto ieri, tutte le in giro per fare trasformazioni di dati così sono troppo generiche, a quel punto usare quelle sarebbe anche peggio che fare tutto in . E credo di aver cercato fin troppo in giro. E, ahimè, prima o poi soffrirò di nuovo, perché dovrò scrivere pure la di traduzione inversa! 😵‍💫️

Che centra con la mezza kangata? In pratica, avendo integrato questo già da ora, MBViewer può visualizzare (alcuni) , e (con qualche problema, per ora) , il che non è male. È male, invece, il mio aver scoperto solo ora che su Firefox avviene un problema con il parsing dei feed RSS, che dovrò sistemare… ma su funziona tutto. Oh well. Ohhh, it’s so well. I non finiscono mai, la tortura della è eterna!!! 😭️

https://octospacc.altervista.org/wp-content/uploads/2024/01/image-10.pngProvate idk, https://hub.octt.eu.org/MBViewer/#/SiteUrl=https://mastodon.uno/@octo.rss|platform=rss. (Da Cromio per ora, come ho detto, 😴️)https://octospacc.altervista.org/2024/01/25/mbviewer-per-distrarci/

minioctt, to telegram Italian

[⤴️ https://octospacc.altervista.org/2024/01/13/wordpress-che-non-e/]

Dunque, quel bellissimo , che ho iniziato a realizzare appena 3 giorni fa… è già . Ehh, si, quel codice di lì non è proprio fatto per gestire un caricamento di dati troppo avanzato e tutto : nel suo normale caso d’uso riceve già preparato dal server, ed usa non , quindi tentare il che ho fatto io è chiaro porti a difficoltà. Si può fare, perché nella si può fare tutto, ma è un . …E un po’ me lo aspettavo, e lo sapevo da quando ho iniziato. 😁️

Considerate, questa mi era venuta per un motivo molto : era da un po’ che volevo implementare una vista più e con moderne (come lo scorrimento infinito, o la vista in contesto) per il nuovo, ma tenendo comunque io il controllo dei miei . Farlo dentro non mi va, dato che alla fine comunque dovrei usare , e a questo punto ho ritenuto l’idea di fare proprio una cosa a parte, che potesse potenzialmente essere facilmente adattata per prendere i anche da altre fonti (e lo fa, legge da ovunque, se opportunamente assemblato), qualora il Altervista dovesse avere dei problemi. 🧭️

Però, questa non è la mia a lungo termine. Per quello, in realtà, ho in mente un semi-segreto che iniziai mesi fa, ma che poi, presa da altre cose, non continuai. Doveva essere una per il Fediverso e, potenzialmente qualunque altro grazie ad un layer di astrazione di interno. È Il che vorrei far funzionare con una doppia , a o a “piazza” (stile Miiverse), e quindi in secondo luogo anche come Matrix, e in terzo e quarto per e standard… problema è che, dovendo non solo tutto il , ma anche svecchiare una spaventosa porzione del , non è affatto una cosa rapida arrivare ad uno stato di primissimo . 😳️

Insomma, è per questo che questa piccola , tirata su alla bene e meglio e che esiste in buona parte per via di non mio, l’ho chiamata “”. Continuerò ad aggiornarla, anche dopo che ora ho aggiunto l’ultima funzione fondamentale, ossia l’apertura di specifici? Probabilmente no, sarebbe meglio pensare a sistemare quell’altro progetto e fare un robo fatto bene. Importa qualcosa? Naaaah… come si dice, “the first rule of gun safety is to have fun“? Vale la stessa cosa per il , quando l’arma è la propria tastiera insomma. Basta sia stato . 😈️

https://octospacc.altervista.org/2024/01/16/spaghetti-a-breve-termine/

alephoto85, to programming Italian
@alephoto85@livellosegreto.it avatar

[Challenge] The 48in24

@programmazione

"Migliorate le vostre capacità di programmazione approfondendo una sfida di programmazione diversa ogni settimana durante il 2024.

Ogni settimana, risolvete un esercizio diverso, esplorate approcci e paradigmi, provate nuovi linguaggi, fatevi guidare da esperti e partecipate alla comunità."

Parte il 16 gennaio! 🖥️🖥️🖥️

https://exercism.org/challenges/48in24

CSOA_COX18, to random Italian

SACCO E VANZETTI La salvezza è altrove / 14-01-2024
DOMENICA 14 GENNAIO 2024
ORE 17,00
Presentazione del libro: SACCO E VANZETTI - La salvezza è altrove di Paolo Pasi [Elèuthera, Milano, 2023] - Illustrazioni di Fabio Santin

Ad accompagare la presentazione: immagini, registrazioni dell’epoca e l’esecuzione di brani ispirati a Sacco e Vanzetti, da Woody Guthrie a Joan Baez.

Tra
https://cox18.noblogs.org/post/2024/01/07/sacco-e-vanzetti-la-salvezza-e-altrove/

minioctt, (edited ) to web Italian

[⤴️ https://octospacc.altervista.org/2024/01/02/863]

Non so perché, avevo voglia di provare , allora l’ho provato, ma dopo un po’ ho iniziato a rendermi conto che stava uscendo lo spaghetto… ho continuato fin quando non sono usciti addirittura bug di cui non avevo la minima idea, e allora . Meglio fare come ho sempre fatto. 😩️

Nel le tecnologie sono così buone, non c’è bisogno di usare strani (tutti nati quando le tecnologie web non erano così buone, infatti) per … che non nego siano bellini, ma nella pratica non so perché non mi ci trovo, la mia mente sa riconoscere i pregi della non-imperativa, ma poi nella pratica se mi cimento fo il macello… 😶‍🌫️️

Commit Git "Redid app in vanilla JS, still not fully working, just saving code", c. +362 -189Redid app in vanilla JS. It’s so good.https://octospacc.altervista.org/2024/01/02/866/

alephoto85, to programmazione Italian
@alephoto85@livellosegreto.it avatar

[TUTORIAL] Learn Modern C++

@programmazione

"...una guida originale e autonoma per l'apprendimento dei fondamenti di Modern C++, destinata a costituire la base di un corso di autoapprendimento. Alcuni capitoli dipendono dal materiale presentato in quelli precedenti, per cui se ne raccomanda lo studio lineare. Ci sono anche post regolari che trattano argomenti o aree del C++ non presenti nel corso."

https://learnmoderncpp.com/

alephoto85, to programming Italian
@alephoto85@livellosegreto.it avatar

[Book] Practical Common Lisp

@programmazione

"Questa pagina, e le pagine a cui rimanda, contengono il testo del libro Practical Common Lisp pubblicato da Apress."

Una risorsa preziosa per gli interessati al Common Lisp

https://gigamonkeys.com/book/

alephoto85, to programmazione Italian
@alephoto85@livellosegreto.it avatar

Advent of Code 2023

@programmazione

"Advent of Code è un calendario dell'Avvento di piccoli rompicapo [...] che possono essere risolti in qualsiasi linguaggio di programmazione. Le persone li usano come preparazione ai colloqui, formazione aziendale, corsi universitari, gare di velocità o per sfidarsi a vicenda.
I primi puzzle si sbloccheranno il 1° dicembre a mezzanotte EST (UTC-5)."

https://adventofcode.com/

alephoto85, to programmazione Italian
@alephoto85@livellosegreto.it avatar

The 20 Games Challenge

@programmazione

"I videogiochi sono una delle forme d'arte più complesse che esistano. Per padroneggiare i fondamenti dello sviluppo di videogiochi occorrono molta pratica e pazienza. Molti sviluppatori professionisti consigliano di realizzare più progetti di piccole dimensioni invece di iniziare con il gioco dei sogni.
La sfida dei 20 giochi è un modo divertente per acquisire sicurezza mentre si impara a creare videogiochi."

https://20_games_challenge.gitlab.io/

alephoto85, to godot Italian
@alephoto85@livellosegreto.it avatar

[PRIMI PASSI] Imparare il linguaggio di programmazione GDScript di Godot da zero, direttamente nel vostro browser, gratuitamente.

@programmazione

"Learn GDScript From Zero è un'applicazione gratuita e open-source che permette ai principianti assoluti di imparare a programmare con il linguaggio GDScript di Godot.

È un corso di programmazione adatto ai principianti."

Segnalato da @Ryoma123

https://github.com/GDQuest/learn-gdscript/tree/main#how-to-contribute

alephoto85, to programmazione Italian
@alephoto85@livellosegreto.it avatar

The State of Developer Ecosystem 2023

@programmazione

"Questo rapporto è il risultato delle opinioni raccolte da 26.348 sviluppatori di tutto il mondo.
[...] troverete informazioni che coprono un'ampia gamma di argomenti, dai linguaggi, agli strumenti e alle tecnologie, fino ai dati demografici e a fatti divertenti. Inoltre, daremo uno sguardo allo stile di vita degli sviluppatori, facendo luce sulle loro passioni e interessi."

https://www.jetbrains.com/lp/devecosystem-2023/

alephoto85, to golang Italian
@alephoto85@livellosegreto.it avatar

Fourteen Years of Go - The Go Programming Language

@programmazione

"Oggi festeggiamo il quattordicesimo compleanno del rilascio open source di Go! Go ha avuto un grande anno, con due rilasci ricchi di funzionalità e altri importanti traguardi."

Articolo in inglese

#programmazione #DevITA #golang #development #developer #gopher

https://go.dev/blog/14years

alephoto85, to elixir Italian
@alephoto85@livellosegreto.it avatar

Elixir: The Documentary [ENG]

@programmazione

"Preparatevi a esplorare le origini del linguaggio di programmazione , il modo in cui gestisce la concorrenza e la velocità con cui è cresciuto dalla sua creazione nel 2011.

Con la partecipazione di José Valim, creatore di Elixir, e di altri grandi nomi della comunità Elixir [...] questo documentario mette in luce la potenza dello sviluppo open-source e il ruolo di Elixir nel consentire [...]"

https://yt.artemislena.eu/watch?v=lxYFOM3UJzo

alephoto85, to programmazione Italian
@alephoto85@livellosegreto.it avatar

[TUTORIAL] Elixir school

@programmazione

"Elixir School è la destinazione principale per chi vuole imparare e padroneggiare il linguaggio di programmazione Elixir. Che siate veterani o alle prime armi, troverete ciò che vi serve nelle lezioni e nelle risorse ausiliarie."

Aggiungo anche la track di Exercism che mi sembra ben fatta (157 esercizi in learning mode 😉).

https://elixirschool.com/en
https://exercism.org/tracks/elixir

alephoto85, (edited ) to programmazione Italian
@alephoto85@livellosegreto.it avatar

Quale linguaggio consigliereste per iniziare?

@programmazione

Prendendo spunto da un commento di @luigi1970, mi piacerebbe raccogliere i pareri in questo post dedicato.

La variabili da considerare sono tante, lo so; verranno fuori molti pareri diversi e di certo la questione rimarrà aperta (ovviamente) ma... vogliamo abbozzare una risposta a questa domanda da 100 milioni 😆 e aiutare l'amico Luigi nella scelta?

Ecco il link al commento:

https://sociale.network/@luigi1970/111233516394615403

#programmazione #dev

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • everett
  • magazineikmin
  • hgfsjryuu7
  • vwfavf
  • mdbf
  • ethstaker
  • Youngstown
  • slotface
  • ngwrru68w68
  • rosin
  • PowerRangers
  • kavyap
  • DreamBathrooms
  • normalnudes
  • khanakhh
  • thenastyranch
  • osvaldo12
  • tacticalgear
  • Durango
  • cubers
  • InstantRegret
  • GTA5RPClips
  • tester
  • cisconetworking
  • modclub
  • Leos
  • provamag3
  • All magazines