Open-sourcing Traditional Chinese IME on Android

Open-sourcing Traditional Chinese IME on Android: "Traditional Chinese IME on Android is a 20% IME project initiated in Google’s Taipei office and it is now open sourced on Google Code. It includes Zhuyin and Cangjie, two dominant input methods for Traditional Chinese users.
This project is based on the Android input method framework, like the open-sourced LatinIME, and its codebase is kept small, readable, and open source under an Apache license.

For people interested in building up a new input method over this project, see how ZhuyinIME and CangjieIME extend AbstractIME and create their respective Editor and WordDictionary subclasses to compose Traditional Chinese characters.

There is still much room for improvement, and we are currently working on two features:

1. How to support English suggestions without duplicating LatinIME data.
2. How to map Zhuyin’s 41 keys onto the QWERTY 26-key layout for hardware keyboard.

If you have comments or questions, please see android-traditional-chinese-ime and send them to us. Thanks!

By Yuli Huang, Software Engineering Team


"

BusinessWeek turns an eye to open source beyond technology

BusinessWeek turns an eye to open source beyond technology: "






Here at opensource.com, we aspire to take principles the open source software movement has applied to building better software faster and find more uses for them in business, education, government, the law, and generally in our lives.


"

Google Source Code Stolen

Google Source Code Stolen: "From the Gaia dept.:

Ever since Google disclosed in January that Internet intruders had stolen information from its computers, the exact nature and extent of the theft has been a closely guarded company secret. But a person with direct knowledge of the investigation now says that the losses included one of Google’s crown jewels, a password system that controls access by millions of users worldwide to almost all of the company’s Web services, including e-mail and business applications.

Related



The program, code named Gaia for the Greek goddess of the earth, was attacked in a lightning raid taking less than two days last December, the person said. Described publicly only once at a technical conference four years ago, the software is intended to enable users and employees to sign in with their password just once to operate a range of services."

Ubuntu 10.04 LTS Released

Ubuntu 10.04 LTS Released: "From the NUbuntus dept.:

Canonical today announced the upcoming release of Ubuntu 10.04 LTS Server (and Desktop -Ed.) Edition which includes extended security and maintenance updates free of charge to all users for five years (versus 18 months for a standard release). The third and latest LTS version of the popular Linux server distribution, Ubuntu 10.04 LTS, delivers on the standing commitment to release a long term support version of Ubuntu every two years and builds on the success of Ubuntu 8.04 LTS, which has been a hugely popular deployment platform with Ubuntu enterprise users. Ubuntu 10.04 LTS will be available for free download on Thursday 29 April.



In addition to the stability of long-term support, Ubuntu 10.04 LTS extends the cloud-computing capability of Ubuntu Enterprise Cloud, powered by Eucalyptus - a technology that is becoming widely used as a basis for building private and hybrid clouds. Ubuntu 10.04 LTS also includes many major applications and packagesadded or updated since the previous LTS release, giving new and upgrading users an extended range of applications that can be easily installed at launch."

Linux system flaws can’t pass Buck Security

As a student, Martin Bartenberger read a lot of books about computer security. “In most of these books you find a lot of things you should check to make your Linux system more secure,” he says, “like looking for world-writable directories or suid programs. As a system administrator I had to run such checks often. I thought I would put them together in a single program. That is how Buck Security was started.” Bartenberger started writing Buck Security at the beginning of last year, and soon made it a SourceForge project. Version 0.5 was released last month.

Buck Security comprises a collection of security scans for Debian-based Linux distributions, including Ubuntu. It’s easy to use, and gives you a quick overview of the security status of your system. If you’re not happy with some of the alerts, you can add exceptions so you won’t get any “false alarms” later. It’s written in Perl (with some bash code), so to get started, you just download a zip file, extract it, and run the executable.


Unlike scanners such as Tiger or Lynis, Buck Security concentrates on only the most important checks, and tries not to scare users with a lot of output. “I think many users are scared by the huge output of other programs,” Bartenberger says. “Instead of taking a closer look at all the ‘problems,’ they tend to do nothing instead, because they think it’s simply too much. Buck Security will contain no more than 15 to 20 core checks, with other useful but less important checks included as optional.”


The new 0.5 release includes a cool checksum feature. You can create a GPG-encrypted checksum list of the most important system programs in /sbin, /bin, /usr/sbin, and /usr/bin (by default). When you run Buck Security next time, it checks this list to see if any of the programs have changed. “For people like me who think that tools like Tripwire are cool but a bit too much, this is a useful feature to check a measure of system integrity,” Bartenberger says.


The developer hopes to release version 0.6 within three months, which will include explanations for users about what warnings mean and where they can find more information. “There will also be one new check which shows you the listening services on your server, and maybe some others. I’ll also include some checks about the users of the system (who can log in, who has no password, and so forth) and some more package checks (such as what packages are installed) but that will probably come in the 0.7 release.”


To bring the software along, “What I need most are people to improve the documentation, which means people who can write about why it’s dangerous to have world-writable directories, how to change that, where to find more information, and so on. I would also like to build a small group of beta testers to whom I can send new releases before I release them. Also I would like to make a Debian package sometime, so people with this experience are welcome too. And of course people can send me proposals for new checks, or even write checks (there are two templates in the checks directory for people who want to write new checks). People who want to help me on that should write to me.”

"

Scorched 3D is one hot battle game

Scorched 3D is a modernization of the classic DOS game Scorched Earth. It’s a simple turn-based artillery game and a real-time strategy game in which players can counter each other’s weapons with creative accessories, shields, and tactics.

Game play is easy: jump into your tank, aim the turret, adjust the power and trajectory, select a weapon, and shoot. Weapons and accessories lend themselves to different tactics depending on the situation and opposition. After each round you can buy new weapons and accessories with the prize money you won during the round, or keep the money to gain interest. Weapon choice and money management play large parts in game strategy.


Gavin Camp, the game’s developer, used to play Scorched Earth with a group of friends at university. He rediscovered it years later on a boring airplane flight, and began thinking about creating a modern take on it, with 3-D graphics, but true to the original feel.


