Getting started with Linux
You are here because there is something triggered in to your head or you come to know the world is revolving around Linux it’s there in every bit s and bytes of our life. Most probably you are shifting from windows environment or trying to give Linux a shot for experimentation as everyone is talking about it. Below are mentioned two ways you can install Linux on your windows machine as listed hereunder:-
1- as Virtual Machine
Software Required;
– Virtual Box
Download the .exe for Windows OS
– Any Linux distribution like (Fedora, CentOS, Ubuntu, Suse or others)
I’ll prefer you to get your hands on Ubuntu OS if that is the first experience for you to work with Linux.
You can collect the *iso file from download section available in both 32bits and 64bits versions.
You can request the CD/DVD from Ubuntu portal.
Create a Virtual Machine: Ubuntu 7.04 (Feisty Fawn)
Visit the following video to have a better idea how to proceed.
2- as Dual Boot
Ubuntu makes the life easier then ever before you just have to explore the CD/DVD and look for wubi.exe and doubple click it and fill the required fields like in which directory you want to install the Ubuntu and username etc. Mind you this wubi thingi only worked with Desktop versions.
Versions:
- Ubuntu 9.04 (Jaunty Jackalope)
- Ubuntu 9.10 (Karmic Koala)
- Ubuntu 8.04.4 LTS (Hardy Heron)
- Ubuntu 8.10 (Intrepid Ibex)
- Ubuntu 7.04 (Feisty Fawn)
- Ubuntu 7.10 (Gutsy Gibbon)
The best guide for learning Ubuntu is book written by Keir Thomas titled “Ubuntu Pocket Guide and Reference” and available freely for any new Linux lover you can download from the following website
Have fun and love rocking and digging Linux OS.
How to access your Windows drives from Ubuntu
If you want to access your NTFS Windows drives follow these instructions:
- Make sure you have internet access (see the network icon on the top right)
- Open the “Applications” menu and select “Add/Remove…”
- In the listbox on the right select: “Show All Available Applications”
- Search for “NTFS” and select “NTFS Configuration Tool”. Click OK to install it
- Run the configuration tool under Applications > System Tools > NTFS Configuration Tool
- Select “Enable write support for internal device”. Click OK to set it up.
- Once you reboot you will find your windows disks under /media (you can access that from Places > Computer > File System > media).
Google Adwords
Identify your niche/s, find out which key phrases bring higher traffic on search engines. Google has a great keywords and phrases research tool and its free.
10 Hot Trends
1- Business Analytics
2- Video Based Instructions
3- Precision Agriculture
4- New Materials
5- Marketplaces
6- Mobile Services
7- Clean Tech
8- User Generated Content Self publishing
9- Location Based Services
10- Remote interaction and services
openMoko – neo1973
Openmoko™ is an Open Source project under GPL and LGPL license. The aim of Openmoko is to build the world’s first free mobile platform which runs a full X server and can therefore run most X applications. You can install any Openmoko software over the whole range of supported phones, and if you upgrade your phone, you won’t lose that software. Bugs fixed on any phone are fixed on all.
The Neo 1973 (GTA01) from FIC is the first of many phones that Openmoko may be used on. It has now sold out (Feb 08) as you can see at the Openmoko Online Shop. Neo FreeRunner (GTA02) the new generation Openmoko mobile phone is not yet available – press here to get more hardware information. Otherwise, scroll down this page for info on the development status , or you can add your nickname to those interested buying the Neo FreeRunner at Buying Interest List. The Openmoko project is a community that anyone can join, to help design their ideal phone. Please join us in collaborating on the Openmoko project through any of the project resources including this Openmoko wiki. Please see the wiki editing help page for information on making contributions to this wiki. A core team of developers funded by FIC, Inc. leads the project.
To the novice, can start by use introduction page , photos, videos and Openmoko Wiki Official Index Page, to take the overview of Openmoko and wiki. Moreover, the usual Frequently Asked Questions (FAQ) and mailing list pages might be helpful. Developers may find the change log an important resource.
Source: http://wiki.openmoko.org/wiki/Main_Page
AT Commands Verified for Nokia
Handset: Nokia
AT - Testing connection status live or dead
+CGMI - Handset manufaturer name [nokia]
ATZ&F - resetting modem and default factory setting
AT&K3 – Hardware flow control rts/cts
AT&K4 – Software flow control xon/xoff
+CSQ - Check Signal Strength
Java Code: Connect and dial using Serial port
/*
* @(#)SimpleWrite.java 1.12 98/06/25 SMI
*
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
* Sun grants you (“Licensee”) a non-exclusive, royalty free, license
* to use, modify and redistribute this software in source and binary
* code form, provided that i) this copyright notice and license appear
* on all copies of the software; and ii) Licensee does not utilize the
* software in a manner which is disparaging to Sun.
*
* This software is provided “AS IS,” without a warranty of any kind.
* ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,
* INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND
* ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY
* LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE
* SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS
* BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
* INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES,
* HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING
* OUT OF THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
*
* This software is not designed or intended for use in on-line control
* of aircraft, air traffic, aircraft navigation or aircraft
* communications; or in the design, construction, operation or
* maintenance of any nuclear facility. Licensee represents and
* warrants that it will not use or redistribute the Software for such
* purposes.
*/
import java.io.*;
import java.util.*;
import javax.comm.*;
/**
* Class declaration
*
*
* @author
* @version 1.10, 08/04/00
*/
public class SimpleWrite {
static Enumeration portList;
static CommPortIdentifier portId;
static String messageString = “ATDA +923455935526;\r\n”;
static SerialPort serialPort;
static OutputStream outputStream;
static boolean outputBufferEmptyFlag = false;
/**
* Method declaration
*
*
* @param args
*
* @see
*/
public static void main(String[] args) {
boolean portFound = false;
//String defaultPort = “/dev/term/a”;
String defaultPort = “COM5″;
if (args.length > 0) {
defaultPort = args[0];
}
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
if (portId.getName().equals(defaultPort)) {
System.out.println(“Found port ” + defaultPort);
portFound = true;
try {
serialPort =
(SerialPort) portId.open(“SimpleWrite”, 2000);
} catch (PortInUseException e) {
System.out.println(“Port in use.”);
continue;
}
try {
outputStream = serialPort.getOutputStream();
} catch (IOException e) {}
try {
serialPort.setSerialPortParams(9600,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE);
} catch (UnsupportedCommOperationException e) {}
try {
serialPort.notifyOnOutputEmpty(true);
} catch (Exception e) {
System.out.println(“Error setting event notification”);
System.out.println(e.toString());
System.exit(-1);
}
System.out.println( “\nWriting ” + messageString + ” to “+ serialPort.getName());
try {
outputStream.write(messageString.getBytes());
} catch (IOException e) {}
try {
Thread.sleep(2000); // Be sure data is xferred before closing
} catch (Exception e) {}
serialPort.close();
System.exit(1);
}
}
}
if (!portFound) {
System.out.println(“port ” + defaultPort + ” not found.”);
}
}
}
First App for GAE
The work has been started…
Brainstorming is there___
GAE: Google App Engine
An other application framework has been launched by google few weeks back. After successful launch of google Android platform which was basically for the development of mobile application completely open source as the underlying operatig system was linux and the app programming language was java. Todays’s the last date for the submission of the Android Application challenge.
Application Hosting:
It’s kind of web hosting service, google app engine is providing there server to host/run the application and getting use of the google customer base. the underlying app development language is python.
Requirements:
1- Google App Engine SDK
2- Python 2.5 or >
Why python because python is one of the three languages that has been used by the google developer at the house of google (C++, Java and python).
Break’n or Create’n Monopoly
On one side of the picture it seems that google is breaking the hype of monopoly created by facebook [the ones who put forward the concept of user generated data, application development framework and mashups] the approach then followed by other social netwoking sites like Orkut, hi5 and other wesites. And on the other side google is struggling to compete in the web space by launching such service and pusing developers inside it’s box. Developers hunt
Forcing to get hands dirty again
Now google is again forcing the developer to get their hands dirty with a new API; like me who has expertise in PHP but not in python…
Addiction:
Working on these platforms is addictive; at least for those guys who love to discover and achive new stuff through their programming skills.
Virtual Economy:
In the next 2 to 3 year what i see is that the virtual economy would break the reocrds with the introduction of such service which gives people an opportunity to earn money while sticking to their laptops.
Recent Comments