Since, crimes have come up in the count of a few massive years, the causes against gun safety have increased. People are keen to embrace new technology, in the form of gun safety, variants of modelled guns as well as general attributes of wanting to keep firearms safe and embracing the safety gun attitude.

More and more people are opting to keep safety guns around, as neighbourhood crime is on the rise and security must never be compromised. Even issues like house theft, and corporate crime has increased; further, spelling trouble and accessing needs of comfort and security for families, single individuals and the elderly.

Gun security is often associated with smart guns. Long guns and safety guns can also be conveniently stored, though traditional combinational lockers are practically out. Heavier fingerprint scanning lockers have been developed to battle against the emerging forces of unauthorized access and other crime related thefts.

These biometric scanners are one of the perfect ways of storing guns. Though there are multiple types of technologies which are also used to relate to the issue of gun safety.

Some of the new options of gun safety techniques are as follows:

  • Armatix Smart Guns: Smart guns are a new type of technology which didn’t exist until 2002. Since then, there have been newer models which work to be the future of the fire safety protocol. These smart guns can only be activated when a wristwatch is worn by the owner. He/she then needs to put in a PIN to enable the weapon. This features a time controlled deactivation of the weapon. Armatix also makes locks which can be inserted into the locks of guns, thus rendering them useless if stolen. Even these can only be activated once you use a PIN.
  • Traditional Winchester: Winchester is a brand which has decided to defy the modern shenanigans and fight for themselves in a task which involves reverting to an old medium of bringing in combinational premier safety locks again. They are opened and closed with a hand crank and then locked with a push button code. Some models even come up to the heights of 6 feet and more. You can also consider investing in top technology biometric gun safes for better protection of your guns.
  • GunVault: GunVault is a company in Las Vegas, which makes products that are smaller than the man-sized safes which are produced by Winchester. Then again, no two companies are the same and GunVault has its own functionality which works on the principle of designing strong boxes which are specifically made for single handguns. The significant difference here is the locking mechanism in itself. The owner unlocks the gun by placing his/her hand on the vault. It uses a biometric finger scanning lock which is activated once you put your fingertips on the vault.
  • Identilock: It is a newly launched gun security device which also uses biometrics. Rather than a lock system, the security functions in a different way. The palm sized device is locked over the trigger and the trigger guard, leaving the rest of the gun free but inert. The owner releases the lock by placing his or her finger tip over a senor right above the trigger. The owner of Identilock also mentioned that the profile can add family members to the profile, and it can be accessed by them as well. But as soon as, a teenager or somebody else exhibits suicidal behaviour, the owner can surreptitiously remove the family member, thus rendering him/her unable to use or even access the weapon.

Consider the above options thoroughly and find your best way of protecting and ensuring that your safety gun is in the best hands!…

There is lots of exception or error handling in .NET. But if you want to create a custom error exception for your particular code then you can create your own error handling. We need to create a custom exception in our business layer so that the customer cant use the same code in other domain. He can only use that code in particular domain or activation key. You can build you own login to make this work with you activation key. I just show how can you restricted them to you other domain.

So we restricted the user not to use our application other then or containing learneveryday

at first i create a custom exception class DomainValidationException and inherit the System.

Then we make our login process and validate that the Requested url comes from our desire domain.

[smProductImageAdd src=”” alt= “Smart Social Share” href=”″ title=”Smart Social Share ( control)” description=”Smart Social share is a control . Which helps you to give user to share your content with social book mark site.” ref=”marifdu”]

So when the request comes from different domain or other than localhost then it will show this message

You are not allowed to use this code in this domain !, please contact the owner of the code.

Hope this will help you to give security in your application.

You can visit this site for ref :

CodeIgniter Step By Step Tutorial: As usually, we will create first application by build hello World application. But, before write code, we must know that we will build application use Model Controller View (MVC) pattern. We will talk about MVC in other post. MVC pattern in Joomla and It is same. 1. First, we make controller, create a file name “helloworld.php” within: C:\xampp\htdocs\CodeIgniter\system\application\controllers\. Enter following code: 1 # Next step, make a view. Create index_view.php within C:\xampp\htdocs\CodeIgniter\system\application\views.

Enter just simple line code like: 1 # Now, test your application. Point your browser to http://localhost/CodeIgniter/index.php/HelloWorld/ You should get like this:

Here we do not write any function name in the url and it load that function because there is a index function in our controller. So it auto call the index function and load the index_view.php Now we make one more function and call it. Make a function like bellow 1 Now make a new view file hello_view.php in C:\xampp\htdocs\CodeIgniter\system\application\views. write this text in the view file 1 Now, test your application. Point your browser to http://localhost/CodeIgniter/index.php/HelloWorld/hello You should get like this

See, this flow:

