About Me

My photo
My name is Vadim Hudolozhkin.

I enjoy studying science and the philosophy behind it. Here I'll be discussing my ideas on programming, mathematics, philosophy, trading, staying fit, dieting, computers, and just about anything else I find interesting. Ideally this blog will serve as a repository of wisdom for myself and others. Enjoy and share some ideas!

Saturday, April 9, 2022

The Best Mouse Option

As mentioned in a previous post (about Dvorak), I enjoy experimenting with comfortable computer peripherals and efficient input layouts. Today my setup includes:

Although my setup doesn't include a pedal or a power glove, it's probably weirder than most, but today I want to commend the trackball. After using a standard mouse for my entire life I noticed that my right shoulder felt incredibly loose after a long gaming/computer session (through my late teens and 20s). Out of an abundance of caution, I branched out to experiment with other mouse options.

Today I'm hear to spread the message of giant trackballs. 
I've been using the trackball for over a year now and can't praise it enough. While my shoulder sensitivity may be due to a brutal swimming career as a child/teen, I haven't had to deal with any shoulder discomfort while on the computer since switching to the trackball, since my shoulder no longer has to move!

There's something incredibly satisfying about the dimensions of the 2 inch diameter trackball itself, and I almost wish it was larger. But the feature I love most is the scroll ring going around the trackball. To scroll down a giant webpage I can give it a nice flick. Since the scroll ring is larger than a standard mouse wheel, it has tons of momentum for effective scroll flicking. And with the four customizable buttons I can position the track ball in the middle of the split keyboard or to either side without issue.

Not only is it ambidextrous, but you have flexibility with just one hand. If certain fingers are tired of pushing the trackball you can easily use others. Hate fingers? Move the mouse with your palm. Scroll with the back of your pinky, or your thumb, it's amazing. 

Apparently the original trackball from Kensington could use a pool cue ball, too bad the units are hard to find!

Wednesday, February 18, 2015

"Why are my downloads so much slower than my speed tests?"

Aha but speed tests and downloads are measured differently!

I've seen a bunch of bologna online where people say that speed tests at sites like speedtest.net aren't accurate because your evil ISP will allow uncapped access to that specific site, but otherwise cap your speeds. I work for a small ISP, and that is absolutely not a thing ISPs care about (at least not this one). 

When you perform a speed test, it'll be measured in megabits per second, where as when you're downloading a file your browser or downloading client program will typically measure the speed in megabytes per second. Before I explain why this makes sense let's break down the verbiage so everyone's on the same page.

Downloads 101

As many of you know, computers communicate in 1s and 0s, aka binary! Each one or zero is a bit. Traditional computers have no smaller measurement of data. There's a tiny switch, and it's either on, or off. One for on, zero for off.

Eight bits is equal to one byte. In an IP there are four numbers separated by periods(or decimal points), such as 192.168.1.1. Each number can be anywhere from 0 to 255, and the reason is because each number in this context is an octet, meaning it's eight bits long, or one byte. All the networking protocols on all the networking devices expect eight bits in each octet, so if you try something weird, it just won't work.

I know this seems like a tangent but bear with me. Let's have eight zeros, 00000000. < That's an octet! The value for that octet is 0! Let's have eight 1s, 11111111. < That's also an octet! The value for this octet is 255! So the highest value IP you can have is 255.255.255.255.

