<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Software on Much Ado About IT</title><link>https://it.knightnet.org.uk/categories/software/</link><description>
Recent content about Software from Much Ado About IT |
Ramblings and rantings from IT Architect &amp; Designer, Julian Knight</description><generator>Hugo | gohugo.io | Theme twenty-sixteen</generator><language>en-gb</language><copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright><lastBuildDate>Mon, 24 Apr 2023 21:27:28 +0000</lastBuildDate><atom:link href="https://it.knightnet.org.uk/categories/software/feed.xml" rel="self" type="application/rss+xml"/><item><title>Rules for working with dates and times</title><link>https://it.knightnet.org.uk/blog/rules-for-working-with-dates-and-times/</link><guid isPermaLink="true">https://it.knightnet.org.uk/blog/rules-for-working-with-dates-and-times/</guid><pubDate>Sat, 07 Mar 2020 15:35:49 +0000</pubDate><guid>https://it.knightnet.org.uk/blog/rules-for-working-with-dates-and-times/</guid><description><div>Dates and times are incredibly complex. They can be different in different countries, languages. They are often inconsistent and have weird edge-cases. These are some basic rules I apply when working with dates and times.</div><div>&lt;p>when handling dates and timestamps, here are the foundation rules that I work to:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Always use ISO date format where possible&lt;/strong> (YYYY-MM-DD)&lt;/p>
&lt;p>So that there can be no ambiguity and so that date strings will naturally sort&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Always work in UTC&lt;/strong> (Aka Zulu time or GMT) except when displaying to the user&lt;/p>
&lt;p>To avoid weird errors, especially with timezone and daylight savings transitions. It also makes date/time calculations a LOT easier.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>When needing a string format for timestamps, always use ISO format&lt;/strong>&lt;/p>
&lt;p>e.g. &lt;code>2020-03-07T15:27:46.123Z&lt;/code>&lt;/p>
&lt;p>These are always unambiguous and easily machine parsed.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>When specifying decimal seconds in a timestamp, avoid more than 3 decimal places&lt;/strong>&lt;/p>
&lt;p>The &lt;a href="https://github.com/gr2m/moment-parseformat">parsing tool&lt;/a> used in &lt;a href="">node-red-contrib-moment&lt;/a> to parse input dates in different formats cannot cope with more than 3dp and may return strange dates, a problem that I reported in May 2019 but hasn&amp;rsquo;t been resolved.&lt;/p>
&lt;p>It should also be noted that I&amp;rsquo;m not sure that MomentJS can cope with more than 9dp.&lt;/p>
&lt;p>Also worth noting that JavaScript&amp;rsquo;s &lt;code>Date&lt;/code> native object only supports up to 3dp anyway and will turn anything beyond that into zero&amp;rsquo;s.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="references">References&lt;/h2>
&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/gr2m/moment-parseformat/issues/96">parseFormat function issue for &amp;gt;3dp seconds resolution&lt;/a>&lt;/p>
&lt;p>The worst thing about this issue is that it can result in an incorrect date being returned but does not give a warning.&lt;/p>
&lt;/li>
&lt;/ul></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/information-management">Information Management</category><category domain="https://it.knightnet.org.uk/categories/data">Data</category><category domain="https://it.knightnet.org.uk/categories/development">Development</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/databases">Databases</category><category domain="https://it.knightnet.org.uk/tags/dates">Dates</category><category domain="https://it.knightnet.org.uk/tags/dba">DBA</category><category domain="https://it.knightnet.org.uk/tags/debugging">Debugging</category><category domain="https://it.knightnet.org.uk/tags/development">Development</category><category domain="https://it.knightnet.org.uk/tags/software">Software</category><category domain="https://it.knightnet.org.uk/tags/solutions-architecture">Solutions Architecture</category><category domain="https://it.knightnet.org.uk/tags/standards">Standards</category><category domain="https://it.knightnet.org.uk/tags/timestamps">Timestamps</category></item><item><title>OneNote Missing Features</title><link>https://it.knightnet.org.uk/kb/ms-office/onenote-uwp-missing-features/</link><guid isPermaLink="true">https://it.knightnet.org.uk/kb/ms-office/onenote-uwp-missing-features/</guid><pubDate>Thu, 19 Jul 2018 12:31:45 +0000</pubDate><guid>https://it.knightnet.org.uk/kb/ms-office/onenote-uwp-missing-features/</guid><description><div>Microsoft have announced the deprecation of the desktop version of OneNote. They claim that the Windows Store version is as good or better. But it really isn't! Here I try to list the missing features. I will update this post as things change.</div><div>&lt;p>Office 2019 (due for release late 2018) will no longer contain a desktop version of OneNote. &lt;a href="https://social.technet.microsoft.com/wiki/contents/articles/51460.onenote-for-windows-10-replacing-onenote-2016-roadmap.aspx">Microsoft are telling everyone to move over to the Windows Store version&lt;/a> (AKA &amp;ldquo;&lt;em>OneNote for Windows 10&lt;/em>&amp;rdquo;), also seen in &lt;a href="https://techcommunity.microsoft.com/t5/Office-365-Blog/The-best-version-of-OneNote-on-Windows/ba-p/183974">this blog post by William Devereux&lt;/a>.&lt;/p>
&lt;p>Microsoft claim that &lt;em>OneNote for Windows 10&lt;/em> is the only one now getting development other than fixes &amp;amp; that it is already &amp;ldquo;better&amp;rdquo; than the desktop version in &amp;ldquo;many&amp;rdquo; areas.&lt;/p>
&lt;p>&lt;em>OneNote 2016&lt;/em> (the full desktop version) will continue to be available separately but will stop receiving any updates in 2020.&lt;/p>
&lt;p>You can also keep track of what has been updated in OneNote for Windows 10 in the &lt;a href="https://support.office.com/en-us/article/what-s-new-in-onenote-for-windows-10-1477d5de-f4fd-4943-b18a-ff17091161ea?ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US">What&amp;rsquo;s New&lt;/a> post.&lt;/p>
&lt;p>However, there is a &lt;strong>LOT missing&lt;/strong> from &lt;em>OneNote for Windows 10&lt;/em> - I&amp;rsquo;ve compiled this list in order to track what is missing and whether anything is done about it.&lt;/p>
&lt;p>The marketing post by Microsoft &amp;ldquo;&lt;a href="https://support.office.com/en-us/article/what-s-the-difference-between-onenote-and-onenote-2016-a624e692-b78b-4c09-b07f-46181958118f?ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US">What&amp;rsquo;s the difference between OneNote and OneNote 2016?&lt;/a>&amp;rdquo; gives Microsoft&amp;rsquo;s official view on which is best.&lt;/p>
&lt;p>I&amp;rsquo;ve tried to be accurate but if you see anything wrong or anything missing, please leave a comment below.&lt;/p>
&lt;h2 id="tell-microsoft-what-you-want">Tell Microsoft what you want!&lt;/h2>
&lt;p>If you want Microsoft to fix some of these missing features:&lt;/p>
&lt;ul>
&lt;li>Vote or raise feedback on the &lt;a href="https://onenote.uservoice.com/">OneNote UserVoice site&lt;/a>&lt;/li>
&lt;li>Contact them directly if you are an enterprise customer. You should have access to a Technical Account Manager at least, possibly also an industry sector technical lead, and industry sector account manager.&lt;/li>
&lt;li>Join the &lt;a href="https://www.linkedin.com/groups/1177247">OneNote Group on LinkedIn&lt;/a>&lt;/li>
&lt;li>Try the &lt;a href="https://onenote.uservoice.com/">UserVoice suggestions site&lt;/a>&lt;/li>
&lt;li>Take to Twitter, copy in &lt;a href="https://twitter.com/msonenote">@msonenote&lt;/a> and &lt;a href="https://twitter.com/MasterDevwi">William Devereux (@MasterDevwi)&lt;/a>&lt;/li>
&lt;li>Use the &lt;a href="https://www.onenote.com/feedback">Give Feedback&lt;/a> link and/or give feedback via Windows 10&lt;/li>
&lt;li>Leave a review on the Windows store.&lt;/li>
&lt;/ul>
&lt;p>They do generally listen. They don&amp;rsquo;t always do what you want of course!&lt;/p>
&lt;h2 id="missing-features">Missing Features&lt;/h2>
&lt;ul>
&lt;li>Revision History
&lt;ul>
&lt;li>&lt;del>No page versions view&lt;/del> &lt;em>Finally found this hidden under the RMB menu in the page list. Very poor UX though, to be fair, this option is in the same place in ON 2016. It&amp;rsquo;s just that isn&amp;rsquo;t the only place, it is also on the Ribbon.&lt;/em>&lt;/li>
&lt;li>No recent edits view&lt;/li>
&lt;li>&lt;del>No recycle bin view - to allow recovery of accidentally deleted items&lt;/del> &lt;em>Yes, this is present, just well hidden again. RMB over the notebook in the notebook list - which is probably normally hidden for you as it ends up taking up too much horizontal space.&lt;/em>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>UI/General Usability
&lt;ul>
&lt;li>&lt;del>No Insert Date/Time/Date &amp;amp; Time&lt;/del> &lt;em>You can, in fact, insert date and time. But don&amp;rsquo;t bother looking for something simple if you aren&amp;rsquo;t using a keyboard, it is only available via a keyboard shortcut. Insert Date = Alt+Shift+D, Insert Time = Alt+Shift+T, Insert Date &amp;amp; Time = Alt+Shift+F. Really not very helpful for mobile/tablet users!&lt;/em>&lt;/li>
&lt;li>No symbol insert (&lt;a href="https://twitter.com/MasterDevwi/status/1019681765680529408">Coming soon&lt;/a>)&lt;/li>
&lt;li>No page templates - no way to create a boilerplate template - e.g. for meetings&lt;/li>
&lt;li>No custom ribbon or quick access toolbar - giving quick access to tools relevant to users workflows&lt;/li>
&lt;li>No way to change paste option after pasting&lt;/li>
&lt;li>No quick way to flip between notebooks without taking up half the screen. You have to click back to get to the list then select. On desktop, you can quickly switch between notebooks using a pop-over. &lt;em>The only alternative is perhaps to create separate tiles pinned to the start menu and then have multiple notebooks open at the same time.&lt;/em>&lt;/li>
&lt;li>Inefficient use of screen space - all navigation is forced to the left-hand side of the screen. On desktop, notebooks can be in a drop-down and tabs go across the top, this is a lot more efficient.&lt;/li>
&lt;li>No way to change paragraph and line spacing - I find that the default text layout has too little white-space, especially between paragraphs. This makes large blocks of text difficult to read unless you manually include empty lines - which, in turn is not helpful if you later paste into other tools.&lt;/li>
&lt;li>No &amp;ldquo;Record Video&amp;rdquo; feature&lt;/li>
&lt;li>No control over audio recording quality&lt;/li>
&lt;li>No internal control over audio recording device selection - can only use the Windows default&lt;/li>
&lt;li>Uncertain whether recognise text in recordings is available or working&lt;/li>
&lt;li>No ability to move navigation sidebars to other side&lt;/li>
&lt;li>No floating new page button for note list so no way to create a new page in a chosen location without using the mouse/long-touch - which also changes the page&lt;/li>
&lt;li>&lt;del>No way to turn off or correct auto capitalisation&lt;/del> - immensely annoying when using OneNote for keeping technical notes (e.g. Programming). &lt;em>UPDATE: OK, not quite true, you can turn it on/off in settings but you can&amp;rsquo;t turn it off temporarily - for a single instance - like you can in the desktop. (thanks to Albin, see the comments)&lt;/em>&lt;/li>
&lt;li>Fewer size options for drawing pens&lt;/li>
&lt;li>Only limited example equations for insert&lt;/li>
&lt;li>Even less ability to automate than before&lt;/li>
&lt;li>&lt;del>No way to set the language for text&lt;/del> - you have to change the input keyboard to the language you want before typing, a terrible experience for multi-lingual use.
&lt;em>UPDATE: Also not quite true, you can select some text and right/long click then you get an option to change it. (again, thanks to Albin)&lt;/em>&lt;/li>
&lt;li>No way to translate text (&lt;a href="https://twitter.com/MasterDevwi/status/1019681964058537984">Coming soon&lt;/a>)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Integration
&lt;ul>
&lt;li>
&lt;p>No integration with Outlook or other Office applications - you can only integrate with Outlook.com or O365 so if you have a different Exchange email service as your default, there is no integration.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No Outlook task integration - I know some people use this extensively so that they get reminders in Outlook for expiring task dates&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Why does meeting integration to outlook.com/O365 require me to log in again? I&amp;rsquo;m already logged in.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No integration with Office(?)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No office autocorrect.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No grammar checks&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No access to custom spell-check dictionaries&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No Thesaurus&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No docked note taking with linked notes&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;del>No&lt;/del> Very limited addins/extensions - not even from the Office Store&lt;/p>
&lt;p>&lt;em>Albin points out in the comments that this is not quite true. There is a &lt;a href="http://www.onenotegem.com/gem-menu-for-onenote-uwp.html">version of the GEM addin for ON UWP&lt;/a>. It is US$18 which may be too steep for some but it does add one or two useful things such as inserting a horizontal line and coloured code syntax. Mostly seems to make up for some of the issues listed here though. Uses a Windows menu overlay.&lt;/em>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No &amp;ldquo;Insert Excel Spreadsheet&amp;rdquo; or &amp;ldquo;Insert (Visio) Diagram&amp;rdquo;. &lt;em>UPDATE: According to Albin, this is coming in a future release.&lt;/em>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No way to access notebooks on local or network drives&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No way to export notes - e.g. to a &lt;code>.one&lt;/code> file - even the Surface Hub lets you do this.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No way to share just a page or a section, only the whole notebook&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Tags
&lt;ul>
&lt;li>No custom &amp;ldquo;tags&amp;rdquo; (on roadmap?)&lt;/li>
&lt;li>No text style tags&lt;/li>
&lt;li>No &amp;ldquo;Find Tags&amp;rdquo; feature&lt;/li>
&lt;li>No &amp;ldquo;Create Summary&amp;rdquo; feature, allowing tagged paragraphs from different pages/notebooks to be pulled together on a single page.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Search
&lt;ul>
&lt;li>
&lt;p>Much more limited search view - no visibility of &amp;ldquo;recent&amp;rdquo; &lt;del>nor of the difference between search terms in titles vs page&lt;/del>&lt;/p>
&lt;p>&lt;em>So it seems that the search results &lt;strong>do&lt;/strong> differentiate between results in the title from the body. You wouldn&amp;rsquo;t be able to know this without reading the help though since the difference is that a search term found in a title is highlighted in bold+purple. Hmm, very intuitive - not.&lt;/em>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No pop-over - results limited to same width as current sidebar so a lot less usable unless you change the width - which you then want to change back afterwards&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No control over searching AV for words - can it even be done?&lt;/p>
&lt;/li>
&lt;li>
&lt;p>You &lt;a href="https://onenote.uservoice.com/forums/327186-onenote-for-windows/suggestions/34585948-search-closed-notebooks">cannot search closed notebooks&lt;/a> - I suppose this is because it now only supports OneDrive, OneDrive for Business and SharePoint Online for storage.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>No search and replace. To be fair, this is a failing of ON 2016 as well.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Tables
&lt;ul>
&lt;li>No convert to excel for tables&lt;/li>
&lt;li>No way to include/exclude heading row for table sort&lt;/li>
&lt;li>No way to create a table with a specified number of rows/columns (by number)&lt;/li>
&lt;li>No way to hide the borders of a table (&lt;a href="https://twitter.com/MasterDevwi/status/1019681649632501761">Coming soon&lt;/a>)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Security
&lt;ul>
&lt;li>No notebook local backups&lt;/li>
&lt;li>No control over cache file location&lt;/li>
&lt;li>&lt;del>No page password protection&lt;/del> &lt;em>Eventually found this under the RMB menu for a section. Poor discoverability.&lt;/em>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="other-questions">Other Questions&lt;/h2>
&lt;ul>
&lt;li>Does spellcheck use the Office custom dictionary? I&amp;rsquo;m guessing not.&lt;/li>
&lt;li>Will &amp;ldquo;Send to OneNote&amp;rdquo; integration with Windows File Explorer be retained?&lt;/li>
&lt;li>Will &amp;ldquo;Send to OneNote&amp;rdquo; integration with Outlook be retained? (The only way to get text and attachments into OneNote)&lt;/li>
&lt;/ul>
&lt;h2 id="other-issues">Other Issues&lt;/h2>
&lt;ul>
&lt;li>Drag and drop from Outlook is SLOW, have to keep the mouse over OneNote with the LMB pressed for an appreciable amount of time&lt;/li>
&lt;/ul>
&lt;h2 id="what-do-we-get-that-is-better">What do we get that is &amp;ldquo;Better&amp;rdquo;?&lt;/h2>
&lt;ul>
&lt;li>May start faster on many systems.&lt;/li>
&lt;li>Insert an image from your PC&amp;rsquo;s webcam - use the intelligence of MS Lens to improve document and whiteboard captures.&lt;/li>
&lt;li>More colours for the pens - pen colours may be retained when converting to text.&lt;/li>
&lt;li>A ruler.&lt;/li>
&lt;li>Marginally better touch/pen handling.&lt;/li>
&lt;li>Dictation.&lt;/li>
&lt;li>Stickers(!)&lt;/li>
&lt;li>Pin to start - you can pin Notebooks, Sections and Pages to the start menu. You can also have a transparent start menu entry. Note that &amp;ldquo;recent&amp;rdquo; entries in the jump list don&amp;rsquo;t work properly on the UWP version and not at all on the desktop version.&lt;/li>
&lt;li>Uses system &amp;ldquo;share&amp;rdquo; capability to more easily share notes to other apps and share info from other apps to OneNote.&lt;/li>
&lt;li>Built-in accessibility checker - be kinder to colleagues with accessibility issues.&lt;/li>
&lt;li>Use the Immersive Reader for focused reading and improved comprehension.&lt;/li>
&lt;li>Some simple equations can be &lt;a href="https://support.office.com/en-us/article/draw-graphs-from-math-equations-in-onenote-for-windows-10-1e88ceb1-7849-4f73-b63e-42eae0cfce41">charted or &amp;ldquo;solved&amp;rdquo;&lt;/a>. You aren&amp;rsquo;t always given an option to chart however - such as for the desktop app&amp;rsquo;s example &amp;ldquo;A=πr^2&amp;rdquo; equation. Make sure you use &amp;ldquo;x&amp;rdquo; and &amp;ldquo;y&amp;rdquo; as variables to get round this limitation.&lt;/li>
&lt;li>Use the pen to take a note even if the PC is locked.&lt;/li>
&lt;li>Use the Edge browser to ink over a web page and save to OneNote.&lt;/li>
&lt;li>Use Cortana to add a note.&lt;/li>
&lt;li>&amp;ldquo;Better&amp;rdquo; sync engine is &amp;ldquo;&lt;a href="https://support.office.com/en-us/article/what-s-the-difference-between-onenote-and-onenote-2016-a624e692-b78b-4c09-b07f-46181958118f?ui=en-US&amp;amp;rs=en-US&amp;amp;ad=US">coming soon&lt;/a>&amp;rdquo; - though honestly, we may have to take MS&amp;rsquo;s word for that at the moment. The current sync engine seems to be the best one MS have in my view. However, it does start to struggle on mobile devices if your notebook gets too large, especially with embedded files.&lt;/li>
&lt;/ul>
&lt;h2 id="updates">Updates&lt;/h2>
&lt;p>2018-07-31:&lt;/p>
&lt;ul>
&lt;li>Updated the &amp;ldquo;better&amp;rdquo; list following the comment from &lt;a href="https://it.knightnet.org.uk/kb/ms-office/onenote-uwp-missing-features/#comment-4013428617">@DragosStefan&lt;/a>. Also added further entries to that list based on the Microsoft blog posts.&lt;/li>
&lt;li>Cross referenced to &lt;a href="https://mspoweruser.com/microsoft-starts-rolling-out-onenote-uwp-app-of-office-2019-insiders/">MS Power User blog post&lt;/a>.&lt;/li>
&lt;/ul>
&lt;p>2018-07-26:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Many thanks to Albin LABELLE who has provided some really useful updates. Do check out his &lt;a href="http://onenote.pro">OneNote blog&lt;/a>, especially his &lt;a href="http://onenote.pro/en/2017/06/21/closing-the-gap-2/">Closing the Gap&lt;/a> post, he is keeping an eye on changes there. He also has some great &lt;a href="https://twitter.com/Noteadviser?lang=en">OneNote tweets&lt;/a>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Twitter link from OneNote Central&lt;/p>
&lt;blockquote class="twitter-tweet" data-dnt="true">&lt;p lang="en" dir="ltr">A long-time fan of the desktop version of &lt;a href="https://twitter.com/hashtag/OneNote?src=hash&amp;amp;ref_src=twsrc%5Etfw">#OneNote&lt;/a> for Windows, IT pro Julian Knight is taking a closer look at where the current feature set of the OneNote for &lt;a href="https://twitter.com/hashtag/Windows10?src=hash&amp;amp;ref_src=twsrc%5Etfw">#Windows10&lt;/a> app stands compared to his favorite version. &lt;a href="https://t.co/b0FUEQq4LA">https://t.co/b0FUEQq4LA&lt;/a>&lt;br>by &lt;a href="https://twitter.com/knightnet?ref_src=twsrc%5Etfw">@knightnet&lt;/a> &lt;a href="https://t.co/1GvNEAux8O">pic.twitter.com/1GvNEAux8O&lt;/a>&lt;/p>&amp;mdash; MSEdu Central Marjolein Hoekstra (@MSEduCentral) &lt;a href="https://twitter.com/MSEduCentral/status/1022285272023748608?ref_src=twsrc%5Etfw">July 26, 2018&lt;/a>&lt;/blockquote>
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8">&lt;/script>
&lt;/li>
&lt;li>
&lt;p>Twitter question from @msonenote&lt;/p>
&lt;blockquote class="twitter-tweet" data-dnt="true">&lt;p lang="en" dir="ltr">What could we do to make it better? We&amp;#39;re always open to feedback. 🙂&lt;/p>&amp;mdash; Microsoft OneNote (@msonenote) &lt;a href="https://twitter.com/msonenote/status/1022542502325362689?ref_src=twsrc%5Etfw">July 26, 2018&lt;/a>&lt;/blockquote>
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8">&lt;/script>
&lt;/li>
&lt;/ul>
&lt;p>2018-07-21:&lt;/p>
&lt;ul>
&lt;li>Many thanks to &lt;a href="https://disqus.com/by/bellhead/">Kjell&lt;/a> for the &lt;a href="http://disq.us/p/1u56sxb">comments via Disqus&lt;/a>. I&amp;rsquo;ve updated the entries for the Recycle Bin and Insert date/time.&lt;/li>
&lt;/ul>
&lt;p>2018-07-19:&lt;/p>
&lt;ul>
&lt;li>Updated the list after publishing today when I went through some other posts and through the &lt;a href="https://onenote.uservoice.com/forums/327186-onenote-for-windows">OneNote for Windows UserVoice site&lt;/a>&lt;/li>
&lt;li>Blog post by William Devereux, OneNote product manager, who has been kindly communicating with me and the OneNote LinkedIn Group. &lt;a href="https://www.bleepingcomputer.com/news/microsoft/microsoft-releases-huge-onenote-update-for-windows-10/">Detailing some new updates&lt;/a> (actual update on &lt;a href="https://twitter.com/MasterDevwi">his Twitter feed&lt;/a>).&lt;/li>
&lt;/ul>
&lt;blockquote class="twitter-tweet" data-dnt="true">&lt;p lang="en" dir="ltr">Hey OneNote fans! We just released a new update on Windows 10 (version 16.0.10325.20049) with a number of features based directly on your feedback. As always these features are rolling out, so if you don&amp;#39;t see one of them yet then check back soon. Here&amp;#39;s what&amp;#39;s new for everyone:&lt;/p>&amp;mdash; William Devereux (@MasterDevwi) &lt;a href="https://twitter.com/MasterDevwi/status/1019680539882582017?ref_src=twsrc%5Etfw">July 18, 2018&lt;/a>&lt;/blockquote>
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8">&lt;/script></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/tags/office">Office</category><category domain="https://it.knightnet.org.uk/tags/onenote">OneNote</category><category domain="https://it.knightnet.org.uk/tags/windows-store">Windows Store</category><category domain="https://it.knightnet.org.uk/tags/uwp">UWP</category></item><item><title>Office 365 Autosave</title><link>https://it.knightnet.org.uk/kb/ms-office/office-365-autosave/</link><guid isPermaLink="true">https://it.knightnet.org.uk/kb/ms-office/office-365-autosave/</guid><pubDate>Tue, 08 May 2018 10:20:16 +0000</pubDate><guid>https://it.knightnet.org.uk/kb/ms-office/office-365-autosave/</guid><description><div>I am sure that whoever in Microsoft came up with the idea of an autosave flag, they thought it was a great idea. And indeed it is. **However**, when they made it default to _on_, they made a logistical nightmare for the majority of users. This post discusses why and what you could do about it.</div><div>&lt;p>With autosave on by default, every &lt;em>shared&lt;/em> document that you open in Word, Excel or PowerPoint is subject to the whims of the Office client software.
This means that it is all too easy to accidentally make a change that is then autosaved changing a shared document, throwing out version control processes, possibly approvals, etc.
To say nothing of annoying other colleagues with random changes.&lt;/p>
&lt;p>When the &amp;ldquo;feature&amp;rdquo; was introduced at the start of 2017, Microsoft gave no way to change the default from &lt;em>on&lt;/em> to &lt;em>off&lt;/em>. By the middle of the year, however,
they &lt;a href="https://support.microsoft.com/en-us/help/4036334/how-to-disable-autosave-in-office-365-proplus">introduced a set of registry settings&lt;/a>.&lt;/p>
&lt;p>Somewhat inevitably for a poorly thought through feature, they compounded the issues by making these registry flags &lt;strong>permanently&lt;/strong> disable autosave
instead of allowing a change to default to &lt;em>off&lt;/em>. :sigh:&lt;/p>
&lt;p>Well, for what it&amp;rsquo;s worth, here are the registry codes you need to permanently disable autosave in the three client applications:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-reg" data-lang="reg">&lt;span class="line">&lt;span class="cl">Windows Registry Editor Version 5.00
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">[&lt;/span>&lt;span class="nb">HKEY_CURRENT_USER&lt;/span>&lt;span class="k">\Software\Microsoft\Office\16.0\Word]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="na">&amp;#34;DontAutoSave&amp;#34;&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nv">dword&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="m">00000001&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">[&lt;/span>&lt;span class="nb">HKEY_CURRENT_USER&lt;/span>&lt;span class="k">\Software\Microsoft\Office\16.0\Excel]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="na">&amp;#34;DontAutoSave&amp;#34;&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nv">dword&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="m">00000001&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">[&lt;/span>&lt;span class="nb">HKEY_CURRENT_USER&lt;/span>&lt;span class="k">\Software\Microsoft\Office\16.0\PowerPoint]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="na">&amp;#34;DontAutoSave&amp;#34;&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nv">dword&lt;/span>&lt;span class="p">:&lt;/span>&lt;span class="m">00000001&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>You can save the above code to a text file ending in &lt;code>.reg&lt;/code>. Then right-click on the file in Windows File Explorer and chose the &lt;code>merge&lt;/code> option
to turn off autosave.&lt;/p>
&lt;p>If you want to undo the change, set the values to &lt;code>0&lt;/code> instead of &lt;code>1&lt;/code>.&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/categories/office-365">Office 365</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/tags/office">Office</category><category domain="https://it.knightnet.org.uk/tags/word">Word</category><category domain="https://it.knightnet.org.uk/tags/excel">Excel</category><category domain="https://it.knightnet.org.uk/tags/powerpoint">PowerPoint</category></item><item><title>Macro to open a web URL from Outlook</title><link>https://it.knightnet.org.uk/kb/ms-office/outlook-macro-open-web-url/</link><guid isPermaLink="true">https://it.knightnet.org.uk/kb/ms-office/outlook-macro-open-web-url/</guid><pubDate>Wed, 25 Apr 2018 10:31:45 +0000</pubDate><guid>https://it.knightnet.org.uk/kb/ms-office/outlook-macro-open-web-url/</guid><description><div>Many of us spend most of our work time in a few applications such as Outlook (email) and a web browser. This example macro for Microsoft Outlook will let you add a button to the Outlook Ribbon that will open a specific website URL.</div><div>&lt;p>To use this macro:&lt;/p>
&lt;ul>
&lt;li>Open the VBA Editor window (&lt;!-- raw HTML omitted -->ctrl&lt;!-- raw HTML omitted -->-&lt;!-- raw HTML omitted -->F11&lt;!-- raw HTML omitted -->)&lt;/li>
&lt;li>Double-click on Project1 &amp;gt; Microsoft Outlook Objects &amp;gt; ThisOutlookSession in the Project pane (top-left)&lt;/li>
&lt;li>Paste the code below&lt;/li>
&lt;li>Customise the Ribbon&lt;/li>
&lt;li>Add a new Group (you can&amp;rsquo;t add your own entries to the standard groups)&lt;/li>
&lt;li>Add the &lt;code>openGoogle&lt;/code> macro (or whatever you&amp;rsquo;ve added), rename and change the icon if desired&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Note&lt;/strong>: This version will only work for the 64-bit version of Microsoft Outlook.
To use on the 32-bit version, remove the word &lt;code>PtrSafe&lt;/code>.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-basic" data-lang="basic">&lt;span class="line">&lt;span class="cl">&lt;span class="vg">Option&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Explicit&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="vg">Private&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Declare&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">PtrSafe&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Function&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">ShellExecute&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">_&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="vg">Lib&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;shell32.dll&amp;#34;&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Alias&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;ShellExecuteA&amp;#34;&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">_&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="vg">ByVal&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">hWnd&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">As&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Long&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">_&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="vg">ByVal&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Operation&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">As&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">String&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">_&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="vg">ByVal&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Filename&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">As&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">String&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">_&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="vg">Optional&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">ByVal&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Parameters&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">As&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">String&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">_&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="vg">Optional&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">ByVal&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Directory&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">As&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">String&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">_&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="vg">Optional&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">ByVal&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">WindowStyle&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">As&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Long&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">vbMinimizedFocus&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">_&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="p">)&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">As&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Long&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&amp;#39; WARINING: THIS MUST ONLY BE GIVEN SAFE URLs!&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1">&amp;#39; DO NOT USE WITH DIRECT USER INPUT&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="vg">Private&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Sub&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">openUrl&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="vg">url&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">As&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">String&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="vg">Dim&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">lSuccess&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">As&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Long&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="vg">lSuccess&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">ShellExecute&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="il">0&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;Open&amp;#34;&lt;/span>&lt;span class="p">,&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">url&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="vg">End&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Sub&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="vg">Public&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Sub&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">openGoogle&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="w"> &lt;/span>&lt;span class="vg">openUrl&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="s2">&amp;#34;https://google.com&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="vg">End&lt;/span>&lt;span class="w"> &lt;/span>&lt;span class="vg">Sub&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/development">Development</category><category domain="https://it.knightnet.org.uk/categories/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/tags/office">Office</category><category domain="https://it.knightnet.org.uk/tags/outlook">Outlook</category><category domain="https://it.knightnet.org.uk/tags/vba">VBA</category></item><item><title>DSC vs. GPO vs. SCCM vs. MDM (Intune)</title><link>https://it.knightnet.org.uk/2016/06/dsc-gpo-sccm-mdm.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2016/06/dsc-gpo-sccm-mdm.html</guid><pubDate>Sat, 18 Jun 2016 17:42:13 +0000</pubDate><guid>https://it.knightnet.org.uk/2016/06/dsc-gpo-sccm-mdm.html</guid><description><div/><div>&lt;p>Microsoft Windows administrators now have a number of ways for managing their estates.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;em>Group Policy (GPO)&lt;/em>&lt;/p>
&lt;p>Allows very fine-grained control over every aspect of Windows. Primarily aimed at Windows desktops. Requires Active Directory (AD) and very careful configuration. Requires well trained specialist staff to get it right.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>System Center Configuration Manager (SCCM)&lt;/em>&lt;/p>
&lt;p>Allows central control over software delivery. Also requires AD. Configuration of delivery packages can be complex and very careful change control is required. Software delivery via SCCM can also be intrusive to users. Requires well trained specialist staff to get it right.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Desired State Configuration (DSC)&lt;/em>&lt;/p>
&lt;p>Though extended by Microsoft this is actually part of a wider open standard &amp;ldquo;Open Management Infrastructure&amp;rdquo; and so applies to other platforms as well including Linux. Mainly aimed at server configurations. Falls into the DevOps camp as it defines server configurations in purely text format and so can be put under source control easily. DSC is typically dynamic and enforces the correct configuration (normally every 15 minutes) which greatly helps ensure secure configurations.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Mobile Device Management (MDM)&lt;/em>&lt;/p>
&lt;p>Primarily aimed at mobile devices, this style of configuration is increasingly applicable to Windows Desktops with the advent of Windows 10. Microsoft InTune is leading the way with other MDM vendors following on. Not everything on the desktop can yet be controlled this way, even with W10 but many key settings and controls are already available. A much simpler method for enforcing desktop settings than the other methods, it allows fewer administrators and much less specialist knowledge.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>The article from FoxDeploy covers the first three of those and lays out the purpose of each. Well worth a read.&lt;/p>
&lt;p>What is missing is the 4th method which uses Mobile Device Management tooling. The leading contender for this is Microsoft InTune. However, InTune is really only focussed on Windows 10 (desktop and mobile), it has limited control in other Operating Systems.&lt;/p>
&lt;blockquote>
&lt;p>Servers only ever exist in a given state. If they deviate or we make changes, we refactor and redeploy. DSC drives it all and the machine will be up and running on a new OS, with data migrated in a matter of minutes.&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>For all practical purposes, the first true large scale management tool we had for Windows systems in the modern era was Group Policy, or GPO as it is commonly truncated.&lt;/p>
&lt;/blockquote>
&lt;blockquote>
&lt;p>Comparatively, SCCM and MDT allow us to we import an image from a Windows install disk and then run dozens of individual steps which are customized based on the target machines platform, model, office location and other factors. The sky is the limit.&lt;/p>
&lt;/blockquote>
&lt;p>Curated from &lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->DSC vs. GPO vs. SCCM, the case for each. – FoxDeploy.com&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;/p>
&lt;h2 id="update-2018-05-04---intune-and-autopilot">Update 2018-05-04 - Intune and Autopilot&lt;/h2>
&lt;p>It should be noted that Intune is now much more capable than when this was originally written.&lt;/p>
&lt;p>Intune now has mobile device management that easily rivals any of the other MDM tools across all platforms. It is also
well able to manage Apple OS X as far as Apple actually allow remote management of this type (they provide only a restricted
set of API&amp;rsquo;s unlike Windows).&lt;/p>
&lt;p>It should now be possible to manage and configure Windows desktops (at least Windows 10) just using Intune via the Cloud without
any input from the other tools.&lt;/p>
&lt;p>Intune coupled with &lt;a href="https://docs.microsoft.com/en-us/windows/deployment/windows-autopilot/windows-10-autopilot">Microsoft Autopilot&lt;/a> provides
a massively powerful and attractive set of tools for the deployment and configuration of Windows 10 based devices.&lt;/p>
&lt;p>Autopilot lets you ship devices straight from the manufacturer to the end user with no build needed. The user only requires a broadband
Internet connection. Devices are unboxed by the user and connected to the Internet. The user logs in with their cloud identity. Intune
&amp;ldquo;knows&amp;rdquo; which organisation the device belongs to and begins configuration. The whole process takes about 10 minutes to give a device
that can browse the Internet and 1 to 2 hours at most before all local client applications are installed and configured (in the background)
depending on the complexity of your configuration.&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/enterprise">Enterprise</category><category domain="https://it.knightnet.org.uk/categories/linux">Linux</category><category domain="https://it.knightnet.org.uk/categories/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/categories/operating-systems">Operating Systems</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/categories/windows">Windows</category><category domain="https://it.knightnet.org.uk/tags/configuration">Configuration</category><category domain="https://it.knightnet.org.uk/tags/cross-platform">Cross-Platform</category><category domain="https://it.knightnet.org.uk/tags/enterprise-systems">Enterprise Systems</category><category domain="https://it.knightnet.org.uk/tags/group-policy">Group Policy</category><category domain="https://it.knightnet.org.uk/tags/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/tags/microsoft-intune">Microsoft InTune</category><category domain="https://it.knightnet.org.uk/tags/microsoft-windows-administrators">Microsoft Windows administrators</category><category domain="https://it.knightnet.org.uk/tags/mobile-device-management">Mobile Device Management</category><category domain="https://it.knightnet.org.uk/tags/operations">Operations</category><category domain="https://it.knightnet.org.uk/tags/software-delivery">software delivery</category><category domain="https://it.knightnet.org.uk/tags/system-center-configuration-manager">System Center Configuration Manager</category><category domain="https://it.knightnet.org.uk/tags/windows-desktops">Windows desktops</category></item><item><title>Mosquitto MQTT Server on a Raspberry Pi</title><link>https://it.knightnet.org.uk/2015/11/mosquitto-mqtt-server-on-a-raspberry-pi.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2015/11/mosquitto-mqtt-server-on-a-raspberry-pi.html</guid><pubDate>Sun, 29 Nov 2015 23:10:53 +0000</pubDate><guid>https://it.knightnet.org.uk/2015/11/mosquitto-mqtt-server-on-a-raspberry-pi.html</guid><description><div>To access an MQTT broker direct from the browser, you need websockets support. On a Raspberry Pi, this used to require a custom build from source. That is no longer required. You can now install direct from the mosquitto.org repository and add a simple config change. This article explains the details.</div><div>&lt;p>&lt;!-- raw HTML omitted -->MQTT&lt;!-- raw HTML omitted --> is a messaging protocol for the “Internet of Things” (IoT). It allows devices to communicate easily with minimal overheads. The Raspberry Pi of course makes an excellent low cost platform for managing IoT. Not only is it cheap to buy, it is also cheap to keep running.&lt;/p>
&lt;p>To use MQTT, you need a “broker” which is simply a service running in the background. &lt;!-- raw HTML omitted -->Mosquitto&lt;!-- raw HTML omitted --> is one of the more popular brokers, partly because it is pretty small and therefore ideal for running on a Pi.&lt;/p>
&lt;p>If you want to use MQTT from the browser however, you also need the broker to support something called “&lt;!-- raw HTML omitted -->websockets&lt;!-- raw HTML omitted -->” since browsers cannot directly talk using the MQTT protocol. In the past, Mosquitto didn’t have websockets compiled in by default and compiling your own version on a Pi is painful to say the least.&lt;/p>
&lt;p>Thankfully, this is no longer a problem since the authors of Mosquitto now &lt;!-- raw HTML omitted -->provide a repository&lt;!-- raw HTML omitted --> containing ARM versions which work fine on the Pi. See mosquitto.org for the details.&lt;/p>
&lt;p>Once installed from the repository, you will need to add a suitable configuration since websockets are not part of the default configuration.&lt;/p>
&lt;p>To turn it on, you should add a new file to &lt;code>/etc/mosquitto/conf.d/&lt;/code> containing something like:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># See: http://mm011106.github.io/reference/mosquitto_conf.html&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Standard Listener&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">listener &lt;span class="m">1883&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">protocol mqtt
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">allow_anonymous &lt;span class="nb">false&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">password_file /etc/mosquitto/passwords.txt
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Websockets Listener&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">listener &lt;span class="m">9001&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">http_dir
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Set the protocol to accept &lt;span class="k">for&lt;/span> this listener. Can be mqtt &lt;span class="o">(&lt;/span>the default&lt;span class="o">)&lt;/span>, or websockets.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">protocol websockets
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Note that you can create more than one listener of the same type. You might, for example, want to create another listener that is restricted to a subset of topics so that you can allow access to that over the Internet. Perhaps you would restrict it to listing only sensor data but not control messages for your home automation project for example.&lt;/p>
&lt;p>Once you have enabled websockets access to Mosquitto, you can do some interesting things directly from web pages. Get hold of &lt;!-- raw HTML omitted -->MQTT.js&lt;!-- raw HTML omitted --> for the browser and you can both listen to and send messages from/to the broker. Combined with a framework such as &lt;!-- raw HTML omitted -->REACT&lt;!-- raw HTML omitted --> allows you to, with only a few lines of code, display all the messages that arrive at your broker.&lt;/p>
&lt;p>Updated 2018-04-24 21:20:16 - Tidy output after migration from WordPress.&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/development">Development</category><category domain="https://it.knightnet.org.uk/categories/home-automation-ha">Home Automation (HA)</category><category domain="https://it.knightnet.org.uk/categories/internet-of-things-iot">Internet of Things (IoT)</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/home-automation">Home Automation</category><category domain="https://it.knightnet.org.uk/tags/internet-of-things">Internet of Things</category><category domain="https://it.knightnet.org.uk/tags/iot">IoT</category><category domain="https://it.knightnet.org.uk/tags/mqtt">MQTT</category><category domain="https://it.knightnet.org.uk/tags/node-red">Node-Red</category><category domain="https://it.knightnet.org.uk/tags/raspberry-pi">Raspberry Pi</category><category domain="https://it.knightnet.org.uk/tags/react">REACT</category></item><item><title>A simple mail filer for Microsoft Outlook (VBA)</title><link>https://it.knightnet.org.uk/2015/06/simple-mail-filer-microsoft-outlook-vba-2.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2015/06/simple-mail-filer-microsoft-outlook-vba-2.html</guid><pubDate>Fri, 05 Jun 2015 19:56:06 +0000</pubDate><guid>https://it.knightnet.org.uk/2015/06/simple-mail-filer-microsoft-outlook-vba-2.html</guid><description><div/><div>&lt;p>Like many people I receive an unmanageable amount of email each day. Many days I get through only around 1/3 of the email I receive.
However, the role I am in professionally requires me to retain a large proportion of correspondence. Some because it relates to ongoing projects, other because of security, audit or compliance reasons.&lt;/p>
&lt;p>In addition, I work across many projects. It isn’t unusual for me to be involved in two dozen projects at any one time on top of my day-to-day management work.&lt;/p>
&lt;p>So I have many folders – hundreds in fact – and filing email into the right folder has become a real drag. It can take an appreciable amount of time to hunt down the correct folder and Outlook does not provide any way to search/filter folder names in the UI.&lt;/p>
&lt;p>Thankfully, I have access to VBA in Outlook. While the experience of using VBA macro’s to control Outlook is rarely pleasant, it does get the job done – mainly.&lt;/p>
&lt;p>My requirements for the utility were as follows:&lt;/p>
&lt;ul>
&lt;li>Must let me select multiple emails, if any have already been filed, show me the folder(s) so I can quickly file new email to the same folder as the rest of the conversation.&lt;/li>
&lt;li>Must give me a list of all my folders with a simple way of filtering the list by typing a few letters.&lt;/li>
&lt;li>Must also let me open a folder for viewing instead of filing or cancelling.&lt;/li>
&lt;/ul>
&lt;p>A couple of hours later, I was able to create a new utility. This has been published to Github and you can find it at:
&lt;!-- raw HTML omitted -->&lt;a href="https://github.com/TotallyInformation/outlook-filer">https://github.com/TotallyInformation/outlook-filer&lt;/a>&lt;!-- raw HTML omitted -->&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/categories/windows">Windows</category><category domain="https://it.knightnet.org.uk/tags/email">email</category><category domain="https://it.knightnet.org.uk/tags/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/tags/outlook">Outlook</category><category domain="https://it.knightnet.org.uk/tags/vba">VBA</category></item><item><title>Home Automation Hub using Node-Red</title><link>https://it.knightnet.org.uk/2015/01/home-automation-hub-using-node-red.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2015/01/home-automation-hub-using-node-red.html</guid><pubDate>Fri, 30 Jan 2015 15:32:18 +0000</pubDate><guid>https://it.knightnet.org.uk/2015/01/home-automation-hub-using-node-red.html</guid><description><div>The Internet of Things (IoT) comes alive with the help of Node-Red, a Flow-Based Programming (FBP) tool designed to help link together sensors, switches, logic and displays. With hardware magic from Arduino's, Raspberry Pi's, low cost sensors and wireless switches. We can easily build a bespoke home automation and monitoring hub.</div><div>&lt;p>Having got into some electronics with my son over the last couple of years, I’ve found a new enthusiasm for doing some home automation and monitoring. In the process joining a much overhyped band of people creating the so-called “&lt;!-- raw HTML omitted -->Internet of Things&lt;!-- raw HTML omitted -->” (IoT)
Between &lt;!-- raw HTML omitted -->Arduino’s&lt;!-- raw HTML omitted --> and &lt;!-- raw HTML omitted -->Raspbery Pi’s&lt;!-- raw HTML omitted -->, some &lt;!-- raw HTML omitted -->simple low cost sensors&lt;!-- raw HTML omitted --> and a fair bit of patience, it is amazing what can be achieved.&lt;/p>
&lt;p>One of the big tasks though is trying to link everything together. Generally, this involves either using a big pre-build tool such as the popular &lt;!-- raw HTML omitted -->Domoticz&lt;!-- raw HTML omitted --> or programming your own monitoring and control hub from the bottom up. Personally, I find the former approach too restrictive with the packages rarely doing what I need so that I am always fighting with them. But I find the latter approach too time consuming to ever get very far.&lt;/p>
&lt;p>Thankfully, some great folks at IBM have come to the rescue by creating a tool called “&lt;a href="http://nodered.org/" title="Node Red homepage">Node-Red&lt;/a>“. This uses an approach called “&lt;!-- raw HTML omitted -->Flow-Based Programming&lt;!-- raw HTML omitted -->” (FBP). Indeed, FBP was invented at IBM in the 1970’s so it seems only logical that the &lt;!-- raw HTML omitted -->IBM Emerging Technology&lt;!-- raw HTML omitted --> team should carry on the good work.&lt;/p>
&lt;p>Flow-based programming uses diagrams to connect together small functions, in this case referred to as “nodes”. Rather like putting together a flowchart. Node-Red is aimed at people creating connections between IoT things such as sensors and switches so it is ideal for what I wanted. Even better is that it is based on my chosen programming and automation tool, Node.JS which runs everywhere, is lightweight, fast, flexible and powerful. Node.JS uses Javascript as its programming language and so I only need to learn 1 language to programme for both the server (the back-end) and the client (browser, the front-end or user interface).&lt;/p>
&lt;p>Why not give &lt;!-- raw HTML omitted -->Node-Red&lt;!-- raw HTML omitted --> a try? It is getting more and more attention with lots of new node types being contributed by the community. There is a site for reviewing new nodes and examples at &lt;!-- raw HTML omitted -->flows.nodered.org&lt;!-- raw HTML omitted -->. There is a &lt;!-- raw HTML omitted -->Slack site&lt;!-- raw HTML omitted --> and a lively &lt;!-- raw HTML omitted -->Google news group&lt;!-- raw HTML omitted -->. There is also some good documentation at the &lt;!-- raw HTML omitted -->docs site&lt;!-- raw HTML omitted -->.&lt;/p>
&lt;p>You may also find Node-Red useful for a lot more than just IoT as it makes it easy to work through computing tasks, reducing coding to a minimum.&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/home-automation-ha">Home Automation (HA)</category><category domain="https://it.knightnet.org.uk/categories/internet-of-things-iot">Internet of Things (IoT)</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/electronics">Electronics</category><category domain="https://it.knightnet.org.uk/tags/fbp">FBP</category><category domain="https://it.knightnet.org.uk/tags/flow-based-programming">Flow-Based Programming</category><category domain="https://it.knightnet.org.uk/tags/ha">HA</category><category domain="https://it.knightnet.org.uk/tags/home-automation">Home Automation</category><category domain="https://it.knightnet.org.uk/tags/internet-of-things">Internet of Things</category><category domain="https://it.knightnet.org.uk/tags/iot">IoT</category><category domain="https://it.knightnet.org.uk/tags/monitoring">Monitoring</category><category domain="https://it.knightnet.org.uk/tags/node-red">Node-RED</category><category domain="https://it.knightnet.org.uk/tags/sensors">Sensors</category></item><item><title>Outlook 2013 URL Protocol Handler</title><link>https://it.knightnet.org.uk/2014/06/outlook-2013-url-protocol-handler.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2014/06/outlook-2013-url-protocol-handler.html</guid><pubDate>Fri, 27 Jun 2014 21:07:40 +0000</pubDate><guid>https://it.knightnet.org.uk/2014/06/outlook-2013-url-protocol-handler.html</guid><description><div>Outlook has a custom URL protocol that allows interaction with different elements such as folders, mail and calendar items and contacts, Since Outlook 2007, this has been restricted for use only within Outlook itself but there are some tremendous opportunities for use from simple web systems. This post explains how to turn it on, even for Outlook 2013 (Office 365 version). It also gives pointers to other articles on how to use the protocol.</div><div>&lt;p>&lt;strong>Update&lt;/strong> 2018-04-24: Having changed roles at the start of 2017, I am no longer getting quite the volume of email that
I used to. So I no longer need to manage my email in quite the same way. However, the Outlook URL protocol handler
remains very useful, especially when creating To Do lists in other tools and linking back to Outlook emails.&lt;/p>
&lt;hr>
&lt;p>One of the nice features about older versions of Microsoft Outlook was that it had a set of &lt;!-- raw HTML omitted -->URL Protocol Handlers&lt;!-- raw HTML omitted --> (like [outlook:inbox][1]) defined that could be used system wide to trigger actions in Outlook such as opening a folder, creating or editing an item.&lt;/p>
&lt;p>Unfortunately, along the way, these got gradually toned down so that they only worked from within Outlook itself.&lt;/p>
&lt;p>This can still be useful. I’m not sure how many people realise that you can create “folders” in your Outlook mailbox. Choose &lt;code>Properties .../Home Page&lt;/code> and set a URL – maybe your blog or Intranet. Now when you click on the folder, you will see the web page instead of a set of mail items or whatever.&lt;/p>
&lt;p>When using this feature to do some more clever stuff such as creating To Do lists from incoming mail, you might choose to use a dynamic web system to handle the list. &lt;!-- raw HTML omitted -->CouchDB&lt;!-- raw HTML omitted --> or &lt;!-- raw HTML omitted -->Node.JS&lt;!-- raw HTML omitted --> are lightweight web systems that come to mind.&lt;/p>
&lt;p>Then you might find yourself wishing that you could create links in your To Do system back to the original email in Outlook. Well you can! Sort of.&lt;/p>
&lt;p>It turns out that, although the external use of the Outlook: protocol hasn’t been available since Outlook 2003, it can still be turned on, even in Outlook 2013. There is a &lt;!-- raw HTML omitted -->useful article on the TeamScope web site that shows you how to turn on the outlook: protocol system-wide&lt;!-- raw HTML omitted -->.&lt;/p>
&lt;p>One minor wrinkle though if you use Office from an &lt;!-- raw HTML omitted -->Office 365&lt;!-- raw HTML omitted --> subscription – the location for Microsoft Office applications is different! You will find them at: &lt;code>C:\Program Files\Microsoft Office 15\root\office15&lt;/code>.&lt;/p>
&lt;p>Here then is the registry code that you need to enable the protocol:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-ini" data-lang="ini">&lt;span class="line">&lt;span class="cl">&lt;span class="na">Windows Registry Editor Version 5.00&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">[HKEY_CLASSES_ROOT\outlook]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="na">&amp;#34;URL Protocol&amp;#34;&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="na">@&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;URL:Outlook Folders&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">[HKEY_CLASSES_ROOT\outlook\DefaultIcon]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="na">@&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;\&amp;#34;C:\\Program Files\\Microsoft Office 15\\root\\office15\\OUTLOOK.EXE\&amp;#34;&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">[HKEY_CLASSES_ROOT\outlook\shell]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="na">@&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;open&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">[HKEY_CLASSES_ROOT\outlook\shell\open]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="na">@&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">[HKEY_CLASSES_ROOT\outlook\shell\open\command]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="na">@&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;\&amp;#34;C:\\Program Files\\Microsoft Office 15\\root\\office15\\OUTLOOK.EXE\&amp;#34; /select \&amp;#34;%1\&amp;#34;&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Simply save this into a &lt;code>.reg&lt;/code> file and open it to install the changes.&lt;/p>
&lt;p>Now you can use the outlook: protocol anywhere on the system, great for dynamic web systems.
One minor word of warning though – there are dangers! Don’t open links unless you know what they are, where they go and what they do!&lt;/p>
&lt;p>To find out how to use the Outlook protocol handler, try one of the following articles:&lt;/p>
&lt;ul>
&lt;li>&lt;!-- raw HTML omitted -->Slipstick: Using Outlook Links&lt;!-- raw HTML omitted --> – articles on Slipstick are always useful and knowledgeable.&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->What’s new for Outlook 2013 developers&lt;!-- raw HTML omitted -->&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->How to hyperlink to Microsoft Outlook messages&lt;!-- raw HTML omitted -->&lt;/li>
&lt;/ul>
&lt;p>One final note. I’m now looking to create some tools that link between Outlook and &lt;!-- raw HTML omitted -->CouchDB&lt;!-- raw HTML omitted -->. CouchDB provides a very lightweight &lt;!-- raw HTML omitted -->NOSQL&lt;!-- raw HTML omitted --> database that uses &lt;!-- raw HTML omitted -->JSON&lt;!-- raw HTML omitted --> and &lt;!-- raw HTML omitted -->JavaScript&lt;!-- raw HTML omitted --> to great effect. I’m already using it to track statistics on incoming/outgoing emails, linking the web interface back to Outlook via the home page method mentioned at the start. I’m going to have a go at creating a task monitor too if I get the time. I am currently reading only around a quarter of the emails in my work inbox and I really need some tools to improve the situation. Food for some more blog posts hopefully.
[1]: outlook:inbox &amp;ldquo;Activate Outlook and show the inbox&amp;rdquo;&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/development">Development</category><category domain="https://it.knightnet.org.uk/categories/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/couchdb">CouchDB</category><category domain="https://it.knightnet.org.uk/tags/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/tags/office">Office</category><category domain="https://it.knightnet.org.uk/tags/outlook">Outlook</category></item><item><title>Microsoft 64-bit Application Support (lack-of)</title><link>https://it.knightnet.org.uk/2012/09/microsoft-64bit-application-support-lackof.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2012/09/microsoft-64bit-application-support-lackof.html</guid><pubDate>Wed, 12 Sep 2012 13:08:44 +0000</pubDate><guid>https://it.knightnet.org.uk/2012/09/microsoft-64bit-application-support-lackof.html</guid><description><div>Microsoft's 64-bit support is still sorely fragmented as we find out with a brand new laptop trying to access Microsoft SharePoint.</div><div>&lt;p>The joys of working with Microsoft products!&lt;/p>
&lt;p>So I have a brand-new, shiny 17″ HP laptop. 64-bit throughout. 6GB of RAM and comes pre-installed with 64-bit Windows.
You would think, then, that you would want to use 64-bit applications right? Wrong!!&lt;/p>
&lt;p>I automatically use the 64-bit version of Internet Explorer to access some Microsoft specific sites (Outlook Web Access and SharePoint 2007). I install and use the 64-bit version of Microsoft Office. Does this work well with SharePoint (from Microsoft)? No!&lt;/p>
&lt;p>For starters, you cannot upload an Excel spreadsheet to a SharePoint list like you should be able to. You get an error:&lt;/p>
&lt;p>&lt;img src="data:image/png;base64,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" alt="This feature requires Microsoft Internet Explorer version 5.0 or later, and Windows 95 or later.">&lt;/p>
&lt;p>Next you try to switch a list into a “Datasheet” view – which looks a bit like a spreadsheet. Inevitably, you get another error:&lt;/p>
&lt;p>&lt;img src="data:image/png;base64,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" alt="The list is displayed in Standard view. It cannot be displayed in Datasheet view for one or more of the following reasons: A datasheet component compatible with Windows SharePoint Services is not installed, your browser does not support ActiveX controls, or support for ActiveX controls is disabled.">&lt;/p>
&lt;p>To fix these errors, you then have to download and install “&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=23734">2007 Office System Driver: Data Connectivity Components&lt;/a>“.
&lt;strong>And&lt;/strong> you have to use the 32-bit version of Internet Explorer 9 (IE9).&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/enterprise">Enterprise</category><category domain="https://it.knightnet.org.uk/categories/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/categories/windows">Windows</category><category domain="https://it.knightnet.org.uk/tags/access">Access</category><category domain="https://it.knightnet.org.uk/tags/enterprise-systems">Enterprise Systems</category><category domain="https://it.knightnet.org.uk/tags/excel">Excel</category><category domain="https://it.knightnet.org.uk/tags/exchange">Exchange</category><category domain="https://it.knightnet.org.uk/tags/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/tags/office">Office</category><category domain="https://it.knightnet.org.uk/tags/router-problems">router problems</category><category domain="https://it.knightnet.org.uk/tags/sharepoint">SharePoint</category><category domain="https://it.knightnet.org.uk/tags/word">Word</category></item><item><title>Low-cost Information Management, Communications and Collaberation Tools</title><link>https://it.knightnet.org.uk/2011/12/low-cost-information-communications-tools.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2011/12/low-cost-information-communications-tools.html</guid><pubDate>Fri, 23 Dec 2011 22:00:47 +0000</pubDate><guid>https://it.knightnet.org.uk/2011/12/low-cost-information-communications-tools.html</guid><description><div/><div>&lt;p>Although much of the work I do is for very large organisations and extremely costly projects, being an adopted Yorkshire-man, I’ve always an eye open for a bargain! More seriously, there are many small to medium sized businesses and charities that cannot afford big IT budgets but that still are crying out for good information management, communications and collaboration tools. In this article, I’ve tried to highlight a few tools that I think are worth looking at.
I’ve not included anything in this article that &lt;em>requires&lt;/em> a monthly or annual cost. All the tools here are available for free at least with limited features. The feature lists given are for the free versions with paid-for key features noted where appropriate. I also note if any of the web sites are blocked by typical enterprise firewalls.
There is a lot more than what I’ve shared here, I’ll try to update this article from time-to-time.&lt;/p>
&lt;h2 id="office-applications">Office Applications&lt;/h2>
&lt;p>Word processing, spreadsheets, presentations are the core of an office application suite. Additional tools might be included such as email, calendar, note taking, formula editing, diagrams, mind mapping.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;!-- raw HTML omitted -->SSuite Office Software&lt;!-- raw HTML omitted --> &lt;!-- raw HTML omitted -->I’ve not tried this free, Microsoft Windows only, office suite but it certainly looks interesting.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;!-- raw HTML omitted -->Microsoft Office&lt;!-- raw HTML omitted --> &lt;!-- raw HTML omitted -->I know that it may seem strange to include this in an article about low-cost solutions. However, you can get Microsoft Office at a very low price from a number of legitimate sources. These include enterprise licenses that allow home use and student licenses if you have a full-time student in the house. Cut-down versions of the MS Office suite are also often bundled with computer sales.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;!-- raw HTML omitted -->Google Docs&lt;!-- raw HTML omitted --> &lt;!-- raw HTML omitted -->This free offering from Google provides a reasonable choice for straight-forward documents but may be blocked from some enterprise sites. You get 1GB of free space and can pay for more if you need it.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Gliffy&lt;/p>
&lt;p>Web-based diagramming like a simple version of Microsoft Visio. Free version is limited to 1 user, 5 diagrams and 2mb storage. Otherwise a monthly fee is required starting at US$5 per month.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Other options: Libre Office (forked version of OpenOffice, good enough for most people, not as good as MS Office), AbiWord, KOffice (Linux), iWork (Mac), …&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Options not to bother with: Microsoft Live – far too simplistic, unreliable logins, poor sharing compared to Google (though you do get 25GB of free space).&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="web-conferencing">Web Conferencing&lt;/h2>
&lt;p>Should provide instant messaging, voice, video, whiteboard (shared drawing space) and desktop sharing between computers as a minimum. May also provide meeting management tools, recordings of meetings and other facilities. Will generally be web applications that just require a web browser to access though plugins such as Adobe Flash may also be required and some may provide specific mobile tools.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;!-- raw HTML omitted -->AnyMeeting&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>&lt;em>Web-based&lt;/em>. Free, advert supported. Up to &lt;strong>200 attendees&lt;/strong>, 6-way video conferencing. Polls and surveys, invitations, registration forms, optionally charge attendees. Flexible audio options: audio broadcast, conference call, VoIP (computer microphone &amp;amp; headset)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;!-- raw HTML omitted -->Vyew&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>&lt;em>Web-based&lt;/em>, &lt;!-- raw HTML omitted -->requires Adobe Flash&lt;!-- raw HTML omitted -->. Free, advert supported. Up to 10 attendees. Forums, record activity, &lt;strong>shared annotation of documents&lt;/strong>. Additional attendees and other features available on premium versions requiring monthly fees.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Other web-based alternatives: WebEx, GotoMeeting, GoToWebinar, Adobe Connect, Microsoft LiveMeeting.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="voice">Voice&lt;/h2>
&lt;p>Phone-to-phone voice calling.&lt;/p>
&lt;ul>
&lt;li>&lt;!-- raw HTML omitted -->ChatTime&lt;!-- raw HTML omitted --> &lt;!-- raw HTML omitted -->An &lt;em>iPhone app&lt;/em> that uses local access numbers in many countries allowing international calls at low rates. Doesn’t require 3G or data access. Note that they still recommend using local SIM cards when roaming. International calls between 2 ChatTime users do not incur additional charges (both users have to call their local ChatTime access numbers).&lt;/li>
&lt;/ul>
&lt;h2 id="project-and-task-planning">Project and Task Planning&lt;/h2>
&lt;p>Tools that help teams and organisations plan complex tasks.&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;!-- raw HTML omitted -->Asana&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>Team and project online task manager. &lt;strong>Free for up to 30 members&lt;/strong>. Calendar sync, mobile web compatible, multiple workspaces (project categories), multiple projects, email in (new tasks by email), receive email updates, activity feed for each task, SSL connection, iPhone app&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;!-- raw HTML omitted -->ReqMan&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>&lt;strong>Totally free, unlimited users and projects&lt;/strong>. Project planning, time management &amp;amp; recording, requirements gathering, questionaires, reporting, WIKI, workflow, change requests, test cases, issues.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;!-- raw HTML omitted -->HappyToDos&lt;!-- raw HTML omitted --> &lt;!-- raw HTML omitted -->Online to-do and task management. Projects &amp;amp; tasks, estimate completion dates, estimate effort (hours), time reporting, team collaboration &amp;amp; file sharing.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="other-possibles">Other Possibles&lt;/h2>
&lt;p>I’ve not yet looked at these but will do at some point&lt;/p>
&lt;ul>
&lt;li>zeropc.com (blocked at enterprise site as possible malware)&lt;/li>
&lt;li>&lt;a href="https://podio.com/">https://podio.com/&lt;/a> (blocked at enterprise site as “Social Networking”)&lt;/li>
&lt;/ul>
&lt;h2 id="things-to-remember">Things to remember&lt;/h2>
&lt;p>When using web-based tools, remember that you may want more than connection security. Many tools claim to be “secure” by using SSL but that only secures the connection between you and them. Your data is unlikely to be stored encrypted on their servers and even when it is, it is even less likely that you can specify your own secure key so that server administrators at their end are prevented from accessing the data.
In addition, remember that there are rarely enforceable service level contracts with web suppliers, if their systems fail, or they themselves fail; your data is history.&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/general">General</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/collaboration">Collaboration</category><category domain="https://it.knightnet.org.uk/tags/free">Free</category><category domain="https://it.knightnet.org.uk/tags/google">Google</category><category domain="https://it.knightnet.org.uk/tags/microsoft">Microsoft</category><category domain="https://it.knightnet.org.uk/tags/mind-mapping">Mind Mapping</category><category domain="https://it.knightnet.org.uk/tags/office">Office</category><category domain="https://it.knightnet.org.uk/tags/planning">Planning</category><category domain="https://it.knightnet.org.uk/tags/project-management">Project Management</category><category domain="https://it.knightnet.org.uk/tags/voice">Voice</category><category domain="https://it.knightnet.org.uk/tags/voip">VoIP</category><category domain="https://it.knightnet.org.uk/tags/web">Web</category><category domain="https://it.knightnet.org.uk/tags/word">Word</category></item><item><title>Enterprise System Design and Accessibility</title><link>https://it.knightnet.org.uk/2011/11/enterprise-system-design-accessibility.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2011/11/enterprise-system-design-accessibility.html</guid><pubDate>Fri, 11 Nov 2011 17:21:57 +0000</pubDate><guid>https://it.knightnet.org.uk/2011/11/enterprise-system-design-accessibility.html</guid><description><div>It isn't just web pages that are required to meet accessibility standards and laws. **All** applications have to. This short article is a reminder to application designers and builders regarding the standards and legal obligations they have to meet.</div><div>&lt;p>Most web designers are well aware of the need to design with accessibility in mind and that this is a legal requirement in many countries.
Not so many IT architects and designers who deal with internal, enterprise systems are aware, though, that these laws and requirements also apply to internal systems.&lt;/p>
&lt;p>Recently I’ve yet again seen a number of dreadfully designed user interfaces (UI) for enterprise systems that most certainly don’t meet usability standards let alone accessibility standards!&lt;/p>
&lt;p>So here are a few links to information on standards and laws around accessibility – while most of these seem to be focused on web systems, lets remember that they do apply to internal and enterprise systems as well.&lt;/p>
&lt;ul>
&lt;li>&lt;!-- raw HTML omitted -->Wikipedia: Web Accessibility&lt;!-- raw HTML omitted -->&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->W3C Web Accessibility Initiative&lt;!-- raw HTML omitted --> (WAI) (from the web’s standards body)&lt;/li>
&lt;li>UK Central Office of Information (COI): &lt;!-- raw HTML omitted -->Web Standards and Guidelines for UK&lt;!-- raw HTML omitted --> government web sites&lt;/li>
&lt;li>There is also a British Standard for web accessibility BS8878. However, ridiculously, the British Standards Institute charge £100 for it! SO I won’t link to it but there are some web resources that summarise it, as always Google is your friend.&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->Accessible Technology A guide for IT professionals&lt;!-- raw HTML omitted --> (PDF)
The key regulations for UK organisations are:&lt;!-- raw HTML omitted -->&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->Disability Discrimination Act&lt;!-- raw HTML omitted --> (DDA) &lt;!-- raw HTML omitted -->1995&lt;!-- raw HTML omitted --> &amp;amp; 2005&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->Equality Act 2010&lt;!-- raw HTML omitted --> (supersedes the DDA)&lt;/li>
&lt;/ul>
&lt;p>One final note about designing to accessibility standards. Plenty has already been written on this subject and I don’t want to repeat that. Just to say that it is normal for web sites to be asked to meet &lt;strong>&lt;!-- raw HTML omitted -->W3C WCAG 2.0 level Double-A (AA)&lt;!-- raw HTML omitted -->&lt;/strong> standards. However, you should not try to slavishly follow these standards. There are lots of grey areas. In particular, if you are using the online &lt;!-- raw HTML omitted -->web validation tools&lt;!-- raw HTML omitted -->, don’t worry too much if you get some minor failures. You need to test failing pages against accessibility devices rather than blindly following some written rules.&lt;/p>
&lt;p>&lt;strong>Minor update 2018-04-28&lt;/strong> Reformat after move from WordPress to Hugo.&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/development">Development</category><category domain="https://it.knightnet.org.uk/categories/enterprise">Enterprise</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/accessibility">Accessibility</category><category domain="https://it.knightnet.org.uk/tags/design">Design</category><category domain="https://it.knightnet.org.uk/tags/enterprise-systems">Enterprise Systems</category><category domain="https://it.knightnet.org.uk/tags/rnib">RNIB</category><category domain="https://it.knightnet.org.uk/tags/ui">UI</category><category domain="https://it.knightnet.org.uk/tags/user-interface">User Interface</category><category domain="https://it.knightnet.org.uk/tags/wai">WAI</category></item><item><title>Apple iOS 5 and iCloud, The verdict</title><link>https://it.knightnet.org.uk/2011/10/apple-ios-5-icloud-verdict.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2011/10/apple-ios-5-icloud-verdict.html</guid><pubDate>Sun, 16 Oct 2011 21:12:25 +0000</pubDate><guid>https://it.knightnet.org.uk/2011/10/apple-ios-5-icloud-verdict.html</guid><description><div/><div>&lt;p>So I’ve been using iOS 5 on both iPad 1 and iPhone 4 for a couple of days now and I thought I’d follow up on my &lt;!-- raw HTML omitted -->previous post about what I thought would impact me&lt;!-- raw HTML omitted -->.&lt;/p>
&lt;p>The first thing to note is that it took two days to update the two devices. That’s due to how long it takes to download over a relatively slow link, and how long it takes to re-flash the OS followed by a very long, slow restore of all data – around 30GB on each of my devices.&lt;/p>
&lt;h2 id="likes">Likes&lt;/h2>
&lt;p>I love the ability to fire up the camera without needing to unlock the phone. Though why Apple require a double-click of the home button I’ll never know! Why not just always make it available?
Double clicking home also gives access to iPod controls on the same screen again without unlocking which is also useful.
It may be just me but the camera seems to start up faster now too.
Using the volume button to take a photo really is so much better and results in a lot less camera shake.
The notifications system will take a while to tweak to the best settings I think but is vastly better than the previous version.
Photo Stream is certainly useful but somewhat confusing as it effectively seems to be a copy of photos from whichever device takes them. See also my dislike below.
Not part of iOS itself, but the ability to synchonise iWork files (Pages, Numbers &amp;amp; Keynote) between devices is good though I really hope the extend this capability to the iCloud desktop client as well. Keeping track of expenses, kids pocket money, holiday allowance, etc. is now much easier.&lt;/p>
&lt;h2 id="dislikes">Dislikes&lt;/h2>
&lt;p>5GB of free iCloud space is useless for backups, don’t even bother. Even worse when you have more than one device on a single account as of course you will as you want to share information between them. Just my iPad filled up 5GB with backup even after turning off the backups for most of the apps. Even worse, if you enable iCloud backups, you don’t get local backups! Like I really want to restore a 32GB device from the internet!
Taking photos on the iPhone 4 with the phone in the logical position to use the volume button – e.g. landscape with the buttons top-right – results in the images being &lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->upside-down&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted --> in Windows!! Is no testing done by Apple!! I noticed this is one of the iPhone picture sharing apps too.
Photo Stream is not an album! That means that many photo management apps cannot see the pictures, you have to copy them to an album before you can do anything with them unless you are in the native Photos app or another Apple app that recognises the Stream. Ugh! You seem to have to “Save to Saved Photos”, then switch to Albums then to Saved Photos, then click the share button, then select the photos, then click “Add To…”, then click “Add to Existing Album”, then choose the album. Fantastic! &lt;strong>8 clicks and changes of screen&lt;/strong> just to &lt;strong>copy&lt;/strong> photos out of the &lt;strong>Photo Stream&lt;/strong> to an &lt;strong>album&lt;/strong> – ARGHHHH…
Memory management on the iPad one is still poor with far too many apps crashing, even Pages.
Is it just me or does the camera seem to take much darker photos sometimes now? I notice that in a number of cases, where I would previously have expected the camera to take a flawless outdoor picture, that I couldn’t get the auto-exposure to get it right and the HDR pictures were coming out quite dark.
Again, not directly iOS or iCloud related but the latest version of Pages is still rubbish. Too much stuff just silently disappears without warning – such as fields and inter-document links. Also too much formatting is still lost such as lists within table cells. I’m also getting lots of crashes on the iPad 1.&lt;/p>
&lt;h2 id="indifferent">Indifferent&lt;/h2>
&lt;p>iCloud contact sharing means that contacts previously only stored locally on my device are now shared between all devices which is better. But why can’t I &lt;strong>move&lt;/strong> contacts to one of my already shared contact stores such as Gmail (uses Exchange sync)? Rubbish. I can’t even export from iCloud.com. Also strange is that I can now create contact &lt;em>groups&lt;/em> on iCloud.com but NOT on my local devices!!
Why doesn’t iCloud sync everything to my desktop? I can’t understand this unless Apple are going to have some kind of “premium” offering later.
iCloud bookmark syncing, while useful to keep devices in sync, doesn’t allow changes from iCloud.com which would be very useful.
The update process for iOS 5 was not entirely seemless, on my iPad I ended up with quite a mess with icons scattered all over and not restored to where they were before.
OK, I’m bored now so that’ll do. I’ll try and add some more another time.&lt;/p>
&lt;p>Hope you find this useful.&lt;/p></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/hardware">Hardware</category><category domain="https://it.knightnet.org.uk/categories/ios">iOS</category><category domain="https://it.knightnet.org.uk/categories/iphone-ipad-ipod">iPhone-iPad-iPod</category><category domain="https://it.knightnet.org.uk/categories/mobile">Mobile</category><category domain="https://it.knightnet.org.uk/categories/operating-systems">Operating Systems</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/apple">Apple</category><category domain="https://it.knightnet.org.uk/tags/upgrade">Upgrade</category></item><item><title>Apple iOS 5, What does it change for me?</title><link>https://it.knightnet.org.uk/2011/10/apple-ios-5-change-me.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2011/10/apple-ios-5-change-me.html</guid><pubDate>Wed, 05 Oct 2011 09:22:07 +0000</pubDate><guid>https://it.knightnet.org.uk/2011/10/apple-ios-5-change-me.html</guid><description><div/><div>&lt;p>There are some really &lt;!-- raw HTML omitted -->nice looking changes&lt;!-- raw HTML omitted --> on the way for Apple mobile users lucky enough to have a device that can be upgraded to iOS 5. I thought I’d throw together a quick look at how this will change things on a practical level for me as I use an iPhone and an iPad for work and personal use.
&lt;em>Update&lt;/em>: 2011-10-13. I’ve added some more details.&lt;/p>
&lt;p>Perhaps the biggest change will come from the inclusion of the new &lt;!-- raw HTML omitted -->iCloud service&lt;!-- raw HTML omitted --> free with 5GB+ of space. Apps, books, and music purchased via Apple don’t count towards the 5GB and neither do synchronised pictures which is handy given the size of pictures now.
In the future then, apps that are &lt;!-- raw HTML omitted -->iCloud&lt;!-- raw HTML omitted --> enabled (Numbers, Pages and Keynote for example) can be set to automatically synchronise between your Apple devices – this is great because I wont have to think about whether my expenses spreadsheet is more up-to-date on the iPhone or the iPad. Annoyingly though, this doesn’t extend to the PC/Mac where you have to &lt;strong>copy&lt;/strong> documents using the web interface to iCloud.
Pictures and videos taken on the iPhone will be automatically synchronised to iCloud and then to both the iPad and the laptop. iCloud keeps the latest 1,000 photos for 30 days, a connected PC (or Mac) will keep them permanently.
&lt;em>Update&lt;/em>: Synchronising Mobile Safari Bookmarks will certainly be useful. Having a single set of bookmarks on both iPhone and iPad without having to sync via Internet Explorer (which picks up loads of irrelevant IE bookmarks) will be very nice and will be a quick way of being able to start looking something up on the iPhone then carrying on at leisure on the iPad.
&lt;em>Update&lt;/em>: Music, of course, can also be synchronised via iCloud and songs purchased from Apple will not count towards your space allocation. However, this isn’t a lot of use to me as I don’t like to be restricted by ridiculous, costly DRM; nearly all of my music comes from CD’s. The same applies to books; in fact, the economics are even worse generally for books since most sources of eBooks are stupidly expensive given the restrictions on them.
The iPhone and iPad will be backed up to iCloud too so I no longer have to worry about traipsing up to the office to back them up using iTunes.
There are other iCloud features of course but I won’t be using them as they are too little, too late. Google already provides me with synchronisation of calendars and contacts and allows sharing with non-Apple devices as well. ToodleDo gives me synchronisation of tasks. Dropbox, box.net and Google Docs gives me sharing and synchronisation of documents. Find My Phone is useful of course, I already have that, but Find My Friends wont be as many of them don’t have Apple devices.
&lt;em>Update&lt;/em>: One exception to the above is that I will be using the Notes synchronisation as using Exchange based mail for synchronisation of Notes is pretty bad.
&lt;em>Update&lt;/em>: One &lt;strong>&lt;!-- raw HTML omitted -->warning&lt;!-- raw HTML omitted -->&lt;/strong> about iCloud. You can backup your iDevices to iCloud but, if like me, you have say 2 32GB devices this could get very expensive. I have a map application for example which can have many GB of data, if I back this up to iCloud, I’ll be paying a lot for the convenience (US$2 per GB per year). So the bottom line is that we are not PC/Mac free just yet. The second warning is that you will need to be careful if you connect to the Internet over 3G not just WiFi; with all of this automatic synchronisation going on, things could get even more expensive when you go over your data limit! (Thankfully, my iPhone at least is on the UK’s &lt;!-- raw HTML omitted -->Three&lt;!-- raw HTML omitted --> network with unlimited, uncapped data)
In addition to iCloud, Apple claim over 200 other improvements in iOS 5. The ones that will impact me are:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;em>Notification Centre&lt;/em>&lt;/p>
&lt;p>Notifications are a pain at the moment, the changes in iOS 5 should make them usable again.&lt;/p>
&lt;p>&lt;em>Update&lt;/em>: Better still, you can change the settings for each app so you can have some apps with no notifications, some with the new banner style and some with the old alert format. You can also control whether the alerts for an app will appear in the lock screen.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Email Improvements&lt;/em>&lt;/p>
&lt;p>At last! Email gets the capability for some simple formatting. You can also add a flag. Not much but at least a start. Apple’s understanding of heavy email use is still an awful long way from a useful reality.&lt;/p>
&lt;p>Update: You can also mark multiple emails as &lt;em>read&lt;/em> which can save some time.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Lock Screen Changes&lt;/em>&lt;/p>
&lt;p>You can now take photos, listen to answer phone messages and see multiple notifications without having to unlock the phone.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>WiFi iTunes Sync&lt;/em>&lt;/p>
&lt;p>Long overdue and maybe a lot less relavent if iCloud backup and sync works well. Of course, 3rd party apps have taken over a lot of cases where iTunes was needed – podcasts for example, currently you have to connect a wire to get podcast updates automatically so I use a 3rd party app that deals with podcasts much better and auto-updates directly. Annoyingly, WiFi sync only happens when you connect to a power source.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Update&lt;/em>: &lt;em>Keyboard Improvements&lt;/em>&lt;/p>
&lt;p>The new split keyboard will be useful on the iPad when using it on the go (typing with thumbs).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Update&lt;/em>: &lt;em>Custom Alert Tones&lt;/em>&lt;/p>
&lt;p>The constant bleeping of iPhones gets painful, you can now make this slightly better by assigning custom tones to many alert types so you are more likely to be able to know what the phone is trying to tell you.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Twitter Integration&lt;/em>&lt;/p>
&lt;p>This is not terribly significant but will probably encourage me to use Twitter more (not sure that is really a good thing though!).&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Camera Improvements&lt;/em>&lt;/p>
&lt;p>You can now take a picture without unlocking &amp;amp; by using the volume + button, both nice features. You also get a positioning grid and manual focus/exposure hold. Of course 3rd party apps have had all this for ages and much more. Simple photo enhancements are also baked in to the camera app.&lt;/p>
&lt;p>&lt;em>Update&lt;/em>: You can swipe left/right in the camera app to get straight to the photo albums. You can also finally create new albums.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Safari Improvements&lt;/em>&lt;/p>
&lt;p>Like the camera app, Safari is playing a bit of catch-up with 3rd party apps. I’ll still be doing serious browsing in iCab though. The internals have also been updated and HTML5 support is now closer to desktop Safari.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Update&lt;/em>: &lt;em>Map Improvements&lt;/em>&lt;/p>
&lt;p>Directions now show alternative routes which can be very useful.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Update&lt;/em>: &lt;em>Built-in Dictionary&lt;/em>&lt;/p>
&lt;p>You can now look up many words in the built-in dictionary. Not sure if there is any control here though and not sure how many languages are covered or how many words.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;em>Update&lt;/em>: &lt;em>Keyboard Shortcuts&lt;/em>&lt;/p>
&lt;p>Hooray! You can define simple keyboard expansions. E.g type “e-” and get your email address. Not a replacement for Text Expander but it is available to every app.&lt;/p>
&lt;/li>
&lt;/ul></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/hardware">Hardware</category><category domain="https://it.knightnet.org.uk/categories/ios">iOS</category><category domain="https://it.knightnet.org.uk/categories/iphone-ipad-ipod">iPhone-iPad-iPod</category><category domain="https://it.knightnet.org.uk/categories/mobile">Mobile</category><category domain="https://it.knightnet.org.uk/categories/operating-systems">Operating Systems</category><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/apple">Apple</category><category domain="https://it.knightnet.org.uk/tags/updated">Updated</category><category domain="https://it.knightnet.org.uk/tags/upgrade">Upgrade</category></item><item><title>Data Cleansing Tools</title><link>https://it.knightnet.org.uk/2011/07/data-cleansing-tools.html</link><guid isPermaLink="true">https://it.knightnet.org.uk/2011/07/data-cleansing-tools.html</guid><pubDate>Wed, 13 Jul 2011 13:51:32 +0000</pubDate><guid>https://it.knightnet.org.uk/2011/07/data-cleansing-tools.html</guid><description><div/><div>&lt;p>It is very common to receive information in a format that cannot easily be formatted and processed as you want it to be. For example, you may have an unstructured list of information that you need in a table; or data in a table that you need as XML; or data in a web page (HTML) that you need in Excel. So many information professionals maintain a tool-kit that allows them to manipulate all sorts of information in different formats.
Here is a small list of tools aimed at cleansing and structuring data.&lt;/p>
&lt;ul>
&lt;li>Text editors [Free and commercial; All platforms] Often the first port of call for manipulating un- or semi-structured text. Anything beyond simple search/replace and manual editing is likely to use Regular Expressions (see below).&lt;/li>
&lt;li>Spreadsheets [Excel – Commercial; Windows, Mac. OpenOffice – Free; Windows, Linux, Mac. Many similar free and commercial software tools] This is often my second tool of choice as they are more structured than plain text but not as restrictive as a full database.&lt;/li>
&lt;li>Regular Expressions – &lt;!-- raw HTML omitted -->Quick Reference&lt;!-- raw HTML omitted -->. Often incomprehensible but very powerful text transformation “language”. Commonly found in good text editors though it is sometimes easier to use one of the web training tools as long as the text to transform is not too big. Well worth learning as many, complex transformations can be built up using a series of regular expressions and they are available from many tools. Also available in any decent code editor or IDE, Microsoft Office (via VBA code), PHP, JavaScript, Java, Linux command line tools, etc.&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->Google Refine&lt;!-- raw HTML omitted --> [Free software; Windows, Linux, Mac] Run locally to manipulate tabular data. Quite powerful but not especially well documented. Part of the &lt;!-- raw HTML omitted -->Freebase&lt;!-- raw HTML omitted --> project. Support is provided by the &lt;!-- raw HTML omitted -->mailing list&lt;!-- raw HTML omitted -->. Can save and re-run, easily undo steps. Cannot run in batch mode as a transformation engine. Useful when transformations and cleaning in a Spreadsheet don’t cut it.&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->DataWrangler&lt;!-- raw HTML omitted --> (Alpha) [Free; Web] From Stanford University, they have a demo version online. Similar to Refine.&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->TextPipe Pro&lt;!-- raw HTML omitted --> [Commercial US$ 30-400; Windows] “industrial strength text transformation, conversion, cleansing and extraction workbench”
Once you have structured data, there are a number of types of tools that are used to extract, transform and process data – &lt;!-- raw HTML omitted -->ETL&lt;!-- raw HTML omitted --> (&lt;strong>E&lt;/strong>xtract, &lt;strong>T&lt;/strong>ransform and &lt;strong>L&lt;/strong>oad), &lt;strong>B&lt;/strong>usiness &lt;strong>I&lt;/strong>nformation (BI) and &lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->Data Mining&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->. Typically though, these are enterprise class tools and only really worth bothering with when you have large-scale data and need repeatability. Here is a small list of such tools for reference.&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->XSLT&lt;!-- raw HTML omitted --> [Free and Commercial, All platforms] This is an XML transformation language. It is used for transforming an XML scheme into another one. Perhaps may be thought of as regular expressions for XML.&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->SQL&lt;!-- raw HTML omitted --> [] Structured Query Language is the standard language for manipulating relational databases.&lt;/li>
&lt;li>Microsoft PowerPivot for Excel 2010 [Free?; Windows] Desktop BI add-in for Excel 2010.&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->Pentahoe&lt;!-- raw HTML omitted --> [Free and Commercial]&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->RapidMiner&lt;!-- raw HTML omitted --> [Free and Commercial]&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->Orange&lt;!-- raw HTML omitted --> [] Visual programming, visualisation, data analysis&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->Talend Open Studio&lt;!-- raw HTML omitted --> [Free and Commercial] Aimed at data integration&lt;/li>
&lt;li>&lt;!-- raw HTML omitted -->CloverETL&lt;!-- raw HTML omitted --> [Free and Commercial]&lt;/li>
&lt;li>IBM Data Stage [Commercial]&lt;/li>
&lt;li>Ab Inicio [Commercial]
It might also be worth looking at the &lt;!-- raw HTML omitted -->BI Verdict&lt;!-- raw HTML omitted --> web-page for the latest analysis of the strongest players amongst the BI vendors and products&lt;/li>
&lt;/ul></div></description><author>Julian Knight</author><category domain="https://it.knightnet.org.uk/categories/software">Software</category><category domain="https://it.knightnet.org.uk/tags/apple">Apple</category><category domain="https://it.knightnet.org.uk/tags/updated">Updated</category><category domain="https://it.knightnet.org.uk/tags/upgrade">Upgrade</category></item></channel></rss>