Posts by Adam Siembida

Changing the Steam icon in Ubuntu 16.04

The official tray icon for Steam looks good with Ubuntu’s Ambiance theme, however, it doesn’t adjust its color when you change to the Radiance theme. Luckily, in order to change the icon, all you have to do is replace the existing icon: /usr/share/pixmaps/steam_tray_mono.png The icon is a 48 x 48 png image, so I suggest… Continue reading

Creating Launcher Icons in Ubuntu (14.04)

TLDR sudo apt-get install –no-install-recommends gnome-panel gnome-desktop-item-edit ~/Desktop/ –create-new sudo mv ~/Desktop/name.desktop /usr/share/applications/ Full Version Sometimes programs you want to install in Linux come as nicely packaged deb files, making them easy to install. Other times programs come as a folder with a shell script *.sh inside that you are supposed to run through the… Continue reading

How to Compile MPLABX Projects from the Command Line

Within the past couple of years, Microchip has released MPLABX, a Netbeans based IDE for their microcontrollers. The IDE works great and makes it easy to develop and build your projects; however, building releases locally on developer machines is not the ideal way to be releasing software. Continuous Integration (CI) and build servers solve this… Continue reading

How to Change the Firefox Button Color and Text

Note: This article is obsolete. They got rid of that button starting with Firefox 29. Firefox seems to change how the settings for the Firefox button work with every release, meaning that most of the tutorials explaining how to do this are either broken or buggy. Here is another tutorial on how to change the… Continue reading

Negative Resistor Lesson

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… Continue reading

How to Send a UDP Packet in Python

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… Continue reading

Adding Spice Models to LTspice

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… Continue reading