Beyond Verses

My blog that specializes in Space Science and latest news from NASA

Tuesday, December 30, 2008

Smartphones

The last 12 months has seen the launch of iconic devices such as the iPhone 3G, Google G1, Blackberry Storm and Nokia N97.

It also saw the emergence of the electronic ecosystems needed to get the most out of such handsets.

But all is not rosy in the smartphone garden. The popularity of these devices has brought to light several problems that look set to become acute in 2009.

                     _45324492_smart-ap466.jpg

 

                                    Nokia N 95  

Use the Nokia N95 for connecting to mobile Broadband using WLAN or HSDPA (3.5G) with up to 10 times faster downloading than 3G. Find directions and locations with the integrated GPS and included maps. The Nokia N95 is a GSM/WCDMA dual mode portable multimedia computer supporting EGSM 850/900/1800/1900 and WCDMA 2100 HSDPA. Use the Nokia N95 to take photos with a 5 megapixel autofocus camera and enjoy videos, music and graphics with crystal clarity on the 2.6” QVGA (240 x 320 pixels), 16M color display. Listen to music with enhanced “3D stereo” using the built-in dual speakers or for a big screen experience, connect the Nokia N95 to a compatible TV using direct TV out connectivity or via Wireless LAN and UPnP technology. Additional Nokia N95 features include USB 2.0, Bluetooth 2.0 EDR with A2DP stereo audio, and MicroSD memory card support.

03 nokia_n97_concept

 

                                 Nokia N 96      

447874

Nokia today unveiled the Nokia N96, a multimedia computer truly optimized for video and TV. With a large 2.8" screen, 16 gigabytes of internal memory and support for high-quality videos in a wide range of formats, the dual-slide Nokia N96 represents an exciting new chapter in mobile media. The Nokia N96 multimedia computer is expected to begin shipping in the third quarter of 2008 with an estimated sales price of approximately 550 euros, before subsidies or taxes.Accessing internet videos is quick and simple. The Nokia N96 supports common video formats including MPEG-4, Windows Media Video and Flash Video, making favorite videos easy to view. Transferring and accessing videos is even faster with the high-speed USB 2.0 connection and WLAN and HSDPA support. In select markets, the integrated DVB-H receiver offers live broadcast TV with an automatically updating program guide. The massive memory can store up to 40 hours of video content. The storage capacity of the Nokia N96 can even be further expanded with an optional microSD card, such as the new Nokia 8GB microSDHC Card MU-43 which increases the available memory of the Nokia N96 to a total of 24 GB. For a superb music experience, the Nokia N96 features media keys, a 3.5 mm headphone 447876connector and built-in 3D stereo speakers. The Nokia Maps application offers richer maps with urban details and satellite views and has upgrade options such as City Guides, turn-by-turn pedestrian mode and voice-guided car navigation. The Nokia N96 boasts a 5 megapixel camera with Carl Zeiss optics, flash and video light. It allows DVD-like quality video capture at 30 frames per second. Further, with the integrated A-GPS, consumers can now 'geotag' their pictures with location data and share them with their online communities. The Nokia N96 naturally supports the Ovi family of Nokia internet services, including maps, music, media sharing and more.

                                 

                                   Nokia N 97

          nokia-n97

