sudorandom

Depth-first search into programming, networking, personal life, quantum physics and whatever else

Writing about this subject is really weird to me. I am a programmer. I get paid to turn caffeine into software... but I feel like I am clueless when it comes to explaining to other people how to get started doing what I do. I learned to program for incredibly silly reasons. Here are few of my wonderful projects:

  • cheated at a game on my TI-83 (Falldown without wall detection)
  • announced my interest of Dragon Ball Z and anime in general with an anime fan website which eventually turned into me creating a database-driven review and article management system.
  • created a text-based multiplayer game (also spawned from my anime website).
  • visualized where on the screen I put my cursor while using my computer.
  • saw the “mood” of reddit by aggregating the upvotes of top posts and comments of the top subreddits.
  • many more... with some I'm too ashamed of to put here.

Every single one of these projects has been enjoyable and none of it was a direct result of reading a book and following examples. I learned by literally scrapped together snippets of code together along with A LOT of trial and error. Eventually I learned how important reference documentation is... Eventually I learned how to make “real” applications where database passwords aren't sitting in the source code. Eventually I learned how version control worked. I guess my point here is that there's a lot to learn. BUT don't focus on that first. Focus on doing something interesting. Solve problems. Create problems. Get messy. Even if you fail... (and you will fail... a lot) remember that you are learning and this is all part of the process.

I know this isn't really helpful to a lot of people who are looking for the most effective online programming class or book where they'll be programming supercomputers on mars when they finish. But that's not really how this works. Programming is literature. You can't write amazing works of fiction after learning about grammar and sentence structure. This will take some time.

#programming #gettingstarted


Do you have questions, suggestions, comments, insults? Send an email to blog@sudorandom.com.

#networking #programming #physics #random

Maps of Science

These are not new... but they are new to me. The Domain of Science YouTube channel has a collection of maps for different areas of study. For example, there's a Map of Computer Science or the Map of Quantum Physics (which is a recent fascination of mine). They give a beautifully simple and well-explained introduction to the different foundations, core principals and challenges for each area of study. Check out the full playlist here.

Container Lab

This one is really cool. Container Lab is a tool that makes it easy to stand up network lab environments. I haven't dug into this one but it appears to tie together containers and virtual machines for a lot of the most popular network platforms/vendors and makes it easy to automatically configure them to match a topology specification. It really does look useful and saves a lot of time... And if you're doing any interaction with network devices it will give you an easy way to make reproducible environments for testing, validation and development.

Random Stuff without Comment

https://mobile.twitter.com/badthingsdaily https://www.amazon.com/Prank-Pack-Baby-Shield-Prank/dp/B07W5L6JDM https://www.elidefireus.com/ https://vaccinefinder.org/search/


Do you have questions, suggestions, comments, insults? Send an email to blog@sudorandom.com.

Hello, I'm an amateur quantum mechanics enthusiast.

My favorite interpretation of the frankly insane findings of quantum mechanics is the many-worlds interpretation (also referred to as the Everett interpretation). There's a whole lot to discuss about this topic but a short summary is that to explain the behavior of quantum mechanics physicists have been spending the last 100 years avoiding directly confronting the several very insane conclusions about the nature of reality as revealed by quantum physics. The many-worlds interpretation introduces possibly infinite alternative universes that are created every time a quantum event occurs, like when an electron's spin is observed or when radiation does or doesn't decay. These events all create two ACTUALLY REAL and separate worlds. Understood? No? Good.

With that, I will introduce what I wanted to talk about in this post. Let me introduce Universe Splitter. For the low price of $1.99 you can cause the universe to split in any way that you want! Here's how it works. You pick two different choices that you want to happen and click a button in the app. The app will send a signal to a lab in Geneva, Switzerland that runs a small experiment for you. If the many-worlds interpretation is real, that experiment will cause two separate universes to be created. One where a photon passes through a mirror and one where it doesn't. Based on the result of the experiment, it is now up to you to follow through with the choice that is picked. If you're faithful enough to follow through with this you will have created two universes: one where you're doing each of your two choices. Isn't that amazing?

Universe Splitter


Do you have questions, suggestions, comments, insults? Send an email to blog@sudorandom.com.

I was talking with my wife about random topics during a car ride when she asked me this question:’

“What beliefs do you hold that you can’t justify?”

Being a science fiction nerd, my answer was obviously “the many worlds interpretation of quantum mechanics.” A little taken aback, she admitted that she didn’t really know too much about that subject so I attempted to explain. Have you ever realized how little you knew about a subject only after trying to explain the subject to other people? That was me at that moment. But I struggled through explaining the basic concept but without any of the foundational facts and history that would leave someone satisfied with the explanation... Which kind-of understandable because to explain it fully would be to explain the entirety of modern physics. Not only am I terribly unqualified for that task but we only had a few minutes left in our trip. So the topic went mostly unsettled.

Since then I sent my wife a video basically saying the same things that I said... but with more authority, accuracy and higher quality production values. However, that one video alone wasn’t satisfying either. A week or so goes by and after shopping at a used book store she comes home with a 60 year old physics book titled “The Principles of Quantum Mechanics” by P. A. M. Dirac (third edition). It is a book published in 1947. My wife’s idea was to read the book and get a basic understanding of quantum mechanics and try to determine what has changed between then and now.

