Myspace browsers

The Papa Louie Iceberg

2024.05.12 04:01 willissuperverycool The Papa Louie Iceberg

The Papa Louie Iceberg
This is still a WIP, as I need more suggestions! Let me know if you have any to add or anything you'd like me to change.
https://preview.redd.it/lp15mye7kwzc1.png?width=1200&format=png&auto=webp&s=a2d86c1e979673464429e053606a521de154c93f
MADE BY ME! With help from Christian2008
submitted by willissuperverycool to flipline [link] [comments]


2024.03.28 18:18 redaxe14 Just fixed my old PSP back from 2005 but new screen seems off centered

I found my old psp 1001 that I broke back in 2006 while playing dragon ball z game and losing to cell like 40 times. I installed the ips screen mod with higher brightness but the screen is shifted like 2-3mm upwards what could be causing this and is there a way to manual recenter the screen?

This thing is Nostalgia at its finest last time it worked was 2006 and last time I tried to turn it on was 2008. I went to the internet browser app and looked at my saved bookmarks, the only one there was myspace. I cant wait to go throw in an old game and play it later
submitted by redaxe14 to PSP [link] [comments]


2024.03.24 17:35 JohnTitorOfficial 2004-2005 School year. The John Titor experience

2004-2005 School year. The John Titor experience
The post that captures the sights, sounds, and scents of a specific academic year. This time, we examine 2004/2005 in detail on the sidelines to see what made those years special. Hold onto your seats because I will be going into great detail. It's going to be a rocky journey! Feel free to compare this to your very own experience. Brace yourself guys!
August 2004
There's a pretty dreamlike vibe to it. Upon returning from Day 1 and Day 2, I noticed an unexpected abundance of emo people. Practically everyone wears a live strong bracelet. there has been a significant drop in the number of Eminem-themed clothing items and locker posters. I still see lip smackers. People are still in Sam Goody shopping for CDs at the mall. I get a Nintendo Gamecube and could not be more happier.
September 2004
On MTV, all you hear every morning is Green Day and Ciara. There's this weird challenge where you have to snort smart candies. I'm not sure why this was a thing. I sneak into Resident Evil Apocalypse and leave early because it's a school night and it's 12:30. Many students in class have an irrational obsession with Ryan Cabrera. It's really cold outside. It seems like hoodies are in style right now on everyone. A student fights my science teacher and knocks him out with a bat. He goes flying out the door like Super Mario Bros 3. We all have to do these therapy circles to discuss what we saw and "process" it. DSL is blowing up and hardly anyone I know is using dial up anymore. Tons of MCR clone looking people walking the hallway rn.
October 2004
Big scandal at school results in the dismissal of my principle. He gets punched in the face by a pupil in front of the school assembly. The Ashlee Simpson fiasco from Saturday Night Live is constantly played. Everyone is talking exclusively about it. I sneak in to watch the Taxi movie. "TAXI" is the worst movie I've ever seen, guys. In this, Jimmy Fallon was atrocious. People beg me to add them on MySpace at random. All of a sudden, Myspace becomes extremely popular. I utilize my computer class to learn the proper way to apply HTML code. I almost get kicked out for sneaking into Shark Tale. "Talking about the CAR WASHHHHHH" Those ushers at the cinema were so clueless.
Tons of house parties start popping up in bulletins on Myspace and I start discovering what the Grey goose is very quickly. Blue camera flip phones are all the rage right now. Students taking pictures of teachers is a thing. GTA San Andreas and Halo 2 both come out. People are obsessed talking about it @ lunch every single day. Someone broke into Blockbuster video and attempted to steal a bunch of them. Tons of people in study hall talking about Dragon Ball again due to GT Shadow dragon saga kicking up. I start dating this guy that works at the strip mall and looks like Vin Diesel. They won't stop playing Maroon 5 "Will be loved" on the radio. MAKE IT STOP GUYS. Halloween party at this mansion. A bunch of streakers show up and get the whole party shut down when the neighbors are caught snooping. Bunch of people get arrested as well. My school starts adding Wifi to the building.
November 2004
We do a mock election in class. Almost everyone votes for Kerry. That Mosh song from Eminem is everyone's ring tone. Bush wins and pisses everyone off. Nintendo DS comes out. Initially I hate it. I go with my friend to Best Buy at the mall to pick one up. T-Mobile sidekick phones start blowing up. I break up with Vin Diesel guy and start dating this guy Dak from a town over. Tons of Nightmare before Christmas stuff being sold at Hot Topic now. That stupid Nelly/Tim McGraw song won't get off my TV guys...Over and over and over and over and over again. Smackdown vs Raw comes out for PS2 and we are going crazy playing it. Carson Daly is back hosting MTV TRL for the time being. I get a black Dell PC at Circuit City and it is so fast guys! Literally winged hair cuts are everywhere right now.
December 2004
Myspace is banned from the school computers. We start using proxy sites but they find out about those as well lol. Tanning salons start popping off hard. Literally 5 new tanning salons appear in my town. Everyone looking orange as hell. People in class won't shut up about Laguna Beach and One Tree Hill. I give up and end up watching it. NYE party was so insane. It was basically hosted on top of a roof top. I remember everything was Ice related. Like the stairs and floor looked like ice.
January 2005
Dak accuses me of cheating during a heated argument we have on AOL Aim, even though I was actually asleep at home. Apparently, I was set up by a jealous friend of mine who couldn't stand to watch him with someone else. My cousin invites me to WWE Raw. I end up screaming at Batista and I ask Randy Orton for his number at ringside.
February 2005
Huge Super bowl party fiasco. Rival foot ball team from a town over crashes the party. They kick down the door and start beating the crap out everyone. Police come an arrest half the people. 80s week at school. Everyone dressing like it's 1985!
March 2005
50 Cent's new album comes out and has people skipping school. I never want to hear candy shop ever again. Dudes in the hallway with Drop it like it's hot as their ring tone. I get a PSP and I am blown away. Literally PS2 graphics on a handheld. DESKTOP quality browser as well...WHAT? Yeah I kind of stop using my laptop for a bit because of this lol.
April 2005
I play a prank on everyone that I am moving and that this week will be my last day of school. Literally everyone believes it. I never hear the end of it...people were PISSED. They had all signed my backpack and everything lol.
May 2005
Hype for Star Wars Episode III is at a fever pitch. People dressing up like Darth vader to class...idiots...lol. We Belong Together by Mariah Carey is literally played on the school speaker every single morning....make it stop guys! The school secretary was a huge Mariah fan if you couldn't tell. Stupid people putting their away message on aim to "this ish is bananas". I start using MSN messenger heavily right now. You can SEND PICTURES AND DO VIDEO WHAT?

June 2005
Tons of Batman shirts coming out of the woodwork due to Batman Begins. A kid from class falls through the roof of the school and glass shatters everywhere in my health class. On some Mission Impossible ish. He ends up getting suspended for 3 days and we all laugh about it. We do a school prank where we glue all the textbooks to the floor. My friend Camille starts singing at the dance and embarrassed herself by throwing up all over her rented dress.




submitted by JohnTitorOfficial to decadeology [link] [comments]


2024.03.02 17:49 Lemoneetreee Possible lead but unlikely

Firstly, i have searched through most of lostmyspace and cannot find the song, the terms i used were digital, girl, circuit, robot, bit, love, screen, DJ, song, chica, pop, bubblegum, and a few others and the song is nowhere to be seen, it might be on there as a mislabeled song but I'm doubtful, the song doesn't seem to be saifam or an Asian compilation album from where I have searched. This led me to search "Productor andaluz DJ local before:2010" (google translated), after searching for this i found a website (https://rocketfestival.com/) this website doesn't seem to work on my computer browser but it works fine on mobile from what i can see the site has no relevant info however, on the side of the website is a sort of ad for "beat digital! rocket's official music download partner" and "dance music MP3s for digital djs", this site is long dead however, there are quite a lot of captures for both the ad link and just "http://www.beatsdigital.com" (https://web.archive.org/web/20070125104046/http://www.beatsdigital.com/ and https://web.archive.org/web/20120804023044/http://www.beatsdigital.com/00804246060010001), this site is very interesting as most of the captures have songs that are completely impossible to find and the site has a feature where people can add songs to their myspace maybe explaining why people remember this song (although i just think they are getting this confused with s3rl), this website is filled with song titles that resemble the concept and from the rocket website it might have been somewhat popular in that area at that time since most of the djs listed on that website have it listed that they played in "nearly all" clubs in adualuzja, it might be possible to find the song from looking at recent releases. it's quite a stretch tbf but since it's possible the song was either uploaded by a local producer or a local dj downloaded the song and they then shared this with op's uncle.
submitted by Lemoneetreee to DigitalGirl [link] [comments]


2024.02.23 03:16 sheriffderek how you would learn web development if you could start over ?

I found this old thread asking a question I've asked myself often:
how you would learn web development if you could start over ?
https://www.reddit.com/Frontend/comments/12h51z1/comment/krp779z/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button
(and then accidentally spent like 3 hours writing out this story, which I realized needed to be in a list) (and then none of it fit in the comment...) (so, now it will live here)
In a way, I did start over part way through my career. Old thread but I feel like this might be useful to someone out there.
TL;DR / Here's what I would do -- (if I didn't choose a path like College or LauchSchool or Watch and Code or Perpetual Education)
Obviously, I think PE is the best way to get all of this done the fastest and with the most support. But there are other bootamps that could be inserted in here at the right time - and like I mentioned tutors and many different ways you could learn things things. You could start a business or learn them on the job somewhere.
OK now: if you want to read it - (the story I had to work through and remember to get to this list ^) (might have some ways to explain the "why" here)

