Archive for the 'ComputerScience' Category

Five tips for starting a programming career

Learn the fundamentals

Many people who teach themselves programming have a blind spot when it comes to the fundamentals. The mindset that drives someone to teach themselves programming is one of motivation and the desire to “do something now.” This is a great attitude to have! Unfortunately, the desire to learn new things often leads people to run before they can walk when it comes to basic principles (I know this from personal experience); this is why sometimes there is stigma attached to the self-taught developers.

So be sure that you learn the programming fundamentals. This includes variable naming, proper program structure, when something goes in a library as opposed to the application, and so on. The typical “How to program in XYZ” books typically gloss over how to perform the problem solving necessary to be a top-flight developer. I recommend going through something like Structure and Interpretation of Computer Programs by Abelson, Sussman, and Sussman, which will go a long way in helping you get up to speed.

Work on more projects

You mentioned that you’ve developed a human resources application that you can show off, and that’s a great start. You’ll want to get some more experience under your belt to help give you that edge in hiring.

I also recommend getting involved with an open source project or volunteering with a local non-profit organization to write software that helps them out. This will benefit you in the following ways:

  • You’ll gain exposure to what it is like building an application to a specification.
  • You’ll get to experience the full development lifecycle, including maintenance.
  • You’ll work as part of a team.
  • You’ll learn “basic hygiene” practices such as version control, documentation, etc.
  • You’ll get a feeling of accomplishment, which will help keep you from getting discouraged.
  • You’ll be able to list programming experience on your resume.

Be willing to take a pay cut

It’s no secret that the economy is a wreck right now. The common theme I keep hearing is that, while there are some jobs out there, the pay packages are really tight; many employers are locking people into lower salaries and “resetting” the pay levels.

Recent college graduates (many of whom are finding themselves unemployed for months after graduation) are the competition at your experience level. In addition, most recent graduates do not have the financial obligations that experienced workers do and are willing and able to work for less money than someone who has been out of school long enough to have a mortgage, a family, and a car payment.

In addition, the entry-level positions are the ones most vulnerable to offshoring. The overall trend in development is that the first five years or so of a career are, unfortunately, getting increasingly difficult.

Look at non-programming development jobs

There are plenty of positions on a development team that are not hands-on development jobs, but will help get you closer to your goal. There are jobs for QA/testers, maintenance, support, and so on. If necessary, take one of these positions to get your foot into the development world, and find ways to ease yourself into programming. For example, you could be a QA person, and instead of simply finding a bug and reporting it, you could go through the code and find where the bug is occurring and note it in the ticket. The developers will appreciate the help, and as you prove your value, doors will open.

Moonlight for your employer

At your experience level, it is unlikely that you are going to find work moonlighting; however, you may be able to do that for your current employer. Talk to your boss and your coworkers and find out if there are any simple programs that would make their day easier and write that software. If you have an internal development team, you could offer to help them out in some way. Some managers will let you do this as part of your workweek; others will tell you that it needs to be done on your own time. Either way, you will be able to gain development experience, make yourself more valuable to your current employer, and maybe open up a new career path for yourself within your current organization. Time and time again in my career, I have found that “going the extra mile” is the game changer when it comes to career growth, development, and changing directions.

Hope this helps, and best of luck to you!

credits: www.techrepublic.com
Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • YahooMyWeb
  • De.lirio.us
  • Facebook
  • StumbleUpon
  • del.icio.us
  • Digg
  • Technorati

Find & Delete Drivers For Vista & XP

Neither Vista or XP often to retain old driver although you change to hardware. These old drivers can cause conflict or making your system behave erratically. These old drivers are sometimes hidden making it hard for us to solve the driver problem.

I will show you how to find these old driver in your Vista or XP.

We can display non-present device by adding an enviroment variable DEVMGR_SHOW_NONPRESENT_DEVICES to the Environment Variables dialog box. Put the value 1.

Then open the device manager. Open the various branches in the Device Manager tree.

On the View tab, select Show Hidden Device.

You will find device icon that appear faded. Just right click the faded device icon and select uninstalled.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • YahooMyWeb
  • De.lirio.us
  • Facebook
  • StumbleUpon
  • del.icio.us
  • Digg
  • Technorati

Campus Network Problem

Last week was the slowest internet connection i have ever had at my work place. Seems there was some intermitance in the network.

After days of thinking how to solve the problem. Finally the issue was a hub connected to a switch & the hub got a looping connection..WTF..such a tiny winny problem causing such a havoc around the campus. All users kept asking why internet are so damn slow…bla..bla..bla..

Basics steps that you need to do is :

  • block IPs that are caught have a virus or worm.
  • check all network port and make sure that there are no looping.

Thats all from a beginner=)

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • YahooMyWeb
  • De.lirio.us
  • Facebook
  • StumbleUpon
  • del.icio.us
  • Digg
  • Technorati

10 CISCO command that you should know

