May 21, 2014

Hacker Centric Operating Systems

1.DEFT

DEFT is a Live CD built on top of Xubuntu with tools for computer forensics and incident response. It's a very light and fast live system created for the Computer Forensics specialists.

2.NodeZero Linux

NodeZero Linux is reliable, stable, and powerful. Based on the industry leading Ubuntu linux distribution, NodeZero Linux takes all the stability and reliability that comes with Ubuntu’s Long Term Support model, and its power comes from the tools configured to live comfortably within the environment.

3.Pentoo

Pentoo is a security-focused livecd based on Gentoo. It's basically a gentoo install with lots of customised tools, customised kernel, and much more.

4.Kali Linux

Kali Linux is a Debian-derived Linux distribution designed for digital forensics and penetration testing. It is preinstalled with numerous penetration-testing programs, including nmap, Wireshark, John the Ripper and Aircrack-ng. 

Linux Command Line Tools

1.traceroute

-determines a route to the host.

2.rsync

-syncs data from one disk location to another.

3.pwd

-displays the name of the current working directory.

4.man

-unveils information about commands and a keyword search mechanism for needed commands.

5.cat

-links file contents and output them for viewing or printing.

6.mv

-renames or moves files from one Linux directory to another.

7.cpio

-backs up empty directories.

8.apt-get

-searches for and installs software packages on Debian-based systems.

Java And Scala

Scala employs a lot of nested code, because of which it is very easy to end up writing a confusing code. On the other hand, it also allows you to improve clarity if done the right way.

Unlike Java, Scala has the ability to support operator overloading. 

In Scala, functions are objects. This is a major difference between Java and Scala. Functions or methods are treated as variables in Scala, allowing you to pass them like objects.

The learning curve for Scala is steep as compared to Java. For Java developers looking to learn Scala, books like Programming Scala, Scala in Action etc. are recommended.

May 15, 2014

Linux Mint

 
 
With all the Windows XP end of life fiasco now well behind us, Linux is the preferred choice for individuals.organizations alike around the world. XP users could have a viable alternative in Linux Mint! Linux Mint has the same look and feel as XP, switching over will in all probability be a breeze for long time XP users. A more friendlier environment can be generated by setting Mint's Cinnamon interface to look and act a lot like XP. Users won't have to shell out an extra penny to use Mint. Further, the system requirements to run even the latest version Mint 16 Petra are minimalistic. All you need is an x86 processor, 512 MB RAM' 5 GB disk space, a graphics card that can handle 800×600 resolution, and a CD/DVD drive or USB port and you're good to go!

Site to Download

May 12, 2014

Web Desining in .NET (ASP.NET)

ASP.NET supports three different development methods:

  1. Web Pages, 
  2. MVC (Model View Controller), 
  3. Web Forms

Web Pages

Web Pages is the simplest programming model for developing ASP.NET web pages. It provides an easy way to combine HTML, CSS, JavaScript and server code:
  • Easy to learn, understand, and use
  • Built around single web pages
  • Similar to PHP and Classic ASP
  • Server scripting with Visual Basic or C#
  • Full HTML, CSS, and JavaScript control
Web Pages is easy extendable with programmable Web Helpers, including database, video, graphics, social networking and much more.


Web Forms

Web Forms is the oldest ASP.NET programming model, with event driven web pages written as a combination of HTML, server controls, and server code. Web Forms are compiled and executed on the server, which generates the HTML that displays the web pages.Web Forms comes with hundreds of different web controls and web components to build user-driven web sites with data access.

 

MVC 

MVC is a framework for building web applications using a MVC (Model View Controller) design:
  • The Model represents the application core (for instance a list of database records).
  • The View displays the data (the database records).
  • The Controller handles the input (to the database records).
The MVC model also provides full control over HTML, CSS, and JavaScript.
The Model is the part of the application that handles the logic for the application data.
Often model objects retrieve data (and store data) from a database.
The View is the parts of the application that handles the display of the data.
Most often the views are created from the model data.
The Controller is the part of the application that handles user interaction.
Typically controllers read data from a view, control user input, and send input data to the model.
The MVC separation helps you manage complex applications, because you can focus on one aspect a time. For example, you can focus on the view without depending on the business logic. It also makes it easier to test an application.
The MVC separation also simplifies group development. Different developers can work on the view, the controller logic, and the business logic in parallel.

