Tip o’ the Week 482 – Paste History

clip_image002[4]Back in 2012, three weeks before Super Saturday, ToW #133 talked about the Art of Cut ‘n’ Paste. How the widely-used CTRL-V keyboard shortcut for Paste can trace its roots back to a program co-developed by Butler Lampson, one of the “Dealers of Lightning” as a founder at Xerox PARC, and now a near-25-year Microsoftie and Technical Fellow. QED was a thing before Neil & Buzz set foot on the Moon (which happened on 21st July, not 20th: Eagle landed on the 20th, but it was 21st before “one small step for a man”… at least it was in UTC).

clip_image004[4]Did you know that in recent versions of Windows 10, there’s a useful new shortcut – WindowsKey+V?

It shows you the history of the clipboard, so you can quickly access something you’d previously copied; you can sync the clipboard between multiple machines (or phones), too.

clip_image006[4]There are other controls you can assert when it comes to pasting stuff, too – CTRL+ALT+V in Office apps will let you paste something and decide how to handle it (the equivalent of Paste Special, in most cases) and you can over-ride the default behaviour in  Word too, by choosing to Set Default Paste.

clip_image008[4]In other apps, there may still be different ways of handling Paste actions – Paul Thurrott recently wrote about how to change the options in OneNote for Windows 10 (the UWP app that is replacing traditional OneNote; the one you can start by running onenote-cmd: from the Win+R box).

The “copy & paste” metaphor dates to PARC, too – and yet it’s still evolving, 45 years later.

Tip o’ the Week 481 – Lost in Translation

clip_image002Bill Gates had a vision of the future, set out in his 1995 tome, “The Road Ahead(and later in “Business @ The Speed of Thought”) which included computers performing seamless speech and handwriting recognition, and language understanding (even to the extent of lip reading). Many of his predictions have come true yet it’s easy to forget what the world was like before the advent of technology we now take for granted.

In the not-too distant future, we may have the ability, babel fish-like, to automatically hear in our own language, regardless of what is spoken. Institutions like the EU have thousands of translators and interpreters, who provide written, spoken and signed interpretation between different languages. There are rigorous checks in place when trying to get work in these areas (though not everywhere), as we all know what can happen when wrong grammar is used, the words are unsuitable, or punctuation is in the incorrect place.

clip_image004Computerised language translation has come a long way, and though it may still a way off replacing real translators, it’s good enough for most people to get the gist of a foreign document or website – so while you might not rely on it to turn a contract from French to English, it’s fine to figure out what’s on a menu or read some instructions.

There are plenty of mobile apps and websites like Bing Translator, and the cloud-powered translation service is built-into Word (just right-click and Translate on any text).

Microsoft Research Asia recently won a competition for the best machine translation between a host of languages, and the growing fidelity of AI models is helping to improve the quality – a year previously, the Chinese-English translation was adjudged to be at human conversation level already, so it might not be too long before machine translation gets good enough that it’s hard to tell the difference between that and humans.

A practical tip for users of the new Chromium-based “Edge Dev” browser; you can enable on-the-fly clip_image006webpage translation by going to edge://flags/, search for trans to find the translation flag, then switch it on and restart the browser. It is an experimental feature, technically, so YMMV for now.

clip_image008Now, when you browse to a foreign-language site, you’ll be prompted if you’d like to translate (or you can invoke the function using the Bing Translator icon to the right of the address in the toolbar).

Legacy Edge users can install the Translator extension.

As they say in translation circles, Yandelvayasna grldenwi stravenka!

Tip o’ the Week 480 – Installing Apps in New Edge

Whatever you call it – New Edge, Edge Dev, Edgemium, Chromdge etclip_image002[4]c – the new Windows browser called Edge but with its rendering gubbins based on Chromium is making progress with regular updates and has quite a following already.

ToW 476 covered some of the articles that were written when it first came out, but buried within was a slew of interesting features that merit their own mention.

clip_image004[4]Such a capability is being able to install a web page as an App, making it look a lot like a normal Windows app to some degree. In older Edge browser, this was known as pinning a site.

In New Edge, just go to the … menu (top right) on any web page, and under Apps, you can Manage apps and install pages.

clip_image006[4]If the current site is a regular web page, you’ll see “Install this site…” but if the page is itself a Progressive Web App (PWA), like the Starbucks example above, then it will likely declare its name. There are lots of PWAs out there already – see here as an example – some are managed through the Windows Store, but since Google allowed Chrome / Chromium to install PWAs, many are published online and available directly.

Users don’t even need to know what a PWA is, for the most part – if a site looks and feels like an app, then that’s what it is. Some publishers report dramatic improvements in using PWA when compared to more traditional iOS/Android or UWP apps – Tinder, for example, found the PWA was 90% smaller than the regular app.

