30 December 2014

Things To Do With Old Smartphones

Are you confused what to do with the old smartphone because you bought a new one? Don’t give your old smartphone away. You can continue to use your old smartphone for some other work around in office or home or when you are on the move. Here are the 8 things you can do with your old smartphone.
old smartphone, top 8 ideas, old phone, wireless router, media player, test bed, wireless smartphone security camera, wireless smartphone mouse, wireless smartphone keyboard, GPS navigator, data backup, innovative use of old phone.




1. Wireless Router: 

All Android and iOS smartphones come with built-in WiFi hotspot feature. You can easily use the old phone to use as portable router. You can simply plug-in 3G SIM card and use the phone as portable WiFi hotspot. You can use your old smartphone as a pocket internet device to provide internet connectivity to all your WiFi enabled gadgets.

2. Media Player For TV: 

Does your old smartphone has TVout? You can easily convert your old smartphone into flash based media player for Television. Get a high capacity memory card for your old smartphone and copy your favorite music and movies in it. You can connect the smartphone to TV using MHL or HDMI cable. Simply connect the phone to power outlet and enjoy constant music and movies on big screen of TV. Samsung Android phones support streaming multimedia wirelessly using DLNA or some latest phones support Miracast.

3. Test Bed: 

Are you a smartphone geek? You can keep your old smartphone to test out new apps and ROMs. With the growth of open source platforms, you can use old smartphone as test device to checkout new apps before installing them on your primary smartphone. You can even use the old smartphone to test out new custom ROMs.

4. Wireless Security Camera: 

Apps like IP Webcam for Android or iVigilo Smartcam for iOS lets you use your smartphone as wireless security camera. You can start the camera and stream the live video on any smartphone or tablet using dedicated IP. You just need to place the smartphone in some place and make sure that it is connected to your home WiFi. There are lot of webcam apps available on almost all the platforms.

5. Emulator: 

Old gaming systems have very basic hardware requirement. You can use the software emulation to run older games on current smartphone. If you are a retro game lover, you can turn your smartphone to play old system games like Nintendo and Sega system games. There are dozens of emulator apps available on app store of each platform. Nostalgia NES is the best emulator that you can use to install and play the classic retro games. You may need to flash gaming ROM on Android smartphones.

6. Navigator: 

Google Maps provides best navigation functions on Android devices. You can use your old smartphone to replace the car navigation system. Some specially designed car navigation apps like MapmyIndia are available for mobile platform. You can use a lot with your old Android smartphone than you can possibly imagine. You can keep your old smartphone permanently mounted in your car. You can install windscreen or dashboard mount for the car and use generic micro USB charger to keep the battery charged. You can also download Car Dashboard app that changes the user interface of phone when in car. The app gives simple interface and block customisable icons for easy use in car.

7. PC Remote: 

You can use your old smartphone to control your traditional desktop or micro PC that is connected with your TV. You can use the old phone as wireless mouse or keyboard to power your PC. If the main use of PC is web browsing or entertainment then using old phone as wireless keyboard or mouse for big screen is best bet. There are multiple apps available that lets you use the phone as PC remote. Mobile Mouse is popular app, it supports both Windows and Macs. You need to configure your PC to work with smartphone. The smartphone and PC both need to be connected to same WiFi network. iPhone users can try Touch Mouse by Logitech, it features number of useful functions.

8. Data Backup or Extra Storage: 

You can use your old smartphone to use as extra data backup device while traveling. You can simply transfer the data to old smartphone and make some space in your new primary device. You can upgrade the microSD card in your old smartphone to increase the storage space in the device. In today’s world, you can even get 128 GB SD card. You can also use your old smartphone to explore the files. 

16 November 2014

Try These 8 Sites To Gain New Programming Experience


Programming websites, top programming tutorial websites, learn programming languages from websites, top 8 websites on programming, top 8 interactive websites on programming
1. Rosetta Code
It's one of the most useful sites of its kind. Rosetta Code is tagged as "programming chrestomathy" which is a library of examples showing you how to perform same tasks in different programming languages. You can learn, for example creating a window in a GUI, with different toolkits in a particular language. Like if you are using Python, you have libraries like Tkinter, PyGTK, Pythonwin, wxPython and so on.
2. Codecademy
This is a website which teach you coding in an interactive mode with its well-structured courses. It offers you courses on web fundamentals, PHP, JavaScript, jQuery, Python, Ruby and so on. The website offers all the basic information on coding and related instructions too. You can also become aware of possible errors during coding.
3. Code School
If you are familiar with the basic programming languages and programming principles, then Code School is another quality website which gives you deep insight into the industry's best practices. The course on this website offers advanced knowledge on Ruby, JavaScript, HTML/CSS and iOS.
4. Treehouse 
This website's courses are mostly project oriented and not very language oriented. These courses are perfect if developers have a planned project in mid like building a website or creating an application. The courses are divided into different modules and best if you are planning a career in programming.
5. Eqcode
This website offers equivalent codes for all languages. It has a common index of all languages with some specific concepts or tasks like removing any specific element. The languages are demonstrated in a comprehensible way and the concepts are also explained in an updated manner.
6. Crosswise
Crosswise also introduces operating with multiple languages at the same time. This website deals with JavaScript, PHP, Ruby and Python and it shows how same concepts are implemented in all these languages. There are side-by-side comparisons, along with error handling techniques and exceptions too.
7. AlgPedia
It's an ambitious project which is called a collaborative encyclopedia. It focuses on algorithms including sorting, arbitrary precision, data mining, pattern matching and more. The project is in its development stage and all the algorithms are getting full coverage in this website.
8. Scratch 2.0
If you are not looking for hardcore programming, then there is Scratch 2.0 for you to make you a next-gen programmer. It's also suitable for kids who want to create, upload and share innovative projects in the online world. Scratch was offline earlier, but now its 2.0 version has come out fully online. It offers a combination of commands to explain how some assigned objects in specific ways. This demonstrates visual programming method logically. 

