Wednesday 25 June 2014

Powerful Circuit Analysis Apps For Electronics


Smartphones today have become an amalgamation of many tools. Gone are the days when you would use a phone simply for making calls. Today, you can use your smartphone to click pictures, edit them and set up cloud servers even. That's not the end of it, if you're an electronics engineer, you can download a variety of apps that help you analyse circuits using your phone. Pretty great, isn't it? Here, take a look!

Android, electronics, circuit analysis, Android circuit analysis tools, best circuit analysis tools, top circuit analysis tools, Android circuit analysis, best circuit analysis tools


1. Short Circuit Analysis

This app can be used for short circuit analysis using the point-to-point method for systems that are up to the 600 V service range.

2. EveryCircuit

EveryCircuit is not just an eye candy. Under the hood it packs custom-built simulation engine optimised for interactive mobile use, serious numerical methods, and realistic device models. In short, Ohm's law, Kirchhoff's current and voltage laws, nonlinear semiconductor device equations, and all the good stuff is there. There are free and paid version to this.

3. Matrix Operations

This application can be used for performing simple operations with matrices, like,

- Transposition
- Calculate determinant
- Sum and diff of matrices
- Multiplication of matrices
- Multiplication of a matrix by number
- Calculate rank
- Find inverse
- Solve systems of linear equations (with Gauss algorithm) A*X=B.

4. CalcPro

This is an application has been designed for engineers but can be used by anyone. Once you open the app you'll see a simple calculator with a swipe keyboard but there's much more behind it. This is an engineering calculator, with equation solvers, interpolations, matrices, wolfram alpha, converter, complex numbers, custom functions, variables, with more to be added in the future.

5. Automotive Electronics 2

Automotive Electronic Diagnostics (Course-2) is the second of a two book series that deals with this subject. This course 2 covers in great detail how to interpret automotive wiring diagrams and most important of all, how to follow the current path. Subject matter such as current path, data path on automotive networked computers, motor ripple counter, and various other automotive circuits. This book is a natural follow up to part-1 or course-1, which deals with principles of electronics and various automotive components. Both these books are compliments and companions to a DVD-Video series by the same tittle. These two books should also prepare anyone interested in the automotive repair and diagnostic field for the present and future state of automotive technology.

6. The Electric Game

The Electric Game is a fun way to learn or teach basic electronics and electricity. Activities relate green energy to electronic principles. This is not another electronics calculator. Players must apply electrical principles to progress in the quests. Topics on Ohm’s law, electrical power, series circuits, parallel circuits, Kirchhoff’s voltage law, Kirchhoff’s current law are included.

7. All Charts Pro

The pro version of All Charts (also available in a Free version) comes with the following added features,

- Wire ampacities with derating and temperature correction
- Grounding Table
- Conduit spacing and knockout diameters
- Point to point short circuit analysis
- It has additional functionality for conduit fill, voltage drop and motors than what the free version offers.
- It also enable the user to screen capture the result page and share it via email, SMS etc.

8. Analog Electronics

With a list of 33 features, this is a very good circuit analysys application to keep on your smartphone.

- PI and T attenuator
- Power and voltage converter
- Parallel LCR impedance/resonance
- Series LCR impedance/resonance
- Inductor impedance
- Capacitance impedance
- Ohm's Law
- Radio equation calculator (1-way path loss)
- Air Core Inductor Inductance Calculator
- Capacitor impedance
- Noise floor
- Amplifier cascade (NF, Gain, P1db, OIP2, OIP3)
- Low Pass filter
- High Pass filter
- Helical antenna
- Band Pass filter
- Band Stop filter
- Peak to RMS (peak, RMS, average, CF)
- Mixer harmonics
- Resistor Color Code calculator.
- PCB Trace Width and Clearance Calculator
- Series and Parallel component (R, L and C) calculations.
- Reverse Series and Parallel resistor calculations.
- Inductor Color Code Calculator.
- Capacitor Charge Calculator.
- Led Resistor Calculator.
- Voltage Divider Calculator.
- Opamp Calculator
- Wavelength calculator
- LCR Parallel - Series Conversion Calculator
- Inductor Charge Calculator.
- Heat Sink temperature calculator
- Thermal via calculator

9. Automotive Relay Circuit Guide

This book is a comprehensive work on automotive relays and their circuit analysis. It is also a companion to a video DVD series of the same title. It analyses how automotive relays are connected with their peripheral components. Each section starts with the specifics of the components used in that circuit and then there’s a deep analysis of how current flows on the circuit. The idea is to first explain and give the reader the particulars of each circuit, then go deeper and analyse why the circuit behaves the way it does, how to diagnose it and how to connect it in case the whole wiring is missing, obsolete or simply was never present to begin with. 

Good Free Linux Audio Software.

Linux Audio Software, Audacious, Banshee, Amarok, Exaile, JuK, Quod Libet, Rhythmbox
Music is perhaps one of the best stress busters out there. If you're a Linux user, you'll know there are quite a few interesting audio software that make listening to music a sheer delight on the platform. On the request of some of our readers, we have compiled here 7 good Linux audio software.

1.Audacious

Audacious is a free and open source audio player with a focus on low resource usage, high audio quality, and support for a wide range of audio formats.

2.Banshee

Banshee is a cross-platform open-source media player built upon Mono and Gtk#, it uses the GStreamer multimedia platform for encoding and decoding various media formats, including Ogg Vorbis, MP3 and FLAC. Banshee can play and import audio CDs and supports many portable media players, including Apple's iPod, Android devices and Creative's ZEN players.

3.Amarok

Amarok is a cross-platform free and open source music player. Although Amarok is part of the KDE project, it is released independently of the central KDE Software Compilation release cycle.

4.Exaile

Exaile is a music player that was originally conceived to be similar in style and function to KDE's Amarok 1.4, but uses the GTK+ widget toolkit rather than Qt. It is written in Python and utilises the GStreamer media framework.

5.JuK

JuK is a free software audio player by KDE, the default player since K Desktop Environment 3.2. JuK supports collections of MP3, Ogg Vorbis, and FLAC audio files.

6.Quod Libet

Quod Libet is a cross-platform free and open-source music player, tag editor and library organiser. The main design philosophy is that the user knows how they want to organise their music best and is built to be fully customisable and extensible using regular expressions. Quod Libet is a GTK+-based audio player that is written in Python, and uses the Mutagen tagging library.

7.Rhythmbox

Rhythmbox is an audio player that plays and helps organise digital music. Rhythmbox is free software, designed to work well under the GNOME Desktop using the GStreamer media framework. However, Rhythmbox functions on desktop environments other than GNOME.

Author : Shivam Kotwalia, CodeKill

Best 3D Modeling & Rendering Software For Linux!

3D Modeling , Rendering Software, Art of Illusion, Blender, K-3D, POV-Ray, Radiance, Sunflow, YafRay If you're a graphic/game designer 3D modeling and rendering software is basically part and parcel of your very existence. If you're on Linux, even better! The open source platform has a lot of cool software to offer that will enhance your designing experience resulting in the creation of some really thought provoking products.



1.Art of Illusion

Art of Illusion is a software package used for 3D modeling, texturing, ray tracing, and otherwise rendering computer generated imagery stills or animations (movies). Art of Illusion is capable of modeling and rendering photorealistic images and animations; it is also capable of non-photorealistic rendering as well.

