Wednesday, December 19, 2012

Management Traps and How to Avoid Them

Management Traps and How to Avoid Them

Much has been written about the secrets of good management and few will argue that the best managers are inspired, visionary, dedicated, industrious, energetic, energizing and display integrity, leadership, common sense and courage. So where is it that managers commonly fail or falter and lose their precious foothold on the corporation's top rungs? The following, from the career experts at bayt.com, are ten of the most basic management traps and tips to avoid them:
Weak managers set weak goals

As a manager your role is to get specific jobs completed by employees in the most optimal, efficient and innovative manner and in order to do that, you need to set clear objectives. Successful managers set SMART goals - goals that are specific, measurable, achievable, realistic and time-based. They are able to communicate these goals clearly, simply and concisely to their employees so that none are vague or uncertain about expectations. By all means reach for the stars in your objectives but to do so without supplying employees with the training, resources, flexibility and freedom they need to accomplish their goals and a schedule of regular supervision and feedback is to set them (and yourself) up for failure.


Weak managers micro-manage - effective leaders inspire

The days of command and control organizations are long over - today's managers recognize that in order to leverage their skills and maximize their team's output they need to adopt a flexible approach and 'lead' their teams to excellence rather than closely supervise, instruct and control them. The best leaders communicate to their employees a vision and ignite in them the fire, motivation and desire to work towards making this vision a reality. Good leaders unleash their employees to innovate and achieve optimal solutions by communicating top-level goals and objectives and a suggested blueprint for success then leaving the employees to determine how to get there most optimally while ensuring they have the aptitudes, training, resources and work environment necessary to achieve superior results. While a program of regular feedback and supervision is essential, managers should ensure that their management style is not repressive, meddling or overly overbearing. The golden rule is to communicate the 'what' and the 'why' of the work that needs to be done and leave the employees to determine the 'how' without burdening them with strict instruction manuals or prescribed rules and patterns that are largely redundant and inconducive to speed, creativity, progress and innovation.


Weak managers are afraid of hiring/cultivating strong leaders

Strong leaders/managers have the self-confidence to hire the best people, take them to new levels and cultivate in them all the qualities needed to make them in turn effective leaders of the future. Weak leaders replicate themselves in their hiring decisions and hire mediocre players, mistakenly believing that an employee with more skills, acumen or industry knowledge than themselves will ultimately undermine them or make them look bad. The best managers are characterized by an ability to stimulate their employees to superior performance and through coaching, training, feedback as well as by example, inspire in them all the qualities needed to make effective managers. A good manager helps employees achieve their full potential and constantly raises the bar so that employees never stop learning, innovating and growing. Coaching, training, career planning and programs for ongoing growth and development of key staff are high on the priority lists of the best managers.


Weak managers belittle their employees

Bosses who favour the archaic 'tough' management style where employees are singled out for public reprimand and negative feedback is plentiful while recognition and positive reinforcement are scarce will fail to win the loyalty, respect and commitment of their teams over the long run. Without an inspired, fired up, self-confident employee base these managers set themselves and their teams up for failure. Effective leaders by contrast, respect their employees and give them regular feedback with intelligent constructive criticism and loudly laud special accomplishments in both public and private, while communicating any negative feedback ONLY in private and focusing such criticism strictly on the job performance, not the person's character. Strong leaders recognize and reward a job well done. These leaders inspire their teams to perform at their best and are able to elicit from them a high degree of loyalty and a 'hunger' to raise the bar and continuously excel. In such organisations, employees are not afraid to challenge their boss's ideas or upset the status quo in the interest of innovation and excellence and are encouraged to take risks to elevate the business to a new level. The autocrats and bureaucrats on the other hand sap their employees' self-confidence, drive and energy with their overbearing management style and fail to induce in them any motivation to raise the bar or excel.

The top five in-demand IT certifications for 2013


Career Management
The top five in-demand IT certifications for 2013
Takeaway: Here’s a look at what the experts say will be the most in-demand tech certifications for 2013.