27 September 2014

35 Free eBooks On C Programming

C programming is one of the most popular and widely used programming languages for creating computer programs and one major reason behind its popularity is because C gives maximum control and efficiency to the programmer.

It allows the programmer to read and write code for a large number of platforms and everything from microcontrollers to the most advanced scientific systems can be written in C, and many modern operating systems are written in C.




free ebooks, C, C programming , free books on C programming, c programming reference, learn c programming

Also the new object oriented language C++ is an extension of C, and it is nearly impossible to learn C++ without learning C first. So here we bring 35 ebooks for you to learn and enhance skills on C programming. And best of all, they are all free!

1. Functional C by Pieter Hartel, Henk Muller - Addison-Wesley, 1999

The book teaches how to program in C, assuming that the student has already learnt how to formulate algorithms in a functional style. The student will become a better C programmer, capable of writing programs that are easier to maintain.

2. Programming in C: UNIX System Calls and Subroutines using C by A. D. Marshall - Cardiff University, 1999

This book is guide to UNIX software development in C for professional programmers and students. It focuses on the UNIX system call interface, the programming interface between the UNIX Kernel and applications running in the UNIX environment.

3. A to Z of C by K. Joseph Wesley, R. Rajesh Jeba Anbiah, 2008

This is an intermediate to advanced C programming book writen for C lovers, students, programmers, and other enthusiasts. The book is written to open many secrets of C, it alos introduces various approaches to solve different problems.

4. 88 C Programs by JT Kalnay - Smashwords, 2012

The author included example programs that exhaustively illustrate the important points of C. By working through these programs you can teach yourself C. It is assumed that you already know how to program and are familiar with standard algorithms.

5. Learn C The Hard Way by Zed A. Shaw - LCodeTHW, 2011

A clear and direct introduction to modern C programming. The purpose of this book is to get you strong enough in C that you'll be able to write your own software in it, or modify someone else's code. The text is not for beginners.

6. Programming in C by Bharat Kinariwala, Tep Dobry - University of Hawaii at Manoa, 1993

Contents: Designing Programs Top Down; Processing Character Data; Numeric Data Types and Expression Evaluation; Pointers; Arrays; Functions and Files; Two Dimensional Arrays; Sorting and Searching; String Processing; Structures and Unions; etc.

7. Object-Oriented Programming with ANSI-C by Axel-Tobias Schreiner, 1999

In this book, we are going to use ANSI-C to discover how object-oriented programming is done, what its techniques are, why they help us solve bigger problems, and how we harness generality and program to catch mistakes earlier.

8. Conceptive C by Harry McGeough - Smashwords, 2011

Conceptive C is an AI programming Language based on Objective-C and C Language. It is a superset of both languages. Conceptive C uses concepts to program natural language and Artificial Intelligence based computer language based on Objective C.

9. Object-Oriented Programming and the Objective-C Language - NeXT Software, Inc., 1996

Objective-C is implemented as set of extensions to the C language. This book both introduces the object-oriented model that Objective-C is based upon and fully documents the language. It concentrates on the Objective-C extensions to C.

10. C Programming - Wikibooks, 2006

C is the precursor for almost all of the popular high-level languages available today. This book represents a comprehensive look at the C programming language and its features. Basic computer literacy is assumed, but no special knowledge is needed.

11. A Little C Primer - Wikibooks, 2010

This online wiki book is a quick and easy introduction to the ANSI C programming language. It is written by a novice, and is intended for use by a novice. However, it does assume some familiarity with a programming language.

12. Foundations of Computer Science: C Edition by Al Aho, Jeff Ullman - W. H. Freeman, 1994

Aho and Ullman have created a C version of their groundbreaking text. This book combines the theoretical foundations of computing with essential discrete mathematics. It follows the same organizations, with all examples and exercises in C.

13. Become an Xcoder: Start Programming the Mac Using Objective-C by B. Altenberg, A. Clarke, P. Mougin - CocoaLab, 2008

A free book for starting with Cocoa using Objective-C. It teaches you the basics of programming, in particular Objective-C programming, using Xcode. Written for non-programmers, and aimed at leveling the learning curve as much as possible.

14. Objective-C 2.0 Essentials by Neil Smyth - Techotopia, 2010

The Objective-C 2.0 Essentials free online book contains 34 chapters of detailed information intended to provide everything necessary to gain proficiency as an Objective-C programmer for both Mac OS X and iPhone development.

