#management software available
Explore tagged Tumblr posts
Text
Smart Parking Space Solutions for Property Owners: Maximize Revenue and Enhance Tenant Satisfaction
More than an added convenience, parking spaces are a critical asset for property owners. Whether you manage a residential building, a commercial complex, or a mixed-use property, optimizing parking management can lead to increased tenant satisfaction, improved security, and a significant boost in revenue.
At LotPilot, we specialize in smart, scalable parking solutions designed specifically for property owners, helping you make the most out of every square foot. Let’s explore why a professional parking space solution is essential and how LotPilot can transform your property management experience.
The Growing Need for Effective Parking Solutions
Urbanization continues to rise, with more vehicles on the road than ever before. For property owners, this presents both an opportunity and a challenge.
Limited Space, High Demand: Parking spaces are often limited, making efficient management crucial.
Tenant Expectations: Residents and businesses now expect seamless, tech-enabled parking experiences.
Revenue Opportunities: Unused or inefficiently managed parking lots represent a significant loss of potential income.
Security Concerns: Unauthorized access and vehicle safety are top priorities for property owners and tenants alike.
To stay competitive, it’s vital to offer a parking experience that is smooth, secure, and profitable.
Key Benefits of Smart Parking Space Solutions for Property Owners
Adopting a specialized parking solution like LotPilot offers several advantages:
1. Maximize Revenue Potential
With automated parking management, you can easily monetize every parking slot. Dynamic pricing, visitor management, and subscription models allow you to generate consistent income without the need for manual oversight.
2. Increase Property Value
Properties with organized, tech-driven parking facilities have a distinct advantage in the market. A professionally managed parking system signals modernity, security, and convenience to potential buyers or renters.
3. Enhance Tenant and Visitor Experience
A smart parking system eliminates the frustration of searching for available spots. Tenants and visitors enjoy easy entry and exit, real-time space availability, and mobile app integrations for reservations and payments.
4. Boost Security and Control
Integrate license plate recognition (LPR), access control systems, and real-time surveillance to ensure only authorized vehicles can enter. Detailed reporting provides insights into parking usage patterns, helping you enhance overall property security.
5. Efficient Space Management
With automated tracking, property owners can manage spaces more effectively, distinguishing between resident parking, guest parking, and even allocating premium spots at higher rates.
How LotPilot Delivers the Ideal Parking Solution for Property Owners
LotPilot’s parking space solutions are tailored to meet the diverse needs of property owners across residential, commercial, and mixed-use properties. Here’s how we can make a difference:
Customizable Parking Systems
Every property is unique. That’s why LotPilot offers modular solutions — from barrier gates and ticketless entry systems to full-stack smart parking management software. Whether you need simple space monitoring or complete automation, we adapt to your needs.
Real-time Parking Guidance
Our real-time parking availability system helps drivers quickly find open spaces, reducing congestion within your property and improving overall traffic flow.
Easy Integration
LotPilot’s technology is designed for seamless integration with existing property management systems. Manage parking allocations, payments, and access control — all from a centralized dashboard.
Automated Payment Systems
Say goodbye to cash collections and manual invoicing. LotPilot offers multiple cashless payment options, including mobile apps, QR codes, and smart cards, making transactions effortless for tenants and visitors.
Data-driven Insights
Our platform provides detailed analytics and reporting, giving property owners valuable insights into space utilization, peak hours, revenue generation, and operational efficiency.
Visitor Management Made Simple
Manage visitor parking with ease. Tenants can pre-register guests, and visitors receive digital permits for a seamless parking experience without long queues or delays.
Why Choose LotPilot?
Scalability: Whether you manage a single building or multiple properties, our solutions grow with you.
Support: Dedicated customer service and technical support ensure your parking system runs smoothly at all times.
Innovation: The latest parking technology to keep your property at the forefront of smart trends.
Future-proof Your Property with Smart Parking Solutions
LotPilot empowers property owners to unlock the full potential of their parking spaces with innovative, secure, and revenue-boosting solutions. Whether you're upgrading an old lot or setting up a new facility, our smart parking technologies make it easy to stay ahead of the competition.
Ready to take control of your parking spaces?
Discover how we can transform your parking lot into a hassle-free, profitable space.
#Smart parking solutions for property owners#Parking management system for residential buildings#Commercial parking management solutions#Automated parking system for properties#Property owner parking software#Parking revenue optimization#Parking space management for buildings#Real-time parking availability system#Digital parking solutions#Tech-enabled parking system
0 notes
Text
Future Applications of Cloud Computing: Transforming Businesses & Technology
Cloud computing is revolutionizing industries by offering scalable, cost-effective, and highly efficient solutions. From AI-driven automation to real-time data processing, the future applications of cloud computing are expanding rapidly across various sectors.
Key Future Applications of Cloud Computing
1. AI & Machine Learning Integration
Cloud platforms are increasingly being used to train and deploy AI models, enabling businesses to harness data-driven insights. The future applications of cloud computing will further enhance AI's capabilities by offering more computational power and storage.
2. Edge Computing & IoT
With IoT devices generating massive amounts of data, cloud computing ensures seamless processing and storage. The rise of edge computing, a subset of the future applications of cloud computing, will minimize latency and improve performance.
3. Blockchain & Cloud Security
Cloud-based blockchain solutions will offer enhanced security, transparency, and decentralized data management. As cybersecurity threats evolve, the future applications of cloud computing will focus on advanced encryption and compliance measures.
4. Cloud Gaming & Virtual Reality
With high-speed internet and powerful cloud servers, cloud gaming and VR applications will grow exponentially. The future applications of cloud computing in entertainment and education will provide immersive experiences with minimal hardware requirements.
Conclusion
The future applications of cloud computing are poised to redefine business operations, healthcare, finance, and more. As cloud technologies evolve, organizations that leverage these innovations will gain a competitive edge in the digital economy.
🔗 Learn more about cloud solutions at Fusion Dynamics! 🚀
#Keywords#services on cloud computing#edge network services#available cloud computing services#cloud computing based services#cooling solutions#cloud backups for business#platform as a service in cloud computing#platform as a service vendors#hpc cluster management software#edge computing services#ai services providers#data centers cooling systems#https://fusiondynamics.io/cooling/#server cooling system#hpc clustering#edge computing solutions#data center cabling solutions#cloud backups for small business#future applications of cloud computing
0 notes
Text
Benefits of Implementing ERP Software for Engineering Firms
The engineering industry is one of the biggest industries in the world, and it plays an important role in growing the economy as well. The engineering sector is growing day by day and is highly competitive. Hence, efficiency, accuracy, and streamlined operations are crucial for success in this sector. Businesses face several challenges in this sector, like the complexities of a project, resource management, and deadline restrictions. ERP software for engineering firms is the best way to overcome all of these challenges as it integrates and automates business processes.
Here is the list of top benefits of utilizing ERP systems for the engineering industry:
1. Project Management:
The projects in engineering sectors have a detailed documentation process, different teams, and complicated workflows. ERP system for engineering firms help in various ways, like centralizing project data, enabling limitless collaboration, and getting real-time updates. Because of this software, every team member has all the updates, which in turn reduces miscommunication and delays in the project.
2. Resource Management:
For all engineering projects, it is essential to allocate all resources carefully, like equipment, materials, and labor. With the utilization of ERP software, the monitoring of resources can be performed easily. It helps in checking resource availability, optimizing usage, and forecasting requirements. This ultimately results in improving cost efficiency.
3. Quality Management:
Ensures engineering projects meet industry standards and regulations.
Quality Control: Offers tools for monitoring and managing the quality of materials, processes, and completed projects.
4. Data Management:
Using ERP software, engineering firms can make sure that they can get a unified database to eliminate data silos and ensure consistency through all departments. A centralized data management system is beneficial for decision-making as well it provides critical information when required.
5. Time and Budget Management:
When the whole system gets automated with ERP software, it reduces time and cost on repetitive tasks like data entry, procurement, and inventory management. The utilization of ERP systems in engineering firms helps in reducing manual errors and improving productivity. Hence, the firms can focus on other important things like innovation and project execution.
6. Client Relationship Management:
Most ERP systems include customer relationship management tools that are very helpful in managing client interactions. This tool allows the firm to track communication history, project milestones, and client preferences. Because of this feature, firms can improve customer satisfaction and build long-term relationships.
7. Scalability and Flexibility
ERP solutions may scale with the company as it grows, allowing for more projects, clients, and resources. Customization: ERP solutions can typically be tailored to an engineering firm’s specific demands and operations.
8. Financial Management
Accounting combines financial accounting with project management to provide a complete picture of the company’s financial health. Reporting: Creates detailed financial reports, such as profit and loss statements, balance sheets, and cash flow statements.
How PMTRACK ERP Helps:
Managing development processes, monitoring complex projects, and ensuring seamless collaboration across divisions are becoming increasingly important for company success. Engineering organizations in Pune, India, and around the world have distinct issues in successfully managing their operations.
Implementing a bespoke Enterprise Resource Planning (ERP) solution provides transformative benefits by streamlining processes, improving project management, and ultimately generating profitability.
For businesses considering ERP adoption, selecting the correct ERP software vendor is critical. PMTRACK ERP, a reputable ERP solution provider in Pune, India, specializes in engineering ERP systems tailored to the demands of engineering and manufacturing companies.
ERP software is used to connect project management with financial accounting, inventory control, and procurement procedures. This integration gives project managers real-time information about project costs, resource availability, and schedules, resulting in better-informed decisions and more effective project execution.
Engineering firms that use an ERP system can improve operational efficiency, reduce costs, improve project delivery, and ultimately boost client satisfaction and profitability.
Summary:
ERP software provides several advantages to engineering firms in Pune, India, ranging from better project management and financial control to higher client satisfaction and scalability. Engineering organizations can employ a comprehensive ERP solution to improve operations, decrease inefficiencies, and drive long-term growth.
PMTRACK ERP, one of the leading ERP solution providers in Pune, India, provides comprehensive, industry-specific ERP solutions that are suitable for engineering organizations’ unique requirements. Firms that collaborate with an experienced engineering ERP software company in India receive a trusted partner in negotiating the complexity of their business, setting them up for success in an increasingly competitive landscape.
#efficiency#accuracy#and streamlined operations are crucial for success in this sector. Businesses face several challenges in this sector#like the complexities of a project#resource management#Here is the list of top benefits of utilizing ERP systems for the engineering industry:#1. Project Management:#The projects in engineering sectors have a detailed documentation process#different teams#and complicated workflows. ERP system for engineering firms help in various ways#like centralizing project data#enabling limitless collaboration#and getting real-time updates. Because of this software#every team member has all the updates#which in turn reduces miscommunication and delays in the project.#2. Resource Management:#For all engineering projects#it is essential to allocate all resources carefully#like equipment#materials#and labor. With the utilization of ERP software#the monitoring of resources can be performed easily. It helps in checking resource availability#optimizing usage#and forecasting requirements. This ultimately results in improving cost efficiency.#3. Quality Management:#Ensures engineering projects meet industry standards and regulations.#processes#and completed projects.#4. Data Management:#Using ERP software
0 notes
Text
Revolutionize Parking with Indoor Slot Availability Displays
Leverage cutting-edge technology from Parkomax to manage parking effectively. Our Indoor Parking Slot Availability Display delivers precise slot data, enhancing user convenience and optimizing facility management.
#Indoor parking slot availability#Parking slot display system#Indoor parking guidance solutions#Real-time parking slot updates#Smart parking slot management#Parking slot availability display#Indoor parking guidance system#Digital parking slot display#Parking slot availability software#Efficient indoor parking solutions#Real-time updates for indoor parking slots#Best parking guidance systems for indoor spaces#How to manage indoor parking slot availability#Digital displays for parking slot availability#Parking slot availability display for multi-level parking
1 note
·
View note
Text
SLACKING OFF.
pairing: jeon wonwoo x f!reader
genre: smut, angst, fluff, coworkers to lovers, friends to lovers
summary: being technologically averse, yet a complete control freak to your core, you tend to annoy senior IT specialist, jeon wonwoo, to no end. but after an apology brings you two closer together, wonwoo finds himself reaching out to you more often than not. on and off slack. despite what you two had originally perceived, you find yourself thrown into feelings that neither of you could've ever prepared for.
warnings: handjobs, fingering, oral (f!recieving), unprotected sex, missionary position, belly bulge, grinding, praise, wonwoo is a service top!!, multiple sex scenes, jerking it in an corporate office bathroom lol, drunk horniness, miscommunication, reader is learning how to open up<3, mutual pining. nsfw (minors / ageless blogs dni).
word count: 19.2k
note: hello new ppl, welcome to the first goldenhourology one shot ✨ I've written things in the past, but this is my first really long one shot. the longer it got, the more I stressed out lol. but I've seen a lot of people do this 20k word one shots, so I thought I'd try my hand at it! also idk much about tech, so if I got anything wrong in this, pls ignore it. thank you to anyone who gives this a read!!
in rotation: picture you, chappell roan / dress, taylor swift / valentine, laufey / diamond boy, sza
Some said your late 20s were the last few years of fun before you fully allowed yourself to be an adult, so why were you always drowning in work?
It didn’t help that you were an executive assistant in one of the biggest software companies in the U.S. When you took the job, surely, you should’ve known that you’d be signing up for an exorbitant amount of work, ranging from invoice management, planning travel for your boss, to even research for senior managers. Despite the constant stress you were under, you liked this job. You liked the trust that your boss had in you. You liked that they let you be independent and figure things out on your own.
And when you couldn’t … you simply contacted IT.
It helped that a senior IT specialist sat right across from your cubicle.
Jeon Wonwoo wasn’t the most talkative cubicle buddy, nor was he the most pleasant. He did his best to give you a smile every once in a while, but he had to fight the urge to throw his head in his hands whenever you send him a message on Slack. You didn’t typically need help with anything, except in the area of tech. You were so organized and incredibly smart – it didn’t take an idiot to see that – but god forbid, sometimes … you could be so technologically averse.
Maybe he just had too many years of schooling under his belt – he was 28 now with both a Bachelors and Masters in Software Engineering – but you surprised him with some of your requests. Sometimes, you’d delete files by accident, need to renew your subscription to important apps, even locked yourself out of your own computer once. He had interns underneath him that could be available to help you, but you had consistently messaged him. And he sat directly across from you. No matter what, it was always going to be Wonwoo that had to help you. Fate had made sure of that.
There were times that you realized you were bothering him. Either you heard him curse from behind his extremely large monitor or he adjusted his glasses so much that you thought he might break them in half. And to be honest, you liked being in control of your own work, so you’d try to find a solution. Typically, solving your own tech problems left your computer in more disarray.
And there was Wonwoo to save the day yet again.
You [10:58 AM]: Morning, Wonwoo!
You [10:58 AM]: I screwed up
You [10:59 AM]: Boss sent me some documents that were password protected, but he’s away for the next two days and not answering his phone
You [10:59 AM]: So I might’ve downloaded some software to help me unlock it and I think it’s attempting to hack my email as we speak
You [11:01 AM]: I’m so so sorry! I didn’t want to bother you
Jeon Wonwoo [11:01 AM]: I’ll be right over.
Luckily for you, Wonwoo was able to fix the problem and stop your email from getting hacked. Whoever was the owner of that virus-filled program you tried to download didn’t gain access to those password-protected documents before Wonwoo secured your computer. But it was close. Too close.
Not only that, but he had a multitude of other projects today. He had to train two new interns … have one of those annual performance reviews with the head of IT … change over a dozen new passwords for people … and then he found out that they’re changing servers. Which meant everything backed up on their former server had to be transferred over to the new one. Fucking great.
He wasn’t sure how many times he sighed today, but it had to be over a hundred. When he couldn’t stand to be sitting anymore, he stood up and paced around the third floor of the building. Today felt like the longest day of his life. And there was a mustard stain on his green sweater vest. And he got a shitty haircut a few days ago. And he probably needed new glasses because he was getting headaches.
It was time for a coffee. As well as a day off.
Coincidentally, you were also headed to the break room that afternoon in need of a green tea. You were about to walk in when you heard your cubicle mate letting out a frustrated breath while talking to another IT specialist. He was clearly fed up about something, or maybe just tired of this day. You hid next to the doorframe, and just when you thought it was safe to step out, you heard your name fall from his lips.
“I don’t understand how she does it,” Wonwoo complained, hands smacking against his sides. “Seriously, it’s mind boggling. I’m pretty sure she has her Masters in Business Administration, but she does this shit that just makes me … Oh my god, she literally tried to download some faulty software off the internet today, instead of just asking me or someone else for help.”
“Oh, yeah, everyone wants to turn to you when you got that attitude, man,” someone – Lee Seokmin, maybe? – joked.
“You get what a mean.” Wonwoo watched the first couple drips of shitty office coffee fill his cup. “I was able to save her computer, yeah, but it would be nice to avoid an emergency for a day.”
Seokmin slapped him on the back. “The joys of working in IT.”
You huffed, stalking away from the break room and back to your desk. There was only so much office gossip you could take, especially when it involved you. As soon as you sat down, you finished typing up an email at the loudest volume possible, your fingers basically punching themselves into the keys. You heard Wonwoo slide back into his desk chair, the fresh smell of burnt coffee wafting across to you, and he didn’t say a thing. Not that he would ever know you had eavesdropped. But not a “hello” or “how has computer been after this morning?” He went back to work, burning his tongue on the overly hot liquid.
Maybe Wonwoo was right; maybe you did need to just stop overthinking and ask for help instead of figuring stuff out on your own. Or maybe this asshole needed an attitude check.
You decided to not bother him for the rest of the week, complaining to your friends that Friday night about your shithead of a coworker. They said he might be looking out for you in his own fucked up way. You said he might just be an asshole.
Come Monday morning, you had realized your ignoring hadn’t effected him at all. He still sent you the same small smile as he walked in and sat down across from you. Could he really not see how pissed you are, or had the facade you’d crafted for so long as the perfect corporate employee work too well?
You should just be upfront with him, take control of the situation. Like always.
You [9:44 AM]: I heard you in the break room a few days ago.
You [9:44 AM]: I just didn’t want to bother you. That’s why I had tried to figure out the issue on my own. Didn’t realize that was a crime
Jeon Wonwoo [9:46 AM]: Crap.
Jeon Wonwoo [9:46 AM]: You weren’t supposed to hear that.
You [9:47 AM]: Well, I did
Jeon Wonwoo [9:50 AM]: Listen.
Jeon Wonwoo [9:50 AM]: Not that it excuses anything, but there’s so much going on at work. It wasn’t all about you. I was complaining just to complain and I didn’t mean any of it.
Jeon Wonwoo [9:50 AM]: I’m sorry.
You [9:51 AM]: Wow
Jeon Wonwoo [9:51 AM]: What?
You [9:51 AM]: You’ve never come across as someone who can apologize well
Jeon Wonwoo [9:52 AM]: Are you sure you aren’t projecting right now? We sit across from each other. I’ve seen how stubborn you are.
You [9:53 AM]: I thought you were apologizing to me????
Jeon Wonwoo [9:56 AM]: I’m sorry. Again.
You [10:01 AM]: Okay, you’re forgiven
Jeon Wonwoo [10:09 AM]: Can I make it up to you with a coffee?
You didn’t go out on dates. The last one you went on was … years ago, probably in undergrad. Once you go for your Masters, all energy to date goes out the window.
Not that this was a date. This certainly was not a date.
This was an apology coffee after work, since the two of you seemed to have an affinity for caffeine at late hours.
Even if, per chance, he thought this was a date … you’d eventually have to let him down easy. It probably wasn’t in your best interest to date someone like Jeon Wonwoo, but you’d also closed yourself off from love for far too long. It wasn’t that you didn’t get lonely – you did, very much, especially on late nights where it was just you and your favorite vibrator – but it was just … scary. Opening yourself up. Losing just a small semblance of control. You weren’t even sure you could physically allow yourself to do that after being alone for so long.
Your heart had been tucked away so many years ago, locked inside a box, and then in another box, and so on. With the final lock being so complicated that only someone who knew the last four of your social security number could answer. No one was opening up that box. Your heart was safe from the outside world.
You were independent, reliant on only yourself, and you liked it that way.
Once he had gotten both your coffees, he sat down next to you at a hightop table, folding his winter coat over the back of his chair. He had managed to remember your latte order and it tasted perfect. Your eyes flitted up, ogling him for a moment. When you’re not under the fluorescent lights of the office, Wonwoo was … attractive. To say the least. Maybe he always had been and you were too blind to see it. Maybe his face was perpetually hidden by his monitor.
His hair was tousled in the way that it looked effortless, even if he hadn’t brushed it after rolling out of bed. He had a tendency to wear sweater vests with white t-shirts underneath, or button-downs with jeans. But it was only when he showed off his forearms that you realized he was surprisingly built underneath his oversized clothes. He was tall and his shoulders were broad. You liked his glasses too; they always sat on the edge of his nose. A thin line was etched into both lenses, suggesting age, but they framed his face well.
Yeah, you thought to yourself, he is handsome.
“Why are you staring at me?” He asked, knocking you out of your stupor.
You blinked and looked down at your coffee, removing the lid. “Oh, I … uh … good question.”
“Listen,” he started, eyes flickering to his hands, “I’m really sorry about what I said –”
“You don’t have to keep apologizing.”
“– And I understand if you want to go to HR about this –”
You shook your head. “Wait, what? Why would I do that?”
He glanced around, until finally, his eyes were on you again. And suddenly, you were wondering if his eyes were dark brown or the color of cinnamon. “Isn’t that what any rational person would do?”
He had you stumped there. If this were a different situation … you probably would do that. “I’m not going to tell HR about this, Wonwoo. You apologized and said you didn’t mean it. I have to trust that.” And you didn’t trust lightly – hardly at all – but something about Wonwoo made you feel like it could be easy with him.
“We all have shit days,” you added, taking a sip of the scalding hot latte. “You have a ton of stuff on your plate. Doesn’t give you an excuse for what you did, but we all say things in the heat of the moment that we don’t mean. I have so many things to organize throughout the day, and sometimes it gets the better of me. Remember when I had book that last minute trip for our CEO and I was on the phone for hours with Delta and Suzanne in finance had the nerve to start bothering me about some invoice? I lost it on her for a straight minute.”
“Oh, my god, yeah,” he chuckled, pinching the bridge of his nose as the memory resurfaced. “Her eyes almost came out of her skull at your reaction. To be fair … Suzanne needs to be knocked down a peg sometimes. She always blames IT when she can’t get into her email, but it’s because she’s constantly typing her password with one letter off.”
You couldn’t help but giggle. Your hand hit the tabletop a few times as you let your workplace personality fade in front of your coworker. “Those new IT interns don’t know what’s coming once Suzanne comes for them,” you joked.
“The IT interns don’t know anything. Period.” He jabbed his finger onto the table. “I mean, they’re interns, but it takes so much time to train them. If I have to teach them JavaScript one more time …”
“Say it, Jeon Wonwoo,” you egged him on, a chuckle filtering at the end. “What will happen if you have to teach those good for nothing interns JavaScript?”
A slow smile made it’s way onto Wonwoo’s face, and … damn, you were actually a really cool person. “Well,” he cleared his throat, “I’ll tell you what will happen …”
Jeon Wonwoo [12:13 PM]: Did you bring lunch today?
Jeon Wonwoo [12:13 PM]: I just found this new cafe down the street and was thinking about grabbing something there in a few. Did you wanna come?
You [12:14 PM]: Do you think they have a chicken salad sandwich on the menu
Jeon Wonwoo [12:15 PM]: I can only assume so?
You [12:15 PM]: SOLD
You both go out for more coffees, before and after work. You found yourself excited to wake up early, to meet up with Wonwoo at the coffee shop located in the lobby of your work building. Always getting there before him, you typically ordered two coffees – remembering his order to a T – and when he walked in five minutes late, he promised to buy the next round. You never let him.
You began planning lunches over Slack, discussing what was on special at that cafe he found last month. In fact, you two talked most of the day on Slack. A message from you had once gotten on his nerves, and now … he was eager for it. Eager to hear your thoughts throughout the day, excited to talk about what new dumb question an intern asked him today or to see more pictures of your grandma’s cats.
And Wonwoo … Wonwoo was easier to get along with than you thought. You just had to peel back the layers before he finally got comfortable, and honestly, you could relate. To be fair, you had a few more layers than he did, but he was slowly learning that you were more than what he perceived. After that first coffee, he realized how funny you were, and then a couple lunches later, he learned you were an avid romance and thriller reader – and nothing in between. It wasn’t until last week that he finally cracked you open enough to learn about your love for Elder Scrolls Online. He was sure you were joking at first, but when you clarified how serious you were, he almost fell off his chair.
“I’m not shocked that you play it,” he said over coffee one morning. “What I’m shocked at is that you’d rather play Elder Scrolls Online and not Skyrim.”
“Of course, you would say that,” you replied, rolling your eyes. “I don’t really have an interest in the game universe. I started playing Elder Scrolls Online to relieve stress while applying to colleges, and then I just … didn’t stop.” You shrugged.
Much to his own surprise – even with your take on Skyrim – Wonwoo thoroughly enjoyed your company. It was insane that you both had spent almost two years sitting across from each other before realizing how much you liked each other. Words always left unsaid. Eyes staying glued to computers. It had been a routine for you both that you had never strayed from – until now. So many tech requests over Slack … and now he was actively looking forward to work everyday. To seeing you. To talking with you.
You.
Jeon Wonwoo realized how much he liked stockings. Specifically, he liked the way you looked in them.
And that’s when things got dangerous.
He started to notice the days you would wear them, and then concluded which day you did laundry. You liked wearing blouses with a pencil skirt and stockings on Mondays, Tuesdays, and Thursdays. Those were now his favorite days.
Wednesdays you’d wear dress pants and maybe a sweater, whereas on “Casual Fridays,” you were clad in a t-shirt with a cardigan layered and jeans. You always looked nice at the office, but those stocking days … they were getting to him.
Sometimes, he’d watch the way you walked away from your desk – either to the Boss’ office or to the finance department – and he couldn’t help but let his eyes trail down your legs. You had these stockings that had a slight tear in the back, and he wondered if you realized, or was he just too much of a perverted loser to be the first person to notice? He wanted to purchase a new pair for you. He wanted to replace all your stockings and buy you enough that you could wear them with a skirt everyday, just so he could see you in them.
Maybe he was a loser.
You looked up at him, even in heels, and you had this way of smiling at him that left him questioning why you liked hanging out with him in the first place. His personality couldn’t be that charming to warrant your attention. But you were warm – even when your hands were perpetually cold – and kind, never straying once he was in front of you. And you had this lip gloss that stained your lips magenta and made them shine. Even in the dim fluorescent lights. When his chair turned just slightly and he let his eyes glaze over you, one finger rubbing at his top lip, he couldn’t help but be curious if the gloss had a flavor to it … and then, he’d get distracted by your legs again. And your blouse, and your hair.
Don’t even get him started on the way you smelled.
Maybe he was a loser. No, he was most definitely a loser.
It was a Thursday night. Almost 7 PM and you were still at the office. You had plans to go out tonight to celebrate your friend’s new job, but you ended up having to cancel when the Boss placed a stack of paperwork on your desk before leaving the building at promptly 6 o’clock. Why he couldn’t have given you all these invoices and memos hours ago was beyond you, but you weren’t even halfway through this stack and the janitor was now mopping beside you.
When a Slack notification appeared on the side of your monitor, you didn’t even read it before spinning around in your chair. There Wonwoo was, leaning back in his own chair while a progress window ticked on one of his dual monitors. You raised a brow. “I didn’t even hear you over there,” you commented. “Why are you still here?”
“A month or so ago, the IT head told me that we’d soon be transitioning servers, so all of our backups and data need to be transferred over to this new server.” He explained, adjusting his glasses and glancing over at the progress window. It changed from 23% to 24% finished. “Someone had to be the lucky person to stay after hours and make sure it all went smoothly.”
You twirled a pen in your two fingers and crossed your legs. “Oh, that sucks.” Your skirt hiked up a little, and just that small flash of exposed skin had Wonwoo averting his eyes.
“Yeah,” he said, clearing his throat. “I’m assuming you’re still here because of that.” He nodded towards the pile of paper.
“No, no, obviously I love being here after hours with you,” you replied, sarcasm dripping from your tone, but it still ignited a short spark of hope within him. (Wonwoo, can you chill the fuck out? He chastised.) “You know the Boss has a penchant for letting invoices pile up. He just so happened to let that pile end up on my desk before he left today. And some of these needed to be filled out …” Your eyes skimmed the first paper on your desk. “Oh, yesterday!”
Wonwoo offered to help you while also keeping watch of his computer – 28% finished – but you insisted you could handle it. “I already bother you enough during work hours,” you said before turning back to your desk. He knew by now that you were simply too stubborn to give up control of the project. Once you had started it yourself, you needed to see it through. He wasn’t sure if you two were close enough that he could be completely honest, that he could tell you that it was fine to let go this independence that you kept on a tight leash. He was willing to help. (God, was he willing.)
But he chocked it up to telling you once that you were “so fucking stubborn.”
Your reply had come in the form of a swift kick to his knee.
Wonwoo glanced at his monitor. 67% finished.
It was 10 PM and you were just about finished with the paperwork, but you were running on fumes. Just a few memos left and you’d be done. To get you through the next hour, you needed something. So you headed to the break room, suddenly craving some burnt workplace coffee. (What was it about this coffee maker that gave it such a distinct burnt flavor? You’d never know.) After placing the pod of coffee grounds in the slot and filling the water, you pressed the start button, turning around with a huff to see Wonwoo striding into the break room. A crushed, styrofoam coffee cup was clutched in his large hand before he tossed it in the barrel beside you.
“How’s your transfer going?” You asked, crossing your arms over your chest. Coffee had started to pour from the machine and into your cup.
He rubbed the back of his neck. “It’s at 88% now. Hopefully should be done in the next hour.”
“Me too, if all goes well.” A sigh escaped your lips. “I still have a few more papers to fill out. Shouldn’t take me more than an hour, but I haven’t looked through them all yet.”
Wonwoo stepped forward, reaching in the direction of the styrofoam cups. “If you had let me help you –”
You tried sidestepping out of the way to give him some room, but his hand brushed against your arm anyway. Your chin tilted up as your eyes met his, back pressing against the counter. “It wouldn’t have helped,” you finished for him.
His arm paused mid-air, and he looked down at you. Eyes narrowing, he replied, “You’re one of the most stubborn people I’ve ever met. You have this desperate need to be in control of everything.”
“And why is that a bad thing?” Your tone took a hard edge. The last thing you wanted right now was to put effort into arguing, but you were tired and already on the edge of a breakdown. “I’ve relied on myself for as long as I can remember. I like being in control. I like being stubborn. If I didn’t do most things myself –”
“You ask me to fix something on your computer at least once a day.”
“That’s different.”
“You’re right,” he agreed, and you noticed then just how close he was. Your chests were practically touching. “Sometimes you do try to figure things out yourself and almost break your hard drive.”
His progress window was probably at 93% finished now. He should head back to his desk, but his feet stayed planted right where they were.
“Why does it matter?” You exhaled loud, your hands slapping against your hips. “Do you want an award or something? You have your way of doing things, and I have mine. I’m not perfect, but I … I like things the way they are.” Change is scary, you thought to yourself, but didn’t dare voice it out loud.
He was so close that he could smell your perfume. The scent of lavender mixed with orange blossoms and vanilla filled his nostrils, swirling around his brain. He could get addicted to this smell, to you. Maybe he already was. When his eyes roamed down to your legs and he saw his favorite pair of stockings on you, he damn near collapsed. In fact, he hadn’t even realized the soft groan had left his lips until your gaze found his, your pretty irises growing wide.
You were just so … captivating.
His hands were on both sides of you, pressing your back further into the counter. Your black coffee steaming and fully abandoned in the coffee machine. He was holding himself back, his knuckles going white with restraint. But he wasn’t like you. He could only keep himself in control for so long. And with you here right now, your perfume surrounding him, your stockings-clad thigh brushing against his leg, your a hand placed on his chest … he was a goner.
“Wonwoo,” you whispered, palm still resting on his shirt, “we …”
When your voice trailed off, Wonwoo’s instincts got the better of him. “Please, just …” One hand came up to smooth against your cheek, and he was almost out of breath as he pulled your face to his. “Let me do this.”
He gave you enough time to shove him back, to yell at him, to tell him you didn’t like him in that way. But your neck was craning towards his, and he took that as a sign to crash his lips onto yours. They were softer than he expected, and the taste … your gloss tasted like – well, like nothing. But if he pretended, he could’ve sworn there was a slight cherry aftertaste. His glasses bumped into your nose, but he’d been too overwhelmed to remember to take them off. Mouth moving against yours, his hips crammed you more against the counter, hard enough to leave a bruise on your spine. You didn’t care though. His shoulders were so wide that they shielded you, inviting your body into his, and your fingers fisted into his button-up. Tongues tangled, eager to taste more and more of each other.
Wonwoo could kiss you forever. You didn’t want him to stop.
But all good things must end. Because when he instinctively placed his leg between yours, he knew this was going too far. Especially because you two were still at work. In the break room.
He instantly removed his leg, his lips breaking from yours. Your eyes connected, the room filled with only the sounds of heavy breathing, before you wiped a trail of spit from your chin.
Wonwoo’s head spun behind him. Thank god, there was no CCTV camera by the coffee maker.
Jeon Wonwoo [9:09 AM]: Good morning.
Jeon Wonwoo [9:09 AM]: I shouldn’t have done that last night.
Jeon Wonwoo [9:10 AM]: Still friends?
You [9:14 AM]: We probably shouldn’t be talking about this on Slack
You [9:15 AM]: Here’s my number: 855-777-0821
You [9:18 AM]: But yes friends :D
Wonwoo did not want to be just friends. But he was utterly terrified of what you would say if he voiced that. You had kissed him back, yes, but … hadn’t you agreed to be friends far too quickly? You had both hung out post-kiss – he liked to call this period of time A.T.K. (after the kiss) – and you didn’t seem to be ruminating on it like he was. Of course, he didn’t know what you were thinking, and you could be so hard to read sometimes when your layers weren’t stripped back enough. But …
Could it really have meant nothing to you?
If that were the case, he didn’t know how it was possible for you. He couldn’t stop thinking about the kiss even if he tried. When he saw you the next day – Friday, January 9, A.T.K. – the first thing he noticed was your lip gloss and all he wanted was to have it smeared over his mouth again. He noticed the way your hair fell over your shoulder, remembering how soft the strands felt when his fingers had slipped between them. He noticed that you were wearing those jeans that hugged your ass just right, and – god, now he was wishing that he had touched more than just your cheek. Wonwoo wanted to touch you everywhere. And vice versa. He didn’t care if your hands were constantly freezing or if they were dry during the winter. He wanted you to touch him however you pleased. He wanted to grab you and kiss you and hold those cold hands in his warm ones –
Oh, my god. He had a boner. At work. Just the mere memory of a kiss had him shifting himself in his pants underneath his desk, hoping no one noticed.
Eventually, he stood up, trying to keep a casual hand over the bulge in his pants as he fast walked to the bathroom. Nobody batted an eye, but you did steal a glance over at him once his back was turned. Your brow raised at the way he was practically sprinting for the elevator, not realizing that he was heading for the second floor restrooms. He must be excited for something. Probably a package, you thought before turning back to your computer.
Wonwoo felt like he could finally breathe once he was inside a stall. He rested his head against the cool tile wall, feeling the ache start to settle in his groin. He couldn’t remember the last time he felt this way. What 28-year-old gets a boner from a kiss? You had him acting like a goddamn teenager.
What had you done to him? Just one kiss and he was completely under your spell.
(Or maybe he’d been this way all along.)
His fingers fumbled with the zipper on his jeans as he finally pulled himself out of his jeans, stroking from base to tip. Thankfully, no one was in the bathroom. He couldn’t believe his life had come to this. The last thing he ever wanted was to be that guy who jacked off in the bathroom. But you had to wear those goddamn jeans –
Wonwoo wasn’t good at hiding his feelings, but he was doing a pretty good job even as this was killing him inside. He wasn’t like you; he found it hard to restrain himself, to ignore everything that was bubbling up inside him. He could feel himself cracking. What would be the thing that finally broke him?
The answer was simple: alcohol.
Lee Seokmin [11:26 AM]: Dude lol. Why’d you run away from your desk like that
Lee Seokmin [11:26 AM]: I think you could win the Olympics with that kind of sprint!
Jeon Wonwoo [11:39 AM]: Don’t ask.
Lee Seokmin [11:40 AM]: Alrighty then ;)
Lee Seokmin [11:41 AM]: On another note … you free next Thursday? My buddy in the marketing department, Josh, finally has a night off from his kid so we were thinking of getting a group together for drinks after work. Interested?
The last thing you ever expected was to be invited to drinks with Seokmin and some of the managers in marketing, but Wonwoo said you should come. “In fact,” he had clarified, “you should come so I don’t have to deal with DK’s drunk antics all night.” Who were you to deprive him of your presence when he was that desperate? Plus, there was a nice girl in marketing that was also invited; maybe tonight was the night to befriend her.
But the marketing people knew how to party. You were only halfway through your second beer whereas the rest of your group was on their fourth. And three tequila shots deep. Wonwoo, seemingly, had an affinity for tequila, unlike yourself. He was able to throw them back like it was nothing; he didn’t even need a chaser. When Seokmin had requested they all get a fourth, he was met with a round of cheers, and even Wonwoo – quiet, introverted Wonwoo – threw his hands up with excitement. You placed a hand on his shoulder, whispering in his ear, “Are you sure about that?”
Wonwoo felt his whole body freeze when your hot breath reached his ear. A pale, pink flush appeared on his cheeks, but you chocked it up to how drunk he was. Eventually, he waved away your worry with his hand. “I’m fiiiiiiiiine. Hey, how about I get you another beer?”
“Are you even coherent enough to get me another –”
“HEY! Bartender! Can I get one more of these?!” He shouted, waving your empty glass in the air. “Oh, and more tequila!”
Seokmin slapped a hand on his friend’s shoulder, laughing along with him. As you made friends with the rest of the marketing department, you found yourself glancing at Wonwoo every so often. His cheeks were so rosy now, and his glasses kept slipping down his nose. To be fair though, everyone in this dive bar seemed to be in the same state of mind. Seokmin was singing along to the Sabrina Carpenter song blasting through the speakers. Josh was so drunk that he was crying about how much he loved his friends. They had even gotten Suzanne in finance to come out, and she was making friends with everyone for once. And Wonwoo … oh, god, Wonwoo’s head was now on the bar top and he was closing his eyes –
You abandoned your beer and walked over to your friend, shaking his shoulders. His eyes instantly opened, expecting to see Seokmin, but when his gaze met yours, he instantly felt all warm and fuzzy. “Okay,” you said, trying your best to hoist this 6 foot man off the barstool, “you’ve had enough. I’m taking you home.”
It was like pulling teeth to get him to tell you his address, but you guessed you shouldn’t be surprised when the man on your arm was blackout drunk. After flagging a taxi, you shoved him in the seat next to you and rubbed your hands together to get them warm. Wonwoo’s head was on your shoulder the second you sat down, his eyes fluttering closed as the taxi sped off into the night. You watched his fingers twitch on his thigh as he whispered sleepily, “I think my family would really like you.”
“Is that so?” You chuckled, squeezing his arm for reassurance, but little did you know just how much your touch effected him. “Why’s that?”
“Because you’re you,” he replied, and then yawned. “Only you and Mingyu would do this for me.”
Your brow furrowed. “Who’s Mingyu?”
The taxi pulled up to a brick apartment building then, and your cold fingers struggled to get cash out from your pocket while Wonwoo was practically laying on top of you. Finally, you did your best to haul him out of the seat, thanking the taxi driver before gathering an arm around Wonwoo’s shoulders. The building was definitely old with vines of ivy crawling up one side. There was a dead tree with snow covering it’s branches directly by the door, spilling snowflakes on your head as you struggled to input the code Wonwoo managed to remember. And then, you were pulling him up two flights of stairs, which took far longer than you estimated. You had basically ripped his keys from his hand once you reached his apartment and continued to drag him inside, laying him on the old couch that was conveniently right near the door.
Wonwoo grumbled as soon as his head hit the armrest, and he almost fell off the couch if it weren’t for you catching him and rolling him back onto the cushion. “I’m going to go get you a glass of water,” you said, quickly rushing off to his kitchen. “Please, for the love of god, don’t fall off the couch again.”
He whined for you to come back, but you pretended you didn’t hear it, because if you did, you’d have to reckon with the tingle that bloomed between your legs at the sound of his desperation.
The entrance of his kitchen was right in front of a small hallway that sectioned off two ways. There was a bedroom door on each side of the hall, and once you walked inside the kitchen, you found a tiny table from the 80s and the dishwasher currently running. You didn’t have time to contemplate that now, and instead pilfered through his cabinets until you found a glass and filled it with tap water. Rushing back to his side, Wonwoo was already laying halfway off the couch and you sighed.
You set the glass of water on his coffee table and lifted him back up. With a little bit of help from you, you both managed to shrug off his winter jacket and you tucked a throw blanket over him to prevent him from falling off again. A heavy exhale slipped past your lips as you knelt by his side, and you couldn’t help but reach out to pushed back his hair from his forehead. His eyes were closed, but you knew he wasn’t sleeping. You smiled to yourself.
Were coworkers supposed to show this much affection for each other?
“Wonwoo,” you said softly, and he cracked one eye open. “Do you want some water?”
He shut that eye again, grimacing at the thought of anything entering his body right now. “Ab…absolutely not.”
“It’ll make you feel better,” you persuaded, but he still shook his head. “Okay, so what do you want right now?”
His breath stilled for a moment. “Can I be honest?”
“That’s never stopped you before.”
“I …” No, he couldn’t be that honest. “I want you to … keep p–pushing back my hair. It’s … relaxing.”
You chuckled, “Okay, you got it.” Your fingers were at the crown of his head again, smoothing back the strands. You hadn’t noticed until now that he had a freckle on the left side of his forehead; maybe you’d just never been this close to notice. Well, actually, you had. There was this thing you two did called a kiss –
“If you’re going to fall asleep, I’m going to take off your glasses,” you informed him, slipping his glasses off and setting them by his glass of water. It was late, much later than you anticipated on staying out, and you both still had to go to work tomorrow.
But then his hand was grabbing your wrist, his grip surprisingly firm for how intoxicated he was. “Can I b–be honest again?” He slurred, his eyes half open to meet yours.
You sighed, placing your hand on top of his, thumb brushing over his knuckles. “Just know whatever you say will be used to make fun of you tomorrow –”
“I can’t … I haven’t …” He took a breath to formulate the words in his head. “… Stopped thinking about our kiss.”
You blinked down at him, watching the way his eyes began to close again as he relaxed into the old couch cushions. “You can’t just say shit like –”
He scoffed dramatically. “I’m noooot,” he defended, his hand slipping off your wrist to curl underneath the blanket.
“Wonwoo …” Your voice trailed off, the words dying on your tongue.
“Who the hell are you?”
You immediately got to your feet at the sound of another person’s voice behind you. Eyes growing wide, you took in the sight of the man in front of you wearing nothing but a towel around his waist, droplets of water trailing down his chiseled abdomen as he shook a smaller towel through his hair. He might’ve been taller than Wonwoo, only by a little bit, and his skin was a golden tan that reminded you of summertime even in this harsh winter. Why was Wonwoo hiding handsome men in his apartment? The man looked at you, waiting for an answer, his brows raised.
“Oh,” you cleared your throat. “Um …”
“Leave her alone, Mingyu,” Wonwoo groaned from the couch, turning away from them to lay on his side.
So this was Mingyu, you concluded. This slightly god-like dude that looked like he walked straight out of a porno was the only other person who’d help Wonwoo when he was blackout drunk. Interesting.
Mingyu raised his hand awkwardly for you to shake. “His roommate,” he clarified.
“Oh,” you replied, grasping his hand for a moment and telling him your name.
Mingyu instantly grinned, laying the small towel over his neck, holding both ends. “So you’re her.”
You blinked, not knowing how to respond to that. Perhaps there was no way to respond; the silence was comfortable enough. You decided to keep that in mind for later though.
“He’s … well, he got very drunk,” you informed Mingyu, gesturing to a now-sleeping Wonwoo with both thumbs. “I wanted to make sure he got home okay.”
Mingyu nodded, and then sighed. “I’ll take care of him. Don’t worry,” he promised, opening up the door for you. “Get home safe, okay?”
Wonwoo: Sorry about that the other night. I won’t get drunk like that again. It doesn’t happen very often
You: it’s okay! I’m used to handling drunk people
You: don’t get me wrong, I like to have my fun but it’s easier for me to take care of other people than like … be incoherent and anxious lol
Wonwoo: By the end of the night I was starting to feel that way. Not fun
You: DRINK WATER
You: your roommate is hot btw. does he always walk around without a shirt?
Wonwoo: Of course, he didn’t have a shirt on when you met him
Wonwoo: Everyone likes Mingyu
You: well, I like you [UNSENT]
The bi-annual sales meeting was started to boost morale and talk with other departments that you didn’t see as often. It was typically held at a hotel in the downtown city, with the company flying in all the sales reps from across the country. There were even a few from overseas. In reality though, this was usually the week where coworkers made mistakes. At least one person was let go after these sales meetings, and HR had their eyes peeled for an entire week.
You never made a mistake at one of these. And you didn’t expect to any time soon.
This was a week of rubbing elbows with slimy sales reps and making sure some old man hadn’t spiked your drink. For most, this was a week to slack off, but a woman working in corporate couldn’t relax in these settings. You’d been making corrections to your boss’ presentation for the entire company for what felt like forever. (Realistically, it’d been almost two weeks.) You probably went through the 50 slides at least twice as much, checking for spelling mistakes and making sure it was in the right place on your desktop. Not on some random external hard drive. Not in the trash.
But it was finally the day you’d been dreading. Presentation day, and everyone at the company was eager to hear the Boss reveal if they hit their goal for the year, amongst other things. You checked the slides another time, and then made sure no one would trip over the HDMI cord connected to the projector. The Boss gave you a reassuring smile, and then it was go time.
Your boss could be a shit bag – what CEO wasn’t? – but he had a way of speaking that made everyone so excited for the future. He was probably the reason why morale was always so high, and everyone looked forward to his presentation at these meetings. Your finger hovered over the right arrow button as he went through his speech, pointing out company statistics and what he wanted them all to accomplish this year, before finally getting to the goal reach. And his answer was nothing short of what the audience wanted to hear. He congratulated all of them, and everyone clapped together at the good news.
When you looked out at the crowd that had gathered, you realized almost every seat in the ballroom was filled. Some were even standing near the door and – wait, there was Wonwoo, leaning against the wall in the back. IT didn’t need to be here for this presentation. In fact, they were encouraged to be doing other things, like manning a table near HR and offering on-the-spot tech help. A smile made it’s way to your lips, watching the way Wonwoo was listening intently.
Once the presentation was over and the room erupted in small talk, your boss came over and thanked you for helping out yet again. “Of course,” you replied, as if there was anything else to say. He gave you a comforting squeeze of the hand before walking off to talk to some of his favorite sales reps.
As you shut your laptop and began to place your things in your backpack, Wonwoo slipped into the chair beside yours. Just the sight of his grin set you at ease, but also made you nervous at the same time. Why were you suddenly so nervous? This was just Wonwoo.
Just Wonwoo. Just Wonwoo. Just … your Wonwoo.
“Congratulations,” he beamed, giving you a high five. “I know you’ve been working on this all week, but you did it!”
You always stressed so much about this presentation, but at the end of the day … “All I did was press a button,” you shrugged.
Wonwoo rolled his eyes. “Well, yeah, but you didn’t accidentally delete your file like every other time you’ve messaged me on Slack.” He chuckled, and you scoffed at his teasing. “I’d call that a win.”
The second to last night of sales meeting week was the longest night of the year. It was a tradition for everyone to go out to a bar the company rented out, drinking whatever alcohol they could get their hands on while celebrating a job well done. You only saw half these people twice a year, and half of the time they’d have a beer in their hands.
You did your best to ignore every sales rep that tried to speak with you without slurring their words, but that was damn near impossible when some were already on their second cocktail. However, no matter how embarrassing it was, you did allow them to compliment you and your hard work. Who were you to turn down the validation? And when the time came, even your boss came over to compliment you again, and you realized there was truly nothing like being good at your job.
Just for a moment, everything felt okay. It was like the loneliness dissipated, the sting of years without pleasure or having someone by your side … it all faded when you were rewarded for your hard work.
Maybe tonight was the night you had fun for once.
When you finally found Wonwoo later that night, he was surrounded by a few younger members of the IT team, debating what computer language everyone should be obligated to learn. You waved to him from where you stood by the bar top, and that was all it took to have him walking away from his team and towards you. He wrapped one arm around your shoulders, insisting to buy you drinks for the rest of the night, and you didn’t hesitate to agree. If there was anyone here you trusted enough to hand you a drink, it was Wonwoo.
Just Wonwoo.
The hour was reaching midnight now, and you weren’t sure how many martinis you had, but you were hiccuping a storm. That was a telltale sign that you were totally, thoroughly drunk. Wonwoo was only drinking beer and pacing himself, unlike that night at the dive bar, but he was enjoying the sight of you finally letting loose. You hung on his arm, staring up at him with your big eyes, glazing over from all the alcohol coursing through your system. He didn’t like how this effected him; he shouldn’t be attracted to the way your gaze looked while you were intoxicated. But he couldn’t help but wonder if your eyes held the same shine while your lips were wrapped around his –
No, this was too much. He should take you back to the hotel.
The two of you glanced around the bar, realizing it was mostly cleared out. You definitely needed to leave now.
He tugged on your arm, wrapping one of his around your waist to support you. “C’mon now,” he grunted, helping you walk out. “Let’s get you back.”
“I didn’t f–finish my drink thoooooough,” you argued, despite letting him lead you out of the bar. “And I can walk … on my own. Swear!”
“Listen, you took care of me once,” he said as you two walked into the brisk cold air. The hotel was, thankfully, only a block away. “Let me take care of you.”
Even with the alcohol pumping in your veins, just the sound of those words falling from his mouth made you grip him tighter. You felt like your bones were made of jelly, and it wasn’t just from the vodka. It was him, and the way he made you feel, and how secretly warm he was, and the way he took care of you as you took care of him, and – oh, god, you wanted to cry because you liked Jeon Wonwoo so much.
So, so much.
It was much easier to get you back to your hotel room than his apartment, seeing as this hotel had a working elevator. You slumped beside him, tripping over your feet every so often, as he hauled you down the hallway to your room. You gave him your keycard easily, and once the door was open, he squeezed your hand to silently let you know it was time to move again. He helped you into the room, shutting the door behind him, before laying you down on your bed with the clumsiness only he could have.
You were laughing now, hiccuping from the alcohol, but laughing nonetheless. And he was laughing at your hiccups. Or maybe he just liked the way you grinned at him.
He assisted with taking off your boots and jacket, too embarrassed to remove anything else. And it definitely wasn’t appropriate to either. Tearing back the covers, he nestled you underneath them, and said, “You got everything, right? I’m a call away if you need me.” He grabbed one of the small trash cans in the room and placed it at your bedside. “If you need to vomit and can’t make it to the bathroom, just use the trash can here –”
You hand came out to wrap around his forearm. “Stay, Wonwoo.”
Your sleepy eyes were killing him, making his inhibitions melt and his cock throb at the same time. He sighed, sitting on the side of the mattress, and before he could stop himself, he was tucking hair behind your ear. “You know I can’t do that,” he said, his voice like a caress. “You know how it would look if someone saw me leave this room tomorrow morning. HR is on all our asses this week.”
“I know,” you slurred, and then pressed your flushed cheek into his palm. “I j–just thought you … were taking care of me thoooooooough …”
His resolve crumbled into a million pieces. This was complete, utter torture. You had to know how you effected him, but of course you didn’t, because you were stretching under the covers and yawning like you didn’t just make his heart stop.
That’s how he ended up in your bed, shutting off the lights and settling underneath the comforter. Until you came closer and rested your head on his chest. Despite how fast his heart was beating, he felt so at peace, and you both fell asleep in the clothes you wore out tonight.
Only a few hours later, you woke with a clear head and the beginning of a hangover. Your head was pounding like crazy, and it took everything in you to slip out from the comfort of your bed and pad your feet over to the bathroom. The bright light was burning your eyes, but you needed it to find the Tylenol you left by the sink. Filling a cup with water, you took the medication and prayed it worked sooner rather than later.
You squinted at yourself in the mirror, realizing you were still in the outfit you wore yesterday. With a sigh, you picked up the big t-shirt you left on the floor yesterday morning and stripped yourself until you were in nothing but your underwear. You pulled the t-shirt on and slumped against the wall, pressing your forehead against the cold tile. Now this felt like heaven for your headache.
It took a couple of minutes to get yourself to move again, feet slapping against the floor as you walked out of the bathroom. You noticed Wonwoo was awake too, in the midst of slinking back under the covers, and you saw his jeans abandoned by his bedside.You crawled back to your cocoon of blankets, and he instantly wrapped an arm around your waist, pulling you against his chest. And you … you didn’t move away. In fact, you pressed yourself closer, finally hearing how his heart raced. Wonwoo didn’t care if it was probably 4 AM and he probably had to leave in a few hours – before anyone else woke – because he was holding you and smelling you hair. You smelled … god, you smelled so good that it made him hard almost instantly.
You felt his hand splay against your spine, as if trying to hold himself back, and it was then that your eyes opened. The room was dark, but you knew when his gaze was burning into yours only seconds later. You slipped one hand out from the covers, cupping his cheek as your thumb brushed over his lower lip. Under his breath, he muttered a soft, “Shit,” because you both knew where this was going.
You agreed you wouldn’t do this again. You agreed to be friends.
But now you’re kissing again.
Your hand moved from his face to his neck, and his hands are gripping your cheeks to make sure your mouth stayed on his. His fingers were shaking. He kissed you desperately, as if he needed this just to be able to breathe again, and maybe he did. You were like putty in his hands, molding yourself to his body as your tongue tangled with his. Whatever ache you felt in your temples drifted between your legs, causing you to moan into his mouth. And fuck, just the sound of you made his cock swell, precum soaking through his boxers.
The room felt so hot all of a sudden, but your cold hands came in handy as they rested on his neck. His left hand slid down to your ass, finally giving it a firm squeeze after kicking himself for not doing it when he first kissed you. That made you moan again, and he decided he’d never stop touching you like this, just so he could hear these sounds fall from your lips.
He slid his knee between your legs on instinct, and you didn’t hesitate to start grinding against his thigh. The friction felt delicious and soothing. You both kissed each other slower, a little messier, focusing on touching each other everywhere you dreamed about all these months. Your fingers traced down the column of his neck, down the thin cotton of the shirt he was still wearing from yesterday, while bucking against his thigh. His lips left yours, dragging across your cheek so he could nibble on your earlobe, feeling it grow warm and red from all the attention. “You have no idea how long I’ve needed you,” he whispered, and you damn near almost came from that confession.
You weren’t used to this; you couldn’t remember the last time you experienced pleasure like this with someone, but you couldn’t imagine stopping. Not when he angled his thigh just right, the muscle in his leg rubbing against your clit, your panties completely soaked. You cupped him over his boxers, feeling his bulge throb in your palm, and you cooed, “Can I …”
He groaned. You didn’t need to say more; Wonwoo was smart enough to know what you were insinuating. He felt disoriented, drunk off of you and your touch, smell, everything. “Are you … are you sure you don’t want to …” His voice was giving out, but from the way your fingers were slipping under the waistband of his boxers, you knew you wanted just this, and he’d give you whatever you wanted. “Yes. Yes, of course. That’s fine,” he finished.
You chuckled softly. He smiled against your neck. Pulling his cock out and wrapping your palm around it, you began to stroke him slowly. “Oh, god,” he was sighing into the crook of your neck, his brain in such a state of disarray when you resumed grinding against his leg while also pumping him from base to tip. This couldn’t be real; he had to be dreaming, but he could feel your wet panties sticking to his thigh. He could feel himself shake as he clung to you and pressed sloppy, wet kisses to your throat. It was all too much, but not enough at the same time.
“Wonwoo,” you whimpered, and he dragged his lips back to yours just to feel how your mouth moved when you said his name. You bucked your hips faster, your arousal coating his thigh, and warmth bloomed between your legs. When your hand on his cock reached his head again, you rubbed the pad of your thumb over his slit, making more precum bead onto your knuckles. “Wanna cum with you,” you begged, stroking him faster and in time with your hips.
“I know you do, I know,” he breathed against your lips. “Just a little faster … yes, just like that. Fuck.”
Only a moment later were you trembling, hips stuttering as pleasure took over your body. You came hard, squeezing his thigh between your legs, and your cry was swallowed by Wonwoo’s lips. If he didn’t kiss you, he knew he’d moan so loud it would wake the entire hotel. Because – oh, god, he was cumming now, and he was sighing against your mouth as he erupted in your hand, ropes of cum staining your t-shirt. He could’ve swore he saw white. He’d never felt a release like this before; not with anyone else. Not even when he jerked off. But maybe it was because this was your hand and you were cumming on his leg, and fuck –
You were still shaking in each other’s arms, minds blank and reeling, bodies coming down from the high. It took the kind of strength that moved mountains to slip from his arms and clean yourself up. But by the time you came back from the bathroom and cuddled up next to him, Wonwoo was already fast asleep.
Jeon Wonwoo [6:08 AM]: I had to leave early this morning before anyone woke. But if you want, I’d like to see you at breakfast this morning :)
You [7:31 AM]: Jeon Wonwoo, I’m begging you to just text this to me
You [7:31 AM]: Also, was your phone hacked? Since when do you use emojis?
There wasn’t much to do on the last day of sales meeting week. The only things on your plate were to make niceties with some of the new reps, and probably attend a few presentations by HR. When you had finally woken up this morning to just you in the bed, you almost considered skipping the HR presentations, feeling too guilty and like they might see right through you. It was irrational, but you were sure that this was the only way to feel after realizing that you hooked up with your coworker and friend.
Not that you hadn’t wanted to. Not that you hadn’t been thinking about it since your kiss. No, it wasn’t like that at all.
So why were suddenly terrified to see him at breakfast?
You got ready as quick as you could – but of course, making sure you wore that V-neck sweater that showed off your cleavage just right – and threw your hair up before leaving your hotel room. The line for the breakfast buffet was packed, but you waited patiently and decided to sit near the bar once you plate was full. The rest of the dining room was filled with people and you weren’t awake enough to make shitty small talk. Sitting here at the bar top was peaceful and quiet –
“Is this … seat taken?”
Your eyes met his instantly, and you noticed the way Wonwoo was cringing at the line he threw at you. You decided to forget it, for his sake, and gestured for him to sit down. Fuck, you were so goddamn nervous, even though you had agreed to meet him in the first place. You wore this low-cut sweater for him. You both sat in silence for a bit, crunching awkwardly on the burnt bacon, and shifting in your seats.
“Did you …” You were surprised that your mouth was moving on it’s own volition, spilling any words that came to your head. “… Do anything this morning since you were up early?”
Wonwoo choked a bit on a strawberry, but recovered quickly. “Uh … yeah, yeah, sure. Once I came down here, one of the IT interns found me in a panic because he couldn’t set up one of the rep’s new work phones. Created a whole scene over nothing.”
You snorted and sipped your coffee. “Is that intern still breathing?”
His eyes flickered to yours, a slow smile growing on his face. “Yes, actually.”
You fell into sync then, letting the awkward silence melt away as you joked about Wonwoo’s interns. He wasn’t meant to teach college students, god help them. But as your plates became empty and a server came around to take them, you two were left with only the mugs in your hands, strangely reminiscent of that apology coffee he bought for you so long ago.
Wonwoo sighed. “Hey, so about last night – or I guess, this morning …”
“Thank you for taking care of me,” you interjected, setting your coffee down. “I have a hangover, but I am thriving.”
He blinked. “Well, that’s good. But I was referring to –”
You almost couldn’t look at him when you said, “The fact that we’re definitely not just friends anymore?”
He chuckled. “Yeah, that part.”
“I …” You licked your lips as you gathered yourself. There was this … terrifying flutter in your chest. You’d never felt something like this before, but you weren’t keen on letting it go. Not yet. “I would like to see you again. Like that. Definitely not during work hours. If you catch my drift. This is awkward.”
Wonwoo had to turn his head so you wouldn’t see him trying to hold in his laughter, but it was clear as day. You sighed loud and hit his arm, making him look at you once again as he snickered to himself. “You know, you could just ask me if I want to hang out.”
You leveled a look at him and huffed. “Okay, Wonwoo, do you –”
“Yes,” he beamed. “Always, yes.”
You found yourself at Wonwoo’s side more often than not. What used to be work get togethers transitioned to meeting up at a bar, or checking a new restaurant on the weekends. Sometimes he’d ask you to come over so you could taste test a new recipe he found. (Unfortunately for both of you, Wonwoo wasn’t very good at cooking, but he was getting better. Somewhat.) Those recipe nights, however, always led to him lifting you up on his creaky kitchen counter and kissing you so hard that you almost forgot to breathe. Until Mingyu came into the kitchen, making a gagging sound, and you two instantly detached from each other.
Friday nights were known as Mingyu’s Movie Nights, and Wonwoo began inviting you to those. He had said that this would help knock a few movies off your Letterboxd Watchlist, but you knew that was just an excuse for wanting to see you. You probably saw him more than anyone now, but you couldn’t deny that you … wanted to see him too. Having him in your life made everything suddenly better. He was kind and smart and thoughtful. He made you laugh in ways you couldn’t explain, and obviously … he didn’t have to do much to make you want him. He’d simply have to look at you and you’d get on his lap. If Mingyu wasn’t there, of course.
Wonwoo seemed to blossomed with you. He was more excited to leave his apartment, more eager to become a better cook. He spoke up often, whether it be at work or out with you, rather than letting someone talk. He wanted to learn all the things that you liked, wanted to touch you exactly where you needed it, wanted to find new ways to leave you breathless. Because it was for you.
Even Mingyu noticed a difference in his friend. He’d known Wonwoo for so many years now, but he’d never made this much of a change for anyone. One night, when you and Mingyu were alone in the kitchen, he mentioned, “He’s different around you.” And then kept pouring wine in three glasses while Wonwoo picked a movie from the living room.
There were also times where Wonwoo was a booty call, of course, and neither of you had any problems with that. Some nights, Wonwoo would call you after Mingyu went to bed, begging you to come over, but ended up settling for phone sex. His attraction to you in stockings only went up, and it was difficult for him to contain his arousal at work when you strutted around just knowing how it affected him. There was days where all he wanted to do was pull you into a janitor closet and fuck the living daylights out of you. But it wasn’t like you’d let him anyway.
You had your fair share of desperate moments too. Especially tonight, as you were out drinking with your friends at a local spot you’d been coming to for years. The live band was loud and you’d had your fair share of shitty margaritas already. One of your friends was tugging on the arm of some rando she met on the dance floor, yelling over the music that she was leaving and she’d text you when she was home safe. That left you shit out of luck for a ride home, and suddenly very lonely. The last thing you wanted was to drink alone at a shitty bar on a Saturday night.
Wandering outside, your heeled boots crunched in the snow as you looked for the nearest Uber. The fastest one around would take over 20 minutes to get to you, and as you looked around the empty city streets … wait, didn’t Wonwoo live around here? Maybe all the tequila was just getting to you. But you called him anyway, and despite the time reaching 1 AM, he answered instantly. He heard the slight lisp in your voice, and once he got out of you exactly where you were, he realized you were right. It only took him about 10 minutes to get to where you were, parking on the side of the road.
He sighed at the sight of you sitting on the curb, shivering and hugging your jacket around you. Various drunk people filtered in and out of the bar, but none of them checked on you – a freezing girl just sitting on the side of the road. “Why didn’t you wait inside for me?” He asked, his breath hot against your cheek when he pulled you up in his arms. Your dress rode up a little, and his hands were quick to yank it back down. “It’s the middle of winter.”
“I jusssst thought … the cold air would sssssober me up,” you slurred, letting him place you in his passenger seat before running back over to the driver’s side. His car was warm, making you bury yourself in your jacket, but his hand on your thigh was even warmer somehow. If your fingers weren’t so cold, you’d wrap your hand around his wrist, inching his palm up higher as he drove.
Once he was parked, he wasted no time getting you out and helping you up the stairs to his apartment. Mingyu was passed out on the couch, an old movie from the 80s playing on the TV, but you could hardly register it because your brain was spinning and Wonwoo was practically dragging you to his bedroom. He was grateful that all the lights were off so you couldn’t see how messy it was, but honestly, it was a miracle if you could see anything clearly right now.
He sat you down on the bed and you looked up at him with bleary eyes, which made you so fucking hard to resist. All the tequila you drank was pumping through your bloodstream, and you couldn’t help but fist your hands in his t-shirt and try to kiss him. He evaded your lips though – no matter how much he wanted to – and you whined, “Whyyyyyy won’t you kiss me?”
“Shhh …” He whispered, yanking off your boots. “Inside voice. Mingyu’s sleeping.”
You smacked your hands against his mattress. “He’s sleeping in the living room!”
Wonwoo got back to his feet, gesturing as he instructed, “Arms up.” You were too intoxicated to do anything but oblige, lifting your arms as he struggled to pull your dress over your head. Once it was off and thrown to the side with your boots, your hazy vision caught him looking through his drawers for clothes for you to wear. But didn’t he just take your clothes off? You could’ve sworn he did that because he wanted you too right now.
You protested when he tried putting you in one of his simple white tees, but your body felt too limp to fight. He slipped the shirt over your head before pulling back his comforter and wrapping you in it. With your eyes half open, you watched him come to the other side of the bed, yanking his pants down and crawling in bed beside you. He reached over you and set his glasses on the side table. You sighed dramatically. Now he was just torturing you. Wonwoo simply chuckled to himself, realizing what you were angry about.
His arms instantly wound around you, his lips pulled into a smile at your hairline. You looked up at him with a scowl and your voice slurred, “Whysss your eyes closed?”
Wonwoo snickered under his breath. “Because it’s late and I’m tired.” His hand on your lower back traced circles, attempting to coax you to sleep.
“I thought you wanted meeeee,” you complained. Your hand reached in between you two, smoothing your palm against his groin as he slowly started to harden under your touch. You heard his breath hitch slightly, so you kept going, a soft ache beginning between your own legs at just the thought of putting him in your mouth.
“Sweetheart, I always want you.” He then grabbed your wrist, moving your hand away from him, and then lacing your fingers together. Pressing a kiss to the side of your forehead, he sighed sleepily, “But you’re much sexier when you’re sober.”
You started to realize why you didn’t usually do this, why it had been so long since you let someone see every part of you. What you looked like completely stripped down – both inside and out – completely vulnerable for your person. How your face contorted during pleasure, and how it relaxed when you were taken care of.
Catching feelings like this meant giving up control.
You didn’t work on the weekends unless you had to, and when the Boss sent you a high priority email on Saturday morning, you didn’t hesitate. He had transferred over a bunch of sensitive files that were needed for a board presentation first thing Monday morning. But of course, something just had to go wrong: the files were corrupted and you had no way of figuring out what to do. And it wasn’t like your boss was on call like you were on a Saturday.
This was how you ended up at Wonwoo’s apartment.
You had called him in a panic, explaining what had went wrong, but he didn’t seem too fazed. He was used to your tech emergencies by now. But by the time you got to his apartment, out of breath after running from the train station, he had realized just how serious you were taking this. You both sat down on his couch and you let him work his magic. His fingers moved across the keys as if he were a musician, and you couldn’t stop biting your nail nervously.
Mingyu came back to the apartment after grocery shopping, waving at you before putting all the food away. Seeing as you were here, maybe they could all go out and have fun tonight. He went into the living room, ready to mention a band that was playing at a local venue later, but upon seeing the stressed look on both your faces, he exhaled. “It’s a Saturday,” he stated matter-of-factly. “Why do you two look like that?”
“Corrupted documents,” Wonwoo answered quickly, not even looking up from the monitor.
“I don’t even want to know more,” he said, grabbing his leather jacket from the coat rack and tugging his arms through the sleeves. “Just your faces are making me anxious. I’m heading out. Don’t wait up.”
You gave Mingyu a wave as he left, but Wonwoo was too focused to even say goodbye. It took about another hour and one cup of coffee, but Wonwoo eventually figured out how to uncorrupt the files. You let out a sigh of relief as he handed the laptop back to you and you were able to open each of them without issue. Thank god, you had managed to figure this out before Monday morning. And … having Wonwoo wasn’t too bad either.
“Thank you,” you beamed, not being able to resist pinching his cheek. “My hero.”
Silence engulfed the room as you both noticed how the sky was already getting dark. You cleared your throat, slipping your laptop back into your bag and muttering, “Thanks again. I know I kind of barged in and wasted your Saturday afternoon –”
Like the saint he was, Wonwoo simply smiled at you. “No time with you is a waste.”
Whatever words you were about to say clogged in your throat. You swallowed hard, attempting to hide your fluster, but you ended up choking out, “I … should go.”
“You don’t have to.” He stood from the couch, walking over to you and running his hands down your arms. His brow lifted. “Do you want to?”
You let the strap of your bag fall to the floor as your hands cupped his neck. “No, not particularly.”
Wonwoo chuckled, leaning in and letting his lips just lightly graze yours. “We have the place to ourselves,” he hummed, slowly dragging you backwards with him. “Mingyu’s gone … probably won’t be back until midnight.”
You bit your lip to suppress a giggle, letting him lead you to his room, as limp as a rag doll. Once he shut his bedroom door behind you, he flicked the light on. You pressed your back against the door and your eyes roamed around the space. This was the first time you saw his bedroom with the light on; every other time had been pitch black. You liked that his walls weren’t bare – they were filled with posters of his favorite musicians or photographs. On his desk was a large monitor and a gaming set up, but also a camera with stacks of film next to it. His furniture was old – probably from the 90s, probably passed down from his family – but the scratches within the wood told a story. And unlike most men, his sheets were gray.
Wonwoo realized you were scanning his room, and he became acutely aware of the clothes scattered amongst his floor. He muttered something to himself, beginning to pick up the clothes piles and chuck them into his hamper. “Sorry,” he murmured. “I wish I inherited the organized gene like Mingyu.”
You tilted your head, striding over and pulling him up, making him halt his actions. Your hands went to his face as you brought him closer. With a smile, you whispered, “I don’t want to talk about Mingyu,” before pressing your lips to his.
The kiss became deep far too quickly, or maybe time was passing faster than usual. Your lips crashed so hard against his that they’d bruise. He took off his glasses, setting them on his drawer, before his fingers hooked into the belt loops of your jeans. You stepped forward, making him step back, then another, and another – until you had him falling back on his bed. You straddled him, arching your back so you could lick into his mouth just how he liked. Hands sliding up his shirt, you felt his abdomen flex underneath you. His fingers in your belt loops jerked you closer, pressing your hips to his, and it wasn’t long before he was moaning into the kiss.
You smiled against his mouth, dragging your lips down his neck, and then even further, as you slinked down his body. Your eyes were trained on his, and he was trying his best not to look like a complete idiot in front of you. But it was difficult when you were looking at him with those eyes and – oh, now you were pulling down the waistband of his sweatpants, practically salivating when you noticed how hard he was already.
But … this was what you guys always did. Not that he had an issue with you giving him blow jobs, but none of this felt particularly intimate. You never really let him worship you; you took control of the entire situation. As if you were bringing your professional stubbornness to the bedroom.
“Wait,” he choked out as you palmed his growing bulge. “Can we … can we try something different?”
Your brows furrowed and you continued pressing sloppy kisses above his groin. “Why would we do that?”
Wonwoo let out a frustrated sound, and before you could prepare yourself, he was yanking his pants back up and pinning you underneath him. You blinked up at him in surprise, and he was gripping your wrists above your head now, his bodyweight pressing you into the mattress. He almost looked shocked that he had the strength to push you back, but his blown-out pupils gave away his true desire.
“What was that for?” You asked incredulously. Nerves clouded your thoughts, making you stutter. “I thought … I thought you liked …”
“No, trust me, I do,” he assured you, and then tipped his head as he gazed down at you. “I just … why won’t you let me take care of you?”
You scoffed then, trying to cover up how petrifying this conversation was becoming. Were you that transparent now, or did he simply know you far too well for your own good?
“I have no idea what you’re –”
Wonwoo gave you one of his infamous leveled looks, and you sighed. “You’re in constant need of seeking control when it’s always at your fingertips. It’s okay to let it go; it won’t slip away.” He let go of your wrists then, but kept his body hovering over yours, holding himself up by his elbows resting near your head. “Please, just … surrender it for once. Let me take the lead.”
You glanced down at your hands on your chest, twiddling your thumbs. Eventually, you murmured, “It’s hard. I’ve never done that before.”
“Can we try? I like …” He tucked a strand of hair behind your ear, then let his head fall as he chuckled to himself. “This is so awkward. I just – I like prioritizing your pleasure. It feels much better for me and I think it will for you too. And if you don’t like it –”
“I’m not good with change,” you blurted.
“I know,” he whispered, his voice taking on that husky tone that made warmth pool in your stomach. His eyes flickered to your lips now, noticing how swollen they still were. “I won’t make you do anything you don’t want to do. It was just a suggestion, and I probably ruined the mood.”
You shook your head immediately, allowing your fingers to tenderly sweep over his shirt. “No, I …” A voice in the back of your head told you this was a good thing, and you did want this, but the fear of change was overwhelming. You wanted to step out of your comfort zone, desperately, for once. You were allowed to do this; you were allowed to be happy.
Your gaze met his again. “I want to try.”
His eyes softened with affection, but then he asked, “You’re not just agreeing for my sake, right?”
“Now when have I ever done that?” You laughed, making him smile along with you.
But as soon as his mouth met yours, that awkward, giggling persona seemed to melt away. Jeon Wonwoo morphed into an entirely different person, someone that possessed your jaw in his large hand, pulling at your bottom lip before kissing you harder. It was enough to leave you gasping for air once he pulled away, spit connecting you two, and he continued to suck and nip his way down your throat. He made sure to leave marks in places that could be covered up for work, but he’d know exactly where they were. God, would he even be able to control himself at his desk, knowing where his bites were hiding under your clothes?
Tugging your sweater over your head, he practically whined at the sight of your breasts, constricted in the bra that you told him was too old once, but you kept wearing it anyway because he said it was cute. He lifted you for a moment, expertly removing it with one hand, before licking the valley between your breasts. You arched into him, sighing into your arm when he swirled his tongue around your taut nipple. He glanced up and realized you were hiding your face, so he pushed your hand off. “I want you to look at me while I do this,” he cooed, but it sounded more like a demand.
Despite the embarrassment, you did as he asked, feeling completely bewitched as you watched him cup the swell of your breast, tugging on your nipple. This felt like a goddamn Pornhub video. You two have had sex before, yes, but not like this. Never like this. Wonwoo had always let you do what you were comfortable with, keeping his other side at bay while you rode him hard on the couch. But this … this felt like something else entirely. The way he was lavishing both your nipples, coating them with his spit, demanding you to watch … Expletives filtered softly from your mouth, wetness gathering between your thighs. It suddenly felt too hot and your jeans were still on.
Wonwoo was taking his time with you though, and it was very clear to you that this wouldn’t just be one of those nights where you had sex for 10 minutes before ordering pizza. When he lifted his mouth from your left nipple, he asked calmly, “Do you like this or do you want more?”
You sneered, “Well, of course, I like ��”
His hand came up instantly to pinch your other nipple, and you couldn’t stop the whimper that came out of your mouth. “No teasing,” he said, lowering his head to flick that nipple with his tongue. “Just answer me.”
“More,” you choked out, your hips arching off the bed, seeking friction. “Please, more.”
He chuckled, pressing a kiss between your breasts once again, before lowering himself down your body. His eyes never left yours as he dragged his lips down your stomach. Eventually, he had to stand from the bed so he could finally unzip your pants, tugging when they got stuck around your ankles. When the cold air hit between your legs, you realized how soaked you were already. Wonwoo smirked to himself, slowly rolling your panties down your legs.
“Don’t let it get to your head,” you joked, kicking your panties off into a pile by his bed.
He lifted your ankle, nipping playfully, and replied, “Told you that you’d like me taking the lead.”
You rolled your eyes as he settled between your thighs, bending your knees back so your feet rested beside his head. You bit your lip as he placed sloppy kisses on your inner thigh, biting hard enough to make a bruise. Wonwoo fought hard to maintain a sense of composure, but god, the sight of your pretty pussy oozing slick made him wonder if he could cum untouched. You had let him finger you before, but had never been in the mood for this. And this was something Wonwoo had been fantasizing about since the day he noticed that tear in your stockings. He could jump for joy if that didn’t make him look like an absolute fucking loser.
He pushed your folds apart with two fingers, running a hand down his face as he attempted to school his expression. It was just so fucking hard to act cool when you were this aroused. Your teeth sunk into your bottom lip. You reached out and brushed his hair back from his forehead, deciding to quip, “Wonwoo, can you even find the clit without your glasses on –”
Without warning, he spit on your pussy and buried his face between your thighs. The words died on your tongue immediately, and you let out the loudest whine he’d ever heard in his life. He smiled, but that didn’t deter him from circling his tongue around your clit. He wound one of his arms around your thigh, holding you in place as he pressed his face further.
Wrapping his lips around your clit, he sucked and drew out the prettiest sounds from you, using his free hand to slip two fingers inside you. You tasted exactly like he dreamed about, sweet and tangy and so unmistakably you. He looked up at you from between your legs, curling his fingers in the spot that made tears prick at your eyes, and when your gaze found his, it was like something in him snapped. “Fuck,” he muttered, his voice muffled, feasting at you like he’d been starved for days.
Your fingers were in his hair now, pressing his head more into you, which only made this more enjoyable for him. He nearly came in his pants when your hips began to buck against his face, but this was about you. And him experiencing you cumming on his face. But mostly you. His fingers pumped faster inside you and his tongue was now flicking your clit, allowing more of your arousal to invade his mouth. He’d never get tired of this taste; he was obsessed. Now that he finally got a taste of you … he never wanted to not be doing this. Never wanted his face too far from the apex of your legs. Not when you had the sweetest taste that could move heaven and earth between these thighs.
And when you finally came on his tongue, he noticed that your legs shook like an earthquake. Your essence flooded his mouth, and he moaned – god, did he moan – lapping at you, never missing a drop of what you gave him. His fingers kept curling inside of you, making your orgasm feel like forever. When he finally removed them with a wet pop, he didn’t miss the opportunity to have more of you, wrapping his mouth around those two fingers and licking off the last of your release. You watched him, completely mesmerized by the way he savored you, even darting his tongue out to capture the whatever seeped out of you. Your hips jolted, suddenly so sensitive, and he grinned up at you.
You hardly caught your breath before he crawling up your body, kissing you hard and letting you taste yourself on his tongue. Your hands fisted in his t-shirt, and when you ripped your lips away from his, you arched a brow. “You are still fully clothed,” you reminded, and then swiped at the spit lining his bottom lip.
Wonwoo simply smiled, ghosting his lips over yours before trailing them to your ear. “I’m getting to that part. Patience,” he whispered, nibbling on your earlobe. “You must really want me inside you.”
“I want to not be the only one naked.”
“Say it,” he prodded in a weirdly casual tone.
“What?”
“Say you want me inside you.”
“This is ridiculous –”
He lifted his head from your jawline. “I can easily leave this room and order a pizza,” he teased, and you blinked at him. He was actually being serious. He would completely ignore what looked like a throbbing erection in his pants, just to make a point. You knew he wasn’t trying to be mean; he wanted to get you out of your comfort zone. This was so stupid, because you did want him inside you. Embarrassingly so. He had just given you one of the best orgasms of your life, but you still had this … aching need to be filled. Your cheeks heated just at the thought of it.
“I …” Your eyes closed for a moment, trying not to make your whole face turn bright red. With a sigh, your eyes connected again, and you answered, “I want you inside me, Wonwoo.”
He rewarded you with a kiss, pulling away before it could get too heated again, and stood from the bed. “Well, when you ask nicely …” He smiled, that dominating demeanor slipping for a moment as he pulled his shirt off. You’d never get tired of the way Wonwoo looked without a shirt. He didn’t let anyone see it very often – he wasn’t like his roommate – but the moments he did, you felt eternally grateful. His torso was toned, with defined abs and pecks that made your mind boggle. You liked that his arms were long and muscled; his hands large and slightly calloused.
You liked everything about him.
When he finally went to kick off his sweatpants, he noticed a large precum stain on the gray fabric from just eating you out. Which was probably the biggest jab to his calm and collected attitude right now, but he didn’t let it slip. He simply threw the sweatpants to the side, coming up close to the bed again, where your legs were now hanging off the edge. You gazed up at him as if he held the world in his palms, watching the way he reached into his boxers and pulled out his cock. Your eyes widened at the sight, never used to the size. He was slightly thicker than average, but long. Longer than you ever expected. With a pretty pink head leaking sticky precum.
It was killing you how long he was taking. Your legs shifted, ready to make a move to yank him underneath you, but he was faster than you. He pinned your wrists about your head with one hand this time, using his other to keep a firm grip on his cock. “You want to be in control that badly, huh?” He asked, tilting his head.
His hand was moving up and down his shaft now, letting precum dribble on your stomach. Your eyes flickered from his cock back to his eyes. “I just … I need you, Wonwoo,” you begged, your voice taking on a new tone. And somehow … wanting him so bad like this was ten times more arousing than riding him on the couch. “Please, please, Wonwoo. Please, fuck me.”
Your pleas had him falling apart, and he sighed, letting go of your wrists to discard his boxers too. His cock flopped against his stomach, hard and aching and – fuck, had he always been veiny? He got on top of you again, cooing against your lips, “I know, baby, I know.” His rubbed the underside of his length against your wet folds, moaning at the slightest bit of friction. “I’ll fuck you real good. I promise.”
Pressing the head of his cock at your entrance, his breath hitched at just the feeling of your arousal coating his shaft. You both had never taken your time with sex. But he was doing that tonight now that he was in control, letting himself slowly push inside you, feel you completely stretch open for him. You mewled, slinking your arms around his neck and carding your fingers at the nape. And when he finally buried himself to the hilt, his lips fell open and he groaned. You felt so good he could cum right now, but he needed to get a grip. The last thing he needed was to cum too fast.
Not that you would like him any less if he did.
“Wonwoo,” you cried, your hips arching up to meet his. “Please.”
Your voice snapped him out of whatever trance-like state he was in. He settled more on top of you, resting his elbows on both sides of your head, and pulled all the way out so only the tip remained. You whined at the emptiness, which soon changed to a gasp when he bullied his cock back in. Your fingers tugged at his hair; your legs crossed around his waist, drawing him deeper inside. “Fuck,” he muttered, still feeling how tight you were, how you molded yourself for him. “So fucking … god, so wet.”
His restraint could only last so long. He’d gotten his fill of feeling you adjust around him. He couldn’t take this anymore, or he was going to cum before you both had even started. With a deep breath, he set a brutal pace inside of you, his hips snapping forward. Tears rolled down your cheeks; how could something feel so good that you cried? Wonwoo seemed to be thinking the same thing, because he was burying his face in the crook of your neck and groaning, “God, so good … you feel so good … how can anyone feel this good?”
The only word you could choke out was, “Ditto,” which you’d regret for hours after this. But now was not the time.
He was fucking into you so hard that you were already sore, but you were holding onto him for dear life, clinging to him as that warmth burned in your gut. The way his cock curved and grazed your g-spot perfectly, making you tremble and whimper his name like a prayer. He placed a hand on your stomach, feeling how deep his cock nestled inside you, and you noticed him shiver in your arms. He was trying desperately to fight off his release. That coil in your gut began to tighten, and from the way Wonwoo was breathing, you knew he wasn’t going to last much longer. He wanted you to cum first though – like always – wanted to feel you clamp around him, squeeze him so tight that he saw white.
So he did what he did best: reached in between your bodies, finding your swollen, sensitive clit so easily, and rubbed slow circles. He lifted his head from your neck, wanting to see that familiar look in your eyes when you saw stars. “Are you gonna cum for me?” His voice was so deep that it reverberated against your chest.
And finally, as he pressed his thumb down hard and pushed into you just right, you felt your orgasm crest. “Fuck, Wonwoo,” you sobbed, body shaking as you came undone.
But Wonwoo wasn’t stopping. He kept fucking into you, making your eyes roll to the back of your head. And when your walls squeezed him so tight, he buried himself completely and came hard, a generous amount of fucks leaving his lips. His cheek pressed against yours; his groans muffled by the comforter. You held him close as he filled you to the brink with his release, and it almost felt like hours before he realized he finished.
You exhaled together, allowing your heart rates to settle. He turned his head slightly, pressing a kiss to your cheek, and then to your nose, and now he was kissing all over your face. Your cheeks instantly tinged pink, but you let him do as he pleased. He didn’t even make a move off you, letting his cock soften inside your warmth. When your eyes opened, he was staring down at you like you were the sun. You searched his eyes, “What?”
His dark gaze flickered to your lips for a moment, and then he asked, “Did you really say, ‘Ditto,’ during sex?”
You and Wonwoo had gotten into a routine. Of course, you saw him 5 days out of the week at work, but you wanted more of him. You figured out Mingyu’s schedule, coming over most nights when he wasn’t home – besides Mingyu’s Movie Nights. You would let Wonwoo cook for you, and he promised he was getting better, before he led you to his room with kisses to your neck and a firm grip on your hand.
He always went with whatever you were comfortable with, but you found yourself letting him take the lead more often than not. You liked letting him prioritize you; you liked being selfish with him. Giving up control felt … much better than anticipated. Everything about this felt too good to be true. But you couldn’t help yourself, and you didn’t want to spoil it by asking him the dreaded, “What are we?” For now, you’d exist in your safe little bubble, where he would smile at you at work and then fuck your brains out after hours. It felt perfect, simple.
You approached sex through a different lens now. Instead of simply riding him on that godforsaken old couch, you let him go at his own pace: placing you on his lap, having his way with you and making you cum at least 3 times before he sunk you down on his cock, bouncing you up and down as you clung to him, practically letting him use you as a flesh light. Even when he let you sit on his face, it was on his terms: his hands gripping your hips hard enough to leave a mark, trying to suffocate himself with your pussy, not allowing you to cum until he said so, no matter how much you needed to. But it felt too good to stop. You didn’t want this to stop. You liked the lack of control, liked the way he took care of you. The way he bent your knees back as he slid into you, keeping eye contact, so you’d feel him that much deeper … the way he could feast on you for hours, never getting enough of your taste … there was something about it that made you feel more than beautiful.
Especially when he looked at you as if you were his world.
Especially when he fucked into you and you realized you might be in love with him.
You tended to get lost in thought while laying in bed on an early morning. The birds chirped outside, your phone chimed along with each new notification. Curling underneath your comforter, you held your pounding head, reminiscing on last Sunday. You had gone over Wonwoo’s apartment and he had surprised you with a spaghetti dinner. Mingyu promised that it was “more edible than usual” before he left you two alone in the apartment.
You had noticed the shine in Wonwoo’s eyes, how excited he was to do this for you. He had never bothered to learn anything for anyone, but all he wanted to do was please you. To make you happy. And you could see that in the way he gazed at you, making your stomach do flip flops. Letting him have all this control over you, letting him see past the fortress you’d kept up for who knows how long … it was scary and exhilarating all at the same time.
He taught you how to play his favorite video game after dinner, placing you in between his legs on the couch and letting you lean back against his broad chest. His arms cocooned around you, nestling your body in his embrace. Sometimes he would nibble on your ear as you fought to maintain hand-eye coordination with the controller. Eventually, you had given up and asked to watch him, but that led to his hand dropping the controller as the enemy killed him off. And then his fingers were slowly slipping down the waistband of your leggings, rubbing your slit over your panties. You had arched into him, your ass pressing against his hardening erection as he pulled your panties to the side, already finding you wet and ready for his touch. He chuckled in your ear, “How long have you been thinking about this?” His index finger rubbed tight circles on your clit, and all that you could formulate for a response was a moan as he –
You cut yourself off from the memory before it could end you.
Your stomach churned. Despite your better judgement, you had completely fallen head-over-heels for senior IT specialist, Jeon Wonwoo, and that was terrifying. He had seen your personality unfold, seen the most vulnerable parts of you. But nothing was more scary than admitting to yourself how much you liked him, maybe even loved. You were frantic to the point of exhaustion, so stressed that you felt sick. Soon you were shivering, your head pounding as a fever came on, and you stayed home from work for a few days. Your phone notifications be damned – you stayed in your bedroom with the blinds closed, sleeping the days away.
Every so often, you would hear your phone chime. Your phone screen would light up with another text message. But … you couldn’t bring yourself to answer him. This behavior was illogical and stupid; you just simply couldn’t help yourself. You were an avoidant. The only thing you knew how to do was slowly push him away before he saw all the layers underneath your carefully crafted facade.
What if he finally saw how anxious you were all the time?
What if he knew how you secretly craved to be loved your entire life, but you looked for it elsewhere, in places like workplace praise or crowded bars where you couldn’t see another person’s face?
What if he knew you weren’t as organized up in your head as you were at your desk?
Or worse … what if he didn’t like you back?
TUESDAY, APRIL 22
Wonwoo: What’s going on?
Wonwoo: I managed to find out that you’re sick. I can make you soup, if you want? I know my cooking is terrible. But what if this time it’s good and it cures you?
Wonwoo: If I threaten to message you on Slack, will that make you reply?
Wonwoo: I promise I won’t. Unless … lol
Wonwoo: You’re not dead, right?
Wonwoo: Please, answer me.
FRIDAY, APRIL 25
UNKNOWN: hey, it’s Mingyu. I found your number in Wonwoo’s phone. he’s really messed up right now and worrying about you.
UNKNOWN: idk what’s going on between you two, but I don’t like seeing him like this.
UNKNOWN: just … call him. or text him. or something.
Jeon Wonwoo [10:13 AM]: Did your computer die and you need a new charger?
Jeon Wonwoo [3:21 PM]: I miss you.
When you finally returned to work, it’s on a day that your cubicle mate had decided to work from home. You couldn’t decide if that was a blessing or curse until the next day, when you wished that he decided to work from home forever. It was on a Tuesday morning that you finally faced him again, locking eyes with him from across the boardroom table in an all-hands meeting. You weren’t sure what to say, weren’t sure what you could say, but … he didn’t speak to you any way. In fact, even when you both got back to your desks, he kept quiet, throwing on his headphones and focusing on whatever task was at hand. His attitude change wasn’t exactly surprising, but you couldn’t bring yourself to speak to him either.
All your other coworkers looked bewildered. The silence between you two made just about everyone feel awkward. They all saw how close you and Wonwoo had become, and now everything just felt … flat. Silent. Empty. It was like you two were strangers. Maybe you had never really known each other in the first place, if you could both discard each other so easily.
But that just seemed too good to be true. You thought about him everyday, despite yourself, and he had to think of you too. You caught his eyes on you every once in a while, and you couldn’t help but yearn for him in silence. It was probably time for you to take charge again and make the first move, but you found yourself hesitating. Again. You were overwhelmed with thoughts of rejection.
This was why you never gave up control with someone before. It left you suddenly so, so doubtful.
You [1:34 PM]: I can’t get into my Outlook. I think I’ve locked myself out
Jeon Wonwoo is now offline.
You [1:36 PM]: I miss you too
It was a busy Sunday, the first notes of Spring evident in the air. You needed to go to the post office today, the supermarket, probably check in on your parents … but that was all discarded when you made the sudden decision to take a taxi to Wonwoo’s apartment. Your hands were shaking more than his when he first touched you. Your leg was bouncing with anxiety, and when the taxi finally pulled up to his building, you considered never getting out.
But you couldn’t continue being a coward. Besides, this driver had places to be, with the way he was arguing for you to pay in cash.
You were lucky enough to slide in through the building’s entrance while someone was walking out. The less you had to embarrass yourself by calling Mingyu to let you in, the better. The walk up those two flights of stairs was long and tiring, and it wasn’t because you always hated them. You physically couldn’t make yourself go faster, too frightened of what he was going to say when he saw you. Maybe he wouldn’t say anything; maybe he’d slam the door in your face. And you couldn’t blame him, because now you were at his door and – oh, god, you wanted to hurl.
The door was opening before you could even catch your breath. When you caught that first glimpse of Mingyu, you realized how much of a mistake this was. You could always turn back, run down the stairs before anyone could say a word.
But as soon as you both locked eyes, Mingyu raised his brow, but not in a mocking sense. It was as if … he expected you to be here. He sighed, leaning against the door, and without looking back, he called out, “Wonwoo! You got a visitor.”
Your eyes went wide, and then Mingyu was pushing past you, leaving the door open and muttering, “Good luck.” He was rushing down the stairs two at a time before you could even say a word back. But then you were seeing him, and you wondered if it had always been this hard to breathe around him.
Your fingers played absentmindedly as you both stared at each other. His glasses were slipping down his nose, but he made no move to fix them. His own hand was too busy dropping the controller that had been in his grip, now clattering to the floor. His hair was messed up and he was wearing his favorite comfy sweatsuit, and you … you were put together, as always. Your hair unwashed, but pulled up in a ponytail, and wearing that cardigan he liked so much on you. If he wasn’t so hurt, just the sight of you would have him on his knees right now, begging to have you.
He had to turn around and walk away. If he didn’t right now, he’d just –
“Wait,” you said, walking in and closing the door when he spun away. “Please, don’t. I –”
“What could you possibly say?” He snapped, facing you once again. You had never heard his voice at this octave before, never seen so much distress on his face. “I thought we knew each other well enough that you wouldn’t cut me off out of nowhere. As if I’m just some guy you met at a bar last weekend.”
Your mouth opened, and then closed.
“Do you … do you even understand how worried I was about you?” He ran a hand through his hair, voice cracking for the first time in forever. You took a step closer to him. “You weren’t answering me and I just … my head went to the worst. I thought Mingyu was gonna kill me the next time I mentioned your name. And then, to see you at work and realizing that you were actually just ghosting me was a fucking punch to the gut. I didn’t get it. I still don’t get it. But I’m so pissed at you for hurting my feelings that I’m not even sure if I wanna know.”
“Wonwoo –” You started.
“Please, don’t say my name like that,” he sighed and pinched his nose. “I realize that you came all this way to finally break the news to me, but I’m good. It’s very obvious to me now that you don’t like me as much as I like you, and to save us the pity party, let me get you home –” He reached for his wallet to grab some cash for your next taxi.
But you interrupted before he could finish.
“I love you.”
He paused, looking up and making sure he heard you right. “What?”
“I’m in love with you,” you said it again, and it felt so freeing to have this weight lifted off your shoulders. You moved closer, now standing a foot away, but refusing to touch him for your own good. “And I’m not just telling you that as an excuse. Ignoring you was cruel and I can never forgive myself for hurting you. I just … when I realized how deep my feelings for you were …” Your throat closed up, as if your body was acting on instinct, preventing you from being vulnerable with him.
Wonwoo closed the distance. “Hey,” he whispered, tucking a hair behind your ear. “I’m right here with you.”
His voice was so reassuring – as always – opening you up like a blooming flower. And suddenly, your mouth didn’t feel so dry anymore and your nails stopped making crescent-shaped indents in your palm.
“I got scared,” you confessed, your gaze locked on his. “And I ran away, because that was the easiest thing to do. I thought ignoring you would be best for both of us, and I stubbornly didn’t want to hear your opinion on any of this. What I did was wrong and I … I hate myself when I do stuff like this to people I care about.”
Tears pricked at the corner of your eyes, but he wiped them with his thumb before they could fall. You sniffled, noticing the hurt in his eyes had faded, replaced only by adoration. Your lips pursed as you searched his gaze.
“I’ve just … never allowed anyone to open me up like this. I’ve never given my feelings to someone and let them care for me.” You blinked, your eyes rimmed red. “I’ve hardly been able to comprehend my own feelings because I’ve been scared shitless of them in the first place. But I can’t … I can’t justify pushing you away anymore. Because I love you. I don’t like being alone anymore and all I ever want to do is see you. Sometimes I’m afraid if I stop holding you, you’ll disappear. You do so much for me; you literally fix something on my computer everyday. I think if I let you go right now, I’ll regret it for the rest of my life, and I –”
Wonwoo cut you off by pressing his lips to yours. You couldn’t remember the last time he kissed you like this: so gently with his palm cupping your jaw. You felt yourself relax when he slipped an arm around your waist, pulling you flush against him. His tongue licked into your mouth, sighing with relief when the familiar taste of you entered his orbit again. The taste of coffee and peppermint gum and the peanut butter and jelly you definitely had for lunch today. It was everything he loved about you, and he smiled into the kiss.
When he finally pulled away, he said, “Sorry, I interrupted your monologue.”
“It’s okay. Someone needed to before I got into the Hamlet soliloquy I prepared.”
He chuckled, grinning from ear to ear, and just that had a blush creeping to your cheeks. “I forgive you,” he whispered, leaning back in to ghost his lips all over your face. Your warm breath fanned his mouth. “Just don’t do that again. I know I don’t show it very often, but I’m secretly very …” He smiled softer this time, pecking just slightly on the corner of your mouth. “Sensitive.”
Your fingers hooked into the waistband of his sweatpants, wanting him all the more closer. “I know. I promise.” You brushed your nose over his. “If I ever ignore you for even a couple hours, you have full permission to annoy me on Slack.”
Wonwoo had to cover his mouth from letting out the loudest laugh possible, but it made you feel all the better to see him happy. You could spend forever seeing him this happy. You got up on your tiptoes just to stare at him more, to press yourself closer and feel his grin against your cheek.
But he was holding your face now, sighing down at you with a smile that almost made you swoon. “For the record,” he replied, “I love you too.”
#my fics#fic: slacking off#goldenhourology#svthub#the k-fic collection#ksmutsociety#diamond life network#wonwoo#jeon wonwoo#wonwoo smut#jeon wonwoo smut#wonwoo x reader smut#wonwoo x reader#seventeen fanfic#svt fanfic#seventeen smut#svt smut#svt x reader#svt#seventeen#svt wonwoo#seventeen wonwoo#svt fluff#wonwoo fluff#wonwoo angst#svt angst
4K notes
·
View notes
Text
HP SitePrint Launches in Australia to Boost Construction Industry Productivity
Today HP Inc announced the availability of HP SitePrint in Australia, following a successful general availability in five regions with a proven track record across North America and Europe. HP SitePrint is a robotic solution that prints the most complex construction site layouts with pinpoint accuracy, empowering construction pros with up to ten times the productivity of traditional chalk-line…

