If coding is your thing, well, you could be a happy lot but then again
every now and then you have these frustrating moments where you wish you
could take a long vacation. However, the key to being a good coder is
to keep working and get that code right. The following tools are a must
have if you're a coder.

1.Debug
Debug
is a small library for logging debug messages. Since it is just a
wrapper around console.log, it works in both Node and the Browser. It
allows you to filter logging output without changing your source and it
also outputs time differences which lets you easily tell how much time
has elapsed between log messages.
2.The Prettifier
The
Prettifier provides code formatting and syntax highlighting for common
programming languages and file formats including JSON, CSS, HTML, XML,
SQL, PHP, Perl, Apache Config, and JavaScript, where editing often takes
place outside of an IDE.
3.Quill
Quill
is a free, open source WYSIWYG editor built for the modern web. With
its extensible architecture and a expressive API you can completely
customise it to fulfill your needs.
4.Hoa
Hoa
is a modular, extensible and structured set of PHP libraries. Moreover,
Hoa aims at being a bridge between industrial and research worlds.
5.HTML Inspector
HTML
Inspector is a code quality tool to help you and your team write better
markup. It's written in JavaScript and runs in the browser, so testing
your HTML has never been easier.
6.Socket.IO
Socket.IO
enables real-time bidirectional event-based communication. It works on
every platform, browser or device, focusing equally on reliability and
speed.
7.Handy.js
Handy
is a web application template for nodejs. Handy provides all the basic
functionality of a web app freeing you to focus on the features that
make your app truly unique.
8.Twproject Gantt
Twproject
Gantt is a JavaScript component built on jQuery for creating Gantts,
task trees, dependencies which exports the resulting data in JSON
format.
It takes only a hacker to pinpoint the loopholes in a well-structured program.
While a great deal of time
and effort is invested in designing and developing a software, it only
takes a few seconds to bring it down on its knees via hacking. You might
choose one of the most secure passwords (according to you, that is) for
your online activities, but the fact is cracking the same is no big
deal. With the right tools at hand, cracking a password can be a walk in
the park. However, in all purposes, do remember the deed takes
considerable risk. Do it at your own risk!