Camp originally built the application in 2003 using Microsoft Visual C++. “At the time it seemed easier than its competitors, and Scorched 3D was only a Windows application so it was a good fit. A short while after the original conception, I changed the game from Windows-only to be cross-platform, which necessitated the use of OpenGL for the graphics and some other helper libraries to aid porting. Scorched 3D now uses many third-party libraries, including SDL, SDL_net, wxWidgets, and OpenAL. I’ve also implemented a Unix-style make system bootstrapped from the Visual Studio project files. I still do the majority of the coding using MSVC Express, mainly for historical reasons.”


Camp made the game open source for several reasons. “At the time, I felt that there weren’t many good source code examples of a fully fledged game (perhaps I just didn’t look hard enough!). Open source games either seemed to reach an early stage and die off, or were re-released fully featured but without source code, to make some money off them. The open source community actually made things easier at times too, not so much through code submissions but through a general interest and support that tends to keep you going.”


Camp works hard at growing the community for the game, not only by announcing new releases on SourceForge.net and freshmeat, but also going to “as many websites as I can find and pimping my software. Being cross-platform opens up large numbers of Linux distros, and I try and get Scorched 3D into as many distros as possible. I think a lot of interest came from people that knew and remembered the original game and like me wanted an updated version.”


The game is still under development, Camp says. “In future online versions we hope to have more game/user community integration. Accounts will be shared across all game servers and the stats/forum/chat web site. Players will be able to track other players (friends) and will accumulate stats and achievements regardless of the server they play on. Generally we also hope to take the engine forward to support the ever-evolving modding community. I hope to make a major release every six months or so, but often that is delayed by a lack of available time. During the early period of a project I really recommend releasing frequently to keep up community interest and involvement – it’s that that keeps you going.”


Camp appreciates player input on the general look and feel of the game. “It would be nice to move from a functional game interface to something more ‘gamey.’ It’s something that we are improving over time with help from the current community, but I am no artist and help is always welcome.” The best way to get in touch is through the project’s forums.

"

Scorched 3D is one hot battle game

Scorched 3D is a modernization of the classic DOS game Scorched Earth. It’s a simple turn-based artillery game and a real-time strategy game in which players can counter each other’s weapons with creative accessories, shields, and tactics.

Game play is easy: jump into your tank, aim the turret, adjust the power and trajectory, select a weapon, and shoot. Weapons and accessories lend themselves to different tactics depending on the situation and opposition. After each round you can buy new weapons and accessories with the prize money you won during the round, or keep the money to gain interest. Weapon choice and money management play large parts in game strategy.


Gavin Camp, the game’s developer, used to play Scorched Earth with a group of friends at university. He rediscovered it years later on a boring airplane flight, and began thinking about creating a modern take on it, with 3-D graphics, but true to the original feel.


Camp originally built the application in 2003 using Microsoft Visual C++. “At the time it seemed easier than its competitors, and Scorched 3D was only a Windows application so it was a good fit. A short while after the original conception, I changed the game from Windows-only to be cross-platform, which necessitated the use of OpenGL for the graphics and some other helper libraries to aid porting. Scorched 3D now uses many third-party libraries, including SDL, SDL_net, wxWidgets, and OpenAL. I’ve also implemented a Unix-style make system bootstrapped from the Visual Studio project files. I still do the majority of the coding using MSVC Express, mainly for historical reasons.”


Camp made the game open source for several reasons. “At the time, I felt that there weren’t many good source code examples of a fully fledged game (perhaps I just didn’t look hard enough!). Open source games either seemed to reach an early stage and die off, or were re-released fully featured but without source code, to make some money off them. The open source community actually made things easier at times too, not so much through code submissions but through a general interest and support that tends to keep you going.”


Camp works hard at growing the community for the game, not only by announcing new releases on SourceForge.net and freshmeat, but also going to “as many websites as I can find and pimping my software. Being cross-platform opens up large numbers of Linux distros, and I try and get Scorched 3D into as many distros as possible. I think a lot of interest came from people that knew and remembered the original game and like me wanted an updated version.”


The game is still under development, Camp says. “In future online versions we hope to have more game/user community integration. Accounts will be shared across all game servers and the stats/forum/chat web site. Players will be able to track other players (friends) and will accumulate stats and achievements regardless of the server they play on. Generally we also hope to take the engine forward to support the ever-evolving modding community. I hope to make a major release every six months or so, but often that is delayed by a lack of available time. During the early period of a project I really recommend releasing frequently to keep up community interest and involvement – it’s that that keeps you going.”


Camp appreciates player input on the general look and feel of the game. “It would be nice to move from a functional game interface to something more ‘gamey.’ It’s something that we are improving over time with help from the current community, but I am no artist and help is always welcome.” The best way to get in touch is through the project’s forums.

"

Popular phpMyAdmin is on a roll

If any open source application needs no introduction, it’s probably phpMyAdmin, the popular web interface to MySQL databases. MySQL is itself the most popular database system for web applications, and phpMyAdmin makes it easy to administer. phpMyAdmin lets database designers connect to MySQL servers, see all databases and tables they have permission to see, and perform actions on them, including creating and modifying table structure, inserting and updating data, import and export, and synchronizing data between servers.

phpMyAdmin is generally among the most active and most downloaded projects on SourceForge.net. One of the problems with such a popular project, according to developer Marc Delisle, is supporting all the users. “We have a wide range of users, who may or may not be knowledgeable in database principles. As we try to support these persons, it’s not easy sometimes to speak the same language. Another problem is that a web environment like the one in which phpMyAdmin is playing poses all sorts of problems in itself, in terms of operating systems, web server issues, and web browser compatibility.”


You might think such a popular project takes many developers to maintain, but Delisle, one of the project’s leaders, says, “Not counting the translators, we are only four active members at the moment, so coordinating is not really a problem. Other persons prefer not to code but are nonetheless important in maintaining the wiki, helping on IRC, accompanying me to conferences, and so forth.”


The project also welcomes contributions from its users. “This is a community project,” Delisle says, “so yes, people can make feature requests, but we actually count on users to give back to the project by proposing real code to us, or being active with our 60+ translations.


“In recent years, some of our big new features have been implemented via our participation in Google Summer of Code. One of the results from participating GSoC students is to bring in more motivated developers.”


Among the upcoming enhancements on the project’s Ideas List are user interface improvements. The project welcomes help in many areas.


