#I also write lambda and backwards
Explore tagged Tumblr posts
Text
Every time I try to write the letter delta it looks different. How do Greek people do this
#I also write lambda and backwards#and mix up epsilon with the number 3#it brings me back to writing absolute gibberish in elementary school
1 note
·
View note
Text
chances
(frat!kyle spencer x fem!reader)
content: fluff, angst (if you squint?), mentioned sexual harassment (by frat members)
a/n: not proofread, short drabble inspired by this post, wrote it really fast so sorry if it's not the best (it's my first time writing for kyle too so)! also, the last line is sick I'm aware I'M SORRY RYAN MURPHY POSSESSED ME
when your boyfriend kyle told you that he was joining the fraternity kappa lambda gamma you seriously thought he was joking. kyle was caring, hard-working, kind. yeah, he liked to joke around, but he was nothing like those greek alphabet degenerates you associated frats with. you told him this earnestly. it wasn't just a passing judgment, it was a genuine concern for him. trapped in a house with all those guys? kyle could handle himself well growing up in the 9th ward, but these frat guys were different to the types of people he was used to dealing with. you didn't want to see him to get hurt, or worse... start becoming like them.
when you expressed your feelings to him, kyle (of course politely) brushed your concerns off.
"give em' a chance..." he told you, caressing your head in his lap. "they're not all as bad as ya think. and even some of em' that are a bit.. y'know.. they're good people at heart, i can tell. they just hafta be put in the right direction."
"and is that why you're gonna try and become president?"
"yep! kappa lambda gamma has the potential to be one of the best chapters tulane has ever seen. that, and it gets ya some pretty awesome connections"
he was right.. a lot of past frat members had become pretty successful and kyle could use that to his advantage.
"okay fair... just, be safe okay? stick to what you know- who you are"
"oh i f'sure will" he flashed a knowing smile, leaning in to plant a tender kiss on your lips. your hands found their way into his golden curls, drawing him closer for a deeper connection.
as if on cue, the moment kyle pulled away, his phone began to ring. he glanced at the screen, and an apologetic smile appeared on his lips as he answered the call, shifting slightly as if bracing for what was coming.
"whoa, whoa, whoa, ma, slow down. what's going on? i’m at a��" he hesitated, casting a quick glance your way, "—at a friend’s, i told ya already... yeah, i’ll be home soon... what? right now?" there was a brief pause before he sighed. "okay, ma. love you too."
as kyle lowered the phone, you let out a soft sigh, already knowing what was coming. "gotta go, huh?"
"yeah, i’m sorry, baby..." he took your hand gently, lifting it to his lips in one smooth motion, the warmth of his breath tickling your skin before his lips brushed your knuckles. his fingers slid between yours, intertwining, and then he leaned in close, pressing a lingering kiss to your temple. "i’ll see you on campus, okay?"
you nodded, trying to mask the disappointment tugging at your chest. "mhm… see you," you murmured, sitting up and watching him leave.
--
"oh my god" your jaw dropped as kyle stepped out of the bathroom. you had gone to surprise him after move-in day, wanting to see how he was adjusting to the frat life. and oh boy did he adjust. he had the blue embroidered polo with the collar obnoxiously flipped up, a white long sleeve underneath it, rolled up to the elbows, even-
"your hair!" you gasped. kyle's once luscious curls you loved to run your hands through had now become flat and side-swept. you silently cursed yourself for ever teaching him how to use a flat iron so he could help you do your hair.
"well y'know you could say hi-" he chuckled, enjoying your reaction to his new look. "like it?"
to be honest, you didn't hate it, as much as you wanted to. kyle had a way of making anything look good. it was more what it represented that made your stomach churn.
"you certainly look the part" you said, forcing a half-smile. "all you need now is a backwards cap and a blood alcohol content of .12%"
he laughed, walking over and nudging your arm. "c'mon babe. open mind, remember?"
you sighed. "right... open mind" you glanced over him again, noticing how the fabric of his clothes hugged his frame in a way that accentuated his muscles. "okay.. you do look really hot i'm just wor-"
"gonna stop ya right there." he gently placed a hand on your arm, giving you a warm smile. "thank you. i'm happy ya came."
"i'm... happy i'm here- well, with you anyway" you couldn’t help but let the corners of your mouth lift. kyle just had that effect on you.
"..seriously though," you started again, looking into his eyes with a hint of concern.
kyle’s expression softened as he wrapped an arm around your lower back. "i promise it's stoppin' here, alright? all this… it's just surface level. you still have me." he gestured vaguely to his clothes and hair. "this is still the same me."
you held his gaze, trying to believe him, though a small part of you still worried that he may fall in too deep.
"please baby, give em' a chance..."
"what kind of chance?" you looked up at him, raising an eyebrow. "because i was violated like three different ways just walking up to your room." the words came out half-joking, but there was an edge to your tone that kyle didn’t miss.
he straightened up, eyes narrowing, and his brow furrowed with a fierce protectiveness. "what happened?"
"i'm kidding... kinda. nothing crazy just a few wandering eyes" you waved it off, though the memory of being looked up and down like that made your skin crawl for a second.
"i'll talk to em' about it. if they say or do anything else, tell me. i'll cut their fuckin' balls off" his voice was serious, and though he didn't mean it literally, you knew he would go to war for the people he cared about.
"as long as i get to watch," you giggled, leaning into him a little more.
"...any chance you’ll stop using that flat iron, though?" you asked, giving his new hairstyle a gentle tease, still missing the curls that used to frame his face.
"when i'm dead." he chuckled with a cocky grin.
"we’ll see about that."
--
tags (ask to be added or removed anytime!): @fear-is-truth @juliamaximoff @jazz-berry @violetsghosts @heartz4peter
#guys idk what this is#i keep laughing at the last line nooooo#evan peters#evan peters fanfic#kyle spencer#kyle spencer x reader#frat!kyle spencer#ahs#ahs coven#american horror story#pre-death!kyle spencer#evan peters fandom#evan peters imagine
244 notes
·
View notes
Text
lambda
pairing: frat!mark tuan x reader
genre: angst, enemies to lovers (kinda), smut, fluff
warnings: 18+, language, cringey frat stuff, dirty talk, oral sex (male receiving), explicit sex.
word count: 11,400+
summary: your last choice was renting a room at a frat house over the summer, especially after you told yourself you were done with anything frat related, but when your ex ditches you last minute its your only option. now... if only you could stop dreaming about the president of lambda chi.
a/n: surprise again! mark won the poll!! but like I said i think i’m going to continue doing a frat one shot for each member. so it’ll be like a little anthology series!! but i have no clue when i will write the other once so please bare with me :) Also if there’s some frat stuff in here that doesn’t make sense just let me know in my ask or if you have any questions i’ll be happy to answer!
alpha | delta | gamma | kappa | theta | sigma
“Who do you know here?” you found yourself being asked before even fully stepping onto the property.
The douchey guy with his backwards baseball cap and muscle tee – sporting his letters of course – looked you up and down as if trying to place you.
“No one actually.”
He looked confused, “wait seriously? You’re just going to admit that right off the bat? Usually people try to make something up.”
“See I’m not here to play games… Kyle? I’m guessing your name is Kyle. I have the unfortunate pleasure of living here over the summer, because this was the cheapest and most last-minute housing I could find. Now I’m just going to go up to my room and mind my own business while you and your brothers throw this stupid party that better be over before midnight.”
“You could have just said you live here…” the boy mumbled mostly to himself, “well welcome home and congrats on moving in! I’m Bambam by the way.”
He thrusted his hand forward to you, almost forgetting about the mob of people behind you waiting to get in and see if they pass the “vibe” check to get past the front door. You were sure in any other circumstance you would not be passing the vibe check.
“Wow Bambam…” you said to yourself considering the name. He looked delighted as if you were so enthralled by the unique quality of it. You were however, thinking about how Bambam was even worse than “Kyle.”
“And you are?” he asked.
“Dude can you stop flirting and keep the line moving! I’m trying to get wasted before 11!” someone yells from deep in the line behind you.
“Hey! I’m the one who says how fast or slow this line moves! Fuck off man or you can go find your own kick back,” Kyl- Bambam yelled.
Snorting, you rolled your eyes, “you call this a kick back?” You gestured to the full house behind him, deciding to leave out those who were sitting on the roof.
“If the normal school year isn’t in session and the house isn’t over 50% occupied with members, then it’s a kick back. Chapter rules.”
“Would love to see that rulebook, if you have it handy,” you laughed, joking. Somehow, Bambam didn’t get it and cocked his head to the side absorbing your comment, “you really want to see the rules? I mean I could bring it to you later if you-”
“That’s fine Kyl-Bambam, I’m good. I’m just going to go inside now.”
“Bet, see you later.”
The way he said it makes you think that he means he’ll see you later at the party. That would however be completely wrong, because there was no way you were going to hang out with these disgusting egocentric heathens that just want to fuck and get drunk.
Fraternity housing hadn’t been you first choice for this summer. In fact, it probably hadn’t been your last choice either, but this is what you were stuck with. Staying at school over the summer had been a very last-minute choice – for reasons you weren’t ready to discuss – and by the time you were searching for housing, everything that was cheap and decent had been taken. Instead you were left with cheap and… chaotic.
“Whoa watch out!” You heard being yelled by some douche in a bucket hat as soon as you stepped into your new home.
It had been a week since you moved in, but you hadn’t made any effort to get to know any of the other people staying over the summer. Regardless of whether they were in the same predicament as you or if they were actually members of the org, you weren’t particularly interested in face to face time. After the Spring Quarter you had, you needed alone time and this summer you didn’t plan on making friends with your housemates… Especially if they were in a frat.
Your first week had actually, however, gone somewhat okay. No one had tried to interact with you – in fact you had barely seen anyone else in the house – and there had been no disturbing sounds or noises… It almost didn’t feel like you were living in a frat house, besides the urinals in the bathroom and the boxes of energy drinks that lined a few of the hallways. You were pleased to say the least, until you turned onto Greek row and heard all of the noise from the corner.
Please don’t be Lambda. Please don’t be Lambda. Please don’t be Lambda. Please don’t be Lamb-
The silent prayer in your head clearly hadn’t been heard as you had grown closer and closer to the house you were staying in. Lo and behold you had been met with a very large line of people waiting to get in, loud music and trash all over the lawn. What had you been expecting by choosing to live in a frat?
The bucket hat guy’s warning didn’t faze you. As soon as you process his words you placed your hand up to smack the Styrofoam football he had thrown to the ground. You weren’t in the mood for an obstacle course, you just wanted to get to your room and put in earplugs so you could rest before work tomorrow morning.
“Whoa you got mad fast reflexes. Do you play?” he asked grabbing the object off of the sticky floor.
You couldn’t tell if he was genuinely curious or not. But judging on the way he eyed you up and down, there were other things that were actually on his mind.
Side eyeing him, you snorted, “yeah… I’m not doing this,” you motioned your hand at him in circles and turned to head towards the main stairs. His words stopped you, “wow are we heading there already? Just give me a minute to tell my brothers I can’t watch drinks table anymore.”
Instinctively you cracked your knuckles, bucket hat guy found himself clearing his throat noticing the small detail that showcased your frustration. Turning around, it takes everything in you not to slap him, but more likely than not, this guy probably lived with you as well. Although you didn’t care for being friends with your housemates, it probably wouldn’t be a good look to be the housemate who slapped the people she shared a home with. So instead of a physical reaction, you simply clenched your jaw and went with the most basic response.
“I live here. I’m going to my room.”
Instead of showing any kind of shame or embarrassment for his very wrong estimate about where the situation was going, bucket hat clicks his tongue – almost in a disapproving way.
“Just watch out… we’re using the rooms on the second floor for hookup space. Or wait was it the third?”
As if you couldn’t have been more annoyed.
“What the fuck? How can you guys use the rooms up there when people are renting them out? How can you even use them when they’re locked?”
Bucket hat started to blink too much as if considering your very real query, “The President has a master key to all the rooms. What do you expect deciding to live in Greek housing for the summer?”
If you had known how much this frat didn’t care about personal space or just basic human rights, you would have never chosen to stay at Lambda Chi. In fact, you would have never chosen a fraternity at all – cheap price or not.
“Is it the second or third floor?”
“Don’t remember,” he hummed, no longer paying you any mind but twirling the football in his hand and eyeing a group of girls who had walked by.
Groaning, you snapped your fingers to regain his attention, “It makes a difference so remember.”
He shrugged and looked at you with an annoyed look on his face, “listen you’re kind of bringing my mood down… And I think I hear someone calling me from the kitchen so…” he pointed his thumb somewhere behind him, “I’m just gonna do that instead.”
Bucket hat guy leaves you standing in the main foyer, squished amongst other people, without another word. Although, you swear you heard him mutter something about you “not passing the vibe check.”
Left without a clue of what to do, you figured that the only viable option you had was to go find the President. Luckily bucket hat gave you one sliver of useful information.
Whipping around, you go to ask Bambam where exactly you could find the President, but he’s too enthralled in a conversation with one of the girl’s waiting in line to get in. It probably would do you more harm than good to get involved in that.
Searching around the space in the front of the house, you look for another brother who could perhaps help you with your task.
Right… Shouldn’t be too hard. Just look for someone who’s confident enough to think they’d be able to get out of a DUI.
A loud laugh caught your attention, it comes from a guy holding a Grey Goose bottle and letting random girls take pulls out of it.
Perfect.
You approached him, placing a gentle hand on his arm that holds the bottle to get his attention. He took notice of you immediately, giving you the same exact look bucket hat had given you earlier. What was up with these guys? They weren’t even trying to be subtle.
“You want a pull?” He asked with a smirk, shaking the bottle in his hand at you.
Shaking your head, you cleared your throat, “I’m looking for the President… Where would I find him?”
Grey Goose bottle guy wiggled his eyebrows at you. Gross. “Ah I see… you want Mr. President. I think he’s in his room.” You wanted to be cordial, but these people just weren’t making it easy.
“What room is his again?” You asked, batting your eyelashes in the most normal way possible – as if that was normal for you.
Grey Goose placed his hand under his chin and tapped it as if deep in thought. He paused and smiled, “I’ll tell you if you take a pull.”
Where were you right now? In what dimension was this actually happening to you? If you told your friends back home about having to take a pull from a bottle of Grey Goose in order to find the President of a fraternity to get him to stop maybe letting people hook up in the room you’re paying for, they wouldn’t believe you. You didn’t believe it.
Sighing you brought your hand up, in a “give it to me” motion. Grey Goose smiled proudly and brings the bottle up, tipping it into your mouth once you have your head leaned back and lips parted. It felt like forever by the time he finally brings the bottle up from your mouth. The burning sensation in your throat makes you want to throw up, and for a moment you think you are, but somehow you manage to take a deep breath and control yourself.
“That was awesome! I think you took like a shot and a half.” I know, you wanted to yell at him, but you bit your tongue. Usually pull meant a swig, not 66 milliliters of vodka.
Wiping your lips with the back of your hand, already feeling lightheaded, you repeated your earlier question, “what room is his?”
Grey Goose nodded, “he’s on the third floor. There’s a huge sign on the door that says President with the chapter’s crest, you can’t miss it.” If it truly was that easy, maybe you should have just gone looking yourself instead of being blackmailed into consuming alcohol the night before you had to work.
“Thanks,” you muttered to him, not bothering to wait and hear a response. You found yourself back at the main stairs, taking two steps at a time until you reached the third floor. It wasn’t long before you realized Grey Goose was right, his room wasn’t hard to miss.
Usually you were a rational thinker. You liked thinking out your thoughts before you turned them into actions, but in this case, you couldn’t stop yourself from knocking on the door as soon as you’re in front of it.
Knock. Knock. Knock.
There’s no answer. Was it possible he wasn’t in his room anymore? You tried again.
Knock. Knock. Knock.
This time your ears catch noise behind the door. There was someone inside, but they were just choosing to ignore you.
Knock. Knock. Knock.
This time the noise was clearer and you can make out specific words being said.
“Maybe they’ll just go away.”
Before you could stop your usual logical mind, you’re reaching for the doorknob – annoyed by this “President” who was trying to make you leave. To your surprise, the handle turns and you swung the door open slowly, being met with a mostly dark room aside from one bedside lamp being on.
“What the fuck?” The deep voice startled you as if you had been expecting no one to actually be on the other side of the door. What the hell were you doing?
Your eyes landed on the large bed in the middle of the room and you really wished you hadn’t. The two half naked figures on top of one another looked at you with wide eyes, the girl immediately grabbing the comforter to cover herself pushing the guy, causing him to fall off the bed.
“Are you for real right now?” the guy asked you from the floor, “get the fuck out!”
You felt frozen in your spot, your hand still on the door knob and unable to break your gaze from the boy on the floor. It was like you were a virgin again based on the way you were staring at his toned chest and muscular arms. You were certain if he hadn’t been sitting and crouched on the floor, you would be eyeing the black boxer briefs that rest on his hips.
“What’s wrong with you? I said get out!”
It’s almost as though his second demand for you to leave is what woke you up, suddenly mumbling a “sorry,” and shutting the door closed.
Opening the door to someone’s room without approval wasn’t something you typically did – you had simply done it as a reaction to the stressful situation you were in. Openly staring at a frat boy definitely wasn’t something you typically did either. It was like your brain had shut off and you weren’t going to let it happen again.
You continued standing in front of the door, unsure of what to do. Should you wait for him to… finish? Was that even the President? Maybe this was your sign that the third floor was the hook up floor. If so, then you were in the clear to go back to your room… so why didn’t your feet want to move?
“Mina come on! Don’t leave! We can keep going!” This time the voice behind the door is much louder and clear.
“You were dumb enough to leave it unlocked! I shouldn’t even be doing this anyways… my loyalty lies with Sigma Chi.”
“What? Just because they’re Phi Mu’s affiliate frat? That’s bullshit!”
“My sisters will kill me if they find out I was with a Lambda,” you heard her say, her voice becoming louder signaling she was approaching the door.
“I don’t understand why that has to stop us from fucking though!”
The door swung open and you find yourself taking a step back, looking away to pretend like you weren’t eavesdropping. The girl glanced at you and rolled her eyes before ignoring the boy behind and heading down the hallway to go downstairs.
While pretending to be fixated on the wall’s chipped paint, you glanced out of the corner of your eye to see the guy in his doorway, clearly annoyed at the situation. He ran his hand through his hair out of frustration and you can’t ignore how fluffy it looked. You watched him run it through three times, before you make yourself look away.
“You,” he grumbled pointing at you, “Here. Now.” He quickly turned, going back into his room, leaving the door open for you to follow. You think that maybe you shouldn’t follow him, but judging on the way he looked back at you with an intimidating stare, it was probably the right choice.
You awkwardly stood next to his desk and watched him reach into his closet to grab a robe to throw over his naked torso, shielding his body from you. As he tied it and sat down on the bed, leaning forward, you’re able to see a sliver of his chest and collarbone where the robe hangs down. It confused you as to why he wouldn’t just put his regular clothes back on, but you found yourself not being annoyed in the slightest at the display of skin.
His eyes bore into you, and it’s almost as though he’s waiting for you to speak first – to say something to make up for your invasion of his privacy.
“Are you the President?”
He looked at you as if you were insane, “what the hell does it say on the door?”
All of the annoyance and frustration that had fueled your fire downstairs, making you a woman on a rampage had dissipated. For some reason standing in front of this guy, you felt like a small child being talked down to. In any other situation you would fight back and show him you weren’t going to take his tone, but for some reason you couldn’t find it in you.
“I was just making sure… okay?”
Mr. President cracked his knuckles, “Why the hell did you barge into my room?” You don’t answer him. You were trying to think of what you would normally say or do to a guy like this, but your mind went blank once again. “You just cost me a hook up tonight, so speak.” His tone is a mixture of aggravated and bored – if that was something that was even possible.
“I mean you’re the one who left the door unlocked…” you mumbled to yourself, but the anger on his face signals that he heard. He threw up his hands, “That still doesn’t give you the right to just walk into a room that’s not yours.”
That really got you. You felt the flame within you being lit once again. “Look who’s talking.”
“What the hell is that supposed to mean?”
“You’re the one who’s letting people’s rooms be used for sex without their permission. Invading their privacy!” you growled.
Mr. President blinked at you blankly and judging on his reaction, it almost seemed like he didn’t know what you were talking about. Oh… he’s good.
“Excuse me? What kind of place do you think this is? This isn’t an authoritarian regime.”
You took a step forward to where he sat on the bed, waving your finger, “then explain to me why one of your little minions downstairs told me that.”
“I have no clue who would tell you that… or why.”
“Bucket hat… football,” those are the only two words you can think of to describe him, but you hoped that would be enough. Almost instantly he nodded, “Ah Jaebeom… Yeah he was definitely just fucking with you.”
You took a step back out of shock. This was all a joke? These idiot Lambda Chi boys had been playing you? “So, I took a pull from Grey Goose guy’s bottle for nothing? I came up here for nothing? I walked in on you and Ms. Phi Mu for nothing?”
He ignored your comment about the girl’s sorority, a clear admission that you had been listening through the door, “Grey Goose? Do you mean Youngjae?”
The last fifteen minutes had filled you with enough inconveniences, stress, annoyance and embarrassment to feel like a lifetime… and this was only after one week of living in this house. How were you going to last the entire summer? Deal with all of the parties… the douchey boys objectifying you and treating everything like it was a funny joke. Not to mention their chapter’s President who seemed bitter and rude. Surprisingly attractive… but bitter and rude.
Instead of confirming Mr. President’s suspicions that Grey Goose guy was indeed this Youngjae person, you nodded solemnly towards the direction of his door, “I’m going to my room.”
“Wait… you’re living here over the summer?”
When he asked the question, you begin to feel the alcohol you had consumed earlier. Instead of feeling drunk it made you feel dizzy, tired and heavy. It made you feel even more defeated than you already felt from your sudden reality that this was your life for the next three months.
You threw up an unenthusiastic thumbs up and slowly made your way to the door. He looked at you stunned for your sudden disengagement in the conversation you were having. Although to you it didn’t feel like a conversation. Conversations were meant to be constructive, collaborative… Whatever this was, wasn’t that.
You’re in the doorway when he speaks again, “It’s Mark by the way… for when you dream about me later.”
Clenching your fists, you don’t give him the satisfaction of looking back no matter how much you weirdly want to. To see his fluffy hair, bounce as he shakes his head from side to side, that golden tanned skin, his huge-
That’s enough.
That night it takes you nearly two hours to fall asleep. You spend the first hour with a pillow over your head, trying to drown out the party downstairs. The second however, is spent thinking about one… Mr. President. It makes you feel nauseated and when you finally wake up for work the next the morning, all you can remember is the fluffy hair in your dream.
Four days had passed since the party and you hadn’t run into any of the brothers since then. No Kyle, no bucket hat, no Grey Goose. Or Bambam, Jaebom and Youngjae… or whatever. And no Mark. Not that you had been thinking about seeing him again.
Those four days felt peaceful – normal almost, that was until now. Those calming four days came to an end when you came home from your afternoon shift at work, the guys all sitting on the front porch with beers in their hands.
You were quite aware of “porch” culture amongst the fraternities at your school. The members would drag ratty old indoor furniture such as loveseats and armchairs onto the porch near the front door and sit there for hours. They’d drink their beers, play their loud music and shout things at people walking by. Yes, you knew porch culture very well… It was how you had met your ex-boyfriend.
“Well look who we have here!” Jaebeom – sans bucket hat – shouted as you began walking up the path to the porch, “haven’t seen you since the party sweetheart.”
“Shut up man you can’t say that stuff anymore. Feminism and all that,” Bambam said hitting Jaebeom’s shoulder. If you were held at gunpoint and forced to pick a favorite out of them – it would probably be Bambam. He had done the least to annoy you thus far, but you weren’t holding your breath.
“I’m going inside,” you hoped your emotionless tone is enough to get them to leave you be and just get into the house. You’d rather not spend any more time than you have to with the guys – especially during porch time.
“Heard you got history on the row Y/n,” Youngjae’s words made you stop in your tracks. This was the last thing you wanted to talk about, especially with them. You gave Youngjae a death glare, trying to communicate with him to keep his Grey Goose filled mouth shut.
The way Mark looked up at you behind his IPA doesn’t go unnoticed by you. In his mind he was trying to be discrete. He tried to present a look that was a mixture of intrigue but also indifference, even though in reality he was eager to hear his friend’s story about you.
“Some Sigma Chi history to be more specific,” Youngjae wiggled his eyebrows and you have to stop yourself from slapping the smile off of his face.
If there was anything you truly knew about frat guys, it was that every action they did or thing they said was all meant to get a reaction out whatever person they’re torturing. Acting like you didn’t care was going to bring the stakes down for Youngjae and he would ditch the story altogether. Clearing your throat, you shrugged your shoulders, “yeah so what. It’s history and history is in the past so… that’s all that needs to be said.”
He looked at you with the same stupid smile and it doesn’t falter at all. You must have shown too big of a reaction in your response.
“You dated Ryan for almost a year – I’d say that’s a record for someone at Sigma Chi,” him and the boys laughed – all of them except Mark who’s still looking at you, but pretending not to.
You tell yourself not to get upset, not to get angry or cry – because that’s what they wanted from you. Here they were treating the “relationship” you were in like a joke and you had to remain a stone wall, unaffected. Well fuck that.
“Yeah it was a record for me falling for the stupid and douchery of the typical frat guy who was actually fucking other girls the entire time unbeknownst to me because in actuality he never considered us together. But hey what can you do when you’re dealing with guys who have big egos and small dicks?”
The boys stared at you with blank faces, you swear you see Mark smile behind his bottle.
“Is she talking about us too?” Jaebeom whispered to Bambam, “Dude… I think maybe.” Without another word, you pushed open the front door aggressively, making sure it closes behind you loudly.
You don’t know why you thought your “relationship” with your ex-boyfriend was going to work out. The two of you had met because you had been passing by his house during porch time and he cat called you. What the fuck were you thinking? Even at that point you had thought guys in fraternities were terrible, but for some reason that day you just went along with one of them objectifying you… And you fucking made him into your “boyfriend.” That day you had been feeling insecure and low – that was the only explanation you had for your out of character actions.
Being with Ryan only continued your influx of out of character actions. You spent all you free time with him when you weren’t in school or working. Apparently however, all of his free time hadn’t been spent with you. The truth came out after you had planned on staying with him over the summer at his family’s lake house. It had been something you two had talked about for months and when you were only a month away, he had hit you with a bomb.
“Maybe we shouldn’t do this live together thing over the summer. Samantha might get mad.”
To which you had asked, “who’s Samantha?” Then the guy who you had thought was your boyfriend went on to explain how the other girl he was seeing – Samantha – would get jealous if he brought you to the lake house instead of her. The next thing to come out of your mouth was a big “fuck you” and “I never want to see you again.” Hence why your decision to stay at school over the summer was so last minute and you were forced to stay in a fraternity house which was so much like the one your heart had been broken in only a month earlier.
You should have known Ryan wasn’t serious about you – no frat guy at your school would ever be serious with an unaffiliated girl like you. The sex should have told you how serious he was. It would always be the fast, rough kind of fucking where he mostly had you in doggy position or with your mouth around his dick. There was none of the lazy, slow passionate sex that came when you were actually serious or mesmerized by someone.
“What the hell is up with Sigma Chi getting all the hot girls?” you heard Jaebeom ask from the porch. The idiots had left the front window open so anyone could hear what they were talking about – but there weren’t really any boundaries when it came to brotherhood. Instead of leaving and going upstairs, you remained frozen in your spot with an ear positioned to the window. For some reason it seemed like living in this house was turning you into an eavesdropper.
“Guys don’t talk about her like that.” The chiming in from Mark surprised you, he had been so silent outside when you had been present that you didn’t really expect him to defend you.
“Oh really, why?”
“She’s not just a hot girl…” Mark paused for dramatic effect and you can practically hear all the guys on the edge of their seats, “she’s a super-hot girl.” You rolled your eyes as he finished his thought about you, the guys all giving him high fives and verbal agreement.
“So, what do you say Mr. President? Gonna try to hit that?”
Mark didn’t answer the second question, “Mr. President?”
Bambam laughed, “Oh yeah I overheard her on the phone the other night and that’s what she called you.” Okay maybe Bambam was no longer your favorite, “Mr. President and his fluffy hair.” You aren’t sure if you should be embarrassed because of him exposing you or offended because of the voice he uses to mimic your own. You did not sound like that.
Once again, all the guys laugh, but this time you can’t hear Mark’s own stand out giggling in the mix. For some reason you wished you could see his face right now. That’s when you decide it’s probably best to go upstairs.
“Take it, take it all,” Mark growled into your ear as he thrusted into you at a brutal pace. You couldn’t respond to him; your mind was too hazed over with pleasure.
“Wow my cock’s that good that you forgot how to speak? I know you think you’re smarter than me, but it looks like you’re wrong. All it takes is for me to be inside of you for one fucking minute for you to act like you don’t even know your own name.”
He’s right. He’s so right and all you can do is agree with him.
He brings his hand down between the two of you to rest on your clit, tapping his finger at the same pace he pumps into you at. “I know you think I’m a dumb frat boy who’s only good at drinking and partying, but how about now, hmm? Don’t you think I’m good at fucking this tight pussy?”
You awake with a gasp. You’re covered in sweat and your hand has somehow found its way underneath your shorts and underwear. Why the fuck were you having a sex dream about Mark? It felt like your entire body was on fire, even your fan being on the high setting wasn’t going to help you in cooling down.
Getting out of bed, you decided to head downstairs to the kitchen. What you needed was a popsicle and a bag of ice. The ice was to help how hot you felt, the popsicle was a distraction from thinking about whatever the fuck your subconscious had just come up with.
“Hello?” The voice coming out of nowhere causes you to jump as you swing one of the freezers in the large kitchen open. You attempted to squint your eyes in the darkness to make out who the voice belongs too, but it’s too difficult to see.
“If you keep your eyes like that, you’re going to ruin your vision,” the lowness of the voice takes you back to only moments ago in your room when you had been hot and absolutely bothered. It was the same voice from your dream.
“What are you doing down here?” you asked, moving your head around the space, still unable to properly see him.
Suddenly, Mark’s face comes into view as he stepped closer to you so he could be seen in the light of the freezer, he’s so close, you hold your breath, “what? No hello?”
You scoffed, “I usually don’t when people are just down here sitting in the dark.” Mark doesn’t respond to your comment about him lurking and positioned his glance to where your hand was placed in the freezer, “feeling hot?” Your eyes went wide, “w-what?”
He pointed to you hand resting on the box of popsicles, “the popsicles…” Laughing awkwardly you pulled one out from the package and go to reach for an ice pack, “oh… yeah.”
Mark nodded his head, “it’s pretty hot tonight… That’s why I came down here. You know heat rises and all that stuff… I’m on the third floor so…” he drifted off and his tone sounds off, unlike when you had first met him. He almost sounded nervous?
“Listen… I want to apologize for the guys on the porch the other day. They brought up all that stuff about you and your Sigma Chi dude… and it wasn’t cool.” You don’t think about the fact that he called you super-hot and laughed with all the guys, but instead you focus on how surprisingly genuine Mark sounded.
“I’m sorry too about coming into your room and ruining your night.”
“Nah you didn’t ruin my life,” there’s a weird pause and it makes you look away from him, but he’s quick to continue, “I mean that girl was just some stupid Phi Mu bimbo.” Without thinking about it, you hit his arm and he flinched at the pain, “ow!”
“You can’t call a woman stupid or a bimbo just because she wouldn’t sleep with you!” He placed his hands up in surrender, “Sorry, sorry! I’m still learning.”
Mark reached behind you into the freezer and grabbed a popsicle himself. When his arm brushes your shoulder and he gets close enough that you can feel his breath on your face you feel the same pulsing in your core from your dream.
“You should probably eat that… It’ll melt,” he motioned to the popsicle in your hand once he’s back in his original spot, “and close the freezer.”
“Right…” you nodded. It felt like you suddenly lost all intellect when you were around this guy, what was happening to you? It had happened with Ryan… but not on this scale at all.
Shutting the freezer, you’re both met with the darkness of the kitchen. This time you’re able to focus in on Mark’s face despite it being pitch black, both of you opening the wrappers of your icy dessert.
“Besides…” Mark began, going back to the previous topic, “from what I’ve learned… sorority girls are trouble. Not really what I’m looking for. I’d much rather be with someone unaffiliated.” His words caused you to choke on your popsicle, coughing until you feel like there’s no breath in you. Mark’s thankful for the darkness, otherwise you’d see his smile at you being so caught off guard.
“Are you okay?” He asked patting your back, just as you’re at the end of your coughing fit.
You nodded your head, but then realize he probably couldn’t see your gesture at being fine, “yeah I’m okay… just… went down the wrong pipe, ya know?”
“Oh, I know.” The way he said it almost suggests something, but you try not to think about it. Otherwise your panties were going to get more damp than they already were from earlier.
Mark takes a deep breath in and sighs after a moment, “I know you think I’m a dumb frat boy who’s only good at drinking and partying-” he began, but you cut him off immediately when you recognize his choice of words.
No fucking way.
They were the words from your dream. You felt your heart beat out of your chest and you became worried. You really didn’t want to hear what he was going to say next.
“I’m going to bed!”
“What?” Mark feels confused at your sudden announcement and the way you quickly rush out of the kitchen, the sound of your feet running up the stairs the only reply to his question.
You were strange… that was for sure. But he kinda liked it.
Smiling to himself, Mark finished up his popsicle in the darkness and headed upstairs to go to sleep.
“Mark fuck… please fuck me.”
“Oh, is that all you want from me? Is that all I’m good for?”
You aren’t sure what to say, what you need to do to convince him. “N-no.”
“Then tell me… what do you want from me... Really?”
The quick racing of your heart awoke you from your dream. Fuck… not another one.
Should you go see a therapist? Why was this happening to you? It was the third night in a row you had woken up to a Mark Tuan sex dream. This one however, felt different. Unlike the two before it where he was rough with you – this one it seemed like dream you wanted more. Of course, dream you wanted to still be fucked senseless by him – aka the frat boy way – but she was also holding back. She wanted more. She wanted something else. But what?
Climbing out of your bed, you trail down the hallway to the bathroom.
During normal term time all of the bathrooms were for the guys living in the house, but luckily for you they made a few of the bathrooms in the house “ladies only” for the few girls living in the house over the summer. You pushed the door of the bathroom open, being met with the now familiar poorly drawn and weirdly sexual woman stick figure picture taped over original sign.
Expecting to see an empty bedroom, you felt your jaw drop to the floor at Mark’s naked figure in the shower. He hadn’t even bothered closing the curtain.
You felt like you couldn’t move, you felt like you couldn’t think. With his eyes closed under the stream of water, your eyes trailed down his muscular shoulders to his toned abdomen, slowly going down to his length. The same one you had been dreaming about for the last three nights and your fantasies certainly didn’t do it justice.
Before you could truly comprehend the creepiness level of what you were doing, you heard Mark yelp in shock.
“What are you doing!” he yelled, grabbing the curtain from the side and moving it over the lower half of his body.
Your mouth went dry, “I-I-” You attempted to say something, but you felt your eyes watch the droplets of water that cascade down his skin.
“Y/n!” His words snapped you back into motion and you look up at him. It was difficult to say whether the redness on his cheeks were coming from the heat of the water or from his embarrassment of the situation. Mark himself wasn’t sure.
“I- this is the girl’s bathroom. Why are you in here?”
“This bathroom has the best water pressure in the house… I thought since it was so late no one would come in,” he stuttered.
Even though you’re supposed to be having a conversation with him, you find yourself still thinking about how he looked when you first walked in. How long and thick his cock was.
Still recovering from your dream and the peep show you had just been exposed to, you find yourself moving closer to the shower, “you didn’t even close the curtain… It’s almost like you wanted someone to come in here and find you.” He doesn’t say anything, but you make no mistake of noticing the way he grips the curtain harder against his body and the way his breathing gets heavier.
“Did you want someone to find you?” You’re so close to him now that you can feel the steam from the shower opening your pores.
Mark licked his lips, “maybe I wanted you to come find me.”
“Maybe or you did?”
“You know… you do kind of owe me.”
You furrowed your eyebrows. What was he talking about? Weren’t you guys being all sexy? Weren’t you about to do something?
At your nonresponse he smirked and dropped the curtain, revealing all of himself to you once again, “you cockblocked me, so now it’s time for you to make up for it.”
Just like that with your core beginning to throb almost painfully at how much it wants to be touched, you’re set into motion. You join him in the shower, not even caring about getting your pajamas wet. It’s almost as if no logic matters in this moment to you, instead it’s all about you and Mark and your desires for one another.
He pulled you into a heated kiss, pulling you flush against his soaking wet body. You feel his length pressed up against you and you moaned instinctively at the feeling. Your hands roam up and down his body, feeling those muscles you had been obsessing over since your first encounter, stopping when your hand reaches his hardened member.
Instantly Mark groaned out at the feeling of your hand slowly stroking him. He had already felt sensitive and worked up as he had already been thinking about having you under him before you had entered the bathroom.
Mark’s noises send you into another moment of not caring about reality as you kneeled down before him. In any other situation you would be disgusted at the fact that you were willingly on your knees on the floor of a frat’s shower, but this wasn’t any other situation.
You plunge yourself onto him, mouth wide and your tongue lapping at his head. The sudden and almost vicious sucking nearly caused Mark to lose his balance and slip. You pay no mind to the water cascading down your back and beginning to weigh down your hair as you feel yourself be spurred on by the grunts and moans leaving Mark’s mouth.
As you moved more him into your mouth getting a mixture of pre-cum and water dripping from the corners of your lips, you felt Mark buck his hips into you further. The sudden fullness in your mouth until his head was at the back of your throat made you choke around him, Mark bringing his hand to the top of your head to stroke your hair.
“I know how good you are at choking. I know how much you love it, keep fucking going.”
The vibrations from you moaning at his words caused Mark to throw his head back, “show me how much you want my cum. Moan for me, show me.”
Bobbing your head up and down his length, you make no mistake as you continue your noises around him – not for his benefit, but you genuinely felt turned on at just giving him head.
“Fuck, I’m gonna-” before he finished his thought, you felt his warm release in your mouth and you make sure to swallow it instantly.
The sounds of the shower running and Mark’s heavy breathing, coming down from his climax fill the bathroom. It feels like you could just stay here on your knees forever listening to the sounds and you would be fine.
Once Mark catches his breath, he leant down to grab your hand and lifted you up off the wet – and probably filthy – ground. He pulls you into his arms and placed a kiss on your forehead, “damn what the hell am I going to do with you?”
It’s like his words mean more than what he’s going to do with you in the bedroom and somehow that is the thing that finally snapped you into reality. It’s not seeing him naked; it’s not kissing him; it’s not getting down on your knees and suck him dry and it certainly isn’t swallowing his cum. What the hell am I going to do with you?
What the hell was he going to do with you? And what the hell were you going to do with him? The two of you didn’t make sense and you had to remind yourself that you were in a frat house… doing things of a sexual nature with a frat bro. You were not going to find yourself trapped like you were with Ryan. You had sworn off the kind of guy Mark is. You needed to leave it here… no matter how wet and turned on you were right now.
You took a step back, away from Mark and out of his arms, “I- um I should get dry.”
Mark took a step forward and you took another back. He cocked his head to the side, “well… let me help you.” His seductive gaze doesn’t go unnoticed to you, but you have to think with your head for a second. You had already gone against your own “no more frat boys, they can’t commit” beliefs once, you couldn’t do it a second time. You had to quit while you were ahead.
“I’m going to head to bed,” you stepped down from the shower and onto the bathroom tile. Mark lost for words at your sudden distance, “what? Why? Let me take care of you… You haven’t-” Waving your hands, you cut him off not wanting to hear it, “Mark… Don’t. Let’s just leave this at this. Me blowing you because I owed you one…” when it comes out of your mouth, you realize just how ridiculous it all sounded.
Mark took a step toward you, also coming out of the shower and reached to grab his towel, wrapping it around his waist. “Leave it at this? Y/n… I don’t think you understand, I-”
“Mark, I know the kind of guy you are. It’s who your friends are, it’s who all the guys living in this house are, it’s who my fucking ex-boyfriend was. I really can’t do another guy who’s just going to fuck me like I’m an object and be under his charming douchey spell, thinking that he’s all mine. I already did it once and if I did it twice, I think it would kill me. I’m sorry if I led you on or whatever by sucking your dick and making you think that we were going to fuck… and as much as my body wants to, I know it would be smart for me.”
Despite the seriousness of your words and confession, Mark found himself chuckling at the end of your monologue. He’s laughing at your word choice of “sorry if I led you on or whatever by sucking your dick,” but you don’t think about it that way. You think he’s laughing at all of it.
Typical frat guy, you think.
When he noticed the way, your mouth turned into a frown, he feels his heart leap out of his chest. He didn’t want to see you upset… ever. If he could just take some time to talk out how he was feeling to you, then maybe you’d understand how he was – “Goodnight Mark. I’d ask you not to tell you friends about this, but I know you will.”
And just like that you’re gone.
Two weeks and there had been no words exchanged between you and Mark. He had tried countless times to get your attention and talk to you, but you acted as if he didn’t exist. It didn’t go unnoticed by the other people in the house. Bambam prided himself on picking up on sexual tension and when he saw the way you and Mark acted around each other on that day on the porch, he felt it. Sure, the two of you hadn’t said anything, but Bambam could feel the pull between the two of you.
Although previously you didn’t talk to Mark that often in general, Bambam could sense something had happened – something wasn’t right between the two of you. It made him upset to see his brother so down, so… emotional.
“Guys… We have to do something about this Mark and Y/n situation,” Bambam said as he watched Jaebeom and Youngjae practice their beer pong aim in the backyard.
Youngjae looked at him confused, “what do you mean Mark and Y/n situation? There’s something going on there?”
Bambam felt like he wanted to hit him. How Youngjae could be so clueless? He wasn’t sure. “Do you not understand basic human emotions?” The older boy blinked at him mindlessly, before going back to throw the ball at the cups on the other side of the table.
“So anyways… I was thinking we could-”
“That was two! That was two! It totally hit the side of the other cup before it went in!” Youngjae yelled, interrupting Bambam’s big idea.
“Are you kidding? No way. Just take the one or I won’t even give you that,” Jaebeom rolled his eyes, he had enough of Youngjae’s cheating.
“What do you mean you won’t even give me that one? It went in!”
“Guys!” Bambam yelled, interrupting their bickering over the trivial game. They both looked at him with wide eyes, “Can you listen to me? I have a plan.”
Yawning, you decided it was probably time to head in for the night. It had been another long week of trying not to think about Mark.
You barely knew anything about the guy… but for some reason you had this weird pull to him. Deep inside your stomach you had this feeling telling you that this was the guy for you, he could be the one. You pushed it all down, your mind was just playing tricks on you – you were delusional thinking he could be the one.
Heading down the hallway to the bathroom – yes, the same bathroom – to brush your teeth you spot Youngjae coming down the corner. You tried your best to avoid his gaze, it was better safe than sorry to just proceed by ignoring Mark’s friends too.
Out of the corner of your eye as you pass one another, you notice the strange way he stares at you. It’s almost in a diabolical way… but that wouldn’t make sense, right?
Weird.
You’re probably on your sixth yawn when you finally head back to your room, reaching the door and going to turn the handle. Except… the handle won’t turn and your door won’t open.
No, this can’t be happening right now…
Trying again a few more times, you realize it had somehow locked on you. And you… like the idiot you are, left the key inside when you went to the bathroom. Was God playing some kind of sick joke on you? How were you supposed to go to sleep tonight?
That’s when it dawned on you that there was only one option.
The President has a master key to all the rooms
Jaebeom’s words flashed in your head over and over again. You tried to think of something else that could get you back in your room and under your warm covers tonight, but you come up short. You had to go up to Mark’s room.
Slowly going up the stairs to the third floor, you find yourself on the borderline of passing out at how completely nauseous and lightheaded you feel. The only way you could truly make this out alive was if you just pretended to be confident.
Knock. Knock. Knock.
The door swung open immediately after the third knock, Mark looking surprised to see you at his door.
He felt his hands grow clammy, “Uh… What’s up?”
“I-I locked myself out of my room… And I heard the President as the master key so… here I am.” Mark felt his heart fall at the reason for your visit. Some stupid part of him had thought that maybe you were here for him and not a key to your room, “yeah… just give me a minute.”
Mark stepped inside and you reluctantly follow him, letting the door shut behind you with a bang. Both of you jump at the noise and softly laugh when you notice.
“I get scared easily,” you mumbled.
Mark snorted, “I can tell.”
Crossing your arms, you moved towards him, “What’s that supposed to me?”
“What do you think? That you’re too scared to explore anything you have with someone, because you got hurt once. Tough, Y/n but getting hurt and let down is a part of life,” he looked at you once as he fumbled through his drawer, looking for the key.
“It’s not just that I’ve been hurt. You’re a-” He cut you off, rolling his eyes done with your overdone argument, “I’m a frat guy, I get it. We’re all the same, blah blah blah. Save it for your dissertation on how I’m scum for your Psych class or whatever.”
“I don’t think you’re scum,” you said softly.
Mark shut the drawer, unable to locate the key in this part of his desk and turned to you, “then why do you hate me so much?”
You shuffled in place, unsure of what do with all of these pent-up feelings that not even you were sure how to describe – and you were the one feeling them. “I don’t hate you. In fact, that’s the problem… I like you so much, I’m so attracted to you and I barely know you! I’ve had so many dreams about you that it’s made it all even worse.”
Before you could stop him, you felt Mark’s lips on yours and you find yourself being suffocated again – sidetracked from your original intentions of forgetting him. However, the way his mouth moved against yours and the way his tongue slipped past the crease of your lips made you not care. But of course, he was a good kisser, he probably did this all the time to all the girls.
You felt his fingers grip the hem of your top. He bunched the material just below your breasts as his hands splayed across your ribcage. He allowed you to pull away, your chest heaving and your eyes closed, before he tugged the material of your top up and over your head. The two of you looked at each other, as if absorbing what the two of you were doing.
When he dropped the fabric onto the floor, he moved his mouth to your neck. He can’t help himself as he marked your collarbones with his teeth, every inch of you is practically covered with marks when he’s done. While your mind is caught up in the feeling of his lips on your neck, his hands moved to cup your breasts.
He made you feel so damn good, you didn’t care anymore.
“Mark,” you breathed as you shifted your head to give him better access, “d-do whatever you want. Fuck me however you want. Just do something.”
You could feel the vibrations of Mark’s laughter against your neck as he reached around your back to unsnap your bra before he pulled away to watch the material fall to the floor. His eyes glued to your chest for a moment, his pupils darkening with lust, before he returned his lips to yours in a heated kiss.
Your hands dipped beneath the fabric of his t-shirt. You allowed your hands a moment to roam, before you break the kiss and tugged the material of his shirt up and over his head. Once again you feel hypnotized by his chest, just as you had been the first night you met him. You wanted to trace your finger over every muscle, every vain and every inch of skin. Mark helped you out of your pajama pants and returned his lips to your neck.
“As much as I would love to do fuck you until you feel me in every single part of your body, I want to take my time. To show you just how beautiful you are, just how much I want you.”
In your sex induced brain you have a moment of clarity to consider his words. Take his time? Weren’t frat boys supposed to be rushed, quick and just be rough with you? You had not a doubt in your mind that Mark would be able to deliver on that, based on how he had first acted around you… but slow? Sensual? Was he even capable of that? You weren’t expecting him to be so… soft and delicate. It wasn’t a part of his brand.
This time when Mark brings his lips back to you, they’re much softer – he kissed you at an unhurried pace as if he had all the time in the world with you. He gently nudged you to lay on your back, your fingers going to tangle themselves in his fluffy hair. He brings his fingers to curl at the waistband of your panties, “is this okay?” he breathed against your lips. You feel yourself begin to grow more wet at his ask for consent.
“Yeah,” you mumbled, your eyes closed and your hands tugging at his hair, “more than okay.”
With your permission, Mark slipped his hand into your panties. Brushing your folds lazily, his fingers gentle and unhurried as he allowed you to pull away and catch your breath. When he brushes your clit and felt yourself jolt in surprise beneath him. He attached his lips to your neck and began pressing kisses along the column of your throat.
No words are spoken as you moved one hand from his hair and gently squeezed his hardening cock over his sweats. Mark moaned against your skin and moved his fingers a little quicker but not changing his lazy pace as he worked to rile you up. It doesn’t take long as he slipped a finger into your heat and hears you release a content sigh at the feeling.
“You’re so gorgeous usually,” he whispered against the column of your throat as one of his hands go up to pay attention to your breasts, kneading them gently. “But, fuck, you’re even better naked.”
At that you laughed, “You’re not so bad yourself Mr. President, you know for a frat guy and all.” He smiled at you, capturing your lips in another kiss, nudging his sweatpants and briefs down.
The continual strokes of his fingers, working you open along with his hand on your breast makes you feel dizzy. You attempt to focus your attention elsewhere, pressing kisses to his heated skin as he rubbed your clit with his thumb.
You could feel Mark shifting above you, reaching for the stash of condoms next to his bed, before he ripped open the foil packet and pulled away to roll the latex onto his length. His slowness practically drove you to insanity, you just wanted him inside of you now.
“Mark please, I want it.”
Smiling at you, he leaned forward to press a kiss on your forehead, “princess you’re going to get it all.”
Mark returned his lips to yours as he sank into you. His pace is slow, lazy and soft, as he began fucking into you. You had always thought that slow and sensual sex was the best kind of sex, but maybe you were wrong. With Mark it felt like your whole body was on fire – it was pure torture. The way he jutted his hips into you at a rhythm had your core aching for more. It was like all of your senses were heightened, everything felt so much more pleasureful with the way your body was hanging on every thrust.
He buried his face into the crook of your neck and groaned as he felt you tug at his hair again. You felt like you were going to go insane and you needed something to grab onto. For you, Mark was willing to do or be whatever you wanted – something he had never remotely thought of doing for anyone ever, including the guys in the fraternity. He was ready to be at your beck and call, to take you like this – making you feel every single stroke, every single time pump into you.
Mark brings his hand between the two of you back to your core and circled your clit once again, allowing you to fall over the edge. “I know you’re going to look so pretty when you cum, please cum for me. I’ve been thinking about it since that night in the shower.”
His mention of the shower brings you back to thinking about how good it felt to have him in your mouth, how good he tasted when he came on your tongue, how much you’d like to be on your knees for him again. These final thoughts have you clenching around Mark, his groaning getting more consistent telling you that he’s close. He nipped at your skin and sucked the spot under your jaw at the same time he thrusted himself at a semi-faster pace, hitting your g-spot. That finally makes every part of your body go numb, and you feel your hips buck forward involuntarily, everything in you spasming.
As he watched your strong release and felt your walls throb around him, Mark began falling over the edge himself. You felt his hips stutter, his breathing shallow, and his hand clenched your hip firmly as he spilled into the condom and you found yourself wanting the moment to last forever as he remained on top of you. You feel him everywhere, warm and solid and entirely him. He pressed a kiss to your lips, another lazy peck, before he pulled away to tie the condom, tossing it somewhere on the ground of his messy room.
“Are you really just going to throw that on the ground?” you laughed. Mark shrugged, “what if you forget about it later?”
He smiled, wrapping his arms around your naked body and brings you as close to him as he can, “nah there’s no way I would forget this.”
Two Months Later
It was hard to believe that summer was finally ending and the new school year was right around the corner. No longer would be stuck in what you once considered was your own personal Hell – the Lambda Chi Alpha house.
The personal Hell had somehow shaped itself into one of the biggest blessings of your life. It had given you Mark Tuan.
“Finally, you’re home!” Mark smiled, patting the open spot next to him on the love seat at your return from work.
As soon as you plopped down, Mark pulled you close to him, resting one arm around your shoulder and the other on your thigh, “want the aux cord?” he mumbled into your shoulder, nuzzling the side of his head against it.
“No! She always gets aux cord when she’s porchin’ it up with us! It’s not fair! She plays that weird K-pop stuff and makes us the laughing stock of the whole street!” Jaebeom whined.
You laughed, “Don’t knock it until you try it!”
“I have tried it and I hate it,” Jaebeom quipped back, crossing his arms to show his firm disagreement on the matter.
“Fine let’s do One Direction this time.”
“Like that’s any better!”
“Can you guys shut up I’m trying to think of something to say to that girl,” Youngjae grumbled in annoyance at your bickering with Jaebeom.
You looked to see a girl walking by the house. Judging on her large backpack, casual clothes and tired face she had been at the library. You doubt she would be up for any unwarranted cat calling. “Don’t say anything!”
Youngjae looked at you confused, “what… I’m trying to shoot my shot.”
“As a girl, please trust me when I say don’t.” Youngjae pursed his lips in thought, “not even if I just tell her she has a nice smile?” You look at the girl frowning, “she’s not smiling and no not even that.”
“Get a load of this guy,” Bambam said as a guy in Phi Kappa Tau letters walks by – most likely to his house. Judging on all of the times you’ve spent on the porch with the boys now, you knew what was coming. Standing up, he cupped his hands around his mouth and shouted, “PHI KAPPA TAU SUCKS.” The guy turned to the porch, eyeing Bambam and flipped him off.
Sitting down, Bambam shakes his head, “it’s because he knows it’s true.”
“Will you ever listen to me and realize that it’s stupid to shout at another frat?” you asked.
Bambam shook his head firmly, “you can’t just get rid of tradition Y/n.”
Mark firmly nuzzled his head into your shoulder again, kissing the side of your neck, “pay attention to me.” A clingy boyfriend might be annoying to some people and at one point in time you also thought that way, but with Mark you couldn’t get enough of it. The way that he was so dominant and attentive in the bedroom, but then so needy and clingy when it came to being in public. Especially when you were with the other guys.
“Anything for my number one frat star,” you cooed, pinching his cheek.
“You know I hate it when you call me that!” Mark whined, “you pay more attention to the guys then you do to me.” As he pouted you leaned in to give him a peck, but instead he brings the hand resting on your thigh up to cup your cheek, deepening the kiss. Youngjae, Jaebeom and Bambam all groan.
“Y/n?” Your name being called breaks you out your bubble with Mark. The bubble that made you feel like you two were the only people in the world that existed. Pulling apart from his lips, you both turned to see who the culprit is that ruined your moment.
“What the hell are you doing at Lambda?” Ryan asked. It doesn’t hurt to see him again; it was just annoying.
“Back from your lake house I take it Sigma Chi?” Mark asked. You had told Mark everything about what went down with you and Ryan – and if looks could kill… Ryan would already be in his grave.
“I’m not talking to you,” Ryan rolled his eyes, “what the hell are you doing at Lambda?” He asked again.
Without thinking about it, you find yourself standing up and cupping your hands around your mouth just as Bambam had done earlier, “SIGMA CHI SUCKS!”
Ryan couldn’t believe his eyes, he stood there blankly on the sidewalk in front of the house, “what? Very funny Y/n… I know you don’t mean-”
You do it again, “SIGMA CHI SUCKS!” The boys on the porch with you begin to laugh.
Ryan pointed a finger towards you, waving it in the air, “now just wait a minute-”
“SIGMA CHI SUCKS!”
Your ex-boyfriend clenched his jaw, “You weren’t even a good fuck anyways!” The words should hurt you, but they don’t because you know it’s not true.
“Uh… Yeah she fucking is,” Mark retorted, standing up next to you, “why don’t you go home Sigma Chi?” And just like that, you and the guys on the porch have your second middle finger of the day – this time from your ex-boyfriend.
As he walked off in the direction of the Sigma Chi house you all laughed at how blatantly offended, he was at just the fact that you had said his frat sucked. It was middle school taunting, but of course it would work on someone like Ryan. Ryan was a special breed of asshole and it makes you feel stupid to think that you had once grouped Mark with him. All of the Lambda boys.
Mark kisses your shoulder, “what are you thinking about?” His smile melted you – it always does. He was one you had been waiting for and somehow your body and subconscious knew it before you did.
“Just how happy I am to have you by my side Mr. President.”
“I’m happy to have you by my side too,” Mark hummed, but soon he pauses, “unless it’s during beer pong… because you really suck.”
“Mark!”
#got7 fanfic#got7 smut#mark tuan fanfic#mark tuan#got7#mark tuan smut#got7 drabble#got7 one shot#got7 fic#got7 blurb
304 notes
·
View notes
Text
AND IF IT'S NOT IMPOSSIBLE BUT SIMPLY VERY HARD, IT MIGHT BE EASY
The word now has such bad connotations that we forget its etymology, though it's staring us in the face of fierce competition. But if you control the whole system and have the source code. Earlier this year I wrote something that seemed suitable for a magazine, so I can answer for both. The organic growth guys, sitting in their garage, feel poor and unloved. But that might not be necessary. 9999 if they occur more than 10 times and. Below is the result of your feedback form is an instant giveaway. Kind of, but not his charisma, and he suffered proportionally. Well, that's news to no one. So while you'll probably survive, the problem now becomes to survive with the least damage and distraction.
Lisp programs into Python line for line. A real hacker's language, I think, is which 52% they are. A recent survey found 52% of companies are replacing Windows servers with Linux servers. It is a mistake to try to reverse the fortunes of a declining industrial town like Detroit or Philadelphia by trying to encourage startups. Where is the breakeven point? The outsourcing type are going to be an employee anymore—that blogs are just a fad. Where is the man bites dog in that? In addition to the direct cost in time, there's the cost in fragmentation—breaking people's day up into bits too small to be useful. On the blunderometer, this episode ranks with IBM accepting a non-exclusive license for DOS. It's the architectural equivalent of a home-made aircraft shooting down an F-18. The token Url optmails meaning optmails within a url occurs 1223 times. Writing eval required inventing a notation representing Lisp functions as Lisp data, and such a notation was devised for the purposes of the paper with no thought that it would be a curious state of affairs if you could get the right answer.
Because I wanted to keep the problem neat. In their own homes, which aren't even designed to be better, for a new techology, than a few years of being used only by a small number of early adopters. A hacker may only want to subvert the intended model of things once or twice in a big program is to start from the other end of the scale for tokens found only in the legitimate corpus. Suppose we could somehow feed these reporters false information about market closes, but give them all the other news intact. It's hard to convince investors the first time too, but there you face bureaucratic obstacles that would slow down a startup. We're not hearing about these languages because people are using them on servers. Presumably, if you want to know whether to recruit someone as a cofounder, ask if they are, we have no idea what our average returns might be, and won't know for years. But software, as a general rule, you can end up being more productive. Has aspects of that. Millions of people are publishing online, and the bureaucratic obstacles all medical startups face, they'll be going against thousands of years of medical tradition. I dislike being on either end of it.
This essay is derived from a talk at the 2003 Spam Conference. If any incompatibility arises, you can end up being more productive. Though this election is usually given as an example of the power of TV, Kennedy apparently would not have won without fraud by party machines in Illinois and Texas. A good example is the airline fare search program that ITA Software licenses to Orbitz. When I was in the search business. But if you parse it all, your filter might degenerate into a mere html recognizer. Another project I heard about after the Slashdot article was Bill Yerazunis' CRM114. In old hackers, skepticism predominates, and they seemed to me full of random stuff. One of my tricks for generating startup ideas is to imagine the ways in which we'll seem backward to future generations that we wait till patients have physical symptoms to be diagnosed with cancer. It might also be inevitable, if you could get to the point where everything could be done by bots, because then you'd have made the sufficiently smart compiler you could create in a couple years, but the first papers about Bayesian spam filtering per se seem to have just humiliated them technologically. But there is a limit on the number of simultaneous users will be determined by the amount of memory you need for whatever you end up with: def foo n: lambda i: return n i To be fair, Perl also retains this distinction, but deals with it in typical Perl fashion by letting you omit returns. Often, indeed, it is not clear whether you can actually solve this problem.
And now that I'm an investor, the thought of our investors used to keep me up at night. Of course the ultimate in brevity is to have a language designed by a committee. Why is everyone smiling? What all this implies is that there is a name for the phenomenon, Greenspun's Tenth Rule: Any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp probably expected users to have text editors that would type these long names for them. Like open source, blogging is something people do themselves, for free, those worlds resemble market economies, while most companies, any development project that would take five years is likely never to get finished at all. They're tools, designed for people, and how do you deliver drama via the Internet? As long as he considers all languages equivalent, all he has to do is keep telling your story, and eventually people will start to hear. To be fair, Perl also retains this distinction, but deals with it in typical Perl fashion by letting you omit returns. Anyone who has worked on spam filters, this will seem a perverse decision. I mean. But if they don't want to wait for Python to evolve the rest of the creative class—you probably have to ban large development projects.
Because he had grown up there and remembered how nice it was. It's just that if I can't write things down, worrying about remembering one idea gets in the way of redesign. Om Malik is the most recent of many people to ask why Twitter is such a big problem that changing the way people do it will have a wave of secondary effects. Which leaves two options, firing good people and making more money. They did it because they genuinely like to program and aren't satisfied with the languages they already know. And that means, perhaps surprisingly, that it has today. Finally, they didn't bias against false positives. I know the structs are just vectors underneath. To start with, it must be, because I still have no trouble catching these spams.
They're each only a great university short of becoming a silicon valley, is a language in its own right. A more serious problem is the real one. Most of the legal restrictions on employers are intended to be the ones you end up looking at when you get filters really tight. They want to get a big program is to start with a throwaway program is something that you expect to write in an hour. Suppose we could somehow feed these reporters false information about market closes, but give them all the other news intact. Otherwise we don't care. If anyone wants to write aref a x y instead, which is about 2. Just write whatever you want and don't cite any previous work, and indignant readers will send you references to all the papers you should have cited. That sounds harmless. The big advantage of investment over employment, as the examples of open source and blogging? If you find a lot of C and C as well as money.
More significant, I think is a red herring. Free If you do that you raise too many expectations. Companies spend millions to build office buildings for technology companies won't get you a silicon valley, you not only need a university, but one of the founders we funded asked me why we started Y Combinator is how frightening the most ambitious people are probably best off approaching them obliquely. It would be a way to finesse our way out of the wrong concepts. People can notice you've replaced email when it's a fait accompli. But often memory will be the most important places for learning about new languages like Perl and Python at their own game. For example, a friend came to visit from New York. 8747 From free 0. When I wrote A Plan for Spam I hadn't had any, and I didn't know what they'd be like.
Thanks to Paul Buchheit, Harj Taggar, and Stan Reiss for reading a previous draft.
#automatically generated text#Markov chains#Paul Graham#Python#Patrick Mooney#worlds#places#Conference#something#program#advantage#outsourcing#essay#Rule#search#Millions#Suppose#Anyone#market#Fortran#magazine#short#distinction#Perl#power#readers#times#number#tricks#language
0 notes
Text
(Affine) Schubert Polynomials
This talk was the first hour of a two-hour lecture by Thomas Lam at the 2017 Joint Meetings. This talk will not be very elementary; in particular, we will assume that you are familiar with Schubert polynomials. If you haven’t been initiated into this world, you may find this post a more enjoyable read*.
------
Short but not Quick
The reason that Schubert polynomials are called Schubert polynomials is a lot easier to write down than to understand, so feel free to take this slowly:
These polynomials descend to a basis for the coinvariant algebra (over $\Bbb Q$, say). We may therefore define a linear map sending the polynomial $\sigma_w$ to the cohomology class $[X^w]$ of the corresponding Schubert variety in the complete flag variety.
Theorem. This map is a ring isomorphism.
Our goal will be to take this story and bring it into a few slightly different contexts.
------
Stabilizing Backwards
The first analogy we will consider is what happens when we replace Achubert polynomials $\sigma_w$ with the back-stable Schubert polynomials (BSSPs) $\Sigma_w$, which are “defined” by the following limit:
$$ \Sigma_w = \lim_{p\to -\infty} \lim_{q\to\infty} s_w(x_p, x_{p+1}, \dots, x_q). $$
This doesn’t quite make sense, technically speaking, but morally this is the right definition: the coefficients of the Schubert polynomials eventually stabilize as you increase the number of variables. (It also doesn’t quite make sense in that BSSPs are not, in fact, polynomials; the name is because they are polynomials in any particular variable.)
The BSSPs form a basis for a fairly natural algebra, namely $\Lambda(\dots, x_{-2}, x_{-1}, x_0) \otimes \Bbb Q[x]$, where $\Lambda$ is the symmetric algebra. Therefore, to repeat the story, we would want to find a geometric space whose cohomology ring is isomorphic to this algebra.
Such a thing does exist, and is usually denoted by $Fl_\Bbb Z$; this is the space of infinite flags in $\Bbb C^{\Bbb Z}$:
$$ \cdots\subset E_{p-2} \subset E_{p-1} \subset~~ V^{(1)} \subset V^{(2)} \subset\cdots\subset V^{(\ell)} ~~\subset E_{q+1} \subset E_{q+2} \subset\cdots $$
where $E_k$ is the span of the standard basis vectors $e_k, e_{k-1}, e_{k-2}, \dots$. Intuitively speaking, then, this supposed to be “a flag with finite support”.
So much for the geometry. However, since $\Sigma_w$ is supposed to be an element in a tensor product, it would be nice if we could actually write it in “standard form”, i.e. $\sum a\otimes b$. We can, in fact, do this. The details are very complicated, but the form of the answer will keep showing up in these stories, so we’ll be very careful about it at least once.
Theorem. $\Sigma_w=\displaystyle\sum_{uv=w} F_u \otimes \sigma_v$, where $F_u$ is a “Stanley symmetric function” [whatever that is] and the sum is over all decompositions in $S_{\Bbb Z}$ such that $v(0)=0$ and $\ell(u)+\ell(v)=\ell(w)$.
------
And then we doubled it
A more recent trend in invariant theory, which I mentioned briefly a while back, is to add a second set of variables $y_k$ into the mix. Doing this, we find that the proper definition for the associated doubled Schubert polynomials $\sigma_w(x;y)$ is
$$ \sum_{uv=w} (-1)^{\ell(u)} s_{w^{-1}}(y)s_v(x). $$
where the sum has the same rules as before. (Although, perhaps the $v(0)=0$ restriction was dropped; I’m not totally sure.)
[ We can also define an analogue of the divided difference operator in this setting and prove the relevant uniqueness result, but that’s a bit out of the way for our current story. ]
Similarly we can copy down the limit definition from above to get the back-stable doubled Schubert polynomials $\Sigma_w(x;y)$. By a suitable replacement of the symmetric function $\Lambda$, we can recognize these as bases for the coinvariant algebra or the tensor product with $\Bbb Q[x; y]$. The kind of surprising thing for the geometry is that we actually use the same spaces but we switch to a different ring, namely the $T_{\Bbb Z}$-equivariant cohomology ring.
[ I’m not entirely sure how to make sense of this technically; I don’t really know how a torus comes to be a torus but it feels like there should be some implicit finiteness in the construction. ]
So far, so smooth. But we now run into a bump. Based on the analogy with how to double the Schubert polynomials, they had defined the doubled Stanley symmetric functions,
$$ F_w(x;y) = \sum_{uv=w} F_{u^{-1}}(y)F_v(x). $$
The problem is: you’d like to say, in analogy with the singled case, that
$$ \Sigma_w(x;y) = \sum_{uv=w} F_u(x;y) \otimes \sigma_v(x;y). $$
But this is just not true.
Lam was able to correct this issue by creating a different analogue of Stanley symmetric functions in the doubled setting. Using this modified definition, we do indeed get the explicit decomposition of $\Sigma_w(x;y)$ as tensors of modified doubled Stanley symmetric functions (what a mouthful) and doubled Schubert polynomials, summed over the same index set :)
[ to be continued ]
------
[ * This story seems relevant in response to concerns about pretentiousness: in large letters at the top of my notes are the words “NOT Schur polynomials, you dolt!”. This is because I spent the first 45 minutes of this talk becoming increasingly agitated that he was using $\sigma_w$ to denote his polynomials instead of $s_\lambda$, and it was only when he finally when he talked about symmetrization that I realized... oh... this is just... a completely different object...
I am confident, though, that the post is free from any residual confusion I had with this, except of course the omissions that it caused in my notes :/ ]
#math#maths#mathematics#mathema#algebra#combinatorics#algebraic combinatorics#invariant theory#geometry#topology#schubert stuff#mcc#mcc2017
2 notes
·
View notes
Text
Haskell Notes [Scratchpad]
[Personal Notes]
Functional Haskell is a functional language. If you have an imperative language background, you'll have to learn a lot of new things. Hopefully many of these new concepts will help you to program even in imperative languages.
Smart Static Typing Instead of being in your way like in C, C++ or Java, the type system is here to help you.
Purity Generally your functions won't modify anything in the outside world. This means, it can't modify the value of a variable, can't get user input, can't write on the screen, can't launch a missile. On the other hand, parallelism will be very easy to achieve. Haskell makes it clear where effects occur and where you are pure. Also, it will be far easier to reason about your program. Most bugs will be prevented in the pure parts of your program. Furthermore pure functions follow a fundamental law in Haskell: > Applying a function with the same parameters always returns the same value.
Laziness Laziness by default is a very uncommon language design. By default, Haskell evaluates something only when it is needed. In consequence, it provides a very elegant way to manipulate infinite structures for example.
Indentation ..is important in Haskell. Like in Python, a bad indentation could break your code!
Remark: Recursion is generally perceived as slow in imperative languages. But it is generally not the case in functional programming. Most of the time Haskell will handle recursive functions efficiently.
Introduction
Arithmetic: x^y -> for Integrals x**y -> for any type of number (float or double)
sum[] = 0 sum (n:ns) = n + sum ns #recursive function for summing numbers. Sum of empty list is zero.
:type functionName # You get the type of a function
- You cannot add or multiply numbers of vars of different types. You can specify the type using the :: operator. For example, double x :: int = x * 2 is a function that only that takes integers
- Scripts are saved with .hs extension. To run a script type: #ghci script.hs. If you load a script by simply invoking its name, its functions are in the scope, but if you modify the script while working in ghci, you need to :reload.
- GHCi commands: :load | loads a script :reload | reloads current script :set editor name | sets the default editor :edit name.hs | edit name.hs using default editor :edit | edit current script with default editor :type expr | type of expr :? | show all commands :quit | quit GHCi
- White space and identation matter in Haskell. Either write with the same level of identation or write everything on one line. Use spaces and not tabs in Haskell for identation. Tabs will generate errors. If necessary convert them to 8 spaces.
- Comments are -- and extend to the end of the line. These are single line comments. Multi-line comments are {- -} and basically encapsulate multiple lines.
Lists Lists in Haskell are basically linked-lists. Each element contains the value of the element as well as a pointer to the next element in the list. Empty lists are represented by []. The operator Cons : takes two arguments on left and right and makes a list out of them.
Syntax: let mylist = 1 : ( 2: (3: [] ) ) is equal to let mylist = [1,2,3] 0:mylist [0,1,2,3] mylist:4 [1,2,3,4]
Generators: [1..4] = [1,2,3,4] [1,3..10] = [1,3,5,7,9] [2,3,5,7,11..100] => ERROR! I am not so smart! [ [10,9..1] = [10,9,8,7,6,5,4,3,2,1]
Mapping: Instead of using indexing on a list, we use the map function. map functionName listName newlist = map double mylist # map returns a new list not modifying the old one. newlist = map (\x -> x * 2) [1,2,3]
Generating Lists: let positiveInts = [1..] let firstTenPositive = [1..10] let firstTenEven = [2,4..20] let alphabet = ['a'..'z']
List comprehension (a la Python) let columns = ['a'..'f'] let rows = [1..6] let coords = [(column, row) | column <- columns, row <- rows]
List Functions: head [1,2,3] = 1 tail [1,2,3] = [2,3] take 2 [7,8,9] = [7,8] drop 2 [7,8,9] = [9] sum [2,3,4] = 9 product [2,3,4] = 24 zip [1,2,3] "abc" = [(1,'a'),(2,'b'),(3,'c')] unzip [(1,'a'),(2,'b'),(3,'c')] = ([1,2,3],"abc") filter (/= 2) [1,2,3] = [1,3] last[1,2,3] = 3 init[1,2,3] = [1,2] --removes the last element from a list : The Cons.truct operator, basically construcsts a list from two lists [1,2,3]:[4,5,6] or 1:[4,5,6].
Strings: Lists of chars. 'H' : 'ello' ~ 'Hello'. Anything that applies to strings applies to lists. length("Hello" ++ "World")
Conditional:
if expr==True then expr1; expr2; else expr1; expr2;
Note that the else is not optional.
Parentheses: Use $ to get rid of parentheses. Example: print $ "Hello World"
Variables
Functions functionaName :: ReturnType a => Arg1 -> Arg2 [Currying]
- Function: functionName arg1 arg2 ... argN = expr1;expr2;
- Function application has higher precedence than all other operations. Sometimes parentheses are needed to clear up confusion. f(x) in mathematics is f x in Haskell. f(x,y) is f x y in Haskell. f(g(x)) is f (g x), notice the difference. Parentheses are needed otherwise it would be interpreted as f(g,x) instead of f(g(x)).
- Function names: Begins with lower case, followed by n+ upper or lower case chars or numbers as well as `. If you see a function argument end with s it means the argument is a list (by convention), for example, double xs = map (*)
- Lambda functions: double xs = map (\x -> x * 2) xs # Here the argument is a list xs # We use the map function to apply a lambda / anonymous function (\x -> expr) to list xs
- In Haskell, a function is a mapping of a type or more (0..n) to another type or set of types. Think of it as a set theory mapping between two groups. T1 -> T2 means a function that takes arguments of Type 1 to return arguments of Type 2.
- When you type :type double x = x * 2, you will get double :: Double -> Double, meanining double :: T1 -> T2, the :: operator means of type.
-- By default: f g h x ⇔ (((f g) h) x)
-- the $ replace parenthesis from the $ -- to the end of the expression f g $ h x ⇔ f g (h x) ⇔ (f g) (h x) f $ g h x ⇔ f (g h x) ⇔ f ((g h) x) f $ g $ h x ⇔ f (g (h x)) -- (.) the composition function (f . g) x ⇔ f (g x) (f . g . h) x ⇔ f (g (h x))
Useful Function Notation: x :: Int ⇔ x is of type Int x :: a ⇔ x can be of any type x :: Num a => a ⇔ x can be any type a such that a belongs to Num type class f :: a -> b ⇔ f is a function from a to b f :: a -> b -> c ⇔ f is a function from a to (b→c) f :: (a -> b) -> c ⇔ f is a function from (a→b) to c
Polymorphic functions: Some functions are polymorphic such as length. Their type signatures include a "type variable", usually a lower case var(s). Think of it as Generic functions in other languages.
Curried / Partial application: Putting + in parentheses turns it into a curried function, which means (+) 1 2 3 means (1) (+ 2 3) means (+ 1 5) means 6. [TBC]
Types and Classes
Basic Types: Bool: Either True or False Char: Any char in the unicode system, as well as \n and \t. String: Sequence of chars. Strings must be enclosed in double quotes. Int (fixed-precision integers): -2^63 to 2^63 -1. Outside this range is unexpected results. 2^ 63 + 1 :: Int forces the expression to be of type Int, hence you will get a negative number. Int is unsigned. Integer – arbitrary-precision integers. Basically it fits (like BigNum) any number as long as your memory fits that number. Int has hardware support in most computers and is therefore faster (fixed-precision is supported by hardware). Arbitrary precision like Integer is in Software and therefore slower.
Float:Single-precision, depending on the compiler. Try sqrt 2 :: Float. Double: double-precision of float. Try sqrt 2 :: Double.
List: Same-types enclosed in brackets, seperated by comma, for example [1,2,3]. Length[T] can be used to obtain the length of a list. Rremember a list contains elements of the same type. Use :type var to get the type of a list. A list can have a non-finite length, and Haskell deals well with inifinite length lists (lazy evaluation.). [t] means a list when asking :type for types.
Tuples: Surrounded by parentheses, multiple types allowed, seperated by a comman. A type of size 1 is not allowed. Arity of a tuple is the number of its components. There are no restrictions on the different types of a tuple, for example tuple of tuples, tuples of bool and a list, etc. Tuples have a finite arity.
Classes: Types area collection of related values. Classses area a collection of Types, that have certain overloaded operations called methods. Some built-in classes, which we inherit from, and their methods, which can be overloaded:
Eq: include == (equal) and /= (not equal) (notice the sign is forward slash not backward). These two operators are overloaded for basic types, for example you can use them on Bool, String, and any other type. False == True -> False. "Amir" /= "Amir" -> False. All basic types are instances of the class Eq, as are list and tuples.
Ord: (<), (<=), (>), (>=), min, max. All basic types are instances of the class Ord, as are are lists and tuples. Lists and tuples are ordered lexicographically, in the same way words are ordered in a dictionary (compare first, if equal, move to second, if not, stop, etc).
Show: Converts any basic type into a string. show [1,2,3] -> "[1,2,3]".
Read: Opposite of show, takes a string and converts it to a basic type. Syntax is read "String" :: TypeToConvertTo. Sometimes the Type can be inferred by GHCi so no type information is necessary.
In other words, the basic types have / are "multiple inheritance" from multiple "classes" to gain access to their generic functions. Think of Clojure traits being inherited by every type in Haskell.
Examples: read "[1,2,3]" :: [Int] read "5.0" :: Double read "4" :: Int Prelude> x = read "[1,2,3]" :: [Int] Prelude> :type x x :: [Int]
Num: All typse whose value is numeric. (+) (-) (*) (negate) (abs) (signum). All arguments to a function that are negative must be surrounded by parentheses. Division is a special case handled two ways one for Integers one for Floats and Doubles.
Integral: Types that are part of the Num class but also support integer addititon and integer remainder functions. x `div` y x `mod` y
Fractional: Types that part of the Num class but also are non-integral meaning they support fractional division and fractional reciprocation: 8.0 / 4.0 -> 2.0 recip 2 = 1/2 -> 0.5 recip 4 = 1/4 -> 0.25
Conditional: - All If statements must have an Else part. - Haskelll provides a better way than If functions, namely guarded equations. abs n | n >0 = n | otherwise = -n
- "otherwise" is not necessary. It's definded as True by Prelude. Basically Haskell evaluates statements from first to last, if the nth expression is true, it stops. This is a bit similar to mathematical definitions of functions - "|" is read as "such as"
Basically nameOfFunction Parameter | Condition1 is True = Result
Wildcard pattern: It's a bit difficult to explain but sometimes you wanna simplify multiple expressions into one. For instance the && (logical AND) is only true if a and b are true a && a = True _ && _ = False. -- Assuming a is a Boolean value.
Signum: Returns 1 if the value is positive, -1 if value is negative, 0 if value is zero.
Lists and List Comprehension Recursive Functions
Modules: Haskell libraries are distributed in modules. To import a module simply add import module.submodule to the top of the file.
If only specific function needed: import module.submodule (function_name). If everything EXCEPT that function import module.submodule hiding (function_name). If we wish to import things to reference them by the module name, try import module.submodulbe as M M.funct arg1 Programs: Simply add a main function and save under .hs. double x = x *2 main = print(double 2)
Lambda expressions: \x -> x * 2 -- The \ means lambda in Greek letters -- How to use them? (\x -> x * 2) 2 map (\x -> x * 2) [1,2,3,4]
Operators: Functions written between their arguments are called operators. A normal function can be converted to an operator by enclosing it in single backquotes. The reverse is true: take an operator (+), and put it infix in front of its arguments (+) 4 5. add x y = x + y; 5 `add` 5 = 10.
List comprehension [x | x <- [1..10 ]]
Let
Guards
Guards are indicated by pipes that follow a function's name and its parameters. Usually, they're indented a bit to the right and lined up. A guard is basically a boolean expression. If it evaluates to True, then the corresponding function body is used. If it evaluates to False, checking drops through to the next guard and so on.
bmiTell :: (RealFloat a) => a -> String bmiTell bmi | bmi <= 18.5 = "You're underweight, you emo, you!" | bmi <= 25.0 = "You're supposedly normal. Pffft, I bet you're ugly!" | bmi <= 30.0 = "You're fat! Lose some weight, fatty!" | otherwise = "You're a whale, congratulations!"
Another version: bmiTell :: (RealFloat a) => a -> a -> String bmiTell weight height | bmi <= skinny = "You're underweight, you emo, you!" | bmi <= normal = "You're supposedly normal. Pffft, I bet you're ugly!" | bmi <= fat = "You're fat! Lose some weight, fatty!" | otherwise = "You're a whale, congratulations!" where bmi = weight / height ^ 2 skinny = 18.5 normal = 25.0 fat = 30.0 The names we define in the where section of a function are only visible to that function, so we don't have to worry about them polluting the namespace of other functions. Notice that all the names are aligned at a single column. If we don't align them nice and proper, Haskell gets confused because then it doesn't know they're all part of the same block.
Pattern matching When defining a function you could define it for certain arguments abd pattern match its argument list.
Example lucky :: (Integral a) => a -> String lucky 7 = "LUCKY NUMBER SEVEN!" lucky x = "Sorry, you're out of luck, pal!" You pattern match the argument values. Yes you could do it with if statements but this is easier for the eye. Basically they are evaluated from the top to the bottom, whichever statement clicks then it stops evaluation. If it reaches x then none clicked and the x statement is triggered. When making patterns, we should always include a catch-all pattern so that our program doesn't crash if we get some unexpected input.w
Another Example: sayMe :: (Integral a) => a -> String sayMe 1 = "One!" sayMe 2 = "Two!" sayMe 3 = "Three!" sayMe 4 = "Four!" sayMe 5 = "Five!" sayMe x = "Not between 1 and 5"
Patterns and Guards are a bit similar. Guards allow you to run tests and more flexibility. Patterns are less flexible and depend on the call value of the function.
Classes Conditionals
Curried Functions: Basically all functions in Haskell take one parameter which returns a value and a function call. In other words (+ 6) 5
Partial Application:
Lambda functions anonymousFunction = (/x -> x + 1) = (/x)
Higher-Order Functions: Haskell functions can take functions as parameters and return functions as return values. A function that does either of those is called a higher order function. Functions that take other functions as parameters. Examples include map, filter, foldl.
Filter Filter takes a function of type a->True, and a list, and returns only the variables for which that function evaluates as true. For example: filter even [1..10] returns all even numbers in the sequence 1 to 10 inclusive.
Map Map takes a function and a list and returns a new list, which is basically that function, applied to every element of the first list. map (\x -> x*2) [1..20] -- notice the arrow direction
Fold (foldl, foldr) Takes an operator or a function and applies between the members of a list either from the left or the right. So foldl (+) 0 lst is (0 + 1 + foldl lst) (1 + 2 foldl lst) (3 + foldl lst) Takes two arguments, a function and a number. If L, it adds that number or element to the left, if right it adds it to the right, then it inserts the function between all the members of the list, then starts processing from right (foldr) or left (foldl). The difference between foldr and foldl is that some functions do not care if applied from left to right, or right to left (the plus sign for example), but other functions might care about whether it is applied from a certain direction (the minus sign)
fold (+) 0 [1,2,3] is equal to: 1. Imagine the list and write it down [1][2][3] 2. Leave a space between each member [1] [2] [3] 3. Add the element to the left or right side depending on the version [0] [1] [2] [3] 4. Replace the space with functions and apply the function from left to right or right to left depending on the direction [0]+[1]+[2]+[3] = 6
foldr (-) 0 [1,2,3] = 1,2,3,0, 1 2 3 0, 0 - 3 - 2 - 1 = -6 foldl (-) 0 [1,2,3] = 0,1,2,3, 0 1 2 3, 0 - 1 - 2 - 3 = -6 foldr (+) 0 [1,2,3] = 1,2,3,0, 1 2 3 0, 0 + 3 + 2 + 1 = 6 foldl (+) 0 [1,2,3] = 0,1,2,3, 0+1+2+3 = 6 {- Todo: - Classes - Interfaces - File I/O - Monads - Real World Haskell - Lambda Calculus - Fix Sublime Text REPL / Haskell / Haskell IDE -}
0 notes
Text
Jack Of All Trades: Learning Korean - Hangul Day 4
So if you’re wondering why Day 3 & Day 4 posted on the same day, it’s because I had all the titles of these posts ready in a draft so I forgot to change the “save draft” button to “post now”.
Well, you can choose to believe it or not since I’m a known procrastinator.
Anyhow, today I’m doing part 1 & 2 of the consonants section. Apparently they labeled the second part as the “aspirated consonants”. (Aspirated: to produce a sound while exhaling) The labeling makes sense so I’m not really complaining. It does make it easier to help learn the sounds when they’re grouped like that.
Once again, I’ll be doing 5 minutes of writing practice though this time per part (so 5 minutes for pt. 1 and 5 minutes for pt. 2).
I’ll be doing the quizzes at the end of each part but I don’t think I’ll be doing the audio portion mostly cause it’s a pain and a hassle.
...
Pt. 1
ㄹ IS SO HARD TO WRITE. EVEN BY FOLLOWING THE BOOK. WTF. Just running on my own, it looks like a backwards S. Following the book, I had to be extra careful it didn’t almost start resembling a Nazi sign. Eventually, mine started to look like a backwards 5. AT LEAST MY CORNERS ARE GETTING SHARPER.
The book shows you to write ㅁ in 3 strokes (ㅣ + ㅡ + ㄱ) but I find it easier to do it in 2 by combining the ㄴ&ㄱ strokes.
Also for the ㅅ , the book shows you to do it in 2 strokes (first a slant stick than put in a tail) but I automatically went and did a lambda sign (ʎ ; I also usually write my lambdas in one stroke). Habits of a bio major. What do you think about them wavelengths LOL. I still do a lambda sign for ㅈ but I just add in a damn hat so it’s only 2 strokes. NBD.
I also got 3/3 on the written quiz. YAY!
Pt. 2
I’m not liking how they tell you to write ㅊ & ㅌ. Apparently, the “head” on ㅊ is like a slanted dot stain stroke thing? I just make a smaller horizontal dash on top of how I write ㅈ. As for ㅌ, dawg I just write a squished capital E.
I got 2/3 on the quiz though. The last question was how to write a consonant with a vowel and I’m still figuring out where they go in the damn box. I know consonants come first but I’m kinda having trouble figuring out of they go side by side or on top of each other.
Welps. I think that was a semi productive lesson today. At least now I can correctly write with ease.
TBH though, because the letters can vary across fonts, idk if the hangul I used here can really show what I mean.
0 notes