Just like a Windows or Linux operating system, the Cisco IOS has its own list of commands to manipulate files, very similar to DOS/Windows commands. These files could be your IOS router operating system, configuration file, or other type of IOS file. Knowing these file commands is a critical requirement for any Cisco admin.

Let’s look at 10 Cisco IOS file management commands you must know.

#1 dir

This shows a directory list of files on a filesystem. To see the options, type dir ?

Router#dir ?

/all             List all files

/recursive       List files recursively

all-filesystems  List files on all filesystems

archive:         Directory or file name

cns:             Directory or file name

flash:           Directory or file name

null:            Directory or file name

nvram:           Directory or file name

system:          Directory or file name

tar:             Directory or file name

tmpsys:          Directory or file name

xmodem:          Directory or file name

ymodem:          Directory or file name

<cr>

Router#

You can think of each of these filesystems almost like disk drives in DOS, where you have to put a colon after the name. So, the nvram is called nvram:. The default is to show a directory of the router’s flash as your default current directory is flash:

Router# dir

Directory of flash:/

2  -rwx    18929780  Aug 29 2006 15:49:57 +00:00  c870-advipservicesk9-mz.124-15.T5.bin

3  -rwx        2143  Aug 29 2006 16:42:14 +00:00  running-config

23482368 bytes total (4544512 bytes free)

Router#

Every router will have at least flash memory and nvram (non-volatile random access memory).

#2 cd

Change directory: Use cd to change your current directory to a different device or subdirectory on that device. In the following, when I change my directory to the nvram: filesystem and do a dir, I get a list of nvram. I could also cd to a subdirectory after I have created a directory with mkdir.

Router#cd nvram:

Router#dir

Directory of nvram:/

126  -rw-        2143                    <no date>  startup-config

127  —-           5                    <no date>  private-config

128  -rw-        2143                    <no date>  underlying-config

1  —-          49                    <no date>  persistent-data

2  -rw-           0                    <no date>  ifIndex-table

131072 bytes total (116584 bytes free)

Router#

#3 copy

This is used to copy the IOS or a config file from and to somewhere. You would use this to copy the router’s configuration off the router to a TFTP server or just make a local backup of it on the router. You would also use the copy command to upgrade the router with a new IOS from a TFTP server. Read more »

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • YahooMyWeb
  • De.lirio.us
  • Facebook
  • StumbleUpon
  • del.icio.us
  • Digg
  • Technorati

Learn Microsoft Shortcut – Part 2 (Microsoft Office)

Word

All Caps – CTRL+SHIFT+A
Annotation – ALT+CTRL+M
Auto Format – ALT+CTRL+K
Auto Text – F3 or ALT+CTRL+V
Bold – CTRL+B or CTRL+SHIFT+B
Bookmark – CTRL+SHIFT+F5
Copy – CTRL+C or CTRL+INSERT
Copy Format – CTRL+SHIFT+C
Copy Text – SHIFT+F2
Create Auto Text – ALT+F3
Date Field – ALT+SHIFT+D
Delete Back Word – CTRL+BACKSPACE
Delete Word – CTRL+DELETE
Dictionary – ALT+SHIFT+F7
Do Field Click – ALT+SHIFT+F9
Doc Maximize – CTRL+F10
Doc Move – CTRL+F7
Doc Restore – CTRL+F5
Doc Size – CTRL+F8
Grow Font – CTRL+SHIFT+.
Grow Font One Point – CTRL+]Hanging Indent – CTRL+T
Header Footer Link – ALT+SHIFT+R
Help – F1
Hidden – CTRL+SHIFT+H
Hyperlink – CTRL+K
Indent – CTRL+M
Italic – CTRL+I or CTRL+SHIFT+I
Justify Para – CTRL+J
Left Para – CTRL+L
Line Up Extend – SHIFT+UP
List Num Field – ALT+CTRL+L
Outline – ALT+CTRL+O
Outline Collapse – ALT+SHIFT+- or ALT+SHIFT+NUM -
Outline Demote – ALT+SHIFT+RIGHT
Outline Expand – ALT+SHIFT+=
Outline Expand – ALT+SHIFT+NUM +
Outline Move Down – ALT+SHIFT+DOWN
Outline Move Up – ALT+SHIFT+UP
Outline Promote – ALT+SHIFT+LEFT
Outline Show First Line – ALT+SHIFT+L
Lock Fields – CTRL+3 or CTRL+F11
Web Go Back – ALT+LEFT
Web Go Forward – ALT+RIGHT
Word Left – CTRL+LEFT
Word Left Extend – CTRL+SHIFT+LEFT
Word Right – CTRL+RIGHT

Excel

