#darthmouth
Explore tagged Tumblr posts
Text
youtube
Primer episodio de mi Retro VLOG, para contarles que anduve haciendo, dejarles alguna recomendacion, y contarles que cosas se vienen a futuro entre mis proyectos que van a ver por aca.
En este episodio charlamos sobre Wikipedia, Wikimedia, copyright, Dartmouth BASIC, Atari 2600, Compumate y otros proyectos futuros.
Links de la Recomendacion:
Birth of BASIC: https://www.youtube.com/watch?v=WYPNjSoDrqw&ab_channel=Dartmouth
¿Dónde ver más contenido?
Twitter: https://twitter.com/ar_jorge1987
Newsletter: https://arjorge1987.substack.com/
Twitch: https://www.twitch.tv/arjorge1987
#VLOG#podcast#retro#video#videocast#retrocomputacion#videojuegos#wikipedia#wikimedia#commons#basic#darthmouth#programacion#spectravideo#compumate#atari#atari 2600#Youtube
2 notes
·
View notes
Text
DCAF 2024 (Dartmouth, NS)
I'll be tabling this weekend on August 11th, at Dartmouth's Comics Arts Festival held in Alderney Landing.
If you're in town and in the area, I'd love to see you! My table is #26 with lots of new goodies since the last time I've tabled at VANCAF in............... 2017. Haha!
Since I've had a mishap with my printer, Comic Impressions, for my graphic novel Robust Heat, I will only have discounted C & B grade versions of the books available. My other comics are: Ane & Ere's, Part One and Rise of the Crow King. I will also have some mini prints and stickers that are available at a discounted price combo'd with any of the comics. :D
Test table setup! I've since then finished making all my signs for the table.
#dcaf2024#darthmouth comics arts festival#dcaf#indie comics#robust heat#self publishing#independent artist#ane & ere's#rise of the crow king
1 note
·
View note
Text
Yes they should. At least in part of total compensation.
As a guy who was fired over the mandates I know all about these things. Looked deep into them…and especially the “exceptions”. There were NO quantifiers put on the exceptions at the federal level. Just the basic “medical or religious exceptions”. No additional quantifiers. All it needed was a memo from the boss stating the following personnel are exempted…for whatever reason including “just because”. That’s literally all it took…”raise your hand if you want an exemption…ok done!”
But they didn’t do this because they were bribed, coerced, compromised or all the above to force mandates. For money of each individual vaxed as well as a percentage. “Complying” was also huge for them. From there the ball just kept rolling to outdo each previous retard. Example: Darthmouth medical center was one of the first to force mandate. Subsequently boasted of a 99.9% vaxed. What they don’t tell you is how many they fired or forced vax (to keep their job) and are subsequently injured. Or worse.
Crimes against humanity.
Nuremberg them all.
71 notes
·
View notes
Text
holy grail of last.fm and spotify music data sites. i'd still say check the actual link but i've copy pasted most of the info n the links below
Spotify
Sites, apps and programs that use your Spotify account, Spotify API or both.
Spotify sites:
Obscurify: Tells you how unique you music taste is in compare to other Obscurify users. Also shows some recommendations. Mobile friendly.
Skiley: Web app to better manage your playlists and discover new music. This has so many functions and really the only thing I miss is search field for when you are managing playlists. You can take any playlist you "own" and order it by many different rules (track name, album name, artist name, BPM, etc.), or just randomly shuffle it (say bye to bad Spotify shuffle). You can also normalize it. For the other functions you don't even need the rights to edit the playlist. Those consists of splitting playlist, filtering out song by genre or year to new playlist, creating similar playlists or exporting it to CFG, CSV, JSON, TXT or XML.
You can also use it to discover music based on your taste and it has a stats section - data different from Last.fm.
Also, dark mode and mobile friendly.
Sort your music: Lets you sort your playlist by all kinds of different parameters such as BPM, artist, length and more. Similar to Skiley, but it works as an interactive table with songs from selected playlist.
Run BPM: Filters playlists based on parameters like BPM, Energy, etc. Great visualized with colorful sliders. Only downside - shows not even half of my playlists. Mobile friendly.
Fylter.in: Sort playlist by BMP, loudness, length, etc and export to Spotify
Spotify Charts: Daily worldwide charts from Spotify. Mobile friendly
Kaleidosync: Spotify visualizer. I would personally add epilepsy warning.
Duet: Darthmouth College project. Let's you compare your streaming data to other people. Only downside is, those people need to be using the site too, so you have to get your friends to log in. Mobile friendly.
Discover Quickly: Select any playlist and you will be welcomed with all the songs in a gridview. Hover over song to hear the best part. Click on song to dig deeper or save the song.
Dubolt: Helps you discover new music. Select an artist/song to view similar ones. Adjust result by using filters such as tempo, popularity, energy and others.
SongSliders: Sort your playlists, create new one, find new music. Also can save Discover weekly every monday.
Stats for Spotify: Shows you Top tracks and Top artists, lets you compare them to last visit. Data different from Last.fm. Mobile friendly
Record Player: This site is crazy. It's a Rube Goldberg Machine. You take a picture (any picture) Google Cloud Vision API will guess what it is. The site than takes Google's guess and use it to search Spotify giving you the first result to play. Mobile friendly.
Author of this site has to pay for the Google Cloud if the site gets more than 1000 requests a month! I assume this post is gonna blow up and the limit will be easily reached. Author suggests to remix the app and set it up with your own Google Cloud to avoid this. If your are able to do so, do it please. Or reach out to the author on Twitter and donate a little if you can.
Spotify Playlist Randomizer: Site to randomize order of the songs in playlist. There are 3 shuffling methods you can choose from. Mobile friendly.
Replayify: Another site showing you your Spotify data. Also lets you create a playlist based on preset rules that cannot be changed (Top 5 songs by Top 20 artists from selected time period/Top 50 songs from selected time period). UI is nice and clean. Mobile friendly, data different from Last.fm.
Visualify: Simpler replayify without the option to create playlists. Your result can be shared with others. Mobile friendly, data different from Last.fm.
The Church Of Koen: Collage generator tool to create collages sorted by color and turn any picture to collage. Works with Last.fm as well.
Playedmost: Site showing your Spotify data in nice grid view. Contains Top Artists, New Artists, Top Tracks and New Tracks. Data different from Last.fm, mobile friendly.
musictaste.space: Shows you some stats about your music habits and let's you compare them to others. You can also create Covid-19 playlist :)
Playlist Manager: Select two (or more) playlists to see in a table view which songs are shared between them and which are only in one of them. You can add songs to playlists too.
Boil the Frog: Choose to artists and this site will create playlists that slowly transitions between one artist's style to the other.
SpotifyTV: Great tool for searching up music videos of songs in your library and playlists.
Spotify Dedup and Spotify Organizer: Both do the same - remove duplicates. Spotify Dedup is mobile friendly.
Smarter Playlists: It lets you build a complex program by assembling components to create new playlists. This seems like a very complex and powerful tool.
JBQX: Do you remember plug.dj? Well this is same thing, only using Spotify instead of YouTube as a source for music. You can join room and listen to music with other people, you all decide what will be playing, everyone can add a song to queue.
Spotify Buddy: Let's you listen together with other people. All can control what's playing, all can listen on their own devices or only one device can be playing. You don't need to have Spotify to control the queue! In my opinion it's great for parties as a wireless aux cord. Mobile friendly.
Opslagify: Shows how much space would one need to download all of their Spotify playlists as .mp3s.
Whisperify: Spotify game! Music quiz based on what you are listening to. Do you know your music? Mobile friendly.
Popularity Contest: Another game. Two artists, which one is more popular according to Spotify data? Mobile friendly, doesn't require Spotify login.
Spotify Apps:
uTrack: Android app which generates playlist from your top tracks. Also shows top artists, tracks and genres - data different from Last.fm.
Statistics for Spotify: uTrack for iOS. I don't own iOS device so I couldn't test it. iOS users, share your opinions in comments please :).
Spotify Programs:
Spicetify: Spicetify used to be a skin for Rainmeter. You can still use it as such, but the development is discontinued. You will need to have Rainmeter installed if you want to try. These days it works as a series of PowerShell commands. New and updated version here. Spicetify lets you redesign Spotify desktop client and add new functions to it like Trash Bin, Shuffle+, Christian Mode etc. It doesn't work with MS Store app, .exe Spotify client is required.
Library Bridger: The main purpose of this program is to create Spotify playlists from your locally saved songs. But it has some extra functions, check the link.
Last.fm
Sites, apps and programs using Last.fm account, Last.fm API or both.
Last.fm sites:
Last.fm Mainstream Calculator: How mainstream is music you listen to? Mobile friendly.
My Music Habits: Shows different graphs about how many artists, tracks and albums from selected time period comes from your overall top artists/tracks/albums.
Explr.fm: Where are the artists you listen to from? This site shows you just that on interactive world map.
Descent: The best description I can think of is music dashboard. Shows album art of currently playing song along with time and weather.
Semi-automatic Last.fm scrobbler: One of the many scrobblers out there. You can scrobble along with any other Last.fm user.
The Universal Scrobbler: One of the best manual scrobblers. Mobile friendly.
Open Scrobbler: Another manual scrobbler. Mobile friendly
Vinyl Scrobbler: If you listen to vinyl and use Last.fm, this is what you need.
Last.fm collage generator, Last.fm top albums patchwork generator and yet another different Last.fm collage generator: Sites to make collages based on your Last.fm data. The last one is mobile friendly.
The Church Of Koen: Collage generator tool to create collages sorted by color and turn any picture to collage. Works with Spotify as well.
Musicorum: So far the best tool for generating collages based on Last.fm data that I ever seen. Grid up to 20x20 tiles and other styles, some of which resemble very well official Spotify collages that Spotify generates at the end of the year. Everything customizable and even supports Instagram story format. Mobile friendly.
Nicholast.fm: Simple site for stats and recommendations. Mobile friendly.
Scatter.fm: Creates graph from your scrobbles that includes every single scrobble.
Lastwave: Creates a wave graph from your scrobbles. Mobile friendly.
Artist Cloud: Creates artist cloud image from you scrobbles. Mobile friendly.
Last.fm Tools: Lets you generate Tag Timeline, Tag Cloud, Artist Timeline and Album Charter. Mobile friendly.
Last Chart: This site shows different types of beautiful graphs visualizing your Last.fm data. Graph types are bubble, force, map, pack, sun, list, cloud and stream. Mobile friendly.
Sergei.app: Very nice looking graphs. Mobile friendly.
Last.fm Time Charts: Generates charts from your Last.fm data. Sadly it seems that it only supports artists, not albums or tracks.
ZERO Charts: Generates Billboard like charts from Last.fm data. Requires login, mobile friendly.
Skihaha Stats: Another great site for viewing different Last.fm stats.
Jakeledoux: What are your Last.fm friends listening to right now? Mobile friendly.
Last History: View your cumulative listening history. Mobile friendly.
Paste my taste: Generates short text describing your music taste.
Last.fm to CSV: Exports your scrobbles to CSV format. Mobile friendly.
Pr.fm: Syncs your scrobbles to your Strava activity descriptions as a list based on what you listened to during a run or biking session, etc. (description by u/mturi, I don't use Strava, so I have no idea how does it work :))
Last.fm apps:
Scroball for Last.fm: An Android app I use for scrobbling, when I listen to something else than Spotify.
Web Scrobbler: Google Chrome and Firefox extension scrobbler.
Last.fm programs:
Last.fm Scrubbler WPF: My all time favourite manual scrobbler for Last.fm. You can scrobbler manually, from another user, from database (I use this rather than Vinyl Scrobbler when I listen to vinyls) any other sources. It can also generate collages, generate short text describing your music taste and other extra functions.
Last.fm Bulk Edit: Userscript, Last.fm Pro is required. Allows you to bulk edit your scrobbles. Fix wrong album/track names or any other scrobble parameter easily.
8 notes
·
View notes
Note
Oh sorry about my preaching my jokes, just been tired of the meta and wendon commentary that been force onto my generation
Also like in Velma
“You these types of stories are usually about popular white guys who get more power? Well not mine!”-bitch you are doing a adult comedy from a kids franchise that supposed to be a gateway into mystery genre
Also we know you came from a white collar family and went to Darthmouth college
Also like my Chinese wizards having a cannibalism issues. The reference is the numerous sources saying that Chinese ate other humans during times of crisis and warfare
Vs modern writers who trying to subvert tropes
There a fundamental difference between a Gen x and Millennial cinemaphile who picked up on Disney animation movies tropes VS a child who first Disney movie that can remember influencing them is Encanto or coco
Modern writers completely forgot that
It also like my Judas joke with Yasuke and Akechi. I just use the historical context as Judas is the golden standard for betrayal so, depending how they executed his jesuits connections, so him calling Akechi Judas made sense.
Also another thing, Japan been the most requested setting for ac. To the point the offical Twitter made a joke about it
https://x.com/assassinscreed/status/1569400536205594625?s=46
But I recall many people said they got into AC because of the Ancient Greece and Egypt games. So I expect a lot of new blood will come in. And it seem red will be the same especially as it going to take place between the major trilogies and sagas
So naeo is going to be the ultimate shinobi fantasy we wanted. While Yasuke will be used to newcomers to explain the whole secret war. Dialogue like this
Yasuke: So the assassins and Templars, weren’t they destroyed by the Mongols and Templars burn by the French king?
A European assassin(who I would make the grandson of ezio as a callback): We are much older than our crusaders incarnations. My grandfather found records saying that Brutus and Cassius was one of us. There are even whispers that both orders can trace themselves back to ancient Egypt
Y: What that got to do with Japan?
A: It is said that an order of Xuia (founder statue was in ac2 and the mobile game Jade will focus on them) killed the first emperor of China who was supported by the Templars forerunners. This conflict have been around since the dawn of humanity. And I sense the Templars know of something that Oda founded.
Rough but this what I meant like a issue why writing
Oh sorry about my preaching my jokes, just been tired of the meta and wendon commentary that been force onto my generation Also like in Velma “You these types of stories are usually about popular white guys who get more power? Well not mine!”-bitch you are doing a adult comedy from a kids franchise that supposed to be a gateway into mystery genre
You're good no worries, and ya how do you screw up Scooby Doo, start by removing Scooby and then move on to shoehorning politics and SocJus stuff in there.
Also like my Chinese wizards having a cannibalism issues. The reference is the numerous sources saying that Chinese ate other humans during times of crisis and warfare
Not terribly uncommon honestly, there's the old law of the sea that absolves sailors of wrongdoing in case of cannibalism if starvation is the only other option and the person being eaten is chosen fairly.
There a fundamental difference between a Gen x and Millennial cinemaphile who picked up on Disney animation movies tropes VS a child who first Disney movie that can remember influencing them is Encanto or coco Modern writers completely forgot that
Gen-X is the parents of them, older Millennials too, more Gen-X tho.
Nice they listened
But I recall many people said they got into AC because of the Ancient Greece and Egypt games. So I expect a lot of new blood will come in. And it seem red will be the same especially as it going to take place between the major trilogies and sagas
New fans mean more sales so that's likely part of the plan,
So naeo is going to be the ultimate shinobi fantasy we wanted. While Yasuke will be used to newcomers to explain the whole secret war. Dialogue like this Rough but this what I meant like a issue why writing
Ya needs polish, but it's not bad either, not as a plot outline at least.
#zoomer huey anon#if those asks with the YT links are yours I am getting to them#chaotic currently waiting to find out if gotta get dad today#or tomorrow
3 notes
·
View notes
Text
Agresser physiquement et arrêter la responsable des Études juives de l'Univ. Darthmouth, une dame de 65 ans qui protestait contre le soi-disant antisémitisme lors d'un des campements est vraiment quelque chose que vous ne pouvez même pas écrire.
Physically assaulting and arresting the 65-year-old Jewish HEAD of Jewish STUDIES at Dartmouth to fight the so-called antisemitism at these encampments is truly something you can’t even write.
X: RossWMUR
#la mame a ptête tort mais elle a le droit de se faire entendre sans se faire agresser 🤬#acab & working for aipac or hamas ?
16K notes
·
View notes
Link
Check out this listing I just added to my Poshmark closet: vtg SALTMARSH POTTERY Scallop Trinket Dish Bowl Artist Signed AA Studio Art EUC.
0 notes
Text
COMMENT LES IA IMPACTENT-ELLES NOTRE MONDE ?
Définition de l’IA selon https://www.netapp.com/fr/artificial-intelligence/what-is-artificial-intelligence/#:~:text=L'intelligence%20artificielle%20(IA),agir%20comme%20des%20%C3%Aatres%20humains :
L'intelligence artificielle (IA) est un processus d'imitation de l'intelligence humaine qui repose sur la création et l'application d'algorithmes exécutés dans un environnement informatique dynamique. Son but est de permettre à des ordinateurs de penser et d'agir comme des êtres humains.
Elle aurait débuté en 1950 grâce au scientifique Alan Turing qui a imaginé un test permettant de juger la capacité d’une machine à imiter le langage humain. En 1956, le terme est officialisé durant la conférence de Darthmouth. Ensuite, en 1997, le champion d’échec russe Garry Kasparov se fait battre par le super-ordinateur Deep Blue lors d’un match ultra médiatisé. Et en 2050, selon une étude de deux universitaires de Yale et Harvard, il y aurait 50 % de chances pour que l’IA dépasse l’intelligence humaine dans toutes les tâches professionnelles et personnelles.
-Apports IA
Il y a 2 concepts qui ont été introduit dans le développement de l’IA : le machine learning et le deep learning. Définition de machine et deep learning selon Bercy infos :
Le machine learning, ou apprentissage automatique, consiste à enseigner aux ordinateurs à apprendre de la même manière que l’humain, grâce à l’interprétation des données. Cet apprentissage permet ensuite aux machines de réaliser une action définie sans avoir à se référer à des instructions précises, ou résoudre les problèmes de manière autonome.
Le deep learning, ou apprentissage profond, est une branche plus poussée du machine learning. L’objectif est de passer outre l’intervention humaine dans le processus d’apprentissage de l’IA, en se basant uniquement sur les données afin qu’elle développe ses compétences.
Grâce à l’IA les entreprises peuvent augmenter leur production de manière colossale (possiblement 40% d’ici 2035). Les IA peuvent aussi les aider à innover, à mieux gérer leur gestion en améliorant leur technologie; à améliorer la qualité des produits, les échanges avec les clients etc...
L’IA a aussi un apport dans le domaine de l’éducation. En effet, elle peut aider au niveau de la correction d’évaluations. Cela peut vraiment aider les enseignants dans leur quotidien en ayant pas à reproduire des taches répétitives et chronophages. Elle peut aussi aider en créant des exercices adaptés pour chaque niveau.
-Inconvénients IA
Cependant, l’IA, aussi utile soit-elle, ne pourra jamais être aussi créative que l’humain. Ce qui la limite dans son approche.
Aussi, pour une petite entreprise se munir d’une IA n’est pas simple car cette dernière a un coût très élevé, ce qui peut être très embêtant.
Ensuite, un des plus gros problèmes de l’IA, est le fait que petit �� petit elle commence à remplacer l’humain dans le monde du travail. En effet, à force de progresser les IA peuvent remplacer les humains dans les métiers contenant des chiffres, de l’informatique et des tâches répétitives. Donc, cela ne va faire qu’augmenter le chômage.
De plus, il y a des métiers très dur à réaliser comme ceux qui consistent à censurer des vidéos sur des plateformes en ligne où les entreprises font croire que ce sont des IA derrière ce travail; alors qu’en réalité ce sont bien des humains.
Pour continuer, je voudrais prendre l’exemple d’une série animée nommée «Psycho pass». Cette série prend place dans un monde dystopique futuriste où le Japon est dirigé par une IA nommée «Sibyl», où chaque citoyens détient un «psycho pass». C’est un appareil qui mesure le coefficient de criminalité; et il se base par sur les actions mais sur les pensées d’un individu. S’il a des pensées négatives, comme vouloir du mal à quelqu’un, son coefficient de criminalité va augmenter. Si celui ci dépasse un certain nombre, l’individu va être considéré comme «criminel dormant». Il va alors être pourchassé par la sécurité publique; et être soit enfermé et forcé de suivre une thérapie, soit tué si son coefficient est trop élevé. Au fur et à mesure que l’histoire avance, on comprend qu’en réalité ce système comporte énormément de failles; et on se demande si laisser une IA dirigée totalement un pays est la meilleure chose à faire.
Pour conclure, je dirais que les IA ont un apport énorme, car elles nous aident dans la vie courante (ex: applications, logiciels, etc.); et surtout elles jouent un rôle majeur dans le développement des entreprises. Mais d’un autre coté, elles remplacent beaucoup de métiers, donc font augmenter le chômage. Au final, si nous les développons davantage, seront-elles toujours si bénéfiques pour les humains ?
Valentin Chatelain
0 notes
Text
https://us.blastingnews.com/sports/2023/04/darthmouth-head-football-coach-buddy-teevens-leg-has-been-amputated-003679921.html
0 notes
Text
Find the best storage pods portable storage in Darthmouth, MA At Pack N Store!
You've just moved into your new place and you need to get all of your stuff from the old place to the new one. Moving is hard enough, but trying to do it without a storage container is even harder. Not only will you have to make multiple trips back and forth, but you'll also have to worry about how you're going to fit everything in your car. Pack N Store Storage Container is an affordable way to store or move your stuff. Our storage pods portable storage in Darthmouth, MA are big enough to fit everything you need, but small enough that they can easily be transported in a car. Here we get the best Storage pods Portable Storage Darthmouth, MA. Plus, our storage containers are stackable, so you can save space while you're moving.
0 notes
Text
Elinor Miriam White Frost (Born on October 25, 1873)
I graduated from high school in 1892. There, I shared valedictorian honours with Elinor White, with whom I had already fallen in love.
~ "Robert and Elinor shared a deep interest in poetry, but their continued education sent Robert to Darthmouth College and Elinor to St. Lawrence University."
0 notes
Photo
#christianwiliammiller #billmiller #1946 #darthmouth https://www.instagram.com/p/CjgIGryKXtI/?igshid=NGJjMDIxMWI=
13 notes
·
View notes
Photo
Fascism in in Amerikkka must be stopped.It must be said that the Ivy League Institutions in the imperial core of America perpetuate US imperialism and western chauvinism throughout the world. Harvard and the likes are degree mills for the rich white kids who get to inherit the private property and capital, which are the blood, sweat, and tears of the laborers being exploited in the global south, and more apparent with this pandemic, the workers at the imperial core. We must dismantle these institutions founded on white supremacy and expansionism, which only exists to further the inequality of the people and stop the natural development of socialism and communism.Ivy League institutions are fascist, as they prevent the dictatorship of the proletariat. The minorities being admitted by the neoliberal capitalists do not solve the everlasting problem of white supremacy, colonialism, and imperialist capitalism bringing inequity and generational poverty, but only serve to pacify the voices of the unheard oppressed workers of the imperialist system.
#fascism#communism#socialism#lenin#karl marx#leftism#imperialism#colonialism#capitalism#ivy league#education#college#harvard#black lives matter#blm#stop asian hate#stop asian violence#brown#darthmouth#leon trotsky#anarchism#california#stanford#usa#new jersey#white supremacy#racism#inequity#equity#yale
5 notes
·
View notes
Text
Underground carbon
Credit: CC0 Public Domain
By Ellis Davies
Climate change could face a new threat from underground, as researchers from Dartmouth University, USA, discover that energy starved microbes cause vast amounts of carbon to be stored in deep soil. The lack of food energy in deep soil limits its ability to breakdown organic carbon, creating a store of the element.
An estimated 2,400 gigatonnes of carbon is stored in the Earths soil, and, researchers claim, the amount of carbon in deep soil is more than double that in the air. This trove of carbon could be released into the atmosphere if decomposition rates are increased by climate change.
The organic carbon is a result of the decomposition of plants at the surface, and is stored in the soil for thousands of years. To test the decomposition at different levels, researchers incubated roots at depths of 15–95cm in an 80-year-old stand of conifer trees. The loss of root litter carbon during the first six months was similar across all depths, but became much slower at greater depths after 30 months, showing that the deeper areas held onto more of the element.
41 notes
·
View notes
Photo
Tienes días buenos, tienes días malos, lo principal es crecer mentalmente / You have good days, you have bad days - the main thing is to grow mentally #darthmouth #dartmouthdevon #devon #devonigers #devonlive #devonlife #igers #picoftheday #fotodeldia #fotografia #southwest #southwestcoastpath #coastpath #otoño #misty #mistymorning #fromthesky #dji #drone #england #inglaterra (at Dartmouth, Devon) https://www.instagram.com/p/CTpjoCns3_V/?utm_medium=tumblr
#darthmouth#dartmouthdevon#devon#devonigers#devonlive#devonlife#igers#picoftheday#fotodeldia#fotografia#southwest#southwestcoastpath#coastpath#otoño#misty#mistymorning#fromthesky#dji#drone#england#inglaterra
0 notes
Photo
8 notes
·
View notes