phpMyAdmin has been hosted on SourceForge.net since 2001, despite the fact that alternative hosting services have become available since then. “SourceForge fulfills our needs, so I see no reason to switch,” Delisle says. “At the same time, we notice a big number of ‘thumbs down’ evaluations on our main page at SourceForge from users complaining about download issues. We wish SourceForge could do something about this.”

"

KXStitch delivers cross-stitch wizardry for Linux

Several cross-stitch applications are available to run under Windows, but Stephen Allewell’s wife was frustrated to find that none of them gave her everything she wanted of them. “She asked me to have a look at creating an application for Linux,” the English developer recalls. “I started work on KXStitch in early 2002, and it has been an ongoing project since then.”

KXStitch is a graphics editor for creating cross-stitch charts – think of a mosaic made with cotton thread. Cross-stitchers normally work off bought or downloaded charts; KXStitch allows them to either create a chart from scratch from their own designs, or import pictures and convert them to a chart that can be further edited to produce just the design they want. It also allows pictures to be used as a background image, so users can trace an image as needed where an import might not give them the desired result. When finished, users can print charts, along with a key to the cottons used to stitch the finished design.


A recent enhancement for the latest version, which was released earlier this month, is an improved pattern library that allows users to apply saved patterns to any existing or new pattern by copying and pasting or dragging and dropping onto their current chart. Users can export and import these libraries, and so share them with other KXStitch users. Allewell says, “My hope is that users will be generous enough to share their work with others, in keeping with the open source philosophy.”


As KXStitch grew, so did Allewell’s skill as a developer. “I originally started the development process with KDevelop using KDE2/Qt, as I was new to developing graphics applications and new to developing on Linux. I found KDevelop was easy to use and provided a wealth of tools to aid the development process. Since then I have moved away from KDevelop and just maintain my own build files as I have gained more knowledge of Linux and the development process.”


Not that he was any stranger to Linux to start with. “I started using Linux about 15 years ago, mainly as a hobby thing to try it out and see what it was capable of. Over the years I moved more and more to Linux until I was using it full time, dual-booting with Windows to keep my wife happy. About 10 years ago I persuaded my wife to try Linux, and over a couple of months she gradually became a full-time user too. Now she hates using Windows. We are both amazed and inspired by all the people that give their time to develop such a wide range of applications that are made available to everyone without any requirement to give anything in return. Because of that I felt it was only right to make a contribution to the open source culture.”


Allewell says KXStitch today is fairly feature-complete. “My main aim now is to start a major rewrite to KDE4 and switch to the CMAKE build system. I also want to create a page layout tool so users can create their own printing layouts instead of just having the default arrangement of pages. Unfortunately progress is sometimes slow because of the busy pace of life these days, but I try to get as much done as I can, and always respond to user queries promptly, particularly when bugs are reported.”


If anyone would like to help with KXStitch, Allewell says the most useful task would be translating it into more languages. He also says feedback from users is essential: “what’s good, what isn’t, additional features needed, better ways of working. Not being a stitcher myself, I do get a lot of input from my wife, but having the views of more people is invaluable to develop the project to be as useful to as many people as possible.” You can get in touch via the project’s forums and mailing lists, or via e-mail.

"

Last Minute CS5 Tshirt Giveaways

Last Minute CS5 Tshirt Giveaways: "


Leadin Image

Adobe is hosting a CS5 launch event on Monday (Apr 12) at 11am EST/8am PST. Personally, I’m very excited for this event. If you haven’t signed up yet, hurry! Adobe’s team will be sharing a first look at the top five killer features of CS5 for design, web, video, and photography. I have five CS5 tshirts (from Adobe) to giveaway. To join the contest, simply post a comment in this post about your favorite new feature demonstrated in the launch event. Note: this contest is for Canadian participants only (sorry for the international readers). (more…)

"

Google Summer of Code Student Applications Now Closed!

Google Summer of Code Student Applications Now Closed!: "

Our application deadline for student applications to Google Summer of Code™ has now passed. Thank you to all the students who applied this year! We got 5,539 proposals in all.

If you are a student waiting to find out if you will be accepted into the program, be sure to check out the Google Summer of Code site on April 26 at 19:00 UTC for the announcements.

Our community bonding period starts right after announcements are made, and then, as mentioned in our timeline, coding officially starts on May 24. Good luck to all the applicants we got this year, and we’re looking forward to a great summer!

By Carol Smith, Open Source Programs Office


"

Iron Portable: O Google Chrome portátil, leve-o no pendrive para ...

Iron Portable: O Google Chrome portátil, leve-o no pendrive para ...: "Pelo Chrome ser OpenSource, que significa que o código do programa é distribuído livremente pela internet, desenvolvedores independentes modificam o Chrome original, adicionando novos recursos. Baixar o Iron Portable Clique aqui caso o ...


Planeta LinuxnaNet - http://planeta.linuxnanet.com/
"

The Path To Advertising Nirvana

The Path To Advertising Nirvana: "
Smashing-magazine-advertisement in The Path To Advertising Nirvana
 in The Path To Advertising Nirvana  in The Path To Advertising Nirvana  in The Path To Advertising Nirvana

With advertising, a curious thing happens: most people want its benefits but are rarely willing to put up with its hassles. Those who run websites and applications have enough on their plates without having to worry about handling transactions, putting banners across their website or hearing requests from advertisers. Moreover, users have little to no interest in even looking at advertisements that flank a website’s content, some going so far as to block ads before they’re delivered. So, what’s a website owner to do?

Advertising hasn’t always been this way. Some people even enjoy them. Scary thought, I know, but stay with me. You know those previews shown before movies and those signs outside of gas stations announcing fuel prices? Those are rarely seen as advertisements at all. That’s because people find them informative, helpful and engaging. Heck, some people say they watch the Superbowl for the advertisements themselves. So why are websites any different? What has changed online that people (apparently) find less acceptable than offline? Not much, really… well, not much unless you count that whole “Internet” thing.

As a general rule, when people surf the Web, they’re in control of the experience. If someone wants information about a particular topic, they might query Google or look up an article on Wikipedia. Regardless of what they do, they choose how to obtain the information they want. The traditional advertising model — shout at your audience until it listens (as Groundswell would put it) — is diametrically opposed to this.