And her plan was to do all of this on our next date night. Yes, this is the kind of things we do on dates.

Needless to say, we didn’t come away from that date with a complete understanding of quantum mechanics but we have been introduced to some of the reasoning behind the need for quantum mechanics. The ultraviolet catastrophe, the complete lack of understanding for why things can glow (black body radiation), and more.

TANGENT: By the way “black body radiation” is the dumbest name ever. Every video I’ve ever seen about the subject apologizes for the name. It’s literally describing objects that glow. You know, objects that are NOT black.

Anyway, at the same time that physics was seen as “almost complete” physicists didn’t know how lava lamps worked. Also, the model physicists used for used for describing how things worked also predicted that you’d burn your face off if you opened your oven or stepped outside into the sun. Luckily, quantum mechanics was developed over the 20th century and now we might be able to explain how lava lamps work. Maybe.

So anyway, I love my wife a lot.


Do you have questions, suggestions, comments, insults? Send an email to blog@sudorandom.com.

The Internet is used for pretty much everything. There's Twitter, Facebook, Reddit, Instagram, TikTok, Wikipedia, and I guess the world's economy does some other stuff with it or something. Anyway, it's really important. Billions of people are walking around with easy access to the Internet in their pockets. But, like, how does it work? Let us skip right past WiFi and mobile networks. Assume your amazingly clever tweet magically gets to a nearby cell tower. What happens then? Does it wirelessly connect to another cell tower until it gets to some Twitter server sitting in a room somewhere? Does it go to space and come back? Does it travel through a trans-dimensional wormhole? Does it get attached to a South African Swallow and sent away with love? Nope.

The vast majority of Internet traffic uses fiber optic cables. Fiber optic cables are tiny, hair-sized strands of glass. Why is “optic” in the name? Well, just as electric wires carry electric current, fiber optic cables carry light and the light generator of choice for these cables are lasers! Yep, the modern internet is literally a bunch of lasers shooting pulses light everywhere.

Picture showing a cable with silly lables

There are millions of miles of fiber optic cables that connect every major city in the world together. The path of these cables will typically follow highways and railroads to go from city to city. Within cities fiber optic cable is buried under sidewalks, streets and sometimes strung along power lines.

Remember when I mentioned that the world is connected by fiber optic cables?... Now you're probably saying “But, sudorandom, there's absolutely no way these cables can span across the OCEANS. That'd be crazy!”. I would respond by saying “they are under the oceans! And IT IS INCREDIBLY CRAZY”. It takes a lot of money and engineering effort to lay these down. There are specialized ships for laying submarine cables. When breaks happen (from boat anchors, nation-state sabotage and sharks) there are different kind of ship that can locate and pull this cable from the bottom of the ocean to make repairs. There's even an organization that provides a map that shows every operating underwater cable and it's nuts.

Submarine Cable Map > Image Source: TeleGeography

Let's recap a bit. The Internet is a large global network of hair-sized glass strands that we shoot laser beams into... and is sometimes attacked by sharks. Sometimes knowing how things work makes it much more awesome. Note that I'm glossing over many, many details. In later updates I will dive deeper into the backbone of the Internet. Hopefully you learned a bit more behind what's happening behind the blinking lights on your home router.

Shark Attacking Submarine Cable > Image Source: YouTube snapshot

#internet #backbone #fiber #shark


Do you have questions, suggestions, comments, insults? Send an email to blog@sudorandom.com.

Many rubber ducks

When you don't have motivation everything is daunting. Small tasks become big. Big tasks become monumental. I’m in the middle of that kind of mindset... but I have to keep reminding myself that small steps progress naturally into a long journey. I didn’t really have a goal when writing this. I just wanted to remind myself that I can make big things happen. I just need to start.

Read more...

Have you ever wondered what those two thin pieces of glass that always seem to be in front of politicians when they give speeches to large crowds? I know you've seen them, but in case you've forgotten here's some in front of Trump: Picture of Trump speaking in front of podium with two pieces of glass suspended on either side of him

And Obama: Picture of Obama speaking

So what's the deal? I've heard several theories. Is it something to do with audio to filter out to crowd noise? Is it somehow blocking all the noise? Does it somehow provide security to the high profile speakers... like... do they move to deflect bullets?! Oh! They must interfere with sniper scopes, right?

Read more...

Note: This post was originally posted in 2015. I am re-posting it with some small edits and a section at the bottom with an update.


This is a story about how I came to create evepraisal.com, a relatively popular tool for Eve Online that is commonly used to price check cargo scans, contracts, EFT fittings, assets, and more. If none of that means anything to you that's totally fine! I barely know, too.

Eve Online has always been an interesting game to me. For the uninitiated, Eve Online is a space-themed single-sharded MMO game that boasts an incredibly realistic economy and allows players to take high stakes risks. This is the game that has had several extremely large fights over player-controlled territories involving thousands of people. It’s a game where politics, espionage and propaganda are effective weapons against your enemy.

Read more...

Enter your email to subscribe to updates.