Posts

Part-1 Gang of Four (GOF) Software Design Patterns

Image
Gang Of Four Design Patterns Sample code:   https://github.com/nitinmuteja/GOFDesignPatterns/ Design Patterns: Elements of Reusable Object-Oriented Software   (1994) written by    Erich Gamma , Richard Helm,  Ralph Johnson , and  John Vlissides is a book on software engineering highlighting the capabilities and pitfalls of object-oriented programming. They have listed down 23 classic software design patterns which are influential even in the current software development environment. The authors are often referred to as the   Gang of Four  ( GoF ). The 23 design patterns have been categorized into 3 verticals : 1. Creational - D eal with  object creation  mechanisms, trying to create objects in a manner suitable to the situation. 2. Structural - Deal with  easing the design by identifying a simple way to realize relationships among entities. 3. Behavioural - Deal with  identifying common communication patterns among objects. Creational Design Patterns  1. Singleton-

Email Spoofing and Security

Image
       An electronic mail is the most common communication mode on the internet today. Around 70 percent of the transactions, marketing and alerts system consume emails as the medium. Emails can be easily spoofed if authentication protocols are not implemented and can impact your domain's reputation. The deliverability of your emails is an important criterion in-order to increase the traffic inflow to your websites and hence affect the conversion. When an email is sent, the receiving mail-server authenticates an email first. We will talk about  the three email authentication protocols: 1. SPF-  Sender Policy Framework 2. DKIM-  DomainKeys Identified Mail 3. DMARC-  Domain-based Message Authentication, Reporting, and Conformance Before we begin with, we will discuss various types of DNS records published on the DNS servers of a domain: 1. A record - It specifies what IP address to point to when a user clicks on a link or enters the URL in the browser. It provi

Creating a bootable pendrive

Image
We usually install windows to our systems via a CD. However, there are chances that we have a malfunctioning CD drive or we do not have at all.So here is a way of using your USB drive as a booting device for installing windows.It works for windows vista and Windows 7. There are two ways of installing windows through Pendrive: 1. Use   Windows 7 USB-DVD Download Tool or Unetbootin. 1. Windows 7 USB-DVD Download Tool or UNETBOOTIN: Just Download this Tool and Install on your Desired PC then follow some easy Steps:- Download tool I don't recommend the first method since it does not work properly for various systems.So here I am going to discuss the second alternative. 2. Use  basic command prompt method . Tools Required: 1 . USB flash drive with a minimum capacity of 4 GB. 2 . Windows 7 Setup DVD or a setup in your System.   Step 1 :  Plug-in your USB flash drive. Step 2: Open command prompt.  Step 3:  In CMD type: DISKPART This will start the Micros