So, if advertisers are working against the model, can’t they just leave us alone? The answer is almost universally no; not until we come up with a better solution. Just as user experience designers carefully craft experiences throughout a website, advertisers must pay attention to how they affect the perceived value of the publications in which they appear.

The subject of “advertising experience” itself is too broad to cover in one article, so I wouldn’t suggest that this is final word on it. Instead, I’ll attempt to provide an overview of how our website, the UX Booth (a user experience design publication), has approached advertising in the past 18 months, an approach that has been evolving with our understanding of the advertising model.

[By the way, did you know we have a brand new free Smashing Email Newsletter? Subscribe now and get fresh short tips and tricks on Tuesdays!]

First Things First: Why?

A good question to ask yourself when first considering whether to put advertisements on your blog or website is, why are you advertising in the first place? Some of the major reasons that we’ve heard of (at meet-ups, conferences and from other publishers) follow.

1. Quality Content Costs Money.

The most common argument. When a website owner creates and manages content, they’re providing a service; and they have to spend time continually maintaining it. No surprise then that they want to be compensated for that time. Unless the owner is marketing a salable product, this almost inevitably leads them to consider advertising as their chief source of revenue. Erin Kissane recently reflected on this, the content conundrum, after taking part in SXSW’s publishing panel:

Content isn’t free. If it’s good, it’s very expensive to make. We can subsidize its production and maintenance in any number of ways, but we have to start being honest — with ourselves, our clients and sometimes our readers — about its true cost.… Publishing requires resources: planning, big doses of both creativity and disciplined analysis, writing, editing, design, project management, production, ad sales and so on. It doesn’t usually require a separate person for each of those tasks, but it still tends to be a lot of work — more than most readers and clients tend to imagine.

Jeffrey Zeldman, who manages Happy Cog, the consultancy that publishes A List Apart, corroborates this in his post “Content Wants to Be Paid For.”

2. Advertising Builds Credibility.

This point isn’t as straightforward, so let me explain. People like the familiar, and ads are certainly familiar. Not only can the mere presence of ads build trust (as ironic as that may be), the companies that do the advertising can lend credibility to the website. Consider a website that is sponsored by Adobe and that puts Adobe’s logo next to some of its content. The presence of this established brand sends two distinct yet related messages: first, this content is supported by money from Adobe (and all the good or evil that that entails), and secondly (perhaps more importantly), Adobe essentially endorses this website’s content. Having a major brand as a partner gives the website authority.

Delve-sponsors in The Path To Advertising Nirvana
Although Delve:UI was Fritz Desir’s first event, the support of so many well-known sponsors lent it credibility.

3. Advertising Supports the Community.

Websites aren’t run in a vacuum. They exist in an eco-system, a niche. Relevant advertising beside content can introduce readers to products and services that are of interest to them. If similarly targeted websites follow the same logic, the community as a whole is strengthened. Remember webrings? (… No?)

Whatever your reasons, understand first why you’re advertising. This understanding will inform future decisions that you make throughout the advertising process.

Second Things Second: Who?

Now that you’ve decided that advertising is for you, it’s time to meet the individuals who are a part of the advertising equation. Unlike traditional user–centered design, which involves a complex interplay between two parties (stakeholders and users), advertising is a three-way conversation: between stakeholders, readers and advertisers.

Advertisers

Know them, love them, cherish them. Advertisers are the people who want to show their products to the people who visit your website. To do this, they start at the top, contacting publications that interest their target demographic.

Sponsor-uxbooth in The Path To Advertising Nirvana
In lieu of a dedicated sales team, UX Booth gives advertisers a sponsorship page as well as a single point of contact on staff.

Anyone interested in advertising on your website will thus need a way to get in touch with you. While you might have a general contact form, does that page contain details about your advertising opportunities? If not, consider making the process easier for interested companies by creating a dedicated page. This is the solution we ended up going with.

If creating an “Advertise with us” page sounds like too much work, consider using a service like BuySellAds.com. BuySellAds.com does something equally effective, putting your website in an advertising database. Advertisers that are interested in buying a spot can quickly compare their options across various websites and make an informed choice in just a few clicks.

Bsa in The Path To Advertising Nirvana
Using BuySellAds.com is a great way to kickstart your blog’s advertising presence.

When a company expresses interest in advertising in your publication, give them a single point of contact with your organization. When it’s time to renew, include a kind note thanking them for their support and asking whether you can adjust anything to improve their stay on your website. A mutually beneficial relationship will emerge over time. Remember that, like readers, advertisers are people, too.

Readers

Because advertising is such a touchy subject for readers, listen to their feedback. If something’s not working and you’re listening closely enough, you’ll know it.

When the UX Booth launched, we attracted advertisers that were used to targeting visual designers. (Note that UX design is commonly mistaken for UI design.) Although this worked well for the first few months, we eventually surmised that readers weren’t engaged with our advertisers’ products. The discussions in our comments section, Twitter stream and Facebook fan page weren’t about PSD-to-HTML services or CSS galleries, so why would we advertise products related to them?

Facebook in The Path To Advertising Nirvana
Facebook allows publishers to look at their reader demographics.

If possible, check your Facebook fan page for demographic information. If all else fails, just ask your readers directly. Facebook has seen marked success with its own advertising network because of the context it derives from the profiles and explicit preferences of users. Google, too: it targets advertisements in Gmail based on the contents of email messages.

Okay Then, How?

Once you understand your reasons for advertising and have a basic grasp of the users in your niche, how do you marry the two? Well, with design, of course. But doing this is far from straightforward. Essentially, we’re designing for opposing goals: advertisers want users to give more conscious attention to their products and services, while usability-minded interaction designers want them to give less. (Steve Krug’s popular book is called Don’t Make Me Think for a reason.) Thankfully, UX luminary Karen McGrane spells out all of the idiosyncrasies of this space in her (aptly titled) presentation “Designing For, With and Around Advertising.”

Delivery

As mentioned, the online advertising space is littered with faux pas. What kind? Consider the following behavior:

  • Pop-up ads,
  • Pop-under ads,
  • Overly-busy animated ads,
  • Ads with unsolicited sound.