15. Using GCC: The GNU Compiler Collection Reference Manual for GCC by Richard M. Stallman - Free Software Foundation, 2003

The definitive reference manual for the most widely used compiler in the world, written by its current developers. The GNU Compiler Collection is a full-featured ANSI C compiler with support for C, C++, Objective C, Java and Fortran.

16. No Bugs!: Delivering Error-Free Code in C and C++ by David Thielen - Addison-Wesley, 1992

The book offers a revolutionary approach to software development by showing how to write error-free code from the start. Presented are techniques to stop many kinds of bugs from being included in a program. It also discusses how to test programs.

17. 
Debugging C and C++ code in a Unix environment by J. H. M. Dassen, I. G. Sprinkhuizen-Kuyper – OOPWeb.com

This document describes several techniques and tools for debugging code in C-like languages in a Unix environment. We will also discuss some good coding practices that will diminish the occurrence of certain types of bugs.

18. C Programming in Linux by David Haskins - BookBoon, 2009

Using a series of web development examples, this book will give you an interesting glimpse into a powerful lower-level world. C is tight and spare and economical, and people who know C will ensure critical systems keep running.

19. The GNU C Programming Tutorial by Mark Burgess, Ron Hale-Evans - Free Software Foundation, 2002

This book is a tutorial for the computer programming language C. You should have some basic computer literacy: to be able to run a program, edit a text file, etc. The tutorial introduces basic ideas in a logical order and progresses steadily.

20. The GNU C Library Reference Manual by Sandra Loosemore, at al. - Free Software Foundation, Inc., 2007

The GNU C library, described in this document, defines all of the library functions that are specified by the ISO C standard, as well as additional features specific to POSIX. This manual tells you how to use the facilities of the GNU library.

21. Learning GNU C by Ciaran O'Riordan, 2002

The book teaches GNU users how to write software in C. It is written as a tutorial for beginners but should be thorough enough to be used as a reference by experience programmers. The basics are laid down in full in the first few chapters.

22. Learning Cocoa with Objective-C by James Duncan Davidson - O'Reilly Media, Inc., 2002

This new edition covers the latest updates to the Cocoa frameworks, including examples that use the Address Book and Universal Access APIs. This is the 'must-have' book for people who want to develop applications for Mac OS X.

23. The Objective-C 2.0 Programming Language - Apple Inc., 2009

Objective-C is a small but powerful set of extensions to the standard ANSI C language. This document fully describes the Objective-C language. It concentrates on the Objective-C extensions to C, not on the C language itself.

24. Beej's Guide to Network Programming - Using Internet Sockets by Brian Hall, 2008

A brief how-to guide on network programming using Internet sockets, written for anybody who is just starting out with socket programming. The section on Windows programming is also included. The guide is updated for IPv6.

25. ANSI C for Programmers on UNIX Systems by Tim Love, 1999

This document introduces C by providing and explaining examples of common programming tasks. It enables the reader to learn from available source code by clarifying common causes of incomprehension. Exercises form an integral part of the course.

26. C Programming Tutorial (K&R version 4) by Mark Burgess, 1999

This book is a tutorial. Its aim is to teach C to a beginner, but with enough of the details so as not be outgrown as the years go by. It presumes that you have some previous aquaintance with programming, but you do not need much experience.

27. The C Library Reference Guide by Eric Huss, 1997

This guide provides a useful look at the standard C programming language. It will not teach one how to program in C, nor will it attempt to provide the history of C. It is merely a handy reference to the standard C library.

28. C Language Tutorial by Gordon Dodrill - Applix Pty Ltd, 1999

C language tutorial for experienced programmers. It begins with the highest level of C programming, including the concepts of pointers, structures, and dynamic allocation. This printed version includes copies of all the code, for easier reference.

29. C Elements of Style by Steve Oualline - M & T Books, 1992

A handy guide which covers the principals of good programming style, teaching C and C++ programmers how to write code that can be easily read, understood, and maintained by others. Useful both for students and professional programmers.

30. Writing Bug-Free C Code for Windows by Jerry Jongerius - Prentice Hall, 1995

The book presents a programming style that automatically detects bugs in C code. It describes a technique that results in bug-free code from the beginning, advocating a style of coding based upon data abstraction and run-time object verification.

31. The New C Standard by Derek M. Jones - Addison-Wesley Professional, 2008

The book about the latest version of the C Standard, it is a systematic analysis of the language standard. Every sentence in the C Standard appears in this book, followed by a commentary section, common implementations, coding guidelines, etc.

32. An Introduction to GCC by Brian J. Gough, Richard M. Stallman - Network Theory Ltd, 2004

This manual provides a complete introduction to the GNU C and C++ compilers, common problems and encountered error messages, with numerous easy examples. The text covers compiling using headers and libraries, preprocessor, linking, and more.

33. Image Processing in C: Analyzing and Enhancing Digital Images by Dwayne Philipps - R & D Books, 1997

An image processing tutorial which explains basic concepts, shows results with photographs, and implements programs in C. The book covers filters, edge detectors, and histogram equalizers, print procedures, and I/O routines, which are ready to use.