The folks at opensesame offer their take on what IT certs will be most in demand in 2013.
Now is a great time to set ambitious career goals for yourself in the new year and achieving a professional certification is an excellent means to improve your skill set, get more responsibility on the job and earn more money. The biggest challenge you face today is figuring out which technical certifications will be in demand in 2013. But don’t worry - we’ve done the hard work, and researched which certification you should pursue to achieve new career heights in the new year.
Here’s the top five in-demand IT certifications for 2013, selected based on expert opinion, research, and Google trends.
·         Salary Range: $52,000 to $115,000
·         Average Salary: $59,000
·         MCSA Certification Preparation
Microsoft unveiled the latest crop of new certifications in 2012, driving a large spike in popularity. Earning a 2012 MCSA certification in 2013 will give you a foundation in basic information technology know-how and prepare you for higher Microsoft certifications. We recommend starting with one of these popular certifications:
·         MCSA: Windows 2012 Server
·         MCSA: SQL Server 2012
·         MCSA: Windows 8
·         MCSA: SharePoint 2013
·          
·         Salary Range: $52,000 to $102,000
·         Average Salary: $61,000
·         MCSE Certification Preparation
If you’ve stepped in an IT department over the last year, you know “cloud” is the buzzword on the tip of everyone’s tongue. This Microsoft expert certification has been reinvented for the cloud - after only 8 months, the Private Cloud certification is already as popular as the rival CompTIA and CCP cloud certifications. The popularity of cloud computing has increased demand for IT professionals who can build private cloud computing solutions using common technology platforms. Microsoft is also discontinuing the popular MCITP program in 2014 and directing individuals to become MCSE’s. This makes 2013 the perfect year to obtain the MCSE certification and get jump start on those who convert in 2014.
·         Salary Range: $65,000 to $93,000
·         Average Salary: $86,000
·         PMP Certification Preparation
Project management is a classic, foundational skill that evolves with new technologies and will never become outdated. A strong understanding of project management enables IT professionals to plan, budget, manage time, and reduce costs. With many companies reducing staff and seeking more efficient operations, project management skills will make IT professionals more effective and add another dimension to their resumes.
·         Salary Range: $59,000 to $80,000
·         Average Salary: $69,000
·         VCP Certification Preparation
Virtualization, or the creation of virtual computing platforms, is used to improve scalability and reduce infrastructure costs in hardware-intensive computing environments. The virtualization industry is young and full of potential, and VMware is the industry leader in both virtualization software and virtual certifications. They are reaching the height of their popularity and their certifications are more valuable than ever.
·         Salary Range: $65,000 to $111,000
·         Average Salary : $80,000
Organizations must protect their systems, data, and networks, and information security architects are in high demand. With the shift towards storing data in cloud systems, security experts have a vital role to play in ensuring these systems remain as secure as servers maintained in-house. Among the variety of security certifications available, the CISSP certification is highly respected, extremely popular and generally receives the highest average salary. Here is a chart comparing the CISSP to its competitors based on popularity:
Other hot certifications for 2013?
Please feel free to comment about certifications that could make this list or link other IT blogs.
Courtesy : TechRepublic

Wednesday, December 12, 2012

DOS/Windows IP Commands


Below, you’ll find a list of the most common IP commands for Windows and DOS. These include ipconfig, trace route, netstat, arp, route, hostname, control netconnections, and other popular DOS and Windows IP commands.


Display Connection Configuration: ipconfig /all
Display DNS Cache Info: ipconfig /displaydns
Clear DNS Cache: ipconfig /flushdns
Release All IP Address Connections: ipconfig /release
Renew All IP Address Connections: ipconfig /renew