All of these kinds of advertising have a bad reputation for a reason: they distract readers from what they intended to do. Consider carefully whether the reward of displaying these kinds of ads is worth the negative impact it could have on the user experience.

If you do allow animated attention–seeking creatives, then set clear boundaries. Give advertisers a media kit that ensures that everyone agrees on what kinds of advertisements are acceptable and what kinds are not. For example, for ads that hover over the page, what are the requirements on how long they can appear and how users can close them?

The state of online ad delivery methods leaves much to be desired. The only universally well-received options are static text-based ads and static banner advertisements. Banner ads are good because they’re usually discrete, but they’re also bad because readers usually ignore them. This well-documented phenomenon is known as banner blindness. Web usability professional Jakob Neilsen confirms that “Users almost never look at anything that looks like an advertisement.”

So with “loud” advertising out, and banner blindness being so prevalent, how can we make this work? Perhaps not the way you would expect. Simply placing more ads around your website won’t solve it, as Paul Scrivens recently reminded us. We’ve got to try something new.

Sidebar-banner in The Path To Advertising Nirvana
While sidebar banners are the most popular form of advertisement, they’re arguably the least noticed.

Engagement: A Sliver Of Hope

To bring readers back into the conversation, we have to figure out two things: what they interact with and why they do it. The answer to the first question is pretty obvious for a blog with a steady readership: readers interact with the articles; they read them. So, what does this mean for advertising? Should blogs “publish” ads, too? Perhaps. Consider the unique approach taken with the location-based game Gowalla.

And Now for Something Completely Different…

Gowalla is a game that allows players to “check in” at various locations. Checking in is an abstract concept that involves “stamping” your passport and adding an item to your “backpack.” Most items collected in Gowalla are useless: teddy bears, lattes, tour buses. Recently, though, Gowalla added a unique kind of item to the system. Thanks to a partnership with Apple and Apple-accessory manufacturer InCase, players can now pick up special Incase items (and coupons) when they check into an Apple Store location. Checking in becomes much more valuable and exciting in an Apple Store because players might win something. The net effect? Because of the clever delivery mechanism, what might otherwise be seen as blatant advertising becomes a fun, engaging game element.

Passport in The Path To Advertising Nirvana
Gowalla introduced in–game advertising in a unique way.

We learn from Gowalla’s approach to advertising that, rather than deliver ad content in a boring, predictable format, everyone wins when the solution is altogether unique. Am I suggesting that each website implement a unique system for delivering ads? Of course not. Custom solutions like Gowalla’s require far more infrastructure and development time than many publications can afford. What I am suggesting is that by taking a slightly different approach to advertising, we can change our audience’s perception (and reception) of advertising entirely.

At UX Booth, for example, instead of displaying a banner ad for a relatively unknown product, we might choose to introduce that product to our readers by way of a blog article. If we think it’s of sufficient interest, we’ll conduct an interview with a potential sponsor to find out how they develop their user experience (which is the subject of our blog). Because these kinds of articles are what UX Booth is all about, everyone wins. Participants view these discussions as being inherently valuable precisely because of their participation. Rein Henrichs echos this sentiment in his article “Conversation Is King.”

Attaining Advertising Nirvana

Now that we’ve covered some of the nuances of advertising, what’s the best way to proceed? Unfortunately for you, after an article as long as this one, I hate to say that “it depends.” The best advertising model for any website is always the one that balances the team’s business objectives with the objectives of advertisers and of readers. In the case of UX Booth, we like to think that we know our audience pretty well, but we’re certainly aware that none of our solutions are perfect. But what I want to know is, how could they be? What would you do in our position?

I’m aware, for example, that inviting would-be advertisers to write blog posts is an extraordinarily fine line to walk; but it’s a path I’m willing to explore. A publication’s credibility comes down to the discretion of its editors. This is my decision to make. It’s up to readers, then, to decide whether or not my decision is a correct one, providing content that they enjoy. Do posts on UX Booth written by product owners come off as information pieces or infomercials? I can’t say. Obviously, I prefer the former to the latter, but the decision isn’t made in a vacuum — I must balance my desire to provide relevant content with my ability to justify (to myself and others) the time we spend maintaining site.

A publisher’s job is to match readers to content they will enjoy (or to interactions they will enjoy, in GoWalla’s case). Our community is capable of caring about content, which is why they show up in the first place. What we need to do is show them why they should care about related content. But wait! Doesn’t introducing people to things they might enjoy sound like marketing? Well, yes… Yes it does.

In this new open-source/cluetrain world, I am a marketer. And so are you. If you’re interested in creating passionate users, or keeping your job, or breathing life into a start-up, or getting others to contribute to your open-source project, or getting your significant other to agree to the vacation you want to go on… congratulations. You’re in marketing. Now go kill yourself.

Kathy Sierra

Even if, upon reflection, we realize that we’re doing the work of marketers, one thing is apparent: the digital advertising industry is mature enough for newcomers to quickly suss out its worst practices… which isn’t a good thing either. The question going forward is, what’s the best way to make marketing more or less invisible? — more like those movie previews we talked about. We need advertising that doesn’t frustrate us. Figure that out, and you’re well on your way to helping us all attain advertising nirvana.

Further Reading

(al)


© Andrew Maier for Smashing Magazine, 2010. | Permalink | 4 comments | Add to del.icio.us | Digg this | Stumble on StumbleUpon! | Tweet it! | Submit to Reddit | Forum Smashing Magazine
Post tags: ,

"

Software. Os melhores programas à borla na internet

Software. Os melhores programas à borla na internet: "
i Informação

... estiver descontente com o Windows e não quiser um Mac... pode escolher uma alternativa open-source: 01 Ubuntu Já é um clássico entre os sistemas Linux. ...

Veja todos os artigos sobre este tópico"

Túnel do tempo on-line


Archive

Internet Archive.org


Talvez muitos já conheçam, mas a dica continua sendo muito útil para quem precisa fazer pesquisas sobre as interfaces utilizadas pelos diferentes projetos digitais ao longo do tempo.


A sugestão foi enviada pelo leitor Marcos Poscai:


“Máquina do tempo, biblioteca e cemitério da internet… Tudo no mesmo lugar. Quer saber o layout e as informações publicadas em todos os sites da internet em alguma data do passado? Quer ter acesso a uma biblioteca de vídeos, músicas e textos gratuitos disponibilizados on-line? Então, o site Archive.org é o seu lugar.”


Tem alguma dica ou sugestão legal envolvendo o trabalho de criação e desenvolvimento de projetos digitais e interativos? Participe deste espaço, enviando sua sugestão!

"Túnel do tempo on-line: "

Artigo: O panoptismo nas redes sociais

Artigo: O panoptismo nas redes sociais: "

Gustavo LoureiroAté que ponto as redes sociais existentes e povoadas por todos nós estão, realmente, nos deixando mais livres e mais “poderosos”? Será que, a cada dia, não estamos nos tornando usuários de um ambiente cada vez mais monitorado, controlado e, quem sabe, até manipulado sem percebermos?


Em determinados momentos, desfrutando das redes sociais, acho que sou livre para “bater” e “apanhar” e, em outros momentos, percebo que nem sempre quem “bate”, sabe que do outro lado pode ter alguém disposto a se defender.


A impressão que tenho é de que alguns comentários nas redes sociais, principalmente os negativos, são vistos como comentários de mão única. Geralmente, os usuários esquecem que, em um processo de comunicação, existem emissor, receptor, meio, ruído e feedback. Esquecem ainda que a linguagem pode ser verbal e não verbal.


Um emoticon ou até mesmo o silêncio, por exemplo, podem dizer muito mais do que um texto com 140 caracteres no Twitter ;-)


Às vezes, tenho a impressão também de que muitas pessoas só são “fortes” no ambiente on-line, pois suas palavras e gestos são mais agressivos, no entanto, ao mesmo tempo, são dóceis e defensivas no ambiente off-line.


Acho que ainda não entendemos que nosso perfil, no Twitter, é uma extensão de nossa “first life”? Muitas vezes, você conhece alguém pessoalmente, mas se surpreende com essa mesma pessoa no ambiente on-line. Não deveriam ser as mesmas pessoas, ter as mesmas atitudes e demonstrar o mesmo equilíbrio?


Observamos alguns usuários que estão em muitas redes sociais ao mesmo tempo. É comum encontrarmos pessoas que estão no Orkut, Facebook, LinkedIn e, também, no Twitter. Se muitos usuários de internet estão em muitas redes sociais, podemos entender que cada uma delas tem um propósito diferente.


Vejamos: o Flickr serve para postar fotos; o Videolog para postar vídeos; mas e o Orkut? E o Twitter? Além disso, por que encontramos usuários que possuem uma conta no Flickr e outra no Picasa, por exemplo? Se os dois são repositórios de fotos, não bastaria ter fotos em um só? Por que alguns usuários estão no Facebook e no Orkut? As ferramentas não são, no mínimo, semelhantes? Não bastaria estar em uma só?


Acredito que exista por parte dos seres humanos uma grande necessidade de exposição. As pessoas gostam de se expor. É simples chegar a essa conclusão, pois muitos usuários postam fotos de amigos, dirigindo, mostrando o carro novo, de viagens ou com celebridades. Existem até aquelas pessoas que colocam fotos com o namorado ou namorada nova, só para causar inveja ou ciúme no namorado ou namorada antiga.


Outros usuários já gostam de escrever no Twitter e até usam as hashtags para deixar claro o que fazem no dia a dia e com isso ganham visibilidade e seguidores. É comum encontrarmos pessoas comentando o seu trabalho, ou até mesmo retwittando um texto legal de alguém que é respeitado no meio. Também vemos pessoas comemorando o aumento de seguidores e existem ainda usuários que usam, inclusive, ferramentas específicas para aumentar os números de seguidores do seu perfil.


Ora, se existem ferramentas que aumentam a quantidade de seguidores no Twitter, provavelmente alguém percebeu a frustração de determinados usuários com poucos seguidores, certo? Mas quem disse que ter mais de 500 seguidores te transforma em alguém realmente relevante? O Twitter é feito de nichos. Será que você precisa ter o mesmo número de seguidores que o Luciano Huck? Não seria mais interessante, dentro do seu nicho, ser seguido e seguir pessoas que possam contribuir com o seu crescimento pessoal e profissional?


Existem ainda aqueles que ficam frustrados com a perda de seguidores ou de amigos no Orkut. Ou seja, de uma maneira geral, as pessoas estão a cada dia mais carentes e precisam mais de amigos, de companhia e principalmente de autoafirmação. Pode doer, mas é verdade, eu posso achar que não sou ninguém, mas se no Twitter eu tenho mais de 1.000 seguidores, eu passo a achar que sou “o cara” e, muitas vezes, me veem como “o cara”, o que nem sempre é verdade.


Algumas pessoas dizem ser especialistas em determinada ferramenta, software, ou até mesmo em alguma forma de ganhar a vida. O que me assusta, porém, é que o Twitter está cheio de especialistas com pouco tempo de mercado. Conheço ótimos jovens profissionais, que sem dúvida sabem muito quando o assunto é técnico. Mas será que a verdadeira maturidade de um profissional se dá somente pelo seu conhecimento técnico? Isso faz desse profissional um verdadeiro especialista? Será que ele realmente já passou por todos os problemas para se intitular assim?


No fundo, o que acontece quando a gente diz que é um especialista em alguma coisa, na verdade é o que gostaríamos de ser, ou seja, é muito comum encontrarmos pessoas nas redes sociais dizendo que são o que elas ainda querem ser. Isso vai inflar o ego delas e a ideia é essa mesmo: acordar todos os dias com o ego inflado.


Outra análise interessante que fiz, especificamente sobre o Twitter, é que a maioria esmagadora dos usuários tem sempre um número de seguidores maior do que o número de pessoas que segue. Afinal, é muito mais bacana para o seu ego ter mais gente seguindo você do que seguir mais gente. Acho que não fazemos isso por mal, mas que é verdade é.


Longe de criticar os que acham que são ou que realmente são especialistas e até mesmo os que seguem menos do que são seguidos, pois esse texto não se prende a esses pequenos detalhes. Não pretendo trazer a verdade absoluta sobre o funcionamento de uma rede social específica e nem mesmo das redes sociais de uma forma geral.