34. The C Book: Featuring the ANSI C Standard by Mike Banahan, Declan Brady, Mark Doran - Addison-Wesley Pub, 1991

Use this book to produce powerful and portable code. The C Book is dedicated to programmers who have some experience of using a modern high-level procedural programming language. Learn about new standards and how they affect existing C code.

35. Object Oriented Programming in ANSI-C by Axel Schreiner, 2001

We use ANSI-C to find out how to write object oriented programs, what are they useful for solving bigger problems, and how to catch mistakes earlier. The book covers classes, objects, instances, inheritance, linkage, methods, polymorphisms, and more. 

21 September 2014

10 Free and useful computer-aided design software

computer-aided design (CAD) is a combination of computer programs and systems that allow engineers and architects to design detailed two- or three-dimensional models of physical objects, such as mechanical parts, buildings, and molecules.

It specially used to design curves and figures in two-dimensional (“2D”) space; or curves, surfaces, and solids in three-dimensional (“3D”) objects. There are so many “free” CAD programs out there but only a handful are either really free or useful. Here is 10 Free and useful computer-aided design software.

  1. Archimedes

    Archimedes Computer aided design (CAD) software
    Archimedes is an open source Computer aided design (CAD) software that mainly focus on architectural design. It is a robust system built over Eclipse’s Rich Client Platform fully based on plug ins. This means it is easily extensible but also has a pretty thin core that allows you to select the features you need and drop the other ones easily.
    Features :
    1. Basic drawing tools like; Lines, Polylines, Arcs,Circles,Editable Text,Explode and Offset.
    2. Advanced CAD functions like; Trimming, Filleting and Area measurement.
    3. Hand drawing easily exported in scalable vector graphics (SVG) format
    4. Auto save functionality
    5. English, Portuguese, and Italian language support
    Website: Archimedes
  2. BRL-CAD

    BRL-CAD - open source CAD system
    BRL-CAD is an open source cross-platform CAD system based on constructive solid geometry (csg) modeling system that includes interactive 3D solid geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, network-distributed frame buffer support, a system performance analysis benchmark suite, libraries for robust geometric representation and analysis library, path-tracing and photon mapping support for realistic image synthesis and embedded scripting interface.
    Website: BRL-CAD
  3. Free CAD

    Freecad - open source 3D CAD modeler
    freeCAD is a open source Multi-platform 3D CAD modeler with advanced Motion Simulation capabilities. It is suitable for anyone interested in learning 3D CAD and Motion Simulation for free before using more sophisticated packages. It mainly focus on mechanical engineering and product design but also fits in a wider range of uses around engineering, such as architecture or other engineering specialties. The program runs on Windows, Linux PC, Macintosh PPC and other Unix’s. Assembly data are unchanged across platforms.
  4. HeeksCAD

    HeeksCAD -  Free CAD based on Open CASCADE
    HeeksCAD is a free, open source CAD application written by Dan Heeks. it specially designed to give you some useful features such as Import solid models from STEP and IGES files. Draw construction geometry and lines and arcs. Create new primitive solids, or make solids by extruding a sketch or by making a lofted solid between sketches. Modify solids using blending, or boolean operations. Save IGES, STEP and STL. Printer plot the 2D geometry or to HPGL. Import and export dxf files; lines, arcs, ellipses, splines and polylines are supported. Use the geometric constraints solver to create accurate drawings from rough sketches.
  5. monoworks

    MonoWorks 3D Computer Aided Design
    MonoWorks is a full-featured, Open Source 3D Computer Aided Design (CAD) suite of Computer-Aided Drafting, Design, and Engineering tools that includes object-oriented math and modeling libraries, as well as interactive viewing and modeling applications. From simple tasks to advanced automation and visualization, the MonoWorks Project aims to provide a powerful and flexible set of engineering tools.
  6. MeshLab

    MeshLab open source CAD software
    MeshLab is an open source, portable, and extensible system for the processing and editing of unstructured 3D triangular meshes. MeshLab is aimed to help the processing of the typical not-so-small unstructured models arising in 3D scanning, providing a set of tools for editing, cleaning, healing, inspecting, rendering and converting this kind of meshes.
    Features :
    1. Interactive selection and deletion of portion of the mesh. Even for large models.
    2. Painting interface for selecting, smoothing and coloring meshes.
    3. Easy to Input/output in many formats:
      • import:PLY, STL, OFF, OBJ, 3DS, COLLADA, PTX, V3D, PTS, APTS, XYZ, GTS, TRI, ASC, X3D, X3DV, VRML, ALN file formats
      • export:PLY, STL, OFF, OBJ, 3DS, COLLADA, VRML, DXF, GTS, U3D, IDTF, X3D file formats
    4. Mesh Cleaning Filters
    5. Remeshing filters
    6. Various Colorization/Inspection filters
    7. Interactive Mesh Painting
    8. Measuring tool. You can take linear measures between points of the displayed meshes
    9. Slicing tool. A new tool that allows to export planar sections of a mesh in SVG format
    10. 3D Scanning tools
    11. OpenGL Shader based rendering
    12. Large rendering (up to 16k x 16k) for high quality printing
    13. The history of the all performed cleaning/editing actions can be re-played on different meshes or saved and for archival purposes.
    14. Extendible plugins based architecture
  7. Misfit Model 3D

    Misfit Model 3D
    Misfit Model 3D is an OpenGL-based 3D model editor that works with triangle-based models. It supports multi-level undo,skeletal animations, texturing mapping, scripting, command-line batch processing and a plugin system for adding new features. It is specially designed to be easy to use and easy to extend with plugins and scripts.
  8. Open CASCADE

    Open CASCADE
    Open CASCADE is a powerful CAD/CAM/CAE kernel and development platform for 3D modeling applications. It consists of reusable C++ object libraries and a set of development tools that are available in Open Source.
    Website: Open CASCADE
  9. QCAD – 2D CAD system

    QCAD - 2D CAD system
    QCAD is a Multi-platform CAD software Suite specially designed for 2D design and drafting. it’s a powerful yet easy to use 2D CAD program for Linux, Windows, and Mac OS X and uses the AutoCAD DXF file format internally as its standard file format. While other CAD packages are often rather complicated to use, QCad tries to stay comfortable, and even an absolute beginner can create professional drawings with a minimum of effort.
  10. SALOME Open source CAD

    Salome cad
    Salome is an open source Integration Platform for Numerical Simulation that provides a generic platform for Pre- and Post-Processing for numerical simulation. It is based on an open and flexible architecture made of reusable components. the software is a cross-platform solution and distributed as open-source software under the terms of the GNU LGPL license.
    It use as standalone application for generation of CAD models, their preparation for numerical calculations and post-processing of the calculation results.
    Features:
    1. Easy to Create/modify, import/export (IGES, STEP, BREP), repair/clean CAD models
    2. Supports interoperability between CAD modeling and computation software (CAD-CAE link).
    3. Mesh CAD models, edit mesh, check mesh quality, import/export mesh (MED, UNV, DAT, STL)
    4. Makes easier the integration of new components into heterogeneous systems for numerical computation.
    5. Easy to Handle physical properties and quantities attached to geometrical items
    6. Display computation results (scalar, vectorial)
    7. Provides a generic user-friendly and efficient user interface, which helps to reduce the costs and delays of carrying out the studies.
    8. Reduces training time to the specific time for learning the software solution based on this platform
    9. Manage studies (create, save, reload)
    10. Provides access to all functionalities via the integrated Python console.