Since we can't add another digit, or a larger number(because it's binary, 1s and 0s only) 255 is the highest number you can make with eight bits. Sprinkling zeros in this octet will get you any number between 0 and 255 (We don't talk about 256). Making more sense now?

'So what? What are you getting at V?'

Well these eight bits can also make letters! ASCII is a standard used by computer for this very thing! 128 characters including numbers, letters, and punctuation are all made with only eight bits! So the letter A is one byte, the letter B is another byte. Other standards like Unicode can use more bytes per character.

Now that we know what a bit and a byte is, let's get back to the matter at hand.

A is a byte, B is a byte, CAT is 3 bytes, SWEET is 4 bytes, you're getting this right?

Alright well 1024 bytes is equal to 1 kilobyte(KB).
1024 kilobytes makes 1 megabyte(MB).
1024 megabytes makes 1 gigabyte(GB).
1024 gigabytes makes 1 terabyte(TB).
1024 terabytes makes 1 petabyte(PB).

It just keeps going, after petabyte comes exabyte, then zettabyte, then yottabyte. There are some great 'orders of magnitude' illustrations on the web to give some perspective on how much a petabyte really is. I remember hearing that every word ever spoken in all of history could be stored in less than four exabytes.

We use similar wording for bits! 10 bits is a decabit, 100 is a hectobit, 1000 is a kilobit, and 1,000,000 is a megabit.

A megabyte is roughly 1,000,000 bytes! To get the number of bits, you'd multiply that number by eight, which would give you 8,000,000 bits!

Now the difference between speed tests and downloads should make sense.

50 megabits per second on a speed test, is really about 6 megabytes per second.

It makes sense to have a speed test be in bits, because it would be much more accurate than a test in bytes, unless you were provided some extra decimal places on a byte reading. What would give you a more accurate reading for measuring distance, centimeters or kilometers? If you couldn't measure past two decimal places, you would surely say centimeters! The same goes for megabits!

On the other hand it makes sense that a download is measured in megabytes, because the files we download and upload are usually huge if measured in bits. A 100 KB file would be 100,000,000 bits! But if the reading is in KB, then there's no crazy math to do, and you could easily approximate how long a download would take. You could definitely perform a speed test in megabytes and there are downloads that are measured in bits, but this is rarely convenient.

Before we finish let's also point out the abbreviations. If the names weren't similar and confusing enough, the abbreviation for megabyte is MB, while the abbreviation for megabit is Mb. Just one B changed from lower to upper case changes the actual value referenced dramatically!

Luckily there's typically enough context around what you're doing to discern between bits and bytes.

So there you go! Now you can calm your frustrated friends with this newfound wisdom.

Tuesday, January 20, 2015

Hackers, Credit Cards, and Commercials

I watched this episode of American Greed recently, and I thought it was worth sharing. Rather than insert the video, I'll just link to it.

A quick summary for those that'd rather read; a group of hackers would find open wifi hotspots provided by department stores, then sniff the traffic until they were able to pick up customer credit card info and/or the means to access the point of sales system to get card info. Then they'd write that credit card info onto a blank card(with a cheap card writer) and go 'cash out' the victim's account at an ATM. They were so successful that rather than writing the numbers to cards and cashing them out, it was more profitable for them to just sell the card numbers in bulk to mobsters and kingpins for $100-$200 each. They were getting millions of card numbers. Watch the video when you have time, it's fascinating.

Nothing too thought out for this Tuesday. I started rambling below, then decided to come back up here and warn you that it's midnight and I'm writing like a 5th grader the night before a paper is due. It's probably best if you just wait for a better post, where I show you the world on a magic carpet. Here I throw thoughts at the screen like a caveman.
---

The next time you see a commercial for a laptop, a tablet, or a phone, ask yourself why the ad isn't describing the speed of the processor, the amount of RAM or storage space available, the inputs, or other component details during the sales pitch. These things determine how well the phone is going to function and how compatible it's going to be with the rest of your life, so why aren't specs mentioned? It would seem the focus of these ads shows that the main demographic doesn't know or care about jigglybytes.

So what are people really interested in?
The ads say you care about how it looks, how that guy looks with it, how this girl can take a picture with it, and how happy they are. Don't you want to look cool and be happy with your phone? That's really as far as ads go. A wider lens for your selfies, a better photo editor for your selfies. Forget that there's virtually no advantage this phone has over last year's model besides these small tweaks.

Consumerism is interesting. It creates all sorts of markets. Some markets benefit from educating you, while others benefit from doing the exact opposite in what can only be described as short-sighted exploitation.

Despite what seems like misinformation or a dumbing down of people, humans on average are becoming more intelligent every year by something like two IQ points. IQ tests are constantly adjusted for this grind upwards. 

It might seem gloomy, but the collective spirit is resilient and collective mind constantly growing and deepening.

Tuesday, October 21, 2014

Through Flu and Poo

After getting sick with what felt like the flu I had to give up the push-up regimen as per a doctor's recommendation(I was crazy exhausted 24/7 x.x). And as of yesterday I discovered two leaking capacitors on my desktop motherboard(I'll be putting together a new machine in a few months, this build is going on eight years ha). I've de-soldered the popped caps and ordered new ones, so until the 25th I'm on my work laptop. It's a shame because I just installed fedora 20 on the desktop and spent an hour just playing around with the mandelbrot wallpaper generator.