Vejo alguns usuários criticando a forma como outros usam o Twitter, o Orkut ou outra rede social qualquer. Na verdade, cada usuário usa a rede da forma que acha melhor. A bandeira que quero levantar é que muitas vezes pensamos que as redes sociais nos dão um determinado poder e liberdade, mas talvez todos nós sejamos prisioneiros em um sistema carcerário virtual, onde o principal objetivo é um possível controle exercido pelos novos meios de informação sobre nós usuários.


Confiram, na Wikipédia, o significado da palavra Panóptico. Pensem nisso e se quiserem aprofundar, leiam “Vigiar e Punir”, de Michel Foucault.



Por Gustavo Loureiro

Coordenador da Pós-Graduação em Marketing Digital do Instituto Infnet.

"

Hell

Hell: "There's also a Katamari level where everything is just slightly bigger than you, and a Mario level with a star just out of reach."

How You Can Easily Boost Your Web Site's Success - A Simple Step-by-Step Guide

How You Can Easily Boost Your Web Site's Success - A Simple Step-by-Step Guide: "How every web site owner can make their site more effective by applying the principles of simple web design explained in Ben Hunt's ebook"

Release of Claudia, an Open Source Service Manager Platform

Release of Claudia, an Open Source Service Manager Platform: "As part of its exploitation strategy, Telefónica I+D has decided to release as Open Source a number of components developed during its research on Infrastructure as a Service (IaaS) Clouds.

These components will be integrated in the Claudia Platform that will offer a Service Management toolkit to deploy and control the scalability of service among a public or private IaaS Cloud. Telefónica I+D chooses MORFEO Project to release the software because it guarantees the access to the results of research beyond the end of the project.

read more

"

Release of Claudia, an Open Source Service Manager Platform

Release of Claudia, an Open Source Service Manager Platform: "As part of its exploitation strategy, Telefónica I+D has decided to release as Open Source a number of components developed during its research on Infrastructure as a Service (IaaS) Clouds.

These components will be integrated in the Claudia Platform that will offer a Service Management toolkit to deploy and control the scalability of service among a public or private IaaS Cloud. Telefónica I+D chooses MORFEO Project to release the software because it guarantees the access to the results of research beyond the end of the project.

read more

"

Skype Portable 4.2.0.152 Released

Skype Portable 4.2.0.152 Released: "

logoSkype Portable 4.2.0.152 has been released. Skype lets you connect to others via instant message, audio conferencing and video phone. It can also call regular phone lines from anywhere in the world. This release updates Skype to the latest version and has an improved launcher. It's packaged as a portable app so you communicate on the go and it's in PortableApps.com Format so it can easily integrate with the PortableApps.com Suite. It's released as freeware for personal and business use.

Read on for more details...


read more

"

Foxit Reader Portable 3.2.1 Released

Foxit Reader Portable 3.2.1 Released: "

Sumatra PDF logoFoxit Reader Portable 3.2.1 has been released.
Foxit Reader is a free PDF document viewer, with incredible small size, breezing-fast launch speed and rich feature set. This release updates Foxit to the latest version. It's packaged as a portable app, so you can view PDF files on the go and it's in PortableApps.com Format for easy use from any portable device and integration with the PortableApps.com Suite. Foxit Reader is free for personal and business use.


Read on for more details...



Foxit Reader is packaged for portable use with permission from Foxit Corporation.


read more

"

Mozilla Firefox, Portable Edition 3.6.3 Released

Mozilla Firefox, Portable Edition 3.6.3 Released: "

Firefox logoPortableApps.com is proud to announce the release of Mozilla Firefox®, Portable Edition 3.6.3 in 16 languages. It's the latest Mozilla Firefox browser bundled with a PortableApps.com launcher as a portable app, so you can take your browser, bookmarks, settings and extensions on the go. This release updates Firefox to the current version. It's available in Chinese (Simplified and Traditional), Dutch, English, French, German, Hungarian, Italian, Japanese, Korean, Polish, Portuguese (Portugal and Brazil), Russian and Spanish (Spain and International). It's packaged in PortableApps.com Format so it can easily integrate with the PortableApps.com Suite. And, as always, it's open source and completely free.



Read on for more details...



Mozilla®, Firefox® and the Firefox logo are registered trademarks of the Mozilla Foundation and are used under license.


read more

"

Nightingale: fork do Songbird para Linux

Nightingale: fork do Songbird para Linux: "

Curiosamente, após a repercussão internacional da notícia sobre a valsa de despedida da versão oficialmente suportada do Songbird para Linux, os desenvolvedores publicaram uma curiosa atualização do seu post (trazida à minha atenção por Erik Chendo Tegon – qrcyenΘgmail·com) afirmando que eles não vão mais suportar nem garantir plenitude dos recursos, mas ainda oferecerão o código, alguns recursos de desenvolvimento, e alguns de seus desenvolvedores continuam a usar Linux.


Ah bom! Né? Mas não é só isso: eles publicaram junto um pequeno conjunto de dados sobre os usuários e a comunidade envolvida no desenvolvimento do Songbird para Windows, Mac e Linux, que me deixou… confuso – com a proximidade dos números do Mac e do Linux.




De uma forma ou de outra, eles fizeram sua escolha, e têm razão em lembrar que o código continua aberto, pois isso dá o ensejo à notícia abaixo, que interessa aos fãs e admiradores do Songbird em Linux, cujo número entre vocês possivelmente quase excede a lotação do veículo acima.


Enviado por Sidney Ribeiro Júnior (srjsoftwareΘgmail·com):


“A comunidade de OpenSource é realmente fantástica. Mal o Songbird pra Linux morreu e já foi ressuscitado por alguns desenvolvedores do antigo amigo do pinguim, que no dia 2 de abril se virou para ele e disse: “Listen, Linux…it’s not you, it’s me”. O novo player é o Nightingale, que tem o foco principal em Linux e outrox *Nix. A página do projeto é: http://getnightingale.org/ Eles estão precisando de contribuidores!” [referência: getnightingale.org]
"

Google Annotations Gallery

