Google Wave Keyboard Shortcut Cheat Sheet

This was posted into a Wave, credited to an unknown source in the Sandbox.. either way, it's a very good start if you're still getting used to Wave.

 

Keyboard Shortcut Cheat Sheet

 

This is a quick guide to the current keyboard shortcuts supported by Wave. Currently the best way to print this is to copy and paste it into an app that will print.

 

Wave Navigation

Up/Down arrowsuse to navigate messages.

Tab/Shift-tabsame as Up/Down arrows (outside edit mode)

Home/End - focus first/last message

Spacego to next unread message (doesn't have to be within the same wave).

Left/Right arrowsto switch focus between digest panel and wave panel.

Page Up/Downgo to the next page in the [does not currently work, known bugs]

Ctrl-Spacemark all messages read (focus must be on wave panel though)

 

Messages

Enterreplies to messages: the new message will appear just below theselected message (it will be the same indentation level if it is thefirst reply, but indented moreif a non-first reply).

Shift-Enterreplies to messages at the end of thread: the new message will appearat the same indentation level, and at the BOTTOM most position.

Highlight text + Enterinline reply: the new message will appear indented and INSIDE the current message.

Ctrl-R - same as enter

Ctrl-Eedit message

Ctrl-Enter(while editing) insert inline reply at caret

 

Text Editing

Ctrl-Btoggles bold attributes for selected text

Ctrl-Itoggles italics attributes for selected text

Ctrl-GColor

Ctrl-LLinks to another Wave (highlight text, hit CTRL-L and put in a URL or aWave ID (see Debug menu for ID's) [NOTE: we will soon change the keycombo]

 

Copy/Paste

Ctrl-Ccopy the selected text.

Ctrl-Xcut the selected text.

Ctrl-Vpaste the text from the text buffer.

 

Structural Formatting

Ctrl-<n>Make the current line a heading, where n = 1..4 for different sized headings.

Ctrl-5Bullets

Ctrl-6Normal (removes heading/bullet style, but not bold/italic etc. current visualglitch in some browsers where text stays big - but this is notpersistent.)

Ctrl-7 LTR + Left align

Ctrl-8RTL + Right align

 

Slide Show

Space / Right - Next Slide

Shift-Space/ Left - Previous Slide

Down / Page DownNext set of thumbnails

Up / Page Up - Previous set of thumbnails

HomeFirst Slide

EndLast Slide

 

Loading mentions Retweet

Comments [0]

So, the news companies want Google (etc) to PAY for indexing/linking to the news?

This seriously made me laugh out loud.. and no, I don't mean I typed "LOL".. I literally cackled to myself at work. The idea of the news corporations being unhappy at Google (etc) indexing, archiving, and linking to their news articles is one of the funniest tech news items i've followed in a while. To bring you up to speed, here's some excerpts from News.com.au (sorry News Corp, but yes, i'm linking to you, AND paraphrasing your article):

http://www.news.com.au/business/story/0,27753,26053970-462,00.html

THE "misappropriation" of online newspaper content by rival media companies and internet search engine providers is the major challenge facing print media companies today, the head of Australia's largest regional newspaper publisher says.

Emphasis on "misappropriation", as though they're stealing it.

Mr Hopkins said charging for online content would not be controversial if publishers offered high quality, unique content. 

Quality content? From News Corp? If I open News.com.au RIGHT NOW, I guarantee the top article is something to do with a celebrity.. *opens*.. Yep, Magda Szucranskywhatever's weight loss! Seriously.

Internet search engine providers, such as Google and Yahoo!, in particular should pay, he said.
"We don't need to be reborn, we just need to be paid properly for what we do," Mr Hopkins told the Pacific Area Newspaper Publishers' Association (PANPA) conference.
"As an industry we must strive to protect our content from those who contribute nothing to its creation and are happy to run on its coat tails.

More claims that search engines "steal" their content.

News Corp chairman and chief executive Rupert Murdoch has already announced plans to begin charging readers for access to the websites of the company's newspaper network.
Last month, publisher Fairfax said it also was considering charging for online news content.

More desperate grabs for cash now that they realise their industry is flailing in the wake of the technology boom. Sure, some of the average public will fork out a few dollars to get access to the news, but all this will do is drive the internet MORE towards pushing free sources of information. Google etc will gain more traffic than ever with services like Google News (news.google.com), a news aggregator (that links people to the source, and gives full credit) that probably won't even notice News Corp vanishing from it's source-list.. while picking up lots of viewers who are unwilling to pay hard-earned money just to read some re-hashed tabloid crap that's usually itself taken from other online sources in the first place!

But, enough distractions.. here's my FAVOURITE part:

However, Mr Hopkins singled out search engines for particular criticism, saying their business models had been key in promoting the notion that journalism content is "free".

"To use an analogy, I see search engines as breaking into our homes, itemising the contents, walking out and listing everything for everyone to see. And they get money out of that process," he said.

"The only problem is, I don't see any revenue being paid directly from Google, Yahoo! or Microsoft in our company profit and loss accounts."


That single-handedly has to be one of the worst analogies i've ever seen.. and those that know me, know how much I love analogies. Let me break down WHY the above is not only not true, but also hilariously hypocritical on SO many levels.

The best part is bolded, because I feel like getting it printed on a T-shirt and wearing it every day to remind everyone how little of a clue some people have about what they're talking about.

If he wants to use the analogy that search engines have broken into their house, then how about we continue that analogy..

If their website is a house, and the contents of that house is their articles, then what they have basically done is put a massive, neon, flashing, 20foot high billboard outside the house.. proudly saying "Everything in this house is free. Please come inside, take what you want, and do what you will with it"..

What am I talking about?

Exhibit A your honour: http://www.news.com.au/robots.txt

"Robots.txt" is a special file you put onto your website, that literally ASKS search engines to come in, index everything, and spread the content. The fact that they have a robots.txt file, and have configured it quite extensively, says that they KNOW what it's for, and what it does. All a developer has to do, to stop Google, Yahoo, or ANY search engine from indexing content, is make the file read:

User-agent: *
Disallow: /

Once you have that in your robots.txt file, search engines are told "Leave this site alone, you are not allowed to index it".. and guess what, they obey.

So while News Corp and Fairfax Media sit here saying that they're absolute victims of all this, and they deserve compensation for Google indexing their content.. with the other hand, they're basically giving WRITTEN PERMISSION for the search engines to come in, and do what they want.

That, is the definition of hypocritical.

If I was Google? I'd blacklist News.com.au completely. and send this to the powers that be:

Dear Sir/Madam,

We recently heard you were unhappy with the fact that our search engine indexes your content, and provides links to the general public helping them find your articles. We are deeply disturbed that our attempts to bring more valuable viewers to your well-researched, concisely-written, and brilliantly topical news articles has upset you, and therefore we have taken the appropriate steps to rectify this immediately by removing all links to your site, all archives of your content (including their attributed source links that credited you as the creator), and have blocked all future indexing of your domains in our search engine.

We hope you forgive us for our intrusion, and trust this will solve our differences..

Regards,

Google.


 

Loading mentions Retweet

Comments [0]

If architects had to work like web designers..

Seen here: http://www.digitalsurvivors.com/archives/000455.php

Absolutely spot on! All future clients MUST read this before talking to me ;)

Please design and build me a house. I am not quite sure of what I need, so you should use your discretion. My house should have somewhere between two and forty-five bedrooms. Just make sure the plans are such that the bedrooms can be easily added or deleted. When you bring the blueprints to me, I will make the final decision of what I want. Also, bring me the cost breakdown for each configuration so that I can arbitrarily pick one.

Keep in mind that the house I ultimately choose must cost less than the one I am currently living in. Make sure, however, that you correct all the deficiencies that exist in my current house (the floor of my kitchen vibrates when I walk across it, and the walls don't have nearly enough insulation in them).

As you design, also keep in mind that I want to keep yearly maintenance costs as low as possible. This should mean the incorporation of extra-cost features like aluminum, vinyl, or composite siding. (If you choose not to specify aluminum, be prepared to explain your decision in detail.)

Please take care that modern design practices and the latest materials are used in construction of the house, as I want it to be a showplace for the most up-to-date ideas and methods. Be alerted, however, that kitchen should be designed to accommodate, among other things, my 1952 Gibson refrigerator.

To insure that you are building the correct house for our entire family, make certain that you contact each of our children, and also our in-laws. My mother-in-law will have very strong feelings about how the house should be designed, since she visits us at least once a year.

Make sure that you weigh all of these options carefully and come to the right decision. I, however, retain the right to overrule any choices that you make.

Please don't bother me with small details right now. Your job is to develop the overall plans for the house: Get the big picture. At this time, for example, it is not appropriate to be choosing the color of the carpet. However, keep in mind that my wife likes blue.

Also, do not worry at this time about acquiring the resources to build the house itself. Your first priority is to develop detailed plans and specifications. Once I approve these plans, however, I would expect the house to be under roof within 48 hours.

While you are designing this house specifically for me, keep in mind that sooner or later I will have to sell it to someone else. It therefore should have appeal to a wide variety of potential buyers.

Please make sure before you finalize the plans that there is a consensus of the population in my area that they like the features this house has. I advise you to run up and look at my neighbor's house that he constructed last year. We like it a great deal. It has many features that we would also like in our new home, particularly the 75-foot swimming pool. With careful engineering, I believe that you can design this into our new house without impacting the final cost.

Please prepare a complete set of blueprints. It is not necessary at this time to do the real design, since they will be used only for construction bids. Be advised, however, that you will be held accountable for any increase of construction costs as a result of later design changes.

You must be thrilled to be working on as an interesting project as this! To be able to use the latest techniques and materials and to be given such freedom in your designs is something that can't happen very often.

Contact me as soon as possible with your complete ideas and plans.

PS: My wife has just told me that she disagrees with many of the instructions I've given you in this letter. As architect, it is your responsibility to resolve these differences. I have tried in the past and have been unable to accomplish this. If you can't handle this responsibility, I will have to find another architect.

PPS: Perhaps what I need is not a house at all, but a travel trailer. Please advise me as soon as possible if this is the case.

Loading mentions Retweet

Comments [0]

Some interesting recent browser statistics, Firefox overtakes IE?

Just a quick post as i'm absolutely flat out at work, and haven't had time to double-check the statistics with any other sources.. but according to W3Schools, Firefox overtook Internet Explorer this month for the first time. I understand their statistics are pretty obviously skewed towards the technically literate, being the type of site they are.. but irrespective of that, it's still an impressive change and an obvious drop in IE users:

2009 IE7 IE6 IE8 Firefox Chrome Safari Opera
June 18.7% 14.9% 7.1% 47.3% 6.0% 3.1% 2.1%
May 21.3% 14.5% 5.2% 47.7% 5.5% 3.0% 2.2%
April 23.2% 15.4% 3.5% 47.1% 4.9% 3.0% 2.2%
March 24.9% 17.0% 1.4% 46.5% 4.2% 3.1% 2.3%
February 25.4% 17.4% 0.8% 46.4% 4.0% 3.0% 2.2%
January 25.7% 18.5% 0.6% 45.5% 3.9% 3.0% 2.3%

Another surprising statistic is how quickly browser resolutions have shot up past 1024x768.. a majority of users now have higher than this:


Date Higher 1024x768 800x600 640x480 Unknown
January 2009 57% 36% 4% 0% 3%
January 2008 38% 48% 8% 0% 6%
January 2007 26% 54% 14% 0% 6%
January 2006 17% 57% 20% 0% 6%

Totally UNsurprising however, is the war of the Operating Systems.. haha. Hate it or love it, Windows is definitely here to stay. I am however impressed by the uptake of Win7 considering it hasn't even been released yet ;)

2009 WinXP W2000 Win7 Vista W2003 Linux Mac
June 66.9% 1.0% 1.6% 18.3% 1.7% 4.2% 5.9%
May 67.2% 1.1% 1.1% 18.4% 1.7% 4.1% 6.1%
April 68.0% 1.2% 0.7% 17.9% 1.7% 4.0% 6.1%
March 68.9% 1.3% 0.5% 17.3% 1.7% 4.0% 5.9%
February 69.0% 1.4% 0.4% 17.2% 1.6% 4.0% 6.0%
January 69.8% 1.6% 0.2% 16.5% 1.6% 3.9% 5.8%

Loading mentions Retweet

Comments [0]

Google Maps now plots available properties for rent or for sale around Australia

Google Maps has added an official gadget/overlay that plots properties around Australia, both rentals and sales. It's a pretty awesome idea really.. give agents and owners the ability to provide all the available properties in a single place, while still linking to your listing for more details.

The benefits to the end user are that you can see everything in the area at once (in theory, if the agents/owners participate), and that you can check out the surrounding area via Street View, the general map, or even bring up other "Notable Locations" to check out where the nearest school is, train stations, etc. Brilliant.

You can add it to your Google Maps via the Gadgets Directory: http://maps.google.com.au/gadgets/directory?synd=mpl&cat=featured&backlink=http%3A%2F%2Fmaps.google.com.au%2Fmaps%2Fmm%3Fie%3DUTF8%26hl%3Den%26ll%3D-33.891009%2C151.179171%26spn%3D0.033629%2C0.054502%26z%3D14&url=http%3A%2F%2Fwww.google.com%2Fig%2Fmodules%2Frealestate.xml

Screenshot of it in action:

Loading mentions Retweet

Comments [0]

A quick "Google Talk vs Windows Messenger" post, because it had to be done.

Seriously, WHY do people keep using MSN? It confuses me.

Loading mentions Retweet

Comments [0]

Tutorial: Embedding a funky Google Map into your site, with multiple marked locations the user can jump to.

I had to get this going for a section on our work intranet to mark properties we own and provide information on each property, so I figured i'd share the code to other people interested in playing with the Google Maps API.

It's quite a basic script.. you define an array of locations, with longitude/lattitude coordinates and information about each place, and then include the API scripts to initiate the map and a basic little "moveMap()" function that jumps the view window to the clicked location, and pops up an info window like you see at http://maps.google.com when you look an address up.

Before this will work, you will have to get a Google Maps API key (it's instant and no signup required, it just binds you to working within a URL so they know where the API is being used).. you can get it at: http://code.google.com/apis/maps/signup.html

I've commented the code below where I think it's necessary.. but feel free to comment/contact-me if you need any of it explained better. Also, I'm pretty new to JavaScript as a whole, so there could be better ways to do this.. I just did a LOT of googling for each bit and patched it all together until it worked.


Edit: Posterous's code display is really messed up, i'll figure it out later and edit the post, for now here's a text file of the code: http://www.11ty.net/files/mapscode.txt

 

Loading mentions Retweet

Comments [0]

More high-profile popular sites that run on Drupal

A follow-up to my earlier post on major companies taking advantage of the open source Drupal platform.. I just found this via http://www.avenuewebmedia.com/high-profile-sites-run-drupal. Some of them are really really good examples of how you can "customise drupal to not look like drupal" (a future blog post!)..

Fast Company, a business/technology magazine with over 200,000 pages.

AOL used Drupal in a few projects, including their corporate information website.

Popular Science has been covering science and technology news since 1837. The site has been up since 1999 and was recently re-developed to switch to the Drupal platform. Over 60,000 pages.

Yahoo is another big user, with Drupal sites like Yahoo! Research.

Many universities use Drupal, including Harvard with its Science and Engineering branch.

It is not a big surprise that educational institutions use Drupal, if it is good enough for Nasa.

Many celebrities use Drupal for their sites, including Jennifer Lopez and Avril Lavigne, and, of course, Britney Spears.

Drupal has no preferences – far from the entertainment industry, Greenpeace UK relaunched using Drupal to join another user, Amnesty International, while the United Nations uses Drupal to help End Poverty and Fight Hunger.

We also see Drupal being used by the media. Three examples are Lifetime, Fox Searchlight and The Onion.

Technology professionals also use Drupal, such as Eclipse, the Open Source Initiative, Ubuntu, and Novell.
Loading mentions Retweet

Comments [0]

Some excellent tools to help protect your privacy while online

While these tools were created to help citizens of countries with ISP-level content filtering/blocking (eg China), you'll find they can come in very handy even in a place like Australia.. especially with our own ISP-level filtering being trialled and implemented on some ISPs. You might also, theoretically, want to use these to encrypt data sent over certain ports.. oh, I dunno.. maybe for programs like uTorrent? Hypothetically of course.

Apps like GTunnel will also help if you work in an office, or go to a college/uni, that has content blocking enabled. It won't work with -all- the censorhip methods out there, but give it a shot and you might be suprised.

GTunnel

GTunnel is a Windows application that works as a local HTTP or SOCKS proxy server. After setting proxy to GTunnel in web browser or other Internet applications, the traffic will go through GTunnel and our server farm before it reaches its original destination.

GTunnel protects Internet users' privacy and freedom of speech in these ways:

  • User's IP address is hidden and user's Internet privacy protected. The destination servers see GTunnel server addresses instead.
  • Traffic content is encrypted with industry-strength algorithms between the user's PC and GTunnel servers so the local filtering/censorship systems will not see the content in clear-text format.
  • Blockade of target servers circumvented.

 

Download GTunnel client software at http://gardennetworks.org/download.

 

Features:

 

  • Easy to use user interface, English-Chinese dual language support, automatic recognition of OS language
  • Local HTTP/Socks5 proxy (UDP is not supported yet) with intelligent recognition of HTTP/Socks5 protocol
  • Automatic configuration of both global (system-wide) and per-instance proxy setting in Internet Explorer
  • Support multiple transport modes to provide high service availability and flexibility in various network environment. In the standard mode, GTunnel will connect to servers of our server farm directly. In Skype Mode, GTunnel will try to connect via the P2P (Peer To Peer) network of Skype. In Tor mode, GTunnel connects throuph Tor nodes and adds security to Tor users. In GTunnel Tor mode, even the Tor exit node owners do not see the original traffic.
  • Automatic software upgrade
  • 128 bit industry strength data encryption with highly randomized traffic pattern
  • Runs on Linux through Wine.

UltraSurf

UltraSurf is a flagship anti-censorship product by UltraReach  Internet Corp. (www.ultrareach.com).

UltraSurf

  • enables users inside countries with heavy Internet censorship to visit any public web sites in the world safely and freely
  • works together with the GIFT (a dynamic node-proxy anti-jamming system);
  • requires no installation or change in system setting;

UltraSurf is a green software, no installation process is needed and no change in system setting is required. It is simply an executable file on Windows platform.

 

UltraSurf’s Chinese name, Wujie – meaning borderless – has become a household name among Chinese Internet users. UltraSurf is one of the “three swordsmen,” thanks partly to its user friendliness and user support in Chinese.

UltraSurf is a robust anti-censorship system evolved from the lasting battle between GFW and UltraReach. Since infancy, UltraSurf has been one of the Chinese Communists’ favorite targets. The freely available software has been analyzed, mutilated and spoofed, and the supporting network infrastructure has been constantly attacked. Without doubt, these factors have accelerated UltraSurf reaching its level of sophistication and fame. The current release, UltraSurf 8.8, has implemented a complex proxy system with complete transparency and a high level of encryption on the Microsoft Internet Explorer (IE) platform.

UltraSurf enables users to browse any website freely--just the same as using the regular IE browser--while it automatically searches the fastest proxy servers in the background. It has strong support for load balancing and fault tolerance, and it even employs a decoying mechanism to thwart any tracing effort of its communication with its infrastructure.

UltraReach  Internet Corp. (www.ultrareach.com), an Internet technology company founded by a group of Silicon Valley technologists. Since 2002, UltraReach has focused its core business on developing anti-censorship technologies, and the current release of its anti-censorship software is UltraSurf 8.8. UltraReach has been expanding its offerings based on its unique GIFT (Global Internet Freedom Technology) platform, and today it is also providing a secure email service called UltraMail, and a protected web portal for users in China, UltraReach.net (or www.wujie.net).


Freegate

FreeGate is an anti-censorship software for secure and fast Internet access.  It was developed and maintained by Dynamic Internet Technology Inc. (DIT: www.dit-inc.us), a  pioneer in censorship-circumvention operation.

  • users access web sites overseas as fast as their local ones;
  • requires no installation or change in system setting;
  • a single executable file on a Windows platform. 

FreeGate works by tapping into an anti-censorship backbone, DynaWeb, DIT's P2P-like proxy network system.

FreeGate's anti-censorship capability is further enhanced by a new, unique encryption and compression algorithm in the versions of 6.33 and above. 

Download the current FreeGate Client Software at
http://us.dongtaiwang.com/loc/download_en.php.

DynaWeb is a collection of anti-censorship services provided by Dynamic Internet Technology Inc. (DIT). DynaWeb is a web-based anti-censorship portal. Once users point their web browser at one of the DynaWeb URLs, a web page will be presented similar to the one at us.dongtaiwang.com, with most blocked websites as links. In addition, a user can type in any URL in the box on this page and DynaWeb will fetch the pages for him/her instantly. No software is needed, nor are any settings tweaked on a user’s computer. But since the Chinese net police watch DynaWeb’s portal websites closely and block them as soon as they identify them, DynaWeb must indeed be very dynamic. It has hundreds of mirror sites at anytime, and each with a varying IP and DNS domain name, to defeat IP blocking and DNS hijacking. On the backstage, DynaWeb also has mechanisms to proactively monitor the blocking status of each of its mirror sites, and as soon as blocking is detected, it will change the IP and DNS domain name instantly.

To keep users connected to such a dynamic infrastructure, DynaWeb has a variety of channels to keep users updated. For example, a user can send a message to one of DynaWeb’s instant messenger (IM) accounts, and will get an instant reply showing the newest addresses of DynaWeb portals. Similar things are being done with emails. By these many, dynamic channels, DynaWeb outsmarts any attempt to collect all DynaWeb addresses by the censors, because each user receives only a (different) subset of DynaWeb’s addresses. Automatic blocking detection combined with quick reaction apparently frustrates the blocking efforts on the China side of the GFW.

DIT also releases a tiny piece of software, FreeGate, which directly taps into DynaWeb’s backbone and keeps a user connected to the dynamic channels automatically. There are indications that FreeGate has some capabilities built-in to exploit some zero-day vulnerabilities of the GFW. 

DIT was founded originally in 2001 to provide email delivery services to China for U.S. government agencies and NGOs. In 2002, DIT started to provide anti-censorship services under the framework of DynaWeb, and like UltraSurf, DynaWeb became a top contender of the GFW-penetration effort. The battle between DynaWeb and GFW has been thrilling, dynamic and dramatic, albeit largely invisible to the general public. Today DynaWeb offers the widest range of options for users to access Internet freely, and supports more than 50 million web hits per day on average from Chinese users alone.

In addition to its DynaWeb service, DIT has released numerous advisories and technical analyses of the evolving Internet censorship operations [http://dit-inc.us/press_release].

Loading mentions Retweet

Comments [0]

Running an XAMPP (Apache, Mysql, PHP, etc) server off your USB thumb drive

So I figured i'd look into this today, so I can have a mobile dev server for work. I've always heard it was easy but had absolutely no idea just how easy it is. I'm kicking myself for not doing it sooner now!

It's so simple, I won't even call this a tutorial. It's effectively a few instructions and some screenshots displaying the ease..

First you need to go download XAMPP Lite, from http://www.apachefriends.org/en/xampp-windows.html#646

* XAMPP Lite

»XAMPP Lite« is an additional extra small XAMPP edition. It's the successor of the old MiniXAMPP. But in contrast to the big XAMPP it's not updated really often.

Create a directory on your USB drive called /xampplite/ and uninstall the ZIP package into it. You should end up having D:/xampplite/apache/, D:/xampplite/cgi-bin/, etc.. it HAS to be in this structure for it to work out of the box, and to remain portable.

Done.

Seriously.

Open up the XAMPP control center (xampp-control.exe) and activate your services.

Here's step-by-step screenshots if you need them:




             
Click here to download:
Running_an_XAMPP_Apache_Mysql_.zip (606 KB)

Loading mentions Retweet

Comments [0]

About

I am the senior web developer & general all-round web guy at Sydney Ports Corporation, and also help medium business with web solutions via Octosis.com.. I'm obsessed with all things web, and you can find me in most of the usual places ;)

www.callanback.com/twitter
www.callanback.com/facebook
www.callanback.com/linkedin
www.callanback.com/delicious
www.callanback.com/reddit
www.callanback.com/digg
www.callanback.com/google
www.callanback.com/flickr