The good news is I found some nice guides for body weight fitness. See here. The idea is to use your body weight for strength training instead of weights(although weights can't hurt). It's a great idea, and a lot of the exercises are progressive, which makes things more interesting(at least for me). It makes great sense, rather than doing 30 elevated push-ups eight times a day like I did before, I'm pushing myself towards one-handed push-ups through harder and harder exercises with less sets at lower reps.

A push-up progression goes something like this;

Let's say you want to learn how to do one-handed push-ups. Jumping right into one-handed push-ups would be crazy, you probably wouldn't be able to do one, and when you finally learn how, your form would probably be terrible.

Instead you focus on regular push-ups until you can comfortably do 25 or 30 reps. You don't have to do eight sets a day, but obviously the more sets you perform the faster you'll progress ;)

After a couple weeks of focusing on proper technique(flexed butt and abs, straight back) with a set or two every day or every other day you'll feel that it's less of a challenge, so you progress to diamond push-ups, again focusing on proper technique to that you're not straining your shoulders.Your rep count will drop, and you'll work on getting it back up to 25-30.

Once you're comfortably doing 25-30 diamond push-ups you can progress to elevated diamond push-ups. These are the same, but with your feet up on a chair or even a desk, off the ground by at least several feet. Every new progression will lower your rep count, challenging you to bring it back up.

Once your bring the rep count back up, you can progress to where I'm at now, which is archer push-ups(This was kind of a big leap). These are pretty challenging for me, and I'm currently at eight reps on each arm. There are lots of variations to all these progression exercises, but in my mind these archer push-ups are the last step before one-handed push-ups with proper form. It's super important to stop if your form breaks at all. Technique, technique, technique!

There's tons of great progression exercises, they're all about crazy core stability and give a crazy pump. I'll be focusing on the progressing to the full planche, handstands, eventually 90 degree push-ups, the L-sit, and eventually the V-sit, as seen below.

The beauty of all of this is how creative I can get with absolutely no gym equipment. If you're at all interested, the first link I have in this post is a good starting point.

I'm also going to give leangains a shot to help lower my body fat% and stay lean. This is just a neat intermittent fasting routine. The guide explains that for males, ideally you want to fast for 16 hours a day, and limit eating to those eight remaining hours. I'll experiment with my timeline, but I'm going to start with eating from 10am to 6pm, then not eating again until 10am the next day.

There's going to be tons of calorie counting and constant adaptation, but hey that's what life's about! May the gods of consistency and accountability be upon me ha.

Friday, September 19, 2014

The Form, It's All in the Form

Well I've been sticking to 240 push-ups a day and I've been neglecting a post about stretching like crazy. The good news is I found a slight variation to my push-ups that puts less strain on my traps. If I keep my eyes forward during my set, it almost feels easier on my traps. I'll have to do this continuously for a week or two to see if it makes a huge difference.

So far I've been doing tons of head rolls to keep my neck and traps loose. Desk work really doesn't help but hey could be worse!

I've noticed that my triceps are starting to look a little developed, making my biceps look small by comparison. I looked around for a stand alone pull up bar I could buy, but the cheapest ones are over $300. I figured for that kind of money I could take some welding classes and just bring in some pipes to open shop and make my own power tower; a custom pull-up bar with the added bonus of a new skill under my belt.

