Monday, November 29, 2010

Facebook to launch its own email service

Facebook is set to announce a new e-mail feature on Monday that could challenge Gmail, Yahoo mail and Hotmail as the most popular online e-mail services, according to news reports on Friday.
The service by the popular social networking company will for the first time allow the site’s 500 million members to use “@facebook.com” addresses and will also be integrated with Microsoft’s recently introduced Office online services.
eConcept Labs gatther that Facebook service would be a full-featured e-mail client.
“Facebook is completely rewriting their messaging product and is preparing to launch a fully featured webmail product in its place, according to a source with knowledge of the product,” TechCrunch wrote.
Google also recently cut off Facebook’s access to its own e-mail product to prevent Facebook from importing Gmail address books until Facebook allows Google to access data on its site.
Register and post your comment. Let's have your opinion.
Thanks
Bright

Friday, November 19, 2010

WEIRD SCIENCE: THE MOST AWESOMELY eCCENTRIC TECH CEOS

The tech industry attracts some of the brightest, most motivated talent from around the world with limitless opportunity for creative achievement and cash. With these rewards, however, come increasing demands to be better than average, a requirement which often means tech CEOs are…shall we say, quirky? Eccentric is an understatement when sizing up who’s who in the industry, and the following CEOs are just plain kooky…

Steve Jobs:

The original odd boss, Steve Jobs’ quirks as Apple’s CEO are known worldwide. Here are a few of my favorites: he insisted on being “employee 0” on his company nametag at Apple because it came before 1, he has a soft spot for calligraphy, he wears Levi blue jeans with New Balance sneakers and a black turtleneck EVERY SINGLE DAY, he’s a vegan, he makes $1 annually as Apple’s CEO, and he once called Starbucks to order 4,000 lattes to-go. That should do it.

Mark Zuckerberg:

Where to start with the founder of Facebook? In his mid-20s, Zuckerberg is notoriously socially inept and has been known in his past to challenge fellow developers to fencing matches for no apparent reason. It’s been reported that his apartment has no furniture save a bed and two side tables, and it’s a rental. He doesn’t own a TV. With “Social Network” the movie now chronicling his eccentricities, there’s little left to the imagination.

Seth Priebatsch:

At 21 years old, the founder and CEO of SCVNGR (a highly successful smartphone app) is never seen around the office with shoes or without a trademark pair of neon-orange sunglasses atop his head. His business card describes him as SCVNGR’s “chief ninja,” and he populates his office shelves with models of toy cars. Highly competitive as a child, Priebatsch once took a nap immediately upon reaching the finish line of a mile-long race he’d just won because he was “tired and bored.”

Jeff Bezos:

Bezos’s interests range from Wall Street to space travel, and he started Amazon.com in 1994 after a particularly fruitful cross-country road trip. With a notoriously raucous laugh and a penchant for straight lines and math, he dictates that everyone at his company must work on “two-pizza teams,” that is, teams that are small enough that they can be fed by, you guessed it, two pizzas.

Caterina Fake:

Who is she? Well, she co-founded Flickr, but since she’s a woman and works in tech, you’ve probably never heard of her. She’s got a hand in everything from Etsy to Hunch.com, and says on her own blog that she’s into “dogs, duct tape…and weather.” If her husband’s long, rambling resignation letter (all about tin – seriously. Tin, the metal.) to Yahoo is any indication of how weird Fake herself is, well, she’s pretty weird.

Friday, November 12, 2010

The BlackBerry PlayBook Tablet: 10 Things You Need to Know

    BLACKBERRY PLAYBOOK

   

The BlackBerry PlayBook Tablet: 10 Things You Need to Know

The BlackBerry tablet is here, and it looks astoundingly nice. Nicer than anybody expected it to be. Here's what you need to know about the PlayBook, in 10 easy steps.


It's a 7-inch tablet with a 1024x600 screen that weighs 0.9 pounds

