Blog

  • AutoCorrect: No It’s Not The Phone’s Fault

    Autocorrect can be annoying when it happens to you, or amusing if it happens to someone else. But one thing that appears when you look at amusing autocorrects on the Internet is that you often find someone saying “it’s the phone” or “the phone is doing it”.

    No it isn’t. It’s your fault.

    Way back in the mists of time when we didn’t have smartphones and keyboards were big clunky mechanical things (some of us still use them), one of the first bits of IT security advice I ever gave was to read though the emails you are about to send. Whatever means you use to compose a message, there are chances of making a mistake. So what you get in the message you composed may not be what you intended to write.

    As a bonus, you get a second chance to review your message to check for “thinkos” (like typos but where your brain comes out with something you didn’t intend).

    If you choose to send messages (of whatever kind) without checking they say what you intended, you are responsible for the mistakes.

    The Bench
  • The Premium Gallery

    Those of you with sharp eyes may have spotted a new page linked to on the right-hand side (assuming I have not re-designed the site to look different to how it is today of course) – The Premium Gallery. This is a quick way of looking at some of the images that have been selected from my catalogue by Getty Images and Alamy for commercial sale. As of today, I have 240 images uploaded to EyeEm, 198 on the standard EyeEm market-place, and 47 selected for the “premium” collection. The gallery linked to contains around 35 images, so some are missing; this is merely laziness on my part.

    Although I intend to update this gallery from time to time, it isn’t intended as an exact representation of what is available; it is more a test of the gallery function available with “Envira Gallery” (a WordPress extension) which I may make more use of.

    Contemplating The Sea
  • Lymington

    #1: The Birds

    The Birds

    #2: The Bench

    The Bench

    #3: Three Posts Reflected

    Three Posts Reflected
  • Awesome: A “Better” Way Of Setting Up Tags

    By default, the Awesome window manager sets up 9 tags and uses a rather clever method for setting keyboard shortcuts for those tags.

    And that is also one of the irritations of using Awesome because I have gotten into the habit of using more virtual screens (“tags”) than this. After a dumb way of increasing the number, I have come up with a rather improved method that can be used to replace the existing method in the Awesome rc.lua file :-

    local taglist = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-", "=" }
    -- The list of tags that I use.
    …
     awful.tag( taglist, s, awful.layout.layouts[1])
    …
    for i = 1, #taglist do
      globalkeys = awful.util.table.join(globalkeys,
        awful.key({ modkey}, taglist[i],
                      function ()
                            local screen = awful.screen.focused()
                            local tag = screen.tags[i]
                            if tag then
                               tag:view_only()
                            end
                      end,
                      {description = "view tag", group = "tag"}),
            awful.key({ modkey, "Control" }, taglist[i],
                      function ()
                          local screen = awful.screen.focused()
                          local tag = screen.tags[i]
                          if tag then
                             awful.tag.viewtoggle(tag)
                          end
                      end,
                      {description = "toggle tag", group = "tag"}),
            awful.key({ modkey, "Shift" }, taglist[i],
                      function ()
                          if client.focus then
                              local tag = client.focus.screen.tags[i]
                              if tag then
                                  client.focus:move_to_tag(tag)
                              end
                         end
                      end,
                      {description = "move focused client to tag", group = "tag"}),
            awful.key({ modkey, "Control", "Shift" }, taglist[i],
                      function ()
                          if client.focus then
                              local tag = client.focus.screen.tags[i]
                              if tag then
                                  client.focus:toggle_tag(tag)
                              end
                          end
                      end,
                      {description = "toggle focused client on tag", group = "tag"})
        )
    end
    

    That’s three different parts of the code to change – a list of tags to use at the top of the file, a replacement somewhere in the middle, and a large chunk replacing existing code at the end of the keyboard configuration. I don’t claim this is better than the standard way, but it is handy for me.

    The Window
  • Southsea

    As with yesterday’s Brighton pictures, some accumulated images of Southsea that have not been processed before …

    #1: Spring Sailing

    Spring Sailing

    #2: Rusty Anchor In The Sky

    Rusty Anchor In The Sky

    #3: Light’s Shadow

    (Apologies for the pun)

    Light’s Shadow