Move to next cell in row – Tab
Move to previous cell in row – Shift + Tab
Up one screen – Page Up
Down one screen – Page Down
Move to next worksheet – Ctrl + Page Down
Move to previous worksheet – Ctrl + Page Up
Go to first cell in data region – Ctrl + Home
Go to last cell in data region – Ctrl + End
Bold toggle for selection – Ctrl + B
Italic toggle for selection – Ctrl + I
Underline toggle for selection – Ctrl + U
Strikethrough for selection – Ctrl + 5
Change the font – Ctrl + Shift + F
Change the font size – Ctrl + Shift + P
Apply outline borders – Ctrl + Shift + 7
Remove all borders – Ctrl + Shift + Underline
Wrap text in same cell – Alt + Enter
Format cells – Ctrl + 1
Select font – Ctrl + Shift + F
Select point size – Ctrl + Shift + P
Format as currency – Ctrl + Shift + 4
Format as general – Ctrl + Shift + # (hash sign)
Format as percentage – Ctrl + Shift + 5
Format as number – Ctrl + Shift + 1
Autosum a range of cells – Alt + Equals Sign
Insert the date – Ctrl + ; (semi-colon)
Insert the time – Ctrl + Shift + ; (semi-colon)
Insert columns/rows – Ctrl + Shift + + (plus sign)
Insert a new worksheet – Shift + F11
Read Monitor Cell One – Alt + Shift + 1
Read Monitor Cell Two – Alt + Shift + 2
Read Monitor Cell Three – Alt + Shift + 3
Read Monitor Cell Four – Alt + Shift + 4
List Visible Cells With Data – Ctrl + Shift + D
Lists Data In Current Column – Ctrl + Shift + C
List Data In Current Row – Ctrl + Shift + R
Select Hyperlink – Ctrl + Shift + H
Move To Worksheet Listbox – Ctrl + Shift + S
Move To Monitor Cell – Ctrl + Shift + M
Select Worksheet Objects – Ctrl + Shift + O
List Cells At Page Breaks – Ctrl + Shift + B
Options Listbox – Insert + V

PowerPoint

Apply subscript formatting – CTRL+EQUAL SIGN (=)
Apply superscript formatting – CTRL+PLUS SIGN (+)
Bold – CTRL+B
Capitalize – SHIFT+F3
Copy – CTRL+C
Delete a word – CTRL+BACKSPACE
Demote a paragraph – ALT+SHIFT+RIGHT ARROW
Find – CTRL+F
Insert a hyperlink – CTRL+K
Insert a new slide – CTRL+M
Italicize – CTRL+I
Make a duplicate of the current slide – CTRL+D
Open – CTRL+O
Open the Font dialog box – CTRL+T
Paste – CTRL+V
Print – CTRL+P
Promote a paragraph – ALT+SHIFT+LEFT ARROW
Repeat your last action – F4 or CTRL+Y
Save – CTRL+S
Select all – CTRL+A
Start a slide show – F5
Switch to the next pane (clockwise) – F6
Switch to the previous pane – SHIFT+F6
Undo – CTRL+Z
View guides – CTRL+G

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • YahooMyWeb
  • De.lirio.us
  • Facebook
  • StumbleUpon
  • del.icio.us
  • Digg
  • Technorati

Enable Task Manager, Regedit, Command Prompt, GPedit, Run

Fed up after being attack by worm, virus, trojan or malware?!..Fed up formatting you PC after being attack?! Cannot go into safemode instead being encountered by blue screen of death?!..I have got the solution ladies & gentlemen..

All you need is a blank CD, a CD burner and of course the internet. With these you can solve problem mention above without getting worried formatting you PC. I almost admit losing to those worm, virus, trojan or malware but in the nick of time i’ve found the solution.

Read more »

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • YahooMyWeb
  • De.lirio.us
  • Facebook
  • StumbleUpon
  • del.icio.us
  • Digg
  • Technorati

Malware writers abuse celebrity name!!..

brad-pitt-and-angelina-jolie.jpg Brad Pitt, Beyonce and Justin Timberlake top list of celebrities which their names are being abuse by malware writers. McAfee have issue a list of celebrities this week that are being abuse by those peddling crimeware. As far as the celebrity names that have been most abused and exploited this year to create dangerous Web sites, malware downloads and spam, the top three names, according to McAfee, are:

beyonce_justin.jpg1. Brad Pitt. When “Brad Pitt screensavers” was searched, more than half of the reporting Web sites were identified as containing malicious downloads with spyware, adware and potential viruses, according to McAfee.

2. Beyonce. Inputting “Beyonce ringtones” into a search engine yields risky Web sites that promote misleading offers to gather consumers’ personal information, according to McAfee.

3. Justin Timberlake. Spammer and hackers exploit interest in his high-profile relationships, and a search for “Justin Timberlake downloads” was flagged as leading to spam, spyware and adware.

Read more »

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • YahooMyWeb
  • De.lirio.us
  • Facebook
  • StumbleUpon
  • del.icio.us
  • Digg
  • Technorati

Next Page »

FireStats icon Powered by FireStats