View On WordPress
#advanced robotics#Australia launch#autonomous robots#building layout#CAD integration#cloud tools#construction accuracy#construction challenges#construction efficiency#construction growth#construction innovation#construction management#construction sector#construction sites#construction software#construction solutions#construction technology#digital construction#digital layout tools#erasable inks#global availability#global construction#high productivity#HP Inc#HP robotics#HP SitePrint#interchangeable inks#layout automation#layout precision#obstacle avoidance
1 note
·
View note
Text
Okay, you know what though? My college experience may have sucked ass and I have too much debt not enough pay, but I can pull credentials in three different areas.
Shut up, I was an art student.
Shut up, listen to the fashion major.
Look here pal, I have a business and management degree.
The average joe just looks silly to argue (◡ ω ◡)
#{domino rambles after dark}#if i had actually been able to get a proper fucking internship i would have experience to go with my degree#but alas it was required but there was nothing in place to help you land one ┐( ̄ヘ ̄)┌#this is related to a few silly conversations and my disdain for the upper management in my workplace#and fuck. while they want to kill the part yime positions and only have full timers i have a basic plan of a 30 hour work week#with a full staff that would at a basic level cost them one extra full time person (making us four people but still not fully staffed)#i mean basic level as in the collective salary of all the employees if the base pay was raised to accommodate the fewer hours#idfk about cost of the benefits available i don't even have access to that information to try and calculate#but bitch i promise i could#if i was given all the numbers just give me a bunch of white boards and calculators and PowerPoint software i could give a full model#i can do things like that when i have the motivation and i am motivated by this concept 😭😭😭😭😭#america is full of too many crotchety cowards who suffered so others should suffer too mentality#but uh (・–・;)ゞ this is a whole tangent i really am trying to be silly with this post i swear
1 note
·
View note
Text
Someone accessed my Gmail 2 days ago, compromising my linked accounts like Twitter and YouTube. Here's how it happened, why I fell for it, and what you can learn to avoid making the same mistake:

The scam I fell victim to was a cookie hijack. The hacker used malicious software to steal my browser cookies (stuff like autofill, auto sign in, etc), allowing them to sign in to my Gmail and other accounts, completely bypassing my 2FA and other security protocols.
A few days ago, I received a DM from @Rachael_Borrows, who claimed to be a manager at @Duolingo. The account seemed legitimate. It was verified, created in 2019, and had over 1k followers, consistent with other managers I’d seen at the time n I even did a Google search of this person and didnt find anything suspicious.
She claimed that @Duolingo wanted me to create a promo video, which got me excited and managed to get my guard down. After discussing I was asked to sign a contract and at app(.)fastsigndocu(.)com. If you see this link, ITS A SCAM! Do NOT download ANY files from this site.
Unfortunately, I downloaded a file from the website, and it downloaded without triggering any firewall or antivirus warnings. Thinking it was just a PDF, I opened it. The moment I did, my console and Google Chrome flashed. That’s when I knew I was in trouble. I immediately did an antivirus scan and these were some of the programs it found that were added to my PC without me knowing:
The thing about cookie hijacking is that it completely bypasses 2FA which should have been my strongest line of defense. I was immediately signed out of all my accounts and within a minute, they changed everything: passwords, 2FA, phone, recovery emails, backup codes, etc.
I tried all methods but hit dead ends trying to recover them. Thankfully, my Discord wasn’t connected, so I alerted everyone I knew there. I also had an alternate account, @JLCmapping, managed by a friend, which I used to immediately inform @/TeamYouTube about the situation
Meanwhile, the hackers turned my YouTube channel into a crypto channel and used my Twitter account to spam hundreds of messages, trying to use my image and reputation to scam more victims
Thankfully, YouTube responded quickly and terminated the channel. Within 48 hours, they locked the hacker out of my Gmail and restored my access. They also helped me recover my channel, which has been renamed to JoetasticOfficial since Joetastic_ was no longer available.
Since then, I’ve taken several steps to secure my accounts and prevent this from happening again. This has been a wake-up call to me, and now I am more cautious around people online. I hope sharing it helps others avoid falling victim to similar attacks. (End)
(side note) Around this time, people also started to impersonate me on TikTok and YouTube. With my accounts terminated, anyone searching for "Joetastic" would only find the imposter's profiles. I’m unsure whether they are connected or if it’s just an unfortunate coincidence, but it made the situation even more stressful.
3K notes
·
View notes
Text
REMOTE WORK - OPPORTUNITIES AND CHALLENGES FOR DEVELOPMENT COMPANIES | iFour Technolab