It seems that when Tindering, size really does matter.

Tip o’ the Week 479 – Tipping in Public

clip_image002Tip o’ the Week started back in December 2009, and a year later the content started appearing on a public blog, hosted by the TechNet blogs platform. Readers asked if they could share the Tips with their customers outside of Microsoft, so most were published online for any and all to see. At the time, the TechNet and MSDN blogs were hosted on a customised version of an off-the-shelf blog environment.

After some years, the Technet/MSDN blogs moved to WordPress, an open-source blog platform based on PHP and MySQL (the P & M, and mostly, on the L & A in the LAMP stack, that was once seen as antithesis of Microsoft, before Linux Love settled in).

clip_image004Nowadays, with open source and Linux being fully (?) embraced by Microsoft engineering teams, it’s no surprise that a staple offering on Azure, is the WordPress blog platform. You can link a custom domain to your blog, too.

Not all the Tip o’ the Week content moved online, mind. Some Tips were basically internal-only, or were slightly edited from the version sent in the Friday email. By and large, though, the weekly mail content went onto the blog – sometimes delayed by a few weeks.

The time has come the Tip o’ the Week public blog to move – here on www.tipoweek.com.

Running on WordPress, on Azure, obvs. Share widely, as you see fit.

Tip o’ the Week 478 – O365 and Windows’ Mail and Calendar

clip_image002On the mobile platforms that still survive, the highly-regarded and rightly popular “Outlook” mobile apps have no relation to the Outlook desktop Windows app which first appeared with Office 97, before smartphones were a glint in anyone’s eye. Mobile Outlook has hundreds of millions of downloads on both iOS and Android; quite a feat, as later this year Windows Mobile sinks quietly beneath the waves.

The genesis of Outlook on the phone as we know it today, is perhaps the acquisition of a company called Accompli 5 years ago, and a great deal of refinement and effort since.

clip_image004Somewhat interestingly, traces of the same app have come to Windows as well – namely the Mail and Calendar app(s) that are in the box on Windows 10. Look back to ToW 445, and you’ll see that the names for the apps are outlookcal, outlookmail and outlookaccounts. Stick a “:” on the end and you can run them from a prompt.

e.g. Hit WindowsKey+R then enter outlookcal: and you’ll jump straight into the Calendar app.

Both have come a very long way – at first release, they were pretty basic, but they’re now so well featured that most people could use them as their primary email and calendar apps, most of the time.

clip_image006The Calendar app is functionally pretty similar clip_image008to the Outlook desktop app, except when it comes to working with other people – there’s no way to view someone else’s calendar, for example, but for a personal diary of appointments it’s really very good. And if you want the best of both worlds, you can connect your Office 365 account to both Outlook – as might be your primary way of working – and to the Mail and Calendar apps, for some side benefits and quicker ways of getting some things done.

Go into the settings on the Calendar app, then Manage accounts, then + Add account… or just Win+R then outlookaccounts: and you’ll be able to add your Office 365 account onto both Mail and Calendar.

If you have multiple calendars connected – like home Office 365, Gmail or Outllook.com accounts as well as your corporate one – you could selectively enable them for display in the app, and the set of calendars that are shown will also appear in the agenda if you click on the clock / date on your taskbar. You can also see your upcoming appointments in a live tile on the Start menu, if you still use such things.

clip_image010

You’ll also see your next appointment on the Windows Lock Screen if you have it enabled under Lock screen settings.

You may want to go into the Notifications & actions settings page (just press Start and begin typing notif…) and turning off Calendar notifications, or you’ll get a blizzard of reminders from desktop Outlook and the Calendar app.

Tip o’ the Week 477 – Grabbing pictures from websites – again

clip_image002Here’s a quick tip for getting the URL of a picture on a website you’re browsing – it’s a topic that’s been covered previously in ToW 458, but with a refinement for a more recent browser platform.

clip_image004Some pages will let you simply get the image URL from right-clicking on it, but lots of sites will prefer to hide direct access to their images.

Never fear, though, as described in #458, you can always use the Inspect feature (in both Chrome and Chromium Edge) or Inspect Element in classic Edge, though it might involve fishing about in the source HTML of the page to find the actual URL of the photo.

clip_image006In Chrom*, just go to the Sources tab in Inspect and you’ll be able to see many elements of the page, including the image files that form part of it, and helpfully, they are previewed if you select them. On busy pages, there could be hundreds of nodes, but you’ll soon figure out where to look and at least it’s likely to be consistent within that page in future. From there, you can open in another tab or just grab the URL.

Handy for pasting into online forums, Yammer, Facebook etc. In most cases, you’re just referencing – embedding, even –  a file that’s out there on some website or CDN, so you’re not even breaking copyright law. Probably.