Meaning it's smaller and lighter than the iPad, with a more pixel-dense screen (i.e., text is gonna look cleaner and less pixel-y). It's a little bigger and heavier than the Samsung Galaxy Tab, on the other hand. (Then again, the Galaxy Tab looks more like a really big phone.)


It's running BlackBerry Tablet OS
As rumored, the BlackBerry PlayBook isn't running "BlackBerry 6," but the BlackBerry tablet OS, which is "powered by QNX technology." QNX is a software company RIM bought in April, whose software is used in products by Cisco and GE, among others. The OS is built on QNX's Neutrino microkernel.
It supports a whole bunch of standard platforms and technologies, like POSIX OS, SMP, Open GL, BlackBerry 6, WebKit, Java, Adobe Flash and AIR, along with RIM's new BlackBerry WebWorks platform. Apps written for WebWorks will run on BlackBerry 6 or the PlayBook, while Java makes it easier for developers to port Java-based BlackBerry 6 apps. Oh, and OpenGL means there's serious potential for graphically intense games.
It's got a tablet-optimized UI and multitasks out of the gate, unlike the iPad. And unlike Android, it has a nicer interface for navigating through applications, like a cross between webOS's cards and Apple's CoverFlow. It's got an onscreen keyboard for typing. The snippets of App World in the preview video look a lot like what you have on BlackBerry phones, a grid of tiles. The music player looks a bit like the iPod app on the iPad, but skinned in a slate color.




Dual-core 1GHz processor and 1GB RAM
That means it's got the horsepower to multitask, output 1080p video and run high-powered apps. The 1GB of RAM is particularly important for running applications in the background, and opening multiple tabs in the web browser, as iPad owners know from opening more than a few tabs in Safari and watching them get flushed as the iPad runs out of memory.

It's got "true" multitasking

By saying the PlayBook has "true" multitasking, RIM seems to be pointing at the fact that multitasking on the iPad is still limited in a lot of ways. Apps can't fully run in the background on the iPad like on a full computer, they can simply perform select actions, like playback audio or finish a download in a given amount of time. The implication is that the PlayBook will let things run willy nilly in the background, more like a standard BlackBerry phone.


"Flash-Loving," with Adobe Flash 10.1 and Adobe AIR built in
It runs Flash and AIR, which means Flash sites that don't work on the iPad will at least be viewable on the PlayBook. It'll be interesting to see how well Flash works on the PlayBook versus less powerful Android phones, where it can run into performance issues. AIR, on the other hand, opens the door for some app opportunities. Combined with the WebKit browser, it should be a pretty decent web experience.

Dual cameras with video conferencing and lots o' ports

This is swanky. The rear camera is a 5-megapixel shooter, while the front is three megapixels. From the back, it shoots video and from the front you can video chat.
It supports a handful of video formats—in 1080p—like h.264, WMV, DivX and MPEG, and it'll output video through a mini HDMI port. Also, it's got a standard micro USB port.

There's a Kindle App on the way

The PlayBook is more book-sized than the iPad, so fortunately a Kindle app for reading is already on the way, Amazon confirms. We're very excited about this.

Integrated with BlackBerry stuffs

It'll pair with a BlackBerry phone, so you can use the tablet to look at anything that's on the phone, like email, calendars or BBM without syncing the two. And it connects with BlackBerry Enterprise Server out of the box, along with all that entails.

It's coming out next year, but don't ask how much it costs

Specifically, RIM says it's coming out in the US in early 2011, with other places getting it sometime after March. There's gonna be 3G and 4G models in the future. RIM's not saying how much it's gonna cost yet, but since RIM loves the carriers, expect it to be offered through them for a discount. (In the preview video, it's mentioned that it works with existing BlackBerry smartphone data plans, so we'll see what that means.)
Overall, the PlayBook is a lot more exciting than anybody expected a BlackBerry tablet to be, especially given how thoroughly mediocre their last major product, the BlackBerry Torch, was. In fact, we're a little more amped about it than the Galaxy Tab. Now RIM's just gotta carry through the ball forward.