One of the challenges that remote employees of Software Development companies face is overwork. It becomes difficult to balance work and life when it is under the same roof. Even though working from home means working on different days or hours, and being flexible. But some employees tend to spend more time on work during the day which is not required. Due to this, they feel exhausted, sleep-deprived, and lack of personal time.
The workload does not allow the employee to focus on the essential tasks and leads to a significant decrease in productivity.
#Uw zoekopdracht eindigt hier#frantic teamwork brainstorming sessions#Build Angular Reactive Templates#include bad internet connections#organized remote team set#Heading upwards remote work#Software Ontwikkeling Diensten#Software Development companies face#include team members sharing#completely remote team set-up#use project management tools#team speaks different languages#collaboration tools available#Software Outsourcing Experiences#software development companies#promote real-time connectivity#Angular Dependency Providers#innovative technological tools
1 note
·
View note
Text
Electric Vehicle Fleet Management Software: Streamlining Efficiency and Sustainability [2023]
Electric vehicles (EVs) have revolutionized the automotive industry, offering a cleaner and more sustainable alternative to traditional internal combustion engine vehicles. As the demand for EVs continues to rise, so does the need for effective fleet management solutions that can optimize the utilization and performance of electric vehicle fleets. In this article, we will explore the significance of Electric Vehicle Fleet Management Software (EVFMS) in achieving efficient and sustainable fleet operations. From its key features to its benefits, we will delve into the world of EVFMS and its crucial role in shaping the future of transportation.
Electric Vehicle Fleet Management Software: Enhancing Fleet Operations
Electric Vehicle Management Software (EVFMS) is a comprehensive system that allows fleet operators to monitor, analyze, and control their electric vehicle fleets. By leveraging advanced technologies and data-driven insights, EVFMS enables efficient fleet management, ranging from vehicle tracking and performance optimization to charging infrastructure management and cost analysis. Let's dive deeper into the key aspects of EVFMS and how it empowers fleet operators to streamline their operations.
1. Real-Time Vehicle Tracking and Monitoring
One of the fundamental features of EVFMS is real-time vehicle tracking and monitoring. With GPS and telematics technology integration, fleet operators can track the location, speed, and status of each electric vehicle in their fleet. This real-time data allows for better route planning, optimizing vehicle allocation, and ensuring timely maintenance and repairs.
2. Optimal Routing and Dispatching
Efficient routing and dispatching play a crucial role in reducing unnecessary mileage and maximizing fleet utilization. EVFMS employs advanced algorithms to optimize route planning based on factors such as vehicle range, charging station availability, and traffic conditions. By minimizing travel distances and avoiding congestion, fleet operators can significantly enhance their operational efficiency.
3. Battery Monitoring and Performance Optimization
As the heart of electric vehicles, batteries require careful monitoring and maintenance to ensure optimal performance and longevity. EVFMS provides detailed insights into battery health, charging patterns, and overall performance. By closely monitoring these parameters, fleet operators can identify potential issues, implement preventive maintenance measures, and optimize charging strategies to extend battery life.
4. Charging Infrastructure Management
An effective charging infrastructure is essential for the smooth operation of electric vehicle fleets. EVFMS enables fleet operators to manage their charging stations efficiently. It provides real-time information on charging station availability, usage patterns, and energy consumption. By analyzing this data, fleet operators can identify peak usage periods, balance charging loads, and optimize the placement of charging stations for maximum convenience.
5. Cost Analysis and Optimization
Cost management is a critical aspect of fleet operations. EVFMS offers comprehensive cost analysis tools, allowing fleet operators to track and optimize expenses related to energy consumption, maintenance, and charging infrastructure. By identifying cost-saving opportunities and implementing efficient strategies, EVFMS helps fleet operators achieve significant financial benefits while maintaining sustainability.
6. Integration with Renewable Energy Sources
The integration of renewable energy sources, such as solar or wind power, is a key consideration for sustainable electric vehicle fleet operations. EVFMS allows fleet operators to integrate renewable energy generation with their charging infrastructure. By leveraging real-time energy data and intelligent algorithms, EVFMS enables fleet operators to optimize the utilization of renewable energy sources, reducing dependence on the grid and promoting greener operations.
Electric Vehicle Fleet Management Software: FAQs
1. What is Electric Vehicle Fleet Management Software?
Electric Vehicle Fleet Management Software (EVFMS) is a comprehensive system that enables fleet operators to monitor, analyze, and control their electric vehicle fleets. It offers features such as real-time vehicle tracking, optimal routing, battery monitoring, charging infrastructure management, cost analysis, and integration with renewable energy sources.
2. How does EVFMS benefit fleet operators?
EVFMS benefits fleet operators by enhancing operational efficiency, optimizing route planning, improving battery performance, managing charging infrastructure effectively, analyzing costs, and promoting sustainability through the integration of renewable energy sources.
3. Can EVFMS help reduce fleet maintenance costs?
Yes, EVFMS can help reduce fleet maintenance costs. By providing insights into battery health, charging patterns, and vehicle performance, fleet operators can implement preventive maintenance measures, optimize charging strategies, and extend battery life, resulting in cost savings.
Read our Article :- Manage EVs With Electric Fleet Management Software
4. Does EVFMS support optimal charging station placement?
Yes, EVFMS supports optimal charging station placement. By analyzing data on charging station availability, usage patterns, and energy consumption, fleet operators can strategically position charging stations for maximum convenience and efficiency.
5. Can EVFMS help reduce the environmental impact of electric vehicle fleets?
Yes, EVFMS can help reduce the environmental impact of electric vehicle fleets. By promoting efficient operations, optimizing charging strategies, and integrating renewable energy sources, EVFMS enables fleet operators to minimize carbon emissions and contribute to a greener and more sustainable future.
6. Is EVFMS compatible with different electric vehicle models?
Yes, EVFMS is compatible with different electric vehicle models. It utilizes standardized data interfaces and protocols to ensure compatibility across various vehicle manufacturers, making it a versatile solution for fleet operators managing diverse electric vehicle fleets.
Read our Article :- Latest update about Electric Vehicle Fleet Management
Conclusion
Electric Vehicle Fleet Management Software (EVFMS) is a game-changer in the world of fleet operations. It empowers fleet operators to achieve optimal efficiency, reduce costs, and contribute to a greener future. From real-time GPS tracking software and optimal routing to battery monitoring and charging infrastructure management, EVFMS offers a comprehensive suite of features to streamline electric vehicle fleet operations. By embracing EVFMS, fleet operators can navigate the evolving landscape of sustainable transportation with confidence and unlock the full potential of their electric vehicle fleets.
Related Blogs :-
ev fleet management companies in india ev fleet operators in india electric vehicle software ev charging software companies ev charging management software ev fleet charging software ev fleets fleet charging management
#Transport#analysis#city haul electric trucks#commercially available electric trucks#demand charges#demand response functionalities#distributed energy resources#e-trucks#electric#electric bus penetration levels#electric charging units#Electric fleet management software#electric truck#electric truck charging outlets#electric trucks#electric vehicle#electric vehicles#electricity rate structure#EV#ev charging#EVs#long-haul electric trucks#Low Impact Green Heavy Transport Solutions#MDV/HDV#mobility#on-site generation#on-site solar#on-site storage#passenger electric vehicles#private fast chargers
1 note
·
View note
Text
Still standing
On the afternoon of April 14th, a hacker using a UK IP address exploited an out-of-date software package on one of 4chan's servers, via a bogus PDF upload. With this entry point, they were eventually able to gain access to one of 4chan's servers, including database access and access to our own administrative dashboard. The hacker spent several hours exfiltrating database tables and much of 4chan's source code. When they had finished downloading what they wanted, they began to vandalize 4chan at which point moderators became aware and 4chan's servers were halted, preventing further access.
Over the following days, 4chan's development team surveyed the damage, which to be frank, was catastrophic. While not all of our servers were breached, the most important one was, and it was due to simply not updating old operating systems and code in a timely fashion. Ultimately this problem was caused by having insufficient skilled man-hours available to update our code and infrastructure, and being starved of money for years by advertisers, payment providers, and service providers who had succumbed to external pressure campaigns.
We had begun a process of speccing new servers in late 2023. As many have suspected, until that time 4chan had been running on a set of servers purchased second-hand by moot a few weeks before his final Q&A, as prior to then we simply were not in a financial position to consider such a large purchase. Advertisers and payment providers willing to work with 4chan are rare, and are quickly pressured by activists into cancelling their services. Putting together the money for new equipment took nearly a decade.
In April of 2024 we had agreed on specs and began looking for possible suppliers. Money is always tight for us, and few companies were willing to sell us servers, so actually buying the hardware wasn’t a trivial problem. We managed to finalize a purchase in June, and had the new servers racked and online in July. Over the next few months we slowly moved functionality onto the new servers, but we had still been relying on the old servers for key functions. Everything about this process took much longer than intended, which is a recurring theme in this debacle. The free time that 4chan's development team had available to dedicate to 4chan was insufficient to update our software and infrastructure fast enough, and our luck ran out.
However, we have not been idle during our nearly two weeks of downtime. The server that was breached has been replaced, with the operating system and code updated to the latest versions. PDF uploads have been temporarily disabled on those boards that supported them, but they will be back in the near future. One slow but much beloved board, /f/ - Flash, will not be returning however, as there is no realistic way to prevent similar exploits using .swf files. We are bringing on additional volunteer developers to help keep up with the workload, and our team of volunteer janitors & moderators remains united despite the grievous violations some have suffered to their personal privacy.
4chan is back. No other website can replace it, or this community. No matter how hard it is, we are not giving up.
584 notes
·
View notes
Text
Available Cloud Computing Services at Fusion Dynamics
We Fuel The Digital Transformation Of Next-Gen Enterprises!
Fusion Dynamics provides future-ready IT and computing infrastructure that delivers high performance while being cost-efficient and sustainable. We envision, plan and build next-gen data and computing centers in close collaboration with our customers, addressing their business’s specific needs. Our turnkey solutions deliver best-in-class performance for all advanced computing applications such as HPC, Edge/Telco, Cloud Computing, and AI.
With over two decades of expertise in IT infrastructure implementation and an agile approach that matches the lightning-fast pace of new-age technology, we deliver future-proof solutions tailored to the niche requirements of various industries.
Our Services
We decode and optimise the end-to-end design and deployment of new-age data centers with our industry-vetted services.
System Design
When designing a cutting-edge data center from scratch, we follow a systematic and comprehensive approach. First, our front-end team connects with you to draw a set of requirements based on your intended application, workload, and physical space. Following that, our engineering team defines the architecture of your system and deep dives into component selection to meet all your computing, storage, and networking requirements. With our highly configurable solutions, we help you formulate a system design with the best CPU-GPU configurations to match the desired performance, power consumption, and footprint of your data center.
Why Choose Us
We bring a potent combination of over two decades of experience in IT solutions and a dynamic approach to continuously evolve with the latest data storage, computing, and networking technology. Our team constitutes domain experts who liaise with you throughout the end-to-end journey of setting up and operating an advanced data center.
With a profound understanding of modern digital requirements, backed by decades of industry experience, we work closely with your organisation to design the most efficient systems to catalyse innovation. From sourcing cutting-edge components from leading global technology providers to seamlessly integrating them for rapid deployment, we deliver state-of-the-art computing infrastructures to drive your growth!
What We Offer The Fusion Dynamics Advantage!
At Fusion Dynamics, we believe that our responsibility goes beyond providing a computing solution to help you build a high-performance, efficient, and sustainable digital-first business. Our offerings are carefully configured to not only fulfil your current organisational requirements but to future-proof your technology infrastructure as well, with an emphasis on the following parameters –
Performance density
Rather than focusing solely on absolute processing power and storage, we strive to achieve the best performance-to-space ratio for your application. Our next-generation processors outrival the competition on processing as well as storage metrics.
Flexibility
Our solutions are configurable at practically every design layer, even down to the choice of processor architecture – ARM or x86. Our subject matter experts are here to assist you in designing the most streamlined and efficient configuration for your specific needs.
Scalability
We prioritise your current needs with an eye on your future targets. Deploying a scalable solution ensures operational efficiency as well as smooth and cost-effective infrastructure upgrades as you scale up.
Sustainability
Our focus on future-proofing your data center infrastructure includes the responsibility to manage its environmental impact. Our power- and space-efficient compute elements offer the highest core density and performance/watt ratios. Furthermore, our direct liquid cooling solutions help you minimise your energy expenditure. Therefore, our solutions allow rapid expansion of businesses without compromising on environmental footprint, helping you meet your sustainability goals.
Stability
Your compute and data infrastructure must operate at optimal performance levels irrespective of fluctuations in data payloads. We design systems that can withstand extreme fluctuations in workloads to guarantee operational stability for your data center.
Leverage our prowess in every aspect of computing technology to build a modern data center. Choose us as your technology partner to ride the next wave of digital evolution!
#Keywords#services on cloud computing#edge network services#available cloud computing services#cloud computing based services#cooling solutions#hpc cluster management software#cloud backups for business#platform as a service vendors#edge computing services#server cooling system#ai services providers#data centers cooling systems#integration platform as a service#https://www.tumblr.com/#cloud native application development#server cloud backups#edge computing solutions for telecom#the best cloud computing services#advanced cooling systems for cloud computing#c#data center cabling solutions#cloud backups for small business#future applications of cloud computing
0 notes
Text
Debt of Deception

