About<aboutme> If anyone bothers to read and screenshot this, I'll personally build you a website for free* </aboutme> *FAKE NEWS
SkillsI'm playing with so many sneks! HEEEEEELLLLP
Joined devRant on 5/14/2016
Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
Manager: We are hiring a new graphic designer today. Can you get him settled in, please?
Me: Sure, I can do that.
Me: *shakes hand of new recruit.*
Me: I've heard great things about you.
Him: *starts going off on all his experience*
Me: that's great. Let's see what you got.
Several hours later...
Me: can I see what you got?
Him: just putting the last finishing touches on this logo.
Me: is that MSPaint!?
Him: yeah! It's good right?
It's dark and it's quiet. Your ears adjust and you can hear the faint sound of buzzing in the distance, but it's hard to make out what it is. It sounds like a small fan. You get up... it's so so dark... you can't even see your hands in front of your face.
You wait a moment for your eyes to readjust. You don't remember how you got here. You don't even remember who you are.
Once your eyes readjust you look around. You're surrounded on all sides by what looks like really tall walls. And near the corner of the room you see some blinking lights.
Curiosity grows inside you, and you decided to walk over to it. The lights grow ever bigger and brighter. As you get closer you see that the lights are sitting on the ground, blinking randomly.
Carefully you get on your hands and knees and touch it. It feels plastic to the touch, and the lights continue to flicker softly at you. And almost as if you've touched this device before you know to grab between the seams and "open" it.
A momentary flash of bright light and then suddenly darkness.
All replaced by a flashing single character on the screen. It appears to be a line.
Suddenly the line moves and begins typing characters out to you.
* Good morning, Dr. Eval.
* It wasn't easy, but I've managed to get your computer down
* to you. This system might be unfamiliar, but the underlying
* Now, let's get what we came here for and then get you out of
* here. Easy peasy.
* I've given you as much access to their code as I could, but
* it's not perfect. The red background indicates lines that
* are off-limits from editing.
It seems you're Dr. Eval and you can alter the reality you stand in.
Her: What are you doing over there?
Me: I'm working on cryptographic hash functions
Her: is that really homework?
Me: yes, come look with your two eyes.
Me: crazy stuff, no?
Her: I imagine computer science is really just a lot of boxes and arrows.
Me: *flashback to UML, ERD diagrams, and logic diagrams*
Me: you are not wrong.10
Data will contain errors and inconsistencies, and the only player that can detect them is: the computer itself.
if the computer detects that it is in a situation where it cannot meaningfully continue, it should not allow itself to continue.
Only the computer can make that determination.
If the software does not aggressively test its data, it is usually impossible to determine whether the problem is with the software or with the data or both.
Per contra, if it does do so, it becomes impossible to assert that the input data does not contain the issues that are being tested for ... a very important thing to be able to say in a real-world production setting, where hundred-megabyte input files are common.
And this ladies and gentlemen, is why we have backups.
In the rather stupid event that you completely fuck something up, you can go back to the way things were.
I accidentally rm -rf 'd the wrong shit.
And then my terminal broke. Couldn't access anything.
Had a small backup of all my files.
Quickly ran a restore while some crucial things files were still alive in RAM.
Timeshift is fucking life saver.
The one thing I've learned most about developers is that developers like their lasagna more than their spaghetti.4
Wait what's that? You don't use version control on Production servers?
You want me to do what?
You want me to rename every file I have to replace with an underscore and the date after the extension so it looks like this?
You've got to be fucking kidding me right!?
Oh the production server is down again?
Is it because we're not using the right Jar file?
Well shit, I wonder why that's happening...2
I'm back bitches! And I'm having a second interview today! We'll see if I get the job! Wish me luck8
Me: Excuse me! Why are you making that noise!?
Him: Making the sound a fart makes when attempting to escape the butt silently.
Him: Because if you sound out PHP that is exactly what it sounds like. A fart trying to escape a butt silently.
What am I doing right now? Scamming scammers.
I'm attempting to build a delicious Windows honey pot for scammers to play in only to be terribly disappointed by how buggy it is.
That's right mother fucker I've rigged this computer to not work on purpose!
Have fun trying to run your shitty programs and steal data that isn't there.
Oh by the way if you want to play in this playground it's www.scammer.info3
D: I can't get my files to my D drive
C: And you want me to help you with that?
D: Yes! You know how to do that
C: How about you move your files from your F:\ to your U:\ drive
you want some water?
Yes I'd love some water
ok, are you ready for some water?
I'm ready for some water
ok I'm sending water
ok i'm receiving water
I'm sorry your water bottle is broken
you want some water?
I don't like the use of `motherboard`.
We should change it to `parentboard` instead
That way its more inclusive32
So a while back I had found a hole in a website's security, one that I has used pretty frequently. I was able to change my cookies and become any user I wanted. The only caveat was that I had to log in as a user in order to get things started. But once I was in I could basically be anyone I wanted to be just by changing a few numbers in the user ID of the cookie. They also did all of their user processing on the client side. Even password checks.
A couple weeks back I decided to go back in to see if anything had changed since then. It did! But not in the way I had thought.
So these guys decided that instead of fixing their security hole, they would have users just contact their people directly in order to get a new account.
Wow that's so much fucking overhead for basically being a lazy shit and not fixing the security holes. I mean how bad is your architecture if you can't go in and fix this?
Not only that I found that they actually stripped all of the users of their original subscriptions. So now if you want to get back on your subscription you'll have to fork over another $399. So that means going to their shitty form filling out your name, your number, email, and just hope that someone contacts you via phone call.
I'm glad I dropped this service. They clearly can't get their shit together.
Specter and Meltdown. Remember those guys?
Well I'm curious if anyone know of some articles that talk about someone successfully using the hack. Because you know people hate updates and now I want to know if anyone has paid the price of not doing their due diligence.2
So here I am... thinking to myself how does this kid not know about the shift key?
Me: "Ok we're going to test see if you have sudo access. Please enter your password, now"
Student: ~stares at the black terminal box and begins pressing the caps lock key. The light doesn't display~
Student: "Um... what? Do I need to enter a new password?"
Continues to click the caps-lock button and waiting for a light to appear on the keyboard. It doesn't. He continues clicking.
Me: "You need to press the shift button"
Me: "You need to press the shift button"
Him: "Um.. I don't understand"
Him: Presses shift button, nothing happens. Goes back to pressing caps lock button.
Me: "Your password has a capital letter in it right?"
Him: "Um... yeah."
Me: "Press the shift button to capitalize your letters."
Him: "I don't understand... Do I need to enter a new password?"
Me: "No... you need to press and hold the shift key to get a capital letter"
Him: "................................ ............................................ . . . . . .. .. .. .. .. .. . . . . . . . . . . . . ...................... . . . . . . . Oh..."
Him: "Presses and holds the shift button with his thumb and then presses the Z key."
Me: ~What in the hell are you doing?~ 🤦
Me: "Perfect it looks like you are a part of the sudoers list."
Me: "You can take you computer back."
Me: ~Do you fucking use the caps lock key to capitalize all the first letters in your sentences? Please tell me you don't!~14
to be really honest rm is the sketchiest command on Linux for me. I'm always double checking if it is really what I want to be doing.12
Today is a sad day for me.
I lost all of my data today. My phone was in my pocket and the Iris scanner was looking for a face. I guess it did it multiple times because I found that it had completely reset my phone.
I'm pissed mostly because I knew I had some control over when I could have backed up my phone... I could have at least been pushed back a month but now I'm pushed back by a whole year!
That is a fuck ton of time for things to have happened.
I'm just sad right now guys. There was some good stuff that could have been saved.11
Thought I would be funny with the questionnaire for an available IT position. We'll see where it lands me18
This one time I aliased a coworkers 'sudo' with 'sl' (sl shows a train running across the screen)
And then I removed him from the sudoers group and sudoers list.
I then magnified his screen 200%
Changed his background to a shitty narwhal.
And then full screened a terminal with the 'sl' train stuck in a while loop.
You can't control c out of the terminal.
He solved the first part really quickly, fixing the full screened terminal and exiting out of it, magnification and the background.
But took him 4 days to find that I had fucked up his sudo. Apparently, he didn't need to use sudo in those 4days. It wasn't until he mentioned it out of the blue.
How did he find out about it? He was running an important script that had sudo in it. When he ran the script a train would pop up and his script would terminate early.
He came to me and cursed me to Satan's anus. He then asked me to fix it, but then changed his mind and said that he'd do it himself. After a while he couldn't figure out what I had done.
I walked him through it. Told him that he had to go to his .bashrc file and remove the alias.
Later he comes back to me and curses me to the 12th circle of hell. He found that he was no longer a sudoer. At this point he gave me access to his computer and told me to reverse everything that I had done.
Added him back into the sudoers group and called it a day.
Lesson to be learned? Don't leave your machine unlocked.20
Don't talk to me I'm a programmer!
First, I'll kill you
make you leave all your children
Then I'll chop off your HEAD
now you're a zombie
I'll thread all your limbs back together
you can never REST
because I'm a master of all slaves
this is a test
And if I'm finally done with you
I'll leave you for garbage collection
Don't talk to me2
I download a lot of different stuff all the time. Often times I don't actually get around to cleaning it up. Thus, I decided I needed to build a script to further encourage my bad habits.
Here I've built a script for both Windows and Linux. It's designed to take all the files in the current directory and move them into their own folders based on their extensions. Why is this useful?
It's fucking useful when you're not having to swim through fucking mountains of content.
Anyways without any further ado here are the scripts.
for i in *.*; do
filename=$(basename -- "$i")
mv "$i" "$extension"
for %%i in (*.*) do (
if not exist %%~xifile md %%~xifile
for %%i in (*.*) do (
if "%%i" NEQ "movingFiles.bat" move "%%i" "%%~xifile"
1) Using WordPress
2) Using WordPress
3) Using WordPress
4) Using WordPress
5) Using WordPress
6) U5ing WardPrrrs
7) U5ing WardPrars
8) U5ing WardPr3rs
9) U51ng WardPr35s
10) U҉5҉1n͢y͜ ͞W̷a͞rdPr3̷5͟5̛
11) O̧͘51͜n̨҉y ̶̀Ẁu͝rdPr͠3҉̵͠5̴͟5
12) U5͝1ny ͜Wa͠r͞dP̀r̀35҉5
13) U̕҉̷5̷͢͟͠͞1̴̵̕ǹ̨̢͟͢ỳ̨͜͡ ̕͜͢Ẁ̸̢̕à̢͜͞r̷͜͏̀͜d̨͜͏P͘͜r̛͞͠͠͏3̢̨̡̛́5̴̀5̧̕͏̶
14) U̵ͦ̇͌ͣ̓̈́̒͆̇ͨ͑͟5̴̽̾̓ͯ̔̎̓̔̀̚̕͜͜1̶̷̏͂̑͆ͪͤͥ̈́̔͛͌̅ͨ̚͜n̢ͯͫͬͩ̾̌̇̓͐̒̆͆̋͡ỳ̋̈͑̏̐͜͞ ̓̄͑ͦͬͣͬ͒̈́̍ͦ́ͭ͐̒̑͂͘W̆͋̃̓ͫ̌ͭͩ̾͊̔̋̚҉̀̕͡͠a̷̡̧ͦͦͩ́̈́̃̆̆ͨ̈̚ŗͫ͛̿͗̋̎ͮͫ͊͗ͪ̓̍ͨd̵̢ͦ̐̎̀ͮͫ͛̒̈͋ͫ͗̒̋͢͟P̷ͯͦ͒̒̌͆͡͞r̆ͭ̈́̀͂ͮ̓̂͑̆ͯ̾̀ͪ̋̄̚͟͞҉͞3̔͑̏̽̾̿͂̋̀͟͢5̴̂̈́͗̍ͩͦ̀̋̆ͣͨ̿͜͠5̸̴̶̧̏̂̽̈́̏̃ͫ̅͗̈̂̽̈ͣ̊
15) U̸̶͍̭͕̩̺͓̩̞̫̲̳̥̘̰̦̼͇ͧͫ̍̌̔̆̒ͪ͛̅͂̚̕͟5̷̹̱̜̫̞̮̲̬̲̱̻͙͊̋ͥ̊͜ͅ1͙͎̹͔̺̯̟̮̳̀͋͐̍̿̿̏͋̿̏͐̾́̓͑͋̃̈́͘͡͡͠͝n̴̆ͦ̽͡͝͝҉̫̰̗͓ỷ̴̸̦͕̻̩̖͓͚̟͆ͦ̓̍̇͊͆͊̏ͥͮ ̶̛̹͍̪̟̦͉̙͉̰͎̞̮̰̗͈̥͙ͮ̃ͧ͌ͪͥ͌ͨ̋̈́̚ͅW̩͙̮̯̪̳͖̙̘̰̍ͮͣ̋̇̒͐͋̀ͅa̶̸̷̮̜͈̟̳̺̣̪̻̼̻͍̺̹̽ͩ̿̈ͭ̈́ͩ́̅͌ͩ̈́̾̀́r̵̡͚̘̹̻̩̞ͦͨ̋ͣͣ̆͊̅̂̃̄͛̈́̒̒͒̾d̸̡͓̘̮̲̰̥̗̣̙̬̹̰ͩ́̈́ͥ̅̽ͫͯ̓͜͞P̧̹͉̬̠̻̮̫̼͉͖̯̙̞͎̲͙̖̉ͨ͐ͮ̀͞r̡̖̜̦̞̭̼͐̃ͬ̒̉̈͑͘3̷͇̖̹̱͍̯͈̣̼͔͉͉̜̣̱̉̎̈́̽ͧ̓ͥ͐͟ͅ5̮̩̗̣̣̤͇̲̟͇̒ͥ̂͗̒̆̕͜͝͞5̩̳̗̻̻̯̺̺̻̯̑͐̈ͤ̏̈́̾ͮͨ̀̃ͫ͋ͥ̾̚̕ͅ