Razor

Razor is a markup syntax that lets you embed server-based code (Visual Basic and C#) into web pages.
Server-based code can create dynamic web content on the fly, while a web page is written to the browser. When a web page is called, the server executes the server-based code inside the page before it returns the page to the browser. By running on the server, the code can perform complex tasks, like accessing databases.
Razor is based on ASP.NET, and designed for creating web applications. It has the power of traditional ASP.NET markup, but it is easier to use, and easier to learn.

Web Hosting

  • Web hosting means storing your web site on a public server
  • Web hosting normally includes email services
  • Web hosting often includes domain name registration
  • A domain name is a unique name for your web site.
  • Choosing a hosting solution should include domain name registration.
  • Your domain name should be easy to remember and easy to type. 
Before you sign up with a host provider, make sure to check this:
  • What are the restrictions on monthly transfer?
  • Will the web site be closed if it exceeds the volume?
  • Will you be billed a fortune if the web site exceeds the volume?
  • Is upgrading a simple task?
Calculate the following: average page size * expected page views per month
 

E-mail Forwarding

E-mail forwarding allows you to have multiple e-mail personalities.
With e-mail forwarding, you can setup aliases for other e-mail accounts

Before you choose your web host, make sure that:
  • The hosting type suits your needs
  • The hosting type is cost effective
  • Upgrading to a better server is possible
  • If needed, upgrading to a dedicated server is possible

 

 

What is TCP/IP?

TCP/IP stands for Transmission Control Protocol / Internet Protocol. It defines how electronic devices (like computers) should be connected over the Internet, and how data should be transmitted between them.
TCP - Transmission Control Protocol
TCP is responsible for breaking data down into small packets before they can be set over a network, and for assembling the packets again when they arrive.
IP - Internet Protocol
IP takes care of the communication between computers. It is responsible for addressing, sending and receiving the data packets over the Internet.

IP is Connection-Less

TCP/IP Protocol for WEB

Web browsers and servers use TCP/IP protocols to connect to the Internet. Common TCP/IP protocols are:
HTTP - Hyper Text Transfer Protocol
HTTP takes care of the communication between a web server and a web browser. HTTP is used for sending requests from a web client (a browser) to a web server, returning web content (web pages) from the server back to the client.
HTTPS - Secure HTTP
HTTPS takes care of secure communication between a web server and a web browser. HTTPS typically handles credit card transactions and other sensitive data.
FTP - File Transfer Protocol
FTP takes care of transmission of files between computers.


Domain Names

A name is much easier to remember than a 12 digit number.
Names used for TCP/IP addresses are called domain names.

TCP/IP Protocols for Email

E-mail programs use TCP/IP for sending and receiving e-mails. The TCP/IP protocols for email are:
SMTP - Simple Mail Transfer Protocol
 SMTP takes care of sending emails. Often emails are sent to an email server (SMTP server), then to other servers, and finally to its destination. SMTP can only transmit pure text. It cannot transmit binary data like pictures, sounds or movies.
MIME - Multi-purpose Internet Mail Extensions
The MIME protocol lets SMTP transmit multimedia files including voice, audio, and binary data across TCP/IP networks. The MIME protocol converts binary data to pure text, before it is sent.
POP - Post Office Protocol
The POP protocol is used by email programs to retrieve emails from an email server. If your email program uses POP, all your emails are downloaded to your email program (also called email client), each time it connects to your email server.
IMAP - Internet Message Access Protocol
The IMAP protocol works much like the POP protocol. The main difference is that the IMAP protocol will not automatically download all your emails each time your email program connects to your email server.
The IMAP protocol allows you to look through your email messages at the email server before you download them. With IMAP you can choose to download your messages or just delete them. This way IMAP is perfect if you need to connect to your email server from different locations, but only want to download your messages when you are back in your office.     

ASP.NET Web Forms

There are three kinds of server controls:
  • HTML Server Controls - Traditional HTML tags
  • Web Server Controls - New ASP.NET tags
  • Validation Server Controls - For input validatio

ASP.NET - HTML Server Controls

HTML server controls are HTML tags understood by the server.
HTML elements in ASP.NET files are, by default, treated as text. To make these elements programmable, add a runat="server" attribute to the HTML element. This attribute indicates that the element should be treated as a server control. The id attribute is added to identify the server control. The id reference can be used to manipulate the server control at run time.

ASP.NET - Web Server Controls

Web server controls are special ASP.NET tags understood by the server.
Like HTML server controls, Web server controls are also created on the server and they require a runat="server" attribute to work. However, Web server controls do not necessarily map to any existing HTML elements and they may represent more complex elements.


ASP.NET - Validation Server Controls

Validation server controls are used to validate user-input. If the user-input does not pass validation, it will display an error message to the user.
Each validation control performs a specific type of validation (like validating against a specific value or a range of values).
By default, page validation is performed when a Button, ImageButton, or LinkButton control is clicked. You can prevent validation when a button control is clicked by setting the CausesValidation property to false.



All server controls must appear within a <form> tag, and the <form> tag must contain the runat="server" attribute.

Note: The form is always submitted to the page itself. If you specify an action attribute, it is ignored. If you omit the method attribute, it will be set to method="post" by default. Also, if you do not specify the name and id attributes, they are automatically assigned by ASP.NET.

Note: An .aspx page can only contain ONE <form runat="server"> control!

The ViewState indicates the status of the page when submitted to the server. The status is defined through a hidden field placed on each page with a <form runat="server"> control. 
Maintaining the ViewState is the default setting for ASP.NET Web Forms.If you want to NOT maintain the ViewState, include the directive <%@ Page EnableViewState="false" %> at the top of an .aspx page or add the attribute EnableViewState="false" to any control.

ASP.NET MVC

MVC Folders

Application information
Properties
References
Application folders
App_Data Folder
Content Folder
Controllers Folder
Models Folder
Scripts Folder
Views Folder
Configuration files
Global.asax
packages.config
Web.config


  • The Models Folder contains the classes that represent the application model.  



May 9, 2014

Ethical Hacking

1. Forward Discovery:

Learn computer forensics, incident response and digital investigation from those who were on the front lines. Forward claims to have instructors who have taught at the military, federal, state, local, and corporate levels. Few things that you can learn on Forward includes information protection and risk mitigation, digital investigations and computer forensics, data incident response, electronic discovery and vulnerability assessment.

2. 7SAFE

7Safe provides post graduate level and 11 certificate cources on different aspects of ethical hacking. The Postgraduate Qualifications includes: MSc Professional Practice in Digital Forensics and Security, Postgraduate Certificate in Computer Security and Forensics, MSc Computer Security and Forensics. The certification courses includes: CSTA Ethical Hacking Training, CSTP Ethical Web Application Hacking Training, CAST Application Security Training, CWSA Wireless Security Training, CFIP Forensic Investigation Training, CMI Malware Investigation Training, CSIS Incident Response Training, CMFS Mac Forensics Training, PCI DSS Implementation, CIIP Implementing ISO 27001, and Incident Response & Computer Forensics Awareness Training. The courses offered are authored and delivered by the expert practicing consultants of 7Safe.

3.Hacker Academy

The Hacker Academy provides training courses in infosec from the hacker’s perspective. The Hacker Academy not only provides the necessary skills to the students but also polishes them by providing required knowledge to practice, implement, and deploy what they have learned. It works on Learn-Practise-Use module where whatever you learn is practiced immediately.

It provides courses on Ethical Hacking, Penetration Testing, Digital Forensics and Reverse Engineering. You can even go for a free trial.

4. InfoSec Institute

The infosec institute have been training Information Security and IT Professionals since 1998 with a diverse lineup of relevant training courses. The institute have trained over 18,000 professionals by now. The institute offers a vast range of certifications courses a few popular ones out of which are: Advanced Ethical Hacking & Advanced Persistent Threat, Reverse Engineering, SCADA Security, Advanced Computer Forensics, Web Application Penetration Testing, Penetration Testing, Mobile Device Penetration Testing, Advanced Reverse Engineering Malware, Reverse Engineering Android, Expert Penetration Testing etc.

5. International Council of Electronic Commerce Consultants

The International Council of Electronic Commerce Consultants is already a known name amongst IT security professionals seeking certifications. The ECC council provides many popular certifications including: Certified Ethical Hacker, Computer Hacking Forensic Investigator – CHFI, Certified Chief Information Security Officer – CCISO, Licensed Penetration Tester – LPT, EC-Council Certified Security Analyst – ECSA, EC-Council Network Security Administrator – ENSA, EC-Council Certified Incident Handler – ECIH, EC-Council Disaster Recovery Professional – EDRP, Certified Secure Computer User – CSCU, Certified Network Defense Architect – CNDA, EC-Council Certified Security Specialist – ECSS, EC-Council Certified Secure Programmer – ECSP, EC-Council Certified VoIP Professional.

6. Logical Security

The Logical Security provides comprehensive and varied educational solutions while offering private, on-site classes for organizations. They also provide Self-Study Solution Packages, Computer Based Training, On-Line Training, and customized training tailored for your needs. Logical security is the place to get video and online tutorials for various security certificates like CEH, Security+, SSCP and CISSP.

7. Mile2

The developer and provider of proprietary vendor neutral professional certifications for the cyber security industry, Mile2 administers its certification exams through the MACS (Mile2 Assessment and Certification System) system. It provides Information Assurance services meeting the military, government, private sector and institutional standards and specifications. The certification courses are programmed to teach the fundamental and advance principles of cyber security and follows a course/certification track that leads to advanced hands on skills training for penetration testing, Disaster Recovery, Incident handling and Network Forensics.

8. PaulDotCom

PaulDotCom Enterprises is an organisation dedicated to security, hacking, and education. It encompasses weekly podcasts, monthly webcasts, security consulting, and numerous articles, papers, and presentations.

9. SANS Institute

The SANS Institute was established in 1989 as a cooperative research and education organisation. Its programs now reach more than 165,000 security professionals around the world. A range of individuals from auditors and network administrators, to chief information security officers are sharing the lessons they learn and are jointly finding solutions to the challenges they face. SANS training can be taken in a classroom setting from SANS-certified instructors, self-paced over the Internet, or in mentored settings in cities around the world.

What's interesting is SANS runs continuous competitions for security instructors around the world to find the best teachers in each topic.

10. Security University

Security University is one of the popular providers of Qualified Hands-On Cybersecurity Education, Information Assurance Training and Certifications for IT and Security Professionals. The University offers various certification courses including a few like Qualified/ Ethical Hacker Certification, Qualified/ Security Analyst Pen Tester Cert., Qualified/ Penetration Tester License, Qualified/ Forensic Expert Certification, Qualified/ Network Defender Certification.



For more information don't forget to check the site...........

Teach You All About C++

1.C++ In Action

In this book you won't find examples of boring payroll applications or programs for grading students. Instead you'll witness the development of a simple parser and a symbolic calculator from a simple command-line program to a GUI Windows application. In the process you'll learn how to use C++ like a real pro.

2.C++ Demystified

This hands-on, step-by-step resource will guide you through each phase of C++ programming, providing you with the foundation to discover how computer programs and programming languages work.

3.The Boost C++ Libraries

This book is an introduction to the Boost C++ Libraries which complement the C++ standard by adding functions helpful in practice. As the Boost C++ Libraries are based on the C++ standard, they are implemented using state-of-the-art C++. They are platform independent and are supported on many operating systems including Windows and Linux by a large developer community.

4.Open Data Structures (in C++)

This book is intended to teach the design and analysis of basic data structures and their implementation in an object-oriented language. In this edition, the language happens to be C++.

5.Software Design Using C++

These web pages attempt to provide the material needed for three complete computer science courses: what are typically called CS 1, CS 2, and a data structures course, all using C++ as the programming language.

6.Data Structures and Algorithms with Object-Oriented Design Patterns in C++

This book is about the fundamentals of data structures and algorithms--the basic elements from which large and complex software artifacts are built. This book also illustrates object-oriented design and it promotes the use of common, object-oriented design patterns. The algorithms and data structures in the book are presented in the C++ programming language.

7.Learn C++

LearnCpp.com is a totally free website devoted to teaching you to program in C++. Whether you’ve had any prior experience programming or not, the tutorials on this site will walk you through all the steps you’ll need to know in order to create and compile your programs.

8.Software optimisation resources

This series of five manuals describes everything you need to know about optimising code for x86 and x86-64 family microprocessors, including optimisation advices for C++ and assembly language, details about the micro-architecture and instruction timings of most Intel, AMD and VIA processors, and details about different compilers and calling conventions. 



For more information don't forget to check the site         

May 8, 2014

10 ready coded HTML UI kits


1. Flat design UI – HTML5 + CSS3

This is a free flat design UI kit where you will find the HTML5 and CSS3 codes for free.

2. Responsive Flat UI kit – HTML

This UI kit allows you to work alongside the latest version of Bootstrap.

3. Light UI Kit in CSS & HTML

If it's features that you want, this UI kit has plenty to offer.

4. Bootflat – Flat UI kit for Bootstrap

BOOTFLAT is an open source Flat UI KIT based on Bootstrap 3.1.1 CSS framework.

5. Free PSD & HTML Flat UI kit

This is a flat design UI kit that is available in both PSD and HTML forms to suit your needs.

6. Flat Admin UI kit

This is another flat UI kit that you can use. Unlike other options though, this one is meant especially for administrators.

7. Email UI kit Dashboard

This is a very useful UI kit that was first designed to be used for email user's interfaces. It has dashboard elements.

8. Free PSD/HTML Web UI Elements Kit

This is a web user interface that is available in PSD, HTML, CSS and jQuery formats.

9. Futurico UI HTML

This is a web user interface for designers and developers, which is based on the free version of the Futurico web UI.

10. Web UI CSS kit

A lightweight and modular front-end framework for developing fast and powerful web interfaces.

May 6, 2014

Hosting Websites on Google Drive

Almost everyone who owns a computer also owns at least one website these days. Be it personal or professional. There are a number of hosting services available on the web for us to host our websites but most of them cost money.  A simple and efficient way to host websites can be Google Drive. With its free storage space of up to 15 GB, you can host a fairly large website without any cost.
Google Drive can be used to host basic websites or even complex JavaScript-based web apps. You may publish any kind of static content on your website including HTML pages, images, CSS, icons, audio, video etc.
Note: However, Google Drive does not support web resources that make use of server-side scripting languages like PHP.
Here's how:
1)Create a public file folder.
2) Put your website i.e.the HTML, CSS, Javascript files inside it.
3)Open the HTML file and preview it.
4) Share the URL that looks like "www.googledrive.com/host/..." from the preview window.
To create a public folder:  For this, you simply need to go to folders, create a new folder, and rename it to whatever name you want. Following which, you select the checkbox next to the New folder. Click the "Sharing settings" icon. Then click "Change" and make your folder "Public on the web".