Demo
If you’re curious about who the teen pregnancy route is available to, here is a post that explains it.
Genre: Gritty crime/action thriller/slice-of-life.

💰play as a stay-at-home parent that gets entangled in a life of crime!
💰Inspired by the TV show Good Girls, and a little bit of Breaking Bad.
Summary: Life used to be about toddler tantrums and sleepless nights. Now, it’s about dodging bullets and prison bars—thanks to your charming spouse.
It all started when you were almost finished preparing dinner, as you did every night, when your spouse stumbled through the door, bloody and bruised—with a revelation that would shatter your world. Their hidden gambling addiction has racked up a staggering debt, but that’s not even the worst part. They owe half a million dollars to MC-14, one of the most ruthless gangs in the city. You have 8 months to gather the money, or your family will pay the ultimate price.
Thrown into a deadly game you never asked to play, you’re forced to make impossible choices to survive. Can you protect your family? Can your marriage survive this betrayal? Do you even want it to? Will you come out of this situation as the person you always thought you were, or will this dark world you’ve been thrust into reveal who you really are?

💰Customize your character; their name, gender, sexuality, physical appearance, personality, background, choose how birth affected your character mentally and physically, IF they gave birth. and so much more. Customization matters!
💰Choose your character's age; you can be in your early 20s or 30s. Were you a teen parent or not?
💰 Customize your 5 year old child.
💰Determine who you were before you became a parent, how you feel about parenthood and suburban life in general.
💰Do jobs for a criminal organization in order to pay back your spouse's debt, whether you succeed or fail is on you.
💰Determine what kind of relationship you have with your spouse and child.
💰You may have to be a stay-at-home parent but you can choose why you decided to stay home.
💰Get a divorce or try to fix your marriage? It's your choice.
💰Try to manage a double life.
💰Drama, chaos, and more drama.
💰Determine how you feel about the life of crime.
💰Determine what kind of parent you are.
💰Try to revive your broken marriage with your spouse or possibly romance the ruthless leader of MC-14. Maybe even get yourself involved in a messy love triangle….oof, or have some hookups along the way.
💰Try to manage your expenses, pay your bills on time, and for the love of god, don't lose the house!

