Our Blog
New Product Release
We have been working with School Improvement Network on enhancing their line of educational products for the last few months. They offer a wide range of tools for professional development and teacher training throughout the United States, Canada, and overseas. School...
Troubleshooting Disk Failures on a Linux Software RAID with LVM
The following describes a failure of a drive I had on Ubuntu Linux with a Linux software RAID 5 volume with LVM, how I diagnosed it, and how I went about fixing it. The server had 4 2TB drives in software RAID 5. When checking kernel messages, here is an example of...
Keep command-line Subversion client (svn) from saving credentials
If you share a server with multiple users, you may find yourself committing as root. In that case, it's helpful if you can keep svn from saving credentials. All you have to do is edit: /root/.subversion/config Set the following: store-passwords = no store-auth-creds...
Separating a foreground object from its background using GIMP’s Color to Alpha feature
Recently I was trying to separate a foreground image from its background so I could put the image on a new background of a completely different color. There is a GIMP tutorial, but it failed to help me remove the ugly white or colored edges from the foreground. Here...
Return JSONP with CakePHP
Here's a nice way to turn on JSONP for CakePHP. JSONP, or JSON with padding, is necessary when you want to include JSON from a site different than the one you're on. A good explanation for what JSONP is can be found here:...
Web browser text search
So I am working on a project where I have to search some HTML documents for a possible text string. This lead me to an interesting find in how browsers do searching on text. Let's look at the following HTML. <div><div style="background-color:...
Find out what Subversion commits haven’t been merged to stable
We frequently use Subversion for version control, and use /trunk to commit all code in active development and merge code to a stable branch that represents what is currently on a production server. Sometimes commits need to be done right away, so you merge them right...
Using nullmailer as a simple MTA
nullmailer is a very simple MTA I like to use on Linux servers when I don't want to have a lot of hassle with mail server configuration. It will automatically send all local mail to one of my email addresses by simply installing it and configuring two files. The...
Does Your Business Need a Mobile App?
As a business owner you may be asking yourself this question when it seems like the whole world is going mobile. There are some key points to consider in order to answer this question for your company. The first thing to consider is your audience. What does your...
Gaming to Grow Your Business
The Economist says "video games will be the fastest growing and most exciting form of mass media over the coming decade." But why should that excitement end there? Businesses across the board are finding they can use the same idea, and the same audience, to increase...
Guru Technologies
Contact Us
1645 E Hwy 193, Suite 103,
Layton, UT 84040
(801) 528-1195
contactus@gurutechnologies.net