20 September 2014

40+ Free Hacking Tutorials


 
                                                                                                                                                                          Ethical hacking, hacking, hacking tutorials, hacking resources, Hacking Tutorials for Beginners, How to learn Ethical hacking, Penetration Testing Tutorial, Backtrack Penetration Testing Tutorial, Introduction to Penetration Testing, Information Gathering with Nmap, Simple How To Articles, The Six Dumbest Ideas in Computer Security,  Secure Design Principles, 10 steps to secure software, Introduction to Public Key Cryptography, Crypto Tutorial, Introduction to Cryptography,
Here are some great hacking tutorials and resources that you can explore in your journey to learn hacking:

1. Hacking Tutorials for Beginners By BreakTheSecurity.com

Unless you know how to hack, you cannot defend yourself from hackers. Break The Security(BTS) provides Penetration Testing and Ethical Hacking tutorials. It guides users to get into the PenTesting and Ethical Hacking World.

2. How to learn Ethical hacking By Astalavista.com

You can learn all there is to know about Ethical hacking over here.

3. Penetration Testing Tutorial By Guru99.com

Here you learn Penetration Testing by practice. The goal of this testing is to find all security vulnerabilities that are present in the system being tested. This tutorial takes boredom out of learning and makes education a fun experience.

4. Backtrack Penetration Testing Tutorial

This Backtrack Penetration Testing Tutorial is a penetration testing tutorial using Backtrack Linux. Backtrack is the best penetration testing distribution. Offers some penetration testing programs and these programs will used in this Backtrack Penetration Testing Tutorial.

5. Introduction to Penetration Testing

The difference between penetration testing and hacking is whether you have the system owner’s permission. This tutorial helps you understand this better.

6. Information Gathering with Nmap

This tutorial consists of a series that will give a basic walkthrough of a penetration test. However, many tools on the backtrack distro will not be covered in these and could be asked from the author separately.

7. Simple How To Articles By Open Web Application Security

Series of articles describing how to perform a specific activity that contributes to application security.

8. The Six Dumbest Ideas in Computer Security

Introduces you to the six dumbest ideas in computer security: the anti-good ideas that come from misguided attempts to do the impossible.

9. Secure Design Principles

While there are many specific security practices, they flow from a small set of well-accepted principles. Understanding the fundamental principles puts you in the best position to implement specific practices where needed in your own projects. This tutorial guides you through the same.

10. 10 steps to secure software

The author and security analyst recommends that programmers follow some principles for developing secure software that is today's weakest link.

11. Introduction to Public Key Cryptography

Public-key cryptography and related standards and techniques underlie security features of many Red Hat products, including signed and encrypted email, form signing, object signing, single sign-on, and the Secure Sockets Layer (SSL) protocol. This document introduces the basic concepts of public-key cryptography.