As a developer, sometimes you might face this issue that you have modified a part of a website but the changes are not reflecting on the live! Or, the client is complaining that you didnt do any change! This happens due to the browser cache. To bypass the cache so that the whole page is reloaded follow this instructions:

Internet Explorer & Firefox:

  • Hold the Ctrl key, and press F5. (Ctrl + F5 )
  • or: Hold the Ctrl key, and right click on page and the press the Refresh(Internet Explorer)/Reload(Firefox) button .


  • To clear the cache completely:
    • Go to the Tools menu (the wrench on the upper right of the browser) and click on Clear browsing data
    • Select the types of data you want to clear
    • On the Clear data from this period: drop-down list, select one of the following:
Everything to clear all the data you selected;
Last day to clear the data only from the last day;
Last week to clear the data only from the last week; or
Last 4 weeks to clear the data only from the last 4 weeks.


  • for version 4 and newer:
  • Hold down the Shift key and click the Reload toolbar button.
  • for version 3 and older:
  • Hold down the Command key, and press R. This kind of regular reload will usually bypass the cache.

On a Mac, use the Command key instead of Ctrl.

RationalPlan is a powerful project management application designed to help both project managers and development teams to create consistent project plans, allocate resources and analyze workload, track work progress, estimate projects’ costs and manage budgets. Whether your applications are in the area of construction, engineering, services&consulting, software development or any other business field,  Project management application RationalPlan can help you to complete your projects on time and within budget. So, We can say Rational Plan is a software for project.


  • Easily manage your company’s projects and share resources between them (multi project version)
  • Get resources and finances under control (realistic cost estimates mechanisms, detailed cash-flow screening down to tasks and resources level)
  • Brings project’s critical issues to your attention (overallocated resources, critical path with configurable slack from which activities become critical)
  • Track project evolution in terms of completion, time and costs
  • “What if” scenarios capability is offered via multiple undo/redo levels allows you to make changes and safely get back
  • Provides a clean way to break down your project, build schedules, allocate resources and manage budgets
  • Provides a step by step project guide which walks you through the project management process so you can lay down a project plan immediately
  • A free project viewer is available (which can also be used as Microsoft Project Viewer)
  • This is a software for project, project management planning and Project management application.

Project management application RationalPlan is a great alternative to Microsoft Project with some extra-features like multi project management (only for Multi Project version). It offers you the most important capabilities of a good project management software while being able to operate on various platforms starting with Windows, Mac OS X, Linux and all other Java enabled platforms. We’ve build RationalPlan with ergonomy in mind: no fussing dialog windows will prompt unless strictly necessary, timescale zoom is a mouse-wheel roll away without having to reach for the dedicated icons (though the icons are also available) or you can shift to a different time frame by simply dragging the “focus area”. A special “zoom focus point marker” was implemented to allow users to zoom without loosing the “interest area” from sight – the marker will fix the time point during the zoom actions. Apart from the well known Gantt Chart view we also provide a separate Work Breakdown Structure (WBS) view to help you focus on the very important task of breaking down the project rather than distracting your attention to other issues that would only come up at a later stage.…

Few months ago my hard drive crashed with all my collected resources, ebooks and also with all my developed codes and scripts. It was like a thunderbolt on my head as I didn’t have any recent backup. Then I started to looking around and found a very handy service which supports online file backup. I would like to share few features of DropBox. Dropbox is a free service that lets you access all your photos, docs, and videos from anywhere. This means that any file you save to your Dropbox will automatically save to all your computers, phones and even the Dropbox website. At Dropbox it is super easy to share with others, whether you’re a student or professional, parent or grandparent. Even if you accidentally spill a latte on your laptop, have no fear! You can relax knowing that Dropbox always has you covered, and none of your stuff will ever be lost.


  • 2GB of Dropbox for free, with subscriptions up to 100GB available.
  • Your files are always available from the secure Dropbox website.
  • Dropbox works with Windows, Mac, Linux, iPad, iPhone, Android and BlackBerry.
  • Works even when offline. You always have your files, whether or not you have a connection.
  • Dropbox transfers just the parts of a file that change (not the whole thing).
  • Manually set bandwidth limits — Dropbox won’t hog your connection.



  • Invite friends, family or teammates to a folder. It’ll be as if you saved the folder to their computers.
  • See other people’s changes instantly.
  • Create photo galleries viewable by anyone you choose.
  • Send a link to any file in your Dropbox using your Public folder



  • Bring your files with you when you’re on the go.
  • Edit files in your Dropbox from your phone.
  • Easily upload your photos and videos to Dropbox.
  • Share freely with family and friends.



  • Dropbox keeps a one-month history of your work.
  • Any changes can be undone, and files can be undeleted.
  • Secure Sockets Layer (SSL) and AES-256 bit encryption.

So, I hope as a developer like me, you will enjoy their services…