This text is replaced by the Flash movie.
 

Posts Tagged ‘ FaceBook ’

By Patrick Thibodeau
June 22, 2011

FRAMINGHAM – Apple’s new $1 billion dollar data center looms large on Google Earth, putting its Maiden, N.C., home on the map. From the roof to its sides, the 500,000-square-foot building is painted white to reflect the sun’s heat back into space.

It would be unfair to call Maiden, population 3,409, an unlikely place for a new data center.

Large cloud providers are building monolithic facilities in areas that offer relatively low-cost land as well as abundant and somewhat inexpensive electricity.

Western North Carolina, where Maiden is located, fits such a bill.

Google has already built a $600 million data center in Lenoir, N.C., less than an hour’s drive from Maiden. And Facebook is building a $450 million, 300,000 square foot data center in Forest City, N.C., just over an hour way.

When Google announced plans for its North Carolina data center in 2007, Scott Millar, president of the Catawba County Economic Development Corp., was hopeful that the decision would draw the curiosity and interest of other tech firms.

Now, Millar said, “I think the dynamics that brought Google are still in place for others.” The addition of an Apple data center has only increased interest in the area, he noted.

“Having the Apple brand in our community says to a lot of folks that if Apple’s investing here, then we can invest here,” said Millar.

It also has intangible benefits, particularly among young people who see the Apple logo and think, “Maybe there is a future for me here,” he said.

The region is appealing to data centers partly because it has a good electric grid. There’s a long legacy of furniture and textile manufacturing, both power-intensive industries.

Tax breaks help as well. Apple has received 10-year 50% break in real estate taxes and an 85% break in personal property taxes. The economic development effort also includes fast turnaround on permits, and for Apple, a building inspector was stationed on-site to help speed construction, said Millar.

Apple also has room to expand. Its facility is located on some 200 acres, and it is occupying only a small part of the site for now, said Millar.

Apple “brought us national attention as a player in the tech world,” said Todd Herms, Maiden’s town manager.

Apple’s data center turned up on Google Earth just recently, something Fortune may have been the first to report. But Herms said there are plenty of large buildings in the area, including an industrial park three miles south with 12 buildings of similar size. The area also has furniture, paper products and textile manufacturing facilities, he said.

Apple’s data center is creating about 50 direct jobs and 250 indirect jobs, such as contractors who will work on the site. The construction work created 2,500 to 3,000 jobs.

Herms said he isn’t expecting Apple to change the fundamental, Mayberry-type nature of the town, a place where everybody knows one another.

The town is planning to buy some iPads for next year, and it has some Apple computers as well, but Dell machines and BlackBerries are also in use. Herms uses an iPhone, “but I’ve always used an iPhone,” he noted.

  • Squidoo
  • Multiply
  • Facebook
  • Delicious
  • Digg
  • StumbleUpon
  • Twitter
  • TechNet
  • Technorati Favorites
  • MySpace
  • Share/Save/Bookmark
By Jared Newman
June 21, 2011

SAN FRANCISCO – Once again, Facebook has messed with users’ privacy in the name of a new feature.

The latest controversy is over Facebook facial recognition, which can automatically tag friends in photos just by matching the image to a massive database of faces.

Face recognition is a useful, time-saving feature — at least when it works. But it’s also a creepy addition to Facebook that opts you in automatically. As my colleague Sarah Jacobsson Purewal reported, you can only opt out of getting automatically tagged by friends. The database can still technically match your name to your face.
Therein lies Facebook’s big dilemma, the one that comes up time after time, with each new change to the site that demands more of users’ personal information: Yes, letting users opt-in to new features would be a more respectful approach. But because Facebook is inherently social — that is, it relies on the participation of many users — opt-in is much trickier to pull off. In some cases, it’s just impractical.

Take, for example, the “instant personalization” feature introduced last year. This allows partnering Websites to use and display information from your public Facebook profile, and from your friends’ public profiles. For example, if you write user reviews on Rotten Tomatoes or Yelp, your friends can see those reviews when they visit the site, provided they’re logged into Facebook. Had Facebook made this feature opt-in instead of opt-out, most people wouldn’t have bothered. That would defeat the purpose of personalization, which relies on having lots of recommendations from people you know.

