At the time of my M.Tech (Post graduation) completion, I have a big confusion how to start my career professional life. However, we have nil education on software and hardware technologies in our curriculum at colleges. Even though, after getting many suggestions from my seniors and relatives who are experienced in the software industry, I am unable to conclude about what to choose.
Resources for Solaris
Career in Best Industries with Software Skills
Linux Professional Institute (LPI) exam prep
Self-study tutorials to help you learn Linux fundamentals and prepare for system administrator certification.
UKUUG - Summer 2009 UKUUG Conference
UKUUG is the UK's Open Systems Group and the Summer Conference is the highlight of our year. It brings together Free Libre and Open Source Software developers and users from all over the UK and Europe to share knowledge and discuss the latest trends in Free Software.
I will be running a Drupal workshop on the Friday.
SchoolofEverything presents on AWS - SlideShare
Here is my presentation on how we are building School of Everything's hosting infrastructure.
ssh tunnels
I have been trying to get my head around ssh tunnels lately as I need to be able to access a development web server on our private network that doesn't have an IP accessible from the internet.
It's taken me a while to understand what is going on; it can be pretty confusing.
I'd recommend the following for a good explanation of what ports are used, e.g. when your browser requests a page:
http://www.tcpipguide.com/free/t_TCPIPClientEphemeralPortsandClientServerApplicatio.htm
And I thought this was probably the best single page explanation of tunneling:
Linux commands
Slashdot had a great comment thread on helpful/stupid linux commands the other day - "cd" is one of the most basic commands in linux and one of the first you learn, but I never knew that "cd -" would change your directory back to the last one you were on.
The best comment though was the Russian Roulette method to delete something (the original had rm -rf / of course):
[ $[ $RANDOM % 6 ] == 0 ] && rm some-file-to-delete || echo "You live"
Bash variable scope, pipe and cat
Here is a nice little bit of bash snagging for you. You need to grab lines from a file, process each in turn, and then at the very end report whether or not there was a problem for any of them. Simple ? Not quite.
The following scripts are mangled to show how this works, so don't expect them to operate as-is.
#!/bin/bash
PROBLEM=0
cat $CONF | grep backup | grep @ |
while IFS=$TAB read var1 var2 var3 var4
do
PROBLEM=1
echo PROBLEM:$PROBLEM
done
echo PROBLEM: $PROBLEM
Unlimited Resources
Every member of School of Everything can add notes, links, videos, images, documents and other things to the site that help people learn or teach a particular subject. If you're learning, you can use it to keep track of your progress in your subjects and all the things that help you learn like useful websites or how-to videos.
If you're teaching, you can share useful resources and advice that you think will help people learn you subjects. You can tag each resource post with one or more subjects, and your posts will appear to other people looking for those subjects.
Don't be shy, say hello. We'd love to hear from you.