Thursday, November 4, 2010

Setting up a Personal Web Server (XAMPP)

Setting up a Personal Web Server


There are a number of Personal Web Server applications available on the Internet. But we have found XAMPP to be one of the most robust, and compatible as far as offering a cross platform (multiple operating system) solution. This Personal Web Server application is available for Linux, Windows and Mac OS environments. It is also very easy to install, configure and use.

·         Allows you to work locally from your own machine for development
·         Provides you a secure, private environment for developing that can be shared later
·         Configures all of the necessary components of a Web Server for you without the complication
This article will walk you through the basic setup and configuration steps needed to setup your own Personal Web Server using XAMPP.
Goto the Apache Friends website and download the version of XAMPP for you computers operating system.


Click the link for your operating system and you will be redirected to the downloads page.
On this page, click on the link for download XAMPP. You can come back to this page later and download some of the add-ons and other utilities available so you may want to bookmark this page. Once you click on the XAMPP link, you will see the following page:
You will probably want to select the EXE file download as it is completely automated. If you download the ZIP file, you may need to perform some steps manually which are not covered in this post. The ZIP file is also much larger in size than the compressed EXE installation file. After clicking on the EXE file, select a location on your computer to save the file. For ease of locating the file, you may want to save it to your desktop.
After the download is complete, you may run the installation program by double clicking on the icon for the recently downloaded file. You will then be presented with an installation configuration window.
Here you are asked where you would like to install the personal web server application. The default is to the C:\ drive when installing on a PC. This is probably the best location.
Click OK and the installation will begin by creating a directory on C:\ (if you accepted the default) named ‘xampp’. Now all files will be installed to ‘C:\xampp’. Allow the installation routine to run until you see the following screen:
XAMPP has now opened up its own command line installation routine and will ask you a few questions about installing your files. Your best option is to accept the defaults for the following screens:
After accepting the defaults, you will then see the following menu:
Press the ‘x’ key and then press enter to exit this console installation window.
You should now have a new icon on your desktop for XAMPP.
To begin the configuration process for your web server, double click on the newly created XAMPP desktop icon. You should then be shown the XAMPP Control Panel.
But before we begin the configuration, let’s take a look at some of the options on this control panel to make sure you understand what they do and how you might use them. Most of these buttons you will rarely, or never use.
During the installation process, there were several black console windows that appeared where you were presented with a question to answer. This is known as the shell. It is normally reserved for the more advanced Web Server users and Administrators. Go ahead and click the button now and you will see a new Console prompt window appear waiting for a command. Type in the word ‘exit’ and press return to exit this window.
Clicking this button opens up the setup menu in a new console window. Press the ‘x’ key and press enter to exit this window.
This checks the open ports on your machine and is a useful tool for network security engineers and experienced web masters.
This selection provides a more familiar site. It displays an Explorer window with the contents of your XAMPP installation directory.
If you are familiar with the Windows Services Management Console, clicking this button will also bring up a familiar window. This allows you to stop, start and manage the Windows Services running on your computer.
This refreshes the XAMPP Control Panel to determine what services are running.
If you want the Personal Web Service to run as a service, you should check the boxes next to each of the Web Server applications you want to run as a service. By running an application as a service, this means it will automatically start each time you restart or boot up your PC. If you use the XAMPP Web Server occasionally, it is recommended that you start the applications only when you need them and not as a service.
Clicking the ‘Start’ buttons next to an application starts the application. The most common applications are Apache (for the web server) and MySQL for the Database engine. The other services are not as commonly used.
These buttons allow you to perform administration tasks on the associated application.
Let’s get started with the Configuration by clicking the Start buttons next to Apache and MySQL.
After clicking the Start buttons, you may see a couple of Windows Messages as follows:
If you want your web server to be available to other people on an office network, you can click the ‘Unblock’ button. Otherwise, it is best for security reasons to click the ‘Keep Blocking’ buttons.
NOTE: There are times when you may click on “Start” to start the Web Server and it does not want to start. This is usually due to another program using the same port as the web server. The most common conflict is with Skype. If your web server will not start and you are running Skype, close Skype (right-click and select Exit from the Menu) and try to start the web server again.
Now, start your Web Browser and in the Web Address area at the top, type in the following:
http://localhost/
If everything is working properly, you should see the following screen:
Click on the language of your choice to continue to the configuration page. You should now see the following screen in your web browser:
From this screen you can administer your web server and any of the other components you have installed. This is the same screen you would see if you clicked on the Admin button next to the Apache application in the XAMPP Control Panel. There are also a few demo applications here that you can use to get you started.
Let’s start have a look at the Status page to see what we still need to configure by clicking on the Status menu item on the left hand side.
The system application components are listed in order of importance with a Red, Yellow or Green color indicating the components current status. You will notice that the first item is red, “MySQL Dtabase – Deactivated”. This is because we need to secure the database with a password before the system will allow us to use it with our web server.
Don’t worry too much about the last three items as few people will ever use these components. If you do need assistance with configuring these items, you can refer to the online documentation provided at Apache Friends.
In order to finish our configuration, let’s click on the Security Menu item on the left side. This should open up a new tab in your browser as follows:
Again, there is not much to worry about with the last three items. But the first three indicate a lack of password protection, or visibility by the public, of some of the web server components. Click on the link provided in this web page to fix these items and you will see the following page:
On this page, provide a password for your MySQL root user and click on the “Password Changing” button. If you also want to password protect the development directory (http://localhost/) you can do this here as well and click on the ‘Save’ button.
I always click the check boxes provided on this page as it will write out your passwords to a file on your PC in the unfortunate event that you forget your login information.
Now if we click on the Status menu item on the left again, we should see all of the critical items colored in green.
Let’s double check the login information for your database user name and password real quick.

John Bright

Wednesday, November 3, 2010

How to Set Up Email on Blackberry Bold Using the Device

Setting up your email on a new Blackberry can be a daunting task if you are not familiar with the device. This tutorial will explain how easy it can be.


Press the menu key to pull up the main menu. The menu key is to the left of the trackball with seven little symbols on it. Scroll to the Setup folder. It has a little green wheel pictured on it.


Highlight Personal Email Set Up. Select with trackball.      

This will take you to the email set up page. Agree to the terms and conditions. You will then type in your email address and password. Once entered, you have successfully attached your email to your device. The next email somebody sends you will be received on your Blackberry Bold.


Once completed, you can add more email accounts or change user settings. Creating a user name and password is useful for logging in on the AT&T Blackberry website if you are having issues with your blackberry.




HAPPY BBIIIIIIIIIIIIIIING!!!!!!

Tuesday, November 2, 2010

FORM VALIDATION WITH JAVASCRIPT

INTRODUCTION
There are many ways to validate a form using JavaScript. Dreamweaver has some built-in routines, but I find them a little inflexible, and awkward to modify.The following example uses a method that allows the list of form errors to accumulate, and display all-at-once in a single alert box.
Note: Throughout the script you'll notice I've used "\n" quite a lot. Those two characters (called escape characters) together tell JavaScript to create a new line in the alert box.

HOW IT WORKS
1. The first variable we create is for the title of the alert -- you can change this to suit your needs. We also use this to check if any errors were added later.
var theMessage = "Please complete the following: \n-----------------------------------\n"
2. Create a second variable to remember the first variable without errors.
var noErrors = theMessage
3. Next we check our first field. In this case we check to see if it's empty. If it has been left blank, add a line to the error message telling the user to type their name.
theMessage = theMessage + "\n --> Your name"
But if the field was filled in, we skip adding anything to the error message, and move onto the next field, and so on, and so on.
When we've checked all fields, we check the state of our error message. If nothing has been added to it, the form will be submitted, and no errors will be shown. But if the error message has changed from the beginning of the script, then block submission, and show the error alert.


THE JAVASCRIPT
This would go inthe <HEAD> section of the page.
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin

function validate() {
var theMessage = "Please complete the following: \n-----------------------------------\n";
var noErrors = theMessage

// make sure field is not blank
if (document.form1.name.value=="") {
theMessage = theMessage + "\n --> Your name";
}

// validate an e-mail address
if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.form1.email.value)){
theMessage = theMessage + "\n --> Enter a valid e-mail address";
}