Tip o’ the Week 476 – New Edge clickstorm

clip_image002After the first week or so with the New Edge browser, it feels grrrrrrrrrrreeeeat!

Paul Thurrott – a well known Microsoft commentator who’s branched out in recent years to cover lots of other tech too but is basically still a Microsoftie at heart, has published lots and lots of advice on www.Thurrott.com

If you haven’t tried the new Edge out yet, then give it a whirl – it’s not finished and it’s not perfect, but so far it feels fast and it’s (mostly) compatible…

These are the Features Microsoft Turned Off or Replaced in Chromium-Based Edge – lots of Google services built into Chrome have been switched off. Or replaced by Microsoft services doing much the same thing, only more trustworthily and less advertisingy…

Living on the (New) Edge: Getting Started

Living on the (New) Edge: What Syncs, What Doesn’t – though see we’ve already announced plans to update Android version of Edge to sync back with the new desktop Edge.

Living on the (New) Edge: Extensions – since there are some popular classic Edge extensions that aren’t yet showing up in the new Edge extension lists, you too can put Chrome ones in there. Like OneNote Web Clipper.

Living on the (New) Edge: Favorites – familiar if you already use Chrome

Living on the (New) Edge: On Startup and New Tab – one of the nicest features… you get the beautiful Bing image with your most-used tiles, and all the clickbait-infested Microsoft News content is a scroll away.

Living on the clip_image004(New) Edge: Web Apps – a nice feature that makes it easy to “install” web pages and/or PWAs just like proper apps.  You can pin apps to the start menu or task bar, you can jump straight to the others clip_image006you have by going to edge://apps.

And there are many more… but we’ll finish up with:

Everyone Needs the New Microsoft Edge (Premium)

Thurrot has a premium subscription service to get certain content, though you can read a couple of articles for free. In this one, he summarises why he thinks the new Edge will be good for all –

What if there were a version of Chrome that was literally stripped of all the Google tracking services, a browser that looked, worked, and performed exactly look Chrome, but didn’t follow you around the Internet like some lonely dog that’s been trapped in a house alone for the day?  What if there was a version of Chrome that provided the same benefits of Chrome—its stellar compatibility with web standards, its market-leading performance, its support for PWAs and other web apps, and its cross-platform sync of bookmarks, passwords, and other data—while actually respected your privacy? I mean. Can you even imagine such a thing?

The new Microsoft Edge is that browser.

Tip o’ the Week 475 – Chrome-plating to the Edge

clip_image002April’s big news was the public preview of the first Edge browser that uses the Chromium rendering engine. If this seems like a minor footnote in history, it at least marks a turning point in browser development by Microsoft. Instead of continuing with the Edge browser on Windows 10 using its own EdgeHTML rendering engine (and all the potential compatibility headaches and support issues that may entail), the team decided to move to using the open-source Chromium engine that underpins Google’s Chrome, and to make Edge available on older versions of Windows as well as the Mac.

After early builds were leaked, the Edge team has been working to release the preview in daily (“Canary”) builds, or weekly (“Developer”) versions. They can be side-loaded alongside both the regular Edge browser and Chrome, so giving it a try is a fairly low risk activity, and in unscientific comparison tests it appears to be as fast or slightly faster than both Chrome and the other Edge.

Check out more info on the Edge Dev blog, and get the latest build from the Edge Insider site. The Chromium-based Edge (already being referred to as “Edgium” by some) will support addins built for Chrome, though for now, just a subset are available from the Microsoft Store, and many more will follow and it is possible to add others.

clip_image006In time, most (though not all, it seems) of the features that have clip_image004been built into Edge will migrate to the new version, but for now, the test builds that are being made public look a lot like Chrome in places – eg. the settings menu, that takes place inside a browser tab rather than a sidebar, like “Classic” Edge.

Other oddities include shortcut keys – in old Edge, CTRL+SHIFT+P will launch an InPrivate window (useful for logging into Azure portal or Office365 admin page using different creds … what else?) but in both Chrome and the Edge Dev build, that launches the print dialog, and Incognito/InPrivate is CTRL+SHIFT+N.

Tip o’ the Week 474 – Parse and Flow

clip_image001Microsoft Flow was introduced a couple of years ago, and covered in ToW #401; it’s basically a glue between different online applications, allowing the exchange of data between them and being driven by events and actions.

clip_image003Sign up, sign in, and when you go to create a new Flow, you can start with a blank canvas, or by customising a pre-built template, of which there are many.

Learn how to build Flows here.

Many of the templates for Flow are quite esoteric – when a tweet on a particular topic appears, write a log to a Sharepoint site and send a notification to a Teams channel, that kind of thing. But there are plenty of really useful connectors that can be combined in time-saving ways; here’s a really handy way of bringing traditional data sources into the modern era: an email parser, called Parserr.

