sathyasays.com
Hackershelf: A curated collection of legally free books
· ☕ 1 min read · ✍️ Sathyajith Bhat
Hackershelf is curated collection of legally free books. Check it out. On a related topic of programming books - check out Stack Overflow’s tag wiki on books. Related: HN-Books: a listing all the books that hackers recommended to each other from the site HackerNews.

Troubleshooting Oracle’s ORA-01017 errors
· ☕ 2 min read · ✍️ Sathyajith Bhat
Was writing this for Stack Overflow‘s tag wiki on ORA-01017, thought I’ll post it here as well. ORA-01017 is the error code shown my Oracle when a login attempt to the database was not successful. The full text of the error code is: ORA-01017: invalid username/password; logon denied Cause: An invalid username or password was entered in an attempt to log on to Oracle. The username and password must be the same as was

10 minute bug fixes & web conference bloopers
· ☕ 3 min read · ✍️ Sathyajith Bhat
Came across this article via HN and I’m pretty sure most who work for Enterprise companies would’ve come across this at least once. Incredibly detailed post. Boss: Hey Ed, Sue in Detroit says that sometimes, the wrong Invoice Part Number is showing up on the Product History Screen. Can you help us figure this out. Ed: I’m busy with something else at the moment. Put the ticket in my queue.

SSH into your servers from Unity using unity-sshsearch-lens
· ☕ 1 min read · ✍️ Sathyajith Bhat
I love Unity, especially the lens feature. While going through the Ubuntu store, found this neat little lens for initiating an SSH connection. The lens parses your ~/.ssh/known_hosts & ~/.ssh/config files and provides you with a list of servers that you can connect to. Just install the lens, logout & login back to your desktop and you're good to go. To search, just bring up Unity dash by hitting the Super (aka Windows) key, type either the username or host and just hit enter to initiate the connection.

Ubuntu Unity Development Does a IAmA on Reddit.
· ☕ 2 min read · ✍️ Sathyajith Bhat
Q: What does Linux need to be if its going to be a real contender to Windows? What are you guys doing about that? A: It needs support from the major players. Personally I think we need to lure: Steam Adobe (all their stuff) Autodesk (all their stuff we don’t have) We also are going to need to increase the buy in from hardware vendors. Nvidia/AMD/Intel all need to care about 2x what they do right now about.

Wallpaper Showing Keyboard Shortcuts And Mouse Tricks For Ubuntu Unity
· ☕ 1 min read · ✍️ Sathyajith Bhat
Going through Ask Ubuntu, found a nice answer on keyboard shortcuts for Ubuntu Unity. Now if that’s too much for you to remember, Octavian Damiean has created this sweet wallpaper with the shortcuts and gestures overlayed on it. Click on the above image for a full size version, or a here’s a SVG version if you prefer the same.

Saving Gmail Attachments in Android
· ☕ 2 min read · ✍️ Sathyajith Bhat
I have no idea why, but for some reason the Gmail app on Android doesn’t allow you to save files. How stupid is that? Recently, I needed to send a document from my Google Apps account to my work account. The e-mail filter at my work place mail servers can be a little overzealous and would silently discard incoming mail with attachments coming from outside sources. So I had to

Remove all files but one with rm
· ☕ 1 min read · ✍️ Sathyajith Bhat
Is there any way to remove all of the files in a directory except for one with a certain filename? For instance, if I had a directory containing the files file1, file2, and dontdelete. Would there be any way to quickly delete file1, and file2 and not dontdelete? I know that I could just do rm file1 file2 but that wouldn’t work for a bunch of files. Also, I’m on Mac OS X if that makes a difference

Am I the only person who gets ln -s the wrong way round every time?
· ☕ 1 min read · ✍️ Sathyajith Bhat
ln -s d1 d2 # Am I the only person who gets this the wrong way round every fucking time? Similar to most people who have posted there - I used to still get it wrong every time. It’s become a habit for me to do a man ln or ln -help before I execute this command :\ Great tip here though: but then I finally found out about the relationship between ln and cp

find command examples
· ☕ 3 min read · ✍️ Sathyajith Bhat
I’ve used find extensively and always wanted to writeup a nice post on this, but the linked post trumps my effort! Copy pasted from his blog, as the person’s allowed to do so. Also, as a general note - before using exec with the actual command, do preview it! ------------------------------------------------------------------------------------------ remove empty directories ------------------------------------------------------------------------------------------ # find . -depth -type d -empty -exec rmdir {} \; ------------------------------------------------------------------------------------------ change various file attributes ------------------------------------------------------------------------------------------ # find .