Wednesday, September 15, 2010

Know IPython

Just like any other programming language IPython also can be used for general calculations and computations.Apart from these IPython can also be used for Signal Processing.
Most of the institutions use MATLAB for this.As the software belongs to a private firm looking for income from the software MATLAB is not affordable.But IPython is

* free as beer,
* free as speech &
*exceptionally stable

=>If you want a copy IPython please use our Downloads page

Examples:

Fast Fourier Transform(FFT)

We can compute & observe the FFT of y by the following code


from scipy import *
from numpy import *
from matplotlib import *
from pylab import *
x=range(1,100)
y=sin(x)
z=fft(y)
stem(x,abs(z),"r")
grid("True")
show()

It will return the stem plot of spectrum of a random sine wave.

Amplitude Modulation
The amplitude modulation can be shown as

from scipy import *
from numpy import *
from matplotlib import *
from pylab import *
t=r_[0:1:0.001]
mod=cos(2*pi*80*t)
carr=cos(2*pi*800*t)
am=carr*mod +carr
pylab.figure(1)
plot(t,am)
grid("True")
title("Amplitude Modulation")
xlabel("Time")
ylabel("Voltage")
pylab.figure(2)
subplot(211)
plot(range(0,len(am)),fft(am))
grid("True")
xlabel("Time")
ylabel("Voltage")
subplot(212)
plot(range(0,len(carr)),fft(carr))
grid("True")
title("Amplitude Modulation")
xlabel("Time")
ylabel("Voltage")
show()

Tuesday, September 7, 2010

INVITATION TO STAC


College of Engineering,
Karunagappally
together with
IEEE
is organising a oneday workshop in
IPython
on
18-Sep-2010
(9:30 am-4:pm)
at
College of Engineering,Karunagappally

The event will be under STAC, a joint technical initiative of seven IEEE student
branches of Kerala including College of Engineering,Karunagappally.

College bus will be available from Karungappally bus stand and railway station at 9AM.
Distance from Karunagappally Railway station : 1.5 Km
Distance from Karunagappally Bus Station : 4 Km
Registration fee(Including lunch)
IEEE Members: 50/- Rs
Non IEEE Members: 100/- Rs

For further details contact:
Sarath Mohan,
Chairman(IEEE SB CEKNP)
Contact no: 9447742288
Email ID: sarathmohan@ieee.org
or
Saran
Contact no: 9447305275Email ID: crazysaran@ieee.org
Transportation assistance:
Jobin Contact no:9496369416

IPython

IPython is an interactive shell for the Python programming language that offers enhanced introspection, additional shell syntax, code highlighting, tab completion, string completion, and rich history. It is a component of the SciPy package.IPython allows non-blocking interaction with Tkinter, GTK, Qt and WX. The standard Python shell only allows interaction with Tkinter. IPython can interactively manage parallel computing clusters using asynchronous status callbacks and/or MPI. IPython can be used as a system shell replacement, especially on Windows, which has a minimally capable shell. Its default behavior is largely familiar from Unix shells, but it allows customization and the flexibility of executing in a live Python environment.
IPython: an interactive computing environment

The goal of IPython is to create a comprehensive environment for interactive and exploratory computing. To support, this goal, IPython has two main components:

•An enhanced interactive Python shell.
 •An architecture for interactive parallel computing.

Lets change the view,use Python

Python is a general-purpose high-level programming language whose design philosophy emphasizes code readability.Python aims to combine "remarkable power with very clear syntax", and its standard library is large and comprehensive. Its use of indentation for block delimiters is unusual among popular programming languages.

Python supports multiple programming paradigms, primarily but not limited to object oriented, imperative and, to a lesser extent, functional programming styles. It features a fully dynamic type system and automatic memory management, similar to that of Scheme, Ruby, Perl, and Tcl. Like other dynamic languages, Python is often used as a scripting language, but is also used in a wide range of non-scripting contexts.

The reference implementation of Python (CPython) is free and open source software and has a community-based development model, as do all or nearly all of its alternative implementations. CPython is managed by the non-profit Python Software Foundation.

Try www.python.org

"G" for "GODDARD"

Fedora 13

Fedora 13, codenamed Goddard, was released on May 25, 2010.During early development Fedora project leader Paul Frields commented on Fedora 13 by saying that during the development they would "be looking at the fit and finish issues. We have tended to build a really tight ship with Fedora, but now we want to make the décor in the cabins a little more sumptuous and to polish the deck chairs and railings.
Some of the features in Fedora 13 are:

Automatic printer driver installation

Automatic language pack installation

Redesigned user account tool

Color management to calibrate monitors and scanners

Experimental 3D support for NVIDIA video cards

A new way to install Fedora over the Internet

SSSD authentication for users

Updates to NFS

Inclusion of Zarafa Open Source edition

System rollback for the Btrfs file system

Better SystemTap probes

Support for the entire Java EE 6 spec in Netbeans 6.8

KDE PulseAudio Integration

New Command Line interface for NetworkManager

Want to meet Fedora ?