1.Brutus
Brutus
is one of the fastest, most flexible remote password crackers you can
get your hands on - it's also free. It is available for Windows 9x, NT
and 2000, there is no UNIX version available although it is a
possibility at some point in the future. Brutus was first made publicly
available in October 1998 and since that time there have been at least
70,000 downloads and over 175,000 visitors to this page.
2.Wfuzz
Wfuzz
is a tool designed for bruteforcing Web Applications, it can be used
for finding resources not linked (directories, servlets, scripts, etc),
bruteforce GET and POST parameters for checking different kind of
injections (SQL, XSS, LDAP,etc), bruteforce Forms parameters
(User/Password), Fuzzing,etc.
3.RainbowCrack
RainbowCrack
is a general propose implementation of Philippe Oechslin's faster
time-memory trade-off technique. It crack hashes with rainbow tables.
RainbowCrack uses time-memory tradeoff algorithm to crack hashes. It
differs from brute force hash crackers.
4.SolarWinds
Transform
the complexity of IT security and compliance management with SolarWinds
Log & Event Manager (LEM) — powerful, easy-to-use Security
Information & Event Management (SIEM) in an affordable, all-in-one
virtual appliance.
5.L0phtCrack
L0phtCrack
6 is packed with powerful features such as scheduling, hash extraction
from 64 bit Windows versions, multiprocessor algorithms, and networks
monitoring and decoding. Yet it is still the easiest to use password
auditing and recovery software available. Software runs On Windows XP
and higher. Operates on networks with Windows NT, 2000, XP, Server 2003
R1/R2, Server 2008 R1/R2, on 32- and 64-bit environments, as well as
most BSD and Linux variants with an SSH daemon.
6.Medusa
Medusa
is intended to be a speedy, massively parallel, modular, login
brute-forcer. The goal is to support as many services which allow remote
authentication as possible.
7.Ophcrack
Ophcrack
is a free Windows password cracker based on rainbow tables. It is a
very efficient implementation of rainbow tables done by the inventors of
the method. It comes with a Graphical User Interface and runs on
multiple platforms.
8.THC-Hydra
A very fast network logon cracker which support many different services.
9.John the Ripper
John
the Ripper is a fast password cracker, currently available for many
flavors of Unix, Windows, DOS, BeOS, and OpenVMS. Its primary purpose is
to detect weak Unix passwords. Besides several crypt(3) password hash
types most commonly found on various Unix systems, supported out of the
box are Windows LM hashes, plus lots of other hashes and ciphers in the
community-enhanced version.
10.Aircrack
Aircrack-ng
is an 802.11 WEP and WPA-PSK keys cracking program that can recover
keys once enough data packets have been captured. It implements the
standard FMS attack along with some optimisations like KoreK attacks, as
well as the PTW attack, thus making the attack much faster compared to
other WEP cracking tools.
Here are some good libraries for numerical analysis and more...
C# needs no introduction. The simple, modern, general-purpose, object-oriented programming language is built on the syntax and semantics of C++, something that allows C programmers to take full advantage of .NET as well.
1.SuanShuSuanShu is a math library of numerical methods for numerical analysis. It allows all engineers to develop very high quality solutions for mathematical problems very rapidly. You will take less time to produce more elegant, object-oriented code that is better tuned, has fewer bugs and runs faster.2.NI Measurement StudioMeasurement Studio is the only suite of .NET tools designed for building engineering applications in Visual Studio to acquire, analyse, and display measurement data. 3.IMSL Numerical Libraries Rogue Wave's IMSL Numerical Libraries offer the largest collection of commercially-available mathematical and statistical functions for data mining and analysis. IMSL’s embeddable algorithms are used in a broad range of applications and in many industries.4.NMathThe NMath .NET math library contains foundational classes for object-oriented numerics on the .NET platform. 5.ILNumericsILNumerics is a high performance math library for programmers and scientists. Extending the .NET framework with tools needed for scientific computing, it simplifies the implementation of all kinds of numerical algorithms in convenient, familiar mathematical syntax – optimised to the speed of C and FORTRAN. 6.NLinearA generic linear algebra toolkit in C# Compatible with Silverlight. This library provides basic linear algebra routines for the .NET platform. It is a generic library designed to work with any numeric type (float, double etc).7.Math.NETMath.NET Numerics aims to provide methods and algorithms for numerical computations in science, engineering and every day use. Covered topics include special functions, linear algebra, probability models, random numbers, interpolation, integration, regression, optimisation problems and more. 8.ALGLIBALGLIB is a cross-platform numerical analysis and data processing library. It supports several programming languages (C++, C#, Pascal, VBA) and several operating systems (Windows, Linux, Solaris).
The following tools will ensure better management of your network bandwidth.
An efficient Bandwidth management is necessary to avoid network congestion and an eventual poor performance of the network. The world of open source technology has some good tools that will help you better manage your network bandwidth.
1.Solarwinds SolarWinds Network Performance Monitor enables you to quickly detect, diagnose, and resolve network performance problems and outages—before you start getting calls asking if the network is down. And it's the easiest product of its kind to deploy, use, and maintain. That means you can spend your time actually managing your network rather than supporting your network performance monitoring software.2.ManageEngine OpManager ManageEngine OpManager is a network and data center infrastructure management software that helps large enterprises, service providers and SMEs manage their data centers and IT infrastructure efficiently and cost effectively. Automated workflows, intelligent alerting engines, configurable discovery rules, and extendable templates enable IT teams to setup a 24x7 monitoring system within hours of installation.3.Wireshark Wireshark is a free and open-source packet analyser. It is used for network troubleshooting, analysis, software and communications protocol development, and education. Wireshark is cross-platform, using the GTK+ widget toolkit in current releases, and Qt in the development version, to implement its user interface, and using pcap to capture packets. 4.Bandwidth Monitor Bandwidth Monitor monitors bandwidth usages through computer it's installed on. The software displays real-time download and upload speeds in graphical and numerical forms, logs bandwidth usages, and provides daily, weekly and monthly bandwidth usage reports. Bandwidth Monitor monitors all network connections on a computer, such as LAN network connection, Internet network connection, and VPN connection.5.NetWorx NetWorx is a simple and free, yet powerful tool that helps you objectively evaluate your bandwidth situation. You can use it to collect bandwidth usage data and measure the speed of your Internet or any other network connection. NetWorx can help you identify possible sources of network problems, ensure that you do not exceed the bandwidth limits specified by your ISP, or track down suspicious network activity characteristic of Trojan horses and hacker attacks.6.Nuttcp-Cygwin-GUI GUI frontend for Nuttcp. Nuttcp-Cygwin-GUI is a user-friendly network performance test tool with graphical user interface.
Are you a system administrator? If yes, then these tools will come in handy for you!
System and network admins
need a variety of tools to work with. These tools are available in
numbers, which makes it hard to sort out the best from the rest. Here's
help!