For more information don't forget to check the site...................

Apr 26, 2014

Reporting in C# Using Visual Studio 2010

Do check this Code :->

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;


namespace wfpRKMVS
{
    public partial class rpCCAStudentWise : Form
    {
        public rpCCAStudentWise()
        {
            InitializeComponent();
        }

        private void rpCCAStudentWise_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'CCA.Student_wise' table. You can move, or remove it, as needed.
        //    this.Student_wiseTableAdapter.Fill(this.CCA.Student_wise);
            this.reportViewer1.LocalReport.ReportEmbeddedResource = "wfpRKMVS.rpCCAStudentWise.rdlc";
      //      ReportParameter rp = new ReportParameter("University_RollNumber",textBox1.Text);
      //      this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });

         //   reportViewer1.ShowParameterPrompts
           
            this.reportViewer1.RefreshReport();
           
        }
    }
}

For any query do reply..............

Apr 17, 2014

Extensible Markup Language

XML

XML Stands for Extensible Markup Language. It is a markup language similar to HyperText Markup (HTML) that enables to store and exchange data in a structured format across different platforms and devices. XML Documents contain data as text in well-defined customized layouts by use of self-defining XML tags. These tags are extensible because the have the name given by a user and can be easily understood and customized by other people. These features have enabled XML to be widely accepted as a standard data-interchange format. World Wide Web Consortium (W3C) regularly develops new standard for XML usage by diverse software vendors and solution providers.