Re-Register the DNS connections: ipconfig /registerdns
Change/Modify DHCP Class ID: ipconfig /setclassid
Network Connections: control netconnections
Network Setup Wizard: netsetup.cpl
Test Connectivity: ping whatismyip.com
Trace Route: tracert
Displays the TCP/IP protocol sessions: netstat
Display Local Route: route
Display Resolved MAC Addresses: arp
Display Name of Computer Currently on: hostname
Display DHCP Class Information: ipconfig /showclassid
NameServer Lookup: nslookup whatismyip.com




Source : whatismyip.com

Linux IP Commands

Display Current Config for all NIC’s: ifconfig
Display Current Config for eth0: ifconfig eth0
Assign IP: ifconfig eth0 192.168.1.2
Ping: ping -c 3 192.168.1.1
Assign multiple IP’s: ifconfig eth0:0 192.168.1.2
Assign second IP: ifconfig eth0:1 192.168.1.3
Disable network card: ifconfig eth0 down
Enable network card: ifconfig eth0 up
View current routing table: route “or” route -n
View arp cache: arp “or” arp -n
Assign IP/Subnet: ifconfig eth0 192.168.1.2 netmask 255.255.255.0
Assign Default Gateway: route add default gw 192.168.1.1
Trace Route: traceroute www.whatismyip.com
Trace Path: tracepath www.whatismyip.com
DNS Test: host www.whatismyip.com
Advanced DNS Test: dig www.whatismyip.com
Reverse Lookup: host 66.11.119.69
Advanced Reverse Lookup: dig -x 66.11.119.69
*You MUST be at the ROOT user to make/save any changes. Linux users, your distribution will determine the location of your network config file which will need to be updated and saved in order for the changes to remain in effect after rebooting. Network cards are referred to as eth0, eth1, eth2, etc based on their position on the PCI bus.


Source : whatismyip.com

How to find IP addresses and use them in Linux

One of the reasons why one should track their IP address is perhaps dynamic DNS. It might be easier to get a generic dynamic DNS name associated with your IP so you can run your FTP SSH http server without having to worry about your IP changing all the time. With a bit of scripting or with a router that supports Dynamic DNS and doesn't forget to update it whenever the ADSL/Cable modem
loses its settings (like mine does) Dynamic DNS can work miracles.

There are lots of sites that can get your IP and spit it back...www.whatismyip.com
isn't the cleanest one of all ... try checkip.dyndns.org with the following
command:

curl -X GET http://checkip.dyndns.org

You'll get the following:
Current IP Address: x.x.x.x (Where x represents each number of your
external Ip address. All this is wrapped in http and body tags but the tags will dissapear once I paste them here)

For local IP addresses check this out:

ip -f inet addr

will give you the local IP addresses for your nic and localhost in the following format:

1: lo: mtu 16436 qdisc noqueue state UNKNOWN 
inet 127.0.0.1/8 scope host lo
2: eth0: mtu 1500 qdisc cbq state UP qlen 1000
inet 192.168.0.10/24 brd 192.168.0.255 scope global eth0 

then there's the old standby: ifconfig eth0 

But for some distributions this requires higher privileges (ie root)

Also look at your distribution's repositories for a Dynamic DNS client that can update your Dynamic DNS Settings every time they detect a change in the external IP address

NX technology - Cross Platform Remote Access


From Wikipedia, the free encyclopedia
Not to be confused with NX (software) or NX bit.
 NX technology is a computer program that handles remote X Window System connections, and attempts to greatly improve on the performance of the native X display protocol to the point that it can be usable over a slow link such as a dial-up modem. It wraps remote connections in SSH sessions for encryption.
It is developed by Gian Filippo Pinzari at the Italian software company NoMachine. The NX scheme was derived from that of DXPC – the Differential X Protocol Compressor project.[1]
NX software is currently available for Windows, Mac OS X, Linux, and Solaris. NoMachine has clients available for Windows and Mac OS X, and Google makes a freely available Open Source GPL2 version of the server called Neatx.
Contents
·         1 Technical details
·         2 Other display protocols
·         4 License
·         5 Clients
·         7 See also
·         8 References
·         9 External links
Technical details
NX compresses the X11 data to minimize the amount of data transmitted. NX takes full advantage of modern hardware by caching all manner of data to make the session as responsive as possible. For example the first time a menu is opened it may take a few seconds, but on each subsequent opening the menu will appear almost instantly.