Details are in, Nokia has a new flagship phone. The N97 packs  a 3.5-inch, 640 x 360 pixel (that's a 16:9 aspect ratio) resistive touchscreen display with tactile feedback and QWERTY keyboard into this sliding communicator with an "always open" window to favorite internet or social networking sites. Nokia calls it the "world's most advanced mobile computer." To back up the claim they've dropped in HSDPA, WiFi, and Bluetooth radios, A-GPS, a 3.5-mm headjack, 32GB of onboard memory with microSD expansion (for up to 48GB total capacity), and a battery capable of up to 1.5 days of continuous audio playback or 4.5-hours video. 5 megapixel camera with Carl Zeiss glass and "DVD quality" video capture at 30fps, too. The specs are certainly impressive, let's see if the S60 5th Edition OS can support it. The N97 will launch with a retail price set at around €550 ($693) excluding subsidies and taxes, phone to ship in H1 2009.

nokia-n97-side-by-side eng_n97

                             

                                  Nokia N 98

21b0fc36 07f135e566632439 29e3d5f0 (1) 

Upcoming in 2009 ............

  • 10 GB internal memory
  • CDMA 2100
  • 850/900/1800/1900 MHz
  • HSDPA
  • 3.2 inch screen with 16 million colors
  • WiFi, Bluetooth 2.0, Mini USB 2.0 and infrared
  • full QWERTY keyboard
  • 6MP camera with Carl Zeiss optics and optic zoom
  • 3.5mm jack
  • Digital TV
  • FM Radio
  • GPRS
  • touchscreen and joystick navigation
  • motion sensor

                                  Nokia N-Series

For more Information Go to   www.nseries.com

Sunday, December 21, 2008

Ariane makes final launch of 2008

Europe's Ariane 5 rocket has wrapped up its 2008 campaign with another dual launch from the Kourou spaceport.

290725main_08pd3706_full            _45316348_hotbird9_arianespace

The vehicle was carrying two satellites into orbit for the Eutelsat company.

The Hot Bird 9 and W2M platforms were put on a path to geostationary orbits, to provide a mix of TV, radio and other telecommunications services.

It was the sixth flight for an Ariane 5, in a year that also saw the rocket start to service the International Space Station (ISS).

Its primary role, though, will continue to be as launcher of commercial telecommunications satellites.

Lift-off for the Eutelsat mission was delayed by technical problems and left the ground at 2235 GMT, about three-quarters of an hour later than planned.

It is the first time that two platforms belonging to one of the major operators have been launched on the same rocket.

Eutelsat CEO Giuliano Berretta is a big admirer of the "excellent" Ariane; he is a frequent customer.

But in a wide-ranging interview ahead of Saturday's flight, he said satellite operators wanted to see more competition among launchers, to bring down prices. 

This article taken from BBC web site

by Jonathan.Amos-INTERNET@bbc.co.uk

Friday, December 19, 2008

Image Building

New computer technology mines photo databases for missing imagery
Taking inspiration from Google, a team of researchers funded by the National Science Foundation developed a powerful new algorithm that searches large collections of images located on the World Wide Web to create novel imagery or fill in missing information in existing photographs.

The algorithm uses a dataset of 2.3 million photographs downloaded from a community sharing Web site to find good scene matches for a given image. The pixels from these matching photos are then used to fill in the hole in a seamless and "semantically valid" way.

"It's seamless because the human eye can't detect the manipulation and semantically valid because the borrowed pixels appear in context," said Alexei Efros, a computer scientist at Canegie-Mellon University. "A motorcycle wheel and a Ferris wheel have the same basic shape, but one can't be substituted for the other when completing an image."

Unlike existing technology that requires the algorithm to go through a long learning process with constant feedback loops to improve its decision making ability, the new technique is a large-scale data-driven search engine like Google that learns to select data the easy way.

"It searches everything, all 2 million photos to find images that look similar to the given image," Efros said. How successful is it? "Images completed using the technique fooled a focus group two-thirds of the time, while the best competing technique only fooled them one-third of the time."

The researchers believe their algorithm suggests a new way of using large image collections for "brute-force" solutions to many long-standing problems in computer graphics and computer vision.

"Our chief insight is that while the space of images is effectively infinite, the photos people take are actually not that diverse," Efros said. "So for many image completion tasks, we are able to find similar scenes that contain image fragments which will convincingly complete the image."

The algorithm is entirely data-driven, requiring no annotations or labeling by the user and unlike existing image completion methods, the algorithm can generate a diverse set of image completions and allow users to select among them.

The underlying large-scale data-driven search engine for the scene completion technique has a potential application beyond correcting damaged or deficient images. It could be used by the military or law enforcement to estimate where a photograph of a terrorist or a kidnap victim was taken.

"A human expert would be better, but the algorithm could give a rough first pass and narrow down the location," Efros said. "It would help focus the available resources where they need to be."

Capture

Wednesday, November 19, 2008

Quadratic equation in C

// Q equ //
#include <stdio.h>
#include <math.h>
void main()
{
double a,b,c ; // i use this for 0.000 real
double m,n,r ;
double real,imgn ;
printf ("enter var A ") ;
scanf ("%f", &a) ;
printf ("enter var B ") ;
scanf ("%f", &b) ;
printf ("enter var C ") ;
scanf ("%f", &c) ;
r = ( (b*b)-(4*a*c) ) ; /* for specific = 0 , >0 , <0
two sismilar solution , tow difrent solution , comlix root & number */

if (r>=0)
{
m= ( (-b) + sqrt(pow(b,2) - (4*a*c)) ) / (2*a) ;
n = ( (-b) - sqrt(pow(b,2) - (4*a*c)) ) / (2*a) ;


printf ("X1 = %7.3f \n",m ) ;
printf ("X2 = %7.3f \n",n ) ;

}
else
{
printf ("complex root \n") ;


real = (-b)/(2*a) ;
imgn = sqrt(-r) /(2*a) ;
// 7.3 refer to 000.000

printf ("X1 = %7.3f + %7.3f i \n",real,imgn) ;
printf ("X2 = %7.3f - %7.3f i \n",real,imgn) ;
}
}

Monday, October 27, 2008

Assignment 3 prog 3 (Timing)

note : I add Input function to this program

import javax.swing.JOptionPane;
public class Time {
private int hours;
private int minutes;
private int seconds;

//default constructor
public Time()
{
hours = 0;
minutes = 0;
seconds = 0;
}

//parameter constructor
public Time(int a,int b,int c)
{
hours = a;
minutes = b;
seconds = c;
}

public int getHours()
{
return hours;
}

public int getMinutes()
{
return minutes;
}

public int getSeconds()
{
return seconds;
}

public void addmin(int a)
{
minutes = minutes + a;
do
if (minutes>=60){
this.hours++;
minutes = minutes - 60;
}
while (minutes >=60);
}

public void addsec(int a)
{
seconds = seconds + a;
do
if (seconds>=60){
this.minutes++;
seconds = seconds - 60;
}
while (seconds>=60);
}

// Display
public void displayTime()
{
System.out.println("Hours="+hours);
System.out.println("Minutes="+minutes);
System.out.println("Seconds="+seconds);
}

public String tostring()
{
String x;
x = "Hours="+hours+" Minutes="+minutes+" Seconds="+seconds;
return x;
}


// main area
public static void main(String[]args)
{
// Input
String v1 = JOptionPane.showInputDialog("enter Houres ");
String v2 = JOptionPane.showInputDialog("enter Minutes");
String v3 = JOptionPane.showInputDialog("enter Seconds");
String v4 = JOptionPane.showInputDialog("enter add Minutes");
String v5 = JOptionPane.showInputDialog("enter add Seconds");

int d1 = Integer.parseInt(v1);
int d2 = Integer.parseInt(v2);
int d3 = Integer.parseInt(v3);
int d4 = Integer.parseInt(v4);
int d5 = Integer.parseInt(v5);

//call constructor
Time s1 = new Time(d1,d2,d3);

//Add
s1.addmin(d4);
s1.addsec(d5);
s1.displayTime();

//Display
String m;
m = s1.tostring();
System.out.println(m);
}

}

Assignment 3 , Prog 2 ( House )

public class House {
private String name;
private int nOfMen;
private int nOfWomen;
private String addOfHouse;
static int count = 0;

//default constructor
public House(){
name = "";
nOfMen = 0;
nOfWomen = 0;
addOfHouse = "";
count++;
}
// the parameter constructor
public House(String Name,int NOfMen,int NOfWomen,String AOfHouse){
name = Name; //the variable Name (parameter) ended when we close the braces
nOfMen = NOfMen;
nOfWomen = NOfWomen;
addOfHouse = AOfHouse;
count++;
}

// Setter
public void setName(String s){
name = s;
}
public void setNOfMen(int n){
nOfMen = n;
}
public void setNOfWomen(int n){
nOfWomen = n;
}
public void setAddOfHouse(String s){
addOfHouse = s;
}

//Getter
public String getName(){
return name;
}
public int getNOfMen(){
return nOfMen;
}
public int getNOfWomen(){
return nOfWomen;
}
public String getAddOfHouse(){
return addOfHouse;
}

//Add method
public void addMan(){
nOfMen++ ;
}
public void addWoman(){
nOfWomen++ ;
}

//The ratio of men to women living in the house
public double MFRatio()
{
if (nOfWomen > 0)
{
double x = (double)nOfMen / (double)nOfWomen ;
return x;
}
else
return -1;
}

//First function compare
public int Compare(House a)
{
if (MFRatio() > a.MFRatio()) // MFRatio() is represent the reference call the function MFRatio s1.MFRatio();
return 1; // s1.Compare(s2);
else if (MFRatio() < a.MFRatio())
return -1;
else
return 0;
}

//Second function compare
public static int secondCompare(House a,House b)
{ // static for all prog
if (a.MFRatio() > b.MFRatio()) // because it is static we call it with House.secondCompare(h1,h2);
return 1;
else if (a.MFRatio() < b.MFRatio())
return -1;
else
return 0;
}

// Display
public String tostring(){
String x;
x = "House Name : "+name+"\nMen Number : "+nOfMen+"\nWomen Number : "+nOfWomen+"\nHouse Address : "+addOfHouse;
return x;
}
}

 


// to input dialog 
import javax.swing.JOptionPane;
public class Student {
private String name;
private int id;
private String gender;
private House studentHouse;

//default constructor
public Student(){
name = "";
id = 0;
gender = "";
studentHouse = null;
}

//parameter constructor
public Student(String a,int b,String c,House d){
name = a;
id = b;
gender = c;
studentHouse = d;

if (gender == "male")
studentHouse.addMan();
else if (gender == "female")
studentHouse.addWoman();
else
System.exit(0);
}

//Setter
public void setName(String s){
name = s;
}
public void setId(int n){
id = n;
}
public void setGender(String s){
gender = s;
}
public void setHouse(House a){
studentHouse = a;
}
public void setAddress(String add){
studentHouse.setAddOfHouse(add);
}

//Getter
public String getName(){
return name;
}
public int getId(){
return id;
}
public String getGender(){
return gender;
}
public House getHouse(){
return studentHouse;
}
public String getStudentAdd(){
return studentHouse.getAddOfHouse();
}

// Display
public String tostring(){
String x;
x = "Student Name : "+name+"\nStudent ID : "+id+"\nStudent Gender : "+gender+"\nStudent House :- \n"+studentHouse.tostring();
return x;
}

public String getHouseInfo(){
return studentHouse.tostring();
}


// main function
public static void main(String[]args){

// construct 2 houses
House h1 = new House("Smart House",5,3,"Alexandria");
House h2 = new House("Classic House",3,2,"Cairo");
String x1 = h1.tostring();
String x2 = h2.tostring();
System.out.println("House Information(1) :- \n"+x1+"\nHouse Information(2) :- \n"+x2);

// construct 2 student
Student s1 = new Student("Ahmed Hamdy",2121,"male",h1);
Student s2 = new Student("Jasmen",125,"female",h2);
String y1 = s1.tostring();
String y2 = s2.tostring();
System.out.println("Student Information(1) :- \n"+y1+"\nStudent Information(2) :- \n"+y2);

// get student address
String a1 = s1.getStudentAdd();
String a2 = s2.getStudentAdd();

//get Houses Info and display them
String z1 = s1.getHouseInfo();
String z2 = s2.getHouseInfo();
System.out.println("Student house(1) :- \n"+z1+"\nStudent house(2) :- \n"+z2);

//that show the number of construct houses
int nOfHouse = House.count;
System.out.println("Num of Created Houses = "+nOfHouse);

//compare 2 house in there men to women ratio
if (h1.MFRatio()>0 && h2.MFRatio()>0)
{
if (House.secondCompare(h1,h2)==1)
System.out.println("Men to Women Ratio house1 > Men to Women Ratio house2");
else if (House.secondCompare(h1,h2)==-1)
System.out.println("Men to Women Ratio house1 < Men to Women Ratio house2");
else
System.out.println("Men to Women Ratio house1 = Men to Women Ratio house2");
}
else
System.out.println("you enter the number of women <=0");

//change the name of a house and display again a full report
h1.setName("Engineering House");
h2.setName("Java House");
String c1 = h1.tostring();
String c2 = h2.tostring();
System.out.println("Student House Info Modified(1) :- \n"+c1+"\nStudent House Info Modified(2) :- \n"+c2);

}
}

Sunday, October 19, 2008

Quadratic equation in C

// Q equ //
#include <stdio.h>
#include <math.h>
void main()
{
double a,b,c ; // i use this for 0.000 real
double m,n,r ;
double real,imgn ;
printf ("enter var A ") ;
scanf ("%f", &a) ;
printf ("enter var B ") ;
scanf ("%f", &b) ;
printf ("enter var C ") ;
scanf ("%f", &c) ;
r = ( (b*b)-(4*a*c) ) ; /* for specific = 0 , >0 , <0
two sismilar solution , tow difrent solution , comlix root & number */

if (r>=0)
{
m= ( (-b) + sqrt(pow(b,2) - (4*a*c)) ) / (2*a) ;
n = ( (-b) - sqrt(pow(b,2) - (4*a*c)) ) / (2*a) ;


printf ("X1 = %7.3f \n",m ) ;
printf ("X2 = %7.3f \n",n ) ;

}
else
{
printf ("complex root \n") ;


real = (-b)/(2*a) ;
imgn = sqrt(-r) /(2*a) ;
// 7.3 refer to 000.000

printf ("X1 = %7.3f + %7.3f i \n",real,imgn) ;
printf ("X2 = %7.3f - %7.3f i \n",real,imgn) ;
}
}

Saturday, October 18, 2008

Dr.Ibrahim El fiky

Dr.Ibrahim El fiky has visited our faculty (Faculty Of Engineering) Alexandria University Today(16/10/2008)morning.

His lecture  was underline (مهاراتك حياتك ) and talk about The Ten Keys To Success  .

The lecture take place at (ك1 بمبنى أعدادى ) Time 2.00:4.00 PM , The lecture is really so interested  .

ibrahim

  

                        alfiky

            n736476251_825546_7581

Dr.Ibrahim has 23 diploma

1- مؤسس ورئيس مجلس إدارة مجموعة شركات إبراهيم الفقي العالمية

2- مؤسس ورئيس مجلس إدارة المركز الكندي للتنويم بالإيحاء (CTCH) والمركز الكندي للتنمية البشرية (CTCHD) والمركز الكندي للبرمجة اللغوية العصبية (CTCNLP).

3- مؤسس ورئيس مجلس إدارة شركة كيوبس (CIS).

4-دكتور في علم الميتافيزيقا من جامعة ميتافيزيق بلوس أنجليس بالولايات المتحدة الأمريكية.

5- دكتور إبراهيم الفقي هو المؤلف لعلم ديناميكية التكيف العصبي Neuro Conditioning Dynamics - NCD.

6- مؤسس علم قوة الطاقة البشرية Power Human Energy - PHE.

7- مدرب معتمد في البرمجة اللغوية العصيبة (NLP) من المؤسسة الأمريكية للبرمجة اللغوية العصبية.

8- مدرب معتمد للعلاج بالتنويم المغناطيسي من المؤسسة الأمريكية للتنويم المغناطيسي.

9- مدرب معتمد للعلاج بخط الحياة Time Line Therapy.

10- مدرب معتمد للذاكرة من المعهد الأمريكي للذاكرة بنيويورك.

11- مدرب معتمد للتنمية البشرية من حكومة كيبيك بكندا للشركات والمؤسسات.

12- مدرب ريكي من The Reiki Training Center of Canada بكندا ومن Global Reiki Association.

13- حاصل على مرتبة الشرف الأولى في السلوك البشري من المؤسسة الأمريكية للفنادق.

14- حاصل على مرتبة الشرف الأولى في الإدارة والمبيعات والتسويق من المؤسسة الأمريكية للفنادق.

15- حاصل على 23 دبلوم وثلاث من أعلى التخصصات في علم النفس والإدارة والمبيعات والتسويق والتنمية البشرية.

16- شغل منصب المدير العام لعدة فنادق خمسة نجوم في مونتريال - كندا.

17- له عدة مؤلفات ترجمت إلى ثلاث لغات (الإنجليزية والفرنسية والعربية) حققت مبيعات لأكثر من مليون نسخة في العالم.

18- درب أكثر من 600,000 شخص في محاضراته حول العالم وهو يحاضر ويدرب بثلاث لغات (الإنجليزية والفرنسية والعربية).

19- بطل مصر السابق في تنس الطاولة وقد مثل مصر في بطولة العالم في ألمانيا الغربية عام 1969.

20- يعيش في مونتريال بكندا مع زوجته آمال وابنتيهما التوأم نانسي ونرمين.


The Ten Keys To Success :



    1- الدوافع                             
2- الطاقة
3- المهارة
4- الفعل
5- التوقع
6- الألتزام
7- المرونة
8- الصبر
9- الأستمرارية
10- التخيل الأبتكارى

Saturday, October 11, 2008

a great option in IDMAN

as we know Internet Download Manager is the fastest program downloading from Internet , It has many function one of these is browser integration .

when any program like yahoo setup it download the version from yahoo server but with the function we talk about IDM will ask you if you wanna to down the version with it , So the next time you setup yahoo you will just run the other program without download any thing even you are not connect to Internet it setup properly.

I wanna to see your comment

download Internet Download Manager

10-11-2008 10-36-49 PM

C++ Timing

#include <stdio.h>
#include <time.h>

int main() {
clock_t start = clock();
/* The program code is here */
printf("Time elapsed: %f\n", ((double)clock() - start) / CLOCKS_PER_SEC);

return 0;
}

Thursday, September 25, 2008

C Solve Problem

// s = 1- 2x + 3xpow2 - 4xpow3 + .........
#include <stdio.h>
#include <math.h>
void main( )
{
float x,s,r ;
int a,b,n ;
int i ;

printf ("enter number of term after ") ;
scanf ("%d",&n) ;
printf ("enter value x = ") ;
scanf ("%f",&x) ;

s = 0 ;

for ( i=1 ; i<=n ; i++ )

{
a = 1 + i ;
b = i ;

r = a * pow(x,b) ;

if ( i % 2 == 0)

s = s + r ;

else

s = s - r ;
//first tirm -2x (s = 0 - 2x)
}



s = 1 + s ;

printf ("sum = %10.2f \n",s) ;

}




Sunday, September 21, 2008

Start Java Pro With Notepad

1-save file as HelloWorld.java  (Like the Class name)

2-open CMD [start>>run>>print CMD>>enter ]

3-Now after open Print : cd C:\Program Files\Java\jdk1.5.0\bin\ 

4-now you can compile the program with print : javac "C:\DocumentsandSettings\ahmed\MyDocuments\ahmed.java\HelloWorld\HelloWorld.java"    < where you save >
                                                     

5-print : cd C:\Documents and Settings\ahmed\My Documents\ahmed.java\HelloWorld\
              

6-now you can run the prog  print : java HelloWorld

                                -----------------------------------

**** the path could be not the same in your P.C so find it and edit my doc.

I try it and it is work