System and Network Analysis:
As an administrator, it is your job to monitor the system and network
that you are presiding over. Analysis is an important part of being in
the know of what's happening and when a particular action is required.
That is where system and network analysis tools come in handy.
1. NTFS Permissions Explorer
2. Xirrus Wi-Fi Inspector
3. Whois
4. ShareEnum
5. PipeList
6. TcpView
7. The Dude
8. Microsoft Baseline Security Analyzer
9. WireShark
10. Look@LAN
11. RogueScanner
12. Capsa Free Network Analyzer
13. SuperScan
14. Blast
15. UDPFlood
16. IPplan
17. NetStumbler
18. PingPlotter
19. SolarWinds Free Permissions Analyzer for AD
20. Angry IP Scanner
21. FreePortMonitor
22. WirelessNetView
23. BluetoothView
24. Vision
25. Attacker
26. Total Network Monitor
27. IIS Logfile Analyser
28. ntop
System testing and troubleshooting:
What's the next logical step after analysis your network? Of course,
testing whether your analysis was right or wrong. To put it more
clearly, as a system or network admin, it is one of your jobs to perform
tests on your domain. These are the tools that let you do that.
29. Pinkie
30. VMWare Player
31. Oracle VirtualBox
32. ADInsight
33. Process Monitor
34. SpiceWorks Network Troubleshooting
35. RAMMap
36. Autoruns
37. LogFusion
38. Microsoft Log Parser
39. AppCrashView
40. RootKitRevealer
System and network management:
These are tools that allow you to manage the network or system. In a
way, they comprise of various tools that help an IT professional to
manage a bunch of tasks or certain specific tasks.
41. Bitcricket IP Subnet Calculator
42. EMCO Remote Installer Starter
43. ManagePC
44. Pandora FMS
45. SNARE Audit and EventLog Management
46. OCS Inventory
47. Zenoss Core – Enterprise IT Monitoring
48. Unipress Free Help Desk
49. SysAidIT Free Help Desk
50. Cyberx Password Generator Pro
System and Network Management:
These are tools that allow you to manage the network or system. In a
way, they comprise of various tools that help an IT professional to
manage a bunch of tasks or certain specific tasks.
51. KeePass Password Safe
52. TweakUAC
53. Microsoft Application Compatibility Toolkit
54. ExtraSpy Employee Monitor
55. NetWrix USB Blocker Freeware
56. FileZilla
57. Wake On Lan 2 .NET
58. Speccy
59. Active Directory Explorer (ADExplorer)
60. ADRestore
File and disk management:
These are tools that allow you to perform various operations on your
files. These include operations like de-duplication, copying, file
comparison, merging, encryption, syncing, searching and renaming of
files. These files can be invaluable additions to your arsenal as a
system administrator.
61. Disk2vhd
62. Defraggler
63. PageDefrag
64. PsPad
65. MD5Summer
66. Universal Viewer
67. FreeCommander
68. Recuva
69. Steganos LockNote
70. Microsoft SyncToy
71. 7-Zip
72. PeaZip
73. Bacula
74. Areca Backup
75. DirSync Pro
76. Amanda Network Backup
77. WebSynchronizer
78. KGB Archiver
79. Iometer
80. Notepad++
Performance and availability monitoring:
These tools allow you to monitor your system and network performance
and monitor them for possible errors etc. They provide functions such as
monitoring of memory utilisation, network utilisation, disk
utilisation, CPU utilisation etc. In addition, you can also use the
network monitoring tools in order to ensure that your network is
performing at its optimal levels and is stable.
81. ManageEngine Free HyperV Performance Monitor
82. Nagios
83. ManageEngine Free Exchange Health Monitor
84. Kratos Exchange Monitor
85. ManageEngine Free Windows Health Monitor
86. ManageEngine Free Ping Tool
87. ManageEngine Free SQL Health Monitor Tool
88. ManageEngine Free VM Configuration Tool
89. Kratos Network Device Monitor
90. IxChariot QCheck
91. EasyNetMonitor
Remote management:
As a system or network admin, you will be dealing with a lot of remote
connections and clients. In order to manage this task efficiently, you
need tools like the ones mentioned below. You can use them to remotely
administer clients and servers, manage remote desktop sessions and
various other functions.
92. Remote Desktop Manager
93. TightVNC
94. Microsoft RDCMan
95. Terminals
96. PsFile
All-in-one toolkits:
Sometimes you do not want to use different tools for different
purposes. You want tools that can manage multiple functionalities by
themselves so that you don't have to switch over to a new one whenever
your attention is needed in a new direction. These are all-in-one kits
that fill up some of the gaps that exist in this respect.
97. Net Tools 5.0
98. ManageEngine Free Windows Tools 2
99. Axence NetTools Pro
100. Free IP Tools
101. PsTools
Well, do we really need an intro for this? Go on and get your daily dose of 'legal' hacking!
Not that all hacking is necesserily evil! Hacking is knowing about how things function and knowing why things function the way they do. In their quest to either understand potential attack vectors or simply for the sheer fun of it, there are some basics that they need to know and follow. Before you blindly dive into the world of hacking, make sure you have your basics right!
Here's a list of six best hacking sites to get you started:1. HellBound Hackers-Covers an expansive range of topics including ethics, social engineering and phreaking.-Has a community of almost 50,000 members.2. Hack This Site-Provides realistic challenges which allow you to practice your cracking skills in a safe, legal environment. -Interactive hacking tutorials, with the associated articles and guidance is a treat for potential hackers.3. Ethical Hacker Network-Features articles and interviews with key figures in cyber security.-Provides information on certifications.4. 2600-First published in 1984, the 2600 magazine has been the inspiration for several generations of ethical hackers.5. Hacker Games-Offers a range of challenges for budding hackers.-Provides a great, safe avenue for investigating complex security setups.6. SlaveHack-This free hacking simulator pits you against thousands of competitors all looking to get one over on you.
Any Linux user would know the importance and usefulness of porting. Here are 10 examples!
The Linux kernel and distributions based on it have often been ported to suit various hardware architectures. These can often be useful for development of projects and testing of apps. This makes them useful for developers.
1. Aleph ARMLinux for RISC OSThis is an ARM Linux release that is based on the Debian distribution. It is available on three CDs. 2. ARM EABI PortThe ARM EABI port is the default port in Debian for the ARM architecture, named armel. The old (OABI) port (named "arm") was last released with 5.0.x (Lenny). An even newer port targeted at newer hardware with another ABI ("armhf") is currently under development and is expected to ship with 7.0 (Wheezy) - see ArmHardFloatPort.3. ARM LinuxARM Linux is a port of the successful Linux Kernel to ARM processor based machines, lead mainly by Russell King, with contributions from many others. ARM Linux is under almost constant development by various people and organisations around the world. It has been ported for over 500 different machines.4. Debian ARM ProjectThis is a port of the Debian distribution for ARM-based machines. While it runs on Corell's Netwinder, this port is expected to be running on other ARM-based architectures and machines too.5. PLEBThe PLEB project relates to building hardware and software infrastructure for research and applications implementation. The project was started in 1998 by then undergrauate student Adam Wiggins. A small portable device was developed, along with the necessary infrastructure for the development of both applications and implementation of research ideas. Since then, PLEB 2 (a second-generation device with a more modern processor), and several applications and add-on daughtercards have been implemented.6. uClinux/ARMThe original uClinux was a derivative of Linux 2.0 kernel intended for microcontrollers without Memory Management Units (MMUs). However, the Linux/Microcontroller Project has grown both in brand recognition and coverage of processor architectures. Today's uClinux as an operating system includes Linux kernel releases for 2.0 2.4 and 2.6 as well as a collection of user applications, libraries and tool chains.7. ART LinuxAdvanced Real-Time Linux (ART-Linux) is a hard real-time kernel developed with robotics applications in mind. Real-Time is accessible from user level and does not require special device drivers. 10 micro-second periodic execution is possible on a PII.8. Axis Linux/ETRAXThe Linux/ETRAX port is based on the 2.0.38 Linux kernel. It is also using the uClinux patches for MMU-less Linux.9. KURTThe Kernel and User Systems Programming (KUSP) work at the University of Kansas has a long history of research in a wide variety of areas relating to the design, implementation, modeling and performance evaluation of computer system components at both the user and kernel levels. Specific projects have varied over time, including improving native Linux support for real-time computations (UTIME and KURT-Linux), high performance emulation and simulation of ATM/TCP/UDP networks (PNNI and Proteus), tool support for network performance evaluation (Netspec), customized programming model support for sets of software agents negotiating resource allocation (ANTS), a unified programming model for computations implemented at both the hardware and software levels (Hybrid Threads), tools and Linux kernel modifications supporting highly configurable computation oriented scheduling and creation of customized programming models (Group Scheduling), and tools supporting fine-grain performance evaluation of user and kernel level computational activity in end-systems (Data Streams), and distributed systems (Global Time Line Construction).10. L4LinuxL4Linux is a port of the Linux kernel to the L4 µ-kernel API. It is a (para-)virtualized Linux running on top of a hypervisor, completely without privileges if wanted.
Stuck with Raspberry Pi and Arduino? Want to try something different? Take a look!
Linux is no stranger to the hardware world. While Raspberry Pi and Arduino are perhaps the most famous examples, there are many other useful items available. No, BeagleBone isn't the only one either. Take a look to find out other useful hardware on Linux!