A simpler example is Facebook’s broader attitude toward public vs. private information. In late 2009, Facebook made changes to its privacy settings to put an emphasis on “everyone,” so that users would share their status updates with the entire Internet by default. In making this change, Facebook was trying to be more like Twitter — a massive, ongoing, public conversation between lots of people, regardless of whether they’re friends or strangers. I like Twitter, and I understand by Facebook would want to make this change. But again, it only works if a critical mass of people are participating. That’s why the “Everyone” option for status updates is opt-out, rather than opt-in.

With facial recognition, Facebook faces the same dilemma. Facebook could give people the choice to opt in to its photo recognition database, but then how many people would bother? The whole point of Facebook facial recognition is to tag all of your friends in a photo without any manual work. If most of your friends aren’t participating, the feature is worthless.

I’m not defending Facebook’s actions, but I understand why the site behaves the way it does. As long as Facebook introduces new features, there will be new privacy snafus. Facial recognition wasn’t the first, and won’t be the last.

  • Squidoo
  • Multiply
  • Facebook
  • Delicious
  • Digg
  • StumbleUpon
  • Twitter
  • TechNet
  • Technorati Favorites
  • MySpace
  • Share/Save/Bookmark
By Joan Goodchild
June 17, 2011

FRAMINGHAM – As more people create Facebook profiles (500 million and growing), and sign on to the many social media sites available today, hiring managers are finding they have new opportunities to get background information on job candidates.

Tapping into a potential hire’s Facebook profile, or Twitter account, for information means you can learn more about a candidate’s personality than you might get with just a job interview. A Facebook profile, or collection of tweets, can offer additional insight into whether or not a person might be a good fit with a corporation’s culture. On the flip side, a thorough check of one’s social media footprint might also uncover some serious missteps, or questionable judgments, a potential hire has made in their past. Having the benefit of finding this BEFORE a hire has been made may make some organizations feel thankful they’ve dodged the bullet of a potential disastrous addition to the work ranks.