12. Crypto Tutorial

The page contains many crypto tutorials, totalling 973 slides in 12 parts, of which the first 10 (+ part 0) are the tutorial itself and the 12th is extra material which covers crypto politics.

13. Introduction to Cryptography

Deals with the very basics of cryptography.

14. An Overview of Cryptography

There are many aspects to security and many applications, ranging from secure commerce and payments to private communications and protecting passwords. One essential aspect for secure communications is that of cryptography, which is the focus of this chapter.

15. Cryptography Tutorials Herong's Tutorial Examples

Collection of notes and sample codes written by the author while he was learning cryptography technologies himself. Topics include blowfish, certificate, cipher, decryption, DES, digest, encryption, keytool, MD5, OpenSSL, PEM, PKCS#8, PKCS#12, private key, public key, RSA, secret key, SHA1, SSL, X.509.

16. The Crypto Tutorial Herong's Tutorial Examples

Easy-to-use, interactive cryptography tutorial. You have the opportunity to learn the secrets of cryptography in 30 lessons without having any background knowledge.

17. Handbook of Applied Cryptography 

This ebook contains some free chapter from one of the popular cryptography books.

18. Network Penetration testing Guide

Risk assessment is a critical first-step in the information security lifecycle. Network penetration testing offers an invaluable way to establish a baseline assessment of security as it appears from outside the organisation's network boundaries.

19. How to hack anything in Java

Many applications in the enterprise world feature thick Java clients. Testing the security of such applications is considered practically more difficult than a similar browser-based client because inspecting, intercepting and altering application data is easy in the browser.

20. Mcafee on iPhone and iPad Security

Mobile application penetration testing is an up and coming security testing need that has recently obtained more attention, with the introduction of the Android, iPhone, and iPad platforms among others.

21. A Good Collection of White papers on security and vulnerabilities

Collection of white papers from different sources and some of these white papers are really worth referring.

22. Engineering Principles for Information Technology Security

The purpose of the Engineering Principles for Information Technology (IT) Security (EP-ITS) is to present a list of system-level security principles to be considered in the design, development, and operation of an information system.

23. Basic Principles Of Information Protection

As computers become better understood and more economical, every day brings new applications. Many of these new applications involve both storing information and simultaneous use by several individuals. The key concern in this paper is multiple use. For those applications in which all users should not have identical authority, some scheme is needed to ensure that the computer system implements the desired authority structure.

24. Open Web Application Security Project

Application security principles are collections of desirable application properties, behaviors, designs and implementation practices that attempt to reduce the likelihood of threat realisation and impact should that threat be realised.

25. Cryptography Course

Learn about the inner workings of cryptographic primitives and how to apply this knowledge in real-world applications!

Websites

26. http://www.astalavista.com/

27. http://packetstormsecurity.com/

28. http://www.blackhat.com/

29. http://www.metasploit.com/

30. http://sectools.org/

31. http://www.2600.com/

32. DEF CON - Hacking conference

33. http://www.breakthesecurity.com/

34. http://www.hacking-tutorial.com/

35. http://www.evilzone.org/

36. http://hackaday.com/

37. http://www.hitb.org/

38. http://www.hackthissite.org/

39. http://pentestmag.com

40. http://www.securitytube.net/

19 September 2014

Best Wi-Fi Hacking Tools Ever

 
                       
Hacking, hacking tools, wi fi hacking, ethical hacking, Kismet, NetStumbler, WireShark, AirSnort, CoWPAtty


1. Kismet

Kismet is an 802.11 layer2 wireless network detector, sniffer, and intrusion detection system. Kismet will work with any wireless card which supports raw monitoring (rfmon) mode, and (with appropriate hardware) can sniff 802.11b, 802.11a, 802.11g, and 802.11n traffic. Kismet also supports plugins which allow sniffing other media such as DECT. Kismet identifies networks by passively collecting packets and detecting standard named networks, detecting (and given time, decloaking) hidden networks, and infering the presence of nonbeaconing networks via data traffic.

-Features :

1. 802.11b, 802.11g, 802.11a, 802.11n sniffing
2. Standard PCAP file logging (Wireshark, Tcpdump, etc)
3. Client/Server modular architecture
4. Multi-card and channel hopping support
5. Runtime WEP decoding
6. Tun/Tap virtual network interface drivers for realtime export of packets
7. Hidden SSID decloaking
8. Distributed remote sniffing with Kismet drones
9. XML logging for integration with other tools
10. Linux, OSX, Windows, and BSD support (devices and drivers permitting)

2. NetStumbler

NetStumbler is a tool for Windows that facilitates detection of Wireless LANs using the 802.11b, 802.11a and 802.11g WLAN standards. It runs on Microsoft Windows operating systems from Windows 2000 to Windows XP. A trimmed-down version called MiniStumbler is available for the handheld Windows CE operating system.

-Used for :

1. Wardriving
2. Verifying network configurations
3. Finding locations with poor coverage in a WLAN
4. Detecting causes of wireless interference
5. Detecting unauthorized ("rogue") access points
6. Aiming directional antennas for long-haul WLAN links

3. WireShark