After signing up with Parserr – free if you only need a few uses per month – you can then crack open mail that is consistent in format and contains some information you’d like to extract and use elsewhere, such as confirmation of an appointment or maybe a travel booking. In practice, you get given an inbox with a unique email address within Parserr and you’d set up a rule in Office365 or Outlook.com to send mails that meet some inbox rule to that address, where it would be parsed for you and key data fields then sent back to Flow.

e.g. if email comes from a specific source address or it has a subject that indicates it’s a particular type of reservation, then forward to your nnnnn@mg.parserr.com inbox address, extract the details of the booking then do something with them within Flow.

clip_image005Start by sending an example mail to your Parserr inbox, then you can define rules to identify content within it (by looking for set keywords, going to specific line numbers and so on).

Create a rule for each piece of information you want to extract, and it will effectively create a field:

clip_image007

Once set up, you create the Flow by choosing the connectors for Parserr and whatever other applications you need to work on the information.

In this example, we’re using Office 365 to create an appointment that matches a reservation – the arrival and departure dates are provided by the source email, and converted to YYYY-MM-DD format within Parserr, then dragged across in Flow to match the Start & End times of an “event”. We’ll tack on T16:00 to the arrival time and T10:00 to the departure as that’s the check in and check out times, and thus create an ISO8601-compliant date/time such as 2019-04-05T08:00, which Office365 will use as the start or end time of an appointment.

“Advanced options” gives you further control (such as adding body text that might contain static text and other fields provided by Parserr, other addresses to forward the invite to, setting if you want it to be free/busy/tentative, reminder duration, time zones etc).

clip_image008

And that’s it: you can test the logic is working within each system – in Parserr, you can continually re-run the processing of your initial sample mail until you know the data is being extracted as you’d like, and within Flow you can keep testing your formatting etc by clip_image010either triggering a new input or by working with the last set of data that came over from the source. 

Once you’re happy just save the Flow, and it will automatically create an appointment in your calendar every time you get a matching email forwarded to the Parserr system – all in a few seconds.

See more on using Parserr with Flow and here’s a worked example.

Tip o’ the Week 473 – Teams Shortcuts

clip_image001Many people who rely on the same applications to do repetitive tasks, will want to learn quicker ways of doing them – and use shortcut keys to good effect. Shortcuts have been covered in ToW previously – eg. how to start modern apps quickly, or navigating between running apps.

As world+dog moves from internal corporate email to Teams, Slack etc, it’s handy to know how to get the best out of the new messaging environment. Before abandoning Outlook already, here’s a reminder of some especially useful shortcut keys:

  • CTRL-2 – jumps to Calendar; useful if you’re in mail and want to quickly check something in the diary.
  • CTRL-1 – sets focus to “mail” – whatever folder you were looking at before moving away to check your calendar etc. CTRL-SHIFT-i will jump to your Inbox regardless of where you are in the UI (eg you might be in another mail folder, or looking at Calendar/Tasks etc)
  • CTRL-3 – jumps to Contacts (or “People” as Outlook now calls it)
  • CTRL-4 – jump to Tasks.
  • CTRL-5, -6, -7 and -8 will take you to long-dead Outlook features. Try them. Take a teary trip down memory lane.

And there are lots and lots more.

When it comes to using Teams, one of the most useful shortcut tips is essentially the same as the Outlook set above – CTRL-number takes you to one of the nodes on the side-bar that corresponds to the number from the top – eg CTRL-4 will jump to Meetings, which is handy if you have Teams calls in you clip_image002calendar and want to join the calls from there rather than Outlook.

clip_image004Incidentally, if you normally go into an appointment in Outlook and click the “Join Teams Meeting” link in the text body, you may tire of continually telling Outlook that yes, you did mean to switch applications, and it’s OK, you already have the desktop app…

Click the “Join Teams Meeting” icon on the Ribbon in Outlook instead, and you’ll skip this. If you’re super-skilful then you can jump straight to that command without lifting your fingers from the keyboard – just press the ALT key and you’ll see clip_image006shortcut letters appear under each of the sections of the Ribbon; press the corresponding one (“H” if you’ve opened the meeting up in Outlook already), and you’ll then see a letter combo that will activate the Ribbon commands – Y1 in this case will jump straight into the meeting.

There are many other shortcuts in Teams, with varying degrees of usefulness. Customising the UI is still a bit clunky (eg you can’t add shortcuts straight to the sidebar or move items on it up and down) but you may be able to find a quick way of doing the things you need most. To see a summary of shortcut keys whilst in teams, just press CTRL-. (ie CTRL and full stop/period ‘.’).