It's late and I'm feeling energized for no reason. The hardest part about these push-ups is remembering to do them. Yeah eight sets throughout the whole day isn't that much but I've gotten into the habit of leaving four sets until the last couple hours of the day. No bueno.

Thursday, September 11, 2014

From 30 to 30

I've stayed at 30 push-ups a day but there's definitely some tightening in my traps. I had to have a break day where I did only three sets, and I had another cheat day this week where I only did five sets.

I did pick up the little 'perfect push-up' rotational platforms from my buddy who never used, they should help ease the constant strain on my wrists. I was surprised to discover that these little puppies make push-ups a lot more challenging, even without rotating the hands. It might have something to do with how much lower I can get my body with them. Or it may be the additional dexterity required to stabilize on them since they're basically bars on wheel bearings.

Anyway, I won't be increasing my rep count to 35 just yet as I feel 30 is still a challenge. I'm sure I could do it but I'd rather get my stretches down first to keep the tense traps under control. My arms definitely feel and look bigger, and I'm noticing some tiny gains on my chest. If I keep it up I'm guessing it'll be more noticeable after say, 16 weeks. Every now and then I feel some soreness in my pecs but that's a good sign! My posture is definitely improving and my shoulder cuffs feel much more secure. Years of desk work and competitive swimming wore them down and made them pretty loose (lol).

The main issue I'm having is the tight muscles. They feel extra tight after each set, which leads me to believe the push-ups are the main cause. I'll have to focus more on stretches, and I'll share a post probably tomorrow detailing the stretches I'm trying to focus on(mainly trap stretches). Although my yoga friend explained that if I stretch all the muscles around the traps, they'll naturally relax as well. I should really take the time to stretch in the mornings and evenings... maybe I'll start tonight.

So far I can't complain. I still look healthy, I'm making small gains, and haven't even thrown in sit-ups or pull-ups yet. Who knew that simplifying down to one compound exercise could be enough to get in shape. I'm sure if I committed to two hour gym trips and supplements I'd get pretty beefy, but my aim is efficiency and economy. So far I've spent nothing monetarily on my workout and I get to split up the sets throughout the day. Each set takes less than a minute, and I enjoy a little pump every now and then.

That's all for the push-up update.

Wednesday, September 3, 2014

From 25 to 30

It's been exactly a week since my post on the push-up routine I've started. Today(or yesterday I guess) I started doing eight sets of 30 instead of sets of 25. This puts my daily push-up count at 240.

At the start of the routine last week 25 push-ups in a row was quite challenging, but by Monday and Tuesday of this week it was a piece of cake. I'm starting to like the pump. It's a great anxiety buster and helps me focus at work.

I haven't noticed many gains yet, although this is only the start of week 2 into the routine.

What I have noticed is that my shoulders tend to sit wider rather than slouch, and my posture is more upright. My arms are a little bigger from the constant pump, but I haven't noticed anything on the pecs (this is probably from too much shoulder activation). Putting my feet up on something all the time feels like it puts some stress on my trapezius muscles, they've been tighter than normal. I've asked a yoga friend to show me some stretches later this week that I can perform daily to keep myself loose. I already have a theracane if it comes to having to push out any knots.

I took some pictures today. When I decide this project is over I'll have some photos to study.

I'm also considering putting sit-ups into the mix, and possibly making a super set of sit-ups and push-ups in the morning, to knock out two or three of the eight sets for the day in one sitting, alternating between the two exercises.

I've also changed my diet to exclude any processed sugar and minimized my meat intake to two times a week. I don't want to overwhelm myself with a strict diet so I'm starting with some simple rules. They should be easy to stick to. The diet idea is also a big money saver, I'll hardly be eating out at all. The diet is mainly to reduce my body fat % and to clear my skin of any acne.

Overall so far I'm feeling more alert and more calm. I'm able to control my emotions much better and I feel generally better and more upbeat throughout the day.

That's all for now.