EACCES, permission denied
That was the error message that I received when I was trying to update my Atom packages (I think it was linter-php). Basically, the updater was failing because it didn’t have permission to remove an old config file. The fix was simple enough. All I had to do was resign the permissions to my user by running the following command:
sudo chown -R `whoami` ~/.atom
Easy as that the permissions were fixed and the updater could do its thing again.
Recently I had a script that I needed to run about 100 times in a row. This little one liner came in super handy for that. Replace “COMMAND” with the command that you want to run. In this example, the command will run 100 times in a row!
for i in `seq 100`; do COMMAND; done
“touch” is a handy unix utility to udate the time stamp on a file. Recenly I ran into a case on my mac book pro that required me to update all of the files and sub-directories of a project with the current date.
In terminal, I could have gone one by one an used this command on each file
But after a few moments of onterweb searching, I came across a perfect solution
find . -print0 | xargs -0 touch
This command will find all of the file in all sub-directories, even if they have spaces in their name, and set their last updated time to the current time.
Just a handy tip I thought I would share
timthumb is a great little php script that helps create thumbnail images (http://code.google.com/p/timthumb). I’ve used it before, but recently I purchased a wordpress theme that used it, and it wasn’t working.
I would get a 404 error when I tired to access the directly via a url like this:
After some digging around in log files on my server I realized the error
SoftException in Application.cpp:610: Directory “/home/usernamehere/public_html/wp-content” is writable by others
My problem had to so with the directory permissions! “writable by others” means that the permission on the directory were set to “777”. I changed the permissions of the directory using chmod to 755, and everything started to work.
Lesson learned, if timthumb.php is not working at giving you 404 errors, check the permission of the directory that contains the php file.
Firefox 3 is awesome we all know that, but there are some things that that would just be nice to have. One of those things would be the ability to control what appears for the auto suggest when you type in the URL bar.
Most of the time FireFox does a very good job of figuring out what you want to do, but when it goes bad, it goes really bad and gets annoying fast.
The other day I accidentally typed in “google.com/a”, and from that moment time on, everytime I wanted to go to “google.com”, it would auto complete to “google.com/a”, and i would end up going there. Very annoying.
I searched the Firefox menus but couldn’t find anything to help. I didn’t want to wipe out all of the auto complete entries, I find most of them helpful. I did some research and realized that you can remove these entries manually, but you have to do it in an unconventional way.
How remove those unwanted auto suggest entries
1. The list appears as you type something.
2. Select an entry by pointing you mouse at the item in the list, it will highlight.
3. Press Shift + Delete from your keyboard to delete the entry.
That’s all! You can remove entries from the address bar. This trick works on any Firefox auto complete list, including text fields and other dropdown suggestions.
This also works on windows, mac and linux machines