DTD

A DTD stands for Document Type Definition, which defines the structure of the content of an XML document, thereby storing the data in a consistent format. It defines the elements that are allowed to be present in the XML document, attributes of these elements, and their placement with relation to each other. A DTD also enables to specify whether an element is optional or not. An XML Document is considered valid, only if it confirms to DTD rules.

XSLT

XSLT stands for Extensible Stylesheet Language Transformations. It is an XML-based language that enables the transformation of an XML document into another XML or HTML document.


Mar 25, 2014

10 best web tools


  1.       ZERO DOLLAR MOVIES
    Zero Dollar Movies is an archive of all the full-length films available on YouTube for free viewing. From known box office films to obscure-yet-interesting short films, this website compiles a huge chunk of that collection. Zero Dollar Movies aims to bring the cream of the YouTube crop all under one banner and make it easier for people to skim through and watch those that they find interesting. It’s always a great place for some pleasantly surprising (and occasionally ridiculous) finds. Worth a visit, and one can spend several hours entertaining themselves by digging through the contents of the website looking for something to watch.
    2       PIXLR
    If you’re looking for an online image editor, there’s no competition, so far, really. Sure, there are umpteen online image editors out there, but unless you can afford something exorbitant like Adobe’s Creative Cloud, Pixlr is the place to go. Pixlr has a user-friendly UI to its name. Not to mention a wide range of tools and effects that needs very little practical editing experience to get the hang of. It’s segregation into Pixlr Editor and Pixlr Express is also very useful. Compared to the vast selection of option in Pixlr Edirtor, Pixlr Express may be limited. But it has everything you would need for a fast, on-the-go edit of a picture. Having it as an app as well doesn’t hurt.
    3       MEGA
    Mega is the successor website to the vastly popular Megaupload. The latter was shut down, back in 2012 by the United States Department of Justice. The owner of Megaupload, Kim Dotcom, was subsequently indicted for alleged operations as an organization dedicated to copyright infringement. On the one-year anniversary of the DoJ seizing his life, Dotcom relaunched Megaupload as ‘Mega’. This time as a cloud storage and sharing website. With an available capacity of storing 50GB on a secure cloud server for free, if you haven’t got a Mega account already, jump to it! If you’re interested in more space, Mega also offers upgraded accounts with no less than 500 GB cloud storage at Rs.8500 per year.
    4       ONLINE OCR
    Online OCR (http://dgit.in/ttwtocr) is a website that provides people with fundamental optical character recognition capabilities. This can come in handy when you have a hard copy of a document, and need to convert it to soft copy for editing, or simply converting into a format that can be read on a digital interface as text rather than an image. The method is simple – scan said document, save as pdf and upload it on Online OCR. After processing, you have the option of saving the text from the file as a .doc file and do with it what you wish (within the law of the land, that is. Avoid using this for digitizing copyright material).
    5       PRIVNOTE/WICKR
    Sometimes, it’s useful to take a leaf from the Mission: Impossible book. Privnote is a website that creates self-destructing notes for you to deliver. It creates the note on a link that ceases to exist after it’s opened once. Similarly, Wickr is an app for Android and iOS built on the same principle. Create an account on Wickr, add people using their personalized IDs, and decide how long you want any message sent to them to be visible before it self-destructs, leaving no trace.
    6       LIVESTREAM
    Livestream was an interesting find. Much like the iTunes Store’s video podcast section, this website streams live events. Live concerts, interviews, conferences, benefit events, videographic trekking – the list goes on. Very easy to use, Livestream has a large collection and a vast number of out-of-the-box and extremely interesting options for you to pick from. Other than the presently live events, Livestream also saves past events in its online archive, which is open to members to pick from. Membership is free, and although the website could use a little more organization and has a slightly unusual UI, it’s still useful to keep a track of some events that appeal to an individual.
    7       SCRIBBLE MAPS
    Quite the Godsend for people who want to give directions borrowing from the old-fashioned way. Scribble maps is a portal which makes it possible for you to map out your route by placing markers and drawing lines on a pre-existing google map. Simple, effective and evergreen. It can come in handy for the people who need to make custom maps. Maybe for a flyer announcing the opening of a new store, an event at an obscure location or even a scavenger hunt. Scribble Maps is easy to use, and very convenient.
    8       PRINT WHAT YOU LIKE
    As the name suggests, Print What You Like lets you print web pages (or, well, anything with a URL that can be opened on a web browser) and do so after customizing to your own specifications. Remove annoying ads and popups from your print selection. This comes in handy when selecting web pages for publishing on an article or any other medium where you intend to highlight the important aspects of a web page. The user interface of Print What You Like is simple and easy-to-use.
    9       IPEBITES
    This website’s ideal for all those people who have a problem with sharing files online because of security concerns. When files are transferred through websites such as Wetransfer or Mega or ge.tt or even something as frequently used as Google Drive, the process involves saving the data online or on a cloud server. Pipebytes bypasses this step. The process is simple – make sure you and the person the file is being transferred to are online at the same time, select the file you wish to transfer, send the generated link to said person. When the person clicks on the sent link, the file transfer is started on the senders end while a simultaneous download happens on the receiver’s end, thus making sure that the file does not stay on any server for it to be copied or tampered with, in any way. Perfect for people who question the safety of online file transfer websites/apps.
     10      CLOUDCONVERT
    The first thing one would notice when on the search for an online file converter is the over-eager abundance of video, audio and other media converters out there. There are also several websites for document conversion. To top it off, several websites that do overall file conversion tend to miss out on some essential (or essentially useful) formats. Cloud convert is a far-reacher. It’s tagline is ‘convert anything to anything’. We can honestly say that it did not manage to convert our .docx file into an .ogg. Giving us the impression that maybe this website was over-selling its product. But barring impossible file conversion, CloudConvert does an excellent job of converting files across a vast selection of formats, thus making it into our Top 10 list.

    For more information don’t forget to Check site

Mar 24, 2014

How to Create a Login form in Windows Form Using C#



Steps to be followed :->

1.) After designing this form using toolbar of Visual Studio. Click Enter button and type following code in it :->
private void btnEnter_Click(object sender, EventArgs e)
        {
            RKMVDataEntryCCA.Master frm = new RKMVDataEntryCCA.Master(textBoxUsername.Text);

            if (string.IsNullOrEmpty(textBoxUsername.Text))
            {
                //Focus box before showing a message
                textBoxUsername.Focus();
                MessageBox.Show("Enter your username", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                //Focus again afterwards, sometimes people double click message boxes and select another control accidentally
                textBoxUsername.Focus();
                return;
            }
            else if (string.IsNullOrEmpty(textBoxPassword.Text))
            {
                textBoxPassword.Focus();
                MessageBox.Show("Enter your password", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                textBoxPassword.Focus();
                return;
            }
            //OK they enter a user and pass, lets see if they can authenticate
            using (DataTable dt = LookupUser(textBoxUsername.Text))
            {
                if (dt.Rows.Count == 0)
                {
                    textBoxUsername.Focus();
                    MessageBox.Show("Invalid username.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    textBoxUsername.Focus();
                    return;
                }
                else
                {
                    //Always compare the resulting crypto string or hash value, never the decrypted value
                    //By doing that you never make a call to Decrypt() and the application is harder to
                    //reverse engineer. I included the Decrypt() method here for informational purposes
                    //only. I do not recommend shipping an assembly with Decrypt() methods.
                    string dbPassword = Convert.ToString(dt.Rows[0]["Password"]);
                    //string appPassword = Encrypt(textBoxPassword.Text); //we store the password as encrypted in the DB
                    string appPassword = textBoxPassword.Text;
                    if (string.Compare(dbPassword, appPassword) == 0)
                    {
                        this.Hide();
                      
                        //Logged in
                        RKMVDataEntryCCA.Master master = new RKMVDataEntryCCA.Master(textBoxUsername.Text);
                        // MasterForm master = new MasterForm();
                        master.Show();

                    }
                    else
                    {
                        //You may want to use the same error message so they can't tell which field they got wrong
                        textBoxPassword.Focus();
                        MessageBox.Show("Invalid Password", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        textBoxPassword.Focus();
                        return;
                    }
                }
            }
        }

2.) Now Click button Exit and type this code :->
               Application.Exit();

3.) Then make a function to connect to the database of your choice and don't to forget to change the credential of following code according to your need :->
Function DatabaseConnection ()
{            const string connStr = "Data Source=.\\SQLEXPRESS; Initial Catalog=College Management System; Integrated Security=true";
            const string query = "Select Password From CMSloginID (NOLOCK) Where Name = @UserName";
            DataTable result = new DataTable();
            using (SqlConnection conn = new SqlConnection(connStr))
            {
                conn.Open();
                using (SqlCommand cmd = new SqlCommand(query, conn))
                {
                    cmd.Parameters.Add("@UserName", SqlDbType.NVarChar).Value = Username;
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        result.Load(dr);
                    }
                }
            }
            return result;
        }
}