Fedora  is an RPM-based, general purpose operating system built on top of the Linux kernel, developed by the community-supported Fedora Project and sponsored by Red Hat. The Fedora Project's mission is to lead the advancement of free and open source software and content as a collaborative community.One of Fedora's main objectives is not only to contain software distributed under a free and open source license, but also to be on the leading edge of such technologies. Fedora developers prefer to make upstream changes instead of applying fixes specifically for Fedora—this ensures that their updates are available to all Linux distributions.Fedora has a comparatively short life cycle: version X is maintained until one month after version X+2 is released. With 6 months between releases, the maintenance period is a very short 13 months for each version.This can lead to trouble should one wish to use a particular version of Fedora for product development (i.e., embedded systems) where long term support is more important than maintaining bleeding edge revisions of software.In 2008, Linus Torvalds, author of the Linux kernel, stated that he used Fedora because it had fairly good support for the PowerPC processor architecture which he favored at the time.According to DistroWatch, Fedora is the second most popular Linux-based operating system as of July 2010, behind Ubuntu.

A Brief History

The Fedora Project was created in late 2003, when Red Hat Linux was discontinued.Red Hat Enterprise Linux was to be Red Hat's only officially supported Linux distribution, while Fedora was to be a community distribution.Red Hat Enterprise Linux branches its releases from versions of Fedora.


The name of Fedora derives from Fedora Linux, a volunteer project that provided extra software for the Red Hat Linux distribution, and from the characteristic fedora used in Red Hat's "Shadowman" logo. Fedora Linux was begun in 2002 by Warren Togami as an undergraduate project, intended to provide a single repository for well-tested third-party software packages so that non-Red Hat software would be easier to find, develop, and use. The key difference between the approaches of Fedora Linux and Red Hat Linux was that Fedora's repository development would be collaborative with the global volunteer community.Fedora Linux was eventually absorbed into the Fedora Project, carrying with it this collaborative approach.Fedora is a trademark of Red Hat. Although this had previously been disputed by the creators of the unrelated Fedora repository management software, the issue has now been resolved.The Fedora Project is governed by a board whose majority is elected by the Fedora community.

What is Linux?

Linux (commonly pronounced /ˈlɪnəks/ LIN-əks in American English, also pronounced /ˈlɪnʊks/ LIN-ooks in Europe and Canada) refers to the family of Unix-like computer operating systems using the Linux kernel. Linux can be installed on a wide variety of computer hardware, ranging from mobile phones, tablet computers and video game consoles, to mainframes and supercomputers. Linux is predominantly known for its use in servers; in 2009 it held a server market share ranging between 20–40%. Most desktop computers run either Microsoft Windows or Mac OS X, with Linux having anywhere from a low of an estimated 1–2% of the desktop market to a high of an estimated 4.8%. However, desktop use of Linux has become increasingly popular in recent years, partly owing to the popular Ubuntu, Fedora, Mint, and openSUSE distributions and the emergence of netbooks and smartphones running an embedded Linux.




The development of Linux is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed, both commercially and non-commercially, by anyone under licenses such as the GNU General Public License. Typically Linux is packaged in a format known as a Linux distribution for desktop and server use. Linux distributions include the Linux kernel and all of the supporting software required to run a complete system, such as utilities and libraries, the X Window System, the GNOME and KDE desktop environments, and the Apache HTTP Server. Commonly used applications with desktop Linux systems include the Mozilla Firefox web-browser, the OpenOffice.org office application suite and the GIMP image editor.



The name "Linux" comes from the Linux kernel, originally written in 1991 by Linus Torvalds. The main supporting user space system tools and libraries from the GNU Project (announced in 1983 by Richard Stallman) are the basis for the Free Software Foundation's preferred name GNU/Linux.

GNU General Public License

The GNU General Public License (GNU GPL or simply GPL) is the most widely used free software license, originally written by Richard Stallman for the GNU project.




The GPL is the first and foremost copyleft license, which means that derived works can only be distributed under the same license terms. Under this philosophy, the GPL grants the recipients of a computer program the rights of the free software definition and uses copyleft to ensure the freedoms are preserved, even when the work is changed or added to. This is in distinction to permissive free software licenses, of which the BSD licenses are the standard examples.



The text of the GPL is not itself under the GPL. The license's copyright disallows modification of the license. Copying and distributing the license is allowed since the GPL requires recipients get "a copy of this License along with the Program".[5] According to the GPL FAQ, anyone can modify the license as long as they use a different name for the license, don't mention "GNU" and remove the preamble. The preamble can be used in a modified license with permission of the Free Software Foundation (FSF).

Open source

Open-source software (OSS) is computer software that is available in source code form for which the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, and improve the software. Open source licenses often meet the requirements of the Open Source Definition. Some open source software is available within the public domain. Open source software is very often developed in a public, collaborative manner. Open-source software is the most prominent example of open-source development and often compared to (technically defined) user-generated content or (legally defined) open content movements. The term open-source software originated as part of a marketing campaign for free software. A report by Standish Group states that adoption of open-source software models has resulted in savings of about $60 billion per year to consumers.