2.Blender

Blender is a free and open-source 3D computer graphics software product used for creating animated films, visual effects, art, 3D printed models, interactive 3D applications and video games. Blender's features include 3D modeling, UV unwrapping, texturing, raster graphics editing, rigging and skinning, fluid and smoke simulation, particle simulation, soft body simulation, sculpting, animating, match moving, camera tracking, rendering, video editing and compositing.

3.K-3D

K-3D is a free 3D modelling and animation software. Despite its name it is not a KDE application; it uses the GTK+ toolkit via gtkmm. It features a plug-in-oriented procedural engine for all of its content. K-3D supports polygonal modelling, and it includes basic tools for NURBS, patches, curves and animation.

4.POV-Ray

The Persistence of Vision Raytracer, or POV-Ray, is a ray tracing program which generates images from a text-based scene description, and is available for a variety of computer platforms.

5.Radiance

Radiance is a suite of tools for performing lighting simulation. It includes a renderer as well as many other tools for measuring the simulated light levels. It uses ray tracing to perform all lighting calculations, accelerated by the use of an octree data structure.

6.Sunflow

Sunflow is an open source global illumination rendering system written in Java.

7.YafRay

YafaRay is a free, open source ray tracing program that uses an XML scene description language. It has been integrated into the 2.49 version of the 3D modelling software Blender, but required an exporter for the redesigned 2.5 version of Blender. It now has an addon to integrate it into blender 2.67. 

Auhtor : Shivam Kotwalia, CodeKill 

Books To Teach You Everything About BSD

The Design and Implementation of the FreeBSD Operating System, Absolute FreeBSD, FreeBSD Device Drivers, Designing BSD Rootkits, Embedded FreeBSD Cookbook, BSD UNIX Toolbox, BSD Hacks, The Complete FreeBSD BSD or “Berkeley Software Distribution,” initially a set of modifications to Bell Unix developed at the University of California, Berkeley stands neck to neck with Linux as far as user base is concerned. More so, BSD is a more preferred choice for a large number of people who love open source.



1.The Design and Implementation of the FreeBSD Operating System

Three long-time FreeBSD project leaders begin with a concise overview of FreeBSD's current design and implementation. Next, they cover FreeBSD from the system-call level down: from interface to kernel to hardware. Explaining key design decisions, they detail the concepts, data structures, and algorithms used in implementing each significant systems facility, including process management, security, virtual memory, the I/O system, filesystems, socket IPC, and networking.

2.Absolute FreeBSD

Absolute FreeBSD, 2nd Edition covers installation, networking, security, network services, system performance, kernel tweaking, filesystems, SMP, upgrading, crash debugging, and much more.

3.FreeBSD Device Drivers

In FreeBSD Device Drivers, Joseph Kong will teach you how to master everything from the basics of building and running loadable kernel modules to more complicated topics like thread synchronisation. After a crash course in the different FreeBSD driver frameworks, extensive tutorial sections dissect real-world drivers like the parallel port printer driver.

4.Designing BSD Rootkits

Designing BSD Rootkits arms you with the knowledge you need to write offensive rootkits, to defend against malicious ones, and to explore the FreeBSD kernel and operating system in the process.

5.Embedded FreeBSD Cookbook

Topics covered in the book include core operating system components, processes, process scheduling, virtual memory, device drivers and debugging, as these are the core features necessary for embedded system developers.

6.BSD UNIX Toolbox

Learn how to use BSD UNIX systems from the command line with BSD UNIX Toolbox: 1000+ Commands for FreeBSD, OpenBSD and NetBSD. Learn to use BSD operation systems the way the experts do, by trying more than 1,000 commands to find and obtain software, monitor system health and security, and access network resources.

7.BSD Hacks

BSD Hacks takes a creative approach to saving time and getting more done, with fewer resources. You'll take advantage of the tools and concepts that make the world's top Unix users more productive. Rather than spending hours with a dry technical document learning what switches go with a command, you'll learn concrete, practical uses for that command.

8.The Complete FreeBSD

The Complete FreeBSD is an eminently practical guidebook that explains not only how to get a computer up and running with the FreeBSD operating system, but also how to turn it into a highly functional and secure server that can host large numbers of users and disks, support remote access, and provide web service, mail service, and other key parts of the Internet infrastructure.

Websites That Will Challenge Programmers!

Programming challenges, Codechef, TopCoder, best coding challenges, top coding challenges, best coding challenges, coding competition, learn coding Programming challenges can do three things for you — polish your skills, earn you prizes and land you a job. There are various websites on the internet that hosts challenges for programmers. Winners are often given prizes, which are even cash prizes sometimes. Here are 9 such websites that you can use.


1. Top Coder

This is the biggest competitive software development community in the world. It has members from over 200 countries and the number of members spread over 200,000. You can find contests in Java, C# and C++.

2. Codechef

This website originates in India and has over 25,000 members. It gets membership from all over the world though and hosts events, contest and training for them.

3. Apps for Development

This is a website by the World Bank, inviting developers to create innovative tools and apps by making use of the data that it has collected through its Open Data Initiative.

4. Facebook Engineering Puzzles

Facebook's Engineering Puzzles are available on the company's careers page. It can be a good opportunity for you to land a job at the world's biggest social network, which has been known to have one of the best work environments.

5. HTML5Contest

This website hosts monthly contests. It has been created by a gaming company looking to promote HTML5 mobile games using these contests.

6. Al Zimmermann’s Programming Contests

This website hosts two programming contests every year. Interestingly, it doesn't ask you for the code that you have written and you just have to come up with the solution. Hence, a programmer can use any tool that they want to solve the problems

7. Programming Paraxis

This website contains a number of programming problems that can be solved using various programming languages.

8. Project Euler

This is a well known website amongst programmers, which hosts challenges in computer and mathematics.

9. Python challenge

As evident from the name, this website hosts challenges to be solved using the Python programming language.

IDEs For Windows, MAC and Linux Platforms!

Integrated Development Environments (IDEs) are an integral part of every programmer or software developer's arsenal. You would have heard of names like the Eclipse IDE and others. Well, different IDEs are suited to different platforms. There are also multi platform IDEs. Here are some IDEs for Windows, MAC and Linux platforms.

Windows: Microsoft's Windows operating system is the most popular OS in the market. Because of this, many developers prefer to create tools that can support this platform. This is also true for IDEs. There are various IDEs that are available for programmers working on the Windows OS. While what's good and what's not remains a matter of personal choice, here are five that you can check out.

1. Visual Web Developer

2. phpDesigner

3. PHPEdit

4. Visual Studio 2008

5. Expression Web

MAC: Apple's MAC operating system is built on the Unix shell. Even though it is a proprietary OS, which comes at a pretty high price and works only on Apple computers, it has a decent following. It's not known to be the most popular amongst programmers, but web designers, audio professionals etc. often prefer working on it. The following are two IDEs that work on Apple's platform.

1. Coda

2. CSSEdit

Linux IDEs: Linux is by far the most popular platform amongst programmers around the world. It is free and open source, which makes it customisable. In addition, there are various tools that come specially suited to hacking and programming using Linux. Some of the IDEs that work on this platform at the most popular in the programming community. Here are some names.

1. BlueFish

