#Selection index
Explore tagged Tumblr posts
Link
0 notes
Text
i bet working with a malleable metal feels good as fuck
#indexed post#found videos of a guy who does lead roofing and sculptures and it's like#Isn't that an environmental and health hazard... but ohhh does it look fun#Im hearing that in select uses away from direct contact lead isn't like gonna kill anyone but i'm just concerned about like#groundwater runoff and shit ifk
8 notes
·
View notes
Text

Joseph Cornell, Cover of Dance Index (Vol. III, n. 7-8), Taglioni, Grisi, Cerrito and Elssler, 1944.
2 notes
·
View notes
Text
3 ETFs para Receber Dividendos em Dólar 🤑
No cenário financeiro atual, a diversificação da sua carteira de investimentos é fundamental para construir riqueza a longo prazo e proteger seus ativos contra incertezas econômicas. Uma maneira de alcançar essa diversificação é investir em Exchange-Traded Funds (ETFs) que oferecem exposição aos mercados internacionais. Neste artigo, exploraremos os benefícios de investir em três ETFs americanos…

View On WordPress
#Benefícios Fiscais#Dividendos em Dólares#ETFs americanos#iShares Select Dividend ETF (Ticker: DVY)#Por que Investir em ETFs em Dólar?#Proteção de Ativos#Schwab US Dividend Equity ETF (Ticker: SCHD)#Vanguard High Dividend Index (Ticker: VYM)
2 notes
·
View notes
Text
Nifty 50 Stock: How to Track the Nifty 50 Top Gainer Daily
Nifty 50 Stock Masterclass: Track the Nifty 50 Top Gainer with Proven Market Techniques

