#in order to get authentic feedback from other not-rude people. there's no getting around it
Explore tagged Tumblr posts
Text
my hot fandom take is that discouraging authentic interaction with fanworks through arbitrary "rules" and increasingly limited and prescriptive scripts of "acceptable" interactions damages fandom as a community perhaps just as much as passive, entitled consumers who demand free labor from fan creators without offering interaction in return
#i just don't know what creators expect when they throw a fit if another fan acts in any way other than the two prescribed emotions they're#'allowed' to have#this is spurred on by fic deletion discourse ftr but it's not limited to it#you're allowed to delete your fics. of course you are. it's your fic#but the fans of your fic are also allowed to be visibly and publicly upset#implying they shouldn't be is saying you don't think people should forge personal connections with your art#which is of course antithetical to art#both actions are allowed AND understandable. you as a creator don't have the right to dictate how people should feel about your work#the only thing that accomplishes is pushing people away. discouraging them from engaging authentically#this also extends to stuff like creating arbitrary etiquette rules around concrit or 'concrit'#yeah it absolutely sucks to get unsolicited crit in your comments. of course it does. you worked hard on that#but saying people should never criticize a fic means that well meaning fans will avoid engaging authentically with any fic at all#because they internalize that speaking about a fic beyond 'i love this!' is somehow rude to an author#and this is NOT a hypothetical. i see this exact behavior all the time. they're too scared of offending to be genuine or contribute to art#art is a discussion. if you refuse to let other people participate in that discussion then you are just as much at fault for the destructio#of the community as passive consumers are. all because you don't want your feelings hurt#unfortunately you DO have to accept that someone may be rude to you or behave inappropriately about your art#in order to get authentic feedback from other not-rude people. there's no getting around it#but people seem to have chosen isolation over community yet again. because we're all scared of criticism and judgment#alas!
13 notes
·
View notes
Text
Slides and Serendipity
Part Four (4.3k)
Part One Part Two Part Three
AN: Can we just appreciate how good he looks while literally just standing there doing absolutely nothing? It’s not fair. With that said, enjoy!
Warnings: Only language for now
I told him how I’d moved to the US when I was 18, right after finishing school. I’d always had a love for programming and when I was about 15 I had my first app up and running, but it hadn’t really been successful. At 17 some of my guy friends made me think of an idea that I wouldn’t be able to forget in the following years.
I was convinced that it could be my breakthrough but it would take up every minute that I could spare for the next few years because building the interface of an app with this magnitude usually took entire teams of people but I was doing all of the work by myself. By the time Tyler and I made it through the entrance I was telling him how during my freshman year of college I’d barely slept, writing code and improving like crazy.
“At one point I was so sick of it, I just wanted to do something else, anything else really, so I made this little game. It took me two days, although I probably could have done it in like four hours if I hadn’t gone out that night. The graphics were terrible and I thought it was stupid, a silly little distraction, but the friends that I’d shown it to loved it so I published it as a joke. No one could have predicted what would come and to this day I still don’t know what exactly happened”, I told him as we slowly made our way around the aquarium.
“So your little game became famous?” he asked curiously and I laughed dryly before giving him the last piece of information that he’d need to connect the dots, a look of shock now on his face.
“You made Flappy Bird?!”, he exclaimed so loudly that the actual birds around us quickly flew away. I put my hand over his mouth to try and avoid any further attention, even though most people had already turned around to watch us curiously.
“Yes I did but please be quiet. People weren’t exactly my biggest fans after I took it down”, I said and took his hand in mine to try to pull him along with me but he wouldn’t budge.
“Wow, like holy fuck I’m honored to be in your presence. I played that game all day long”
He smiled at me then and I was relieved that he’d calmed down again. With our fingers still laced together we watched some fish in silence before he spoke up again.
“Tell me about your life back then”
“I feel like people have kind of forgotten about me now but it was absolute madness then. I was 19 and racking in around 50 grand a day, which is something that no teenager should ever do. I did a lot of stupid shit as you can imagine but also became my own investor, so at least something good came out of it”, I told him, not really daring to look him in the eye. Only a handful of people still knew about Flappy Bird and while I didn’t regret telling him, I’d had to face all kinds of reactions before.
“Yeah I know a thing or two about being left unsupervised and making too much money as a teenager”, he said bitterly and I remembered some of the stuff that Mara had told me about him and his time in Boston. I go the feeling that he probably understood me better than anyone else.
We kind of dropped the topic for a while after that, instead just talking about his workouts and the upcoming weeks. I had noticed a group of teenagers recognizing Tyler a while ago but so far they hadn’t come up to us, leaving us to continue our conversation in peace.
A while later I heard him curse and turned around to see them taking pictures of us, making me swear as well. He tried to apologize but I wouldn’t let him as I’d kind of expected something like this to happen again and it wasn’t really his fault either.
I let go of his hand to avoid stupid rumors but didn’t step back from him. We continued walking, hands still brushing once in a while but neither of us reached out again. I asked Tyler to take pictures of me for my Instagram and he acted like a professional photographer, crouching down to get the best angles and everything. I wanted to get a picture with both of us in it but didn’t dare to ask anyone else. He posted some pictures as well but I made sure to stay out of the frame.
“I just remembered your other idea. Did it have the success you expected it to have?”, he asked me a while later, surprising me with the sudden change of topic as we’d just had a discussion on whether a sloth was a good spirit animal or not.
“Yes it did, actually more than I’d hoped and my sources also told me that you’re an avid user yourself”
“I swear if you tell me that you’re behind Instagram I am absolutely losing my shit”, he said, probably only partly joking and I had to laugh.
“Nah I wish but not quite. I guess you could call me your wingwoman though because I’ve heard that you met quite a few of your hookups through my baby Bumble”, I revealed, again laughing at his reaction. He looked at me as if to try and figure out if I was kidding before coming to the realization that I wasn’t.
I didn’t make a secret out of the fact that I founded Bumble, having given interviews and everything and it was probably the biggest reason why the media paid me any mind. If he’d googled me, he would’ve found lots of articles and pictures but I guess a guy like him refrained from googling anyone, including himself.
“I’ve been wanting to ask though, why Bumble and not Tinder? I know for a fact that the amount of people looking for hookups is higher on Tinder”, I said and watched him curiously.
“I was actually on Tinder for a little while but I didn’t like having to make the first move. I didn’t want to put myself out there with like pick up lines in case people would upload screenshots, but whenever I just wrote ‘Hey what’s up?’ people were giving me shit about the Tyler Seguin being basic so I deleted it. Bumble is nice because I only have to respond and I can just ignore the crazy bunnies until their profiles are gone”, he explained and I smiled, feedback always much appreciated.
“Well the Tyler Seguin using one of the most basic lines is pretty disappointing, I’d be mad as well”, I teased and he laughed, his eyes crinkling.
“With you I put in more effort, I mean I even made my dog steal your shoe and everything, kinda like a reverse Cinderella”, he came right back and we both burst out laughing again. Spending time with him was probably one of the easiest things I’d ever done. There weren’t any awkward pauses or moments and besides the fact that I was trying my best not to fall for his charms, I could easily count us hanging out among my favorite things to do nowadays.
Once we’d seen everything at the aquarium and barely avoided getting shit on by a bird we decided that it was time to head out.
“So I know that you said that you avoid Italian restaurants but there’s this German place in town and I feel like you’re best qualified to judge it. You have to tell me what to order though”, he said as we were walking back to my car. I wasn’t even that hungry but he looked so excited that I agreed to go anyways.
The restaurant was cute, actually reminding me of places I’d been to in Germany and when the waitress came to take our order I was surprised by her being German as well. I didn’t want to be rude towards Tyler so I kept our chat short but it always felt good to speak my native language again. She told me that the restaurant was owned by a couple from Germany and I vowed to myself to come back if I was ever in the need for some quality comfort food.
“I always remembered German to be quite harsh but it actually sounds kind of beautiful when you speak it”, he said afterwards as we waited for our meals.
“Well yea, you probably only heard people yelling at each other on the ice in Switzerland and the language there also sounds quite different from the one I grew up with. Angry German is definitely harsh but I don’t think you’ll ever hear that from me”, I assured him and he started pestering me about teaching him some slang.
The food tasted more authentic than anything I’d had in the States so far and it caused a feeling of longing to bubble up in my chest. For the most part I was glad that I’d left when I did but from time to time I still missed my old home, even if the US now felt more like my home than anything else.
“Do you miss Toronto?”, I asked Tyler, knowing that he probably felt the same.
“Yeah definitely, not as much right now because I just got back from Canada but whenever I feel down I wish my family could be with me to support me. Don’t get me wrong, I absolutely love my life here in Dallas but I guess whenever things get bad it’s easiest to want to go back to your roots, you know?”, he asked and I nodded, even if I couldn’t relate that much. I didn’t have such a strong support system as the one he obviously had but I could still understand him wanting to be surrounded by familiar things in those moments.
We talked about our lives outside of Dallas and his love for fishing and the peaceful look he got on his face when talking about his cabin that he had up north was completely different from what you’d expect because of the way the media portrayed him. Of course he mentioned parties as well and while some stories were crazy, I’d been to wilder parties and no one would ever give me shit about it because no one cared.
“I think it’s because it plays into the stereotype of the party-loving hockey player, like people actively wait for you to act out so they can say that they were right”, I said as were downing the last of our drinks. He was in the spotlight and people wanted him to behave responsibly, which I understood, but he was still a real person with real feelings and I could also see why he wanted to escape those expectations from time to time.
Tyler wanted to pay our bill of course and while I thought that it was a sweet gesture, I insisted on him letting me cover the tip at least. I wrote a little note in German on the receipt and then we left. We’d spent so much time inside that the sun was already painting the sky in reds and oranges, dipping everything around us in a beautiful light.
“I think I’ll really like it here”, I said to Tyler while I looked up into the sunset.
“I’m trying to help you with that”, he responded and I tried to talk myself out of feeling my heart flutter at the soft smile he was currently giving me.
This time his song choices were more laid back and I felt myself relaxing as much as I could without causing a traffic accident. He asked me to park the car at my house so we could walk over to his place and I happily obliged, wanting to savor these last few moments together.
There was still a little bit of the sunset sky left by the time we made it back and I basked in its light as we slowly approached his gate. I was still humming one of the songs he’d played earlier when we made our way through his front door, four dogs coming at us with full speed. Soon enough we were both buried under masses of fur and wet noses, their excitement only slowly dying down.
“Thank you for today, I had a really great time”, I said to Tyler once we were both able to untangle ourselves and stand up again.
“So did I. I’ll see you tomorrow after practice, right?”, he confirmed and I nodded before leashing Yogi and thanking Tyler’s friend for watching him on my way out.
Back home I decided to be productive, so I pulled out my laptop and began researching people I’d want in my team when I got a facetime call not long after.
“Dude how was your date?”, Lisa immediately asked me as soon as her face filled my screen.
“It wasn’t a date and you know it”, I responded, rolling my eyes at her suggestive smirk.
“I don’t know, a guy going to the aquarium with you and then taking you out to dinner sounds pretty date-like if you ask me”
“Well I’m glad no one is asking you then”, I said before giving in and telling her about the day, not date, I’d had with Tyler.
“He sounds really fun, I’m surprised with everything that Mara keeps saying in our groupchat. Anyways, what were you up to before I called?”, she wanted to know and I told her about my mission to find people that I could see myself working with, which was honestly harder than I’d expected. Lisa and I had worked at an app development company in Denver together so she knew how eccentric a lot of people in our line of work could be.
“I think I can actually help you out with that one. Do you remember Mia from back in Massachusetts, the girl with the pretty handwriting that we met at the foam party back when we were Freshmen? She was in my recommendations on Insta a while ago and she told me that she moved back home to Dallas not too long ago. Even if she has a job already you’d probably be able to poach her if you wanted to and she might know some people as well.”
I remembered Mia of course, because we used to hang out a lot during our time in college. Afterwards we’d kind of lost touch, as it happened with a lot of people but if she was back in the area I’d definitely hit her up again, remembering her to make great designs. I asked Lisa for Mia’s info and then she told me the latest office gossip about my former coworkers. Leaving the company had been a risky move but because I’d always done a lot of freelancing and was sick of only following orders, I was confident that I could pull this off by myself. I’d already had requests lined up for when I’d start working again.
My fingers were itching for something to do and I was starting to seriously consider moving up the deadline to get at least some work done. I wasn’t really good at sitting around, so I decided to text Mia to see if she wanted to casually meet up this week, while also hinting that I might be interested in having her work with me before going to bed.
Katie picked me up the next morning and we caught each other up on the last few days while driving to where we’d meet the other girls for an early lunch. I had only spoken to Dominika and Alandra for a little while at the party but we’d hit it right off. They were funny and nice to me and greeted me with warm hugs as soon as we spotted them sitting on a table in the corner of the restaurant.
“You look amazing, I love your jacket”, Alandra said and I tried my best not to blush while returning the compliment. They all looked stunning in fact and I didn’t understand how people could hate so much on these genuine and great girls. We ordered something to drink and some light lunch and then Katie and Dominika started telling me how excited they were for the season to start up again.
“You’ll have to come to the games with us. I’m sure Tyler will ask you as well but even if he doesn’t, because he can be a little dense sometimes, you still have to come”, Katie said and I laughed at her insulting her boyfriend’s best friend. I’d been to quite a few hockey games in Denver and I’d always loved the atmosphere there so that was an easy yes.
“Anything exciting happen between you and Tyler since that super hot almost make out sesh in the pool on Saturday?”, Dominika asked and I hid my face in my hands.
“You guys saw that?”, I groaned, a slight blush now definitely creeping up my face.
“Girl I think everyone saw that and the way he was looking at you all afternoon... like damn”, Alandra threw in and started fanning her face with her hands.
Surely it hadn’t been that bad, now had it?
They continued telling me how I’d raised quite a few questions within the team, people wondering who ‘that hot blonde’ was that had managed to have Tyler wrapped around her finger.
“I swear nothing interesting happened since, the most exciting was perhaps a kiss on the cheek that night”, I said but I could tell that they weren’t fully convinced. I didn’t dare telling them about the hand holding, cuddling and all those other sweet moments out of fear of making a fool of myself. I knew damn well that he might only be that way to charm my pants off and I certainly didn’t need anyone else reminding me of that fact.
Soon enough it was time to head over to the practice rink and I got back in the car with Katie again. She was telling me about how Jamie first introduced her to everyone and how nervous she felt among all of those big guys and their better halves. I could totally relate to the feeling now, even if I’d already met some of them and wasn’t his girlfriend either, but being confronted with so many new faces at once still managed to freak me out.
Katie pulled into the parking lot right before the boys were coming through the exit. She greeted Jamie with a kiss while I tried not to drool over Tyler’s post-shower look. The guy wasn’t exactly taking it easy on me lately. I went over to hug him, secretly enjoying his smell before turning around to everyone hanging around in a loose circle.
“This is Liv by the way, for anyone who hasn’t met her yet”, Tyler introduced me and I tried my best to keep a neutral but friendly expression on my face.
“He’s told us how smart you are, so good luck on being the only one with any brain cells left between the both of you”, one of the guys chirped and I had to laugh out loud.
“Let’s not embarrass me any further please”, Tyler said before throwing his arm around my shoulder and slowly leading me towards his car, not without dirty looks towards his teammates of course. I could only wave at the girls with a shrug before we reached his G wagon and he opened the door for me, even holding out his hand to help me inside.
I told him about all of the stuff I’d need and while I’d need some stuff to be delivered, I was still convinced that we could get most of the stuff home today.
Tyler put on a snapback as soon as we reached the parking lot, unfortunately covering his beautiful curls but at least he refrained from wearing sunglasses inside. We grabbed a cart and made our way around the place, contemplating on shelves, desks and the best chairs before considering decorations. Tyler helped me with his input sometimes, but mostly he just let me do my thing and stuck to following my orders on what to add to the cart.
We couldn’t take the conference table I’d chosen with us of course, but everything else fit into his spacious car after getting the backseats out of the way. I was glad to have him assisting me today, as I would’ve never been able to fit everything in the Audi, let alone play Tetris the way he did.
I connected my phone to the speakers and had my hands full with multiple items when the display showed an incoming call from Mara. I looked at Tyler to see if he had anything against me taking it and after he shook his head no I accepted.
“Hey girl, just a heads up, you’re on speaker in the car and Tyler is with me”, I warned her before she could say anything stupid, like mention any of the things we’d talked about the last couple of days.
“Hi Tyler”, she said and I knew her well enough that she was probably trying her best not to squeal, successfully taming her inner fangirl.
“Hi Mara, I’ve heard a lot about you”, Tyler greeted her and gave me a playful wink.
“I guess it’s good that you’re both there”, she started and I immediately started to worry as this couldn’t mean anything good but my train of thought was interrupted by her continuing with: “I’ve got some news for the both of you. I’ve kept a close eye on the hockey blogs lately because of everything that has been going on and I’m so sorry Liv, but you’ve been spotted and identified.
“I guess you haven’t really been on your phone today but there’s pictures circling of you two on the hike, a video from the party with you two in the background, which really started this entire witch hunt and more sets of pictures just recently from the aquarium and you shopping for furniture together, I’m really sorry. Liv, you’ve also gained lots and lots of new followers on Insta and I guess your DMs must be blowing up as well”, she finished and if my hands were free, I’d bury my head in them right now.
I’d expected something like this to happen, but not a week after I met him already. I had a public account with quite an impressive following base as well because of my business and Mara went on to explain how the fans had pointed out the similarities in our recent posts and stories, concocting all kinds of crazy stories.
I couldn’t watch it at the moment, but the video from us at the party was apparently the worst. In all of the other pictures you could see us standing close to each other, occasionally touching, but according to Mara the video showed two girls lounging at the party with us in the background, Tyler’s arms clearly wrapped around me right after we fell into the pool.
Mara could sense that I wasn’t in the mood to discuss this any further because she hung up pretty soon after dropping that bomb on us. Needless to say that the rest of the ride was quiet, a loaded silence between us for the first time since we’d met. I could tell that Tyler was trying to figure out what to say to me but I doubted that anything he could come up with could lift my mood right now.
He helped me unload the stuff from his car in silence, both of us lost in our thoughts, only speaking up to greet Yogi. We carried the stuff into the office and except for me pointing out where to place the boxes for now, no other words were spoken after that for a while.
“I’m so sorry that you got dragged into this Liv, it’s not fair that the only thing people can say about you right now is about you supposedly dating a hockey player, you deserve better”, he finally said as he was about to leave and while his apology was sweet, it was almost immediately lost in the whirlwind of thoughts rushing through my mind at this point.
I felt exposed and watched, like the victim of an obsessive stalker. I’d been reduced to nothing but a fling in Tyler’s long list of conquests in a matter of hours and probably already had his fangirls threatening me. There was no point in trying to diffuse the rumors either, not that I’d demand that from him, because people always believed what they wanted.
I didn’t mind being recognized for the hard work I’d done all my life, but this was different. This wasn’t about my knowledge in programming or any of my ideas, people were now solely interested in me because of who I was supposedly with.
It was a weird feeling, being objectified like a butterfly in a glass case with no other purpose except to be studied closely and picked apart.
“It’s not your fault Tyler, it just comes with your lifestyle I guess”, I shrugged halfheartedly and he wrapped his arms around me. His hug gave me at least some feeling of comfort, although I couldn’t bring myself to enjoy it the way I would under different circumstances.
“I can tell that you need some space right now but if you need to talk to someone I’m always just a few minutes away and I’ll tell the girls to look out for you as well”, he said softly and with a kiss to my forehead he was gone, leaving me alone in the cacophony of thoughts screaming against each other inside my head.
#Slides and Serendipity#nhl imagine#nhl hockey#nhl players#nhl#hot hockey players#hockey writing#ice hockey#fanfiction#fanfic#dallas stars#dallas#tyler seguin#tyler seguin imagine
57 notes
·
View notes
Text
Something Awesome: Data Thief or Gift Recipient
Okay, we’ve seen more than a few attacks that can be performed when someone clicks a link or navigates to a website.
Cryptojacking
Cross Site Request Forgery
Drive-By Attacks
Zoom 0day
But it’s time to pay homage to the attack that’s hidden in plain site.
tldr; head over to https://fingerprintme.herokuapp.com/ for some fun.
Passive Data Theft
I hesitate to call it theft when in fact we are giving all of this data to every website we visit like a little gift.
Please, accept this bundle of quasi-identifiers as a token of my appreciation.
Many internet users have no idea just how much data is available to websites they are visiting, so it’s worth exploring just what is in our present.
IP Address and Geolocation API
Like any good gift giver, we better write on the tag.
To: <website server> From: <your IP address>
Your IP (Internet Protocol) address is a little 32-bit (now possibly 128-bit) number that uniquely identifies your device on the Internet. This is by design; people need to be able to address you to be able to send you any packets. A static 1:1 mapping of devices to IPs is definitely a massive exaggeration today as as we use technologies to let multiple devices share one IP, dynamically acquire an IP for each session, and our ISPs (Internet Service Providers) may also dynamically assign our IP address.
Nonetheless, IP addresses have (again by design) another function; location addressing. This is because when you’re internet traffic is propagating through the Internet (a global network of routers) it needs to know where it physically needs to go, and fast. Owing to this, the internet has taken on a hierarchical structure, with different ISPs servicing different geographical regions. These ISPs are tiered such that lower tier ISPs service specific subsets of the upper level tier’s region, providing more geographical specificity. It is this property of IP addresses that allows anyone with your IP address to get a rough idea where you are in the world. Moreover, IP addresses from specific subnets like AARNet (for Australian Universities) can be a giveaway for your location.
Try Googling “my ip” or “where am i”. There are many IP to Geolocation API services available. I have made use of https://ipgeolocation.io/, which has a generous free tier 🙏.
User Agent
Every request your browser makes to a server is wrapped up with a nice little UserAgent String bow, that looks a little like this,
User-Agent: Mozilla/<version> (<system-information>) <platform> (<platform-details>) <extensions>
Oh how sweet 😊 it’s our Operating System, our browser and what versions we of each we are running, and if the server is lucky, perhaps a few extra details.
Here are a few examples from MDN:
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0
Mozilla/5.0 (Macintosh; Intel Mac OS X x.y; rv:42.0) Gecko/20100101 Firefox/42.0
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
Why might this be a problem? Allow me to direct you towards my earlier post on Drive-By Attacks. Vulnerabilities are often present in specific versions of specific platforms. If an exploit server detects that your particular version of Chrome for Windows (for example) has a known vulnerability, well then prepare to be infected.
Navigator
Okay, I think we’ve been polite enough, it’s time to rip this packaging open! Ooh what is this inside? It’s an invitation to our browser of course!
When we send off a request to a web server complete with our IP and User Agent string, the web server will typically respond by sending us a web page to render. These days a web page can be anything from a single HTML file with a few verses from a dead poet, to a fully fledged JavaScript application. To support this development, browsers are exposing more and more functionality/system information through a special JavaScript interface called Navigator.
From MDN,
The Navigator interface represents the state and the identity of the user agent. It allows scripts to query it and to register themselves to carry on some activities.
...to carry on some activities... I wonder. The list of available properties and methods is pretty comprehensive so I’ll just point out a few interesting ones.
getBattery() (have only seen this on chrome)
connection (some details about your network connection)
hardwareConcurrency (for multithreading)
plugins (another important vector for Drive-Bys)
storage (persisted storage available to websites)
clipboard (requires permissions, goodness plz be careful)
doNotTrack (i wonder who checks this...)
vibrate() (because haptic is the only real feedback)
While I’ve got it in mind, here’s a wonderful browser localStorage vulnerability I stumbled across https://github.com/feross/filldisk.com. There’s a 10MB per site limit, but no browser is enforcing this quota across both a.something.com and b.something.com...
I have no idea why Chrome thinks it’s useful to expose your battery status to every website you visit... Personally, the clipboard API feels the most violating. It requires permissions, but once given you’re never asked again. Control/Command + V right now and see what’s on your clipboard. I doubt there’s many web pages that you’d actually want to be able to read your clipboard every time you visit.
Social Media Side Channel / CSRF
Okay, now we’re getting a little cheeky. It’s actually possible to determine if a browser has an authenticated session with a bunch of social media platforms and services.
It’s a well known vulnerability (have a laughcry at some of the socials responses), which abuses the redirect on login functionality we see on many of these platforms, as well as the Same-Origin Policy SOP being relaxed around HTML tags, as we saw was sometimes exploited by Cross Site Request Forgery attacks.
Consider this lovely image tag.
<img src="https://www.facebook.com/login.php?next=https%3A%2F%2Fwww.facebook.com%2Ffavicon.ico%3F_rdr%3Dp">
As you can see, the image source (at least originally) doesn’t point to an image at all, but rather the Facebook login page. Thanks to SOP, we wouldn’t and shouldn’t be able to send an AJAX request to this website and see the response. But this HTML image tag is going to fire off a GET request for it’s source no problem.
Thanks to redirect on login, if a user rocks up to the login page with the correct session cookies then we won’t have them login again, but rather we redirect them to their newsfeed; or, as it turns out, whatever the URL parameter next points to. What if we point it to an actual image, say the website icon, such that the HTML image tag loads if we are redirected, and fails if not.
Simple but effective. You can try it for yourself here, by opening my codepen in your browser when you’re signed in to Facebook, and when you’re signed out (or just use Incognito).
Fingerprint Me v1.0
Okay, time for a demonstration. I took the liberty of writing my own web page that pulls all this data together, and rather than store it for a rainy day (like every other page on the web), I present it to the user on a little web dashboard. It’s like a mirror for your browser. And who doesn’t like to check themselves out in the mirror from time to time 🙃
Random technical content: I had to fetch the geolocation data server-side to protect my API key from the client, then I sneak it back into the static HTML web page I’m serving to the user by setting it on the window variable in some inline script tags.
I bust out some React experience, and have something looking pretty (pretty scary I hope) in some nondescript amount of time (time knows no sink like frontend webdev). I rub my hands together grinning to myself, and send it off to some friends.
“Very scary”. I can see straight through the thin veil of their encouragement and instead read “Yeaaaah okay”. One of them admits that they actually missed the point when they first looked at it. But.. but... nevermind. It’s clearly not having the intended effect. These guys are pretty Internet savvy, but I feel like this should be disconcerting for even the most well seasoned web user...
Like that moment you lock eyes with yourself in the mirror after forgetting to shave a few days in a row.
Fingerprint Me v2.0
An inspired moment follows. I trace it back to the week ?7 activity class on privacy:
It is very hard to make a case for privacy. What is the inherent value of privacy? Why shouldn’t the government have our data, we give it to a million services everyday anyway, and receive a wealth of benefits for it. Go on, have it. I wasn’t using it for anything anyway.
It is very easy to make a case for privacy, if there is any sense that someone malicious is involved. As soon as there is someone who would wish us ill it becomes obvious that there are things that the less they know the better.
<Enter great The Art of War quote here.>
~ Sun Tzu
Therein lies the solution. I need to make the user feel victimised. And what better to do it than a green on black terminal with someone that calls themselves a hacker rooting your machine.
DO CLICK THIS LINK (it’s very safe, I promise) https://fingerprintme.herokuapp.com
Some more random technical content: Programming this quite synchronous behaviour in the very async-centric JavaScript was quite a pain. It was particularly tricky to get around the fact that React renders it’s component hierarchy top down, so I needed the parent components to mount empty in order for them to be correctly populated with child components later. It was also a pain to access and render child components conditionally, especially if you want to have sets of child components in different files, as though they aren’t ultimately nested in the DOM, React will treat them as if they are.
Some User Reviews:
“It feels like I should shut the window”
“This is SO RUDE”
“Battery level. I mean. Literally. How.”
Excellent.
Recommendations
Know what’s in your present, and who you’re gifting it to 🎁
To protect your IP address/location consider using a VPN or ToR
Check out NoScript, a browser plugin that will block JavaScript by default, but allow you to enable it for trusted sites.
Check out and share https://fingerprintme.herokuapp.com 😉
3 notes
·
View notes
Text
I Like You A Latte (Connor Murphy x Reader)
Summary: You work at a coffee shop, and Connor visits every day during your shift.
Words: 1564
Warnings: none
(A/N: Thank you for all the positive feedback on Pastels, my first oneshot! Here’s another for you guys!)
_________________________________
DING!
The little bell attached to the door rang so many times that Saturday morning, it was enough to make you sick. You took a deep breath, plastering on a fake smile for the abundance of cranky and rude customers waiting for their various coffee orders. You didn’t hate working there. You just hated all the people that worked there, and all the people you served, and…yeah, you hated working there.
Even so, sometimes the world would surprise you a little bit at work. It would bring in a cute customer, or a big tip, or a light day. Today was one of those days.
DING!
Sighing, you straightened your posture and smiled. “Hi! Welcome to Affogato, what can I-” you looked up at the customer stopping in your tracks. He was a gorgeous boy, with an aura that screamed mystery. Looking a little closer as he approached the counter, you recognized him as a boy from your homeroom.
Shit, did you just think Connor Murphy was cute?!? Well, I mean, he is, but god, chill!
“Connor Murphy?” You raised an eyebrow, smiling a genuine smile as you eyed him up and down. His long, chestnut brown hair was covered by a beanie, and his button nose was pink from the cold. You could tell he wasn’t in the mood for society today, but from what you’d heard about Connor, that was a constant thing for him. People talked about what a monster Connor Murphy was every single day at school. Of course they did, and it spread like wildfire because it was high school. You heard the stories, but you never really listened. You wanted to discover this kid on your own terms, unbiased. Connor tapped his chipped black painted nails on the counter with a curt nod.
“[Name]?” He made a noise somewhere in between a chuckle and a scoff. “Didn’t expect to see a face like you here.” He shrugged, not thinking anything else of it. “Black, two sugars,” Connor paused for a moment. “…please.” He muttered. Had you been a stranger, he probably wouldn’t have had the courtesy, or maybe he was just in a decent mood, but the gesture was an appreciated one no matter the reason.
You picked up a cup, getting to work. He made small talk as you poured.
“Whatcha up to this weekend?” Connor asked nonchalantly with a sigh. “Partying? Maybe running away to join the circus?” He asked sarcastically as you handed him his coffee. You rolled your eyes with a smile.
“As if I’m capable of doing extraordinary.” You joked. “Nope, just work. Saving up for something cool, like a camera or lava lamp or whatever people spend money on these days.” You straightened your apron. “You?” Connor bounced from one foot to another, finally deciding to take a seat on one of the counter stools.
“Oh, you know, the usual. It’s a toss up between doing nothing and being called a nuisance or doing something and being called a nuisance anyway” He looked into his abyss of a coffee cup. His lips curved into a sad smile. “Sorry, that was….satire.” Connor took out his wallet, fishing out two crisp dollar bills. “Keep the change” He instructed as he stood. Sipping his coffee, he left, and you stood there, lost in thought. No one, in your months of working there, had stopped to have a conversation with the exception of your best friends. You really didn’t know what to think. Who would?
__________________________
_________________
“No, Jared, it was so weird! But like, in a good way…” You trailed off, putting your phone on speaker and placing it on your desk. You were pacing around your room, talking to your problematic fave- the “insanely cool Jared Kleinman”, as he referred to himself.
“What, [name], it’s weird that he came into the coffee shop and ordered a coffee?” Jared pointed out, and you groaned.
“No, it’s weird that he was…I dunno! Everything about him just seems….like…I don’t even know what to think, dude.” You ran a hand through your hair. “It was like, he’s bitter, but chill, but kind and empathetic, but also sarcastic, but also genuine as hell?!?!? I’m sooo confused” You buried your face in your hands. Jared laughed.
“Has the stone cold heart found wuvvvvvv?” He teased. “I gotta say, dude, I didn’t think you were the angsty murderer type!” His laughter grew into hysterics, and you were quick to defend him. You weren’t sure why, though.
“Would you stop, Kleinman? He isn’t gonna shoot up the school or whatever. I bet you Connor’s really sweet.” You challenged. This got his attention.
“What have you even got to bet? Nothing I’d want” Jared sneered
“Gamestop visit with my credit card..” You smirked, and he audibly gasped into the phone.
“Holy shit, for serious? Don’t play with me like that, man” He said in disbelief.
“I’m 100 percent for serious.” You countered.
“Deal. And…if you win?” He asked, almost frightened. The stakes seemed high.
“When I win,” you think for a minute, “you have to become an apprentice park ranger with Evan for the summer.” You grinned.
“No fair, [name]!” he sighs. “You know what? Fine. But only because of the videogames. And you’re gonna lose.” Jared says as-a-matter-of-factly.
________________________________
Connor came in for the next week, ordering the same thing every single day. Even when you weren’t working mornings, Connor managed to come in during your shift. It was as if he knew your schedule, and he always came in later in your shift, when you were thoroughly tired and annoyed. It kind of cheered you up.
Sometimes, he stayed for a while and talk. He’d sit on his same stool, drinking his same coffee, with his name written on his cup in the same handwriting.
“Hey, doll,” He’d smile his toothy smile. You found his dorky platonic pet names funny. “I brought you a muffin. Maybe…spend your break with me?” Connor would suggest.
Other times, he’d sit in the corner at a table, long legs crossed as he read for hours. You’d keep the coffee coming, and you’d watch him read, and it was, in a way, blissful.
“You know, the man bun really completes the whole ‘hipster teen reading in a coffee shop aesthetic’. It looks good on you, Murphy.” You’d nudge his shoulder, and he’d be too focused to even bat an eye.
Sunday, Sunday was different though. You kept busy during your shift, serving customers with your usual fake smile. The authentic one was reserved for Connor Murphy.
Hours passed, and your giddiness faded into fatigue.Glancing up at the clock, time seemed to pause. You evaluated your surroundings.The smell of coffee grinds, the bustling people, the soft jazz melodically jingling in the background. It seemed hazy and surreal, and you wanted to stop thinking.
You wanted to start being. Being with him. Connor Murphy liked spending time with you. He made you feel special. He made this melancholy, dreadful job something you looked forward to dragging yourself to.
Tick tock. Tick tock.
The clock loomed over you, the noises echoing through your skull. You just wanted it all to be over,
And suddenly, it was. A hand on your shoulder was your signal to leave.
“[Name]? Your shift is over. You’re free to go!” She was excited on your behalf, but your heart sank at the news.
Connor hadn’t come today.
The question was, why? Was he, like, busy? You couldn’t imagine having Connor Murphy having actual plans. All he did was get high and drink coffee. Maybe he didn’t want coffee today. You were upset, and wished it wasn’t such a big deal to you, but you felt as if it was.
You sat at a table, lacking the energy to walk home. Inhaling slowly, more memories of Connor flooded into your mind.
“Hey, how was the circus?” Connor asked, yawning. He usually made comments like this with a straight face. It was as if his smile was implied.
“Not as glamorous as I thought, so I came back.” You shrug with a small smile.
“Who comes back after running away from home?” Connor met your eyes with his own blue and brown ones, and you practically melted.
“I dunno, Murphy. People who are homesick, I guess.” You sigh, sliding him his usual.
You focused on reality again, looking out the window. You were so amused by the normality of the scene, you almost didn’t notice the coffee place in front of you.
“Excuse me?” You looked at the paper cup curiously. It was black with two sugars, making you all the more distressed. “What kind of weird ass joke-” You looked up to find Connor in an Affogato uniform with a goofy grin.
“Hi there, [name]. You want anything?” He smirked. You stood up, wrapping your arms around his neck and getting on your tippy toes.
“Just this” You pressed your lips to his, and Connor reciprocated without hesitation. He pulled you closer by your waist, and after a few seconds, he pulled away breathlessly.
“Check the cup again” Connor whispered in your ear. Curious, you picked it up and turned it over. He had scribbled something on the cup in his mediocre handwriting:
I like you a latte. My number is ***-***-****. Use it ;)
Jared was gonna look great in his apprentice park ranger uniform.
197 notes
·
View notes
Text
Finding the Best Restaurants in Los Cabos
In visiting Cabo, aside from trying to get into the best beaches in Los Cabos, you will also want to visit the best restaurants there. There are a lot of things that you need to consider whenever you try to find the best restaurants in Cabo. Los Cabos is also popular for having the best restaurants perfect for foreigners. They are not focused on Mexican food. The best restaurants in Cabo also offer French and other gourmet making them a must-visit in the place.
The best restaurants in Cabo can offer the most authentic traditional Mexican and Italian food. To make sure that you are landing on the best Cabo San Lucas restaurants, you don’t have to focus on its outside appearance. Some of the best restaurants around the world are not presentable but they became so popular because of the authentic taste of the dishes that they offer. Make sure that the reliable Cabo San Lucas restaurants also follows the correct handling procedure when it comes to food. However, you may also find some restaurants who are using their bare hands in preparing the food. This should not be an issue for Cabo San Lucas restaurants as this is not an automatic fail in having clean food. As long as the one who prepared it managed to wash his or her hands, it should be fine. Going back to the cleanliness of the restaurant, it is not just about the kitchen. The dining area of the best restaurants in Cabo San Lucas is always in order and should be prepared to receive a huge number of visitors. The best restaurants in Cabo San Lucas doesn’t have to be extravagant. As long as it is clean with no pests or insects visible within the area, it should be fine. They should also have enough waiters to assist people to make sure that the orders will be attended as efficient as possible. Aside from the looks of the restaurant, the attitude of the workers there should also be considered. The best restaurants in Cabo San Lucas should know how to be graceful under pressure. There are a lot of viral videos which involve rude waiters or cashiers which is not good publicity towards that establishment. It is also important the management themselves are willing to absorb critics as this will also improve their products and services. You may also check out some restaurant magazines as you will surely see a handful of restaurants which were reviewed. You may rely on the feedback which the writer was able to publish.
You may visit https://iwanna.mx/best-restaurants-in-cabo to be guided in finding the best restaurants around Los Cabos in Mexico. They may also provide you the contact numbers for your convenience.
For more about best restaurants in Cabo, best restaurants in Cabo San Lucas, Cabo San Lucas restaurants please contact us my website: https://iwanna.mx/best-restaurants-in-cabo
0 notes
Text
Finding the Best Restaurants in Los Cabos
In visiting Cabo, aside from trying to get into the best beaches in Los Cabos, you will also want to visit the best restaurants there. There are a lot of things that you need to consider whenever you try to find the best restaurants in Cabo. Los Cabos is also popular for having the best restaurants perfect for foreigners. They are not focused on Mexican food. The best restaurants in Cabo also offer French and other gourmet making them a must-visit in the place.
The best restaurants in Cabo can offer the most authentic traditional Mexican and Italian food. To make sure that you are landing on the best Cabo San Lucas restaurants, you don’t have to focus on its outside appearance. Some of the best restaurants around the world are not presentable but they became so popular because of the authentic taste of the dishes that they offer. Make sure that the reliable Cabo San Lucas restaurants also follows the correct handling procedure when it comes to food. However, you may also find some restaurants who are using their bare hands in preparing the food. This should not be an issue for Cabo San Lucas restaurants as this is not an automatic fail in having clean food. As long as the one who prepared it managed to wash his or her hands, it should be fine. Going back to the cleanliness of the restaurant, it is not just about the kitchen. The dining area of the best restaurants in Cabo San Lucas is always in order and should be prepared to receive a huge number of visitors. The best restaurants in Cabo San Lucas doesn’t have to be extravagant. As long as it is clean with no pests or insects visible within the area, it should be fine. They should also have enough waiters to assist people to make sure that the orders will be attended as efficient as possible. Aside from the looks of the restaurant, the attitude of the workers there should also be considered. The best restaurants in Cabo San Lucas should know how to be graceful under pressure. There are a lot of viral videos which involve rude waiters or cashiers which is not good publicity towards that establishment. It is also important the management themselves are willing to absorb critics as this will also improve their products and services. You may also check out some restaurant magazines as you will surely see a handful of restaurants which were reviewed. You may rely on the feedback which the writer was able to publish.
You may visit https://iwanna.mx/best-restaurants-in-cabo to be guided in finding the best restaurants around Los Cabos in Mexico. They may also provide you the contact numbers for your convenience.
For more about best restaurants in Cabo, best restaurants in Cabo San Lucas, Cabo San Lucas restaurants please contact us my website: https://iwanna.mx/best-restaurants-in-cabo
0 notes