4.) Now press F5 to run the application.

Hope you enjoyed this code. for any query do check my website.

Mar 19, 2014

How to install various Content Management System

Hi Guys,

Today we are going to see how we can install various CMS on our local machine. All these installation take into consideration that u have installed XAMPP on your machine.  Let start :->

1.)  Joomla Installation

http://docs.joomla.org/J3.2:Installing_Joomla#tab=Finishing_Up
http://docs.joomla.org/Beginners

B1234_joomla

Write down the following information for use in your Joomla! installation.

        Database name, example: D1234_joomla
        Database user, example: D1234_juser
        Database user's password
        Note the location of the database. Usually, Localhost for a cPanel installation. Occasionally, a hosting account may have a database server completely separate from a user account's server for physical files. Instead of Localhost the database server may actually be a URL type of address, dbserver10.hosting.com.

2.) Drupal Installation

https://drupal.org/documentation/install/create-database#phpmyadmin

drupal

https://drupal.org/documentation/install/run-script

3.) SilverStripe  Installation

http://www.silverstripe.org/screencasts-and-screenshots/

Need wamp server

4.) MODX Installation

http://modx.com/download/downloading/?id=5319052562cf243012002d0a

https://bitnami.com/stacks

5.) Concrete5 Installation

http://www.concrete5.org/developers/downloads/