Discover how to identify the Nifty 50 top gainer using charts, volume, and indicators. Track Nifty 50 Stock trends for smarter, data-driven market decisions. India’s capital markets have entered an age of intelligent investing. With advanced analytics and real-time data access now available to even retail traders, the game has shifted from speculation to strategic interpretation. At the heart of this transformation lies the Nifty 50 Stock index — a mirror of India’s large-cap corporate sector and a barometer of economic momentum.
Every day, one standout performer emerges: the Nifty 50 top gainer. This stock records the highest percentage gain among its 49 peers and signals something deeper than just a spike in price. It often reveals broader themes like sectoral rotation, institutional buying, or macroeconomic optimism.
In this advanced guide, we’ll unpack how to identify, analyze, and leverage the Nifty 50 top gainer using professional-grade methods. Whether you’re an intraday trader, swing investor, or long-term SIP enthusiast, understanding how a Nifty 50 Stock moves — and leads — can dramatically improve your decision-making.
The Core of Indian Equity: Understanding the Nifty 50 Stock Ecosystem
Before diving into indicators and platforms, let’s understand where Nifty 50 Stock fits in the broader market structure:
Nifty 50: The flagship index tracking the top 50 companies by free-float market cap and liquidity on the NSE.
Nifty Next 50: The next 50 largest companies — many of which eventually graduate to the Nifty 50.
Nifty 100 / 200 / 500 / Total Market: Progressive inclusivity across market caps, offering broader exposure.
Specialized indices: Nifty Midcap 100, Nifty Microcap 250, Nifty500 Equal-Cap, Nifty LargeMidcap 250, and others track segment-specific movements.
Understanding these indices helps you observe overlaps — a Nifty 50 top gainer that also features in Nifty 100 or Nifty500 Equal-Cap signals multi-layered buying pressure and cross-index institutional interest.
Why the Nifty 50 Top Gainer Deserves Daily Attention
Tracking the day’s leader within the Nifty 50 Stock universe can offer insights beyond the obvious. That daily movement could be driven by:
A stellar earnings report
Upbeat GDP or inflation data
Sector-wide upgrades
Government reforms or subsidies
Strategic buying by mutual funds, FIIs, or index ETFs
If a stock leads for several sessions in a row, it's often a strong candidate for accumulation. Many of these leaders also see upgrades in weightage within the Nifty 50, further accelerating their visibility and inflow.
Moreover, when the Nifty 50 top gainer triggers movement in related indices like Nifty LargeMidcap 250 or Nifty Midcap Select, you’re seeing real trend propagation.
How to Find the Nifty 50 Top Gainer Using Real-Time Tools
1. Start with Live Data Platforms
NSEIndia.com: Official and most accurate
TradingView: Best for customizable charts
Moneycontrol, Investing.com: Easy-to-use mobile dashboards
Chartink: Great for custom screeners
Steps:
Visit Nifty 50 index page
Sort stocks by % gain (from previous close)
The highest % gainer is the leader for the day
This is your Nifty 50 top gainer, the stock showing the most bullish price action in the short term.
2. Confirm the Move with Volume and Breadth
A real breakout is confirmed not just by price but by volume:
Check if the volume is 2–3 times higher than the 20-day average
Use volume indicators like VWAP, OBV, or Volume Oscillator
Look for accumulation patterns (e.g., higher lows + rising volume)
A price move backed by volume often reflects institutional activity — key to sustained trends in Nifty 50 Stock performance.
3. Validate with Technical Indicators
The right indicators help differentiate noise from opportunity:
RSI (Relative Strength Index): >60 signals trend strength; >80 may suggest overbought
MACD: Look for bullish crossover
VWAP: If price trades above VWAP through the session, strength is validated
ADX: ADX >25 confirms strong directional movement
Pro tip: Set alerts on TradingView when your selected Nifty 50 Stock crosses critical technical thresholds.
4. Moving Averages Provide Trend Context
A strong trend is often confirmed by the moving average structure:
20-day MA: short-term pulse
50-day MA: mid-term trend
200-day MA: long-term signal
Golden Cross (50 MA crossing above 200 MA) = Bullish confirmation
Watch for:
Breakout above all three moving averages
Support retests at 20/50-day MA
Volume confirmation on crossovers
If today’s Nifty 50 top gainer is trading above all key MAs, it’s likely in an established uptrend.
5. Assess Sectoral Momentum
Often, the top gainer belongs to a sector-wide rally. If a PSU bank leads, for example, cross-reference:
Nifty Bank
Nifty PSU Bank
Nifty Financial Services
Sector-specific mutual fund NAVs
Are peers in Nifty Midcap 100 or Nifty Smallcap 250 also gaining? If yes, the move is likely macro-driven — offering multiple trade setups.
6. Perform Multi-Timeframe Analysis
Strong gainers break resistance across:
Hourly charts (short-term confirmation)
Daily charts (trend structure)
Weekly charts (macro breakout potential)
Multi-timeframe alignment boosts trade reliability. When a Nifty 50 Stock rallies across intraday, daily, and weekly charts — especially with volume and news catalysts — it’s often at the start of a longer rally.
7. Cross-Check with Broader Index Participation
Stocks that are also part of:
Nifty Total Market
Nifty500 Multicap
Nifty500 Equal-Cap
Nifty Midcap Select
…enjoy broader mutual fund and ETF inflows. This increases demand, coverage, and ultimately sustainability.
When a Nifty 50 top gainer also leads in other indices, you’re seeing a cross-index breakout — a bullish signal rarely ignored by institutions.
8. Track FII/DII Activity and News Flow
Check sources like:
NSE Bulk/Block Deal Reports
Trendlyne
ET Markets, Bloomberg, CNBC TV18
If a top gainer is part of a bulk deal, a fund house report, or receives a target upgrade from top brokerages, momentum often sustains for days.
Pair this with volume, RSI, and moving averages, and you get a high-probability trade setup around the Nifty 50 Stock.
Why Nifty 50 Top Gainers Can Define the Next Market Leaders
The daily leaderboard isn't just for intraday traders. A Nifty 50 Stock that consistently tops the chart over weeks or months:
Attracts more weight in ETFs
Gains analyst upgrades
Garners rising institutional holding
These stocks often become foundational holdings in portfolios, SIPs, and thematic ETFs. Many started as momentum plays but turned into long-term wealth creators.
How to Integrate Nifty 50 Top Gainer Insights into Your Portfolio
Don’t just watch top gainers — integrate them:
Build a “Repeat Gainers” watchlist
Identify sector themes behind the leader (e.g., EV, infra, banking)
Create ETF/smart-beta strategies (e.g., include leaders from Nifty LargeMidcap 250 or Nifty500 Equal-Cap)
Use for SIP research in direct equity or thematic funds
If a Nifty 50 top gainer reappears over multiple days with cross-index support, it's a candidate for accumulation.
Conclusion: Master the Market by Following the Leaders
In a market flooded with opinions, tracking daily market leaders — specifically the Nifty 50 top gainer — offers clarity. It shows you where money is flowing, which sectors are heating up, and which Nifty 50 Stock is at the front of institutional radars.
Use technicals, volume, multi-timeframe charts, and cross-index support to filter the noise. And when you combine these tools daily, you don’t just react to the market — you anticipate it.
Whether for trading, swing positions, or long-term investments, watching the Nifty 50 Stock leaderboard daily might just be the smartest habit you adopt this year.
#Nifty 50#Nifty Next 50#Nifty 100#Nifty 200#Nifty 500#Nifty Midcap 50#Nifty Midcap 100#Nifty Midcap 150#Nifty Smallcap 50#Nifty Smallcap 100#Nifty Smallcap 250#Nifty Midsmallcap 400#Nifty500 Multicap#Nifty LargeMidcap 250#Nifty Midcap Select#Nifty Total Market#Nifty Microcap 250#Nifty500 Equal-Cap#Nifty 50 stocks#Nifty 50 top gainers#Nifty index#NSE indices#NSE stocks#India stock market#NSE stock list#Nifty stock list#top Nifty stocks#Nifty 50 stock#Nifty 50 top gainer#Nifty 50 companies
0 notes
Text
@illegally-blind-and-deaf hi i put together a list of names from Eldamo to use in my campaign! (I also turned it into a basic python name generator program but i'm not sure how to share that)
The non-khuzdul names are a mixture of quenya, sindarin, old quenya/qenya, ilkorin, noldorin, and gnomish:
Male
Bol Rol Rolar Bor Borlach Borlan Varin Voron Ulfan Uldor Ulbar Penrod Fenras Fen Aldan Gan Abon Aldor Arod Baldor Bema Brytta Ealdor Folca Folcred Galmod Marhath Marhari Orald Wold Alphros Angren Anborn Andras Andrast Adurant Amarth Aradan Arahad Baloth Balco Balan Bar Narth Aros Arossi Arthad Ascar Bel Bereg Beregar Lach Bergil Borgil Brand Brega Brego Borthand Boron Corma Veleg Drun Garthur Gelir Guilin Gundor Haera Haerast Harnen Hathol Hender Henderch Herion Maldan Ragnir Ragnor Rerir Rod Rodnor Nor Rohald Sador Tawar Terch Teras Tegil Thalos Thalan Thal Tol Tor Tyrn Umarth Artan Len Maer Maren Tarcil Pelar Pelor Alf Alflon Agald Agaldor Andram Fennir Neled Arthod Arthor Belthil Caer Caeros Calen Cran Crand Crandir Caron Breged Dolad Egnor Elbor Ernil Pen Radros Ramas Ram Oswine
Female
Elinor Elenor Elanar Elanor Elari Eleri Inil Ilin Narel Naril Gilrail Gilrael Loren Laren Valdi Valin Aleth Merel Aurel Andrath Andreth Aeren Aerin Aeril Aelin Aranel Arnen Beris Berel Frana Idis Brilth Brilthor Bril Cerin Ciril Ciriel Ivrin Elvellyn Erien Gildis Ildis Gilmith Hallas Heril Herien Angril Hirwen Melui Imloth Iorlas Iorhael Ireth Irith Ioreg Ivan Ivorwen Ivon Ivor Lachend Laewen Lindis Melith Meril Merith Neldor Nuath Nuneth Rodwen Sennas Serni Sernil Sennil Silir Neldor Neldis Meleg Urthel Ailinel Aliel Almiel Amanel Calatariel Elemma Elenna Elen Eruanna Eruan Faniel Ilwen Iluin Itaril Malin Mariel Nalta Nenar Neldi Verna Vernas Vernan Wilwa Airin Fennas Neledil Neledir Duilas Emerin Brennil Iarwath Iaros Iorhail Melineth Neth Pennas Penna Mereth Agaldel Caeril Rodwen Haeras Hendas Elerin Eleran Ranis Silca
Neutral
Kel Cel Mair Maura Mar Aglor Aglar Taril Tarkil Aldar Gaeran Gairen Taran Taren Kor Kar Arahael Orald Andrath Aranel Aranuir Aranar Aranarth Arnen Aros Arthad Eith Theli Bel Bergil Carnen Celon Celos Dirhael Dirhoel Eglon Echor Echil Echad Edel Elphir Elen Elren Ened Galen Leben Linhir Ard Rath Amon Rerir Andun Teras Arcas Argol Arvern Calat Casal Carn Coron Eldo Enderi Ilmen Vailen Mindon Itaren Nalta Maren Ornen Palar Pelor Perel Romen Tarcil Anner Bren Kalen Kelos Kiril Delin
Noble
Arvegil Arvedui Aphadon Araphant Araphor Aranarth Marhari Fenras Aldan Baldor Ealdor Balan Arassuil Arothir Arodreth Arothir Baranor Baravorn Beleglinn Belegur Brethil Alphros Carach Cardolan Dalath Derufin Dervorin Daur Duilwen Eradan Lithui Erien Finglas Rochel Gaerdil Gelennil Orrain Gevellin Glinnel Glornan Lithir Linhir Malvegil Meneldor Mindol Mitheithel Limhir Moravar Elmoth Narchost Nardol Orchaldor Orchorod Orfalch Ossir Panthael Arduin Pelar Ragnir Ragnor Maldan Veleg Arphain Celer Remmirath Rhevain Cheruin Methestel Rodnor Runedhel Runavar Runeglon Saelind Serech Ninglor Talath Tarmund Meleg Duinath Chardhin Terchil Udalraph Anducal Aratar Aratan Argoldo Carnil Calatar Caltar Ciryon Elatan Elostir Lemberin Oromet Ornen Pelendur Tarannon Tarindor Alchorin Ammalas Velegol Bannos Barangil Caerost Celion Dolbaran Dorlamren Eledun Elfaron Elivorn Elethon Arnen Nimrais Findros Galdaran Iaros Inram Lanhail Marthanc Narthas Arthas Penannon Pensarn Tarnost Ondren Arachir Arothir
Elf
Penrod Aldan Aurel Aelin Aerennel Celerdain Amarthan Aglar Aldar Amroth Anborn Bronwe Nimras Celduin Egladil Arodreth Ivrin Elulin Eressai Erien Findor Galador Gelennil Ingildon Linhir Lindel Orophin Saelind Silivros Duiniel Ailinel Alcarin Alatar Aldamir Aldanil Almaren Almiel Aranor Aranion Arantar Aramir Ardamir Artano Carnil Celecorme Ealote Earrame Elentir Elentirmo Elestirne Elerrina Helluin Ilion Illuin Ilmarin Ilmen Ilwen Irimon Luinil Lorellin Mairen Altaras Ornendil Urundil Alchorin Celebrond Celebrath Celebrin Celebros Celion Eriant Erion Galdaran Garathon Melineth Arfalas Orofin Talagand Lindisse Nolondil Salmo Istarwe Istarwen Irilde Bronwen Bronweg Oronwen Nolomir Aralin Lindiel Lauriel Artaher Anariel Anardil Elerian Anahir Ranisse Ranwe Findegil Silcalima Ornisil Morindil Arendil Elennar Arasarma Dailir Melegor
Khuzdul
Azanul Azan Azag Barazinbar Bundushathur Bundinbar Buzundush Buzunbar Felakinbar Felakzar Gathol Zirak Gamil Gundabad Kibil Kheled Kheledinbar Naragabil Narag Sigin Tarag Nulukkhizdin Udushinbar Tumuzahar Zahar Zigilnad Zirakinbar Zirakzigil Urukthar Navar
Dungeon Master panic messaging me because he needs names for the campaign: HELP
Me: *pulls out the Silmarillion*
#silm adjacent#dnd#chatty hobbits campaign#if you put them in excel you can use an index function to select random names#or you can paste them into a random choice python list#most of these are old/rejected names or name/word stems for the purpose of avoiding overlap with actual important characters#though i may have missed a few#i know andreth is floating around in there at the very least
87 notes
·
View notes
Text
.
#LMAO why did i even bother working last week?????#I'm recovering from covid and i was feeling okay and i work from home#but goddamn i was stupid? like i spent three damn days on a problem#like wow the index gets fucked up when the framework scrolls to visible. how can i fix that#oh I'll just calculate the new index once I'm down there! oh wait thats crazy that doesnt work#oh I'll just calculate how far we need to scroll based on the position of the targeted index!#okay cool did that now I've scrolled so how to select?#I can't tap the one known unique element because tapping there doesnt open the page.....#there are no other unique elements besides ID number. but we don't know the ID until this element is created for the test ....#OH I'll just calculate the distance to a tappable element on that card from the element i know...#no that seems too complex. oh wait! when i find the item by the unique element i know. i can record that other ID!!!#so wait does tapping that ID open the page? YES!#okay so now I've done my fancy custom scroll . i have recorded the unique ID. i tap the unique ID! yay!#wait. CAN I JUST TAP DIRECTLY ON THAT ID NUMBER? FROM THE BEGINNING? WITHOIT THE FANCY SCROLL?#the scroll that takes FOREVER????#and turns out yeah. i can just tap directly on that ID. and the framework auto-scrolls. WAYYYY FASTER THAN MY STUPID SOLUTION LMFAO#like XCTest is already supposed to be able to do that. automagically scroll to elements that arent yet visible.#but the way we were tapping the items was dependent on the index#and the auto scroll fucked up that index calculation so it wasnt 'finding' the item even though we had already found it to scroll#but duh. DUH. just record the ID number and tap THAT. completely independent of it's position on the page. it's unique#I SPENT THREE DAYS ON THIS#and i solved in twenty minutes on a sunday#i am DYING.#and this is a ticket to implement scrolling because i thought SwiftUI was lazily loading the items#and the tapping wasnt working because when the item list is too long they're not on the hierarchy yet#but when i went in i was like. oh. we limited it to only check the minimum between number of items and... 10.#LOL i deadass on the ticket was like 'seems like the app only loads ten items at a time' without actually checking#so basically. i spent over a week on a ticket. that was two stupid self-inflicted problems in a trenchcoat#solvable in less than a day if i didnt have Covid Stupidity Syndrome omg.
1 note
·
View note
Text
DataFrame in Pandas: Guide to Creating Awesome DataFrames
Explore how to create a dataframe in Pandas, including data input methods, customization options, and practical examples.
Data analysis used to be a daunting task, reserved for statisticians and mathematicians. But with the rise of powerful tools like Python and its fantastic library, Pandas, anyone can become a data whiz! Pandas, in particular, shines with its DataFrames, these nifty tables that organize and manipulate data like magic. But where do you start? Fear not, fellow data enthusiast, for this guide will…

View On WordPress
#advanced dataframe features#aggregating data in pandas#create dataframe from dictionary in pandas#create dataframe from list in pandas#create dataframe in pandas#data manipulation in pandas#dataframe indexing#filter dataframe by condition#filter dataframe by multiple conditions#filtering data in pandas#grouping data in pandas#how to make a dataframe in pandas#manipulating data in pandas#merging dataframes#pandas data structures#pandas dataframe tutorial#python dataframe basics#rename columns in pandas dataframe#replace values in pandas dataframe#select columns in pandas dataframe#select rows in pandas dataframe#set column names in pandas dataframe#set row names in pandas dataframe
0 notes
Link
1 note
·
View note
Text
there are therapists who specialize in cptsd. you dont need to go to inexperienced talk therapy or cbt or dbt ever again if you dont want to. there are options
#indexed post#Highly reductive please do not reply to me reminding me of the various other barriers to access - I KNOW#This isnt to say cptsd therapists on the whole are more competent than others - more research is needed#But like. You don't have to settle. It doesn't necessarily cost any more to have a therapist who is equipped to handle Shit#Sorry i just like saw multiple posts today but ljke#One meme like 'therapists if you talk about anything that isnt garden variety anxiety or depression'#and its like You can literally check their webpage or email them to ask if they specialize in whatever shit you have going on#A lot of therapists are inexperienced or incompetent but if you refuse to select for ones who nominally understand your shit#Then i kinda think youre shooting yourself in the foot
24 notes
·
View notes
Text
#Keyword optimization"#“Keyword research”#“Long-tail keywords”#“Keyword density”#“Keyword analysis”#“Effective keyword usage”#“Keyword selection strategies”#“Competitive keyword analysis”#“Keyword ranking factors”#“Keyword trends”#“Local SEO keywords”#“LSI keywords” (Latent Semantic Indexing)#“Negative keywords”#“Keyword tools”#“Keyword targeting”#“Keyword stuffing”#“Keyword placement”#“Keyword-driven content”#“Keyword competition”#“Keyword performance metrics”
0 notes
Text
#Nifty 50#Nifty Next 50#Nifty 100#Nifty 200#Nifty 500#Nifty Midcap 50#Nifty Midcap 100#Nifty Midcap 150#Nifty Smallcap 50#Nifty Smallcap 100#Nifty Smallcap 250#Nifty Midsmallcap 400#Nifty500 Multicap#Nifty LargeMidcap 250#Nifty Midcap Select#Nifty Total Market#Nifty Microcap 250#Nifty500 Equal-Cap#Nifty 50 stocks#Nifty 50 top gainers#Nifty index#NSE indices#NSE stocks#India stock market#NSE stock list#Nifty stock list#top Nifty stocks#Nifty 50 stock#Nifty 50 top gainer#Nifty 50 companies
0 notes
Text

“i didn’t know you played guitar.”
satoru stops mid strum and looks up at the shoji doors, his wide eyes hiding behind the tint of his sunglasses. your angel sweet voice cuts him off from thought as he sees you and suguru, your hand placed on the small indent of the door and slide it open fully, walking in as suguru follows behind, ducking his head just an inch before standing just behind you.
the white haired boy parts his lips for a moment before closing it, the grip he had on the neck of the guitar tightening. he watches as you and geto take a seat on the edge of the bunkbed in front of him, the creek of the wood filling the silent atmosphere.
“i play,” he hums, tilting his head down to watch himself pluck a few strings with his thumb and index, covering the strings of the neck and making it play a dull sound. “occasionally. i mean, i am good at everything, so this is like nothing.” gojo huffs and whips his head up, nose pointing to the ceiling and a smug grin plastering on his face. he opens an eye to meet you staring at him patiently, leaning back and weighing yourself down against your arms, a lazy grin resting on your pretty lips.
you’re waiting, gojo thinks. you’re waiting for him to play and he can tell with the way your eyes widen and the way you bounce your leg slightly. and when he does entice you with his perfect strumming and dripping voice, maybe then you’d fall in love with him.
“can we hear you play ?” you ask, tilting your head to the side. suguru snickers beside you, hiding his smirk with a hand as he looks at his best friend with a knowing look. “c’mon, you really think he can play ?”
“of course i can !” gojo barks back, leaning forward as the sunglasses slipping down his nose as he jumps in retaliation. he shifts his gaze back to you as you thin your lips to hide any evidence of laughter emerging, yet, the way your shoulders shake and your chest heaves proves the opposite of hiding.
“i can play,” he corrects, crossing his legs and resting his back on the wall. he looks down at the strings in front of him, placing his long fingers on the select position and angle, pressing down enough for the fingertips to leave an indent. he strums with his free hand, plucking with his fingers and humming a melody he’s sure doesn’t even exist, one that’s soft and gentle enough to be a stand alone, no voice required.
as he adjusts his fingers to play different notes, he glances up from his glasses to take a look at you, to make sure you were paying attention, to make sure you were impressed. hopefully beyond impressed. he butches a note, losing focus before he blinks a few times and regains his rhythm. he’s tapping his feet in the air to an invisible beat and metronome, stretching his fingers to reach for a string.
it’s quiet while he plays, and none of you realize that shoko is leaning against the door frame, arms crossed and a knowing grin being shared between her and suguru.
“i just remembered,” suguru chirps suddenly, cutting off the strumming as gojo pauses his hands. he chirped. like a child excited to answer a question their teacher had to offer. “shoko and i have to deliver some papers to yaga sensei.” the brown haired girl nods along with the quick excuse, watching the boy get up from his seat on the bed and rush out with a tight expression, sliding the door closed yet not fully, enough to leave a small gap. they both leave before neither you nor satoru had the chance to say anything back, leaving both of you slightly speechless.
suguru, shoko, you dicks !!
satoru internally screams and bangs his head on his guitar and the walls, his heart racing faster than how adrenaline took over when he was playing. they did this on purpose, he realized and he scolds himself for not knowing earlier. what is he going to do now ..?! sit alone in his bedroom with a goddess like you as he plays on his stupid little guitar ? god, you don’t even look half impressed right now !! unless you are, gojo breaks down, i mean, who could resist me, right ?
“uhm,” your voice breaks through gojo’s racing thoughts, his head shifting towards you from the door. “what songs do you like to play ?” you smile and satoru feels his shoulders relax, the breath he was holding in seemingly exhaling and he acted like he had just received extra blessings from the gods themselves. to hold the powers of the six eyes and limitless is impressive, but to have someone charmed and smitten out of their minds, now that’s a real weapon.
gojo watches you tilt your head and he swallows a lump down his throat, readjusting his hands to fit the notes of whatever song he had thought of. “well,” he glances down at his hands, then back up at you, flashing you with a charming smile. “whatd’ya wanna listen to ?”
bonus:
“they’ve been at it for two hours,” shoko whispers her grimaces, peeking through the crack of the door they had left before as suguru watches from a top of her, their heads stacked as they stalk the white haired individual play whatever you had requested. “you think they know by now ?”
suguru winces at shokos suggestion, like he doesn’t believe that either of you know that you like each other. “those idiots ? nah, i doubt it.”
“yeah, you’re right.” she snickers quietly, peering through more before she accidentally makes eye contact with bright blue eyes. “shit.” ieiri backs away and widens her eyes, stopping mid tracks as if caught red handed.
“i can see you guys !! quit stalking us !”
#jujustsu kaisen x reader#jjk x reader#satoru gojo x reader#satoru gojo#satoru gojo x you#satoru x reader#satoru x you#gojo x reader#gojo x you#atlas writes !
759 notes
·
View notes
Text
Tumblr Backup Options: None of them do everything
Cheeky but true. I'll go through what's good and bad about each option though so you can decide which balances out for you.
Covered: native export, WordPress (kinda), TumblThree, tumblr-utils (kinda)
Native Export
If you go to "https://www.tumblr.com/settings/blog/yourblogname", at the bottom of the page is an export option
Once you hit the button to start the request, it will start processing. Feel free to log off, this is going to to take a few hours. You don't need to keep it open. ~22k posts took roughly a day for me. If you have a small number of posts and get stuck, you're probably broken.
When it's done processing, you can hit that download backup button and then wait some more as you wait for the zip file to download. Mine failed the first time after like twenty minutes, and then I had to start over. I think it took 1-2 hour(s) and I'm almost certain that was on Tumblr and not my internet. And that was the zip file! So make sure your computer can be on for a while before getting this started.
So what do you get?
A media folder, conversations folder, and posts folder
Media folder: Every single photo, gif, and video that has ever been on your blog or in your DMs. There is no context data attached (except for dm images which do say which conversation they're from at least), but they seem to be in chronological order because they seem to be titled by the post's ID (the string of numbers in the address bar after "/post/"). They look like "100868498227", "100868498228_0", "100868498228_1"
When you see something end with "_0" and up that means the photos are in the same post, so _0 represents the first image in the post, _1 represents the second, etc (at least, I think).
Conversations folder: HTML export files of every DM history you have on your blog. These are actually pretty well formatted, see example here.
Posts folder: html subfolder and posts_index.html file
posts_index.html: File listing every single post on your blog by post ID on its own line with no other context. Example of a line: "Post: 780053389730037760". The ID number will link to the post in the html folder
html subfolder: contains a submissions subfolder and stripped html file versions of every post on your blog. See below first what the post looks like on Tumblr, and second what the post looks like in the html folder
The way you seem to be intended to use this is to open the file index, select a post ID, and be jumped to where that post is saved as an html file, but I don't know why you would bother when the index doesn't provide any information about the posts inside it. The posts all have extremely minimal formatting. See a reblog chain below.
Notice I said ALL posts on your blog. Photo posts without a caption will just have a broken image icon and then the date and tags. Theoretically, it might be that if you unzip the entire export folder that allows it to automatically link to the image saved in your media folder. I have no fucking idea, unzipping the folder was estimated to take two hours so I didn't do it. Let me know if you do though so I can update this post!
The submissions folder is such a rabbithole I made a post just on it but long story short it's asks you haven't replied to
What do I see as the main reasons to opt for this option? 1) you don't want to download any programs or files from the internet just to backup your blog, 2) your blog is relatively small, so digging through the ID files isn't a big deal, 3) you mostly just want to download either the images (which will be browsable via thumbnail previews in the media folder if you unzip it) or conversation history, which are fairly well formatted, 4) you don't need to update your export often/ever, because you'd have to request it from the start and download the entire thing all over again, 5) you want to be able to read your text posts clearly and don't care about preserving the full formatting, and/or 6) you don't plan to reupload this information elsewhere (say on... a WordPress blog)
WordPress Automatic Ex/Import
Move your post's from Matt's right hand to his left! WordPress (another product of Automattic) has a native Tumblr importer found under your WP Admin dashboard for your site under Tools > Import > Tumblr.
How does this work? No idea! I hit import 2 days ago and it has done nothing. Maybe I'm stuck, maybe it's permanently broken. It says to contact support if it's been over 24 hours but they don't make that easy. I disconnected from Tumblr (you can only port over a blog you have the login of) and reconnected and it still said it was importing. I don't think it's ever going to do anything.
Presumably it's supposed to 1:1 import every post on your blog onto the WordPress site, which will result in a whole lot of stolen art because there's no way to select just your original posts. Also, you'd need enough storage on your webhost to house all the posts (this honestly might be my problem, but I was planning to delete all the non-original posts once it imported.... anything and backfill what it didn't get to). The one thing I'll say about this option is that it's the only one I've seen so far that exports drafts and queues as well.
I mean, if it exported anything. If this ever does anything I'll update this post, but either my blog is too large or this tool isn't totally functional anymore.
TumblThree
(previously TumblTwo, etc)
TumblThree is an all-in-one program requiring no extra downloads beyond the main Zip, and was last updated fairly recently at the time of this post. In order to run it, unzip it into one folder and run the main .exe. It has a full UI interface with lots of very descriptive helper text to help you select the right options for you without looking at the wiki. I think it's user-friendly for non-tech people.
There are a lot of options in TumblThree to change what output it gives you, but I'm going to start with the largely universal parts first:
Everything from one blog will be exported to one folder, no subfolders or sorting. As a result, the output is very messy and difficult to wade through, but post metadata and the photos are named in the same way so you can scroll, see an image preview, and then click on the metadata txt for that post and read the caption.
Depending on your settings, you can export all photos, videos, text posts, etc as their own files or exclude them from the export entirely. For the different types of media posts, you can independently select if you what to download just the media, just the metadata for it (everything that surrounds the post when you see it on Tumblr, such as the caption, OP, tags, etc), or both.
Master txt file: For every type of media metadata you export, a correspondingly named txt file will be created (images.txt, answers.txt, etc) that contains the text/metadata of every post of that type in one txt file. This is also the default behavior for exporting text posts.
Note: for text posts (which includes asks/answers), it only creates a master txt file if you do not select "Save texts as individual files", in which case it will only save each text as an individual txt file and not make a master file.
The formatting on these files is so brutal I won't even give examples, but they're unreadable. Being a .txt file, there is no native formatting, so it exports in html formatting.
Example: instead of a post that says "I want to go swimming", it exports: "I want to go < b >swimming< / b >" (minus the spaces around the b) as the post body, which is a big part of what makes it unreadable, because there are a lot of hyperlinks in all the header information listed below.
Each post in the master txt exports with: Post ID, date, post URL, slug, reblog key (no idea what that is), reblog URL, reblog name, title, [the text/caption itself], and tags.
Theoretically this means you could ctrl+f "cybertrucks" in the master txt file and then browse all your posts making fun of Tesla owners by tabbing through the returns. This is not possible with any of the previous options, and only is possible because it's all in one file, as ridiculous as it is, which is why getting that master file is so important.
For the trick to get both the individual text posts and master text.txt & answers.txt file, as well as my recommended settings and details on how updating backups works, see the read more at the end of this post.
The images.txt includes all the information listed above, but with the following additions: photo url (NOTE: this is the url on Tumblr, not a link to where it is in your folder), photo set URLs, photo caption, and "downloaded files" (NOTE: this is the name of the file it has downloaded)
The video.txt is similar to the above
The use case for this would be similar to what I described for text posts above: search keywords from captions, tags, etc and when you find what you think is what you want, copy the name from "downloaded files" and search your folder to find the actual image
I really hated TumblThree's output the first time I looked at it and then I realized the single file is the only way to make browsing tags workable, because otherwise you would have to have a folder for every tag, and posts with multiple tags would have to be duplicated between them. I'm not pressed on finding a txt to HTML converter right now but it could be an option in the future if you wanted to make things more readable.
Okay, let's get into the non-universal stuff you can customize in settings, because it's like, everything:
File names: We've already established you can search with the downloaded file name for images, but what will that be? Whatever you fucking want. Post date, reblogger name, post ID, post title, original file name, you can make it any and all of these in any order you want! You can have actually useful file names! Personally I like %e_%p_%q_%i_%x which exports as DateTime_PostTitle_BlogOriginName_PostID_IteratingNumber (note: you need some kind of unique iterator to be valid so two files don't have the same name, such as multiple photos from one post). Look how much searchable information that gives me, in chronological order! It decreases your need for the master txt file.
Tip I wish I thought of before doing my massive export: make one of the unique headers from the master txt file part of the exported file name so it's easy to search for it after identifying it in the master file.
Files scanned: this is the only method I've found that lets you back everything up, remember what it backed up, and then lets you add any new posts since that date without having to download the whole thing again. That's a game changer, but see the read more below for limitations.
You also have the option to rescan the entire thing if you want.
Post type: T3 (I'm abbreviating it now) also lets you export just your original posts, just reblogs, etc - again, giving you the most control of any options. It also lets you export replies. I, uh, would not do this because if you have any popular post on your blog it might have hundreds, or thousands of replies but hey, you can do it!
You also have the option to only download posts with a certain tag.
Blog options: You can export literally any blog you have the URL of. In fact, if you copy a blog URL while it's open, it will automatically add that blog to its UI and create an empty folder for it. It makes it easy, no private key required. I do have mixed feelings about the concept of exporting someone else's blog... but I'm also planning to do it to some of Crew-ra's blogs so... my digital horde must grow.
You can also queue blogs up and leave it to run through a lot of them. It is a lot faster than Tumblr's native export, I started this import well after I started typing this post and it took a few hours, probably not all that much longer than just downloading Tumblr's export took (and that's while running it alongside other data copy operations because I'm backing up a lot of stuff right now).
I do recommend doing a test export with a sideblog, I was able to use wild-bitchofthenorthwoods as a test import since it only has one post and it has media, so it was super quick.
(I do want to note, I think the number of downloadable items starts out matching the number of posts on your blog without scanning them until you start the export - but if you choose to export everything as its own file, you're going to end up with way more than that because a post with three images would be multiple files)
Things T3 cannot export:
Since in its simplest form it's just accessing the public upload of your blog, it cannot export your drafts, queue, or conversations
It cannot export posts as HTML files, and thus cannot export them with readable formatting natively
What do I see as the main reasons to opt for this option? 1) you don't care about exporting your DMs/conversations, 2) you want the ability to export only certain kinds of posts (original, photos, using a tag, etc), 3) you want to control the titles of the exported files 4) you don't mind wading through massive folders, 5) you want the ability to search tags (using the txt files), 6) you want the ability to update your export without starting over from the beginning, 7) you either don't want to reupload this information somewhere else, or you want to upload it somewhere that supports automatic HTML conversion (for instance, you can switch a Tumblr post from a rich text format to HTML, same with AO3, so you can put it in as HTML and then hit post to see it turn into a rich format. This techically makes T3 the most versatile/useful export option if you're planning to do anything with it other than browse your own files).
tumblr-utils
Full disclosure: haven't tried this one. But others have! tumblr-utils is a no-UI, python-based backup software. This means in order to use it you have to type commands into the terminal. If you don't know what I just said, don't use this one.
If you do, you'll need to separately download python and youtube-dl just to get this one running. You'll also need to give it your personal Tumblr API key and feed it commands deciphered from the wiki page I linked. Here are two different guides people have written on how to use it. Output:
Obviously I'm guessing based on the documentation, but one thing that is nice is this tool allows you to save each post in its own folder. Presumably each post is multiple files like we saw with T3, so this would make it easy to group them, but it also means you'd have to look in every single folder to find anything.
It seems to break posts up into timestamp folders by month, again, helping with management to narrow down where you have to search
It allows you to save only certain kinds of posts at a time like T3
It allows you to backup posts only from a certain time period (so if you keep a little .txt note of the last time you backed up, you can easily add only the new posts into your backup without having to start over from the beginning)
It allows you to only save posts under a certain tag like T3
It allows you to save only original posts
It's the only one I've found that lets you back up your liked posts
What do I see as the main reasons to opt for this option? 1) you don't care about exporting your DMs/conversations, 2) you want the ability to export only certain kinds of posts (original, photos, using a tag, etc), (okay now we get to the points that aren't also covered by T3), 3) you want posts to export already broken into folders, whether by post or by month, 4) you want to back up your likes, 5) you don't care what file names look like, 6) you're comfortable with the command line/coding and don't need a UI.
Summary:
None of these options are ideal for reuploading your files anywhere (except WordPress), but I do think TumblThree is the best of the options because of the written HTML formatting in the txt files being useful for websites that support automatic conversion (or require HTML input).
For starting another blog, WordPress wins. If it works. I'm trying to be generous here.
For searchability, T3 wins again.
For versatility... yeah you know it's T3, but tumblr-utils has a lot of the same features, too!
For sentimentality (aka conversations), it has to be the native export. There literally is not any other option.
For queues and drafts, the only theoretical option is WordPress. If it works.
For likes, the only option is tumblr-utils.
Every option does something the others don't, so theoretically to cover everything, you have to do all four options. Actually I would say do the native export if you don't have a lot of posts and aren't a freak like me, check it out, and if it doesn't work (I know it's finnicky) or you don't like the export, go with TumblThree. This also means you'll at least have your conversations even if you don't end up using the native export any other way.
And I wish it could go without saying, but don't repost people's shit, y'all. I'm backing up everything for my records only and it will never be shared with anyone else, or even browsed as long as using Tumblr instead is an option.
TumblThree adding to old backup quirks, recommended settings, & master file backup solution:
Adding to backup quirks:
From my tests, when you scan a blog you've already backed up to just add new posts to it, it does not update the master file, so if you want to update it, you'll have to do the steps I list at the end of this post. It might be possible it does update if you force rescan, but I highly doubt it.
If you scan a blog you previously backed up under more restrictive settings - say you only backed up original text posts as one file before and now you've selected to back up absolutely everything - it will only download up until the time you last backed up that blog. It will not blow past where you last downloaded to download all the photos and videos it didn't get before just because they're selected now. This is great for doing after using the master file solution I'm showing below, but if you do need to download everything after doing a more restrictive scan, you can once again follow the first few steps below to do so.
Recommended settings:
This will obviously vary by what you're trying to do, but one or two things weren't immediately obvious to me and I did say I think this was the best solution for less technical users, so I want give my personal recommendations. Settings can obviously be found under the settings button at the bottom of the screen (you may need to use the scrollbar on the UI for, which is separate from the scrollbar on the blogs panel), but when you click on a blog, when you click "Details" in the right sidebar, you can also see your most important settings at a glance and adjust them to whatever you want them to be "per blog". I believe TumblThree remembers what you last used for the blog and applies the things in settings only to new/other blogs.
The thing that is going to vary the most is how many different types of posts you want to back up (text, video, reblogs included, etc), so I'll leave that up to you. If you're going to export a media type, though, I generally recommend exporting the metadata too.
I already gave my preferred file names above and again that's going to be something that varies a lot by people. Hover over the "Filename template" box and it will give you all the options in the legend you can combine via underscores.
Leave "Skip .gif files" off unless you're hurting for hard drive space. This removes all the gifs from your download, and the reason this is provided as a separate setting is because gifs have relatively massive files (at least compared to a text file)
I'll be honest I haven't seen a difference between turning on and off "Group photo sets". Because of the way file names work, most conventions will naturally lead to photos from the same post all being in a row.
"Save texts as individual files": if you only want texts to be saved as their master text.txt and answers.txt files, uncheck this. If you want the individual files I highly recommend you also download the master file for searching purposes, in which case my recommendation is this:
1) Select to export texts only, leaving off all media options, and uncheck the "Save texts as individual files" option. 2) Export the blog. This will only result in two files, answers.txt and texts.txt. 3) Move these files elsewhere on the computer to save them. 4) With T3 closed, delete the folder for the blog and the blog's Indexes (see instructions at the end of this post for finding these). 5) Reopen T3, which shouldn't remember it ever saw the blog and create a new folder for it. Turn on the "Save texts as individual files", as well as any other media posts you want to download. 6) Export the entire blog again. 7) Move the texts.txt and answers.txt file back into the blog's folder.
I leave all other options on the Details tab off, except for:
"Force rescan" scans past the point it last backed up and searches the whole blog again. If you have a big blog, this is going to burn time. This is needed for the number of downloaded items in the panel to be accurate but I don't know why you would care or turn this on unless it lets you skip steps 3-4 above, but my blog is too big to burn through testing that, so if you try it, let me know and I'll update this post!
Master file backup solution:
See my 7 steps from above to skip having to do this, but if you accidentally do things out of order and then realize you still need the master files for texts post after backing everything else up, here's how you get it with minimal pain:
T3 will make an "Index" folder in both the main folder for the program where the exe is located and the destination folder where you have your blogs backing up (note: these were two very different places for me, if you just have it back up to the automatic Blogs folder within T3's folder, it might not create a second Index folder).
To make T3 "forget" what it has backed up previously so it goes through to the beginning and makes a master file that includes everything, all you have to do is remove the Index file(s) for the blog while it's closed so it doesn't remember it anymore. I backed my index up in another folder.
Check off for it to only download text posts, and then uncheck the "Save texts in individual files" option. This will cause it to only create the master answers.txt and texts.txt file on the rescan.
The combination of only going for one post type and only downloading one file for it means this rescan is relatively fast. When you look at your Blogs folder, you'll find a new folder has been created for your blog name (in my case, there was "n7punk" and "n7punk_2) and your output is in the new folder. I just moved it over to the original folder.
At this point you can restore the indexes, though I've only gotten it to half recognize them. I can get it to recognize my original n7punk folder so everything can stay there, but the total downloaded items is stuck at what it was when I did just the text posts. I don't really care, it was mainly the folder thing I wanted to fix. If you have lag between your last full backup and your master-only backup, this might cause some issues? I don't know because I made sure there wasn't lag, so I recommend doing another backup to add any missing items before doing this method.
You can also use this technique if you want to download only your original posts and then download everything else to a second folder. Adjust the setting to only download original posts, download the whole blog, close T3 and delete the indexes, rename the folder to whatever you want ("n7punk_original", etc), and then reopen T3 and set it to download everything and run it again from the start.
#tumblr#automattic#words and things#tumblr hacks#resource#tumblr-utils#tumblthree#100#posts that haunt me#in a good way back up your shit yall lol
475 notes
·
View notes
Text
A Brief Guide on Uploading ChoiceScript Demos to Itch.io
Since Dashingdon is shutting down, and there will be a lot of folks wanting to host their ChoiceScript demos elsewhere, I thought it'd be a good idea to provide a brief guide on how to do so for itch.io.
This is for Windows in the folder actions, but it shouldn't be too difficult for folks to translate for Mac. This also assumes you haven't changed any of the files within your game folder other than those found under 'scenes'.
Within your game folder, locate the 'web' subfolder, right click it and select 'Send to' then 'Compressed (zipped) folder. Name your newly compressed file something sensible, and I recommend moving it to a new folder outside of your game files, just to keep everything neat and tidy.
2. Assuming you already have an itch.io account, navigate to your dashboard, and click the 'Create New Project' button.
3. Name your project as you like, and under 'Kind of project', select the 'HTML' option.
4. Set the 'Pricing' to 'No Payments', you cannot use ChoiceScript for profit unless it is with the Choice of Games or Hosted Games publishing labels. No one wants to get in trouble unnecessarily here.
5. In the Uploads section, upload your newly zipped file we made in step one. After it's finished uploading, you'll be given one drop down and two tick boxes. You need to tick the 'This file will be played in the browser' option.
6. I've found so far that 'Viewport dimensions' work quite well for desktop at 1080 x 640. Either use these numbers or experiment and find what works best for you.
7. You must tick the 'Enable scrollbars' option for your game to display properly, otherwise options, text and buttons can be clipped off the bottom of the viewport.
8. Continue filling out the rest of the form, or skip it for now and scroll all the way to the bottom to the 'Visibility & access' section. Here make sure you have 'Draft' selected. This prevents others from finding your game until you're ready, and I always recommend play testing things before you make your work public.
9. Finally, hit the 'Save' button, then go and have a look at your creation by hitting the 'View page' link. And there you go! When you're ready for public release, just change the option in section 8 to 'Public'.
---
A few things to bear in mind about hosting on itch.io:
There isn't currently any way for your readers to save their game. I'm sure someone could write in a plugin similar to Dashingdon's at some point, but as for right now, this isn't available. See addition/edit below.
Make sure you properly tag your game with the 'choicescript' and 'interactive-fiction' tags. There are an awful lot of games on itch.io and it's easy to get lost in the crowd. Make sure folks can find you by having the right tags.
I hope this brief guide was useful to folks.
Best of luck to you with your writing!
---
Addition/Edit:
Thanks to @hpowellsmith for bringing this to my attention. You can add save functionality to your game by using this addon:
The ChoiceScript Save Plugin
Just tried it out on my own game and it works perfectly.
Rather than run through the addon author's own tutorial here, I'll just forward you to the Readme on their Github page.
One small note I would add is when it asks you to make the two small additions to your index file, make sure you right click the file and open it with your coding program, don't double-click it as this will just open it in an internet browser, and it won't give you the access to what you need to change.
716 notes
·
View notes
Text
not that kind of movie | S.R.
movie night takes an interesting turn - for the better, definitely
who? spencer reid x fem!reader category: smut (18+ mdni) content warnings: the movie in question is metropolis, fingering, soft dom!spencer, i really don't know that there's anything else, kissing, they probably fucked after this, very slightly proofread, if this is incoherent let's just pretend it is. word count: 1.45k a/n: just a fun little fic i typed out tonight. also chip taylor gif spotted. i'm so tired i have nothing else to say for myself.
If you were being entirely honest with yourself, you were struggling to keep your eyes open during the movie.
As a result of a very intense rock, paper, scissors game, Spencer had been the one to choose the movie that you watched tonight. The movie he had chosen just so happened to be in a foreign language – German – that your boyfriend was attempting to learn. Your lack of German comprehension combined with the black-and-white film put you in a rough spot, you were in serious danger of falling asleep on the couch.
Spencer wouldn’t hold it against you if you did happen to drift off, but it felt rude. He never fell asleep during any of your film selections, and just because you didn’t understand the content didn’t mean you couldn’t respect the cinematography of the old-timey dystopian. “Are you falling asleep?” He whispered, adjusting the blanket that had been tossed over the two of you so that you were fully covered.
Shaking your head stubbornly, “No, ‘m watching the movie,” you insisted, prying your eyes open to focus on the screen in front of you and trying to figure out who was Freder and who was Joh.
“Good, keep watching,” Spencer said softly before pulling at your legs, leaving them draped across his lap as his fingers ghosted over the waistband of your pajama shorts. He looked over at you and in the dark of the living room, you were grateful he couldn’t see the flush of your cheeks. “Watch the movie,” he murmured, moving to trail his fingers up your thigh.
Your breathing hitched as his hand stopped, and as he started to massage the inner part of your thigh, you let your head fall to the side. “You’re distracting me,” you protested, smiling despite yourself while his fingers moved closer and closer to your core.
He hummed in response, “I thought this could help you stay awake,” he offered knowingly.
“Can’t hurt to try,” you concurred happily, extremely content with the turn of events that your movie night had taken – even if Metropolis wasn’t that kind of movie. You sighed as Spencer’s fingers deftly nudged your shorts to the side, using his hand to rub you over the flimsy fabric of your underwear.
In your periphery, you watched Spencer turn his attention back to the movie, his lips moving as his brain translated the words as they came from the speakers.
Taking a deep breath, you looked back at the television, your brain was fuzzier than ever, but at least now you were enjoying yourself, “Spence,” you whimpered, wanting more of him.
To your chagrin, his movements slowed, “Shh, watch the movie,” he told you, “You have to pay attention, or I’ll stop.”
You groaned before turning your head, watching the fuzzy black and white screen as robots started to take over and you realized you had no idea what the plot of this film was, “Please don’t stop,” you breathed, gasping when his fingers pushed your panties off to the side. You considered offering to take your shorts and underwear off, but you were too afraid of him stopping to even bring it up.
The volume of the movie was barely loud enough to cover up the soft, breathy noises that came from you as Spencer trailed his index finger up your slit before settling his hand on you, the elastic of your panties keeping his hand close as he pressed his thumb to your clit. You bit your lip to keep quiet as he started to move his thumb in slow, tantalizing circles, a small chuckle coming from him as your hips bucked up involuntarily, “Poor baby,” he said, causing you to roll your eyes.
“Feels good,” you mumbled, trying to keep from closing your eyes and just focusing on the pleasure you were receiving. “More,” you beckoned, taking a chance and flickering your eyes over to where he was sitting. If you didn’t know any better, you’d think he was simply enraptured with the film instead of having some sort of anti-staring contest while playing with you on the couch.
Not making any move to change what he was doing, Spencer seemingly ignored you, “You’ll get there, angel. I’ll let you come in a bit.”
With the promise of an orgasm in your near future, you decided you could toughen out the remainder of the film. This would be true if he would do anything but drag his thumb in annoyingly slow circles around your clit.
Resigning yourself to another thirty minutes of torture, you focused back on the screen, where you had definitely missed an important plot point. You had no idea when they ended up underground, “Ah!” You said, clamping your hand over your mouth as Spencer had decided to slip his index finger inside of your cunt, “Fuck, Spence,” you said, voice muffled by your own palm.
“Uncover your mouth,” Spencer told you, too far away to move your hand on his own, “I like to listen to you.”
His words sent your stomach into a flurry of somersaults, only spurred on by the calculated movements of his finger as it slipped deeper into you, knuckle by knuckle, until your warm walls wholly enclosed his finger. “Jesus,” you breathed, moaning as his hand moved, slipping his digit in and out of you with ease.
A strained breath from your boyfriend told you that he was having a hard time holding himself back, but at some point, he had dedicated himself to dragging this out. “You’re doing so well, just keep watching,” he appeased, “the movie’s almost over.”
You weren’t entirely sure you believed him until he sunk his finger back into you, using his fingertip to swirl around your inner walls, hitting a spot that made your eyes roll into the back of your head. “Mm,” you whined, “that’s nice.”
“Yeah?” He asked knowingly, “You like letting me touch you on the couch? All splayed out and pretty for me?”
Not that you’d ever admit this to him, but you sometimes thought he could make you come just from his words alone. Of course, that information would not be used to your benefit, “Yes,” you answered, ignoring the way your cheeks flushed, “Yeah, baby.”
Spencer hummed and your breath caught in your throat as a second finger slipped inside of you, joining the other one in its crusade to bring you to an orgasm, “That was a good answer.” His words did nothing to slow your racing heart, any thought of the movie was a distant memory as all it did was provide a slight glow around the living room.
Afraid of finishing before the conclusion, you reached down and grabbed Spencer’s wrist as his fingers continued their taunting rhythm, but it felt so good, and he was taking such good care of you, that you couldn’t stop his ministrations.
“Are you alright?” Spencer asked making note of the way your hand gripped his wrist, continuing his movements when you assured him you were okay, “Oh,” he murmured, voice dripping in mock pity, “Do you wanna come?”
You nodded despite the fact that he couldn’t see you, writhing on the couch as you mumbled an affirmation and gasping when his thumb returned to its home on your clit, resuming the slow circles from before and slowly driving you toward insanity as your orgasm built in your lower belly, “Spence, ‘m gonna…” your voice trailed off as he continued to touch you, the volume of the film rising with your moans.
Not allowing his movements to falter, Spencer focused more of his energy on you, “You can come, baby. It’s alright,” he said, watching you fall apart on his fingers as he rambled on, “There you go, honey.” His fingers slowed to a stop as you caught your breath, just for it to hitch again as his fingers withdrew from your wet heat.
As the world came back into tune, you pulled yourself up to a sitting position and looked at the now black screen. Humming, you shifted over to Spencer, settling yourself in his lap, one knee on each side of him, you tilted your head to the side and smiled at him.
“Did you like the movie?” He whispered, pressing a quick kiss to your lips before moving back.
You nodded, leaning in to kiss the corner of his mouth, trailing a line of kisses along his jaw line, “One of my favorites,” you murmured against the soft skin of his neck.
Spencer laughed softly at your answer, “Yeah? What was your favorite part?”
Grinning in the dark, you moved your lips up to his ear, “The end.”
#criminal minds#spencer reid#spencer reid smut#criminal minds fanfic#spencer reid fanfic#criminal minds fanfiction#spencer reid x reader#spencer reid x you#criminal minds smut#spencer reid fanfiction#dr spencer reid#spencer reid oneshot#spencer reid imagine#criminal minds imagine#criminal minds oneshot#written by margot#mdni#margot after hours#softdom!spencer
2K notes
·
View notes