2. Komodo IDE

3. NetBeans

4. Eclipse



If I Missed your favorite IDE, please mention it in the comments. 

Author Shivam Kotwalia, CodeKill

Want To Learn UNIX? Here Are Some Free Online Courses For You!

UNIX is a multi-tasking and multi-user computer operating system which was designed to provide good security to the systems. This operating system was developed by some employees of AT&T in Bell Labs. Infact, Linux derives much of its basic design from principles established in Unix. Learning UNIX is essential, whether you are a Linux learner or a perspective hacker and we are here to make your life easy.

Here's a list of free online courses on UNIX:

1. A Basic UNIX Tutorial at Idaho State University

This tutorial comprises fourteen sections, each of which addresses a fundamental aspect of UNIX computing. It concentrates on illustrating the central concepts by providing short explanations, along with examples, and exercises. Topics like directories, text editing, customising the shell, filters, processes, multitasking and accessing UNIX systems are covered effectively.

2. Practical Programming in C at the Massachusetts Institute of Technology

This course provides a thorough introduction to the C programming language, the workhorse of the UNIX operating system. Topics like syntax, grammar, programming techniques, UNIX signals, hash tables, external libraries and synchronisation are covered effectively.

3. Practical Unix at Stanford University

A practical introduction to using the Unix operating system with a focus on Linux command line skills available through video lectures. Topics like grep and regular expressions, ZSH, Vim and Emacs, basic and advanced GDB features, permissions, working with the file system, revision control, Unix utilities, environment customisation, and using Python for shell scripts are covered effectively.

4. Systems Programming and UNIX at the University of Arizona

Provides UNIX information actually taught on campus University of Arizona. Contains links to PDF lecture slides, exams and solutions and example assignments. You also get the names of the textbooks used on campus, which are optional to buy. However, won't give you any actual credit.

5. Unix—the Bare Minimum at the University of California - Davis

This PDF tutorial trains students in UNIX basics by using explanatory text with example commands. Topics like special names for some directories, creating directories, text editors, file commands, moving files to other directories, pipes and redirection are covered effectively.

6. UNIXhelp for Users at the University of Mississippi

Students are proviede with a manual index or glossary to research terms that they might find diificult to understand. Topics like looking-up commands, understanding processes, program development tools, editing text files, writing shell scripts, managing processes and file manipulation utilities are covered effectively.

7. UNIX Tutorial at the University of Utah
Students are provided with a reference manual to find specific command summaries. Topics like making and removing directories, creating short files, printing files, examining files, changing directories and imputing simple commands are covered effectively.

8. UNIX Tutorial for Beginners at the University of Utah

Provides students with eight UNIX tutorials outlining step-by-step procedures and codes. Topics like files and directories, copying files, redirection, killing a process, useful commands, source codes and variables are covered effectively.

Useful Cloud Computing Tutorials

Twitter, Facebook, PHP, .Net, Python, Tropo, XFBML, FBML, HTML, JavaScript, best cloud tutorials, top cloud tutorials, cloud tips Cloud computing is the future, you may have heard someone say this before. Here are 11 tutorials that will get you through various aspects of dealing with the cloud.





1. Using Google Weather API In A C# Application

This one teaches you the basics of getting the weather with Google weather API.

2. Using Tropo & Python To Have The Phone Tell Us The Weather

According to the user, this tutorial teaches you to set up an automatic phone system and, using Python, design it to answer the phone and tell you the weather in your area based on the zip code you give the program.

3. FaceBook FBML Ajax / PHP Interaction

Did you think HTML is the only markup language that you need to know about? Well, think again. This tutorial deals with three languages, FBML (Facebook Markup Language), PHP and Ajax.

4. Faces In The Cloud: High-Throughput Data Processing W / Message Queues

Want to set up a grid computing cluster that can leverage a high-performing message queue for arbitration? Here is a user teaching you just how to do so.

5. Scraping Tweets Using Python And Flask

Most scripting languages are good at scraping information of a web page, but Python is exceptionally good at it. So, this tutorial takes the Python programming language and the Flask micro-framework and teaches you how to scrape tweets.

6. Icon Using Python And Google Translate

This tutorial covers three things. First, it teaches you how to use Python to write a simple script for translating text to be used in other applications. Second, you will learn to scrape HTML using BeautifulSoup and lastly, using the Google AJAX service for translation purposes.

7. Google Data Java Client API

The Google Data Protocol is an application package interface designed by Google, which in turn allows developers to interact with various Google functions, like docs etc.

8. [PHP] Building Automated Twitter Bot With Twitters API Functionality

This tutorial teaches you how to make a bot for Twitter using the PHP programming language.

9. Facebook PHP API And XFBML On Iframe

You need to understand PHP, HTML and JavaScript for this one. It teaches you how to make a Facebook application using PHP and XFBML.

10. Using The Python Twitter API

This tutorial teaches you how to write a basic Twitter client using the Python Twitter API.

