I got an Arduino Uno for Christmas this year and I've been playing around with it a little bit over the last few days. While trying to get a simple PWM program to work, I noticed that it starts acting weird at higher frequencies. The square wave actually produced by the microcontroller drifts farther and farther away from the expected signal the higher the frequency gets. Here's some oscilloscope output to show you what I mean. All of the signals should be 5 Vp-p and have a 50% duty cycle. The scope is set to 5V/div in every image.
Me. I do.
At least, I do since yesterday. Not for any good reason, I just thought it would be a fun thing to do. It turns out to actually be a lot easier than setting up an HTTP server, so I thought I'd share the process here in case anybody else is interested in playing with web protocols developed at the University of Minnesota in the early '90's. Also, shout-out to all my Minnesota friends.
So, I went to upgrade my phone to the latest CM snapshot and every time I tried to install it my phone would just reboot. I think this must be related to the fact that I recently enabled encryption on the device since I can't think of anything else that I've changed since the last time I updated it. I googled around a little bit and found a process that works on my Nexus 5, so I thought I'd document it here in case anybody else (including future me) needs to know how to do it.
When the power supply for my old laptop died a few months ago, I didn't want to spend the $70 that Dell wanted for a new one so I bought a cheap $20 one off Amazon. This promptly broke after a couple of months of use. It stopped charging my laptop but the battery didn't discharge while it was plugged in, so I wasn't bothered that much since I mostly use the computer when it's plugged in anyway.