NX is faster than its predecessors, as it eliminates most of the X round-trips, while dxpc and MLView only compress data.
The two principal components of NX are nxproxy and nxagent. nxproxy is derived from dxpc and is started on both the remote (client in X terminology) and the local (server in X terminology) machines simulating an X server on the client and forwarding remote X protocol requests to the local X server.
Typical setup:
remote clients (xterm, etc.)
            ↕
      nxproxy client
            ↕
         Network
            ↕
      nxproxy server
            ↕
local X server (monitor/keyboard)
nxproxy alone achieves 1:10 to 1:1000 compression ratios[2] reducing bandwidth, but does not eliminate most of X's synchronous round trips, which are mostly responsible for X's perceived latency.
nxagent in turn is derived from Xnest and is typically started on the remote (client) machine, thus avoiding most X11 protocol round trips. Together with nxproxy (which is built into nxagent) this setup performs well over low bandwidth/high latency links:
 remote clients (xterm, etc.)
            ↕
  nxagent server side \
  nxagent client side   nxagent executable
     nxproxy client   /
            ↕
         Network
            ↕
      nxproxy server
            ↕
local X server (monitor/keyboard)
On systems with a functional X11 implementation, nxproxy and nxagent are all that is needed to establish a connection with low-bandwidth requirements between a set of remote X clients and the local X server. SSH can be used to establish a secure tunnel between the two hosts involved.
FreeNX and the various NX Clients are used for setup, handling suspend and resume, secure tunnelling over SSH, and for printing and sound.
[edit]Other display protocols
Although designed primarily to optimize X11 sessions, NX server can be configured as a proxy server to tunnel Remote Desktop Protocol (for Windows Remote Desktop Services sessions) and remote Virtual Network Computing sessions (most modern general-purpose operating system platforms), giving them some of the same speed improvements.
[edit]Use of SSH protocol and how SSH tunneling works in NX
NX uses the SSH protocol to send its data. SSH was chosen as a base for NX because of its excellent security record. NX relies on both the SSH functionalities and the existing open source SSH software, to make it possible to run contemporary Unix and Windows desktops and arbitrary network applications, across the Internet, in a secured and controlled way.
The way NX works (NX 3.x) is by creating an 'nx' user on the server machine whose shell is executed any time a remote NX user connects to SSH using NX Client. The initial login between client and server happens using a DSA key-pair. The public key-part is provided during the installation of the server: the private key-part is distributed together with NX Client. The SSH server is forced by the NX key to execute the nxserver shell and enables SSH X11 forwarding. Due to performance deterioration of SSHD, X11 forwarding was introduced in NX 2.0.0.
The SSH secure channel is established once the client has been authenticated on the server. Authentication of the user on the system and negotiation of session parameters happen on this channel. By default, NX Client is configured with encryption of all traffic enabled, i.e. NX tunnels all the session traffic over the encrypted SSH channel used to authenticate and negotiate the session with the server.
Starting from version 4.0, NX will also allow system login as an alternative method, so that users can choose if they want to rely on NX or SSH authentication..
In addition to simply allowing users to log in remotely over a slow internet link to a server graphically, NX also allows them to suspend and resume sessions. During suspension, the processes invoked inside the session continue to run, and so many people have come to use NX as a graphical alternative to SSH and the 'screen' application - in order to run applications such as XChatpermanently on a computer with a fixed internet link. Another program that serves this purpose is xpra.
License
Prior to version 4.0, NoMachine used the GNU General Public License for the core NX technology, while at the same time offering non-free commercial NX solutions for the enterprise,[3] free client and server products for Linux and Solaris and free client software for Microsoft Windows, Mac OS X and embedded systems.
On December 21, 2010, NoMachine announced that the upcoming NX 4.0 release would be closed-source only.[4]
Due to the free software nature of older releases of NX, the FreeNX project was started in order to provide the wrapper scripts for the GPL NX libraries. FreeNX is developed and maintained byFabian Franz.
2X develops another commercial terminal server for Linux that also uses the NX protocol.[5]
On July 7, 2009, Google announced their open-source NX server, Neatx.[6]
Clients
The primary client for use with NX is the official freeware NoMachine NX Client, but there are several projects underway to produce an open source client.
The most mature of the projects used to be Lawrence Roufail's nxc client library. This is a full library which can be used for other clients to build upon, and another application, 'nxrun', is provided which makes use of this library. As of 2006, the library does not support suspending or resuming sessions, nor does it support using any compression method other than JPEG for the graphics.
The kNX project was a proof-of-concept application written by Joseph Wenninger. This was meant to eventually become a complete NX client, showing that an open-source client could be written. However, this implementation got stuck in an incomplete stage; to date it lacks many important features. As such, kNX was effectively useless. In late 2005, Fabian Franz and George Wright started to change kNX to use the nxc library, but quickly abandoned the project.
More recent open-source efforts include QtNX, which offers full suspend and resume support. However, this has been reported not to work with the most recent NX libraries.
An update to nxclientlib (which was the core of QtNX) called nxcl has been completed by Seb James in September 2007. nxcl is an update to nxclientlib and works with version 3 of the NX core libraries.[citation needed] It also drops the Qt dependency which prevented nxclientlib from becoming widely used as a cross-platform basis for NX client programs. nxcl provides both a library which can be linked to in a client program (libnxcl), and a self-contained NX client with a D-Bus API (the nxcl binary). nxcl is available from the FreeNX Subversion server.
Other recent and actively maintained OSS NX clients include OpenNX a "drop-in replacement for Nomachine's [proprietary] nxclient". OpenNX supports full suspend and resume.
Various open source terminal server projects such as x2go also use the NX protocol; however, x2go is not compatible with other NX servers and clients.
Another recent GTK+ remote desktop client project Remmina announced NX protocol support in its latest release 0.8.