11. [C#] Twitter API: Get User Timeline

This user generated tutorial gets you started with building a .Net library for the Twitter API. 

Author : Shivam Kotwalia, CodeKill 

Sunday 22 June 2014

Learn Wi-Fi Hacking... Here Are 10 Good Websites For You

Well, if you fancy some ethical hacking, it's time you get trained in all its aspects. Here we bring to you 10 websites where you can learn a thing or two about Wi-Fi hacking.Ethical Hacking, Wi Fi Hacking, WildPackets, Wireshark, Cracking WEP Using Backtrack, Ethical Hacker Network, backtrack-Linux, , Wi-foo, Wirelessdefence, WPA/WPA2

 1.WildPackets

WildPackets Inc, founded in 1990, develops hardware and software solutions that drive network performance, enabling organisations of all sizes to analyse, troubleshoot, optimise, and secure their wired and wireless networks.

2.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.

3.Cracking WEP Using Backtrack: A Beginner’s Guide

This tutorial is intended for user’s with little or no experience with linux or wifi. The folks over at remote-exploit have released “Backtrack” a tool which makes it ridiculously easy to access any network secured by WEP encryption. This tutorial aims to guide you through the process of using it effectively.

4.How To Crack WEP and WPA Wireless Networks

With the popularity of wireless networks and mobile computing, an overall understanding of common security issues has become not only relevant, but very necessary for both home/SOHO users and IT professionals alike. This article is aimed at illustrating current security flaws in WEP/WPA/WPA2.

5.Ethical Hacker Network

The Ethical Hacker Network is the brainchild of Donald C. Donzal of The Digital Construction Company. While looking for information on advancing one’s career in the security arena of IT, he found that there was no single place to find and cross reference information on the numerous credentials now available. Security is the hot topic of the day, and there is a plethora of information out there. Don saw this as an opportunity and launched CSP Mag.

6.Backtrack-Linux.org

BackTrack is a Linux-based penetration testing arsenal that aids security professionals in the ability to perform assessments in a purely native environment dedicated to hacking.

7.Wi-foo

Provides a list of tools we commonly use in pentesting wireless networks or just wardriving for fun and no profit. All these tools are covered in the book in sufficient details.

8.Wirelessdefence.org

Wirelessdefence.org is a collection of 'top tips' for the auditing of 802.11 networks and is an attempt to provide a 'one stop shop' for common tasks encountered by new and forgetful Wireless Security Auditors.

9.Hacking Techniques in Wireless Networks

This article describes IEEE 802.11-specific hacking techniques that attackers have used, and suggests various defensive measures. It describes sniffing, spoofing and probing in the context of wireless networks.

10.How To Crack WPA / WPA2

The world has changed since Brandon Teska's original WPA/WPA2 Cracking tutorial was written in 2008. While there are some wireless networks still using WEP, there has been a mass migration to WPA2-AES wireless security. A key reason for this move is 802.11n, which requires WPA2/AES security enabled in order to access link rates over 54 Mbps. 

Videos With Tips And Tricks For Kali Linux!

Kali Linux, Kali tips and tricks, KAli Linux video tutorials, Kali Linux tips and tricks, tutorial videos on Kali Linux, Kali Linux tutorial videos, technology news, news, open source, Linux tutorials, Linux hacking Kali Linux is a relatively new Linux-based distro. But, the sixth edition of the famed hacking distro, Backtrack has already received much praise for its hacking and penetration testing abilities. These videos teach you some neat things that you can do using this powerful operating system!


1. How to Update Kali Linux After System Bootup or Restart

This is the first of a series of videos on Kali Linux Tips and Tricks. As the name suggests, this shows you how to update the new penetration testing Linux-based distro after system bootup or restart.

2.
Install VMware Tools in a Kali Linux


VMware tools can be really useful on Kali Linux. If you don’t know how to get them, then this video will help.

3. Kali Linux ( Install Desktop Cinnamon 2D )

Although Kali Linux uses the GNOME desktop environment by default, you can still install others on it. Watch this video and learn how to get the Cinnamon 2D desktop on Kali Linux.

4. Add Arabic language to Kali Linux

Tips and tricks are sometimes meant for fun only. Getting the Arabic language on your Kali Linux distro may not be very useful, but you can do it for fun!

5. Kali Linux - How to Hack WiFi Tutorial - Sniffing WiFi Networks & Capturing Packets (BackTrack 6)

This video teaches you how you can use Kali Linux to sniff out WiFi networks and capture packets without connecting to them.

6. Hack FB using set ettercap (kali linux)

Want to use Kali Linux to hack into Facebook? Watch this video to learn how to do it.

7. Kali How to Hack WPA WPA2 the Right Way

This is a video demonstration for how you can hack into WPA/WPA2 connections using the Kali Linux distribution.

8. Control remote computer with SET / Pirater un ordinateur (Kali Linux)

This tutorial video shows you how you can control a remote computer. The video is not in English so watch closely!

9. Kali Linux - Security by Penetration Testing Tutorial: Network Discovery with Scapy

This is a tutorial video that teaches you how to use Scapy on Kali Linux for packet formatting, sending and receiving packets etc. 

Author : Shivam Kotwalia , CodeKill

Best Books for TCP/IP And Networking

For those in the IT industry, it is a must to have a sharp and in depth understanding especially for IT admins and managers. Transmission Control Protocol/Internet Protocol is the suite of communications protocols used to connect hosts on the Internet. TCP/IP is the de facto standard for transmitting data over networks. As such, programmers must know all there is to know about it. We are there to help, as always!

TCP/IP, Internet Core Protocols, Effective TCP/IP Programming, TCP/IP Explained, High-Speed Networks TCP/IP and ATM Design Principles, SNMP, SNMPv2, SNMPv3, and RMON 1 and 2, SNMP, TCP/IP Network Administration, Teach Yourself Tcp/Ip in 14 Days

1.Internet Core Protocols: The Definitive Guide: Help for Network Administrators

Internet Core Protocols: The Definitive Guide contains all the information you need for low-level network debugging. It provides thorough coverage of the fundamental protocols in the TCP/IP suite: IP, TCP, UDP, ICMP, ARP (in its many variations), and IGMP.

2.Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs

In forty-four concise, self-contained lessons, this book offers experience-based tips, practices, and rules of thumb for learning high-performance TCP/IP programming techniques. Moreover, it shows you how to avoid many of TCP/IP's most common trouble spots. Numerous examples demonstrate essential ideas and concepts. Skeleton code and a library of common functions allow you to write applications without having to worry about routine chores.

3.TCP/IP Explained

TCP/IP Explained concentrates on how each protocol works within the Internet Protocol Suite and discusses the addressing, delivery, transport and routing protocols. Many books on this subject concentrate on why protocols are designed in a particular way. This book concentrates on how they actually work. The approach is practical, and the reader can see how network changes affect overall operation.

4.High-Speed Networks TCP/IP and ATM Design Principles

Bestselling author William Stallings presents comprehensive, up-to-date coverage of TCP performance design issues. A high-level overview of cutting-edge network and Intranet design, this book focuses on high-speed technologies like routing for multimedia, how to manage traffic flow, and compression techniques for maximising throughout.

5.TCP/IP: Architecture, Protocols, and Implementation with IPv6 and IP Security

When it comes to teaching computer professionals how to plan for, use, operate, and maintain a TCP/IP network and associated services, Dr Sidnie Feit literally "wrote the Book". Now, fully updated, this book covers the most significant changes in the field including Next Generation Internet Protocol, better known as IPng or IPv6.

6.SNMP, SNMPv2, SNMPv3, and RMON 1 and 2

This book is the definitive guide to SNMP-based network and internetwork management for network administrators, managers, and designers. Concise, focusing on practical issues, and completely up to date, it covers SNMPv1, SNMPv2, and the most recent SNMPv3, as well as RMON 1 and RMON 2.

7.SNMP: A Guide to Network Management

Written for those who plan, administer and manage networks and for software developers who work in a networked envoironment, this reference presents the ideas behind SNMP and explains the protocols and mechanisms.

8.TCP/IP Network Administration

TCP/IP Network Administration, 2nd Edition is a complete guide to setting up and running a TCP/IP network for administrators of networks of systems or users of home systems that access the Internet. It starts with the fundamentals: what the protocols do and how they work, how addresses and routing are used to move data through the network, and how to set up your network connection.

9.Teach Yourself Tcp/Ip in 14 Days

This helpful guide teaches TCP/IP through the use of a 14-day tutorial. Handy references with short examples are provided in shaded syntax boxes. Daily lessons, clear examples, and review sections are also included.

10.UNIX Network Programming

This guide focuses on the design, development and coding of network software under the UNIX operating system. Provides over 15,000 lines of C code with descriptions of how and why a given solution is achieved. For programmers seeking an indepth tutorial on sockets, transport level interface (TLI), interprocess communications (IPC) facilities under System V and BSD UNIX. 


Author : Shivam Kotwalia, CodeKill

The Most 'Powerful' Supercomputers In The World, Powered By Linux!

Tianhe-2, K Computer, IBM Mira, Titan, IBM Sequoia, Stampede, SuperMUC, JUQUEEN, supercomputers Well, computers are passe, it's the age of supercomputers! Although some of them have been around for sometime now, it's remarkable how these elegant pieces of gadgetry can take you by storm (literally as well as practically). Supercomputers are not a new concept anymore, they are being increasingly used to investigate new materials, monitor climate change and its after effects, so on and so forth. What is important for us is that most of them have the friendly neighborhood Linux kernel beating under the hood!


1.Tianhe-2

Tianhe-2 or TH-2 (literally "Skyriver-2", idiomatically "Milky Way 2") is a 33.86 petaflops supercomputer located in Sun Yat-sen University, Guangzhou, China. It was developed by a team of 1300 scientists and engineers. It is the world's fastest supercomputer according to the TOP500 list for June and November 2013. The development of Tianhe-2 was sponsored by the 863 High Technology Program, initiated by the Chinese government, the government of Guangdong province, and the government of Guangzhou city. It was built by China's National University of Defense Technology (NUDT) in collaboration with the Chinese IT firm Inspur.

2.K Computer

The K computer is a supercomputer manufactured by Fujitsu, currently installed at the RIKEN Advanced Institute for Computational Science campus in Kobe, Japan. The K computer is based on a distributed memory architecture with over 80,000 computer nodes. It is used for a variety of applications, including climate research, disaster prevention and medical research. The K computer's operating system is based on the Linux kernel, with additional drivers designed to make use of the computer's hardware.

3.IBM Mira

Mira is a petascale Blue Gene/Q supercomputer. It has a performance of 8.16 petaflops and consumes 3.9 MW in power. The supercomputer was constructed by IBM for Argonne National Laboratory's Argonne Leadership Computing Facility with the support of the United States Department of Energy, and partially funded by the National Science Foundation. Mira will be used for scientific research, including studies in the fields of material science, climatology, seismology, and computational chemistry. The supercomputer is being utilised initially for sixteen projects, selected by the Department of Energy.

4.Titan

Titan is a supercomputer built by Cray at Oak Ridge National Laboratory for use in a variety of science projects. Titan is an upgrade of Jaguar, a previous supercomputer at Oak Ridge, that uses graphics processing units (GPUs) in addition to conventional central processing units (CPUs). It is the first such hybrid to perform over 10 petaFLOPS. Titan employs AMD Opteron CPUs in conjunction with Nvidia Tesla GPUs to improve energy efficiency while providing an order of magnitude increase in computational power over Jaguar. It uses 18,688 CPUs paired with an equal number of GPUs to perform at a theoretical peak of 27 petaFLOPS

5.IBM Sequoia

IBM Sequoia is a petascale Blue Gene/Q supercomputer constructed by IBM for the National Nuclear Security Administration as part of the Advanced Simulation and Computing Program (ASC). Record-breaking science applications have been run on Sequoia, the first to cross 10 petaflops of sustained performance. The entire supercomputer runs on Linux, with CNK running on over 98,000 nodes, and Red Hat Enterprise Linux running on 768 I/O nodes that are connected to the filesystem

6.Stampede

Stampede is one of the most powerful machines in the world for open science research. Funded by the National Science Foundation Grant ACI-1134872 and built in partnership with Intel, Dell and Mellanox, Stampede went into production on 7 January, 2013. Stampede comprises 6400 nodes, 102400 cpu cores, 205 TB total memory, 14 PB total and 1.6 PB local storage. The bulk of the cluster consists of 160 racks of primary compute nodes, each with dual Xeon E5-2680 8-core processors, Xeon Phi coprocessor, and 32 GB ram. The cluster also contained 16 nodes with 32 cores and 1 TB ram each, 128 "standard" compute nodes with Nvidia Kepler K20 GPUs, and other nodes for I/O (to a Lustre filesystem), login, and cluster management. Stampede can complete 9.6 quadrillion floating point operations per second.

7.SuperMUC

SuperMUC will be the successor of the Höchstleistungsrechner Bayern II (HLRB II). The SuperMUC will have 18,432 Intel Xeon Sandy Bridge-EP processors running in IBM System x iDataPlex servers with a total of 147,456 cores and a peak performance of about 3 petaFLOPS. The main memory will be 288 terabytes together with 12 petabytes of hard disk space based on the IBM General Parallel File System (GPFS). It will also use a new form of cooling that IBM developed, called Aquasar, that uses hot water to cool the processors, a design that should cut cooling electricity usage by 40 percent, IBM claims.

8.JUQUEEN

JUQUEEN at the Forschungzentrum Jülich is a 28-rack Blue Gene/Q system. It will have a peak performance of about 5,872 Tflops. JUQUEEN runs Red Hat Enterprise Linux. 

Developing Apps For Mozilla's Firefox OS

Non-profit organisation Mozilla recently came up with the Firefox OS, named after its popular internet browser Firefox. The OS has been developed to run on smartphones and tablets and is currently running on the ZTE Open and GeeksPhone Peak+ smartphones. In addition, the OS is also expected to be running on Smart televisions soon.

The OS competes with Google’s Android, Apple’s iOS, Microsoft’s Windows Phone and other mobile operating systems like Jolla’s Sailfish OS. It is based entirely on open standards and uses HTML5, JavaScript etc. There are certain resources that you will need in order to develop apps for the Firefox OS. Here are eight that may be of help to you.

Mozilla, Firefox OS, Android, iOS, Windows Phone, Sailfish OS, Jolla, Google, Apple, Microsoft, open source, app development, Firefox OS apps

- Firefox OS simulator: Use this to test your apps on the OS.

- Boilerplate app: Use this to check the usage of the WebAPI.

- IndexDB: This is how you can store data in the user’s browser.

- App Manifest: This teaches you how to create a manifest file that lets your apps talk to the web browser.

- App Manager: Get in depth control of the debugging and deployment of HTML5 apps.

- You need to make cross domain requests by making the app Privileged (or Certified).

- Firefox OS Style Guide: This is the style guide for the Firefox OS that you can use for colours etc.

- Firefox OS design principles: This is a description of the design philosophy used in the OS.

'Free' JQuery Tutorials

JQuery Tutorials, Replace Content, Digg Style, Google Maps, Performance Rules, Designers, Thenewboston, AJAX Web Forms, JQuery Tutorial PlaylistThe following list of text and video tutorials are a handy storehouse of information on jQuery. Try them, they are all free!   

  jQuery is one of the most popular JavaScript libraries written ever since it was first released in 2006. It has gone on to become the single 'go to' framework with JavaScript. Here are some good tutorials to help you learn all that there is to know about jQuery.



Tutorials For Beginners

Tutorials are the best way to start to learn jQuery for newbies. There are tonnes of good tutorials available online for free. They utilise simple examples to teach you the basic concepts and then gradually take you on a tour to complex application development.

1.Replace Content Using JQuery

2.Digg Style Sign Up Form

3.Google Maps

4.Performance Rules

5.Tutorials For Designers

Video Tutorials

Videos are always better when learning new concepts. They help you understand the code as well as the action that eventually follows every line of code. These are available for both beginners as well as advanced programmers.

1.JQuery Tutorials By Thenewboston

2.JQuery Tutorials By Derek Banas

3.Introduction To JQuery And AJAX Web Forms

4.JQuery Tutorial Playlist

5.JQuery Beginners Tutorial Playlist

In which direction is Open Source going ?

The constant war between open source and proprietary technology ceases to end, and with ever improving tools the battle grows fiercer. However, it won't be wrong to say that open source is clearly leading the way when it comes to innovative technology so much so that 2014 might just be the year of open source computing. Furthermore, it's only obvious that even proprietary technology cannot deny the tremendous functionality of oepn source for the results speak for themselves. 2014 is also the year when the battle enters an all new arena with proprietary firms pouring in their resources into open source development while open source companies shaping their revenue models.

Open Source, open source computing, proprietary technology, revenue , Data storage clustering, Oracle, IBM, Microsoft, High performance computing, Joomla, Convertigo, Dream Factory, OpenMEAP
The open source movement is undoubtedly swallowing the proprietary world. Here are 5 ways in which it is likely to tranform and shape our future in 2014:

1. Data storage clustering

-Thanks to the immense capabilities of open source technology, datacenters will cluster together their storage systems and grow rapidly.

-The technology will allow us to clone entire storage systems, bringing new database servers online within minutes.

-This ability is particularly crucial as our digital universe is expanding rapidly.

2. Proprietary software companies go open source

-You heard that right! The trend has already begun!

-Currently Oracle has at least 14 active open source initiatives. Further it has become a corporate sponsor of the OpenStack Foundation, and aims to integrate OpenStack capabilities into its products and cloud services.

-IBM has already announced that it would invest $1 billion into Linux and open source innovation.

-To add to it, mighty rival Microsoft has open sourced its Azure cloud server design through Facebook’s Open Compute Project.

-The US government's OpenSource.gov is helping departments seamlessly migrate to open source technology.

3. High performance computing

-The next generation of high performance computing clusters will be courtesy open source.

-Their high speeds will provide the ability to parse huge volumes of data in mere milliseconds.

4. Mobile development

-Joomla, Convertigo, Dream Factory, OpenMEAP, and many others already allow developers to build their product, get it to market quickly and scale.

5. Universities teaching open source

-Twenty-two prominent universities including the likes of Stanford, MIT, Berkley, and Carnegie Mellon have teamed up with Facebook and provide students with academic credit for working on open source projects. 

Looking For Codes? Try these!

Well, if you're a web designer/developer, you must have a knack for coding. Time and again coders need to check out codes that have been there for sometime. There are a number cool search engines for this purpose. Here are eight good ones!

1.Debian Code Search

Debian Code Search (DCS) is a search engine for source code — it searches all the open source projects which are included in the Debian archive (the main distribution only, not non-free or contrib). Currently, that includes about 18000 packages with 140 GiB of source code.

2.Codase

Codase hosts huge amount of open source codes providing a much better coverage, as it covers codes usually hidden inside compressed files and source control repositories, where general search engines fail to find and index.

3.GrepCode

GrepCode can be used to find: Java projects, Java classes, interfaces, enums, annotations (Java Types) and Java methods. In addition, GrepCode allows users to do stacktrace searches and find usages of classes and methods.

4.Lucene

Krugle is a search engine that allows computer programmers and other developers to search Open Source repositories to locate open source code, and quickly share the code with other programmers on the internet.

5.searchcode

searchcode is a free source code and documentation search engine. API documentation, code snippets and open source (free sofware) repositories are indexed and searchable.

6.Antepedia

Antepedia offers the newest and most relevant information for your open source management and detection projects. It is a public site where you can search for a project, or submit those that are not indexed in the Antepedia Community.

7.Ohloh

Ohloh is a free, public directory of Free and Open Source Software and the contributors who create and maintain it. Ohloh Code is a publicly available, free code search site that indexes most of the projects in Ohloh.

8.GitHub

GitHub is a web-based hosting service for software development projects that use the Git revision control system. GitHub offers both paid plans for private repositories, and free accounts for open source projects.  

Author : ShivamKotwaliaCodeKill

Resources a Hacker MUST work on !!!

Hacking is basically knowing about how things function and knowing why things function the way they do.

Forums For Hackers And Security Professionals

Nobody knows it all, you always learn, you learn from others: never shy away from asking, when in doubt. Forums are ideal learning pads where hackers, both beginners as well as pros go and learn from people better than themselves. There are a countless number of ethical and non ethical hackers readily available to help you out courtesy these forums, encouraging a healthy learning process.

1. Stackoverflow for security professionals

2. http://darksat.x47.net/

3. http://forums.securityinfowatch.com/

4. http://forums.cnet.com/spyware-viruses-security-forum/

5. http://www.hackforums.net/forumdisplay.php?fid=47

Vulnerability Databases And Resources

These databases provide information on recently detected vulnerabilities. These public platforms offer plethora of information for hackers to gain competitive edge with respect to newer vulnerabilities. They can then exploit, avoid or fix the vulnerability according to their needs and ambitions.

6. http://www.exploit-db.com/

7. http://1337day.com/

8. http://securityvulns.com/

9. http://www.securityfocus.com/

10. http://www.osvdb.org/

11. http://www.securiteam.com/

12. http://secunia.com/advisories/

13. http://insecure.org/sploits_all.html

14. http://zerodayinitiative.com/advisories/published/

15. http://nmrc.org/pub/index.html

16. http://web.nvd.nist.gov

17. http://www.vupen.com/english/security-advisories/

18. http://www.vupen.com/blog/

19. http://cvedetails.com/

20. http://www.rapid7.com/vulndb/index.jsp

21. http://oval.mitre.org/

Product Specific Vulnerability Information

These official websites of high-profile vendors provide heaps of information on current and upcoming security flaws and fixes.

22. Red Hat Security and other updates Site: This page lists advisories for all products served by the Red Hat Network. Advisories for Red Hat JBoss Middleware are available on the Software Downloads pages for each product.

23. Microsoft Products Security Bulletin: You can search security bulletins by product or component, and filter results by configuring the release date range with a start and end day.

24. Apache Foundation Products Security Repository: The Apache Software Foundation takes a very active stance in eliminating security problems and denial of service attacks against the Apache HTTP server.

25. Ubunut Software Security Center: Canonical's official website providing Ubuntu specific vulnerabilty information.

26. Linux Security Repository: LWN.net offers several security-related resources, including the security alert database, the vulnerability database, and the weekly edition security page.


Author : Shivam Kotwalia, CodeKill

51 E-Books to enhance your creadbility in Pyhton.

CodeKill presents a collection of 51 free E-books to increase your programing skills in Python, if it id GUI Programing, Graphic Acceleration, Introduction, Or working with Standard Library, or Text Processing.






Author: Cody Jackson, 2013
An introduction to computer programming, using the easy, yet powerful, Python programming language. Python, a cross-platform language, lets you work quickly and efficiently, allowing you to concentrate on your work rather than the language.


Author: Brian Heinold
Publisher: Mount St. Mary's University, 2013
Partly a tutorial and partly a reference book. I summarize information in tables and give a lot of short example programs. I also jump right into things and fill in background information as I go, rather than covering the background material first.


Author: Steven Thurlow
Publisher: Wikibooks, 2013
Contents of Beginner's Python Tutorial: Installing Python; Very Simple Programs; Variables, Scripts; Loops, Conditionals; Functions; Tuples, Lists, Dictionaries; for Loop; Classes; Importing Modules; File I/O; Exception Handling.


Author: David Beazley, Brian K. Jones
Publisher: O'Reilly Media, 2013
This cookbook is for experienced Python programmers who want to focus on modern tools and idioms. You'll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of applications.


Author: Al Sweigart, 2013
The book teaches complete beginners how to program in the Python programming language. The book features the source code to several ciphers and hacking programs for these ciphers. The programs include the Caesar cipher, transposition cipher, etc.


Author: Nathan Yergler
Publisher: PyCon, 2013
Effective Django development means building applications that are testable, maintainable, and scalable. After reading this book you should have an understanding of how Django's pieces fit together and how to use them to engineer web applications.


Author: Harry Percival
Publisher: O'Reilly Media, 2013
Test-Driven Development with Python focuses on web development, with some coverage of JavaScript. This book uses a concrete example -- the development of a website, from scratch -- to teach the TDD methodology and how it applies to web programming.


Author: Jan Bodnar
Publisher: ZetCode, 2013
PyQt4 is a toolkit for creating GUI applications. It is a blending of Python language and the successful Qt library. This tutorial is suited for beginners and intermediate programmers. You will learn to program non trivial PyQt4 applications.


Author: Hannes Röst, et al.
Publisher: Wikibooks, 2013
This book describes Python, an open-source general-purpose interpreted programming language, available for all Platforms. Python is a high-level, structured programming language that can be used for a wide variety of programming tasks.


Author: EuroScipy tutorial team, 2012
Teaching material on the scientific Python ecosystem, a quick introduction to central tools and techniques. The different chapters each correspond to a 1 to 2 hours course with increasing level of expertise, from beginner to expert.


Author: John C. Lusth
Publisher: The University of Alabama, 2012
Contents: Starting Out; Literals; Combining Literals; Precedence and Associativity; Variables; Assignment; Conditionals; Functions; Python Programs and Using Files; Input and Output; More about Functions; Scope; Loops; Lists; Recursion; etc.


Author: Lennart Regebro
Publisher: Colliberty 2011
Porting to Python 3 doesn't have to be daunting. This book guides you through the process of porting your Python 2 code to Python 3. Using plenty of code examples is takes you cross the hurdles and shows you the new Python features.


Author: Kevin Sheppard, 2012
Python is a widely used general purpose programming language, which happens to be well suited to Econometrics and other more general purpose data analysis tasks. These notes provide an introduction to Python for a beginning programmer.


Author: Hans Petter Langtangen
Publisher: Springer, 2009
With a primary focus on examples and applications of relevance to computational scientists, this useful book shows computational scientists how to develop tailored, flexible, and human-efficient working environments built from small scripts.


Author: W.J. Turkel, A. Crymble, A. MacEachern
Publisher: NiCHE, 2010
This book is a tutorial-style introduction to programming in Python for practicing historians (and other humanists). We assume that you're starting out with no prior programming experience and only a basic understanding of computers.


Author: Jan Erik Solem
Publisher: O'Reilly Media, 2012
The idea behind this book is to give an easily accessible entry point to hands-on computer vision with enough understanding of the underlying theory and algorithms to be a foundation for students, researchers and enthusiasts.


Author: Rahul Verma, Chetan Giridhar
Publisher: Testing Perspective, 2011
This book is about learning design patterns with Python language. If you are new to design patterns, this text provides the first building blocks. If you are interested in design of test automation frameworks, this book will be very useful.


Author: Al Sweigart, 2012
This is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the important programming concepts from these examples.


Author: Richard L. Halterman
Publisher: Southern Adventist University, 2011
The focus is on introducing programming techniques and developing good habits. Our approach avoids some more esoteric features of Python and concentrates on the programming basics that transfer directly to other imperative programming languages.


Author: Jeffrey Elkner, Allen B. Downey, Chris Meyers
Publisher: Green Tea Press, 2012
This book is an introduction to computer science using the Python programming language. It covers the basics of programming, including variables, functions, control flow, program debugging. Later chapters cover basic algorithms and data structures.


Author: Steven Bird, Ewan Klein, Edward Loper
Publisher: O'Reilly Media, 2009
This book offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies. With it, you'll learn how to write Python programs that work with large collections of unstructured text.


Author: Zed A. Shaw, 2011
This is a very beginner book for people who want to learn to code. If you can already code then the book will probably drive you insane. It's intended for people who have no coding chops to build up their skills before starting a more detailed book.


Author: Allen B. Downey
Publisher: Green Tea Press, 2011
Think Stats is an introduction to Probability and Statistics for Python programmers. This new book emphasizes simple techniques you can use to explore real data sets and answer interesting statistical questions. Basic skills in Python are assumed.


Author: Charles Severance
Publisher: PythonLearn, 2010
The goal of this book is to provide an Informatics-oriented introduction to programming. The primary difference between a computer science approach and the Informatics approach taken in this book is a greater focus on using Python.
Author: Jody Scott Ginther
Publisher: toonzcat.com, 2010
This book is meant to help you begin learning the basics of Python programming version 3 or later. It is a brief introduction to Python. The author attempts to be as brief as possible to get the new programmer into programming as fast as possible.


Author: Jeffrey Elkner, at al., 2010
The goal of this book is twofold: to teach you how to program in Python; and to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science.


Author: Mark Guzdial
Publisher: Georgia Institute of Technology, 2002
Guzdial introduces programming as a way of creating and manipulating media -- a context familiar to today's readers. Starts readers with actual programming early on. Puts programming in a relevant context (Computing for Communications).


Author: Jason R Briggs
Publisher: Lulu.com, 2007
Snake Wrangling for Kids is a printable electronic book, for children 8 years and older, who would like to learn computer programming. It covers the very basics of programming, and uses the Python 3 programming language to teach the concepts.


Author: A. Holovaty, J. Kaplan-Moss
Publisher: Apress, 2007
Django is the Python–based equivalent to the Ruby on Rails web development framework. The authors show you how they use this framework to create award–winning web sites. This is the first edition of the Django Book which covers 0.96 version.


Author: Katja Schuerer, Catherine Letondal
Publisher: Pasteur Institute, 2008
This course is designed for biologists who already have some programming knowledge in other languages. The focus is on biological examples that are used throughout the course, as well as the suggested exercises drawn from the field of biology.


Author: Dave Kuhlman, 2003
This document contains discussions of several advanced topics that are of interest to Python programmers: regular expressions, unit tests, extending and embedding Python, parsing, GUI applications, guidance on packages and modules.


Author: Dave Kuhlman, 2008
This document is a syllabus for a first course in Python programming. It contains an introduction to the Python language, instruction in the important features of the language, and practical exercises in the use of those features.


Author: Chris Meyers, 2004
This collection is a presentation of several small Python programs. They are aimed at intermediate programmers - people who have studied Python and are fairly comfortable with basic recursion and object oriented techniques.


Author: Fredrik Lundh, Matthew Ellis
Publisher: PythonWare, 2002
The Python Imaging Library adds image processing capabilities to your Python interpreter. This library provides extensive file format support, an efficient internal representation, and fairly powerful image processing capabilities.


Publisher: Python Software Foundation, 2008
This tutorial introduces the reader informally to the basic concepts of the Python language and system. It introduces many of Python's most noteworthy features, and will give you a good idea of the language's flavor and style.


Author: Richard Gruet, 2007
This reference collections cover references for python version 1.52 to version 2.7. It covers invocation options, environment variables, lexical entities, basic types and their operations, advanced types, statements, iterators, generators, descriptors, decorators, built-in functions, built-in exceptions, and more.


Author: Steven F. Lott, 2008
The book will help you build basic programming skills. It is organized in a way that builds up the language in layers from simple concepts to more advanced features. Programming exercises are provided to encourage further exploration of each layer.


Author: Guido Van Rossum
Publisher: Network Theory Ltd., 2003
The definitive language reference for Python. It describes the syntax of Python and its built-in datatypes. It covers advanced topics, and is suitable for readers who are familiar with the details and rules of the Python and its object system.


Author: Bruno R. Preiss, 2004
The primary goal of this book is to promote object-oriented design using Python and to illustrate the use of the emerging object-oriented design patterns. The book shows how these patterns are used to create good software designs.


Author: Allen Downey
Publisher: Green Tea Press, 2008
A concise introduction to software design using Python. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. The goal is to teach you to think like a computer scientist.


Author: Alan Gauld
Publisher: Addison-Wesley Professional, 2000
Book for hobbyists, self-starters, and all who want to learn the art of computer programming in Python. Data types and variables, debugging, and namespaces are covered. Also includes sample applications that illustrate ideas and techniques in action.


Author: K. Schuerer, et al.
Publisher: Pasteur Institute, 2008
This text teaches programming concepts to biologists. It is aimed at people who are not professional computer scientists, but who need a better control of computers for their own research. This course is part of a course in informatics for biology.


Author: David Mertz
Publisher: Addison-Wesley Professional, 2003
A hands-on tutorial that teaches how to accomplish numerous text processing tasks using Python. Filled with examples, the book provides efficient solutions to specific text processing problems and strategies for all text processing challenges.


Author: Swaroop C H, 2008
This is a tutorial and a guide on Python programming for absolute beginners. If all you know about computers is how to save text files, then this is the book for you. The book is updated for the upcoming Python 3.0 language.


Author: Josh Cogliati
Publisher: Wikibooks, 2005
This free tutorial is designed to be an introduction to the Python programming language. The guide is for someone with no programming experience. The author attempts to teach programming by reading code and writing code.


Author: Steven F. Lott, 2008
This book is a complete presentation of the Python for professional programmers who need to learn the language. The author leads you from a tiny, easy to understand subset of statements to the entire Python language and all built-in data structures.


Author: Fredrik Lundh
Publisher: O'Reilly, 2001
A large collection of useful Python scripts, the best parts of comp.lang.python newsgroup messages, plus hundreds of new scripts. The text covers the standard library, the examples should work on most platforms and Python versions.


Author: Boudewijn Rempt
Publisher: OpenDocs, LLC, 2002
This book covers application development using the library extension PyQt, which forms the basis for GUI programming. First part explains concepts using small examples, in the second part the author develops a complete, complex application.


Author: Mark Pilgrim
Publisher: Apress, 2004
This is a book for experienced programmers, a hands-on guide to the Python language. Each chapter starts with a complete code sample, picks it apart and explains the pieces, and then puts it all back together in a summary at the end.


Author: Guido van Rossum
Publisher: Network Theory Ltd., 2006
This book is an introduction to Python, an easy to learn, powerful programming language. The tutorial explains the basics of the Python, it does not cover every single feature of the language, but introduces the most noteworthy features.


Author: Albert Sweigart
Publisher: Albert\Sweigart, 2008
A programming book for kids interested in learning to program their own computer games with python, a serious computer language which is used by professional programmers also. The book explains programming principles from the source code examples.

Labels

Tutorial (129) Tech News (83) E-Books (55) Pdf (47) Hacking (46) Linux (32) Android (23) Programming (22) Tools (22) Video (21) Ethical Hacking (16) Electronics (12) Google (10) Hacked (9) Python (9) Facebook (8) Java (8) Software (8) PHP (7) Android App (6) C (6) Free Online Coureses (6) OpenSource (6) Ubuntu (6) Unix (6) Windows (6) C++ (5) Game Programming (5) Java Programming (5) Kali Linux (5) CodeKill (4) Cryptography (4) Firefox (4) JavaScript (4) Linux System Administrator (4) Mac (4) Penetration testing (4) Python Programming (4) Security (4) Top Distros (4) WhatsApp (4) CSS (3) Circuit (3) Cloud Computing (3) Game Devlopment (3) Hacking Tools (3) Malware (3) MicroController (3) Microsoft (3) Networking Tool (3) Perl (3) Source Code (3) WebSite (3) Windows 8.1 (3) C Programming (2) C Series (2) C# (2) CheetSheet (2) Computer (2) Computer Networking (2) Data Storage (2) Dual Boot (2) Eclipse (2) Edward Snowden (2) Exploit (2) Facts (2) Games On Linux (2) Google Chrome (2) HTML5 (2) Hacking Challenges (2) IDE's (2) Information Security (2) Lenovo (2) Linux Kernel (2) Malicious (2) Mobile (2) Motorola (2) Mozilla (2) MySQL (2) NoSQL (2) Raspberry Pi (2) Ruby (2) Security Tools (2) Syrian Electronic Army (2) Tricks and Tips (2) Valentine Day (2) Web Design (2) iOS (2) iPhone (2) jQwery (2) *nix (1) 2014 (1) 3D Modeling (1) Algorithm (1) Android Hacking (1) Android Pattern Lock Screen.. (1) Anonymous Mail (1) Anti-Spam (1) Apps (1) Arduino (1) Artificial Intelligance (1) Audio Software (1) BSD (1) BeAWARE (1) Bitcoin (1) Black Hat Hackers (1) BlackBerry (1) Buffer Overflow (1) C++ vs Java (1) CISO (1) Circuit Analysis (1) Circuit Design (1) Circuit Programming (1) Circuit Simulators (1) Codes (1) Crptology (1) Cryptanalysis (1) DDOS (1) Devlopers (1) Drupal (1) DuckDuckGo Search Engine (1) E-Card (1) E-Mails (1) Embedded System (1) Encryption Tools (1) Error (1) FTP (1) Famous Passwords (1) FileZilla (1) Flipkart (1) Forbes (1) Forgot Password (1) GCHQ (1) Genders (1) Gmail (1) Google Tricks and Trips (1) HTML (1) Hacking Distro (1) Hard Disk (1) Hash Encryption (1) Illegal (1) Internet (1) LAMP (1) Language Theory (1) LibreOffice (1) Linus Trovalds (1) Logic Gates (1) MATLAB (1) MOSFET (1) Mail (1) Mark Zuckerberg (1) Mathematical (1) MicroProcessor (1) Mind Mapping Tools (1) Myntra (1) NoSQL Database (1) Nobal Prize (1) Nokia (1) Object Oriented Programming (1) Office (1) Oldboot (1) Online (1) Paranoid Android (1) Passwords (1) Passwords Cracking Tools (1) PayPal (1) Perl Programming (1) Plugins (1) Prolog Programming (1) Python Basics (1) Remote (1) SEA (1) SQL Injection (1) Sans (1) Screencasts (1) Screenloggers (1) Server Load (1) Servers (1) Shell (1) Software Design (1) Software Developer (1) Software Testing (1) Sony (1) Spider.io (1) Statistical (1) Steve Jobs (1) TCP/IP (1) Timeline (1) Tor (1) Trojan (1) Ubuntu Phones (1) VAIO (1) Virus (1) Web Designers (1) Wi-Fi Hacking (1) Windows Tools (1) Windows XP (1) WordPress (1) XML (1) Yahoo (1) YouTube (1) cpp (1) eBay (1) iBanking (1)