💰Alaric/Alara Coleman- The Spouse 💍
Age: 21 or 30 (Depends on the MC’s age).
Occupation: A software engineer at Cordovian Technologies. If you choose the teen parent route, the story will delve into how A secured this position at a young age and manages to support a family of three on a single income.
Description:
The love of your life, your best friend, the one person you always felt you could trust without question. There was never a secret between you two… or so you thought. You and A were high school sweethearts, and from the moment you met, you felt something inexplicably special. Smart, funny, goofy, and effortlessly charming, A had a way of making everyone feel at ease, their infectious laughter always filling the room. The A you knew was capable and reliable—loyal to a fault, always showing up when needed. They never broke a promise, and their word was unshakeable. It seemed like A could do no wrong—excelling in every area, from academics to extracurriculars. They were the golden child, the kind of person everyone admired. Yet, in the quiet moments, you couldn’t shake the feeling that maybe no one, not even A, could truly be that perfect… Maybe you were right.
Tropes: High School sweethearts, golden retriever, soulmates.
Red Flags : Deceptive, prideful, egotistical, self-destructive.
Green Flags: Protective, intelligent, self-sacrificing.
Physical Description:
Male A: A stands at 5’9” with a lean, subtly athletic build. His short, wavy dark blonde hair is styled in a textured crop, he has light blue eyes and light freckles that dot only his face. He has fair skin , and his style leans toward a sporty, preppy aesthetic.
Female A: A stands at 5’6” with a lean, subtly athletic build. Her shoulder length, wavy dark blonde hair is styled in beach waves, complementing her sharp blue eyes and light freckles that dot only her face. Her fair skin has a natural, youthful tone, and her style leans toward a preppy aesthetic.
💰Victor/Victoria Delgado- The Leader 💀
Age: 35.
Occupation: Leader of the MC-14 gang.
Description:
V Delgado is a gang leader who embodies cold ruthlessness. From birth, they were immersed in a world of crime, violence, and destruction, which forged them into the stoic, calculating figure they are today. With an enigmatic allure and an icy demeanor, V is a master of control—of others and of themselves. Words are unnecessary to them; actions speak louder, and they lead with unflinching efficiency. Brutality is second nature, and they waste no time or energy on hesitation. Their rise to power came through a mix of cunning and raw force, and they will go to any lengths to maintain their dominance. V isn’t a person to be admired, but something about their very presence pulls at you. They are a living, breathing reminder that not all paths to power are clean—and yet, you can’t help but wonder if, maybe, you could get lost in their darkness.
Tropes: Corruption, enemies to lovers, mama I'm in love with a criminal, dark romance, forbidden.
Red Flags: Possessive, controlling, domineering, dangerous, emotionally detached, unpredictable.
Green Flags: They….like puppies, jk. Determined, strong, resilient, very protective and loyal to those who earn their trust and loyalty (which is very few).
Physical Description:
Male V: Standing at a commanding 6’4”, V Delgado carries a powerful, muscular build. He has an olive skin tone. His short, straight dark brown hair is kept in a no-nonsense buzz cut, matching the sharp intensity of his hazel eyes—eyes that hold a calculating, unnerving depth. A prominent scar runs from the corner of his mouth, slashing upward to his ear. His right arm is covered in a detailed sleeve tattoo of a serpent. V’s wardrobe leans toward practicality—subdued, simple outfits that blend into the background. His nice clothes, always at risk of becoming bloodied or torn, are too inconvenient for him to care about; function always comes before appearance.
Female V:Standing at a commanding 5’11”, V Delgado carries an athletic, hourglass build.She has an olive skin tone. Her waist length, straight dark brown hair is kept in a loose style, her hazel eyes hold a calculating, unnerving depth. A prominent scar runs from the corner of her mouth, slashing upward to her ear, a constant reminder of past conflicts. Her right arm is covered in a detailed sleeve tattoo of a serpent, symbolizing her cunning and dangerous nature. Female V’s wardrobe, unlike male V, tends to be elegant, fashionable, sleek, and refined.

