Like I promised, I'm finally writing an electrical engineering tutorial! This tutorial is going to cover the topic of negative resistance. At first, it might seem like a strange idea that you could have a current flowing in the opposite direction of an applied voltage; but, hopefully by the end of this tutorial you will have a better intuitive understanding of what a negative resistance really is, and how to build a negative resistor out of common circuit components.
If someone were to look at my webpage now and guess what I do for a living, assuming they would ignore the "About Me" section, they would probably choose something like a computer programmer. The reason for the abundance in computer related tutorials is because they are easy and simple to write about.
Expect the next coupe tutorials to be focused on electrical engineering concepts. Some will be more theoretical, while others will err on the side of practicality.
As a side note, I probably receive the most website related emails about my HP 50g tutorials; sadly, I am not sure if I will continue this series. I've covered the basics, which should be enough to at least get people started with the calculator, but after becoming better acquainted with open source mathematical tools such as Maxima (computer algebra system) and Octave (numerical and matrix scripting), I find myself using my calculator less and less.
Recently, I ran across a problem where I wanted to automate the testing of a microcontroller for which I was unable to modify the locked down embedded software. Moreover, the microcontroller could only communicate over an Ethernet network using TCP/IP and UDP. Sending either a TCP or UDP packet onto a network is a very easy thing to do using Python, but takes a little bit of knowledge about networking for it to make sense. In this tutorial I am going to give the most bare-bones and simplest possible way to send a packet of data over a network using UDP.
This is going to be a quick tutorial on how to set default properties and options for the MathJax Module for Drupal. I recently switched my Math (LaTeX) rendering module to MathJax, and I was having a hard time finding information on configuring the default setting with which the math equations would load.
This tutorial is going to explain how to configure Thunderbird 3 to work the best with GMail. In Thunderbird 3, the account creating wizard makes it easy to connect to GMail, but there are a lot of different settings that need to be adjusted to make the program work even better. This tutorial will explain how to adjust all the settings so that Thunderbird will works as smooth and properly as possible with GMail.
Finally... a new tutorial. Who could have ever guessed that life in the real world would be so busy (note the sarcasm!)? This tutorial is going to cover adding custom Spice models into your LTspice simulations and library. While it is very easy once you know how to do it, there are a couple pitfalls that nearly caused me to go crazy and rip my hair out in the past. Hopefully this will save you some time and stress, and possibly a hole in your monitor. Now let's get started!
I like Ubuntu, but one thing that has always annoyed me about it was that it adds a lot of different Grub menu items that I never use. This isn't the end of the world, but I like to have my menus nice and neat, and this menu is not nice and neat at all.
The only thing I currently use Grub for is to choose if I want to boot into Windows, Ubuntu, or any other operating system I might have installed at the time. This tutorial will show you how to remove the old versions of the Linux kernel, the recovery mode options, and remove the memory test (memtest86+) options.
In openSUSE it's easy to install Octave. All you have to do is add the Pacman repository, search for Octave, and mark it for installation. For some, people the base version of Octave is enough for what they need to do, but sometimes additional packages are necessary for more specialized tasks. For example, I need the signals package do do things like finding correlations or designing filters. Unfortunately, in openSUSE adding the packages is a little bit trickier than installing the program itself. This tutorial will show you how to install additional packages. It assues that you already have Octave installed. At the time of writing I am using openSuse 11.2 and Octave 3.2.4.
How can you calculate the IFFT (Inverse Fast Fourier Transform) using only the forward FFT (Fast Fourier Transform)? It is easier than you think! Read on to find out how.
Arguably of the best reasons for getting a calculator with a CAS (computer algebra system) is to solve derivatives, integrals, and summations symbolically. Here's how to do it with the HP 50g.