Wireshark is the world's foremost network protocol analyser. It lets you see what's happening on your network at a microscopic level. It is the de facto standard across many industries and educational institutions.

-Features :

1. Deep inspection of hundreds of protocols, with more being added all the time
2. Live capture and offline analysis
3. Standard three-pane packet browser
4. Multi-platform: Runs on Windows, Linux, OS X, Solaris, FreeBSD, NetBSD, and many others
5. Captured network data can be browsed via a GUI, or via the TTY-mode TShark utility

4. AirSnort

AirSnort is a Linux and Microsoft Windows utility (using GTK+) for decrypting WEP encryption on an 802.11b network. Distributed under the GNU General Public License,[1] AirSnort is free software. However, it is no longer maintained or supported.

5. CoWPAtty

CoWPAtty automates the dictionary attack for WPA-PSK. It runs on Linux. The program is started using a command-line interface, specifying a word-list that contains the passphrase, a dump file that contains the four-way EAPOL handshake, and the SSID of the network. 

Best Android Apps For Electronics Students

                                      google, Android, electronics engineers, best Android apps, best electronics apps, electronics apps for students, top electronics apps for students

1. ElectroDroid

ElectroDroid is a simple and powerful collection of electronics tools and references. It is available for free, but you can buy the ad-free version too.

2. EveryCircuit

Build any circuit, tap play button, and watch dynamic voltage, current, and charge animations. This gives you insight into circuit operation like no equation does. While simulation is running, adjust circuit parameters with analog knob, and the circuit responds to your actions in real time. You can even generate an arbitrary input signal with your finger!

3. Lessons In Electric Circuits

This is a good one for students. It covers 5 volumes with the following topics,

Volume. 1 -- DC
Volume. 2 -- AC
Volume. 3 -- Semiconductors
Volume. 4 -- Digital
Volume. 5 -- Reference
Volume. 6 – Experiments

4. DroidTesla

DroidTesla is a simple and powerful SPICE engine. SPICE is an acronym for Simulation Program with Integrated Circuit Emphasis

5. Electronics Toolkit

Provides a useful interface for calculating unknown quantities in the fields of electronics and electrical engineering.

6. Electrical Pro

This app is a compilation of five sub apps that use the 2008/2011/2014 National Electric Code (NEC).

7. Electrical Engineering Pack

Electrical Engineering Pack consists of 39 Electrical Calculators and 16 Electrical Converters. A complete guide for Electrical Engineers, Technicians and Students.

8. Electrical Wiring

This is another calculator that lets you find various results that are useful in electrical and eletronic engineering.

9. Electrical Calculations

This is a very useful app for electrical and electronic engineering students. It performs a variety of activities and is available in an array of languages.

10. Electrical LV Calculator

Quick Reference Implementation for the main calculations requested by the Low Voltage Electrotechnical Regulations. 

Top 10 Alternative software for Internet Download Manager (IDM)