// Make sure entry is a certain length
var lengthCheck = document.form1.code.value
if (lengthCheck.length < 4) {
theMessage = theMessage + "\n --> Enter 4 character code";
}

// make sure a radio button is selected
var radioCheck = false;
for (i = 0; i < document.form1.gender.length; i++) {
if (document.form1.gender[i].checked)
radioCheck = true; }
if (!radioCheck) {
theMessage = theMessage + "\n --> Choose your gender";
}

// Make sure at least 1 checkbox is checked
var multiCheckbox = false;
for (i = 0; i < document.form1.session.length; i++) {
if (document.form1.session[i].checked)
multiCheckbox = true; }
if (!multiCheckbox) {
theMessage = theMessage + "\n --> Choose which session(s)";
}

// Make sure a selection list is used
var listCheck = document.form1.location.selectedIndex;
if (document.form1.location.options[listCheck].value=="none") {
theMessage = theMessage + "\n --> Choose a location";
}

// Make sure a single checkbox is checked
var boxCheck = false;
if (document.form1.confirm.checked) {
boxCheck = true; }
if (!boxCheck) {
theMessage = theMessage + "\n --> Agree to the terms";
}

// If no errors, submit the form
if (theMessage == noErrors) {
return true;
} else {
// If errors were found, show alert message
alert(theMessage);
return false;
}
}
// End -->
</script>
THE FORM CODE
This would go inthe <BODY> section of the page.
<form name="form1" action="http://www.google.com" onSubmit="return validate(this);">
<table width="300" border="0" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#cccccc">
<table width="100%" border="0" cellpadding="3" cellspacing="1">
<tr bgcolor="#FFFFFF">
<td align="center">Registration Form</td>
</tr>
<tr bgcolor="#FFFFFF">
<td>Name:<!-- field cannont be left blank --><br>
<input type="Text" name="name" size="20"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td>E-mail address:<!-- field must conform to e-mail standards --><br>
<input type="Text" name="email" size="20">
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td>Registration code:<!-- field must contain 4 characters --><br>
<input type="Text" name="code" maxlength="4" size="4"></td>
</tr>
<tr bgcolor="#FFFFFF">
<td>Gender:<!-- field cannont be left blank --><br>
<input type="Radio" name="gender" value="male">Male<br>
<input type="Radio" name="gender" value="female">Female</td>
</tr>
<tr bgcolor="#FFFFFF">
<td>Which session(s) will you attend:<!-- field cannont be left blank --><br>
<input name="session" type="checkbox" value="morning">Morning<br>
<input name="session" type="checkbox" value="afternoon">Afternoon<br>
<input name="session" type="checkbox" value="evening">Evening</td>
</tr>
<tr bgcolor="#FFFFFF">
<td>Choose a location:<!-- field cannont be left blank --><br>
<select name="location">
<option value="none" selected>Choose ...</option>
<option value="Location #1">Location #1</option>
<option value="Location #2">Location #2</option>
<option value="Location #3">Location #3</option>
</select>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td><!-- field cannont be left blank -->
<input type="Checkbox" name="confirm">I agree to the terms.</td>
</tr>
<tr bgcolor="#FFFFFF">
<td align="center"><input name="submit" type="submit" value="submit">
  <input name="reset" type="reset" value="reset">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>

YOU CAN COPY THE CODES AND PASTE IT IN A HTML EDITOR AND SAVE IT AS "FORM.HTM"




Happy Scripting!!!!!!!!!!!!!!!!!!!!!!!!!