💰Renay Bueller-The Bestie 🫂
Age: 21, or 30 (Depends on the MC’s age).
Occupation: If Renay is 21, she’s currently pursuing her bachelor’s degree in graphic design at the University of Ridgepoint. If she’s 30, she works as a graphic designer at Horizon Design Studio.
Description: Renay Bueller is your sharp-witted and fiercely confident friend who thrives on making her presence known. Her quick tongue and sassy demeanor never miss a beat, and she’s always ready with a perfectly timed comeback that leaves no room for hesitation. Renay is unapologetically bold in everything she does, embracing her individuality with a flair that’s both magnetic and unshakeable. Her charm lies in her unfiltered honesty and the playful, yet unapologetic, attitude she brings to every conversation.
Physical Description: Renay has curly red hair that falls just above her shoulder. Standing tall, her frame is full and curvy, embodying a blend of strength and softness. She has light green eyes and a tan skin tone. She typically wears bold prints and bright colors, which reflect her bold and loud personality.
💰Haruki “Haru” Kim- The Jokester 🎭*Possible hookup option*
Age: 20.
Occupation: Works as a goon for the MC-14 gang.
Description: Haru Kim is a volatile and unpredictable henchman, known for his chaotic nature and love of causing mayhem. A fearless jokester with a creative streak, Haru thrives on bending the rules, often disregarding orders and pushing boundaries. Recently, he’s been testing V’s patience with his disobedience, straining the once-solid respect between them. Despite this, V remembers the time Haru saved their life, holding it in high regard. However, there’s a limit to how much disrespect and insubordination V is willing to tolerate before they must make a choice about Haru’s future in the gang.
Physical Description: Haru is of Asian descent, standing at a short height with a lanky frame. His platinum blonde hair is styled in a messy, short cut, often looking deliberately unkempt. He has dark eyes. His fashion leans toward grunge, favoring oversized, worn-in pieces—ripped jeans, band tees, and leather jackets—reflecting his rebellious nature. His overall appearance gives off a carefree, slightly disheveled vibe, perfectly complementing his chaotic personality.
💰Jacob Johnson- The Muscle 💪 *Possible hookup option*
Age: 27.
Occupation: Works as a goon for the MC-14 gang.
Description: Jacob is impulsive and quick-tempered, often letting his emotions drive his actions. Fiercely protective of their gang leader, V, Jacob is known for his intimidating presence and a deep sense of loyalty. He thrives in combat, showcasing impressive skills in a fight, but his reckless tendencies can sometimes jeopardize carefully laid plans. His unwavering loyalty is both a strength and a flaw, as he often charges into dangerous situations without fully considering the consequences.
Physical Description: Jacob is of African American descent, with closely cropped black hair in a buzz cut and intense dark brown eyes. Standing tall with a muscular build, his presence is commanding and his physique speaks to years of physical training and strength.
💰Kenny Lockwood-The Veteran 🪖
Age: 52.
Occupation: MC-14 gang’s second in command.
Description: Kenny is a stoic and disciplined individual, harboring a dark past known only to V. With a background in combat and tactical expertise, he is stealthy and calculated in his actions. Though he often butts heads with the younger, more reckless members of the gang, his experience and steady demeanor make him V’s most trusted and reliable confidant.
Physical Description: Kenny is an older man with a grizzled appearance and a bald head. He dresses in an unassuming, practical manner, blending into his surroundings. Of average height and build, his grey eyes carry a quiet intensity that hints at the depth of his experience.
💰Lauren/Lorenzo Esposito- The Fiancé 💔
Age: 30.
Occupation: Nepo baby.
Description: L. Esposito is V’s fiancé—a calculated arrangement orchestrated by their parents to cement loyalty and strengthen the alliance between the MC-14 and Hollowed Saints gangs. While V agreed to the engagement stoically and without hesitation, seeing it as a strategic move for the business, L’s feelings are far from transactional. Cunning, charming, and adept at reading people, L is a master of manipulation when needed. Yet beneath their calculated exterior lies a flicker of compassion and a surprising romantic streak. They genuinely crave a deeper connection with V and are determined to claim that love—no matter who stands in their way. Watch your back.
Physical Description: L. Esposito has sleek, dark brown hair that falls neatly into place, complementing their warm, light brown eyes that always seem to be calculating their next move. Slightly below average in height with a petite, lithe frame, they exude confidence that makes them seem larger than life. Their impeccable sense of style gravitates toward high-end designer clothing—tailored to perfection, whether in sharp suits or sophisticated casual wear. Female L favors bold makeup, often sporting a sultry smokey eye paired with a classic red lip, embodying elegance with an edge.
💰PTA Demons 👿- A clique of has-beens who peaked in high school and made your freshman year a living hell. Now they’re attending PTA meetings—proof that parenting should require a license. *Will encounter them the most if you choose to attend PTA meetings*
• Amanda Willmont- The “HBIC” 👑
Age: 25, or 34 (depends on MC’s age).
Occupation: Nurse for Redwood Medical.
Description: Amanda Willmont is a former high school queen bee who never quite moved past her glory days. Beneath her deceptively sweet demeanor lies a sharp, catty edge. She’s fiercely competitive, a master of passive-aggressive jabs, and always seems determined to undercut whatever I do, as though winning petty battles is her life’s purpose.
Physical Description: Amanda has long, luscious blonde locks that cascade down her back. Her petite frame stands at a striking, model-like height. She’s always impeccably dressed in preppy ensembles, with pink as her signature color—a hue that dominates her wardrobe. Flawless makeup is her armor, and she never steps outside without every detail meticulously in place.
🧸 Child: Emily Willmont.
• Senae Zitkala- The Follower 📱*Possible hookup option*
Age: 25, or 34 (depends on the MC’s age).
Occupation: Blogger.
Description: Senae Zitkala is a timid and impressionable individual who clings to Amanda’s every word, eager to please. Easily swayed by others, Senae’s insecurity often leads her to seek validation through drama and gossip.
Physical Description: Senae has a medium brown complexion and long, sleek black hair. Her style is refined and reminiscent of old-money elegance, favoring timeless and polished attire. Short in stature with a willowy, graceful build.
🧸 Child: Isi Zitkala
• Dan Meadows- The Ex Jock 🏈
Age: 25, or 34 (depends on MC’s age).
Occupation: Briar Prep football coach
Description: Dan Meadows is a cocky, self-assured jock with a penchant for arrogance and an air of entitlement. Quick to brag about his accomplishments, he thrives on attention and often dismisses the opinions of others. Though confident in his physical prowess, he has a tendency to be air-headed.
Physical Description: Dan is tall and well-built with a lean, athletic physique. His caramel brown hair is often tousled in a carefree manner, complementing his striking green eyes and fair skin. He gravitates toward a sporty, casual style—think fitted tees, joggers, and clean sneakers.
🧸 Child: Kyler Meadows.
💰Jimmy/Jain Lockwood 👮-An FBI agent who also happens to be a ghost from your past—one you wish had stayed buried.
Age: 25, or 34 (depends on MC’s age).
Occupation: FBI agent.
*Serious trigger warnings with this one*
Description: J Lockwood is the FBI agent assigned to a case that entails investigating MC-14. But J is more than just an investigator—they’re a ghost from your past, the embodiment of everything you’ve tried to leave behind. On the surface, J is charming, polite, and socially adept, seamlessly fitting into any environment. Their easy smile and confident demeanor mask a darker truth: a relentless, obsessive manipulator who bends reality to fit their desires. Beneath the polished exterior lies a dangerous fixation—J has convinced themselves that your rejection is merely a challenge to conquer. Where others see professionalism, you see the chilling glint of possession in their eyes. And all you’ve ever wanted is to be free of them.
Physical Description: J Lockwood stands slightly taller than average, with a commanding presence that naturally draws attention. Their thick, jet-black hair is neatly styled, a sharp contrast to their ice-blue eyes that seem to pierce through anyone they meet. J’s pale skin hints at long hours spent under artificial lights rather than in the sun. Their athletic build, honed through discipline and physical rigor, is evident in their poised stance and confident movements. Everything about their appearance suggests control—but it’s the chilling intensity behind those eyes that’s impossible to ignore.
💰Monica Delgado- The Matriarch 👸
Age: 62.
Occupation: Retired.
Description: Monica Delgado is warm, nurturing, and deeply affectionate toward those she holds close, embodying a protective and compassionate mother figure. However, in public and professional settings, she transforms into a fierce and authoritative presence, displaying a cutthroat demeanor that commands respect and fear.
Physical Description: Monica Delgado is a petite woman with an average build. She has dark brown hair interwoven with elegant grey streaks that frame her face. She has hazel eyes, and an olive skin tone. She has a shorter stature.
💰Frank Delgado- The Patriarch 🤴
Age: 62.
Occupation: Retired.
Description: Frank Delgado is a disciplined and calculating man who approaches both his criminal organization and family life with a cold, businesslike mindset. Emotionally detached and lacking empathy, he views emotional bonds as a weakness and struggles to connect with his child. His pragmatic and methodical approach to life has shaped V, who inherited many of his traits, including his reserved demeanor and analytical mindset.
Physical Description: Frank Delgado is a tall, distinguished man with an imposing presence. Despite his age, he maintains a fit physique. He has a full head of grey hair that matches his well-groomed grey mustache and beard. His olive skin tone and light brown eyes hint at a steely, calculating nature.
💰Sarah Coleman- The Loving Mother 🤱
Age: 54.
Occupation: Retired.
Description: Sarah Coleman radiates warmth and positivity wherever she goes. With an optimistic outlook, she sees challenges as opportunities and believes in the inherent good in people. Her kindness is evident in the small, thoughtful gestures she offers to friends and strangers alike. Always supportive, Sarah has a natural talent for listening and uplifting those around her, often placing the needs of others before her own. She approaches life with a gentle resilience, driven by her desire to make the world a little brighter for everyone she encounters.
Physical Description: Sarah Coleman has short blonde hair styled in a pixie cut that frames her face. She has blue and a dusting of freckles across her nose and cheeks. Standing shorter than average, she has a lithe frame.
💰Daniel Coleman- The Loving Father 👨🍼
Age: 54.
Occupation: Retired.
Description: Daniel Coleman is charismatic and has a playful, and lighthearted demeanor. He has an easy going nature and sharp sense of humor making him effortlessly likable, often lightening tense situations with a well-timed joke or witty comment.
Physical Description: Daniel Coleman has greying sandy blonde hair. He has dark blue eyes that often gleam with humor and warmth. He Stands at an average height, and carries a slightly chubbier build.
💰Mandy (last name depending on MC)- Mommy Dearest ⛓️💥
Age: 57
Occupation: Retired
Born In Poverty Background Description: Mandy is a person who has a rough and harsh demeanor, often resorting to verbally or physically aggressive behaviors to gain control. She’s impulsive, and quick to lash out at others, especially when things don’t go her way. She tends to use her aggression to intimidate and belittle those she deems as beneath her. She is crude and trashy and ever since you can remember, her abusiveness has made you feel nothing but emotional and physical pain, constantly creating a toxic environment that you couldn’t wait to escape from.
High Middle Class Background Description: Mandy has always been someone who placed immense value on appearances and status. She’s condescending and dismissive of others, always believing her way is the best way. She has a controlling nature that makes her prone to micromanaging situations and people, especially when things don’t go according to her standards. She’s a perfectionist and that drives her to be harsh, particularly with those who fail to meet her expectations. She has always been image obsessed and is only worried about how people will perceive her life, never caring about how you’ve felt. You couldn’t wait to escape the suffocating and cold environment that she created.
Physical Description: *partly depends on the MC* Mandy has a voluptuous body type, and she stands at a height that is a little taller than average.
💰Bill (last name depending on MC)- The Pawn ♟️*pretty much stays the same regardless of background*
Age: 57
Occupation: Retired
Description: Bill is a passive, mild-mannered man who has always avoided conflict and tends to put others’ needs before his own, driven by a deep desire to please those around him. He is emotionally withdrawn, and rarely expresses his true feelings for fear of upsetting the balance of his relationships, especially with his wife, Mandy. Though he secretly has always supported you, he was too afraid to stand up to Mandy’s controlling nature. He never wanted to disown you.
Physical Description:*Partly depends on the MC* Bill is of average height with a lanky, slightly awkward frame. He has wire-framed glasses, and a receding hairline.
*MC was disowned by their parents, the reason depends on your MC and choices.*
💰Cian Murphy-Leader of the rival biker gang 🏍️ *Possible hookup option*
Age: 25
Occupation: Leader of the Eastside Marauders biker gang.
Description: Cian Murphy is the charismatic and ruthless leader of the Eastside Marauders, a rival biker gang to MC-14. With a mix of cocky confidence and a seductive charm, he commands respect and loyalty from his crew. Cian’s ambition drives him to constantly expand his territory, but his temper can ignite in an instant, especially when betrayed. Though vengeful, he holds onto a strong sense of morality, often struggling with the darker side of his actions. His loyalty to his gang and close allies is unwavering, but the weight of his leadership sometimes leaves him questioning the cost of his ambitions.
Physical description: Cian stands just above average height, with chin-length, wavy auburn hair. He has a lean build. His style consists of traditional biker clothing—leather jackets, worn jeans, and boots—complete with a few personalized touches.
💰Your Child 🧸
Age: 5.
Occupation: Just starting kindergarten.
Description: Your child is a joyful little bundle of light, with an innocence that shines through in everything they do. They’re courageous, never shying away from new challenges, and show a surprising level of smarts for someone so young. It’s clear they have a bright future ahead!
This game is 18+
⚠️Content Warnings: This story has very dark and mature themes such as violence, gang activity, trauma, childbirth, sexual content (optional explicit), unhealthy relationship dynamics, profanity, alcohol, and drug use, struggles with mental health, child abuse, physical abuse, emotional abuse, self harm, unhealthy coping mechanisms, misogyny/sexism, homophobia, transphobia, cheating/affair? sexual harassment/sexual assault (based on a choice, so don't worry it'll be avoidable and nongraphic. This is NOT done by any RO or by the MC), harassment, mentions of abortion, the MC can be a very flawed and morally grey character depending on player choices, I'll continue to add more if I notice more, or if something is brought to my attention.
Note: I do not condone any of these behaviors; they are solely included to illustrate the moral shortcomings of certain characters, including the MC, depending on player choices.
This is my first IF, so I'm kind of nervous 😅.
#interactive fiction#interactive novel#choicescript#choice of games#hosted games#debt of deception#DOD#if: intro#if: wip#cyoa#if#if intro#if wip
1K notes
·
View notes
Text
The author and publisher have provided this blog to you without Digital Rights Management software (DRM) applied so that you can enjoy reading it on your personal devices. This blog is for your personal use only. You may not print or post this blog, or make this blog publicly available in any way. You may not copy, reproduce, or upload this blog, other than to read it on one of your personal devices.
4K notes
·
View notes
Text
How I ditched streaming services and learned to love Linux: A step-by-step guide to building your very own personal media streaming server (V2.0: REVISED AND EXPANDED EDITION)
This is a revised, corrected and expanded version of my tutorial on setting up a personal media server that previously appeared on my old blog (donjuan-auxenfers). I expect that that post is still making the rounds (hopefully with my addendum on modifying group share permissions in Ubuntu to circumvent 0x8007003B "Unexpected Network Error" messages in Windows 10/11 when transferring files) but I have no way of checking. Anyway this new revised version of the tutorial corrects one or two small errors I discovered when rereading what I wrote, adds links to all products mentioned and is just more polished generally. I also expanded it a bit, pointing more adventurous users toward programs such as Sonarr/Radarr/Lidarr and Overseerr which can be used for automating user requests and media collection.
So then, what is this tutorial? This is a tutorial on how to build and set up your own personal media server using Ubuntu as an operating system and Plex (or Jellyfin) to not only manage your media, but to also stream that media to your devices both at home and abroad anywhere in the world where you have an internet connection. Its intent is to show you how building a personal media server and stuffing it full of films, TV, and music that you acquired through indiscriminate and voracious media piracy various legal methods will free you to completely ditch paid streaming services. No more will you have to pay for Disney+, Netflix, HBOMAX, Hulu, Amazon Prime, Peacock, CBS All Access, Paramount+, Crave or any other streaming service that is not named Criterion Channel. Instead whenever you want to watch your favourite films and television shows, you’ll have your own personal service that only features things that you want to see, with files that you have control over. And for music fans out there, both Jellyfin and Plex support music streaming, meaning you can even ditch music streaming services. Goodbye Spotify, Youtube Music, Tidal and Apple Music, welcome back unreasonably large MP3 (or FLAC) collections.
On the hardware front, I’m going to offer a few options catered towards different budgets and media library sizes. The cost of getting a media server up and running using this guide will cost you anywhere from $450 CAD/$325 USD at the low end to $1500 CAD/$1100 USD at the high end (it could go higher). My server was priced closer to the higher figure, but I went and got a lot more storage than most people need. If that seems like a little much, consider for a moment, do you have a roommate, a close friend, or a family member who would be willing to chip in a few bucks towards your little project provided they get access? Well that's how I funded my server. It might also be worth thinking about the cost over time, i.e. how much you spend yearly on subscriptions vs. a one time cost of setting up a server. Additionally there's just the joy of being able to scream "fuck you" at all those show cancelling, library deleting, hedge fund vampire CEOs who run the studios through denying them your money. Drive a stake through David Zaslav's heart.
On the software side I will walk you step-by-step through installing Ubuntu as your server's operating system, configuring your storage as a RAIDz array with ZFS, sharing your zpool to Windows with Samba, running a remote connection between your server and your Windows PC, and then a little about started with Plex/Jellyfin. Every terminal command you will need to input will be provided, and I even share a custom #bash script that will make used vs. available drive space on your server display correctly in Windows.
If you have a different preferred flavour of Linux (Arch, Manjaro, Redhat, Fedora, Mint, OpenSUSE, CentOS, Slackware etc. et. al.) and are aching to tell me off for being basic and using Ubuntu, this tutorial is not for you. The sort of person with a preferred Linux distro is the sort of person who can do this sort of thing in their sleep. Also I don't care. This tutorial is intended for the average home computer user. This is also why we’re not using a more exotic home server solution like running everything through Docker Containers and managing it through a dashboard like Homarr or Heimdall. While such solutions are fantastic and can be very easy to maintain once you have it all set up, wrapping your brain around Docker is a whole thing in and of itself. If you do follow this tutorial and had fun putting everything together, then I would encourage you to return in a year’s time, do your research and set up everything with Docker Containers.
Lastly, this is a tutorial aimed at Windows users. Although I was a daily user of OS X for many years (roughly 2008-2023) and I've dabbled quite a bit with various Linux distributions (mostly Ubuntu and Manjaro), my primary OS these days is Windows 11. Many things in this tutorial will still be applicable to Mac users, but others (e.g. setting up shares) you will have to look up for yourself. I doubt it would be difficult to do so.
Nothing in this tutorial will require feats of computing expertise. All you will need is a basic computer literacy (i.e. an understanding of what a filesystem and directory are, and a degree of comfort in the settings menu) and a willingness to learn a thing or two. While this guide may look overwhelming at first glance, it is only because I want to be as thorough as possible. I want you to understand exactly what it is you're doing, I don't want you to just blindly follow steps. If you half-way know what you’re doing, you will be much better prepared if you ever need to troubleshoot.
Honestly, once you have all the hardware ready it shouldn't take more than an afternoon or two to get everything up and running.
(This tutorial is just shy of seven thousand words long so the rest is under the cut.)
Step One: Choosing Your Hardware
Linux is a light weight operating system, depending on the distribution there's close to no bloat. There are recent distributions available at this very moment that will run perfectly fine on a fourteen year old i3 with 4GB of RAM. Moreover, running Plex or Jellyfin isn’t resource intensive in 90% of use cases. All this is to say, we don’t require an expensive or powerful computer. This means that there are several options available: 1) use an old computer you already have sitting around but aren't using 2) buy a used workstation from eBay, or what I believe to be the best option, 3) order an N100 Mini-PC from AliExpress or Amazon.
Note: If you already have an old PC sitting around that you’ve decided to use, fantastic, move on to the next step.
When weighing your options, keep a few things in mind: the number of people you expect to be streaming simultaneously at any one time, the resolution and bitrate of your media library (4k video takes a lot more processing power than 1080p) and most importantly, how many of those clients are going to be transcoding at any one time. Transcoding is what happens when the playback device does not natively support direct playback of the source file. This can happen for a number of reasons, such as the playback device's native resolution being lower than the file's internal resolution, or because the source file was encoded in a video codec unsupported by the playback device.
Ideally we want any transcoding to be performed by hardware. This means we should be looking for a computer with an Intel processor with Quick Sync. Quick Sync is a dedicated core on the CPU die designed specifically for video encoding and decoding. This specialized hardware makes for highly efficient transcoding both in terms of processing overhead and power draw. Without these Quick Sync cores, transcoding must be brute forced through software. This takes up much more of a CPU’s processing power and requires much more energy. But not all Quick Sync cores are created equal and you need to keep this in mind if you've decided either to use an old computer or to shop for a used workstation on eBay
Any Intel processor from second generation Core (Sandy Bridge circa 2011) onward has Quick Sync cores. It's not until 6th gen (Skylake), however, that the cores support the H.265 HEVC codec. Intel’s 10th gen (Comet Lake) processors introduce support for 10bit HEVC and HDR tone mapping. And the recent 12th gen (Alder Lake) processors brought with them hardware AV1 decoding. As an example, while an 8th gen (Kaby Lake) i5-8500 will be able to hardware transcode a H.265 encoded file, it will fall back to software transcoding if given a 10bit H.265 file. If you’ve decided to use that old PC or to look on eBay for an old Dell Optiplex keep this in mind.
Note 1: The price of old workstations varies wildly and fluctuates frequently. If you get lucky and go shopping shortly after a workplace has liquidated a large number of their workstations you can find deals for as low as $100 on a barebones system, but generally an i5-8500 workstation with 16gb RAM will cost you somewhere in the area of $260 CAD/$200 USD.
Note 2: The AMD equivalent to Quick Sync is called Video Core Next, and while it's fine, it's not as efficient and not as mature a technology. It was only introduced with the first generation Ryzen CPUs and it only got decent with their newest CPUs, we want something cheap.
Alternatively you could forgo having to keep track of what generation of CPU is equipped with Quick Sync cores that feature support for which codecs, and just buy an N100 mini-PC. For around the same price or less of a used workstation you can pick up a mini-PC with an Intel N100 processor. The N100 is a four-core processor based on the 12th gen Alder Lake architecture and comes equipped with the latest revision of the Quick Sync cores. These little processors offer astounding hardware transcoding capabilities for their size and power draw. Otherwise they perform equivalent to an i5-6500, which isn't a terrible CPU. A friend of mine uses an N100 machine as a dedicated retro emulation gaming system and it does everything up to 6th generation consoles just fine. The N100 is also a remarkably efficient chip, it sips power. In fact, the difference between running one of these and an old workstation could work out to hundreds of dollars a year in energy bills depending on where you live.
You can find these Mini-PCs all over Amazon or for a little cheaper on AliExpress. They range in price from $170 CAD/$125 USD for a no name N100 with 8GB RAM to $280 CAD/$200 USD for a Beelink S12 Pro with 16GB RAM. The brand doesn't really matter, they're all coming from the same three factories in Shenzen, go for whichever one fits your budget or has features you want. 8GB RAM should be enough, Linux is lightweight and Plex only calls for 2GB RAM. 16GB RAM might result in a slightly snappier experience, especially with ZFS. A 256GB SSD is more than enough for what we need as a boot drive, but going for a bigger drive might allow you to get away with things like creating preview thumbnails for Plex, but it’s up to you and your budget.
The Mini-PC I wound up buying was a Firebat AK2 Plus with 8GB RAM and a 256GB SSD. It looks like this:
Note: Be forewarned that if you decide to order a Mini-PC from AliExpress, note the type of power adapter it ships with. The mini-PC I bought came with an EU power adapter and I had to supply my own North American power supply. Thankfully this is a minor issue as barrel plug 30W/12V/2.5A power adapters are easy to find and can be had for $10.
Step Two: Choosing Your Storage
Storage is the most important part of our build. It is also the most expensive. Thankfully it’s also the most easily upgrade-able down the line.
For people with a smaller media collection (4TB to 8TB), a more limited budget, or who will only ever have two simultaneous streams running, I would say that the most economical course of action would be to buy a USB 3.0 8TB external HDD. Something like this one from Western Digital or this one from Seagate. One of these external drives will cost you in the area of $200 CAD/$140 USD. Down the line you could add a second external drive or replace it with a multi-drive RAIDz set up such as detailed below.
If a single external drive the path for you, move on to step three.
For people with larger media libraries (12TB+), who prefer media in 4k, or care who about data redundancy, the answer is a RAID array featuring multiple HDDs in an enclosure.
Note: If you are using an old PC or used workstatiom as your server and have the room for at least three 3.5" drives, and as many open SATA ports on your mother board you won't need an enclosure, just install the drives into the case. If your old computer is a laptop or doesn’t have room for more internal drives, then I would suggest an enclosure.
The minimum number of drives needed to run a RAIDz array is three, and seeing as RAIDz is what we will be using, you should be looking for an enclosure with three to five bays. I think that four disks makes for a good compromise for a home server. Regardless of whether you go for a three, four, or five bay enclosure, do be aware that in a RAIDz array the space equivalent of one of the drives will be dedicated to parity at a ratio expressed by the equation 1 − 1/n i.e. in a four bay enclosure equipped with four 12TB drives, if we configured our drives in a RAIDz1 array we would be left with a total of 36TB of usable space (48TB raw size). The reason for why we might sacrifice storage space in such a manner will be explained in the next section.
A four bay enclosure will cost somewhere in the area of $200 CDN/$140 USD. You don't need anything fancy, we don't need anything with hardware RAID controls (RAIDz is done entirely in software) or even USB-C. An enclosure with USB 3.0 will perform perfectly fine. Don’t worry too much about USB speed bottlenecks. A mechanical HDD will be limited by the speed of its mechanism long before before it will be limited by the speed of a USB connection. I've seen decent looking enclosures from TerraMaster, Yottamaster, Mediasonic and Sabrent.
When it comes to selecting the drives, as of this writing, the best value (dollar per gigabyte) are those in the range of 12TB to 20TB. I settled on 12TB drives myself. If 12TB to 20TB drives are out of your budget, go with what you can afford, or look into refurbished drives. I'm not sold on the idea of refurbished drives but many people swear by them.
When shopping for harddrives, search for drives designed specifically for NAS use. Drives designed for NAS use typically have better vibration dampening and are designed to be active 24/7. They will also often make use of CMR (conventional magnetic recording) as opposed to SMR (shingled magnetic recording). This nets them a sizable read/write performance bump over typical desktop drives. Seagate Ironwolf and Toshiba NAS are both well regarded brands when it comes to NAS drives. I would avoid Western Digital Red drives at this time. WD Reds were a go to recommendation up until earlier this year when it was revealed that they feature firmware that will throw up false SMART warnings telling you to replace the drive at the three year mark quite often when there is nothing at all wrong with that drive. It will likely even be good for another six, seven, or more years.
Step Three: Installing Linux
For this step you will need a USB thumbdrive of at least 6GB in capacity, an .ISO of Ubuntu, and a way to make that thumbdrive bootable media.
First download a copy of Ubuntu desktop (for best performance we could download the Server release, but for new Linux users I would recommend against the server release. The server release is strictly command line interface only, and having a GUI is very helpful for most people. Not many people are wholly comfortable doing everything through the command line, I'm certainly not one of them, and I grew up with DOS 6.0. 22.04.3 Jammy Jellyfish is the current Long Term Service release, this is the one to get.
Download the .ISO and then download and install balenaEtcher on your Windows PC. BalenaEtcher is an easy to use program for creating bootable media, you simply insert your thumbdrive, select the .ISO you just downloaded, and it will create a bootable installation media for you.
Once you've made a bootable media and you've got your Mini-PC (or you old PC/used workstation) in front of you, hook it directly into your router with an ethernet cable, and then plug in the HDD enclosure, a monitor, a mouse and a keyboard. Now turn that sucker on and hit whatever key gets you into the BIOS (typically ESC, DEL or F2). If you’re using a Mini-PC check to make sure that the P1 and P2 power limits are set correctly, my N100's P1 limit was set at 10W, a full 20W under the chip's power limit. Also make sure that the RAM is running at the advertised speed. My Mini-PC’s RAM was set at 2333Mhz out of the box when it should have been 3200Mhz. Once you’ve done that, key over to the boot order and place the USB drive first in the boot order. Then save the BIOS settings and restart.
After you restart you’ll be greeted by Ubuntu's installation screen. Installing Ubuntu is really straight forward, select the "minimal" installation option, as we won't need anything on this computer except for a browser (Ubuntu comes preinstalled with Firefox) and Plex Media Server/Jellyfin Media Server. Also remember to delete and reformat that Windows partition! We don't need it.
Step Four: Installing ZFS and Setting Up the RAIDz Array
Note: If you opted for just a single external HDD skip this step and move onto setting up a Samba share.
Once Ubuntu is installed it's time to configure our storage by installing ZFS to build our RAIDz array. ZFS is a "next-gen" file system that is both massively flexible and massively complex. It's capable of snapshot backup, self healing error correction, ZFS pools can be configured with drives operating in a supplemental manner alongside the storage vdev (e.g. fast cache, dedicated secondary intent log, hot swap spares etc.). It's also a file system very amenable to fine tuning. Block and sector size are adjustable to use case and you're afforded the option of different methods of inline compression. If you'd like a very detailed overview and explanation of its various features and tips on tuning a ZFS array check out these articles from Ars Technica. For now we're going to ignore all these features and keep it simple, we're going to pull our drives together into a single vdev running in RAIDz which will be the entirety of our zpool, no fancy cache drive or SLOG.
Open up the terminal and type the following commands:
sudo apt update
then
sudo apt install zfsutils-linux
This will install the ZFS utility. Verify that it's installed with the following command:
zfs --version
Now, it's time to check that the HDDs we have in the enclosure are healthy, running, and recognized. We also want to find out their device IDs and take note of them:
sudo fdisk -1
Note: You might be wondering why some of these commands require "sudo" in front of them while others don't. "Sudo" is short for "super user do”. When and where "sudo" is used has to do with the way permissions are set up in Linux. Only the "root" user has the access level to perform certain tasks in Linux. As a matter of security and safety regular user accounts are kept separate from the "root" user. It's not advised (or even possible) to boot into Linux as "root" with most modern distributions. Instead by using "sudo" our regular user account is temporarily given the power to do otherwise forbidden things. Don't worry about it too much at this stage, but if you want to know more check out this introduction.
If everything is working you should get a list of the various drives detected along with their device IDs which will look like this: /dev/sdc. You can also check the device IDs of the drives by opening the disk utility app. Jot these IDs down as we'll need them for our next step, creating our RAIDz array.
RAIDz is similar to RAID-5 in that instead of striping your data over multiple disks, exchanging redundancy for speed and available space (RAID-0), or mirroring your data writing by two copies of every piece (RAID-1), it instead writes parity blocks across the disks in addition to striping, this provides a balance of speed, redundancy and available space. If a single drive fails, the parity blocks on the working drives can be used to reconstruct the entire array as soon as a replacement drive is added.
Additionally, RAIDz improves over some of the common RAID-5 flaws. It's more resilient and capable of self healing, as it is capable of automatically checking for errors against a checksum. It's more forgiving in this way, and it's likely that you'll be able to detect when a drive is dying well before it fails. A RAIDz array can survive the loss of any one drive.
Note: While RAIDz is indeed resilient, if a second drive fails during the rebuild, you're fucked. Always keep backups of things you can't afford to lose. This tutorial, however, is not about proper data safety.
To create the pool, use the following command:
sudo zpool create "zpoolnamehere" raidz "device IDs of drives we're putting in the pool"
For example, let's creatively name our zpool "mypool". This poil will consist of four drives which have the device IDs: sdb, sdc, sdd, and sde. The resulting command will look like this:
sudo zpool create mypool raidz /dev/sdb /dev/sdc /dev/sdd /dev/sde
If as an example you bought five HDDs and decided you wanted more redundancy dedicating two drive to this purpose, we would modify the command to "raidz2" and the command would look something like the following:
sudo zpool create mypool raidz2 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
An array configured like this is known as RAIDz2 and is able to survive two disk failures.
Once the zpool has been created, we can check its status with the command:
zpool status
Or more concisely with:
zpool list
The nice thing about ZFS as a file system is that a pool is ready to go immediately after creation. If we were to set up a traditional RAID-5 array using mbam, we'd have to sit through a potentially hours long process of reformatting and partitioning the drives. Instead we're ready to go right out the gates.
The zpool should be automatically mounted to the filesystem after creation, check on that with the following:
df -hT | grep zfs
Note: If your computer ever loses power suddenly, say in event of a power outage, you may have to re-import your pool. In most cases, ZFS will automatically import and mount your pool, but if it doesn’t and you can't see your array, simply open the terminal and type sudo zpool import -a.
By default a zpool is mounted at /"zpoolname". The pool should be under our ownership but let's make sure with the following command:
sudo chown -R "yourlinuxusername" /"zpoolname"
Note: Changing file and folder ownership with "chown" and file and folder permissions with "chmod" are essential commands for much of the admin work in Linux, but we won't be dealing with them extensively in this guide. If you'd like a deeper tutorial and explanation you can check out these two guides: chown and chmod.
You can access the zpool file system through the GUI by opening the file manager (the Ubuntu default file manager is called Nautilus) and clicking on "Other Locations" on the sidebar, then entering the Ubuntu file system and looking for a folder with your pool's name. Bookmark the folder on the sidebar for easy access.
Your storage pool is now ready to go. Assuming that we already have some files on our Windows PC we want to copy to over, we're going to need to install and configure Samba to make the pool accessible in Windows.
Step Five: Setting Up Samba/Sharing
Samba is what's going to let us share the zpool with Windows and allow us to write to it from our Windows machine. First let's install Samba with the following commands:
sudo apt-get update
then
sudo apt-get install samba
Next create a password for Samba.
sudo smbpswd -a "yourlinuxusername"
It will then prompt you to create a password. Just reuse your Ubuntu user password for simplicity's sake.
Note: if you're using just a single external drive replace the zpool location in the following commands with wherever it is your external drive is mounted, for more information see this guide on mounting an external drive in Ubuntu.
After you've created a password we're going to create a shareable folder in our pool with this command
mkdir /"zpoolname"/"foldername"
Now we're going to open the smb.conf file and make that folder shareable. Enter the following command.
sudo nano /etc/samba/smb.conf
This will open the .conf file in nano, the terminal text editor program. Now at the end of smb.conf add the following entry:
["foldername"]
path = /"zpoolname"/"foldername"
available = yes
valid users = "yourlinuxusername"
read only = no
writable = yes
browseable = yes
guest ok = no
Ensure that there are no line breaks between the lines and that there's a space on both sides of the equals sign. Our next step is to allow Samba traffic through the firewall:
sudo ufw allow samba
Finally restart the Samba service:
sudo systemctl restart smbd
At this point we'll be able to access to the pool, browse its contents, and read and write to it from Windows. But there's one more thing left to do, Windows doesn't natively support the ZFS file systems and will read the used/available/total space in the pool incorrectly. Windows will read available space as total drive space, and all used space as null. This leads to Windows only displaying a dwindling amount of "available" space as the drives are filled. We can fix this! Functionally this doesn't actually matter, we can still write and read to and from the disk, it just makes it difficult to tell at a glance the proportion of used/available space, so this is an optional step but one I recommend (this step is also unnecessary if you're just using a single external drive). What we're going to do is write a little shell script in #bash. Open nano with the terminal with the command:
nano
Now insert the following code:
#!/bin/bash CUR_PATH=`pwd` ZFS_CHECK_OUTPUT=$(zfs get type $CUR_PATH 2>&1 > /dev/null) > /dev/null if [[ $ZFS_CHECK_OUTPUT == *not\ a\ ZFS* ]] then IS_ZFS=false else IS_ZFS=true fi if [[ $IS_ZFS = false ]] then df $CUR_PATH | tail -1 | awk '{print $2" "$4}' else USED=$((`zfs get -o value -Hp used $CUR_PATH` / 1024)) > /dev/null AVAIL=$((`zfs get -o value -Hp available $CUR_PATH` / 1024)) > /dev/null TOTAL=$(($USED+$AVAIL)) > /dev/null echo $TOTAL $AVAIL fi
Save the script as "dfree.sh" to /home/"yourlinuxusername" then change the ownership of the file to make it executable with this command:
sudo chmod 774 dfree.sh
Now open smb.conf with sudo again:
sudo nano /etc/samba/smb.conf
Now add this entry to the top of the configuration file to direct Samba to use the results of our script when Windows asks for a reading on the pool's used/available/total drive space:
[global]
dfree command = /home/"yourlinuxusername"/dfree.sh
Save the changes to smb.conf and then restart Samba again with the terminal:
sudo systemctl restart smbd
Now there’s one more thing we need to do to fully set up the Samba share, and that’s to modify a hidden group permission. In the terminal window type the following command:
usermod -a -G sambashare “yourlinuxusername”
Then restart samba again:
sudo systemctl restart smbd
If we don’t do this last step, everything will appear to work fine, and you will even be able to see and map the drive from Windows and even begin transferring files, but you'd soon run into a lot of frustration. As every ten minutes or so a file would fail to transfer and you would get a window announcing “0x8007003B Unexpected Network Error”. This window would require your manual input to continue the transfer with the file next in the queue. And at the end it would reattempt to transfer whichever files failed the first time around. 99% of the time they’ll go through that second try, but this is still all a major pain in the ass. Especially if you’ve got a lot of data to transfer or you want to step away from the computer for a while.
It turns out samba can act a little weirdly with the higher read/write speeds of RAIDz arrays and transfers from Windows, and will intermittently crash and restart itself if this group option isn’t changed. Inputting the above command will prevent you from ever seeing that window.
The last thing we're going to do before switching over to our Windows PC is grab the IP address of our Linux machine. Enter the following command:
hostname -I
This will spit out this computer's IP address on the local network (it will look something like 192.168.0.x), write it down. It might be a good idea once you're done here to go into your router settings and reserving that IP for your Linux system in the DHCP settings. Check the manual for your specific model router on how to access its settings, typically it can be accessed by opening a browser and typing http:\\192.168.0.1 in the address bar, but your router may be different.
Okay we’re done with our Linux computer for now. Get on over to your Windows PC, open File Explorer, right click on Network and click "Map network drive". Select Z: as the drive letter (you don't want to map the network drive to a letter you could conceivably be using for other purposes) and enter the IP of your Linux machine and location of the share like so: \\"LINUXCOMPUTERLOCALIPADDRESSGOESHERE"\"zpoolnamegoeshere"\. Windows will then ask you for your username and password, enter the ones you set earlier in Samba and you're good. If you've done everything right it should look something like this:
You can now start moving media over from Windows to the share folder. It's a good idea to have a hard line running to all machines. Moving files over Wi-Fi is going to be tortuously slow, the only thing that’s going to make the transfer time tolerable (hours instead of days) is a solid wired connection between both machines and your router.
Step Six: Setting Up Remote Desktop Access to Your Server
After the server is up and going, you’ll want to be able to access it remotely from Windows. Barring serious maintenance/updates, this is how you'll access it most of the time. On your Linux system open the terminal and enter:
sudo apt install xrdp
Then:
sudo systemctl enable xrdp
Once it's finished installing, open “Settings” on the sidebar and turn off "automatic login" in the User category. Then log out of your account. Attempting to remotely connect to your Linux computer while you’re logged in will result in a black screen!
Now get back on your Windows PC, open search and look for "RDP". A program called "Remote Desktop Connection" should pop up, open this program as an administrator by right-clicking and selecting “run as an administrator”. You’ll be greeted with a window. In the field marked “Computer” type in the IP address of your Linux computer. Press connect and you'll be greeted with a new window and prompt asking for your username and password. Enter your Ubuntu username and password here.
If everything went right, you’ll be logged into your Linux computer. If the performance is sluggish, adjust the display options. Lowering the resolution and colour depth do a lot to make the interface feel snappier.
Remote access is how we're going to be using our Linux system from now, barring edge cases like needing to get into the BIOS or upgrading to a new version of Ubuntu. Everything else from performing maintenance like a monthly zpool scrub to checking zpool status and updating software can all be done remotely.
This is how my server lives its life now, happily humming and chirping away on the floor next to the couch in a corner of the living room.
Step Seven: Plex Media Server/Jellyfin
Okay we’ve got all the ground work finished and our server is almost up and running. We’ve got Ubuntu up and running, our storage array is primed, we’ve set up remote connections and sharing, and maybe we’ve moved over some of favourite movies and TV shows.
Now we need to decide on the media server software to use which will stream our media to us and organize our library. For most people I’d recommend Plex. It just works 99% of the time. That said, Jellyfin has a lot to recommend it by too, even if it is rougher around the edges. Some people run both simultaneously, it’s not that big of an extra strain. I do recommend doing a little bit of your own research into the features each platform offers, but as a quick run down, consider some of the following points:
Plex is closed source and is funded through PlexPass purchases while Jellyfin is open source and entirely user driven. This means a number of things: for one, Plex requires you to purchase a “PlexPass” (purchased as a one time lifetime fee $159.99 CDN/$120 USD or paid for on a monthly or yearly subscription basis) in order to access to certain features, like hardware transcoding (and we want hardware transcoding) or automated intro/credits detection and skipping, Jellyfin offers some of these features for free through plugins. Plex supports a lot more devices than Jellyfin and updates more frequently. That said, Jellyfin's Android and iOS apps are completely free, while the Plex Android and iOS apps must be activated for a one time cost of $6 CDN/$5 USD. But that $6 fee gets you a mobile app that is much more functional and features a unified UI across platforms, the Plex mobile apps are simply a more polished experience. The Jellyfin apps are a bit of a mess and the iOS and Android versions are very different from each other.
Jellyfin’s actual media player is more fully featured than Plex's, but on the other hand Jellyfin's UI, library customization and automatic media tagging really pale in comparison to Plex. Streaming your music library is free through both Jellyfin and Plex, but Plex offers the PlexAmp app for dedicated music streaming which boasts a number of fantastic features, unfortunately some of those fantastic features require a PlexPass. If your internet is down, Jellyfin can still do local streaming, while Plex can fail to play files unless you've got it set up a certain way. Jellyfin has a slew of neat niche features like support for Comic Book libraries with the .cbz/.cbt file types, but then Plex offers some free ad-supported TV and films, they even have a free channel that plays nothing but Classic Doctor Who.
Ultimately it's up to you, I settled on Plex because although some features are pay-walled, it just works. It's more reliable and easier to use, and a one-time fee is much easier to swallow than a subscription. I had a pretty easy time getting my boomer parents and tech illiterate brother introduced to and using Plex and I don't know if I would've had as easy a time doing that with Jellyfin. I do also need to mention that Jellyfin does take a little extra bit of tinkering to get going in Ubuntu, you’ll have to set up process permissions, so if you're more tolerant to tinkering, Jellyfin might be up your alley and I’ll trust that you can follow their installation and configuration guide. For everyone else, I recommend Plex.
So pick your poison: Plex or Jellyfin.
Note: The easiest way to download and install either of these packages in Ubuntu is through Snap Store.
After you've installed one (or both), opening either app will launch a browser window into the browser version of the app allowing you to set all the options server side.
The process of adding creating media libraries is essentially the same in both Plex and Jellyfin. You create a separate libraries for Television, Movies, and Music and add the folders which contain the respective types of media to their respective libraries. The only difficult or time consuming aspect is ensuring that your files and folders follow the appropriate naming conventions:
Plex naming guide for Movies
Plex naming guide for Television
Jellyfin follows the same naming rules but I find their media scanner to be a lot less accurate and forgiving than Plex. Once you've selected the folders to be scanned the service will scan your files, tagging everything and adding metadata. Although I find do find Plex more accurate, it can still erroneously tag some things and you might have to manually clean up some tags in a large library. (When I initially created my library it tagged the 1963-1989 Doctor Who as some Korean soap opera and I needed to manually select the correct match after which everything was tagged normally.) It can also be a bit testy with anime (especially OVAs) be sure to check TVDB to ensure that you have your files and folders structured and named correctly. If something is not showing up at all, double check the name.
Once that's done, organizing and customizing your library is easy. You can set up collections, grouping items together to fit a theme or collect together all the entries in a franchise. You can make playlists, and add custom artwork to entries. It's fun setting up collections with posters to match, there are even several websites dedicated to help you do this like PosterDB. As an example, below are two collections in my library, one collecting all the entries in a franchise, the other follows a theme.
My Star Trek collection, featuring all eleven television series, and thirteen films.
My Best of the Worst collection, featuring sixty-nine films previously showcased on RedLetterMedia’s Best of the Worst. They’re all absolutely terrible and I love them.
As for settings, ensure you've got Remote Access going, it should work automatically and be sure to set your upload speed after running a speed test. In the library settings set the database cache to 2000MB to ensure a snappier and more responsive browsing experience, and then check that playback quality is set to original/maximum. If you’re severely bandwidth limited on your upload and have remote users, you might want to limit the remote stream bitrate to something more reasonable, just as a note of comparison Netflix’s 1080p bitrate is approximately 5Mbps, although almost anyone watching through a chromium based browser is streaming at 720p and 3mbps. Other than that you should be good to go. For actually playing your files, there's a Plex app for just about every platform imaginable. I mostly watch television and films on my laptop using the Windows Plex app, but I also use the Android app which can broadcast to the chromecast connected to the TV in the office and the Android TV app for our smart TV. Both are fully functional and easy to navigate, and I can also attest to the OS X version being equally functional.
Part Eight: Finding Media
Now, this is not really a piracy tutorial, there are plenty of those out there. But if you’re unaware, BitTorrent is free and pretty easy to use, just pick a client (qBittorrent is the best) and go find some public trackers to peruse. Just know now that all the best trackers are private and invite only, and that they can be exceptionally difficult to get into. I’m already on a few, and even then, some of the best ones are wholly out of my reach.
If you decide to take the left hand path and turn to Usenet you’ll have to pay. First you’ll need to sign up with a provider like Newshosting or EasyNews for access to Usenet itself, and then to actually find anything you’re going to need to sign up with an indexer like NZBGeek or NZBFinder. There are dozens of indexers, and many people cross post between them, but for more obscure media it’s worth checking multiple. You’ll also need a binary downloader like SABnzbd. That caveat aside, Usenet is faster, bigger, older, less traceable than BitTorrent, and altogether slicker. I honestly prefer it, and I'm kicking myself for taking this long to start using it because I was scared off by the price. I’ve found so many things on Usenet that I had sought in vain elsewhere for years, like a 2010 Italian film about a massacre perpetrated by the SS that played the festival circuit but never received a home media release; some absolute hero uploaded a rip of a festival screener DVD to Usenet. Anyway, figure out the rest of this shit on your own and remember to use protection, get yourself behind a VPN, use a SOCKS5 proxy with your BitTorrent client, etc.
On the legal side of things, if you’re around my age, you (or your family) probably have a big pile of DVDs and Blu-Rays sitting around unwatched and half forgotten. Why not do a bit of amateur media preservation, rip them and upload them to your server for easier access? (Your tools for this are going to be Handbrake to do the ripping and AnyDVD to break any encryption.) I went to the trouble of ripping all my SCTV DVDs (five box sets worth) because none of it is on streaming nor could it be found on any pirate source I tried. I’m glad I did, forty years on it’s still one of the funniest shows to ever be on TV.
Part Nine/Epilogue: Sonarr/Radarr/Lidarr and Overseerr
There are a lot of ways to automate your server for better functionality or to add features you and other users might find useful. Sonarr, Radarr, and Lidarr are a part of a suite of “Servarr” services (there’s also Readarr for books and Whisparr for adult content) that allow you to automate the collection of new episodes of TV shows (Sonarr), new movie releases (Radarr) and music releases (Lidarr). They hook in to your BitTorrent client or Usenet binary newsgroup downloader and crawl your preferred Torrent trackers and Usenet indexers, alerting you to new releases and automatically grabbing them. You can also use these services to manually search for new media, and even replace/upgrade your existing media with better quality uploads. They’re really a little tricky to set up on a bare metal Ubuntu install (ideally you should be running them in Docker Containers), and I won’t be providing a step by step on installing and running them, I’m simply making you aware of their existence.
The other bit of kit I want to make you aware of is Overseerr which is a program that scans your Plex media library and will serve recommendations based on what you like. It also allows you and your users to request specific media. It can even be integrated with Sonarr/Radarr/Lidarr so that fulfilling those requests is fully automated.
And you're done. It really wasn't all that hard. Enjoy your media. Enjoy the control you have over that media. And be safe in the knowledge that no hedgefund CEO motherfucker who hates the movies but who is somehow in control of a major studio will be able to disappear anything in your library as a tax write-off.
1K notes
·
View notes
Text
About Sims 4 Mod Manager
It came to my attention a few days ago that a popular program used for sorting custom content, Sims 4 Mod Manager, is based on Overwolf software. The issue with this is that ad placements on Overwolf programs give a 20-30% cut to Overwolf directly. As stated on their website. I know it is an Overwolf program because you can find Overwolf files within it:
Personally, I do not mind un-obstructive ads on free programs as long as they are vetted by the developer, but I do not want to give Overwolf any money. So I will be kindly contacting the developer via the contacts on his website and ask he divest and use a different avenue with the ads. Maybe moving to github instead. He is also recently released a curseforge integrated app.
If you are to request the divestment, please please do so with respect as to invite people INTO the conversation and not put them in a defensive position. No one likes to listen when they are being threatened or harassed. 🤷♀️
I know many will be disappointed with this news as it is a great, one of a kind program, so I wanted to offer some alternative methods besides manually sorting custom content:
Sims 4 Mod Assistant: A small app used to find duplicates and mod conflicts. Also supports filtering and moving files to other folders. Available on Mod the Sims and Github.
S4Pavir: It's not that pretty, but it can be used to view, remove, and sort cc. Available on Github.
You can also use sims tray importer to sort through cc. Dress your sims in all the cc you want to remove or place build/buy items on a lot. Save the sim/lot to your library and use Sims 4 tray importer to view the list of cc used, and open its file location to delete. Available on Luniversims (.fr)
Sims 4 Studio can also be used to view, edit, and delete cc. Available here.
Let me know of any other methods you know or notify me if there are any issues with these two programs.
Hopefully there is a positive outcome with reaching out to the creator. Please be respectful and you can use my pinned post as a reference for why curseforge is a problem. 🙏
Edit:
Update on Sims 4 Mod Manager
After going through the older versions of Sims 4 mod manager I have found out that Version 1.0.9 Beta (Windows 10, 11 for me) does not have Curseforge ads. I think this is suitable option to use the mod manager without giving direct ad revenue to Overwolf/Curseforge.
When you go to the Sims 4 Mod Manager site, click other versions and scroll until you find this version. It does not have all the current features, but it works. You can uninstall your current version by searching the app in your start menu (Windows), right click and select 'uninstall', and click 'uninstall' again once you find it in the list that comes up.
(I do not have Mac, so I do not know if the later version 1.1.3 Beta, will also not have ads. If you download it please let me know.) I will update my original S4MM post with this info and also put it in a reblog so hopefully everyone can see this.)
It doesn't have the sort to subfolders option, but my way around that is to sort cc into a "moving folder" and then open your regular file explorer and cut and paste those items to your sub-folder manually. Easy peasy!
551 notes
·
View notes