I'd say the start (of my learning) went pretty well, so I'd likely do it the same.
The first thing I did was take a course on Lynda (around 2011) that was actually taught by her brother. It was all absolute positioning and background images. I'm glad I did it. It really cleared up how MySpace worked. I had learned how to hack together pretty fancy MySpace pages for bands in college, but I had no real understanding of how everything worked. So, I'm glad I found that course - but basically, the night I finished the project, I read about `@media` rules 💡 (which was new and allowed for responsive/adaptive layouts that could change and many screen sizes). So, that was amazing, and I just got really really into HTML and CSS, and I copied websites I liked and made them even better by making them responsive (when that was really new). I joined stack overflow and answered a lot of questions and learned a lot about the confusions people had with HTML and CSS. I also learned a lot about how to ask good questions.
If I were to do that today, I wouldn't have to hack everything into a custom framework with floats. I'd have Flexbox and grid and custom properties and subgrid, and everything would be 3x easier. I'd start with Flexbox until I could pretty much make anything - and then learn Grid when I got to those situations where it really proves its worth / and then probably end up using Grid much more. I'd focus on this for a long time because you can get a job if you're really good at HTML and CSS, but you can't get a job if you're just OK at everything.
I'd also get a tutor or someone to help me. At the time, none of my friends were doing web development.
I also think that instead of doing freelance for so long, I'd try and get a job at an agency / or these days a bigger company so things weren't so hectic and I'd have some stability. I learned a lot about being freelance, but it was painful. Trial by fire. I learned some WordPress from Chris Coyier's Lynda course. And that was really eye-opening. Not because it was WP but because it tied together the CMS and the dynamic nature of templates. For whatever reason, the way he explained it just really clicked with me, and I felt like I majorly leveled up (fast). I built a pretty serious WP site for a client that is still up today! So, I'd keep that part. But what I would change is that I didn't learn anything about PHP. I tried to use as little as I could get away with and I let it all be mysterious. I didn't know what an array was or an associative array or an object. And I just left it that way. I did the same for JS. I knew just enough to get a click to work but could not have explained how it worked at all. I have proof in some old StackOverflow questions.
It's amazing how there are all these full-stack devs now, and we expect so much out of ourselves, but I was doing great with just that little skill set. I got a job at a small dev shop and learned a ton about clients and teams and all that. But again - I just, for some reason, thought that PHP and JS were beyond me. I just let it be a mystery - and really, the people there weren't the type of people I would learn anything about programming from. So, in retrospect (and I consider choosing where to work as part of the learning process) I should have looked for a new job that would have some more advanced developers after a while. That could have completely changed my trajectory. If someone could see my level of understanding and kinda mentor me - or just say, "Dude. Learn programming. It's not that crazy - you can do it," then I just would have let that mystery cloud go away.
Making sure you're at a place with people who are smarter than you and more experienced than you is really important. But I had learned by myself and always felt like an outsider and that there were some other official 'programmer' people - and I wasn't one of them. So, maybe reaching out to people and trying to go to meetups earlier or getting a tutor would have cleared all that away way early on.
Besides not learning PHP or JS, the next big mistake I made was to try and learn "real web development" and jump into AngularJS (an early JS framework). People always talked about how PHP was dead and WP was lame and I guess I believed them (Even though they were very wrong). It sure worked great, but I wanted to make "apps" and so I started making things with Angular. But the problem was - I was just hacking things together and I didn't even know what a JavaScript object was. I made some cool things, but also - it took me 40x longer than it should have, and I wasn't adding anything to my foundational understanding. It was just avoiding all of the important things to know - and everything I built barely worked, and I didn't understand it at all. But I'd invested so much time! (this is like a lot of new devs who start out learning React). Then Angular 2 came out, and everything I'd scraped together was gone. So, if it's not clear - I would spend as much time as I needed to learn solid PHP and JS before any frameworks. By learning PHP - I could have had a much clearer understanding of HTTP and how forms work and sessions. That would have made everything I did after so much faster and clearer, and I would have really leveled up. And learning about JS would have been pretty easy because it's mostly the same. Everything about the browser API and jQuery would have made so much more sense. Config files would have made sense. Brunch and gulp and build tools wouldn't have been a total black-box mystery.
It's like I made everything 100x harder just because I didn't know what I didn't know. It's seriously ridiculous. What a waste.
In the same amount of time (those 3 years or so), I could have been a master of Angular. I was basically a master of HTML and CSS, but that didn't seem like enough. Again, it would have been if I had known to work at a bigger company and specialize. I could be like those people talking at the conferences on a yacht with Eric Meyer! haha. But what did I do? I decided to learn Ember.js!! Yep! I did my research, and I was sure that Angular had blown it and that Ember was going to be where I could put my energy and become "a real web developer." I did it again! I somehow thought I could skip knowing pretty much every important thing about programming, and I went about memorizing the shapes of the functions and objects and trial and error, and I made some pretty cool stuff. And it's probably hard for you to believe... but I still don't think I understood the basics of programming. It's seriously crazy to think of. And I didn't have anyone who was looking close enough to slap me and redirect me a little. So, I certainly wouldn't do that. If I'd spent 3 months learning PHP or JavaScript, I could have learned more than I learned in what seemed like 2 years of fighting through building things with Ember. It was all my fault. And luckily, I went to a bunch of Ember meetups. And I asked a lot of questions in the Ember Slack. And I got enough feedback to get it through my head that I didn't know nearly enough about what I was doing _to ask intelligent questions.
So, what did I do? I decided to learn Ruby on Rails. Why? Because all the Ember tutorials had this mysterious backend server, they just spun up like it was nothing, and everything depended on it. So, I followed "The Rails Tutorial," and I built the next Facebook and was rich. Just kidding. I finished my app and put it up on Heroku, and a week later didn't know how any of it worked because I'd followed along and there were all these little edge cases and auth setup, and it was all server-side, and I'm sure I learned some things... but not nearly as much as if I'd had a real-life empathetic human to actually take stock of what I knew, didn't, know - and how disconnected it all was.
It's just insane that we expect to learn all this complex stuff on our own.
So, at this point - I was 5 or 6 years into my web dev life. And this is where I decided to stop what I was doing. To stop all the framework stuff and all the epic (but unfinished) projects and go back to JavaScript. I think that I should have gone back to PHP actually, so that's what I'd do in this new ideal outline. But I didn't. So, let's insert: learn enough about PHP to make a CRUD app with forms, deal with the file system, really clarify HTTP, query strings, and serverside concepts, sessions, and cookies, and build a small version of a CMS-like Visual Idiot who built Anchor (an awesome dev I just remembered being really inspired by). Learn basic SQL queries and things.
It's just wild how much this would have opened up for me.
Then (and only after that), I'd sprinkle in some JS and learn how to progressively enhance things. At that point, I would have been a real developer - and I probably could have done it in a year if I'd had some other humans to talk to. I'm not shy. I just didn't know how to find anyone. I listened to shoptalk show. I read CSS tricks.
To really learn JS, I bought a few books. Eloquent JavaScript and the new The Secret of the JavaScript Ninja Second edition (and to date, how late this was in my career - it came out September 10, 2016). ElloquentJS started out OK, but wasn't a fit for me. JS Ninja was a good fit. But it still didn't help me figure out where to use it. I did all the challenges. I worked through all the code. I understood what set was. But it wasn't until somehow I'd found this book Exercises for Programmers that I actually sat down and wrote code until I really knew how to be a real programmer. The exercises were language agnostic. They had no answers. It just forced you to sit down with the tools and design a solution. It helped outline the process of breaking down the problem. And more than anything, it forced you to think about user requirements. I hadn't been learning the right programming things all those years, but I was now a Sr Product designer and front-end developer. I learned a lot about UX along the way. And if you combine HTML, CSS, and PHP or JS with clear user requirements, you will learn how to build web interfaces faster than you can imagine. That's what I did.
I learned everything I should have learned (and could have learned 5 years prior) - in a few months. Shortly after I also ran into Godon's Watch and Code and seeing his introductory course where he talks through building a todo list was a bit late - but also would have been really really helpful 5 years ago! So, it all came together. The configs all turned out to be just key:value pairs. I realized that the CSS and HTML were also key:value pairs the whole time. It's all just key:value pairs. I filled in all the gaps I had with Ember. I felt pretty dumb, but it also felt really great to finally understand it through the lens of the problems it solved and how it's more like training wheels than extra-advanced JavaScript. The Rails tutorial made sense in retrospect and acted as my connection for what I should have learned about PHP. I picked up Vue really easily and managed to avoid React and JSX because gross. And I wouldn't change anything about it - because it made me who I am. But I'd never wish it on anyone else. And so many other things happened that I'm sure I forgot - but / now, when someone askes me how I'd learns web development - I have a very clear idea about that. And I even have a few years of testing this reverse-engineered outline on real people. It works.
submitted by sheriffderek to perpetualeducation [link] [comments]


2024.02.04 23:45 coreylaheyjr [browser] [2000s] dating sim with anime-styled vampire characters?

Hey guys, I’m trying to figure out the name of a 2000s browser dating sim. The characters were drawn in a manga/anime-style, and your main character was a vampire I believe. I forget the actual dating part, except for the fact that the goal was to bite them. Once you did, you would then have to attack as many white blood cells as you could. I know that sounds weird, but I can’t describe it much better. I think the character you played as lived inside a high rise apartment, but I’m not entirely sure. I feel like the game popped up as an advertisement on the side of MySpace or Facebook, and as a kid I just clicked on it lol. I’ve tried looking it up with no luck. Thank you!
submitted by coreylaheyjr to tipofmyjoystick [link] [comments]


2024.01.20 09:07 EffectiveMagician181 [PC] [2000s] educational business game in a mall

Platform: browser
Genre: kids educational
Estimated year of release: sometime in early 2000s
Graphics/art style: 2D animation with bright, unnaturally colored characters
notable characters: two teenagers, a girl and boy
notable gameplay mechanics:
other details: the main characters were a girl and a guy, supposed to be teens. animated with bright colors, main characters have purple and green skin respectively i believe. there were a bunch of shops, one was a candy store where you learned supply and demand, one where you had to choose the best option based on prices out of 3 pizza shops, one where you had to pick which phone you wanted out of a bunch based on their features, one where you had to decide which products were scams (ex something that made you get crazy muscles, snails that fixed your skin or something), another where a bag gets stolen and you have to find it or something, another where you had to help the security guard in some way, another where you designed a poster for a shoe store, another where you called out a fake vacation scammer, and more i believe. PLEASE help me i can’t find it anywhere. it basically taught business stuff simply for little kids.
edit: i remembered a bit more. there was also a game in a coffee shop where the barista was into a girl that was there and she was designing her page on something that looked like myspace and the game would be to design the page. at the end of that she gets hacked and you have to get rid of the virus or something,
submitted by EffectiveMagician181 to tipofmyjoystick [link] [comments]


2024.01.17 20:58 Confusion_Common ✨️🪄Hocus Pocus, Change Your Focus 🪄✨️

✨️🪄Hocus Pocus, Change Your Focus 🪄✨️
What I should be doing:
350-500 word essay characterizing project management risk categories
What I'm actually doing:
-making memes in Canva; spent almost an hour trying to figure out which one of my photo editing apps had an adjustable rectangle shape that would adaquetely encompass the gist of (clearly, to no avail): "When I first read the lineup, I swear it said Limp Bizkit"
-rabbit hole research on highest-paying plasma donation centers within a 15-mile radius
-rabbit hole research on Reddit text formatting (TIL it's actually called simple/standard Markdown syntax; not to be confused with MySpace's HTML/CSS, where I learned
, etc.)
-rabbit hole research on why the digital clock interface on my Oster 8-in-1 toaster oven keeps slowing down time. I've reset it idk how many times in the past month because it's increasingly lagging in reflecting the correct time. This morning it was 6 minutes behind. 🆒️🆗️
-making lists in my phone's notepad, 2024 planner, and this post 🆒️🆗️
What it "all that" feels like/thoughts since 4:20am:
-my meds peaking and I'm misdirecting energy
-100+ browser tabs simultaneously open and competing
-lyrics from Deltron3030 overlapping with how I'm trying to rephrase the same group of sentences from my essay's conclusion paragraph that I've been unnecessarily working on since yesterday
-previous course's random final exam answer keeps popping into my head, but in an odd, patronizing voice: "The use of larascopic surgeries has resulted in decreased hospital stays"
-I likely (self-induced, although unintentionally) damaged my gut flora/microbiome and have to force-feed Kefir by mixing it into my tepid coffee. Absolutely disgusting taste.
🌈🦆🌈🦆🌈🦆🌈🦆🌈🦆🌈🦆🌈🦆🌈🦆🌈
submitted by Confusion_Common to evilautism [link] [comments]


2024.01.17 11:01 Lopsided_Departure Digital footprint: what is it? How to check and delete it?

I recently went on a crusade to clean up my old accounts and strengthen my passwords. New year, new me sort of stuff. This got me thinking about digital footprint a lot. I’m sure this sub is the best place to share what I dug out and to hear tips from you guys.
What is a digital footprint?
From what I gathered, a digital footprint is like the breadcrumbs you leave after using the internet. The websites you checked out, the emails you’ve sent, images you posted on social media, any details you filled in online - any activity online makes up your digital footprint.
Reasons why this matters:
  1. Most employers, tinder dates, even people buying a concert ticket from you usually google you. You might want to appear your best version.
  2. Companies collect your data, and the more consistent the picture they have, the more they advertise their products to you.
  3. Scammers can use your data for e.g. phishing
  4. Privacy. Though it became as extinct as dinosaurs, in my opinion, one should have a right to privacy.
How to check your digital footprint?
Google, haveibeenpwned, and people finder sites should get you going.
How to delete digital footprint?
People search sites and data brokers databases. You can use a data removal service to delete your profiles on whitepages or other people finder sites on your behalf. The advantage is that it also removes your data from data brokers databases. This comparison table created by a redditor was helpful for me in understanding it all better. I personally use incogni at the moment.
People search sites also have an option to opt out, and this long github list is helpful in doing so.
Social media. The safest thing would be to eliminate social media accounts entirely. But I didn’t want to vanish from the planet Earth. Instead, I removed my old photos, tags, posts and messages from IG, Twitter, Linkedin. Also, contacts that I don’t personally know or talk to often. I also wiped all the mentions of where I live, significant events, and made my IG private.
Google search results. I used Google’s “Results about you” tool to remove those search inquiries that I didn’t want to be visible. Here is a post explaining quite well how to use it.
Old accounts. This one was a true hassle and even required finding my old computers at my mom’s house. Luckily, there was an excel file with all my old logins which helped me to delete unused Skype, Myspace, Pandora music, Yahoo or other accounts from the ancient past. Also deleted the excel file as well for better privacy.
How to protect your digital footprint?
After cleanup, it’s important to reduce the breadcrumbs you leave behind, I’ve read.
Few more tips on safety in general: password protect your devices, especially phone and personal computer; Use strong passwords that differ on each site; Set up a 2FA; Avoid visiting unsafe websites or clicking on suspicious links; Keep software up to date.
These are just a portion of tips, because to achieve true security is tough. Share your tips.
submitted by Lopsided_Departure to Incogni_Official [link] [comments]


2024.01.17 10:52 Lopsided_Departure TPT: Digital footprint: what is it? How to check and delete it?

I recently went on a crusade to clean up my old accounts and strengthen my passwords. New year, new me sort of stuff. This got me thinking about digital footprint a lot. I’m sure this sub is the best place to share what I dug out and to hear tips from you guys.
What is a digital footprint?
From what I gathered, a digital footprint is like the breadcrumbs you leave after using the internet. The websites you checked out, the emails you’ve sent, images you posted on social media, any details you filled in online - any activity online makes up your digital footprint.
Reasons why this matters:
  1. Most employers, tinder dates, even people buying a concert ticket from you usually google you. You might want to appear your best version.
  2. Companies collect your data, and the more consistent the picture they have, the more they advertise their products to you.
  3. Scammers can use your data for e.g. phishing
  4. Privacy. Though it became as extinct as dinosaurs, in my opinion, one should have a right to privacy.
How to check your digital footprint?
Google, haveibeenpwned, and people finder sites should get you going.
How to delete digital footprint?
People search sites and data brokers databases. You can use a data removal service to delete your profiles on whitepages or other people finder sites on your behalf. The advantage is that it also removes your data from data brokers databases. This comparison table created by a redditor was helpful for me in understanding it all better. I personally use incogni at the moment.
People search sites also have an option to opt out, and this long github list is helpful in doing so.
Social media. The safest thing would be to eliminate social media accounts entirely. But I didn’t want to vanish from the planet Earth. Instead, I removed my old photos, tags, posts and messages from IG, Twitter, Linkedin. Also, contacts that I don’t personally know or talk to often. I also wiped all the mentions of where I live, significant events, and made my IG private.
Google search results. I used Google’s “Results about you” tool to remove those search inquiries that I didn’t want to be visible. Here is a post explaining quite well how to use it.
Old accounts. This one was a true hassle and even required finding my old computers at my mom’s house. Luckily, there was an excel file with all my old logins which helped me to delete unused Skype, Myspace, Pandora music, Yahoo or other accounts from the ancient past. Also deleted the excel file as well for better privacy.
How to protect your digital footprint?
After cleanup, it’s important to reduce the breadcrumbs you leave behind, I’ve read.
Few more tips on safety in general: password protect your devices, especially phone and personal computer; Use strong passwords that differ on each site; Set up a 2FA; Avoid visiting unsafe websites or clicking on suspicious links; Delete unused apps from your phone; Keep software up to date.
EDIT: one Reddit user forwarded me this great tip.
Whenever you are asked to fill in your payment details, let’s say when shopping online, add company’s name next to your surname e.g. John Doe Amazon. This way whenever you’ll receive deals, “we miss you” messages, and holiday promotions, you’ll only need to check what name they used to address you. Then call both companies and ask to opt out from their databases.
These are just a portion of tips, because to achieve true security is tough. Share your tips.
submitted by Lopsided_Departure to TechnologyProTips [link] [comments]