1. Raspberry Pi
Not much needs to be said about this open source board. It has been the basis for many a powerful electronic item!
2. A13-OLinuXino
A13-OLinuXino is a low-cost single-board Linux computer in a very compact nano-ITX form. It uses the very first Cortex A8 processor available in the eLQFP176 package, produced by Allwinner Technology Inc A13.
- A13 Cortex A8 processor at 1GHz, 3D Mali400 GPU
- 512 MB RAM (2 x 256Mbit x 8)
- 6-16VDC input power supply, noise immune design
- 3 + 1 USB hosts, 3 available for users, 1 leads to onboard pinout
- 1 USB OTG which can power the board
- SD-card connector for booting optional Linux images
- VGA video output
- Battery option and connector
3. Aleutia E1
This is a mini PC with a 200 MHz processor. It uses only 8 watts of power, which is about an eighth of what is used up by a regular laptop.
4. Ampro RuffSystem
Extreme rugged system with a reliable Ampro single board computer or computer-on-module inside
- Featuring the extreme rugged LittleBoard™ 800 EBX single board computer or COM 840 COM Express module
- Ideal for applications that operate in harsh environments
- Extended temperature rating of -40° to +85°C
5. CompuLab uSVR
CompuLab uSVR is a compact fanless micro-server with 2.5 GHz Intel Core-i7 and 16 GB ECC RAM. uSVR is remarkable for incorporating four 2.5” hard disks in RAID 5 configuration within an all-metal fanless case measuring just 6 x 16 x 26-cm.
Cotton Candy is the first generation, any screen microcomputer from FXI Technologies’ line of Cstick device platforms.
6. Cosmos OpenWebPC III
MythTV is a Linux based PVR system for watching and recording TV programs, DVDs, and music. TV formats include both analog and HDTV depending on your configuration.
7. Cosmos Quad
This is a more powerful version of the Linux desktop system mentioned above.
8. Cotton Candy
Cotton Candy is the first generation, any screen microcomputer from FXI Technologies’ line of Cstick device platforms.
9. cubieboard
This board features a 1 GHz Cortex A8 CPU along with the Mali 400 GPU.
Gaming, security, anonymity and many other solutions are provided by these Linux-based OSs.
When you talk about Linux distributions, things like Ubuntu, Fedora, Debian and other rule the roost. But, the Linux kernel has indeed been used for a lot of other purposes. The whole idea of OSs tailored to a particular type of usage has extended beyond imagination. Here are a list of Linux distros that will suit a variety of uses.
1. AsteriskNOWAsteriskNOW makes it easy to create custom telephony solutions by automatically installing the "plumbing." It's a complete Linux distribution with Asterisk, the DAHDI driver framework, and, optionally, the FreePBX administrative GUI. Much of the complexity of Asterisk and Linux is handled by the installer, the yum package management utility and the administrative GUI. With AsteriskNOW, application developers and integrators can concentrate on building solutions, not maintaining the plumbing.2. BakAndImgCDBakAndImgCD is a small Linux-based operating system, which has been designed to perform the following two tasks: data backup (the supported filesystems are: btrfs, ext2, ext3, ext4, FAT, HFS, HFS+, jfs, Minix, NTFS, ReiserFS, and XFS) and disk imaging (using Partimage, Partclone and GNU ddrescue). The output files (archives and images) can be optionally compressed and sent to a remote FTP sever (via Ethernet, WiFi or Dial-up interface).3. DCLinuxDistributed Computing Linux (DCLinux) is a small 512MB linux distribution that started as a concept on a DC forum. It's based on stripped-down Debian Lenny, and has BOINC client installed. Its main purpose is to ease the setup of a dedicated DC machine (often diskless, barebones, case-less computers bought solely for the purpose of crunching DC projects) to participate in distributed computing projects. It can also be used to create big DC farms for hardcore DC fanatics. 4. deepOfix Mail ServerThe deepOfix Mail Server makes it possible for organisations with minimal GNU/Linux or Free Software expertise to build robust, scalable and affordable messaging and network infrastructure. This mail server effectively delivers the freedom, reliability and excellence of GNU/Linux and is available to you as pure Free / Open Source Software. 5. deepOfix Messaging ServerDeepRoot Linux is a ten-year-old Free Software Business dedicated exclusively to develop, support and promote Free / Open Source Software (FOSS) world wide.6. DiscoverStationThis is a Fedora/Red Hat based distribution that is very secure and easy to use.7. DoudouLinuxDoudouLinux is specially designed for children to make computer use as easy and pleasant as possible for them. DoudouLinux provides tens of applications that suit children from 2 to 12 years old and gives them an environment as easy to use as a gaming console. Kids can learn, discover and have fun without Dad and Mum always watching!8. Game Drift LinuxGame Drift Linux is a new Linux distribution based on Ubuntu Linux. It has been optimised to deliver to you the best possible gaming experience on Linux.- Windows games supported out-of-the-box- Linux games supported out-of-the-box- Built-in Game Store with high quality games only9. IprediaOSIprediaOS is a fast, powerful and stable operating system based on Linux that provides an anonymous environment. All network traffic is automatically and transparently encrypted and anonymised.
Open Source and Cloud Computing together can be the most lethal combination. It's a mixture of functionality with easy availability!
Open source and cloud computing are two of the biggest buzzwords in the technology world nowadays. While open source software, starting with operating systems like Android to network monitoring etc. are at the forefront of many enterprises, cloud computing makes for an essential part of almost all of them. Let's look at an amalgamation of the two though. Here are some open source cloud management tools that you may use!
Hypervisor: In the world of cloud computing, virtual machines are often very important tools. A hypervisor is a software, hardware or firmware that creates and runs these virtual machines. That is why these are also known as Virtual Machine Monitors.1. Xen Hypervisor2. KVM3. OpenVZ4. LguestThese are type 1 hypervisors. Type 1 Hypervisors are those that run directly on a hosts hardware in order to control its resources without requiring additional operating systems.Cloud Management: Cloud management tools can be of various types and qualities. These tools are meant to aid you in managing various activities while using the cloud. These tools are some of the best available in the open source world.1. Juju2. Deltacloud3. jclouds4. Libcloud5. Ganeti6. Chef7. Puppet8. Scalr
The Linux terminal has much more to offer than simply typing commands into it. You can master these tricks and become adept at using the Bash shell, which is used as default on majority of Linux distributions. So here are seven tricks that have been outlined below mainly for the less experienced users.
1. Tab Completion – This helps in saving time and is quite useful if you are unsure about a file or a command’s precise name. For instance, if there is a file with a really lengthy name and you want to delete it, you will need to type the file name escaping the space characters properly i.e you need to (insert the \ character before each space).If you type rm r and press Tab, the Bash will instantly fill the file’s name for you. In case of many files beginning with the letter r, Bash will not be able to identify the one you need. 2. Pipes – This allows you to send the output of a command to a different command. According the UNIX every program is a small utility, which specializes in doing one thing. For instance, the ls command is used to list the files in the current directory and the grep command is used for searching its input for a specific term.If you combine these with pipes then you can conduct search for a file in the current directory. ls | grep word3. Wild Cards - The * character (the asterisk) is a wild card that can be used for matching anything. For instance, if you wish to delete both the long file name and we wanted to delete both the “really long file name” and “really very long file name” from the current directory, you can run the command:rm really*name4. Output Redirection - The > character can be used to redirect a command’s output to a file in place of another command. For instance, the line below runs the ls command to list the files in the current directory. However, in place of printing that list to the terminal, it prints the list to a file named “file1” in the current directory:ls > file15. Command History – The Bash can recall a history of the commands typed into it. You can make use of the up and down arrow keys for scrolling through the commands that have been used by you recently. The history command prints out a list of these commands to pipe it to grep to search for commands used recently.~, . & ..The ~ character called the tilde symbolizes the current user’s home directory. In place of typing cd /home/name for going to home directory, you can type cd ~ instead.6. Run a Command in the Background – As a standard Bash executes each command that is run by you in the current terminal. It’s okay but what about when you want to launch an application and continue using the terminal. By typing firefox for launching Firefox, this will take over your terminal and show error messages and other output till you close it. By adding the & operator to the end of the command for allowing Bash to execute the program in the background use:firefox &7. Conditional Execution – Bash can be used for running two commands in sequence. The second command can only be executed once the first command is completed successfully. For doing this you need to put both commands on the same line and separate it by a &&, or double ampersand.For instance, the sleep command obtains a value in a matter of a few seconds, counts down, and completes successfully. It’s not useful by itself but can be used for running another command after a delay. The command given below will wait for five seconds and launch the gnome-screenshot tool:sleep 5 && gnome-screenshot
Javascript is one of the premier choices for adding effects to your website. The right effects can add a lot to the user interface and you know what they say, as far as the user is concerned the UI is the product.With that said, here are 15 innovative JS plugins that can give your website the edge.
1. Font-To-WidthThis is a text fitting tool that changes the width, weight variants in order to make the text fit. It also changes letter spacing. But unlike other such tools, it doesn't scale the text in order to fit it.2. jQuery Tip CardsThis plugin lets you create a card-based layout. The user can flip through the cards just like they do on Google Tips.3. Adaptive Background – JQuery pluginA jQuery plugin for extracting the dominant color from images and applying the color to their parent.4. Flippin’ 3D countdown – CSS + JSAs the name suggests, this one allows you to make a flippin' 3D countdown animation in both Javascript and CSS.5. Scattered PolaroidsThis is a flat styled polaroid gallery effect that has all the items scattered randomly within a container.6. Book preview with BookBlockThis is a concept design for online book stores, which displays all the books in a grid format and allows for the user to view details and inside the book.7. scrollReveal.jsThis Javascript plugin allows you to create animations showing how items fade in when they are triggered into the viewport.8. ElastiStackThis Javascript plugin allows you to view a stack of items by dragging the first one away. It provides an elastic effect where when the first item is dragged, others follow as if they are connected by elastic.9. Offline.jsAutomatically display online/offline indication to your users.10. At.jsAdd Github like mentions autocomplete to your application.11. fullPage.jsThis jQuery plugin allows you to create innovative full screen scrolling websites, which seem as if they are slides.12. Flowtype.jsThis Javascript plugin automatically adjusts font size and line-height with relation to the element width.13. VexA modern dialog library which is highly configurable and easy to style.14. One Page ScrollCreate an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin.15. Background CheckAutomatically switch to a darker or a lighter version of an element depending on the brightness of images behind it.