Previous X11 compression schemes
·         lbxproxy - Low Bandwidth X (obsolete and of historical interest only)
·         dxpc The Differential X Protocol Compressor
See also
·         Thinstation thin client Linux implementation with optional built-in NX client.
·         GNU Screen - a terminal multiplexer for console-mode (text-mode) applications
·         Xpra - a system for attaching and detaching remote X programs
·         Neatx - an open source NX implementation created by Google
·         xmove - a tool allows you to move programs between X Window System displays (outdated)
·         guievict - a system for checkpointing and migrating the GUI of an X window application
References
External links
·         NoMachine - official site offering client and commercial server.
·         NoMachine technical documentation - describes Vanilla X and NX server.
·         FreeNX project page on BerliOS.
·         WinSwitch an applet for easily starting, suspending and sending NX sessions between computers (and also Xpra, VNC, RDP and more)
·         Release announcement of the QtNX client.
·         OpenNX project page SourceForge.
·         x2go terminal server.
·         Article series on FreeNX (LinuxJournal): Part 1 -- Part 2 -- Part 3 -- Part 4 -- Part 5 -- [Part 6 is missing from publication].
·         Faster remote desktop connections with FreeNX - Article from Linux.com on NX technology and FreeNX in particular.
·         DotRiver uses NX technologies and offers a free trial. You can test NX there.
·         DXPC Home page Differential X Protocol Compressor by Kevin Vigor.
·         Neatx Neatx is an Open Source NX server developed by Google, similar to the commercial NX server from NoMachine.
·         Remmina The GTK+ Remote Desktop Client
·         [1] The OpenSSH project
·         QVD Linux Opensource VDI platform using NX as the transport protocol
·         Remote desktop
·         X display managers
·         Linux internet software
·         Formerly free software

Source : Wikipedia < http://en.wikipedia.org/wiki/NX_technology ?