6.) Bitnami      (https://bitnami.com/)

Bitnami is a library of popular server applications and development environments that can be installed with one click, either in your laptop, in a virtual machine or hosted in the cloud. We take care of compiling and configuring the applications and all of their dependencies (third-party libraries, language runtimes, databases) so they work out-of-the-box. The resulting packaged software (a 'stack') is then made available as native installers, virtual machines and cloud images. These Bitnami application packages provide a consistent, secure and optimized end-user experience when deploying any app, on any platform.

Hope you all have enjoyed reading all these steps . Do Leave comment ................

Mar 18, 2014

Content Management Systems



Content Management Systems (CMS)

Building websites by hand with all html/css pages was fine a couple years ago, but these days there are a ton of awesome Content Management System options out there that make our jobs as developers and website publishers SO much easier!

What is CMS ?
A web content management system (WCMS or Web CMS) is a content management system (CMS) software, usually implemented as a Web application, for creating and managing HTML content. It is used to manage and control a large, dynamic collection of Web material (HTML documents and their associated images). A CMS facilitates content creation, content control, editing, and many essential Web maintenance functions.


Content management system is a software that helps you keep track of each and every piece of your content on the website, as if you are using a local public library of books and manage them. The content on your website can be any thing like simple text, documents, photos, music, videos or any other thing you can think off. The best part of CMS is that it requires almost no technical knowledge or skill to manage and maintain it, everything about your content is managed by CMS.
 




  1. WordPress  
  2. Joomla
  3. Drupal
  4. SilverStripe
  5. Cushy CMS  
  6. Frog CMS
  7. MODx  
  8. TYPOlight
  9. dotCMS  
  10. Expression Engine
  11. Radiant CMS  
  12. concrete5 
  13. Contao