Google Annotations Gallery: "The Google Annotations Gallery is an exciting new Java open source library that provides a rich set of annotations for developers to express themselves. Do you find the standard Java annotations dry and lackluster? Have you ever resorted to leaving messages to fellow developers with the @Deprecated annotation? Wouldn't you rather leave a @LOL or @Facepalm instead? If so, then this is gallery for you.


Not only can you leave expressive remarks in your code, you can use these annotations to draw attention to your poetic endeavors. How many times have you written a palindromic or synechdochal line of code and wished you could annotate it for future readers to admire? Look no further than @Palindrome and @Synechdoche.

But wait, there's more. The Google Annotations Gallery comes complete with dynamic bytecode instrumentation. By using the gag-agent.jar Java agent, you can have your annotations behavior-enforced at runtime. For example, if you want to ensure that a method parameter is non-zero, try @ThisHadBetterNotBe(Property.ZERO). Want to completely inhibit a method's implementation? Try @Noop.

If we've whet your appetite for truly expressive annotations, then read on and immerse yourself in the Google Annotations Gallery.

By Leo Deegan, Software Engineering Team

Update: Happy April Fool's Day!


"

PyPy 1.2 Released

PyPy 1.2 Released: "PyPy is a reimplementation of Python in Python, using advanced techniques to try to attain better performance than CPython. Many years of hard work have finally paid off. Our speed results often beat CPython, ranging from being slightly slower, to speedups of up to 2x on real application code, to speedups of up to 10x on small benchmarks. This post describes what we did on PyPy during the last year, leading up to those results.

In the spring of 2009 we completed an update of PyPy to support
Python version 2.5 with much appreciated financial support from Google. Most of the work on the update was done by Maciej Fijalkowski and Samuele Pedroni. While this work was in progress, Armin Rigo and Carl Friedrich Bolz were hard at work rebuilding the framework of the Just In Time compiler (JIT). The old framework, using techniques based on Partial Evaluation, only gave good results in constrained cases, but it would usually generate far too much code for Python. It was time to do more research from scratch. What we discovered was that the techniques typical of Tracing JIT compilers better suit the optimization of dynamic languages than techniques based on Partial Evaluation. However, we still follow our original meta-programming approach and remain convinced that writing a JIT compiler generator is more promising than the typical hand-coding of a JIT compiler for a particular interpreter. In other words, like in the original attempt, we get a JIT compiler that is not tied to Python but is generated from the source code of any interpreter for any dynamic language. If you are interested in the details, there is a very approachable paper about it, along with various blog posts.

During the autumn we applied and refined the JIT framework, added more optimisations and wrote a code generator for the x86 CPU family. In the early stages we could get good speed only at the price of huge memory consumption, but much work was spent addressing this problem. We have now reached a point where memory consumption is usually reasonable, but it is the nature of JIT compilers to trade some memory for speed. We began work using the benchmarks from The Great Computer Language Benchmarks Game to identify some problem areas. We have another blog post about our work in this area for the curious. Thanks go to Andrew Mahone who ported many of the Alioth benchmarks for our use. We also did some work on benchmarks that behave more like actual applications. The Django templating engine is twice as fast, and Twisted benchmarks are up to 2.85 as fast. For details, see our progress reports from the blog. While the results on a substantial number of benchmarks are really good, there is a lot more to do. We still have spots where performance is fairly bad, for instance our regular expression engine and the handling of generators. We have ideas about how to improve this and we have a list of further optimisations that could be performed.

The largest issue preventing users from adopting PyPy is the lack of extension modules. In addition to his constant efforts in making sure that PyPy runs on the Windows platform, Amaury Forgeot d'Arc has managed to port Oracle bindings to PyPy, while Alexander Schremmer has worked out a way to use the Remote Procedure Call library RPyC to use CPython extension modules with PyPy. Alexanders' goal was to get PyQt to run with PyPy and he was quite successful (apart from some bugs with PyQt itself), which you can read about on our blog. We also had Benjamin Peterson single-handledly rewrite our previously slow and problem-ridden Python parser, which now is much leaner and meaner. It is beta software, in the sense that it may speed up your applications significantly or not at all. We will need your help finding the odd quirks that prevent your Python programs from running and help to spot the places where performance can be improved. More information can be found on the PyPy blog, at our website or on the #pypy IRC channel at freenode.net.

By Bea Düring, PyPy Team


"

Twitter Apresenta o Gizzard, um Framework para Armazenamento de Dados Distribuídos

Twitter Apresenta o Gizzard, um Framework para Armazenamento de Dados Distribuídos: "

twitterbird Twitter Apresenta o Gizzard, um Framework para Armazenamento de Dados Distribuídos“Muitos sites modernos necessitam de acesso rápido a uma quantidade de informação tão grande que não pode ser armazenada eficientemente em um único computador,” escreveu Nick Kallen no blog do Twitter. “Uma boa maneira de lidar com este problema é armazenar essa informação em vários computadores em vez de apenas um.”


Como uma alternativa para resolver esse problema, o Twitter desenvolveu um framework que pode ser usado no lugar de sistemas personalizados de construção de armazenamento de dados ou utilizar alternativas open source não testadas em larga escala.


Depois de uma série de experiências com seu armazenamento de dados, o Twitter “escolheu o Gizzard, um framework feito em Scala que facilita a criação personalizada, tolerante a falha, de bases de dados distribuídos.”


O código completo do Grizzard já está disponível.


A implicação disso pode ser que as startups e pequenas empresas possam ser capazes de lidar com grandes quantidades de dados rapidamente e, assim melhor atender as necessidades de seus usuários com menos recursos gastos.


gizzardchart Twitter Apresenta o Gizzard, um Framework para Armazenamento de Dados Distribuídos


Ficamos empolgados com o novo framework, e esperamos em breve uma análise mais aprofundada do @escalabilidade.




Posts Relacionados

  1. Google Cobra Menos por Mais Armazenamento, Continuamos esperando o GDrive

  2. A Web de Dados: Criando informações acessíveis para máquinas

  3. Google Apresenta Ad Innovations: Funis mais Avançados para o Adwords

  4. Twitter vs. Spam: Twitter sai na Frente



"

Brincando com o Photoshop

Brincando com o Photoshop: "

Imagens criadas por internautas que adoram brincar com o Photoshop.









































"