2024.01.17 04:29 Itchy_Addition2352 Serious Question since I'm having tons of issues with VSCode

[Warning: Long Post - I KNOW - I'm Sorry, I'm at your MERCY!]
>> Should I uninstall it and all addons and do a fresh install and then what are the top addons for coding in the following languages: HTML5 , CSS3, JS, working on Python, and would like to learn some back end like PHP (but i'm also having issues with xAmpp and MySQL) so I'm putting a pin in backend for the most part except maybe PHP if anyone wants to talk about that later.
>> For now, the most important part is helping me fix my VSC program so I can work on HTML/CSS/JS/Python and some other languages. Some of which I've learned can be used to create phone Apps which I might be interested in but I'd need advice on which is best as well as YouTube channels. I used to have a pretty top shelf S+ Tier list of coding channels but i've since lost them when I made 2 new accounts and can NOT remember the other one for the life of me... so please help me.
>> I'm having all kinds of errors inside VSCode and idk why and when I hit the cogwheel / settings it doesn't tell me what I need to fix. same thing with other things. Put it this way, if there's an error, then I flat out can NOT fix it, no matter what... be it in the code, or terminal.
>> Lastly[1], when it comes to uploading a completely webdev (be it a browser game, potential mock-mock up for website ideas, a log-in and log-out form, so on and so forth; I have a ton of ideas but none seem to be working like they should be... so if someone could do me a SUPER solid and tell me if I should just go ahead and re-install a fresh VSCode Text Editor? and if I go that route, can someone PLEASE make a list of TOP / BEST addons for coding. Such as language emmetts / shorthand codes where typing somethin as simple as " HTML:5 " it'll automatically post a ton of important info from to a lot in the and <Head> as well as being able to link JS src='./js/app.js or whatever.js // same with .css in folder running everyting on index.html as homepage. I wish I had a proper example but I can't find my Plural Sight clone that i made a while ago that had the cool box of code that moves the resolution automatically from the size of Cell phone to Tablets of all sizes, to PC's and Macs of all sizes and so on (I forgot that line of code or rather few lines, it's not a lot). <br /> >> But my main Extension downloads in VSCode allow for specific languages to auto complete while I'm typing, different colors to help read it, and it helps me TON. Then there's intellisense (idk what it means/does) and would love any and all help possible. It's been a while since I was coding every day... I remember starting all the way back in Windows XP where you could drag a website into Windows Excell and it would show you the code from top to bottom. I'd recreate it using that website html cheat sheet with the monkey logo. And create all kinds of websites. Also helped during the MySpace days, angelfire days (for D&D groups in MSN Chats / turned Communities) and I'd send one link to the actual group and another link to someone I absolutely hated. There was / is a SINGLE line of JavaScript that opens a small window/box sort of like a [Okay][Cancel] box, small, and it grey'd out the minimize, maximize, and close options in the top right. The chat in the middle of box would have something funny/trollish/etc Then once you picked Okay or Cancel/Close it would pop up again with another box. It could be on repeat indefinitely or you could make it say different things like a countdown from 100 > 1 and once you got to 0 it would start over. I forgot that and wish I could find it again lol. <br /> Other than HTM5, CS3, JS, Python, I also want to learn C++ but with both C++ and Python you need to do certain things with your computer in order for one or the other (both basically) to compile and run. I was using a different program for both C++ and Python (PyCharm) and something else for C++ , something from the Purple version of VSC and even then, I couldn't get them to run. Whereas, in VSC blue, you can press the "Play Icon" and if your code is right, it runs. <br /> >> My problem right now with Python and I might as well include C++ too is the import command. For example, I've been trying to make somethin SUPER SIMPLE as Snake, Tetris, etc. and "import.PyGames" doesn''t work.... idk why. Idk how to uninstall python version from my windows or which version to download and then download WHERE since it seems to matter. I'm trying to stick SOLELY VSCode text editor / compiler since it works for ALL languages I've used thus far in life... I've gotten the back end to work in both PHP and MySQL but then I didn't like MySQL at all. However, using PHP is alright, I don't mind the coding in PHP however, I'd like a few peoples' input on their preferred backend for Username/Password or E-mail/pw + Username for when I DO finish certain websites (be it for me or requested) - it would be nice to know which database to use. <br /> ~ Speaking of databases, I'm having trouble using them in general... ~ Especially when it comes to C++ and Python... I can code entire games ~ Yet for whatever reason, " import.PyGames " never works for anything... <br /> >> I also have Git Bash for Terminal, but VSC uses the regular windows Terminal and I've completely forgotten the process of uploading a project onto github. I know it starts like -git init -git somethin --global <a href="?id=28322">user.name</a> ^ -user.email ^ -m "Blah blah blah about program" or "I'm so and so at github.com/ namehere" ~~~~Anyway, can someone also post a STEP BY STEP guide on how to upload to github? <br /> >> Can someone basically give me a run down for those using VSC The best Extensions to use for shortcuts like i mentioned how HTML:5 then tab or whatever, builds a boilerplate for HTML. there's a few other kinds that build lesser. Then Extensions that change the color of text to match certain commands Ex: In my app.js var, ctx, if/else, return, etc are all different colors. <br /> My friend wants me to learn Solidify but IDK the FIRST thing about it, if you do, can you please tell me a little about it? ------------------------------------------------------------------------------------------------------------------------------------- <br /> Current Extensions: - Android - Android iOS Emulator (idk how to use it) - autoDocstring - Python Docstring Generator (idk how to use/what its for, just got recommended) - autopep8 (a python ext - as you can see i was trying HARD to get into python for a while) - axe Accessibility Linter - Better Comments - Code Runner - Command List (forgot what this was for) - Computer (also forgot what this is for) - CS-Script (and forgot this one) - Djaneiro - Django Snippets ( i WAS gonna learn Django but never got to it, so clueless) - Django (As I just stated, I have no idea what Django is used for or why) - Docker - ETHOver (think this had somethin to do with blockchain but this was 4+ years ago) - exe Runner - Flake8 (forgot what this was for) - flask-snippets (forgot what this is for) - Graphviz Interacive Preview (no clue what this is, i don't remember even installin it) - HTML CSS Support - HTML Play - HTML/CSS/JavaScript Snippets (love this one) - inline Bookmarks (forgot what it does/what its for) - intelliCode (forgot what its fodoes) - intelliCode API Usage Examples (same as intelliCode by itself) - IntellPHP - AI autocomplete for PHP (i assume this is like emmit / linter / auto fills in code names) - isort (another python ext that idk anything about) - JavaScript (ES6) code snippets (i'm sure this gives me the drop down menu of js codes, i like) - Jinja (i'm reading it but have no clue what its for or what it does) - JSON Tools (I know VSC uses JSON files as its internal options/settings but i forgot how to edit them) - Jupyter (no clue what this is for) - Jupyter Cell Tags (forgot entirely what Jupyter is and all its extensions listed) - Jupyter Notebook Renderers ( read above ) - Jupyter Slide Show (what is thisand why would I download so much of it... same with Django) - Linter (love this one) - Live Server (REALLY love this one) - Microsoft Edge Tolls for VS Code (i semi like it,but haven't used it since I've gotten this PC) - PHP (doesn't seem to work on this pc) - PHP Profiler (no clue what it does) - PlantUML (no clue what it does) - pyGame Snippets (i can only guess what it does since I know what snippets are but pygame never worked when i tried coding "import pygame" to create a version of snake...) - Pylane (no clue) - Python (Inllisense(pylance) linting debugging multi threaded remote/jupyter notebooks formatting) - Python (same as above but more + refratoring , unit tests and more??) - Python Environment Manager (no clue, keep sayin 4+ years since I tried anything python) >> plus I think I preferred a different Text editor for Python. Sublime Text 3 or something else. - Python Extended (no clue) - Python Extension Pack (no clue) - Python Extention Pack (2nd one but no clue - it does other stuff) - Python for VSCode (but its striked through so I'm assumin that means its dead?) - PythonIndent (??) - Python must-have Essentials (apparently it didn't help) - Python Path ( ??) - Python Preview (striked out, so ???) - Python Snippets (guessing it works like html/ccs/js, when you type somethin close it fills in rest of gives drop down menu of options, which i love those extensions. i thought that was linter or something else) - Python test Explorer for VSC - never worked for me - Ruby (don't recall what this was supposed to be for) - Sass/Less/Stylus/Pug/Jade/Typescript/ JavaScript Compile Hero Pro (no clue what this does or for) - Solidity (my friend told me to get into this ASAP for making module code for a prototype his company was making, i'm sure it can be applied elsewhere and would like to know more if anyone knows) - Solidity Contract Flattener (no clue, since I was never able to learn Solidity or Sass) - Solidity Debugger (can't really say much since its a debugger lol) - Solidity Extended (extended of wtf is this! lolol) - Solidity Language & Themes (only) - so... no clue what this is other than themes for solidity. - Solidity Visual Developer (no clue what this is.. maybe format for VSCode?!) - Test Adapter Converter (no clue) - Test Explorer UI (no clue) - VSCode Ruby (struck through so I guess its dead in the water) --------------------------------------------------------------------------------------------------------------------------------- Finally, when I was installing some of these extensions and some other things for coding, something happened to where I can't find certain programs that I KNOW are on my PC and its forcing me to find them via run cmds and so on... what in the world could've caused them? Making the Python folder? Maybe the special PHP folder required for using it and coding the backend with xAmpp?? or perhaps it was the specific Windows 10 ISO i downloaded that gave me a bug since the ISO itself never worked. Only ones (ISOs) that worked are Kali Linux and Ubuntu.. never could get windows ones to work.... frustrating. I think I uninstalled my VMWare because of that but not 100% <br /> At any rate, what I'm mainly looking for in terms of help is basically easier than my post suggests As other posts have suggested a "TL;DR" section, here's that - <br /> 1) Should I do a refresh re-installation of VSCode Text Editor from the ground up? 2) If so or if not - which extensions should I get rid of and also in turn, which extensions should I get that are 100% important to use for full stack web development? mainly focusing on front end currently and will come back to back end later. 3) Kindly explain a step-by-step guide on how to use VSCode's terminal to use git commands to upload project onto github under my name. since I've completely forgotten and when I tried to follow youtube, it did NOT work at all and idk why. 4) Your thoughts on what I should do regarding front end languages/extensions/projects 5) Lastly, any youtube channels that help teach big time (I know quite a few but I've lost MOST of them) as well as any online education websites that claim that if you take their tests and pass their online exam you get to take their online courses for free until you complete the online 2 year program and then they help you find a job so they can take a % of your pay until the school debt is paid off? I was doing Lambda online however they've changed their mind and that's SUS to me, as well as the fact their video teaching vs their quizzes /tests are SO DRASTICALLY DIFFERENT, that you have to essentially get lucky on WTF they're asking you to code / fix in the code / etc...<br /> </div> submitted by <a href="?id=14256"> Itchy_Addition2352 </a> to <a href="?id=2903"> vscode </a> <span><a href="?id=10069">[link]</a></span> <span><a href="?id=23757">[comments]</a></span></p> <hr /> <p>2024.01.10 20:47 <i style="color:green;">henzybob</i> <b>IDM Cracked 2024 Latest Full Download</b></p> <p><div class="md"><h1>IDM 2024 Cracked Latest How Works?</h1> IDM 6.42 Crack Build 2 updated version enables you to use the premium version of Internet Download Manager. By using this downloading application, you can boost your downloading speed over other downloaders whether they are built-in or downloaded. The new Internet Downloading Manager Cracked 2024 here allows you to pause, resume, start again, start over, and schedule your downloads whenever you need to. To achieve a higher speed, it uses the intelligent breakdown technique.<br /> <a href="?id=4678">IDM Cracked 2024 Download</a> Serial Key gives a faster speed than other interactive downloaders like Chrome and Firefox. It provides an <a href="?id=5418">integrated module</a> that enables users to enjoy their downloading without facing any breakups and interruptions. This program supports different protocols like HTTP, FTP, and HTTPS. It also comprised of a flexible downloader accelerator for audio files and a video processing accelerator for video files.<br /> <h3>IDM Crack + Torrent Free Download with Serial Number 100%</h3> Not only this, but also provides an audio and video panel for popular browsers like Safari, chrome, firefox, and Internet Explorer which appear top of the web browser’s panels. Moreover, IDM Torrent Download 2024 can be used for downloading FLV video format files from YouTube, <a href="?id=20852">Google Video</a>, and Myspace. With popularity worldwide, it is the best choice of many because of its dynamic and interactive software tool. Because the <strong>IDM Working 2023 Serial Number</strong> gives you full functionality like smart and brilliant file division or segmentation, comprehensive error retrieval system, backing protocols, faster downloading, and integration with the browser this application more productive and one of the best downloaders among users.<br /> <h3>IDM Latest Serial Keys january-2024</h3> <ul> <li>SGVYR-8GC2K-HYV52-FUC1K-MYV5K</li> <li>VHCS5-63DSH-85GD4-VD7Kl-TDUJ8</li> <li>NK8FZ-YJF4C-XG2SQ-PH8MD-YDV4X</li> <li>HFX28-HRMCP-QSZ8J-K6VDB-72SLV</li> <li>BHVKC-UFKSN-ZESAF-84CDW-YFKCV</li> <li>KGU8K-CGR8X-CE3ZT-FR7X6-GRX8I</li> <li>FXRS8-BGFZ3-KUVT1-IDH6C-BXD4I</li> <li>MJGY9-FCXB8-NH42X-KIF49-IDM5D</li> <li>AKSJU-ALKI9-01FHB-GWUHA-FZ3GM</li> <li>BIR2Z-TFSAL-YMKCR-74CZD-RFZDL</li> <li>MKFRP-U8NG5-KF4XD-RA4FT-26KUI</li> </ul> <h3>IDM 6.42 Build 2 Serial Number New</h3> FBUNFX4SIMFX3HOKT9GCDZ4HN<br /> BKNFCSY42I9TDX6HBDZ7042HX<br /> CGITJO63SRCQ2HCTDPYBJC31B<br /> KV5TVXIGDMTSRCGN3AHFX4OF7<br /> HYD538CDZIKP9NGBC8RXHORZ3<br /> AJSHUY6TGVCFSG6528IK<br /> LIHYFM4SXZ25D3N8GCRZ8KG2N<br /> NVRZPHFXE4ZJTFLP963CA2BUI<br /> AJSKULKJW7YHT2MNJH3<br /> <h3>IDM Crack & Serial Key Full Download 2024</h3> The new <strong>IDM Full Crack Download</strong> at the end of the bottom line, is the best downloader ever with a dynamic, productive, simple, and easy interface and with a set of all nice features.<br /> </div> submitted by <a href="?id=3987"> henzybob </a> to <a href="?id=7611"> u/henzybob </a> <span><a href="?id=24720">[link]</a></span> <span><a href="?id=13192">[comments]</a></span></p> <hr /> <p>2023.12.06 18:08 <i style="color:green;">MyspaceQueen333</i> <b>Had to share</b></p> <p> submitted by <a href="?id=26270"> MyspaceQueen333 </a> to <a href="?id=7763"> recap </a> <span><a href="?id=22155">[link]</a></span> <span><a href="?id=14643">[comments]</a></span></p> <hr /> <p>2023.12.03 10:41 <i style="color:green;">sundayquiz</i> <b>50 Question Sunday Quiz - Explorers, Mythology, Biology, and more...</b></p> <p><div class="md">Happy Sunday all!<br /> Here's this weeks 50 question quiz. We've got rounds on; History - Explorers, Mythology - Gods and Goddesses, Biology - Eyes, "The Internet", and a General Knowledge round. I've included "The Internet" round below. Have fun!<br /> <a href="?id=27285">https://www.sundayquiz.com/weekly-general-knowledge-quiz-03-12-2023/</a><br /> <strong>Questions - "The Internet"</strong><br /> <ol> <li>What does the P stand for in HTTP/HTTPS - which you would see in the "address bar" of a browser?</li> <li>What open protocol had its golden era during the 1990s and early 2000s, with 240,000 users on QuakeNet in 2004?</li> <li>The first social network to reach a global audience, in 2011 Specific Media Group and Justin Timberlake jointly purchased which company?</li> <li>The campaign website for which Republican nominee in the 1996 U.S. presidential election is still online (as of 2023)?</li> <li>Which search engine established in 1995 became one of the most-used early search engines, but lost out to Google and was purchased by Yahoo! in 2003?</li> <li>As of October 2023 8 out of top 10 most visited websites are principally based out of the U.S., name either of the other countries in the top 10?</li> <li>The first website was created in August 1991 by Tim Berners-Lee, by the end of 1992 how many websites were there?</li> <li>What is the standard response code/number you would expect to see on a website when there is a page not found, or file not found?</li> <li>First used in 1969, what was the name of the first public packet-switched computer network, part of the technical foundation of the Internet?</li> <li>As of 2023 CNN still hasn't taken down the main page from the 1996 trial of which American sport star?</li> </ol> <strong>Answers</strong><br /> <ol> <li><span class="md-spoiler-text">Protocol######</span></li> <li><span class="md-spoiler-text">Internet Relay Chat (IRC)</span></li> <li><span class="md-spoiler-text">Myspace######</span></li> <li><span class="md-spoiler-text">Bob Dole######</span></li> <li><span class="md-spoiler-text">Altavista######</span></li> <li><span class="md-spoiler-text">China/Russia###</span></li> <li><span class="md-spoiler-text">10###########</span></li> <li><span class="md-spoiler-text">404##########</span></li> <li><span class="md-spoiler-text">ARPANET (The U.S. Advanced Research Projects Agency Network)</span></li> <li><span class="md-spoiler-text">Orenthal James Simpson (O. J. Simpson)</span></li> </ol> <a href="?id=10311">More quizzes...</a><br /> </div> submitted by <a href="?id=7999"> sundayquiz </a> to <a href="?id=6928"> trivia </a> <span><a href="?id=767">[link]</a></span> <span><a href="?id=17800">[comments]</a></span></p> <hr /> <p>2023.12.03 10:41 <i style="color:green;">sundayquiz</i> <b>50 Question Sunday Quiz - Explorers, Mythology, Biology, and more...</b></p> <p><div class="md">Happy Sunday all!<br /> Here's this weeks 50 question quiz. We've got rounds on; History - Explorers, Mythology - Gods and Goddesses, Biology - Eyes, "The Internet", and a General Knowledge round. I've included "The Internet" round below. Have fun!<br /> <a href="?id=12329">https://www.sundayquiz.com/weekly-general-knowledge-quiz-03-12-2023/</a><br /> <strong>Questions - "The Internet"</strong><br /> <ol> <li>What does the P stand for in HTTP/HTTPS - which you would see in the "address bar" of a browser?</li> <li>What open protocol had its golden era during the 1990s and early 2000s, with 240,000 users on QuakeNet in 2004?</li> <li>The first social network to reach a global audience, in 2011 Specific Media Group and Justin Timberlake jointly purchased which company?</li> <li>The campaign website for which Republican nominee in the 1996 U.S. presidential election is still online (as of 2023)?</li> <li>Which search engine established in 1995 became one of the most-used early search engines, but lost out to Google and was purchased by Yahoo! in 2003?</li> <li>As of October 2023 8 out of top 10 most visited websites are principally based out of the U.S., name either of the other countries in the top 10?</li> <li>The first website was created in August 1991 by Tim Berners-Lee, by the end of 1992 how many websites were there?</li> <li>What is the standard response code/number you would expect to see on a website when there is a page not found, or file not found?</li> <li>First used in 1969, what was the name of the first public packet-switched computer network, part of the technical foundation of the Internet?</li> <li>As of 2023 CNN still hasn't taken down the main page from the 1996 trial of which American sport star?</li> </ol> <strong>Answers</strong><br /> <ol> <li><span class="md-spoiler-text">Protocol######</span></li> <li><span class="md-spoiler-text">Internet Relay Chat (IRC)</span></li> <li><span class="md-spoiler-text">Myspace######</span></li> <li><span class="md-spoiler-text">Bob Dole######</span></li> <li><span class="md-spoiler-text">Altavista######</span></li> <li><span class="md-spoiler-text">China/Russia###</span></li> <li><span class="md-spoiler-text">10###########</span></li> <li><span class="md-spoiler-text">404##########</span></li> <li><span class="md-spoiler-text">ARPANET (The U.S. Advanced Research Projects Agency Network)</span></li> <li><span class="md-spoiler-text">Orenthal James Simpson (O. J. Simpson)</span></li> </ol> <a href="?id=9022">More quizzes...</a><br /> </div> submitted by <a href="?id=8846"> sundayquiz </a> to <a href="?id=1506"> sundayquiz </a> <span><a href="?id=5398">[link]</a></span> <span><a href="?id=23626">[comments]</a></span></p> <hr /> <p>2023.11.08 12:07 <i style="color:green;">LeytonKnight</i> <b>Torrentio</b></p> <p><table> <tr><td> <a href="?id=9396"> <img src="https://b.thumbs.redditmedia.com/8FKFx9vx_SC5pvW5pGv2rJo1UwOMdMDLsMzAXDY0cfk.jpg" alt="Torrentio" title="Torrentio" /> </a> </td><td> <div class="md">Guys I’ve had a nightmare!<br /> I stupidly cleared the cache and date on my Stremio tonight 🙈🤯<br /> I’m trying to download Torrentio but no dice tried multiple times and just doesn’t recognise the url.<br /> Any help would be great, thank you.<br /> </div> submitted by <a href="?id=12098"> LeytonKnight </a> to <a href="?id=24946"> StremioAddons </a> <span><a href="?id=18381">[link]</a></span> <span><a href="?id=29024">[comments]</a></span> </td></tr></table></p> <hr /> <p>2023.11.02 17:06 <i style="color:green;">philsphan26</i> <b>MySpace pictures</b></p> <p><div class="md">Anyone know how to get old MySpace pics? I logged in and when I click on mine or some of my friends nothing shows up or it just shows loading forever. Is there a special browser or way to get these ? Thanks<br /> </div> submitted by <a href="?id=23544"> philsphan26 </a> to <a href="?id=8659"> socialmedia </a> <span><a href="?id=12237">[link]</a></span> <span><a href="?id=3978">[comments]</a></span></p> <hr /> <p>2023.11.02 17:04 <i style="color:green;">philsphan26</i> <b>MySpace pictures</b></p> <p><div class="md">Anyone know how to get old MySpace pics? I logged in and when I click on mine or some of my friends nothing shows up or it just shows loading forever. Is there a special browser or way to get these ? Thanks<br /> </div> submitted by <a href="?id=29568"> philsphan26 </a> to <a href="?id=17333"> techsupport </a> <span><a href="?id=9881">[link]</a></span> <span><a href="?id=21695">[comments]</a></span></p> <hr /> <p>2023.10.28 12:32 <i style="color:green;">ASourDiesel</i> <b>Incorrect workspace assignment on xmonad startup</b></p> <p><div class="md">Hi Everyone,<br /> I'm encountering an issue with XMonad on my dual monitor setup where workspaces are mislabeled as "0_1" and "0_2" on the first monitor upon startup, instead of being "0_1" on the first monitor and "1_1" on the second. This issue resolves itself when I switch to second monitor and hit keybinding to switching to 1_1 workspace using keybindings, what it does is shift 0_2 on first montitor and assign 1_1 to second monitor. I've attempted to fix this with a startupHook by adding xrandr configuration for my dual screen in my XMonad configuration, but that did not do nothing. Could you please help me to figure this one up. Thank in advance<br /> Here is my system: NAME="Linux Mint" VERSION="21.2 (Victoria)" ID=linuxmint ID_LIKE="ubuntu debian" PRETTY_NAME="Linux Mint 21.2" VERSION_ID="21.2" HOME_URL="https://www.linuxmint.com/" SUPPORT_URL="https://forums.linuxmint.com/" BUG_REPORT_URL="http://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/" PRIVACY_POLICY_URL="https://www.linuxmint.com/" VERSION_CODENAME=victoria UBUNTU_CODENAME=jammy <br /> I am tried it with "v0.17.2" and contrib "v0.17.1" as well as master branch with same result. <br /> I also tried to manually asign workspace number but with this setup I get 0_2 1_1 setup which does not make sense: haskell myStartupHook = do spawnOnce "dotfiles/autostart.sh &" -- Ensure workspaces are assigned to the correct screens let ws0 = "0_1" -- Workspace 1 on Screen 0 ws1 = "1_1" -- Workspace 1 on Screen 1 windows $ W.view ws0 windows $ W.view ws1 <br /> Here is my xmonad.hs:<br /> <h2>```haskell</h2> <h2>-- Imports</h2> import XMonad import XMonad.ManageHook import XMonad.Config.Desktop import Graphics.X11.ExtraTypes.XF86<br /> -- Actions import XMonad.Actions.WithAll (sinkAll, killAll) import XMonad.Actions.CopyWindow (kill1, killAllOtherCopies) import XMonad.Actions.WindowGo (runOrRaise) import XMonad.Actions.Promote<br /> -- Util import XMonad.Util.Run import XMonad.Util.SpawnOnce import XMonad.Util.NamedScratchpad import XMonad.Util.EZConfig (additionalKeysP) import XMonad.Util.NoTaskbar<br /> -- Layouts import XMonad.Layout.ResizableTile import XMonad.Layout.Magnifier import XMonad.Layout.Reflect import XMonad.Layout.IndependentScreens<br /> -- Layout Modifiers import XMonad.Layout.PerWorkspace import XMonad.Layout.Spacing import XMonad.Layout.LayoutModifier import XMonad.Layout.NoBorders (noBorders, smartBorders) import XMonad.Layout.LimitWindows (limitWindows) import XMonad.Layout.Renamed (renamed, Rename(Replace)) import XMonad.Layout.MultiToggle (mkToggle, single, EOT(EOT), (??)) import XMonad.Layout.MultiToggle.Instances (StdTransformers(NBFULL, MIRROR, NOBORDERS)) import qualified XMonad.Layout.ToggleLayouts as T (toggleLayouts, ToggleLayout(Toggle)) import qualified XMonad.Layout.MultiToggle as MT (Toggle(..))<br /> -- Hooks import XMonad.Hooks.Place import XMonad.Hooks.DynamicLog import XMonad.Hooks.EwmhDesktops import XMonad.Hooks.ManageDocks (manageDocks, docks, avoidStruts) import XMonad.Hooks.ManageHelpers (isFullscreen, doFullFloat, doCenterFloat, doRectFloat)<br /> import XMonad.Hooks.WindowSwallowing<br /> import Data.Monoid import System.Exit import System.Environment<br /> import qualified DBus as D import qualified DBus.Client as D import qualified XMonad.Layout.BoringWindows as B import qualified Codec.Binary.UTF8.String as UTF8<br /> import qualified XMonad.StackSet as W import qualified Data.Map as M<br /> <h> <h2>-- Globals</h2> -- myTerminal = "alacritty" myTerminal = "alacritty" myBrowser = "google-chrome --no-default-browser-check --force-dark-mode" myFilebrowser = "thunar"<br /> -- Whether focus follows the mouse pointer. myFocusFollowsMouse :: Bool myFocusFollowsMouse = False<br /> -- Whether clicking on a window to focus also passes the click to the window myClickJustFocuses :: Bool myClickJustFocuses = False<br /> myModMask = mod4Mask<br /> -- A tagging example: -- > workspaces = ["web", "irc", "code" ] ++ map show [4..9] myWorkspaces = ["1","2","3","4","5","6","7","8","9"]<br /> myBorderWidth = 1 myNormalBorderColor = "#dddddd" myFocusedBorderColor = "#fff323"<br /> <h> <h2>-- Workspaces Binding</h2> shiftAndView i = W.view i . W.shift i<br /> myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList $ -- mod-[1..9], Switch to workspace N -- mod-shift-[1..9], Move client to workspace N [((m .. modm, k), windows $ onCurrentScreen f i) (i, k) <- zip (workspaces' conf) [xK_1 .. xK_9] , (f, m) <- [(W.view, 0), (W.shift, shiftMask)]] ++<br /> <pre>-- mod-{h,j}, Switch to physical/Xinerama screens 1, 2, or 3 -- mod-shift-{h,j}, Move client to screen 1, 2, or 3 [((m .. modm, key), screenWorkspace sc >>= flip whenJust (windows . f)) (key, sc) <- zip [xK_h, xK_l] [0..] , (f, m) <- [(W.view, 0), (shiftAndView, shiftMask)]] </pre> <h> <h2>-- Floating functions</h2> centerRect = W.RationalRect 0.25 0.25 0.5 0.5<br /> -- If the window is floating then (f), if tiled then (n) floatOrNot f n = withFocused $ \windowId -> do floats <- gets (W.floating . windowset) if windowId M.member floats -- if the current window is floating... then f else n<br /> -- Center and float a window (retain size) centerFloat win = do (_, W.RationalRect x y w h) <- floatLocation win windows $ W.float win (W.RationalRect ((1 - w) / 1.5) ((1 - h) / 1.5) w h) return ()<br /> -- Float a window in the center centerFloat' w = windows $ W.float w centerRect<br /> -- Make a window my 'standard size' (half of the screen) keeping the center of the window fixed standardSize win = do (_, W.RationalRect x y w h) <- floatLocation win windows $ W.float win (W.RationalRect x y 0.5 0.5) return ()<br /> -- Float and center a tiled window, sink a floating window toggleFloat = floatOrNot (withFocused $ windows . W.sink) (withFocused centerFloat')<br /> <h> <h2>-- Keybinding</h2> myKeyb :: [(String, X ())] myKeyb = [ --- my keybindings ]<br /> -- Utility Functions makeFloat :: Float -> W.RationalRect makeFloat dim = W.RationalRect (toRational ((1 - dim) / 2)) (toRational ((1 - dim) / 2)) (toRational dim) (toRational dim)<br /> -- Float Definitions for Scratchpads smFloatCustom = customFloating $ makeFloat 0.5 mdFloatCustom = customFloating $ makeFloat 0.7 lgFloatCustom = customFloating $ makeFloat 0.9<br /> -- Float Definitions for Window Rules smFloat = makeFloat 0.5 mdFloat = makeFloat 0.7 lgFloat = makeFloat 0.9<br /> -- A helper function to build the NS row more concisely buildNS :: String -> String -> String -> String -> String -> NamedScratchpad buildNS name cmd prop value floatTypeStr = NS name cmd (property =? value) (floatType floatTypeStr) where property prop == "title" = title prop == "className" = className -- Add other properties as needed floatType "sm" = smFloatCustom floatType "md" = mdFloatCustom floatType "lg" = lgFloatCustom<br /> myScratchPads = [ buildNS "filebrowser" myFilebrowser "className" "Thunar" "lg" ]<br /> <pre>where spawnTerm = myTerminal ++ " -t scratchpad" </pre> myManageHook = composeAll [ stringProperty "WM_WINDOW_ROLE" =? "GtkFileChooserDialog" doCenterFloat, appName =? "fzf-menu" doCenterFloat, -- ... ] <+> namedScratchpadManageHook myScratchPads<br /> <h> <h2>-- Mouse bindings</h2> myMouseBindings (XConfig {XMonad.modMask = modm}) = M.fromList $ [ -- mod-button1, Set the window to floating mode and move by dragging ((modm, button1), (\w -> focus w >> mouseMoveWindow w >> windows W.shiftMaster)), -- mod-button2, Raise the window to the top of the stack ((modm, button2), (\w -> focus w >> windows W.shiftMaster)), -- mod-button3, Set the window to floating mode and resize by dragging ((modm, button3), (\w -> focus w >> mouseResizeWindow w >> windows W.shiftMaster)) -- you may also bind events to the mouse scroll wheel (button4 and button5) ]<br /> <h> <h2>-- LogHook</h2> red = "#fb4934" blue = "#83a598" blue2 = "#2266d0" myLogHook :: D.Client -> PP myLogHook dbus = def { ppOutput = dbusOutput dbus, ppCurrent = wrap ("%{F" ++ blue2 ++ "} ") " %{F-}", ppVisible = wrap ("%{F" ++ blue ++ "} ") " %{F-}", ppUrgent = wrap ("%{F" ++ red ++ "} ") " %{F-}", ppHidden = wrap " " " ", ppWsSep = "", ppSep = " ", ppTitle = myAddSpaces 25 }<br /> -- Emit a DBus signal on log updates dbusOutput :: D.Client -> String -> IO () dbusOutput dbus str = do let signal = (D.signal objectPath interfaceName memberName) { D.signalBody = [D.toVariant $ UTF8.decodeString str] } D.emit dbus signal where objectPath = D.objectPath_ "/org/xmonad/Log" interfaceName = D.interfaceName_ "org.xmonad.Log" memberName = D.memberName_ "Update"<br /> myAddSpaces :: Int -> String -> String myAddSpaces len str = sstr ++ replicate (len - length sstr) ' ' where sstr = shorten len str<br /> <h> <h2>-- Layouts</h2> mySpacing :: Integer -> l a -> XMonad.Layout.LayoutModifier.ModifiedLayout Spacing l a mySpacing i = spacingRaw False (Border i i i i) True (Border i i i i) True<br /> tiled = renamed [Replace "tiled"] $ smartBorders $ limitWindows 12 $ mySpacing 5 $ ResizableTall 1 (3/100) (1/2) [] tiledR = renamed [Replace "tiledR"] $ smartBorders $ limitWindows 12 $ mySpacing 5 $ reflectHoriz $ ResizableTall 1 (3/100) (1/2) [] full = renamed [Replace "full"] $ noBorders $ Full<br /> myLayout = desktopLayoutModifiers $ T.toggleLayouts full $ onWorkspaces ["1_1", "1_2", "1_3", "1_4", "1_5", "1_6", "1_7:chat", "1_8", "1_9"] tiled $ onWorkspaces ["0_1", "0_2", "0_3", "0_4", "0_5", "0_6", "0_7:chat", "0_8", "0_9"] tiledR $ myDefaultLayout where myDefaultLayout = tiled<br /> <h> <h2>-- Event handling</h2> winSwallowHook :: Event -> X All winSwallowHook = swallowEventHook ( className =? "Alacritty" ) (return True)<br /> myHandleEventHook = winSwallowHook -- myHandleEventHook = winSwallowHook<br /> spawnToWorkspace :: String -> String -> X () spawnToWorkspace workspace program = do spawnOnce program<br /> <h2> windows $ W.greedyView workspace</h2> <h2>-- Startup Hook</h2> myStartupHook = do spawnOnce "dotfiles/autostart.sh &"<br /> <h> <h2>-- Main</h2> main :: IO () main = do nScreens <- countScreens dbus <- D.connectSession D.requestName dbus (D.busName_ "org.xmonad.Log") [D.nameAllowReplacement, D.nameReplaceExisting, D.nameDoNotQueue]<br /> xmonad $ docks $ ewmhFullscreen $ def {<br /> <pre> -- simple stuff terminal = myTerminal, focusFollowsMouse = myFocusFollowsMouse, clickJustFocuses = myClickJustFocuses, borderWidth = myBorderWidth, modMask = myModMask, workspaces = withScreens nScreens myWorkspaces, normalBorderColor = myNormalBorderColor, focusedBorderColor = myFocusedBorderColor, -- key bindings keys = myKeys, mouseBindings = myMouseBindings, -- hooks, layouts layoutHook = myLayout, -- manageHook = placeHook myPlacement <+> myManageHook, manageHook = myManageHook, handleEventHook = myHandleEventHook, startupHook = myStartupHook, logHook = dynamicLogWithPP (myLogHook dbus) } `additionalKeysP` myKeyb </pre> ```<br /> By the way monitors work correctly and assigned properly here is my xorg.conf:<br /> ```conf Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" Option "Xinerama" "0" EndSection<br /> Section "Files" EndSection<br /> Section "InputDevice"<br /> <pre># generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" </pre> EndSection<br /> Section "InputDevice"<br /> <pre># generated from default Identifier "Keyboard0" Driver "kbd" </pre> EndSection<br /> Section "Monitor"<br /> <pre># HorizSync source: edid, VertRefresh source: edid Identifier "Monitor0" VendorName "Unknown" ModelName "Asustek Computer Inc VG279QM" HorizSync 255.0 - 255.0 VertRefresh 48.0 - 240.0 Option "DPMS" </pre> EndSection<br /> Section "Monitor"<br /> <pre># HorizSync source: edid, VertRefresh source: edid Identifier "Monitor1" VendorName "Unknown" ModelName "BenQ GW2480" HorizSync 30.0 - 83.0 VertRefresh 50.0 - 76.0 Option "DPMS" </pre> EndSection<br /> Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "NVIDIA GeForce RTX 3070" BusID "PCI:45:0:0" EndSection<br /> Section "Screen"<br /> <h1>Removed Option "metamodes" "DP-0: 1920x1080_144 +0+0 {ForceCompositionPipeline=On}"</h1> <pre>Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "Stereo" "0" Option "nvidiaXineramaInfoOrder" "DFP-0" Option "metamodes" "DP-0: 1920x1080_144 +0+0 {ForceCompositionPipeline=On}, DP-2: nvidia-auto-select +1920+0 {ForceCompositionPipeline=On}" Option "SLI" "Off" Option "MultiGPU" "Off" Option "BaseMosaic" "off" SubSection "Display" Depth 24 EndSubSection </pre> EndSection<br /> Section "Screen" Identifier "Screen1" Device "Device0" Monitor "Monitor1" DefaultDepth 24 Option "Stereo" "0" Option "nvidiaXineramaInfoOrder" "DFP-3" Option "metamodes" "DP-2: nvidia-auto-select +0+0 {ForceCompositionPipeline=On, AllowGSYNC=Off}" Option "SLI" "Off" Option "MultiGPU" "Off" Option "BaseMosaic" "off" SubSection "Display" Depth 24 EndSubSection EndSection ```<br /> </div> submitted by <a href="?id=692"> ASourDiesel </a> to <a href="?id=10672"> xmonad </a> <span><a href="?id=19420">[link]</a></span> <span><a href="?id=8821">[comments]</a></span></p> <hr /> <p>2023.10.22 08:54 <i style="color:green;">Saraphim663</i> <b>Terms and Conditions</b></p> <p><div class="md">By Sarah Herbison<br /> Edited by Z. Mann Zilla<br /> The spring growth is the only thing keeping me from tumbling back into depression. While nature awakens and evolves to flowers and verdant greens, my life is falling stagnant. After the theater company I worked for in Texas dissolved, I was forced to move back to Richmond Virginia to get back on my feet. Unemployment sent me a small stipend, but it was barely enough to cover utilities and groceries, let alone rent. <br /> Vibrant yellow forsythia flowers, delicate pink cherry blossoms, and fresh green buds adorning the smaller trees and bushes splash color against the gloomy sky. Finches and robins chirp in the birdbath, their cheerful songs piercing through the sound of the rain. A theater company offered me a gig in Tennessee last week, but the thought of performing historically inaccurate dinner theater for old bigots made my stomach turn. <br /> I moved back to Virginia and applied for my MA. Even if the degree was in English, it was better than nothing. I could at least teach. Still, I would much rather earn a living writing or acting.<br /> Prospects were growing thin unless I wanted to move to New York or Los Angeles and compete with millions of others. I might write a novel, and compete with the millions on Amazon or traditional publishing.<br /> A small shrine sits in the corner of my room. It contains a picture of my grandmother, some souvenirs from a trip to Germany, and the usual witchy items. Incense, candles, and a few crystals. I don’t know if I ever believed in magic, but it helps me calm down and center myself. I light some Nag Champa and sit cross-legged for a few minutes, to clear the grief out of my mind. Afterward, I pull on my trench coat and a wide-brimmed hat and walk into the rain. No one blinks an eye in Texas, but a tall, broad man dressed like Johnny Cash earns more than a few stares in Virginia. My bright yellow pickup sits in the parking lot, one of my few possessions that make me happy. And, like me. It stands out like a sore thumb on this dreary day. <br /> My truck weaves through Richmond traffic towards the Fitness and Martial Arts Center. I go to my MMA class and work through a few katas afterwards. During the poses, I center myself and consider getting the acting gig I want. This is just a setback. I would land some gig or get a book published. I wasn't going to rot away at some government or marketing job in D.C. for the rest of my life.<br /> I stop by the local Game Stop on my way home. I had offered to give my girlfriend, Heather, a ride home from work. Her ash blonde hair just about reaches her shoulders, touched by a streak of violet. Her cute upturned nose crinkles when I enter the store. I met her two years ago online; she had lost direction in her life and began working retail. We were both stuck in the same situation, with nowhere to go but up. <br /> She sets down a stack of games. “Hey, stranger, can I help you with anything?”<br /> “Do you have a copy of Battletoads?” I ask.<br /> Heather rolls her eyes. “Any luck with the 'Wolf Trap' audition?”<br /> “Na, haven’t heard back.”<br /> “There might be some roles at the Kennedy Center. Also, try the Shakespeare Theater.”<br /> “To be or not to be, is that your question?”<br /> She shakes her head and gives a light chuckle. “What about the creative writing program?”<br /> “I’m not sure I want to shell out half a house payment when <em>50 Shades of Gray</em> is a self-published bestseller. I’d be stuck in the land of adjunct teaching.”<br /> Heather pauses momentarily and places games on the shelf from the stack before her.<br /> “Look, Dave, this might be a little unconventional, but have you considered the internet?”<br /> “Like a programming gig? I haven’t done much since MySpace crashed.”<br /> “No, like YouTube, or Tik Tok. Like, I don’t know. Maybe try playing a few games or singing karaoke or something.”<br /> “I was out with some friends, and one pulled out of singing at karaoke at the last minute. I had to duet myself.”<br /> “Eh, you’re hopeless.”<br /> “In all honesty, I never thought about it.”<br /> Of course, I had watched YouTube channels like Markiplier and Jacksepticeye, but they're gamers, and I didn’t think an audience would pay beaucoup bucks to watch replays of Battletoads, Guitar Hero, and Earthworm Jim. Then again, it might be worth a shot. I didn’t have anything to lose.<br /> I tip my hat to her as she continues with her task. “I’ll keep that in mind.”<br /> “I can help. I have an old ring lamp and some green screen equipment that I haven’t used in ages.”<br /> “You had a channel? Oh, do tell.”<br /> “Eh, it's nothing. I used to do children’s theater in college, the usual fairy tales online. I also did birthday parties. I don’t know, it’s not really me, I’m not much of a thespian.”<br /> “I’m not doing so great as a thespian myself. But thank you for the equipment. Maybe I can write you in as the romantic lead. ”<br /> “ You’re hopeless, but that’s why I love you. Meet me at Denny’s at nine, and I’ll drop it off for you.”<br /> “It’s a date then.” A smile grows on my face.<br /> Her cheeks turn bright red, making her more adorable than ever. <br /> The door opens, and a middle-aged woman walks in, followed by a teenage boy.<br /> “Crap, Mrs. Brimsby is here. I gotta go,” Heather whispers.<br /> “I can’t abandon you-”<br /> “It’s part of my job. I got this. You go. I got this handled.”<br /> The teenage boy drops a stack of old games, and Mrs. Brimsby’s shrill voice carries in the background as she argues about trade-in values. I want to say something, but I'm sure Heather can handle it. I leave the shop, hoping both our days will be better.<br /> #<br /> We meet up at Denny’s after her shift. Heather comes in wearing jeans and a Lamb of God t-shirt. She sits down across from me, and her mouth curves into a kitty cat smile as she grabs a handful of my fries.<br /> “So, I brought my ring light and a green screen curtain and a microphone, it’s not much, but it should be a start.”<br /> “Thank you for everything. I’ll take a crack at it and see where it goes. Do you have any suggestions? Retro gaming, skits. I could write out a few comedy shorts.”<br /> The waitress comes by. Heather orders a plate of cheese fries and a Coke. She lowers her voice.<br /> “Dave, there’s an app you can download on TOR called RYTHM that will help increase your views.”<br /> “Like an ad program?”<br /> “Not really. This program will push your work harder on the algorithm so you can get more traction. “<br /> “But wait, there’s more,” I chuckle.<br /> The waitress puts the Coke and fries in front of Heather. Her blue eyes pierce through me and she folds her hands together.<br /> “Oh, no. It’s free. Just if you use it, be careful what you upload. It’ll push whatever you choose to the top. So make sure it’s good.” She smiles and pushes her hair behind one ear.<br /> “So, no reading furry porn from Reddit, got it.”<br /> She snorts and shakes her head. I reach into my trenchcoat, past my "just-in-case" stack of headshots, and grab my marker. "Riddem?"<br /> "No, RYTHM. Spelled R-Y-T-H-M."<br /> "T… H… M. OK, got it. I’ll check it out. An online gig is better than nothing right now.”<br /> The server returns, and Heather grabs my check from under me. “I got this. Don’t worry about it.”<br /> “You don’t have to.”<br /> “It’s Denny’s. You can pay me back when you’re famous," she says, winking playfully at me and heading toward the counter.<br /> Stopping at her car she opens, her trunk and moves the equipment to my truck. Before leaving, she gives me a light kiss on the lip. My cheeks burn. I tip my hat and walk towards my truck. <br /> “Break a leg for me,” she says softly, before climbing into her car and driving away.<br /> #<br /> After pulling my giant truck into the parking lot, I carefully move the equipment to my upstairs apartment, careful not to get it soaked in the rain. My living room is simple - a couch and an entertainment system with a few gaming consoles. I set up the green screen and ring light in the corner, away from the glare of my balcony window. <br /> Realization strikes me. I need to have this channel take off. Otherwise, I might not have a balcony window much longer.<br /> I take a picture and text it to Heather. She texts back, saying the setup looks good, followed by a heart emoji. She sends me a yawning emoji and texts that she'll come by after her shift tomorrow evening. My chest tightens when I think about Heather, and I don't want to disappoint her.<br /> Looking around for inspiration, I find a small rack of Guitar Hero instruments in the closet. Perhaps I could stream that and have a little retro game channel. I power up my computer and click on YouTube for inspiration. My hopes quickly dash as I see dozens, if not hundreds, of channels for retro gaming.<br /> I remember the website Heather mentioned. The thought of using a TOR browser makes me suspicious. I don't want to become the victim of a scam or have my identity stolen. I acquired a cheap, somewhat ancient all-in-one computer in an auction a while back; my friends and I jokingly referred to it as "Methusebot". It currently sits in the back corner of my closet, unused, gathering dust. Well, if anything did go wrong, I could afford to lose this glorified paperweight. I boot it up to the Windows Vista logo, and it takes forever to connect to my wifi. I type the address Heather wrote down.<br /> I swear I still hear the squelching of dial-up internet in the background as the site loads. After what seems like eons, a violet screen with a search bar appears before me. <br /> So this is it - the supposed website pushing people to fame and fortune? It appears to be another online quiz. Oh well, I only have a cheap potato to lose.<br /> I type “ideas for streaming” into the search engine, and the hourglass figure appears. A blue download bar pops up at ten percent. I sigh and clench my jaw. This is going to take a while. <br /> I make a fried egg sandwich and turn on the TV to Seinfeld. I scroll through my phone, to see if there's any new jobs on Monster or Indeed; the same five posts from the Amazon warehouse, and five temp agencies offering the same ten shitty jobs. I check my email for any new auditions or cattle calls, but none are found. <br /> Returning to my laptop, the bar displaying the search is only at fifty percent. Rolling my eyes, I plop down in front of my altar, grabbing a piece of quartz to concentrate. <br /> “May there be a success in all I do, and can you please load faster?” I chant this over the clear stone before setting it on Methusebot. At worst, nothing would happen, but a little magic couldn’t hurt anything, right?<br /> #<br /> I wake up the next morning and shamble out of bed. I make coffee and check the computer. My stomach instantly sinks - the dang glorified toaster's stuck on a blue screen of death.<br /> The menu options flicker to scan, or ignore & attempt to reboot. Oh well, it was an old piece of junk. What do I have to lose? Rebooting the old laptop, after a few painful minutes, it loads to another blue screen with white writing. With a sigh, I wonder what scrapyard accepts electronic recycling, until I go through and read the screen.<br /> “RYTHM is unable to run on the current OS. Please download to Windows 10 or higher, iPhone, Safari, or Android.”<br /> The computer reboots to the Vista operating system. I sigh again before shutting it off; so I couldn’t sacrifice Methusebot for the cause. I'm hesitant to use my Samsung, a gift from my mother and the only smartphone I own. I don't know if the warranty is even valid anymore.<br /> I turn on my phone to see if I can even get TOR working on it. Before I can even open the Play store, a message pops up: “Would you like to download and install the RYTHM app?” <br /> I raise my eyebrow - how did it know to try my smartphone? Is there some kind of virus or something, tracking my IP address?<br /> I decide to hold off until Heather comes over. I review the current job applications once more - nothing, the same garbage. I'm tired of being out of options; I would have to take a shitty job and suck it up until an acting gig manifests. But what if it takes months? Years? Would I waste away here, working myself to death for a company I hate?<br /> I search the web for any auditions. While there aren't any parts at the Kennedy Center, there are some bit parts at Shakespeare in the Park, and a Poe Evermore audition somewhere in Pennsylvania. Jotting down the audition dates, I decide to go to the library and brush up on some plays. I was quite fond of both Poe and Shakespeare, and while the parts wouldn’t pay much, it would at least keep my mind off the current situation.<br /> After the library, I decide to go to the Martial Arts and Fitness Center and train. As I finish up and leave, I see Heather at the gym’s entrance. She's still in her GameStop uniform, her hair in a high ponytail.<br /> “I thought we could go out to a show,” she says.<br /> “I would, but I’m a bit sweaty right now.”<br /> “Most of the people at the show will be sweaty too.”<br /> “Sure, why not.”<br /> Before I know it, I'm at some hipster bar listening to a retro post-punk band. They aren't bad, though the music is somber and fails to lift my spirits. Heather brings me a few beers, and I feel relaxed and tingly. <br /> “I’ll take you by the dojo and bring your truck tomorrow. You're in no condition to drive,” she smiles.<br /> “I’ve only had a couple of beers,” I retort.<br /> “You know how draconian VA cops are,” she says.<br /> “Fair.”<br /> She unlocks her car and drags me up to my apartment. She sets me down on the couch and kisses me.<br /> She glances at the green screen and ring lamp. “I like what you did with the setup. Do you have any ideas?”<br /> “Not one,” I groan.<br /> “Well, we had fun at the show. You told me you programmed Guitar Hero with your songs.”<br /> “I’m an actor, not a musician.”<br /> “You can try it. If you don’t like it, you can change it.”<br /> “Didn’t you say I couldn’t do that with RYTHM?”<br /> “You actually downloaded it?”<br /> “On an old laptop, but I think it’s on my phone.”<br /> “I mean, you can delete the app if you don’t like it. What harm could it do?”<br /> “Fine.” I go to my desktop and open up TabHero, a free program I found that converts MIDI files into Guitar Hero charts. I pick one of my earlier original songs, a garage rock anthem I wrote in my free time. I upload the chart file to Guitar Hero and play. <br /> She smiles and claps. “That’s less depressing than the band we saw. I wish I could do more to cheer you up, though.”<br /> “Just you being here is enough. You’ve done so much to help me already, and I love you.”<br /> “I love you too, you dork.”<br /> She kisses me and leads me into my bedroom. I follow, not noticing Methusebot was recording the entire time.<br /> #<br /> Heather wakes up beside me the next morning, leaning over to lazily kiss me.<br /> “I have to be in for my shift soon. I’ll go make us some coffee.”<br /> Stumbling out of bed, I pad across the floor. Heather scoops heaps of coffee into the French press. She's wearing one of my old tee shirts that drapes to her knees. Her blond hair is messy, and her smile is the most adorable thing I have ever seen.<br /> My phone beeps, and I glance at my notifications to find I have over one hundred thousand views. My email box suddenly overflows with promotion offers. I remember my phone and discover the RYTHM program is downloaded and installed successfully. The interface, a simple graph showing views, ad earnings, and percentages I would receive.<br /> “Wow, I didn’t think it would actually work.” Heather smiles as she sips on her coffee.<br /> My heart falls to my stomach, how did this video even get online? I check the equipment to see that it’s turned off. Methusebot blinks in the background, its camera staring blankly at the corner. The software wasn’t even compatible but yet it still recorded everything I did.<br /> “Wow, the stupid potato recorded everything. I was hoping to edit it before I put it online.” I walk over and switch the all-in-one off. <br /> “It’s not stupid if it works, and you might be doing that for a while. RYTHM doesn’t like to change much.”<br /> “That’s ok. I'll use this app to build a following, then hit the auditions again.”<br /> Heather kisses me on the neck. “Sounds like a plan. I have to head home. I’ll see you after I get off.”<br /> “That’s what she said.”<br /> She rolls her eyes and smiles.<br /> “I’ll keep looking for auditions. I might go to The Martial Arts Center later. See you then,” I say.<br /> “Break a leg.”<br /> She gives me one last kiss before heading out the door. After she leaves, I decide to play around with the RYTHM program. As I look through the various graphs, a box pops up with the terms and conditions. Among the legal jargon and assorted gobbledygook, the condition that catches my eye is the one that says I need to post at least once a day. I have a few more songs on file, so I pick one and upload it. The video's done in ten minutes, no sweat. I record a few more songs to save me some time in the future. My YouTube ad revenue is pretty impressive for one day. If this keeps up, I might be able to afford rent by the end of the month. A cheesy video game vlog isn't exactly what I wanted to do with my acting career, but it certainly beats homelessness.<br /> #<br /> Heather crashes at my place for the next week. She still lives with her parents and three sisters, and while she loves them, they drive her nuts. She barely has any privacy to herself and would crash at my place most nights.<br /> I'm able to make rent and then some. I offer to take her to a nice dinner, but she wants to hang out at 2nd and Charles. She looks through the Sci Fi and fantasy before meandering her way towards the old guitars. I glance at the stats on my phone; they're climbing higher but I need to post more videos soon. I look up to see her gazing longingly at a Jackson Monarkh guitar on the wall. <br /> “Hey, hon,” I say, tapping her shoulder gently.<br /> “Sorry, I was just thinking of getting back into music one day,” she says.<br /> “Why one day? Why not now?”<br /> “I have to work overtime, and I’m saving up for an apartment. And Gas is 3.50 a gallon.”<br /> I check my bank balance; it’s never been higher my whole life. I have more than enough to make rent this month. I grab the guitar off the wall and head over to checkout.<br /> “Are you sure?” She asks.<br /> “Yeah, I can play my fake guitar and you can play your real one. Maybe get back together with the band?” I ask, raising an eyebrow.<br /> “That’s not going to happen, not at least until Dawn is grown anyway.”<br /> Heather had been part of an alternative rock group with her friends in highschool. They were moderately successful and even had a small tour on the East Coast. It was starting to look up until Michelle, the lead singer, got pregnant. Michelle decided to get married and raise her daughter, Dawn. While Michelle and Heather were still friends, the band broke up. Heather settling into a job at Gamestop. It worries me to see her stuck in a dead end job. For once I could give her more, maybe even help her go back to school if things keep up.<br /> Her soft brown eyes blink in shock as the cashier rings up our purchase. When we get to the truck she throws herself on me, kissing me hard. <br /> “You’re welcome,” I chuckle.<br /> “I can get back into playing, maybe write a duet for your channel.”<br /> “Sure, but I think the program is more into fake instruments than real ones, at least for my channel.”<br /> When we get home she unboxes the guitar and begins playing Smoke on the Water. “It’s to knock off the rust, it’s been a while since I played.”<br /> “Knock yourself out.” I begin belting the course out, Heather rolls her eyes and giggles. <br /> “I don’t want to go home,” she sighs. <br /> “I mean, you can make your home with me if you want to.”<br /> “Are you sure that’s a good idea, don’t you need your own space for working online?”<br /> “We’ll make it work. You can keep working at GameStop and I’ll work here. I mean, if you want to keep working. I can help you go back to school with my income.”<br /> “Shh. Quitting my job is a bit drastic, but I can cut it down to part time and go back to school. Or audition for another band after I get some practice. Maybe we’ll go on a tour together.”<br /> “I’d like that.” I hold her close and feel her heartbeat next to mine. Just as I’m about to kiss her my phone pings.<br /> “I’ll be right with you, I just have to load my ten minute video for the day.”<br /> Heather sighs and then smiles at me. “Go do your job hun, I’ll be here when you get back.”<br /> Ten minutes, I was only going to edit for ten minutes. But every imperfection screamed at me, every stutter, every pause. Minutes turned into hours. Birds chirped and the gray predawn light crept through the window. , Heather is under the covers, snoring softly. I lie next to her, but she turns away in her sleep. I’ll make up for it tomorrow, I’ll make her breakfast before work and everything will be fine. My phone dings again, showing that the video uploaded successfully. I’ll just check my stats and everything will be ok in the morning.<br /> The next morning passes, I make her breakfast but check my stats, I’m too busy to see her leave. It’s like RYTHM has a pull over me, where I’m constantly checking my social media stats. The followers have increased and my likes go higher, but the likes and comments all seem hollow. <br /> Is the RYTHM program a scam? Are all my followers' bots? I glance at my ad revenue, and decide it doesn't matter. Whoever they are, they pay the bills. I watch other creators with similar content. Are they doing better than me? If so, how? How do I make myself better than them, how can I get more views to be the best?<br /> I barely notice Heather’s arms around me after she returns from work. She plays Pink Floyd’s <em>Wish You Were Here</em> on her guitar after setting dinner in front of me. By the time I notice the plate of pasta, it's stone cold. For another night in a row, I go to bed to see her passed out.<br /> Day after day, all I can think is that I have to keep my stats up. And, day after day, Heather would come home and hug me, ask what I'm doing, and I’d talk about my webpage and my stats. Tell her, excitedly, how I'm more than making rent. She spends the afternoons after work practicing guitar, and even auditions for a few bands, but none of them call her back - at least, not yet.<br /> One stormy night in early summer, Heather comes home from work and slams the plate of food down on my desk, a look of contempt on her face.<br /> “What’s wrong?” I ask.<br /> “Nothing,” she says, her eyes downturned.<br /> “Something is up, you can tell me.”<br /> A deep sigh rattles from her chest, warbling slightly. There was a whole lot of things behind that 'nothing' - and all of them clearly hurt more than she let on. “It’s just-" her voice cracks and she pauses.<br /> I swiftly double-tap the "Save Draft" button and, once I see the Home screen, hit the Power button. Heather needs my full attention. I place my phone screen-down and rise to my feet, my hand nervously seeking out her shoulder. "Please, talk to me," I say, softly. I look to where her eyes would be, if she'd just look at me and not her trembling hand.<br /> She regains composure. Her fingers tighten into a grip. Her voice is firm, more controlled. "I feel so lonely since I’ve moved in here. You’re always online, and I know that your doing your job, that’s why I haven't said anything. I’ve been making your meals and cleaning the house. I’m worried that you’ll starve if I’m not here."<br /> For the briefest of moments, I feel my free hand moving toward my pocket - a reflex I've developed; reaching for my phone. A deep pang of guilt finally has the sense to shoot through my dumb ass. I want to speak, but… No, I need to listen.<br /> My brief flirtation with self-control pays off; her eyes finally meet mine, and she can see that I'm giving her my undivided attention. Emboldened, she opens up further. "I thought this was going to be temporary. I thought you were going to still try for auditions. I miss the guy that would come into my store and make horrible dad jokes. It’s like… now that I’m here, I’m being taken for granted.”<br /> It dawns on me, I have been a negligent asshole. I pull Heather to me and she curls her head into my chest. <br /> “You know, you’re right,” I say. "As loath as I am to go back to auditions, I promise myself I’ll try. Online was so easy, so… <em>addicting,</em> compared to the rat race of auditions. But I want to be an actor, not just a pantomime of a musician." <br /> I kiss Heather gently. “Tomorrow, I’m going to go back to auditioning. Wish me luck.”<br /> She exhales sharply; a combined laugh, sob, and sigh. She sniffs, puts on that gorgeous kitten smile, pats my chest, and nods. “Break a leg,” she quips, before leading me into the bedroom.<br /> The next morning, after Heather leaves for work, I put my resume online and check for local auditions. They should have listings for parts, hell, I’d even take a role of an extra or stage crew right now. I decide to go to the local community theater and check for auditions. It’s the bottom of the barrel, practically volunteer work, but I need to get my feet wet again.<br /> I saunter over to the ticket booth and the receptionist looks past me, not acknowledging my presence. Walking down the hallway I notice a poster for Studiowerks DC: <em>"Extras wanted, aged twenty to thirty, for “Congress”, a new political drama, please show up at 415 Walker Court SE."</em> <br /> I show up on the audition date, but there are so many people that I get lost in the crowd, even with my cowboy hat. I stand there for hours, my feet grow sore and the director never calls me. <br /> All of this is more than a bit frustrating. Eerie, I only exist for the one RYTHM account online. Everywhere else, I feel like a complete ghost. <br /> Well, if that's the case, I'll try something different. I create a comparison video, discussing how <em>Breaking Bad</em> is a modern retelling of <em>Macbeth.</em> It garners precisely zero views. <br /> I spend the rest of the day writing a skit about the world being overrun by zombies. Like, a world-ending apocalypse, but you still have to go to work. I read it over to Heather, and she sighs. <br /> “If you think it’ll bring your views back,” she says.<br /> “I’m just trying to be myself again?”<br /> “I mean, you can go back to the formula…”<br /> “I thought you hated the formula.”<br /> “No,” she takes a long sip of her coffee. “I hate it when you become obsessed with the formula. You can put in the video, get your views, get your ad revenue, and still try auditions on the side.”<br /> “This YouTube job is turning into a drag.”<br /> “Like my GameStop job isn’t? “ Heather raises an eyebrow.<br /> “I’m just trying to follow my dreams, you can try to audition for a rockband or have your own music channel.”<br /> “I need more practice. But I promise I will when I get there.” She kisses me swiftly as she heads out the door for work. <br /> The next day I film the skit and upload it into RYTHM for general distribution. But the video doesn’t upload. It sticks on the same page and gets a control time out error. Determined to have my work seen, I manually upload the video directly to YouTube. The content gets flagged for violating community guidelines almost immediately. I’m tempted to throw the camera against the wall; instead, I submit an appeal.<br /> Fine, if the algorithm is going to be that way, I’ll stop posting. I’m too pissed to make a video anyway. I view the analytics the next day. Views over the last 24 hours were zero, and my ad revenue reflects mere pennies. <br /> When I check my mail, there's only a single letter. It's from a casino game I promoted, stating I owe them money for failing to effectively promote their product.<br /> I crumple the paper up and yeet it at the door. This is more than bad luck, the way Heather gazes past me like she doesn’t even recognize I’m here anymore. Whenever I assert my own will, it pushes me into this odd liminal space. No one recognizes me offline and I can’t find work.<br /> A thought occurs to me - <em>magic</em>. A little magic can ruin everything. <br /> I decide to chat with an old friend, Damien. We met online through a group on Chaos Magic. I tell him my struggles since I downloaded RYTHM. After a long pause he answers.<br /> HORIZONSTAR: Dude, I think it’s an egregore.<br /> DAV0R: An egg-and-what?<br /> HORIZONSTAR: Haha. But for real. Egregores are spirits programmed by people to do a specific task.<br /> DAV0R :Well I guess someone could program a spirit to become internet famous, but why is it so limiting?:<br /> HORIZONSTAR :It reeks of the supernatural, but it’s also a computer, and follows computer logic. A computer can only do what you tell it to do, so a ghost in the machine can only handle people that do exactly what it’s attempting to program. You go outside of that and it'll treat you like invalid data..<br /> DAV0R: How can I prove this, or exorcize it?:<br /> HORIZONSTAR: Hang on a minute. I’m going to draw you a sigil and upload it on chat, I need you to grab your amulet.:<br /> I rummage through my desk and pull out an eight-pointed star.<br /> HORIZONSTAR : I’m going to send you some files to help with the banishment. If it’s a simple egregore this should work. This is going to be sent in the old Arr style.<br /> Rolling my eyes I open BitTorrent and click on the torrent. The ticker slowly grows accross the screen. I open the file to find code that scrolls spiderlike down the page. Letters bleeding into each other. <br /> DAV0R : This is insane! This is just a page of Zalgo text.:<br /> HORIZONSTAR :I know what I’m doing and most magic is insane. Do you have an old phone or computer you don’t mind using as a snackrifice?:<br /> I chuckle at the term as I open up the old all-in-one, it’s already warm to the touch and smells of burning dust. The screen for RYTHM automatically pops open; its purple background glows like a blister.<br /> ​<br /> </div> submitted by <a href="?id=14330"> Saraphim663 </a> to <a href="?id=19459"> libraryofshadows </a> <span><a href="?id=20140">[link]</a></span> <span><a href="?id=11811">[comments]</a></span></p> <hr /> <p>2023.10.14 02:01 <i style="color:green;">marcsodajr</i> <b>Make xmobar float over everything</b></p> <p><div class="md">I rarely ever make xmobar show. when I do, it's because I want to check the time really quickly, then I hide it again. I would like to make it so xmobar floats over every other window and doesn't move them regardless of anything. Any idea on how to do this?<br /> ​<br /> Here is my xmonad.hs<br /> ```<br /> -- Base<br /> import XMonad<br /> import <a href="?id=22950">System.IO</a> (hPutStrLn)<br /> import System.Exit (exitSuccess)<br /> import qualified XMonad.StackSet as W<br /> -- Hooks<br /> import XMonad.Hooks.DynamicLog (dynamicLogWithPP, wrap, xmobarPP, xmobarColor, shorten, PP(..))<br /> import XMonad.Hooks.ManageDocks (avoidStruts, docks, manageDocks, ToggleStruts(..))<br /> -- Layouts and modifiers<br /> import XMonad.Layout.ResizableTile<br /> import XMonad.Layout.LayoutModifier<br /> import XMonad.Layout.MultiToggle (mkToggle, single, EOT(EOT), (??))<br /> import XMonad.Layout.MultiToggle.Instances (StdTransformers(NBFULL, MIRROR, NOBORDERS))<br /> import XMonad.Layout.NoBorders<br /> import XMonad.Layout.Renamed<br /> import XMonad.Layout.Spacing<br /> -- Utilities<br /> import XMonad.Util.EZConfig (additionalKeysP)<br /> import <a href="?id=2092">XMonad.Util.Run</a> (runProcessWithInput, safeSpawn, spawnPipe)<br /> import XMonad.Util.SpawnOnce<br /> import XMonad.Util.NamedScratchpad<br /> ​<br /> myFont :: String<br /> myFont = "xft:Ubuntu:weight=bold:pixelsize=12:antialias=true:hinting=true"<br /> ​<br /> myModMask :: KeyMask<br /> myModMask = mod4Mask<br /> ​<br /> disp0 :: String<br /> disp0 = "eDP-1"<br /> ​<br /> disp1 :: String<br /> disp1 = "DP1"<br /> ​<br /> myTerminal :: String<br /> myTerminal = "alacritty"<br /> ​<br /> scriptPath :: String<br /> scriptPath = "/home/marc/working/dotfiles/scripts/"<br /> ​<br /> scrotPath :: String<br /> scrotPath = "/home/marc/working/screenshots/screenshot.jpg"<br /> ​<br /> myBrowser :: String<br /> myBrowser = "qutebrowser "<br /> ​<br /> myBorderWidth :: Dimension<br /> myBorderWidth = 2 -- Sets border width for windows<br /> ​<br /> myNormColor :: String<br /> myNormColor = "#222222" -- Border color of normal windows<br /> ​<br /> myFocusColor :: String<br /> myFocusColor = "#0087D7" -- Border color of focused windows<br /> ​<br /> myStartupHook :: X ()<br /> myStartupHook = do<br /> spawnOnce "bash /home/marc/working/dotfiles/backgrounds/feh.sh &"<br /> -- spawnOnce "picom --backend glx &"<br /> -- NOTE: YOU NEED TO USE `paru -S picom-arian8j2-git` instead of normal `picom` for window edge radius<br /> spawnOnce "picom &"<br /> spawnOnce "dunst &"<br /> spawnOnce "dropbox start &"<br /> spawnOnce "tmux new-session -t main"<br /> spawnOnce "/usbin/emacs --daemon=0 &" --emacs daemon for default<br /> spawnOnce "xsetroot -cursor_name left_ptr" --set cursor shape<br /> spawnOnce "xset r rate 220 40" --keyboard speed<br /> -- spawnOnce "protonmail-bridge --noninteractive &" --protonmail-bridge for mu4e<br /> ​<br /> --Layouts<br /> mySpacing :: Integer -> l a -> XMonad.Layout.LayoutModifier.ModifiedLayout Spacing l a<br /> mySpacing i = spacingRaw False (Border i i i i) True (Border i i i i) True<br /> ​<br /> tall = renamed [Replace "T"]<br /> $ mySpacing 4<br /> $ ResizableTall 1 (3/100) (1/2) []<br /> monocle = renamed [Replace "M"]<br /> $ Full<br /> ​<br /> myLayoutHook = avoidStruts<br /> $ mkToggle (NBFULL ?? NOBORDERS ?? EOT) myDefaultLayout<br /> where<br /> myDefaultLayout = withBorder myBorderWidth tall<br /> noBorders monocle<br /> ​<br /> ​<br /> --Workspaces<br /> myWorkspaces = [" 1 ", " 2 ", " 3 ", " 4 ", " 5 ", " 6 ", " 7 ", " 8 ", " 9 "]<br /> myManageHook = composeAll<br /> [ className =? "zoom" doShift(myWorkspaces !! 6)<br /> , className =? "Slack" doShift(myWorkspaces !! 7)<br /> , className =? "firefox" doShift(myWorkspaces !! 8)<br /> , className =? "vlc" doShift(myWorkspaces !! 8)<br /> ] <+> namedScratchpadManageHook myScratchpads<br /> ​<br /> --Scratchpads<br /> myScratchpads :: [NamedScratchpad]<br /> myScratchpads = [ NS "terminalScratch" spawnTerm findTerm manageTerm<br /> , NS "ncspotScratch" spawnNcspot findNcspot manageNcspot<br /> , NS "ncpamixerScratch" spawnNcpamixer findNcpamixer manageNcpamixer<br /> , NS "emacsScratch" spawnEmacsClient findEmacsClient manageEmacsClient<br /> , NS "thunderScratch" spawnThunderScratch findThunderScratch manageThunderScratch]<br /> where<br /> spawnTerm = myTerminal ++ " -t 'Terminal Scratchpad' -e tmux new-session -t main"<br /> findTerm = title =? "Terminal Scratchpad"<br /> manageTerm = customFloating $ W.RationalRect 0.025 0.025 0.95 0.95<br /> ​<br /> spawnNcspot = myTerminal ++ " -t 'ncspot Scratchpad' -e ncspot"<br /> findNcspot = title =? "ncspot Scratchpad"<br /> manageNcspot = customFloating $ W.RationalRect 0.025 0.025 0.95 0.95<br /> ​<br /> spawnEmacsClient = "emacsclient -s 0 -a='' --no-wait -c -F '(quote (name . \"emacs-scratch\"))'"<br /> findEmacsClient = title =? "emacs-scratch"<br /> manageEmacsClient = customFloating $ W.RationalRect 0.025 0.025 0.95 0.96<br /> ​<br /> spawnNcpamixer = myTerminal ++ " -t 'ncpamixer Scratchpad' -e ncpamixer"<br /> findNcpamixer = title =? "ncpamixer Scratchpad"<br /> manageNcpamixer = customFloating $ W.RationalRect 0.025 0.025 0.95 0.95<br /> ​<br /> spawnThunderScratch = "thunderbird"<br /> findThunderScratch = className =? "thunderbird"<br /> manageThunderScratch = customFloating $ W.RationalRect 0.025 0.025 0.95 0.95<br /> ​<br /> --Keybindings<br /> myKeys :: [(String, X ())]<br /> myKeys =<br /> -- Xmonad<br /> [ ("M-S-q", io exitSuccess) -- Quit xmonad<br /> -- Applications<br /> , ("M-S-<Return>", spawn (myTerminal ++ " -e tmux new-session -t main"))<br /> , ("M-S-b", spawn (myBrowser))<br /> , ("M-p", spawn "rofi -show run")<br /> , ("M-S-p", spawn "rofi-pass")<br /> , ("M-S-c", spawn "/usbin/emacsclient -a='' --no-wait -c -s 0")<br /> -- Kill windows<br /> , ("M-S-x", kill) -- Kill the currently focused client<br /> -- Windows navigation<br /> , ("M-j", windows W.focusDown) -- Move focus to the next window<br /> , ("M-k", windows W.focusUp) -- Move focus to the prev window<br /> , ("M-S-m", windows W.swapMaster) -- Swap the focused window and the master window<br /> -- Layouts<br /> , ("M-<Space>", sendMessage NextLayout) -- Switch to next layout<br /> , ("M-x", sendMessage ToggleStruts) -- Toggles noborder<br /> , ("M-t", withFocused $ windows . W.sink) -- Push floating window back to tile<br /> -- Window resizing<br /> , ("M-h", sendMessage Shrink) -- Shrink horiz window width<br /> , ("M-l", sendMessage Expand) -- Expand horiz window width<br /> -- Scratchpads<br /> , ("M-<Return>", namedScratchpadAction myScratchpads "terminalScratch")<br /> , ("M-m", namedScratchpadAction myScratchpads "ncspotScratch")<br /> , ("M-c", namedScratchpadAction myScratchpads "emacsScratch")<br /> , ("M-a", namedScratchpadAction myScratchpads "ncpamixerScratch")<br /> , ("M-g", namedScratchpadAction myScratchpads "thunderScratch")<br /> -- Multimedia Keys<br /> , ("M-s", spawn ("scrot " ++ scrotPath))<br /> , ("M-S-s", spawn ("scrot -s " ++ scrotPath))<br /> , ("<XF86AudioPlay>", spawn (scriptPath ++ "spotify play-pause"))<br /> , ("M-.", spawn (scriptPath ++ "spotify next")) -- ><br /> , ("M-,", spawn (scriptPath ++ "spotify previous")) -- <<br /> , ("S-<XF86AudioPlay>", spawn (scriptPath ++ "smart_vlc_control"))<br /> , ("<XF86AudioPrev>", spawn (scriptPath ++ "spotify previous"))<br /> , ("<XF86AudioNext>", spawn (scriptPath ++ "spotify next"))<br /> , ("<XF86AudioMute>", spawn (scriptPath ++ "volume mute"))<br /> , ("<XF86AudioLowerVolume>", spawn (scriptPath ++ "volume down"))<br /> , ("<XF86AudioRaiseVolume>", spawn (scriptPath ++ "volume up"))<br /> , ("<XF86MonBrightnessUp>", spawn (scriptPath ++ "brightness backlight up"))<br /> , ("<XF86MonBrightnessDown>", spawn (scriptPath ++ "brightness backlight down"))<br /> , ("M-<XF86MonBrightnessUp>", spawn (scriptPath ++ "brightness pixel " ++ disp0 ++ " up"))<br /> , ("M-<XF86MonBrightnessDown>", spawn (scriptPath ++ "brightness pixel " ++ disp0 ++" down"))<br /> , ("M-S-<XF86MonBrightnessUp>", spawn (scriptPath ++ "brightness pixel " ++ disp1 ++ " up"))<br /> , ("M-S-<XF86MonBrightnessDown>", spawn (scriptPath ++ "brightness pixel " ++ disp1 ++" down"))<br /> , ("M-<Up>", spawn (scriptPath ++ "brightness backlight up"))<br /> , ("M-<Down>", spawn (scriptPath ++ "brightness backlight down"))<br /> , ("M-S-<Up>", spawn (scriptPath ++ "brightness pixel " ++ disp0 ++ " up"))<br /> , ("M-S-<Down>", spawn (scriptPath ++ "brightness pixel " ++ disp0 ++ " down"))<br /> , ("M-C-<Up>", spawn (scriptPath ++ "brightness pixel " ++ disp1 ++ " up"))<br /> , ("M-C-<Down>", spawn (scriptPath ++ "brightness pixel " ++ disp1 ++ " down"))<br /> ]<br /> ​<br /> main :: IO ()<br /> main = do<br /> xmproc <- spawnPipe "xmobar -x 0 /home/marc/working/dotfiles/xmobarrc"<br /> xmonad $ docks $ def<br /> -- { manageHook = myManageHook <+> manageDocks<br /> { manageHook = myManageHook<br /> -- , handleEventHook = docks<br /> , modMask = myModMask<br /> , terminal = myTerminal<br /> , startupHook = myStartupHook<br /> , layoutHook = avoidStruts $ myLayoutHook<br /> , workspaces = myWorkspaces<br /> , borderWidth = myBorderWidth<br /> , normalBorderColor = myNormColor<br /> , focusedBorderColor = myFocusColor<br /> , logHook = dynamicLogWithPP $ xmobarPP<br /> { ppOutput = hPutStrLn xmproc<br /> , ppCurrent = xmobarColor "#0087D7" "" . wrap "[" "]" -- Current workspace<br /> , ppVisible = xmobarColor "#0087D7" "" -- Visible but not current workspace<br /> , ppHidden = xmobarColor "#a4a4a4" "" . wrap "*" "" -- Hidden workspaces<br /> , ppHiddenNoWindows = xmobarColor "#EEEEEE" "" -- Hidden workspaces (no windows)<br /> , ppTitle = xmobarColor "#0087D7" "" . shorten 60 -- Title of active window<br /> , ppSep = "<fc=#666666> <fn=1></fn> </fc>" -- Separator character<br /> , ppUrgent = xmobarColor "#C45500" "" . wrap "!" "!" -- Urgent workspace<br /> , ppOrder = \(ws:l:t:ex) -> [ws,l]++ex++[t] -- order of things in xmobar<br /> }<br /> } `additionalKeysP` myKeys<br /> ```<br /> ​<br /> and here is xmobarrc<br /> ```<br /> Config { font = "xft:Ubuntu:weight=bold:pixelsize=12:antialias=true:hinting=true, FontAwesome:size=10"<br /> , bgColor = "#222222"<br /> , fgColor = "#eeeeee"<br /> , position = Static { xpos = 20 , ypos = 5 , width = 1880, height = 30 }<br /> , lowerOnStart = True<br /> , hideOnStart = False<br /> , commands = [Run Date " %a %b %d - %I:%M %p " "date" 60<br /> ,Run Cpu ["-t", "  <total>%"] 60<br /> ,Run Memory ["-t", "  <usedratio>%"] 60<br /> ,Run Com "/home/marc/working/dotfiles/scripts/pacupdate" [] "pacupdate" 36000<br /> ,Run Com "/home/marc/working/dotfiles/scripts/battery_status" [] "bat" 60<br /> ,Run StdinReader]<br /> , sepChar = "%"<br /> , alignSep = "}{"<br /> , template = " %StdinReader% <fc=#666666></fc>}{ <fc=#666666></fc> <fc=#0087D7>%bat%</fc> <fc=#666666></fc> <fc=#ecbe7b> %cpu% </fc> <fc=#666666></fc> <fc=#ff6c6b>%memory% </fc> <fc=#666666></fc> <fc=#FC8F0B> %pacupdate%</fc> <fc=#666666></fc> <fc=#eeeeee>%date% </fc>"<br /> }<br /> ```<br /> </div> submitted by <a href="?id=11639"> marcsodajr </a> to <a href="?id=21330"> xmonad </a> <span><a href="?id=16813">[link]</a></span> <span><a href="?id=17756">[comments]</a></span></p> <hr /> <p>2023.10.12 17:22 <i style="color:green;">JohnTitorOfficial</i> <b>Who remembers using PSP to browse wifi Internet in 2005 ? myspace, Yahoo! Mail, Aim</b></p> <p><div class="md">I loved that damn PSP, not only did it have PS2 level graphics but the damn thing had a fully functional web browser in 2005 ! You have to keep in mind YouTube was not really a thing yet and it was almost a near dekstop class browser. So many memories of checking Myspace. Using AIM on PSP to chat and leave gigantic away messages. Browsing candy stand and playing flash games lol (PSP could run flash!) Checking my yahoo mail and e-mailing with my pen pal from London. Wifi was exploding in popularity at this time, it made the device VERY useful.<br /> Ugh, PSP was literally a smartphone in some regards.<br /> </div> submitted by <a href="?id=18490"> JohnTitorOfficial </a> to <a href="?id=29021"> Millennials </a> <span><a href="?id=4637">[link]</a></span> <span><a href="?id=15069">[comments]</a></span></p> <hr /> <p></p><p><a href="http://rodzice.org/">http://rodzice.org/</a></p><p></p><h3></h3> <ol><li></li></ol> <p></p><div id="menu" class="menu">[ <a href="?id=23583">23583</a> ] [ <a href="?id=23584">23584</a> ] [ <a href="?id=23585">23585</a> ] [ <a href="?id=23586">23586</a> ] [ <a href="?id=23587">23587</a> ] [ <a href="?id=23588">23588</a> ] [ <a href="?id=23589">23589</a> ] [ <a href="?id=23590">23590</a> ] [ <a href="?id=23591">23591</a> ] [ <a href="?id=23592">23592</a> ] </div></div> </body> </html><!-- ID: 4125 | Time: 0.76547 Sec | Mem: 1630 KiB -->