[See also: Checking job candidates' FB pages can come back to haunt you]

But in between the good and the bad information is plenty of data that is illegal to view if you are making a hiring decision. And even if a hiring manager honestly does not use off-limits material, once they have seen it on Facebook, it can become grounds for a lawsuit.

“It not about the medium,” according to Victoria Mavis, president & senior consultant at Core People Resources, a human-resource-services firm in Lewisburg, Pennsylvania.”It’s about what you do with the information you get. Whether I get it off the background information check or off of Facebook, is it information I should have access to in the first place?”

For a little guidance on navigating the new landscape of information out there on potential hires, we spoke with human resource and labor law experts on ways to be smart when using Facebook and other social media to check up on job candidates.

Tip #1: If you’re going to use Facebook to vet job applicants, make it clear, up front, in the hiring process

If you plan to take advantage of social media venues, like Facebook, to conduct background investigations, the most important first step is to have a policy, and make sure candidates are aware of it, said Mavis.

“Let candidates know you are going to do background checks so you can do it properly and get authorization,” she said.

That means disclosing all of the places you may go searching for information about a potential hire, and all of the things you may go looking for.

“Identify ahead of time the five or ten things that, if you saw them on a candidate’s profile, would concern you about them. That might be a reference to use of illegal drugs, or graphics promoting hate,” said Mavis. “Also figure out what might be some positives you would seek, such as a candidate who is active in their community, or involved in a cause, such as cancer research.”

Tip #2: But remember, once you’ve viewed it, it can put you in a legal conundrum

Using Mavis’ previous point about finding out a potential hire is involved in cancer research, brings us to a concern that goes along with discovery this kind of information. As Jon Hyman, a partner in the Labor & Employment Group at Ohio legal firm Kohrman Jackson & Krantz, notes, finding out someone is involved with a cancer-related cause also means you might discover health information you shouldn’t access as a hiring organization.

“There are a lot of EEO (Equal Employment Opportunity) issues to consider,” said Hyman. “Say you are doing a Facebook search on a potential employee, and find they have “liked” the Komen Foundation. You read through the page and find this person is a breast cancer survivor. Now the bell has rung that this person has had cancer, and you now have disability-discrimination issues, whether it’s based on the actual disability, or perceived disability. You now also have genetic-information-discrimination possibilities. And that bell can’t be un-rung. And as an employer who has to make a hiring decision, you get put in the unenviable position of having to prove a negative; of having to prove that you didnt use that information as part of the decision.”

Other obvious EEO areas you don’t want to view while looking at Facebook and other social media would include religious affiliations, race status or age.

“You would never ask on a job application what year someone graduated from college, because that could disclose how old someone is,” noted Hyman.”That is not something you want to know when making hiring decision. But if you go on Facebook, you can see what year a person graduated, and you can easily put two and two together and figure out something that is information you would never ask for otherwise.”

Tip #3: Consider a third party to do the research for you

Having an independent researcher, someone not linked to the hiring and recruiting process, look for information and report back to you may be the best way to avoid any impropriety on the part of the hiring organization, said Mavis.

“If I can access your Facebook profile, I can see your sex, your age, your race. All that is privy to me and I can’t realistically say I didn’t have access to it,” she said. “But as a researcher, I could have access to it. I just dont report it on to the hiring managers.”

An independent researcher does not always have to be someone outside the company, said Mavis. Smaller organizations that may not be able to afford to hire a third-party can recruit an employee within the company who has no influence on the hiring decision.

Whoever conducts the background check should work from a list of information the employer has predetermined that they want to find, which can be both positive and negative attributes. The researcher can then print or copy the materials they have found and bring them back to the hiring organization; omitting any information that is illegal to use in a hiring decision. This ensures hiring personnel do not have access to protected information, said Mavis.

Tip #4: Understand what you find may not be reliable or accurate

“Just because someone puts it on a blog or Twitter, doesn’t mean it’s true,” said Hyman.

While information uncovered during a background investigation using Facebook, Twitter, blogs or other online sites, may make a candidate seem like a poor fit, it’s important to follow up and let them know what you have found.

“If you decide not to hire a candidate based on something a researcher has found, present them with that information, explain why it’s a concern,” said Mavis. “There is always a chance it’s incorrect on social media. It could even be the wrong person. But the candidate deserves a chance to explain.”

  • Squidoo
  • Multiply
  • Facebook
  • Delicious
  • Digg
  • StumbleUpon
  • Twitter
  • TechNet
  • Technorati Favorites
  • MySpace
  • Share/Save/Bookmark
By Ed Oswald
June 15, 2011

SAN FRANCISCO – It was only a matter of time before complaints over Facebook’s new facial recognition technology resulted in a complaint with the Feds. The Electronic Privacy Information Center (EPIC) has done just that: it filed a complaint with the Federal Trade Commission, asking the FTC to bar Facebook from using the technology.

EPIC is not alone in pressuring the FTC: Rep. Ed Markey (D-Mass.) has also called on the FTC to look into the social networking site’s efforts. He commended EPIC for filing the complaint, saying it was an important privacy matter.

“When it comes to users’ privacy, Facebook’s policy should be: ‘Ask for permission, don’t assume it,’” Rep. Markey said in a statement. “Rather than facial recognition, there should be a Facebook recognition that changing privacy settings without permission is wrong.”

Indeed, EPIC highlighted in its complaint Facebook’s seemingly careless attitude when it comes to changing user’s privacy settings. EPIC cited the company’s Beacon service, as well as the company’s controversial policy of having a right to your data, even after you delete your account.

EPIC’s central argument seems to be that Facebook may have run afoul of consumer protection laws with how it rolled out the feature. The site gave little warning to users that it was going live, and only admitted the procedure was a mistake after the fact.

“Users could not reasonably have known that Facebook would use their photos to build a biometric database in order to implement a facial recognition technology under the control of Facebook,” the complaint reads in part.

In addition to calling for the FTC to force Facebook to stop using facial recognition, EPIC is also asking the agency to require the company to develop a “comprehensive privacy plan,” and forbid the site from reintroducing such a feature until its opt-out system is improved and “appropriate security safeguards” are established.

  • Squidoo
  • Multiply
  • Facebook
  • Delicious
  • Digg
  • StumbleUpon
  • Twitter
  • TechNet
  • Technorati Favorites
  • MySpace
  • Share/Save/Bookmark

By Ben Camm-Jones
April 6, 2011

LONDON – You can now unfriend Facebook contacts on your iPhone, thanks to a recent update for the Facebook iOS app.

Other new features in version 3.4 of the app, which was released this week, include an improved news feed and an improved notifications interface.

The ability to check in to events you are attending has also been added – previously you could only check in to venues and not specific events. Map View for Places has also been added.

The app is free to download and is compatible with the iPhone, iPod touch and iPad. You’ll need to be running iOS 3.0 or later.

  • Squidoo
  • Multiply
  • Facebook
  • Delicious
  • Digg
  • StumbleUpon
  • Twitter
  • TechNet
  • Technorati Favorites
  • MySpace
  • Share/Save/Bookmark

By Liane Cassavoy
March 28, 2011

SAN FRANCISCO – The days when Facebook was nothing more than fun way to waste time with a few friends are long gone. Today, you’re just as likely to run across prospective employers there as you are old classmates–and that’s to say nothing of the scammers and spammers you might find, too. Keeping your Facebook profile and pages polished and professional-looking enough for all comers can be a chore, and keeping them free of spam and scams can be downright impossible. Enter Websense’s TRITON Defensio Social Web Security for Facebook.

Available as a Facebook app (free for personal use; business versions range from $299 to $7,999 per year), Defensio is designed to keep your Facebook pages free of unwanted and potentially harmful content. It’s easy enough to use, but is somewhat hamstrung by Facebook’s limiting APIs.

You can activate Defensio by clicking its Facebook page and granting it permission to access your Facebook account. You can have it protect personal Facebook profiles or Facebook pages (such as those set up for a business or other activity) from profanity, spam, and potentially malicious content, such as viruses and phishing scams.

The problem is that Defensio’s ability to protect a personal profile is limited by Facebook’s API, which does not allow third-party apps to remove content from a user’s profile: The user must delete the content him- or herself. That means that every bit of risky content and profanity–from relatively mild swears like “hell” to more offensive curses, like the f- word–appears on your profile. Defensio simply alerts you (at an e-mail address you supply) that suspect content, such as “possible profanity” has been posted. Unfortunately, Defensio’s e-mail alerts (which you can turn off) always arrived a few minutes after the Facebook message telling me that a friend had posted on my wall. Because I had Facebook’s own alerts enabled, that meant Defensio’s alerts were only telling me what I already knew.

Another issue: Defensio’s default profanity feature isn’t enabled by, well, default. I had to turn it on manually. Before I did so, the app didn’t alert me to any profanity at all. Once the default feature was enabled, the app proved fairly adept at picking up suspect profanity, catching most of the swears sent my way, with no false positives. Unfortunately, though, it missed several posts, including some with the same curse words it had previously identified. Results with porn links were similarly mixed: It failed to notify me of one link to a porn site that had been posted to my wall, even though the link’s description contained the phrase “naked girls.” It did, however, flag a posted link to a more well-known porn site with a more obvious name.

When Defensio does catch posts containing suspected profanity, spam, or malicious content, they’re listed in its “Comment Moderation” section. You’re given two options: “Delete” or “Not Spam.” Opting for “Not Spam” simply removes the comment from Defensio’s list. And while you might think that selecting “Delete” would delete the post, you’d be wrong. Instead, it generates a pop-up message telling you that due to Facebook limitations, you must manually delete the post.

Defensio’s approach would make sense if the Comment Moderation section acted as a queue for holding suspect posts, which you could then delete or approve for posting. I understand that the app is hamstrung by some of Facebook’s rules, which is unfortunate. But its limitations would be less frustrating if the software’s interface made them clearer.

Websense, the company behind Defensio, says that these limitations only apply to personal profiles, not Facebook pages set up for companies and such. If you’re a business user looking to safeguard your company’s Facebook fan page, then Defensio might prove a useful companion. We did not test it on business pages profiles, and thus can’t give an opinion on that service. And if you’re looking for guidance on which Facebook posts might contain suspect content, Defensio might point them out. But if you’re simply looking to keep your Facebook profile squeaky clean for any and all prying eyes, well, Defensio for Facebook doesn’t really do anything you couldn’t do on your own.

  • Squidoo
  • Multiply
  • Facebook
  • Delicious
  • Digg
  • StumbleUpon
  • Twitter
  • TechNet
  • Technorati Favorites
  • MySpace
  • Share/Save/Bookmark

By Jeremy Kirk
March 22, 2011

LONDON – Facebook plans to buy Snaptu, a four-year-old startup that develops versions of Web-based applications for cheaper mobile phones.

Snaptu, which was founded in 2007, said on its blog on Sunday that the acquisition should close within a few weeks.

Working as part of the Facebook team is the company’s best bet for accelerating product development, according to the Snaptu blog post.

For its part, Facebook said Snaptu will enable it to more quickly deliver a better mobile experience for so-called “feature” phones, which have lesser processing capabilities than smartphones.

Snaptu released a Facebook mobile application for feature phones earlier this year. The application, called Facebook for Feature Phones, works on more than 2,500 phone models.

There are already plenty of Facebook applications out there for more high-powered phones. Facebook has developed its own mobile application for Apple’s iPhone, while Research In Motion has developed a Facebook app for its BlackBerry phones. There are also Facebook apps for T-Mobile’s Sidekick and for smartphones from INQ, Palm, Nokia and High Tech Computer (HTC), which sells two Android smartphones with dedicated Facebook buttons.

The acquisition of Snaptu should help Facebook grow its user base in developing regions where users are more likely to not have either smartphones or their own PCs. Snaptu said 95 percent of mobile phone users do not have a smartphone.

Snaptu also offers feature phone apps for business networking site LinkedIn, social news site Mashable and micro-blogging service Twitter. Neither Snaptu nor Facebook indicated what would happen to these other applications following the acquisition, with Snaptu merely indicating that it would be business as usual during the transition period.

  • Squidoo
  • Multiply
  • Facebook
  • Delicious
  • Digg
  • StumbleUpon
  • Twitter
  • TechNet
  • Technorati Favorites
  • MySpace
  • Share/Save/Bookmark

Twitter-to-Facebook: Hello?

By Fei on February 21, 2011

By Ted Landau
February 21, 2011

SAN FRANCISCO – Last week, I briefly mentioned that I could no longer get my Twitter feed to post to my Facebook wall. Many others reported the same symptom. What happened next was sufficiently convoluted and frustrating that I decided the story was worth a “full” column.

I was using Twitter’s official Facebook app. Its webpage claimed that my two accounts were still connected. The option to “allow Twitter to post updates to Facebook Profile” was enabled. But nothing was happening. I disconnected and reconnected the two accounts. No change. I searched online for advice. Nada.

A few days later, I rechecked Twitter’s support site. This time I noticed what appeared to be a new entry. It covered my precise symptom: “My Tweets suddenly stopped showing on Facebook! They’re not on my Wall!” Bingo!
I dutifully followed all eight steps listed on the Twitter page. Doing so required navigating to some fairly obscure settings options for both Twitter and Facebook. It didn’t help that Step 3’s instructions—to “visit your Applications Settings” in Facebook—offered no advice on how to get there. It turned out to be considerably more involved than I expected. From the Account menu on the Facebook site, select Privacy Settings. From the page that appears, locate the Apps and Websites item on the lower left side and select “Edit your settings.” Next, click the Edit Settings button for “Apps you use.” From here, select Edit Settings for the Twitter app. At last, you can click “Remove app” (which is Step 4). Whew! This is not what I would call an efficiently-designed user interface.

Making matters worse, as I worked through the eight-step program, Twitter occasionally balked, dumping me to the “fail whale” screen. When I repeated the failed action, it eventually worked. But this was not inspiring any confidence. Skipping over several further hassles, here’s the punchline: It worked! When I was done, Twitter was again posting to my Facebook wall.

Until the next day. When the Twitter-to-Facebook connection stopped working. Again.

I tried to contact Twitter support directly, to inform them of this new failure and possibly get further advice. Unfortunately, figuring out how to send an email to Twitter support (assuming it’s even possible) proved to be a task beyond my now limited patience. I gave up.

My next tack was to switch to a different Twitter-to-Facebook app. After assessing an assortment of third-party programs, I settled on SupaSync. No luck. Whatever was causing the work stoppage, it was not limited to a specific Facebook app. Rather, it seemed to be a general failure of Twitter and/or Facebook.
At this point, I abandoned the search for a solution, deciding I would rather go without seeing my Twitter feed on Facebook than waste any more time on the matter.

That would have been the end of the story. Except… the next day… without me doing anything at all… my Twitter posts began to appear on my Facebook wall. It’s all been working perfectly ever since. Go figure.

That’s the end of the story. For now. Given that I have no idea why the Twitter postings stopped or why they started again, I’m not at all convinced that we’ve seen the last of this bug.

[A big “thank you” to Lex Friedman, Chuck Joiner, Neal Pann, and Tom Schmidt. We were all victims of this bug and worked together to try to solve it.]

  • Squidoo
  • Multiply
  • Facebook
  • Delicious
  • Digg
  • StumbleUpon
  • Twitter
  • TechNet
  • Technorati Favorites
  • MySpace
  • Share/Save/Bookmark
By Jeff Bertolucci
February 9, 2011

SAN FRANCISCO – Facebook’s new real-time commenting feature is now available to all users. Live commenting allows Facebook members to see new comments from their friends without having to reload the page.

“Live commenting, which we rolled out to all of our users a couple weeks ago, creates opportunities for spontaneous online conversations to take place in real time, leading to serendipitous connections that may not have ever happened otherwise,” writes Facebook’s Ken Deeter in a Monday blog post.
The upgrade, which brings a more dynamic feel to the social network’s interface, may also encourage users to spend more time on the site-certainly good news from Facebook’s perspective. Enabling live commenting wasn’t easy, however. Facebook engineers had to devise a new “push-based design” to get the feature to work on such a massive scale.

“This wasn’t a small challenge: every minute, we serve over 100 million pieces of content that may receive comments,” Deeter writes. “In that same minute, users submit around 650,000 comments that need to get routed to the correct viewers. To make this feature work, we needed to invent new systems to handle load patterns that we had never dealt with before.”

So will Facebook users take to live commenting? That remains to be seen. It’s possible that only the most devoted members will take advantage of the feature, while more casual users-those who visit the site occasionally a few times a day (or less)–won’t find it very compelling.

“Love the idea! But honestly, I didn’t expect comment to be real time. Because I only check my Facebook feeds at most once an hour. I am not expecting to use fb as a communication tool such as MSN,” writes user Zhang Yunqiao in the comments section of Deeter’s blog.

How about it, Facebook fans: Will you “Like” live commenting?

  • Squidoo
  • Multiply
  • Facebook
  • Delicious
  • Digg
  • StumbleUpon
  • Twitter
  • TechNet
  • Technorati Favorites
  • MySpace
  • Share/Save/Bookmark
By Bob Brown
January 24, 2011

FRAMINGHAM – The Apple App Store hit the 10 billion app download mark overnight on Friday, marking a milestone involving an awful lot of Doodle Jump, Tap Tap Revenge and Angry Birds playing, not to mention Facebook and Pandora usage.

Apple is rewarding the downloader of the 10 billionth  free or paid App Store app with a $10,000 iTunes gift card in a bit of showmanship that Willy Wonka would be proud of. As of 7AM EST, however, Apple hadn’t publicly identified the winner, only saying that you’d need to come back later to find out who won.

MORE APPLE: iPhone 5 “iPhoneys” emerge

Apple put an iOS app countdown ticker on its Website last week to build buzz around the milestone and generated about 250 million app downloads since.  It also revealed a list of all-time most downloaded free and paid iPhone and iPad apps.

The Apple App Store hit the 1 billion mark in April of 2009, after opening in July of 2008.

Apple celebrated the 10 billionth song downloaded a little less than a year ago: Johnny Cash’s “Guess Things Happen That Way.

ANALYSIS: A billion reasons to read about Apple, Facebook and others

Apple’s year has gotten off to a captivating start, with CEO Steve Jobs taking a medical leave,  the company posting stellar financial results for Q1,  Apple showing up among the top 50 patent recipients in the United States,  and with buzz building for the iPhone 5 smartphone and iPad 2 tablet computer.

  • Squidoo
  • Multiply
  • Facebook
  • Delicious
  • Digg
  • StumbleUpon
  • Twitter
  • TechNet
  • Technorati Favorites
  • MySpace
  • Share/Save/Bookmark
Subscribe E-Newsletter

Don't get left behind. Sign up to receive the latest news.

Our Sponsors
Kerio
Ozaki
redwood
Super Micro
Kaspersky
KOSS
Xitrix
Western Digital
Emerson
Copylandia
JobsDB
ePLDT
Bitdefender
Multi-Color
mseedsystems
Smart
Peplink
Sophos
Astaro
itproasia
MEC
APC
wsi
Wolfpac
ArcusIT
 
 
 
PC World Magazine Subscription
subscribe now
Web Design