Alternative software for Internet Download Manager
  1. Video Grabber – Alternative App for IDM

    Video Grabber is a download manager that allow you to grab videos from all online video sites like vimeo, blip.tv, YouTube etc.. at a very high speed, a feature that is most important in all such downloading tools. TheVideo Grabber tool has the capability to perform much better performance as compared to the IDM tool. Video Grabber is absolutely free of cost and can be used for downloading as many files as you want. Since this tool is a web- based application, there is no need to install it and hence it can be used at anytime from anywhere. Its speed, stability and simplicity give it an edge over other downloading tools in the market. – Video Grabber
  2. J Downloader – Open source Alternative for Internet Download Manager

    Written in Java, J Downloader is a free, open source download manager that let you download files and split files automatically from one-click hosting sites such as RapidShare, Megaupload etc… With J Downloader, User can easily import and decrypt RSDF, CCF and DLC Container files. To use J Downloader, you need to use premium accounts. Parallel downloading of several files, via multiple connections is another appreciable feature of J Downloader. Available in multiple languages, J Downloader reduces the waiting time by assigning a new IP address for each download. – JDownloader
  3. Download Accelerator Plus (DAP)

    Download Accelerator Plus (DAP) allows you to preview videos while they are being downloaded. This means that there is no longer the need to wait for your content to finish downloading. You can also resume your interrupted downloads, all at once. DAP gives information about broken links so that there is no chance for broken/ incomplete downloads. Faster downloading speed is yet another remarkable feature in this. You can now convert videos to any format from usual YouTube video format. Moreover, there are security checks available for all major anti viruses. – Download Accelerator Plus
  4. Orbit Downloader – Free IDM Alternatives

    Orbit Downloader is an ultra-fast, easy to use yet free download manager for download all types files such as video/music/files from Myspace, YouTube, Imeem, Pandora and Rapidshare. User can easily manage all there downloaded files more efficiently with Tagging function. Not only videos, you can also download email attachments at a faster speed. This makes Orbit Downloader best for Windows 7 users. It supports all the major streaming protocols of media such as MMS, RTMP, RTSP and others. Not only this, all major internet browsers support the Orbit Downloader tool. Videos from MySpace, YouTube, Pandora, etc. can be downloaded at a speed which is much faster than many other download managers. – Orbit Downloader
  5. Free Rapid Downloader – IDM Alternatives

    Downloading multiple files simultaneously is one prominent feature of Free Rapid Downloader. Like in the case of IDM, there is download history available for future references. This is a smart downloader which checks the server for similar existing files before downloading them. Automatic updates for Plugin are yet another new feature of this download tool. Free Rapid Downloader is very user friendly and is available in a number of international languages. Both pictures and video streaming is supported by Free Rapid Downloader and it works on a list of proxies as well. – FreeRapid Downloader
  6. Flash Get Downloader

    Easy to use as well as install, Flash Get Downloader brings no spyware or other malicious threats onto your system. In case it suspects the presence of a malware after downloading a file, the anti- virus is called automatically. Very few of the system’s resources are used by Flash Get Downloader without interrupting the regular working of your system. Increased downloading speed and stability further boosts the performance of this tool. Media protocols such as HTTP,FTP,BT and eMule are supported by Flash Get Downloader. For different category of files downloaded by this, it maintains a separate directory in the system. – FlashGet Download Manager
  7. Go! Zilla Downloader – IDM Alternatives App

    Go! Zilla downloader tool helps in managing the files based on their downloading speed and completeness. Recovery from unannounced interruptions as well as high downloading speed makes it one of the best alternatives for IDM tool. It is very simple to use and is very reliable while working on weak networks. Downloading files in a batch i.e. in bulk is yet another feature of Go! Zilla Downloader. It supports a number of media protocols and does not bring any uninvited malware onto your system. It also has the capability to work with any type of internet connection. – Go!Zilla Download Manager
  8. Download Accelerator Manager (DAM)

    The downloading speed of Download Accelerator Manager (DAM) is much higher than many other download managers mentioned in this list. You can download videos from any platform. This download manager works best with Google chrome browser. Both videos as well as music files can be downloaded with ample ease. However, it is also compatible with other browsers such as Opera, Firefox, Internet Explorer, Safari and others. Using DAM, you can pause, resume, schedule, manage as well as recover interrupted files. As a bonus, it doesn’t bring any malware onto your system. – Download Accelerator Manager (DAM)
  9. Get Right Download Manager

    This tool speeds up the downloading process by acquiring several sources at the same time. There is recovery option available for all kinds of interruptions also province for finding the finished as well as interrupted files using Get Right Download Manager . It is very easy to use and works with almost every web browser. It also supports a number of media protocols such as HTTP, FTP, HTTPS, FTPS as well as Bit Torrent. Absence of spyware is also a remarkable feature of this download manager tool. – GetRight
  10. Mipony download Manager

    Mipony Download Manager is absolutely free of cost and enables automatic downloading of files. This download manager optimizes your downloading experience by increasing the speed of browser. It is one rare downloading tool that is available for premium accounts as well. Moreover, it comes with an embedded browser that detects downloading links on its own. Also available with this tool is a web interface which controls the actions of downloading such as resuming, scheduling, pausing and others. – Mipony – Download manager

18 September 2014

10 Must-Have Free Softwares in your Pc


                                                  Free software, software for PC, 10 best software for PC, 10 must-have free software, CCleaner, CCEnhancer, CutePDFWriter, IrfanView, TeamViewer, Picasa, Dropbox, ClipX, Filezilla, Avira AntiVirus
1. CCleaner

To maintain a good system, its clean-up facilities should always be up to the mark. One of the most excellent tools to serve this purpose is CCleaner which deletes unwanted files, browsing history, cookies and cache files.



2. CutePDFWriter

This is a PDF converter which is used for professional reasons mostly. PDFs can be created through this software quite easily and this converter has some other functions too like making PDF booklets, combining PDF files etc. The software is very fast to use and it can be used on Linux, Mac OS, Windows and Solaris too.



3. CCEnhancer

Cleaning up your computer becomes much more interesting with CCEnhancer. It is actually a boost to the previous one, CCleaner.



4. TeamViewer


TeamViewer is a free software which allows connecting to any PC or server, anywhere in the world. This software allows remote control of the partner PC too.



5. IrfanView

IrfanView is one of the best free media tools for PC which acts as a graphics viewer and image editor. It converts files, crop images, add special effects and perform all the basic editing tasks.



6. Picasa

Picasa is a free product from Google which acts as an image viewer and editor. It is also a famous photo sharing website. Picasa is mainly used in case of digital photos.



7. Dropbox

This is the best back-up program for your computer, which ensures all your data is safe. This software is free and this cloud drive lets you share all your documents easily.



8. ClipX

ClipX is a clipboard enhancer which works as a clipboard history manager. It also stores graphics, texts and it also supports plug-ins.



9. FileZilla

Users who are into a job of uploading and downloading files to and from a server, FileZilla is the best free FTP utility for them. It shares files without any hassle, provided there is no internet breakage in between the file sharing time.



10. Avira AntiVirus

Avira AntiVirus, a free protection against viruses, provides security from all kind of online threats, and it protects your privacy throughout. With Avira your data is secure as it has been highly successful in detecting malware.

 

 

Subscribe to our Newsletter

Contact our Support

Email us: raghupathibalasani@gmail.com

Contact Address

  • Raghupathi
  • Hyderabad