Social networks and their impacts on personal psychology & society

Psychology Social Networks

I’ve been using social networks for many years. My original masters thesis revolved around the then emerging technologies of social networks. I coupled the ideas of early day twitter & Facebook & combined them with a virtual learning environment for universities.  Back then, I thought that social media, the semantic web & Web 2.0 as we called it, was the future.

Through the years I’ve adopted more of these platforms and integrated them into my life. I’ve continued to study them from both a personal & a societal point of view, and in the last few years my view has shifted radically. Read More....

Cory Doctrow sets out the future of the internet & ‘smart’ devices – recommended watch from Webstock 15

Cory Doctrow Webstock 15

I’ve been a huge fan of Cory Doctrow for a while now. With regular appearences on 2600’s Off The Hook radio show, not to mention his work for the EFF, he is well known in internet circles.

This video is over an hour long, but goes a long way to explain the direction in which our technology (and the companies who run them) are going. If we leave it to the quasi-monopoly companies we have already, we are in for a rough ride. Recommended for any internet user, especially those with a penchant for smart home devices (he outlines some good real world hacks, including hacking a pacemaker). A great advocation for ignoring all of the apps & walled gardens & returning to the open internet. Read More....

Slaves to the Algorithm – Social Media Algorithms

Twitter For Web - Full of noise

I’ve been thinking a lot lately about algorithms and their brute force introduction in to our everyday lives. I think there is a time & place for an algorithm but in many ways, they are failing us as users & failing us as a society.

There are times algorithms are of great use, such as those used by search engines to gather up millions of documents, sort them & hopefully present the one closest to your search term. I take issue with the algorithms developed by the likes of Google, but more with respect to how they censor results & control information flows. Their information retrieval techniques have always been astonishing & their ability to sort & serve data with algorithms is commendable, however, they are now straying into the murky territory of policing the information we see which is disconcerting. I very much recommned switching to https://www.startpage.com/Start Page for your search. Google results without google & their creepy data mining.

However, on the whole, the Google search algorithms aren’t the ones I’m concerned most about. That dubious award goes to the likes of social media algorithms. I was a major fan of the original Twitter for example. Back when Twitter started, we had a simple, chronological timeline. Tweets were shown in order of post time and it was impossible to miss a tweet. We didn’t have access to a retweet button, you had to do that manually with an RT and copy & paste. This meant twitter was much less spammy as it took the actual effort to retweet. We also didn’t have the like button. If you liked something, you either smiled to yourself, or you replied & started a conversation. It was social.

Fast forward to 2017 and Twitter is an algorithm infested quagmire. If you use the official app or a web browser, you are presented with a hideous mess of tweets you may like, based on tweets liked by people you follow. You also have a selection of tweets you may have missed and a whole bunch of other crap tweets you have no interest in. Combine that with sponsored tweets & Twitter have quietly achieved infinite scroll. You literally can’t catch up on all of your tweets as it will just keep presenting you with content which you never asked to see. They have also introduced the quick retweet buttons and threaded conversations, meaning your timeline is now chock full of noise and junk. The simple & easy to follow timeline of the past is now an algorithmically controlled advertising & data mining leviathan.

I personally try to limit the amount of noise I see online. I’ve read hundreds of books from the fields of tech & psychology which all suggest that we are suffering from information overload. The ‘attention merchants’ as many like to call the social media companies & content creators are finding more ways to aggregate data & content in order to keep your eyeballs on their platform. Numerous academics suggest that human beings simply haven’t evolved & developed the mental capacity to take in so much data. Our brains simply aren’t able to deal with so much data, leaving us lethargic & burnt out.

I personally felt like there was a rapidly diminishing return on the value of Social media. I gave up Facebook completely over 6 months ago due to their algorithms & the febrile political and social atmosphere developing on the platform & I also deleted all Facebook apps from my smartphone. Snapchat is gone. I now stick with Twitter & have closed down all of my other social accounts.

I found that the algorithmic changes implemented by tech companies worked too well. I was hooked on social media and constantly trying to absorb stream after stream of information & content. With no end in sight & the possibility of infinite information & an infinite scroll in apps, I decided to take control of my social media usage. Add into that trendint topics & hashtags & recommended users to follow & you are combarded with information you didn’t seek.

I initially considered stopping using all forms of social media but decided instead to focus on using only Twitter and tailor my experience away from their algorithms & back towards something I can use. This meant making some changes to the way I use the platform.

The first thing I decided to do was to unfollow all but my favourite friends on twitter. No more companies, no spammy content, no people I’d added through curiosity or after a single exchange. I wanted a concise list of people to maximize the value of twitter & minimise my exposure to information. I managed to get down from 1400+ people I was following to around 300. I’m constantly reviewing this list but find it manageable. I unfollowed all news outlets and breaking news accounts, I stick to reading that on news websites when I choose to.

The second step I took was to turn off retweets for everyone I follow. No exceptions. I was interested in original content & I’ve found that links people actually take the time to recommend with a tweet and a link are much more valuable to me than those which are simply retweeted, often blindly. It took a while to click-through to everyone to turn off their retweets, but this dramatically changed my twitter experience. Now, when I wake up in the morning I may have 40 tweets to catch up on which takes a matter of minutes. Before I literally couldn’t catch up so I would give up and potentially miss important tweets. The first major problem with algorithms, they decide what I’d like to see rather than letting me decide.

My next step was to ditch the official website & apps altogether. Twitter bundles its algorithm features and sponsored tweets directly into the apps. This means that even with a small following count & no retweets, it will still show you algorithmically gathered content & bombard you with noise. The key is to use the Twitter API. I’ve used the Tweetbot app on ios for years and ideally, it shows everything on your Twitter timeline in chronological order. No algorithm junk, no sponsored tweets. The great thing I discovered was that TapBots have a version of Tweetbot for Mac OS. This means I can get the same ios style twitter interface directly on my mac. Whats more, I can use iCloud or Tweetmarker to sync my apps across all devices so it remembers where I left off reading on the timeline. I decided to go for Tweet Marker as this is an open & cross-platform service and can be used on Linux and other platforms I use regularly.

With tweetbot, I can now effectively manage my twitter experience & also reduce data overload. I’ve found my social media usage is back to early day twitter. I can check in a few times a day when I have a moment & get caught up on everyone’s tweets. I can then step away and do other things & resume later in the day. It is the perfect workflow for me.

Tweet Bot for Chronological twitter
Tweet Bot for Chronological twitter

Other advantages of Tweetbot include the ability to mute hashtags or keywords. Any keywords you add will allow Tweetbot to filter out entire tweets from your timeline which contain those keywords. These ‘mute words’ sync across your tweetbot apps. I have a few setup now as in 2017 my twitter was becoming a shouting match for politics instead of a useful resource. By adding a few simple mute words I can rid my timeline of the politics, saving me getting into a rage with fellow Twitter users. If 2017 has taught me anything, it is that political discussion & social media do not work. Without face to face discussion debate isn’t possible. So I now filter out the politics & stick to reading news sites without the debate & I chat to real people in person about the state of the world. Much more productive.

Mute function in Tweet Bot. -Perfect to hide politics and political tweets
Mute function in Tweet Bot. -Perfect to hide politics and political tweets

Over the Christmas period, I’ve decided to protect my tweets. This is for personal reasons, but mainly because I’d rather not have the whole world & people I no longer talk to gaining an insight into my time with friends & family.

The above workflow for Twitter is the ideal way to regain control of your social media from algorithms. It’s the main reason I stuck with Twitter. It’s not possible to apply a similar workflow to Facebook because of a lack of API access, so Twitter is the ideal platform still available to tailor in this way. By reducing the algorithmic noise you really will feel better about social media again.

I find Instagram is now unusable because of the algorithm, I miss so many people’s photos. A lot on Instagram is time sensitive, such as when someone posts and they are local to you, but you don’t see the post until days or weeks later so youuo can’t comment or meet up. I find that it is a much less social platform. It’s fun to browse pictures, but as a social platform, it fails miserably. I now also find that every other Instagram post is sponsored or an advert, so again information overload starts to creep in & the time sucking ability of social media begins to affect my productivity.

I’ve found modern social media to be anything but social & I’ve also discovered it becoming more addictive, with many of the negative side effects of addictive behaviour, from reduced attention span, to full-blown anxiety. It feels so nicely to wrangle it back into a usable technology.

Obviously, the issue of algorithms is a vast one. I’ve still not discussed those used by music streaming services or video streaming services, not to mention online shopping sites, but I’ll address these in future posts. I really just wanted to get some thoughts down on paper while I’m still reading around this subject & working out fixes.

I’d love to hear your hacks for getting around modern algorithms, especially in social media. I could take about this subject for days on end, but I’d much perfect to hear your thoughts.

Aluminium Apple remote not working on Mac OS High Sierra with Kodi

Apple Remote not working in High Sierra

Since upgrading my main iMac to High Sierra I’ve noticed that the Aluminium Apple remote I use to control iTunes and Kodi is no longer working as expected. I tend to use the Candelair alternative driver for my remote as it’s better at making the remote play nicely with Kodi, but I’ve found even using the Candelair driver is causing issues. The remote works for left and right but the up & down function isn’t working. This seems to be connected with the core High Sierra driver which is now using the up and down functions for volume control even when using Candelair.

*A fix has been issued for Kodi, if you download this experimental High Sierra remote fix version, install and reboot your mac you should regain apple remote functionality, at least within Kodi.

This issue is driving me mad with Kodi as the remote is now essentially useless. I’m working on a fix and pulling a few things apart in the OS to see if I can figure out what is going on. It doesn’t help that the official Kodi forums seem to be ruined after a ruined MyBB upgrade so I can’t hop onto the forum to discuss with other High Sierra or Kodi users. The fact that the apple remote isn;t working with high sierra is quite a big issue for my daily workflow as I control Kodi with the remote while working.

As a stopgap, I’m using the Kodi remote app on my iPhone to control Kodi. It works, but means I have to be looking down at my phone & then up at the Mac. I miss how simple & intuitive the apple remote is for controlling Kodi, but until a high sierra remote fix is complete I’ll have to make do with a software remote.

If you have found a fix, leave a comment below & I can try it out and update this post as necessary.

If you would like to try the Candelair driver, you can download the preference pane for free on their website.

SoundPEATS P4 Portable Bluetooth Speaker review

SoundPEATS P4 Volume Crown

I’ve been looking at buying a bluetooth speaker for a while now. I tend to keep visiting retail stores & trying technology long before I commit to buying. I had been trying the bose soundlink mini II for months but I was always put off by the price. The Bose speaker is excellent but the price just seems too high for me. After playing with various speakers in airport electronics shops and high street stores I decided to head over to Amazon to take a look.

A speaker that caught my eye right away was the SoundPEATS P4 speaker. The speaker itself is a cylindrical speaker, much like the amazon echo. The product itself looks amazing but the most surprising thing for me was the price. At under £34 delivered it seems too good to be true. SoundPEATS wasn’t a brand I had heard of before browsing Amazon but the reviews seemed to be overwhelmingly good and the speaker itself looked pretty solid. A few days later I took delivery of the SoundPEATS P4.

I was instantly impressed.

The package came extremely well packed from amazon which is always a worry with speakers, as any cracks or breaks in transit will rattle for the life of the speaker. The soundpeats packaging itself was very snug and secure. The speaker was much heavier than I thought, but in a good way. The housing feels robust and well made and the lovely fabric mesh covering reminded me of premium hifi speakers. The speaker feels like a premium product and the finish is brilliant.

The box contains the SoundPEATS P4, along with a micro USB cable for charging, a 3.5mm aux cable for use with older & non bluetooth devices and a concise instruction manual. I didn’t need to use the instruction manual as it was very intuitive to get started. The P4 came with a full charge, ready to go.

When you first turn on the speaker, it plays a harp sound to let you know it is on. Following that, for the first minute the speaker plays an audible beep, much like a submarine sound effect. This lets you know that the bluetooth is in discovery mode, allowing you to pair a new device. If the speaker already finds a paired device when it is turned on, it will automatically connect.

I connected the P4 to my iPhone 6 via bluetooth and instantly I was up and running using the P4 as my audio output device.

The first thing that struck me as soon as starting music playback was the level of bass. This speaker produces a lot of bass for a device of its size. I found that I had to turn off my bass boost EQ setting on the iPhone and I opted for the rock EQ to level out the bass and allow for a little more treble. I would suggest you have a play with your EQ settings as the natural bass this speaker produces is a little beyond even my expectations. It has a lot of low bass grunt.

The SoundPEATS P4 has very few external buttons, making it very easy to operate. It has a power button on the base which also allows you to answer bluetooth calls via the speaker. On the top of the speaker is a volume crown, allowing you to increase & decrease the volume. The P4 has its own small amp built-in, so the volume on your bluetooth device and the volume on the P4 work independently. I would recommend max volume on your device & then controlling volume from the P4 crown, but you can see which you prefer. Controlling volume from your music device might be prefered if, for example, your phone is in your hand and the speaker is mounted on a table.

The crown also features a touch sensitive skip button for skipping to previous and next tracks. This controls your device over bluetooth and is very responsive.

The battery life of the P4 is exceptional. I’ve been using it off & on all day and haven’t yet had it run out. The Micro USB for charging means you can charge the speaker from almost any USB port. I’ve been opting to charge using a spare apple USB wall charger and the supplied cable. The P4 has a 2000mah battery built-in which is rated for at least 6 hours of continuous playback. I’ve yet to find out how long it will actually last as it just doesn’t seem to run out in my regular every day use.

The P4 features Bluetooth 4.1 so is very low drain on devices such as smart phones, and allows for the extra features such as track skip and call answering. The cylindrical design allows for 360 degree sound and the two built-in speakers along with bass cavity allow for decent clarity & very thick bass.

The official stats are as follows

 

  • [360° omni-directional premium stereo sound]: Cylindrical design with dual opposite facing speakers offers a clear, 360° stereo sound from all directions. Enjoy HD stereo sound with an impressive volume whether you’re lounging around the house, partying, walking around, camping, hiking, or even biking
  • [Unique touch and rotate control]: The built-in touchscreen and volume dial make switching between songs and changing the volume easy. Simply swipe across the center display with your finger to change tracks, or rotate the dial to adjust the volume of your music
  • [Long Lasting Usage]: 2000mAh battery capacity provides you with up to 10 hours of playtime. It also features a great built-in micro USB charging port, which can even be charged by a power bank at any time during an emergency.
  • [Portable and Light Weight Design]: The speaker measures 6.85*2.83*2.83 cubic inches and weighs only 17.98 ounces, making it portable and easy to carry anytime and anywhere – especially when you are out bike riding, hanging out at the beach, camping, or even showering indoors
  • [Built-in Microphone]: Enable this function to use this Wireless Bluetooth Speaker as a speakerphone, so you can enjoy hands-free calling as well
  • SpecificationsBluetooth Version: Bluetooth 4.1Output Power: 10W

    Frequency: 180Hz-20KHz

    Maximum Working Range: Up to 33 feet (10m) in open space

    Battery Lithium battery: 2000mAh

    Working Time: 6-8 hours

    Charging Time: 4 hours

    Dimension (L * W * H): 6.85 x 2.83 x 2.83 inches / 174x 72 x 72 mm

    Weight: 17.98oz / 510g

    Package Content

    1 x SoundPEATS P4 Bluetooth Speaker

    1 x Micro USB Cable

    1 x 3.5mm AUX Cable

    1 x User Manual

  • Read More....

    Best RSS feed reader for the Mac OSX & OS Sierra – Reeder

    Reeder - My RSS feeds on the left and article pane on the right

    I’ve always been a fan of RSS readers. Right back when XML was starting out and RSS feeds became the norm on blogs & websites, I would use an RSS reader to aggregate the posts from my favourite sites & blogs. Back then I’d access them for offline viewing on my palm pilot or O2 XDA (well before smart phones we had palm tops such as the XDA and companies like Palm who provided me with the Palm IIIc where huge). The advantage of RSS was the fact that posts could be pulled in from loads of different sources, without the need to go checking each individual site. For people like me, who are obsessed with the latest information, this was a game changer. Also, back then, most RSS feeds consisted off the full text of the article, including pictures, making it easy to aggregate blog posts and news posts for viewing offline. This was the days of extremely limited GPRS access which was extremely slow & costly. So syncing for offline viewing was the norm.

    Palm IIIC
    Palm IIIC
    O2 XDA
    O2 XDA

    Then came iPhones, smartphones, tablets and smart watches. All relying on a 3G or 4G signal and constantly connected to the internet. People stopped syncing content to their devices and started relying on mobile connectivity. For many reasons, this was the prefered business model for all hardware and software vendors. It meant services like Spotify could rent music to you without ownership ever being offered. People could stream from Netflix and Amazon prime without ever owning their content. The media software companies had a lucrative never-ending revenue stream and the mobile network vendors had endless data usage to keep them in cash. Nirvana for those who would rather lease content than own it.

    Having been born in the early eighties & being interested in tech since the ZX spectrum, I’ve always approached things differently. I prefer ownership, I really dislike streaming anywhere other than on a solid broadband connection, I like to have content which is available offline. I travel a lot, I like my MP3’s to be stored on my iPod, my ebooks stored on my kindle and my laptop to be stuffed with movies that are available offline. I like ownership of my content. No chance of changing terms and conditions, and access anywhere on the planet regardless of connectivity.

    So we bring it back to RSS. With my web content I’d moved more towards the Spotify model. I would visit websites as & when I remembered, but I’d only have access to that content while online, so often I failed to even check websites from one month to the next. I forgot about many of the gems I used to read daily with RSS. The blog posts I’d read on my XDA or my Palm IIIc while traveling (because the wider internet & social media weren’t available on the go, so I’d actually read real in-depth content). I had become a 140 character junkie, only ever reading a synopsis or an extract. I became aware of a lot of subjects but an expert in non of them. It was time to find a new RSS reader & start reading full length content again.

    I searched high & low for a decent RSS reader & I finally settled on Reeder for OSX and OS Sierra. I also have the same app for my iPhone, but I’ll review that separately. Reeder is a fully featured RSS reader. It can show standard RSS feeds, but it can also download full articles, even when the RSS feed is extract only. I guess it does this by visiting the websites canonical link and downloading the full article. Reeder displays your RSS feeds much like an email client. You get all of your post titles/headlines in the left pane and you get the article text in the right pane.

    The advantage of an RSS reader like Reeder is that it strips out formatting and presents text in an easy to read format, complete with pictures. It does strip out adverts from content which can be a plus, especially when saving bandwidth & from a privacy standpoint.

    With regards features, one of the features I most use is the integration with Feedly. To save me setting up my RSS feeds on every machine I use, I setup a free feedly account and added all of my RSS feeds to the one account. Then, using your feedly credentials in Reeder, you can sync your feedly account and view all of your RSS feeds in the reeder app. Reeder downloads all of your RSS articles for offline viewing & can be set to sync at intervals of your choice. Articles can be set to disappear when read, enabling you to concentrate on fresh content. The built-in mercury reader is ideal for displaying richer full text articles & the reading themes, much like you get in an e-book app or within a reading extension like reader view in Firefox allow you to set the page and text colour and adjust font size and style for easier reading. I find a larger font on a black background allows me to read a lot of content without fatigue. I do like the formatting controls available.

    The benefit of RSS is that I don’t have to remember to check websites for new articles. The content is aggregated, sorted and formatted for me to read. I rarely miss an important story in my field now & I’m generally more informed than I have been for years. I always relied on RSS during my university studies to stay current and at the bleeding edge. I’m disappointed that I let this habit of reading RSS be replaced by individual apps and a generally bloated reading experience & would recommend RSS to anyone wanting to regain control of their informative content.

    Reeder has a ton of features which I’ve probably not even come across yet. My favourite so far is the Mercury reader. If an RSS feed is just a post extract, asking you to click to read more, simply pressing the G key on your keyboard will fetch the full text from the website & format it in seconds, without the need to visit the website.

    Reeder also has extensive sharing features, so if you are an influencer or expert on social media, it’s a great way to find & share relevant articles with your peers. Sharing to services such as Evernote, Twitter, Facebook and Buffer are baked right into the application and allow you to share an article in seconds. Great for growing your online reputation as an influencer.

    Reeder sharing options are extensive
    Reeder sharing options are extensive

    Reeder supports a lot of RSS feed services such as Feedly, Feedbin, feed wrangler and Feed HQ, and also allows integration into services such as Instapaper for read later functionality. If you prefer to manage your RSS feeds yourself, either for privacy or maybe you only use a single device, than you can add any RSS feed locally without the need for third-party support.

    RSS aggregation services supported by Reeder
    RSS aggregation services supported by Reeder

    Overall, Reeder has completely changed my information retrieval habits. It’s a flashback to 10 years ago for me as I’ve strayed more and more into individual apps for news and neglected a lot of the awesome blogs & news sites I used to frequently read through RSS.

    If you are new to RSS I highly recommend you check it out. The modern web can mean we are bombarded with information. Information overload can lead to people switching off completely from website content and just sticking to their social feeds, but I guarantee if you find bloggers & websites who write about subjects you are passionate about, you will benefit greatly from reading full text articles over tweets and snippets.

    Reeder is the perfect choice for those already interest in RSS or those wanting to streamline their information consumption. Offline availability is vital to me. My feeds may provide 1000 articles a day, 100 of which I may read. Now that I can get them offline I can read them on the go. I can remain offline and read without distractions, I can catch up on them on the plane or train. If I’m delayed in an airport, I can read offline content rather than paying for overpriced wi-fi to access sub par apps and tweets.

    Please do check out this app. It is a premium product for Mac OS and does carry a £9.99 price tag in the apple app store for Mac OS, but it’s a worthy investment and will radically change how you consume information.

    Remember, you can always subscribe to this site via RSS, might be your first subscription 🙂

    Now some pictures of Reeder in use.

    Reeder for Mac OS - RSS Reader
    Reeder for Mac OS – RSS Reader
    Reeder in the black theme. Perfect for long term reading
    Reeder in the black theme. Perfect for long term reading
    Reeder - My RSS feeds on the left and article pane on the right
    Reeder – My RSS feeds on the left and article pane on the right
    Light theme for Reeder
    Light theme for Reeder

    iPod 5th Generation logic board replacement

    U2 iPod Video 5th Generation

    As regular readers will know, I love my 5th Generation iPod video. I bought this iPod back in 2006 while on holiday in San Francisco & it has seen heavy usage daily since. The iPod has always been kept inside a protective hard case, a Belkin case, and generally well looked after. Over the years it has required a new Battery to be fitted which I did myself & also I’ve replaced the original 30GB hard drive with an iFlash Quad unit. The iFlash Quad allows the use of cheap Micro SD cards for storage & mine currently has 256GB worth.

    Over the last few months I’ve had a crackling over the headphones when playing music, which steadily got worse. And only a few weeks back I lost all audio. I was gutted!

    It turns out that the very reason I love this iPod, the wolfson DAC, was also the culprit. Over time, the audio chips de-solder from the logic board. This could be due to changes in temperature when using the iPod in hot conditions, such as in a car. I tried to reflow the logic board but to no avail. It was time for a new logic board.

    This iPod is now 11 years old & spare parts aren’t easy to come by. I managed to find a Canadian seller on eBay who had a refurbished iPod video 5th generation logic board for sale. The board was £55 delivered & took around 4 weeks to arrive after getting stopped at customs (without extra charges).

    Fitting a logic board into a 5th Generation isn’t for the faint of heart. It requires stripping down the iPod into its component parts, including un-pealing ribbon cables which are attached with glue & completely dismantling the chassis. It’s not an impossible task if you take your time, and I’d advise you take pictures along the way to keep track of component & cable locations.

    Once I had the logic board in place I reassembled the iPod and plugged it into my iMac. I instantly had an issue. After restoring the iPod software in iTunes I found the iPod stuck in a reboot loop. The Apple logo would display on-screen, followed by the screen flashing and the iPod rebooting. This would happen indefinitely.

    At first I suspected a faulty logic board, but I managed to get the iPod into Disk Mode and the screen displayed fine & was recognised by the iMac. This demonstrated that the logic board was fine. I then entered the diagnostic secret menu on the iPod and ran some self tests. Again, all came back as normal. I suspected a formatting issue, so I plugged the iPod in to the iMac in disk mode & used Disk Utility on my mac to format the disk. After formatting the disk iTunes again wanted to restore the iPod, I let it do its thing & the iPod booted first time. This could have been an issue with iFlash quad, or it could be that the storage device is somehow paired to the logic board. Either way, formatting in Disk Mode using disk utility, then restoring in iTunes fixed the issue.

    I was happy to see my Ipod boot up quickly & I started to sync my entire library (over 140GB) over to the iPod. This takes a long time as the USB interface on these old iPods is slow. I let it sync overnight and came back to it the next day.

    As soon as I started scrolling through the menus it felt different. Only slightly, but I noticed a search option. To my surprise I had been sent the logic board from an iPod 5.5 generation. These where the last of the 5th Generation iPods, the last with the Wolfson DAC which is so sought after, and the one with many improvements. We now have search & brightness controls, and the menus feel snappier.  This now means I’ve got a 5.5 Gen iPod with 256GB of flash storage and a fresh battery. Gone are the days of not carrying all of my music. No longer am I bound by 3G/4G signal for my music. This iPod is perfect for travel, ideal for the airplane. Last time I flew to Berlin when the iPod was broken, I only had my iPhone 6. To my dismay I only had 12 songs stored locally, which meant a long travel time with only a handful of tunes I hadn’t even chosen.

    I generally hate streaming over cellular. It’s unpredictable, costly & dependent on Signal. It also ruins battery life. I’m so glad to have my iPod up & running again & I can see me using this for another 10 years. If you have a 5th Generation iPod & still use it, let me know in the comments.

    WordPress Cloudflare 3.0.3 plugin blank settings page – fixed

    Fix Blank Cloudflare Settings in Wordpress

    I’ve been having a nightmare trying to get the Cloudflare plugin for wordpress to play nicely. After installing it I found that I had a blank settings page when I tried to enter my API details. I tried setting Cloudflare into development mode & also pausing Cloudflare but still the settings page wouldn’t load.

    I started searching online for a solution and there seemed to be solutions for loads of older versions, but nothing about the current 3.0.3 plugin. After successfully getting the plugin to run on various other copies of wordpress on the same server I started to look at the config of the problematic blog. The only thing that differs on this site, compared to my others, is the level of security I have set. I quickly discovered that the All In One security plugin (also known as WP security) was stopping the Cloudflare settings page from loading. Simply disabling the WP All In One Security plugin allowed me to load the cloudflare wordpress plugin and get around the blank grey settings screen.

    I can now configure wordpress without any issues to use Cloudflare. Once I set all of the API settings in the cloudflare plugin I reactivated the WP All In One security plugin and had it reinsert all of my .htaccess rules. surprisingly, the Cloudlfare plugin now plays nicely with the WP All In One Security plugin and I can get on with my day.

    If you are having issues with a blank settings page using the cloudflare plugin with wordpress, have a look at your security plugins & disable one at a time until you are able to enter your API credentials. Then re-enable and hopefully you can carry on with your blogging.

    Hope this works for you. Please do let me know if it does.

    Net Neutrality is dying – but not in the way you might think

    Net Neutrality is defined as “the principle that Internet service providers and governments regulating the Internet should treat all data on the Internet the same, not discriminating or charging differentially by user, content, website, platform, application, type of attached equipment, or mode of communication”. While many attacks have been made on Net Neutrality by large corporations, including trying to create a two tier internet & ISP’s slowing the traffic of competing streaming services, on the whole the basic definition of Net Neutrality has remained unscathed. However the definition of net neutrality may just be out of date.

    As I see it, net neutrality is already dead. While it may be possible for anyone to create a website or web content & share it with the rest of the world, we have reached a point where a handful of gatekeepers restrict access to that content through their ubiquity & their algorithms.

    Take my website for example. The vast majority of my traffic, more than 90%, now comes from google organic search. Only 5 or 6 years ago I would receive traffic from MSN (now bing), Yahoo, AOL, Ask and a plethora of other search engines. I would get hits from DMOZ and other directory sites & I would get lots of links from other blogs and websites.

    Today, the majority comes from Google. Google has become the defacto search engine & this is a direct challenge to Net Neutrality. For one, algorithms cater all of your searches to you. This may sound wonderful, but it creates millions of separate filter bubbles. Before google made the algorithm changes that catered search results based on your own activity, a website would climb the ranks based on real world popularity. If you had an amazing blog post or popular webpage it would be promoted up the rankings for all users, regardless of their own browsing habits. This produced a genuine meritocracy in search & every website had its chance to shine, given the content was good.

    A few years back, content was ranked based on how many other people linked to it & how authoritative it was deemed. This system could be gamed, but on the whole it worked very well. Around 2012 Google started to make changes. Probably due to the introduction of the Chrome web browser, Android phones and chrome books. Users started to integrate their online lives with Google. A google account was required for Youtube & Gmail and a whole host of their services. At this point, google had the perfect way to start slurping up all of your browsing data, all of your email contents, your google+ posts, your hangouts & messages. This allowed for specific catering of search results & pretty much ended authoritative content on google. This shift to locking users into google services was the first step of the major tech companies in shutting down net neutrality in a new way. It’s no good having great content if Google deems it of no use. This could have huge implications. Think political, social and corporate interests.

    Google have made themselves the internet (and not just google, between google, facebook, twitter, instagram & spotify there isn’t any room for competition). By making themselves the first port of call for most web users, they have become the gate keepers. The judges of quality, the architects of our information.

    This problem is further compounded by Google’s advertising model. My browser is very secure, I use Ghostery, Adblock & Privacy Badger to block as many trackers & adverts as possible. My search looks very different to that of most regular users, see the screenshots below.

    Google with adblock
    Google with adblock
    Google without adblock - above the fold
    Google without adblock – above the fold
    Google without adblock - below the fold
    Google without adblock – below the fold

    As you can see from the above example, searching for badges on Google, in the top screenshot I’m given search results which aren’t filtered by any factors such as my browsing history, location or email contents. This is as close to how google used to work as possible. Without tailoring of my search results I’m mostly given the most relevant and best websites. This doesn’t take into account any blocking from search results google may have done of perfectly relevant content that has been deemed algorithmically unacceptable.

    Now the bottom two screenshots tell a different story. That’s how my search looks when I’m logged into google & my ad blockers are turned off. They are hijacked considerably by advertising. Paid links. Most of the content above the fold is advertising content & is given more prominence through styling. It urges a user to click the content. This is not democratic. The more you can pay, the more you can sap search traffic towards content which may be incorrect, irrelevant or misleading. If you have the money, you can top all search results.

    It’s the same below the fold, the bottom of the page is full of advertising and noise, the actual search results get lost amongst the noise. This is another way in which net neutrality is being destroyed. My search here is pretty mundane, just searching for badges in the UK, but imagine it was on searches such as climate change, political campaigns or even denial of events. If you had the bank roll & the manpower, you could top all relevant search results & influence a large part of the debate. Given that Google is now the defacto search engine, you could literally get any story in front of everyone searching a topic. The ability to shape or re-write history is yours if you can afford it. This will have profound effects on politics. We have already seen the power of the internet in politics both in the UK & USA and this will only get worse as people discover the power of the internet, not only to influence, but to avoid scrutiny.

    I personally use startpage and duck duck go to search. It is not as convenient as being logged into a google account, but I know the results aren’t tailored & that my search history isn’t shaping my view of the internet. I recommend you all consider spreading your search wings & find less intrusive search engines.

    Moving on to social media, if it’s photos you are sharing, you probably use Instagram (Facebook), if it’s instant messaging & text messaging, it’s probably whatsapp (Facebook) or Facebook messenger. If you want to share personal thoughts with close friends & family it’s probably Facebook you are using, and for more generic less personal sharing or professional social media use you probably use twitter. For your video watching, you probably use Youtube (google) & for music, no doubt it’s spotify.

    You can see the issue here, nearly all of our online lives are controlled by a few companies. It is they who decide what we are allowed to see & they who take payment to promote the websites & views of those with the most money. You probably spend the majority of your time flitting between services owned by Facebook, Google & Twitter. This leads to a serious erosion of net neutrality as you are only exposed on the internet to content they see fit & proper (of course unless money is involved, in which case you can buy as many users eyeballs as your funds will allow).

    Facebook is a company I have now distanced myself from. I have an empty profile on there & have even blocked access to Facebook urls in my hosts file on my computers. Facebook is the worst example of both data mining of users data & the filter bubble effect. Facebook wants to keep you online & on their platform, be it via a web browser or app. The Facebook feed used to be a basic set of status updates, you could visit & spend 10 minutes catching up with friends & sharing photos. It was a pretty benign service. I now see it as a serious threat to the open internet. Your Facebook feed is now a never-ending, algorithmically generated quagmire of information, all tailored specifically to you. If Facebook knows you are interested in something, it will show you more of that. Lots more of that. It’s almost impossible to finish using Facebook. All of your likes, all of your comments and all of your activity go towards building a picture of you. They profile every user & compare you to other users. Content other users similar to you like is shown to you. Your bubble becomes smaller and smaller until everybody is exposed only to information which they relate too.

    This tailoring of information may sound wonderful if your interest is in something innocent, say kittens or coastal walks, but imagine if your interests are a little more serious. We saw in the UK how Facebook essentially split the country in half. Those of us on the Pro EU side & those on the Anti EU side. Each group were shown more & more information which reinforced their own view, while never being shown the other sides of the argument. This isn’t debate, it’s the reinforcement of divisions in society, the reinforcement of prejudices and without neutrality it has got way out of hand. I stopped using Facebook shortly after Jun 2016 after reading more & more about their algorithms & the filter bubbles they create.

    As a web developer I can see the engineering thinking behind these algorithms. As feats of engineering they are superb & very accurate, however as someone who studied Web Development in a humanities department back in 2005 I can see that applying only engineering thinking to social platforms is a recipe for disaster. I believe that the referendum in the UK was extra devastating because of social media. Both sides, from what they could glean from their Facebook pages, thought they couldn’t lose. All of the information they received via Facebook reinforced their own views without ever challenging them. That is not a debate & with such algorithms it will only drive deeper divisions between every niche community in the world. With a referendum or a vote, chances are one side will always lose. It’s the whole point of putting things to a vote, but social media reinforced to both sides that their argument was beyond question to such an extent that the devastation was even greater for the losing side. And it spills out & has real world effects in society.

    As I was saying earlier, I learned Web Development very early on. Back then it wasn’t really a thing & my degree route was actually called Web Content Management. We did web design & development, but we also did internet law, internet infrastructure, information architecture & information retrieval. We studied web accessibility for disabled users and a whole host of humanities focused modules alongside the technical modules. This gave me a great oversight of the internet, not just from an engineering standpoint but also that of a user & society in general. Back then, you didn’t google for things, you searched. Youtube didn’t exist, bandwidth was expensive & videos online kept to a minimum. It was much easier to read genuine fresh content, to learn new things & discover new ideas & ways of thinking. Back then it was a neutral place. Discussions were done on IRC or over instant messaging clients. They didn’t take place in public. Tweets didn’t exist & certainly wouldn’t have been used as authoritative quotes in the media. News wasn’t broken, it was triple checked, confirmed, edited and then published. We didn’t use personal information, we used nicknames or handles. We didn’t share private or identifying information. The net was a better place.

    If you wanted to publish ideas, you first had to learn a bit about the internet, almost like getting a license to drive. We had netiquette (if you used ALL CAPS you where very angry). If you wanted to write to your MP, you had to write or email, not just shout abuse at them on twitter.

    The internet will always have bias as long as engineers are programming the algorithms, but any tailoring based on your own interests introduces another layer of bias which is not healthy. If you think of a traditional library such as a university library, you would go to the shelves housing the subject you where interested in & every single book on those shelves would carry equal weight. Your selection would be based on reviewing a sample of books & choosing the most relevant. Search engines have taken this away from information retrieval as searches are first skewed by paid advertising, then by algorithms & finally by a users search profile. If you are constantly being shown things you are familiar with and never any variation, you will never develop a rounded knowledge of any subject. Imagine walking into a library & there being salesman pushing their books at you, shouting for your attention, it just wouldn’t happen.

    I fear for the future of the internet if more people move towards these major tech players. The underlying technology of the internet will probably remain neutral, but if all the portals people use to access the internet are controlled by the likes of Facebook & Google, people will only ever be exposed to the content that is deemed fit. This could lead to major headaches for all democracies. Online electioneering is already beginning, the billionaires are bankrolling the politicians & secretly funding campaigns. They are creating misinformation & fake news is now a thing. They are mining vast quantities of data from social media & targeting users in extremely precise ways online. This funding is known as dark money & as it’s impossible to keep a track of online ad spending it introduces the ability to win elections by buying influence with unlimited spending. All of this information is ours to give, and modern web users give it freely. That needs to change. Consider your privacy, do you want pictures of your children appearing in advertising because in the terms & conditions you agreed to it states that all content becomes the property of Facebook? I know I wouldn’t!

    So consider your web usage. If a website requires you to sign-up to browse, look for another service. Try some of the different search engines, they may be slightly less convenient, but your privacy is worth much more to you. If you use a Gmail or Hotmail account, remember that your emails are being scanned & used to cater your search results. Always log out of social media & google when not using them. Consider a service such as Proton mail or self hosted email. Don’t put your most intimate details onto Facebook & twitter. The moment you upload that content you lose control of it. Remember, these services make money from your clicks, they are designed to hold your attention and keep you on their websites. Be careful what you click ‘like’ on. Don’t help them market to you.

    Install ghostery to stop these companies tracking your movements around the internet. Don’t rely on Facebook & Twiter for all of your news and facts. Anything that uses an algorithm will never give you balance & will only divide people further.

    I intend to write more on this subject. I’ll address different areas one at a time, but hopefully this post will at least get you thinking. There is a world of wonderful & informative information out there on the Web, don’t let Google & Facebook hide it from you.

    End to End encryption – The reasons we can’t just outlaw encryption for all.

    Whatsapp end to end encryption

    Over the past few days in the UK there has been a renewed sense of urgency within government to address & ban/circumvent end to end encryption in communications apps. On Wednesday of last week in the UK an attack was launched on Westminster. During the subsequent investigation it has come to light that the attacker used the WhatsApp messaging app to message a friend or accomplice minutes before the attack. The government’s response to this, perhaps with the best of intentions, is to outlaw or circumvent encryption for the purposes of law enforcement. The reasoning, to stop criminals using platforms to co-ordinate is commendable, however it is totally unworkable. encryption’s raison d’etre is to make interception by a third-party as difficult as possible, if not impossible.

    It would be wonderful if the government could figure out a way to allow complete privacy between citizens for all of the personal communications, whilst being able to listen in on the bad guys, but the two aims are mutually exclusive. We have to pick one side or the other, either all of our communications are un-encrypted & able to be read by anyone, or we admit that for the good of the privacy of billions of people, encryption is a must. It’s ethically tough to defend encryption amidst a criminal investigation, especially one as sensitive as an act of terror, however the privacy of millions of UK citizens cannot be surrendered for the sake of a few fringe elements of our society.

    If encryption was to be removed from the likes of Whatsapp, iMessage, Facetime and a whole host of messaging apps, people would lose trust in the platforms. Imagine, for example having a video message with your children & not knowing if a third-party was watching your live video stream, making recordings or notes & redistributing them online. Imagine the same party intercepts something intimate, a private exchange between lovers or a chat of confidential nature such as discussing finances. If this video was intercepted it could be used to extort those involved with the threat of publishing said private material in a public place online.

    As the internet of things becomes a major industry, consider the implications of an IoT without encryption. Your neighbour accessing your thermostat and turning your heating on while at work to cost you money. A sexual predator using an internet or wi-fi connected video baby monitor to watch & talk to your child in their bedroom. A stalker connecting remotely to your home CCTV system. The list of problems & threats is huge & encryption means that such data can pass over the internet from your home to your device, without any man in the middle or third parties accessing the feeds. This kind of stuff needs discussing to balance the governments insistence on having access to everything.

    Imagine you send a photo of your children to a family member, and those photos are intercepted & distributed online among child abusers – the very thought would send chills down your spine & invoke outrage. We trust that information between each other is secure & that no third parties can listen in, including governments. There are thousands of strong arguments in favour of strong encryption & very few strong arguments against.

    Another method of interception being discussed freely by MP’s such as Amber Rudd is that of requiring manufacturers of hardware & applications to include back doors into their encrypted apps. This would hopefully give governments free access to accounts while limiting the exposure of  personal information to eavesdroppers and criminals. However a back door into an encrypted system essentially nullifies encryption. If your communications are safe until such a time when someone comes along and reads them through a back door, they aren’t safe at all. Developers spend countless hours securing code & systems against such vulnerabilities, to write one in by default & just bide your time until a criminal cracker (note I’m not using the often incorrect term used by the media of hacker, completely different beast) or questionable regime expose the weakness and they too start reading messages would be madness.

    Now, picture the scene. The government of the UK has legislated to require a back door into all hardware & all software which employs encryption. They believe this gives them an edge over criminals & allows intelligence services to track certain individuals. What they haven’t realised is that a third-party government has employed a group of crackers to find & breach these back doors. For months, the emails, text messages sent via iMessage or Whatsapp, the video conferences over Cisco or Facetime, the encrypted VPN’s allowing them to connect to their place of work in Whitehall on the go (I’m assuming they have some sort of encrypted tunnel, I could be wrong) have all been cracked & the contents of all of those communications have been captured. The foreign governments now have intimate knowledge of the inner workings of our democracy. We are exposed & vulnerable & the misinformed MP’s and public via tabloid witch hunts all supported the legislation of back doors. There would be a scramble to find out what had been breached, information would be used against the UK & distributed amongst criminals & foreign governments. We would be facing a leak of monumental proportions & all because we enforced the introduction of a weak spot via a back door. A way around that would be a two tier system where government employees are allowed encryption without back doors while the general public aren’t, but this would be a serious ethical issue in any democracy. It would also leave the public exposed.

    I admit, that is an extreme example, but encryption is an all or nothing kind of thing. You wouldn’t, for instance, be happy to give a copy of your house keys to the government so they could pop in whenever they liked to check everything was in order. You wouldn’t allow them to just have a quick read of all of your post before it came to you, just to make sure you where a good citizen. How about someone in a trench coat sitting with you over a romantic dinner to make sure conversation was all to their liking? That would be preposterous, but when it comes to tech, ministers lag behind in a big way.

    Let’s use an analogy for the back door in encryption software. Every house in Britain, for securities sake, has to be fitted with a secret door around the back of the house. Only the government would know exactly where it was, just in case they wanted to pop in now and then, but it would be common knowledge that everyone had a secret back door (no puns or innuendo please) which was unlocked and ready to use, if you could just find it. Can you imagine such a use case for that? But the same ministers push for either an end to encrypted communications or at least a way in. My advice to them would be to consult someone with a grasp of technology before coming out on live TV and making statements which are either impossible or unworkable.

    MP’s are always banging on (I’m a Northerner, sometimes I like to write with an accent) about making Britain the tech capital of the world. With innovation it could be the next huge export. But with such a simplistic grasp of the basics of tech, it’s hard to imagine how these same people can legislate towards this mecca of a country for innovation. If encryption is outlawed in the UK, our apps will be useless to a worldwide market, the products we produce will be insecure & undesirable. Our ability to harness the power of e-commerce & online finance will be impossible without stronger & stronger encryption. Any watering down of encryption & vilification by MP’s and the press will only make such innovation harder if not impossible.

    This website uses encryption via a HTTPS certificate. That means that anyone watching, other than my server & your browser, will only see the metadata of you viewing my website. They will see the time you connected and the top level domain, but not the individual pages you load. Chances are, you have checked your online banking today via an app or your banks website. Good news, those connections are encrypted too. You’ve probably signed into websites today, over encrypted connections and safe in the knowledge that your passwords with that website are hashed & encrypted, so any data dumps or site hacks won’t reveal your password.

    Encryption is a fundamental of privacy & guaranteed privacy is the only way that the internet can work for private or transactional data. If you thought your texts where being read, you would seldom say anything which needed to remain private. If logging into your bank meant others could intercept your traffic and access your bank account online, you would never use internet banking. This is where the rhetoric of MP’s without a basic working knowledge collides with the realities of passing data over public networks. If you wanted to tell someone something in secret or confidence, face to face, you would generally meet somewhere with a closing door & without others present. The only way to simulate this kind of data transfer online (over a public network like the internet) is to encrypt the traffic, otherwise it’s the equivalent of shouting your bank card details and billing address across a crowded pub. You wouldn’t do it for fear of someone making a note.

    The final issue we need to deal with is retention of data. Since the introduction of the IP Bill a requirement is coming into force that ISP’s and providers need to retain data on their users. Logs & metadata. Without encryption, this could be expanded to keeping a copy of all files you upload to the cloud, a recording of all voice and video chats, retention of all personal instant message chats and countless other data sets. As much as companies try to safeguard this data, eventually they will face a data breach. This could be an external hack or it could be a breach from within such as an employee breaching their privileges and accessing or leaking your data. This kind of breach could expose so many data points & so much personal information about you that your privacy could be breached indefinitely. If someone gains access to your most intimate information, you could potentially face a lifetime of identity theft and frauds in your name. I would hope that any data retained would be encrypted & protected with as much security as possible, but the best defence would be to not require any logging of data. Once it has been deleted or the transaction has taken place, the data expires and its erased. This does prove to be an obstacle for law enforcement, but the security of millions of citizens intimate lives needs to be considered when trying to stop a handful of criminals.

    The conundrum faced by politicians is not an easy one, but they need to seek advice from those with the technical skills to educate them. A reactionary “we must tackle” or “we must ban encryption” isn’t a reasoned argument. Criminals use all sorts of tools that regular citizens use. They drive cars, they cook with knives – this means they have the tools required to harm fellow humans. The solution isn’t to ban everything, but to develop tools that can be used to detect. Behavioural patterns, anonymous tip offs, education of the general public – not the removal of all citizens rights to a private life.

    Encryption will be the scape goat for a lot of government & tabloid problems, but ultimately without it, we revert to the pre-internet days of filling in forms and transacting face to face. Without the ability to secure over a public network, the internet is nothing more than a public library of information. I’m an academic. I research internet security for my studies & also out of personal interest (I know, my hobbies sound really boring). The discussion around privacy in the UK needs to change. It’s not about having something to hide, it’s the freedom to express yourself and communicate without the fear of someone else reading or hearing your conversations. I believe everyone would see that as a basic right & one that needs protecting.

    Let me know your views in the comments. I would love to hear from you. Also, send me any corrections, I’m sure there will be a few. I’ve written this all in one sitting to address concerns brought up by people asking me questions today, following the press coverage, so excuse any errors.

    PGP encrypted emails on Mac OS X/Sierra using GPGtools GPGsuite

    openPGP decrypted email

    As part of my cybersecurity posts I’ve decided to write briefly about PGP (Pretty Good Privacy) encryption of email. We will use GPG which stands for GNU Privacy Guard and is a compatible free software equivalent of Symantec’s proprietary encryption algorithm. Both PGP and GPG are interchangeable so you can use either protocol. These keys use a high level of encryption. I Use RSA 4096 for my keys which is possibly a little overkill, but I like to future proof when learning.

    GPG is important for emails as it means that an email remains encrypted between the sender & the receiver. It works on the principle of key pairs. Each user generates a pair of keys, one private key remains secret and on the user’s computer, the other, known as a public key is free to distribute on the internet and allows you to pass it on to those you wish to communicate with.

    It is important that your private (secret) key always remains private & you never share it with anyone. The keys are paired so that both are required to encrypt & decrypt emails. I won’t go into the technicals of it, if you are interested there are a lot of free resources which will guide you through the technology.

    Encryption also requires a password to be set when creating your key pair. This password allows you to unlock your keys & use them to encrypt your email. Both sender & receiver need to set up a keypair & share their public keys with each other. This allows encrypted communication between both parties.

    On OSX/ OS Sierra you can use the free & open source GPG Suite to install the tools required to start encrypting email. The suite includes the GPG keychain which allows you to create your key-pair for your email address, and it also allows you to store the public keys of your recipients & to upload your public keys to public key servers. It allows you to manage & store your keys.

    Also in GPG suite you have GPG mail which integrates with the native mac mail client. Much of the encryption process is automated once you setup your keypair, including downloading the keys of recipients you address your emails to. You can also sign your emails with GPG Mail which confirms your email as authentic to the recipient.

    First, install GPGsuite using the .DMG file available on their website. If you are using Sierra or require cutting edge enhancements, opt for the beta package.

    Once installed you will have an extra option in your settings preference pane called GPG Preferences. This allows you to set your GPG preferences, such as update checking and the public keyserver you would like to use. Most people can just leave this set with the default values.

    GPGpreferences icon in your Mac OS settings
    GPGpreferences icon in your Mac OS settings
    GPG Preferences pane
    GPG Preferences pane

    The first thing you will want to set up are your keypairs. Make sure you have added the email account you want to start using with encryption as one of your Mac Mail accounts. If you use a free account such as Gmail you can still add it to your Mac Mail software & encrypt emails using that account.

    Next, head to your applications folder & select the newly installed GPG keychain application. Open the application and click New in the top left corner. You will be presented with the following screen, showing you your Mac Mail email addresses. In these settings, select the email account you would like to use with GPG encryption, select the box to upload your public key (makes it much easier for people to correspond with you) and enter your passphrase.

    The passphrase is a vital part of your encryption as it unlocks your keypair for use. Make sure it is a strong password & one you can remember. Also, my advice is to use a password you only use for encryption. This password is never for use with any online services such as websites. A single hack of any of those sites could reveal your password, so encryption passwords are only for local use.

    Once you are happy with your passphrase, click generate key. Your GPG key pair will be generated & public key uploaded to they keyservers.

    Setting up a GPG keypair in OSX using GPGsuite
    Setting up a GPG keypair in OSX using GPGsuite

    You should then see your newly created key within GPG Keychain. You are now good to start creating encrypted emails.

    My GPG Keychain.
    My GPG Keychain.

    My advice, if you are going to start encrypting emails between friends, family or colleagues is to first send them an email with your public key attached. This way, they can import it into their keychain to allow them to email you. They can also send you theirs back. This isn’t a requirement if you have both uploaded them to a keyserver, but it’s always a good idea before you start encrypting communications between you. It’s also a friendly way to allow the other party to know that you want to encrypt your emails & to expect future emails to be encrypted.

    Now, fire up Mac Mail and compose a new email, you will see a new OpenPGP option in the top right of your compose window. This will be green if using an email account for which you have created a keypair & will be greyed out if composing from an account without a keypair. In the screenshot below I’m emailing between my own account & my unused gmail account which also has a keypair. As you can see the OpenPGP button is green which means a keypair is present & I can encrypt on this account.

    OpenPGP options in Mac Mail
    OpenPGP options in Mac Mail

    You will also see in the above screenshot the two blue icons. They are blue if they are enabled, but are greyed out if either a public key isn’t present for your recipient or you have opted not to encrypt. If you do have a public key for your recipient in your GPG Keychain you can activate one or both of these buttons. The left one which is a padlock is your encryption button, the right one is your GPG signature to securely sign your email. If sending to someone with whom you have a public key, I would always sign & encrypt.

    Once you are setup, emailing is just as straightforward as before. Write your message, your subject and add any attachments you would like. Note that only the body of the email is encrypted, the subject line is not so be careful what you use there as it is publicly viewable. Once you are ready you can hit send, at this point you will be given an OpenGPG prompt for your pass phrase. This is your encryption pass phrase which you setup at the time of creating your key pair. This password will be required every time you encrypt or decrypt an email. You can opt to save the pass phrase in your keychain but I would advise against that. The whole point of encryption is to make email for your eyes only (and your recipient of course) so keep the passphrase to yourself & commit it to memory. It’s just good practice.

    Enter your OpenPGP passphrase to encrypt & decrypt emails
    Enter your OpenPGP passphrase to encrypt & decrypt emails

    The last part of the puzzle is decrypting email. Below is a screenshot I took of the email I just sent between my two accounts. When opening the email you will be asked for your encryption passphrase, this is to unlock your own keypair to decrypt the email. You will see from the screenshot that the email looks like any other, with the exception that it has signature and encryption details. The padlock shows that the email is encrypted.

    openPGP decrypted email
    openPGP decrypted email

    If you follow these steps you will ensure any correspondence sent between you & your friends/family can’t be read by any third-party. This means that if your email account is hacked, the contents of your messages remain private. Perfect for family photos, private information and general personal chatter. It also means that companies such as google can’t read your emails for advertising & data collection purposes. The message remains scrambled with encryption across the whole internet, no matter who intercepts it.

    Once you get used to this process it will become second nature. I like the ‘at rest’ security of encrypted emails. I’m less worried about personal emails being hacked or stolen in a data grab. If my server is compromised, my emails are not. I also like the fact that using a completely unique password for my encryption means that my encryption password is never in the wild online. I’ve committed a complex password to memory & I’m not likely to forget it after typing it so many times.

    No security is perfect, but this is by far the biggest bang for your buck with regards securing your communications on a day-to-day basis.

    You must keep your key pair secure. You can back them up using GPG keychain, both your public & private key, but you must keep them safe. Never put your secret (private) key online or into cloud storage. If you ever lose control of your keypair, someone could pose as you and send emails masquerading as you, not to mention decrypt emails if they guess your passphrase. GPG Keychain has the ability to revoke keys if you feel they have been compromised. You can then generate a new keypair & upload to keyservers as required.

    This is just a brief outline of how to get started with OpenPGP using GPGSuite. If you would like to know more, you can read up online. A good starting point is the GPGtools site itself.

    If you would like to send your first encrypted email, drop me a message at john AT johnlarge.co.uk using my public key which you can retrieve from the keyservers or download by clicking here. If you want to add to this post or correct please do let me know, like my other cybersecurity posts I’ve kept it as simple and non technical as possible to make it accessible. The post will evolve over time.

    Anker PowerCore 20100 4.8 amp Mobile Power Bank

    Anker Power Core 20100 charging ports

    Modern smart phones aren’t great when it comes to battery life. This can be blamed on the user as much as the device itself. We tend to use smart phones for everything nowadays. From MP3 playback to calls, texts, social media & maps. The usage is endless. Unfortunately the power life is not.

    I often find myself in cities & on trips without access to an outlet & I can be down to 50% before 10AM. I use my iPhone to conduct my business, manage my life, listen to music & take photos. I use it to pay for coffee, to organise meeting friends & reply to business emails on the go. I use it a lot. I don’t tend to kill time with the iPhone, I’m not a Facebook user and tend to limit my social media usage, but I still struggle to maintain battery life.

    I was excited when Apple introduced their low power mode, but I’ve mostly found it useless as it manages to save very little power. In the past I’ve used low quality power banks. I had a cheap one from Primark which would give me around a 50% charge on the iPhone 6. I’ve also resorted to dropping into Apple stores in Liverpool, Manchester, London, Amsterdam & San Fransisco on my travels to replace the display iPhones with my own to sneak a charge. It would be handy if Apple provided charging bays at tables for this very purpose.

    Anyway, after all of the road warrior action I decided to address the problem. A power outlet isn’t always available. You find them in places like Starbucks, but they normally have someone tethered to them for the long haul. I therefore opted for a high-capacity power bank.

    After a search  & reading plenty of reviews I decided to buy the Anker PowerCore 20100 power bank from Amazon. It is currently reduced from £59.99 to £29.99 so it is an absolute bargain. This is a 20,000mAH battery pack and I’ve found it can keep my iPhone 6 charged for an entire week. The power bank itself takes a while to charge on a standard USB port or USB charger. I’ve been using my high-capacity 12w iPad charger to charge the power bank much more quickly & find an overnight charge will fill the power bank.

    I do like Anker products, the build quality is second to none & the quality in general of their products is superb. I prefer to buy once & buy well & this fits the bill. It’s made from sturdy, rugged plastic and is quite heavy. It has a charge indicator button and four small blue LED’s to show you the current charge level of the power bank, much like that found on Macbook’s.

    This particular model has a single micro usb input for charging (with the supplied cable) and two standard USB outputs for charging any USB device. The Power Bank also comes in a great padded sleeve with a draw cord, which is perfect for travelling & throwing into your backpack.

    The Anker PowerCore 20100 can charge two devices at the same time & I find it charges my iPhone 6 as quickly as a mains adapter. On a recent trip, it managed to keep my iPhone 6 charged for an entire week, which is crazy.

    The Anker PowerCore 20100 can output 4.8 amps and features something they call Power IQ technology, which optimizes charging based on the device it is charging & can rapid charge supported devices. I feel more confident using a device like this over a generic one as I trust the quality of the cells used & trust it won’t burst into flames or fry my devices.

    Anker Power Core specifications
    Anker Power Core specifications

    I also found this is the maximum capacity I would go for as anything larger can been troublesome when it comes to airport security & carry on luggage. There is a limit on the size of lithium-ion batteries that can be taken on a plane without scrutiny, so to save the hassle I went with an acceptable battery capacity.

    Finally the packaging. I’m a bit of a packaging geek & Anker satisfied my geekiness. The packaging is wonderful & even feels nice. You can see just how good the packaging is in the pictures below.

    If you use your smart phone or tablet on the go I would recommend you go & grab one of these before the price increases. It has become a staple in my everyday carry & always sites fully charged in my backpack. No more hunting for sockets. I’ve also been able to bail out friends when their devices have died.

    Do you use a power bank? Let me know which ones you use & your experience with them. In the days pokémon Go it would appear more & more people rely on them to keep their devices charged.

    Anker Power Core 20100 packaging
    Anker Power Core 20100 packaging
    Anker Power Core 20100 packaging
    Anker Power Core 20100 packaging
    Anker Power Core 20100 charging ports
    Anker Power Core 20100 charging ports
    Anker Power Core 20100 & packaging
    Anker Power Core 20100 & packaging
    Anker Power Core 20100 packaging
    Anker Power Core 20100 packaging
    Anker Power Core 20100 packaging
    Anker Power Core 20100 packaging
    Anker Power Core 20100 & packaging
    Anker Power Core 20100 & packaging
    Anker Power Core 20100 & packaging
    Anker Power Core 20100 & packaging

    Migrating from OpenELEC to LibreELEC kodi

    Configuring LibreELEC

    I’ve been using OpenELEC for a few years now, having it installed on an older Apple TV 1 (ATV1) and more recently on my Raspberry Pi 2 for use as a media centre. OpenELEC drastically simplified a kodi installation on any supported hardware & by aiming OpenELEC at being an appliance they managed to make a lightweight & rock solid kodi OS.

    It would seem over the past 6 months or so, development of OpenELEC and support for OpenELEC has wound down. Maybe the developers have other projects to focus on, but I found that it wasn’t being updated as often as I would like. I then spotted LibreELEC which is operated by a small board of developers focused on creating a system with just enough OS for Kodi. This is excellent news for anyone running Kodi on a Raspberry Pi as the filesystem requirements are small & only enough processes & services run in order to support Kodi, meaning precious resources are freed up on slower hardware.

    It would appear LibreELEC is based on OpenELEC and the filesystem appears to be very similar. The update procedure also appears to be identical. To upgrade to LibreELEC, I downloaded the latest release from the Libreelec website and selected the “Manual Update from OpenELEC” .tar file. Once downloaded, open up your OpenELEC shared folder on the network and place the .tar in the update directory. Once you have done that, reboot the Pi and LibreELEC will install in place of OpenELEC.

    And with that my Raspberry Pi 2 which is a dedicated media centre was upgraded to LibreELEC. I’ve actually found that the libreELEC install is very stable, and my uptime has been constant since the update. I’m currently running Kodi 16.1 Jarvis and this media centre experiences very heavy usage in our household.

    LibreELEC is going through constant development, so if you still use OpenELEC I would recommend updating. Also, it’s nice to get the latest versions of kodi Stable when they are available.

    I’ve not had any issues with LibreELEC and it works very well with my raspberry Pi 2. I’ve also found that HEVC x.265 hi def content actually plays on the latest version of Kodi running on LibreELEC. I struggled to get those high resolution/compression files playing on OpenELEC without dropping a lot of frames and jerky playback. LibreELEC and Kodi 16.1 Jarvis seem to handle them perfectly now on my Raspbery pi 2 media centre.

    LibreELEC has an almost identical extra configuration menu to that offered in OpenELEC, allowing you to manage wifi connections and stop/start services. It also has a handy little event viewer which allows you to view basic system logs. May come in handy when debugging issues int he future, but so far it has been rock solid so I’ve not needed to use it.

    LibreELEC now powers our living Room media centre. This is the only TV we have in the house, as we tend to use Computers in other rooms or Laptops with kodi installed. But as our main media centre it is excellent. I’ve yet to find a format that libreELEC and the Raspbery pi 2 can’t handle, and even streaming over wi-fi on our internal network, we haven’t experienced any issues.

    Have you upgraded to LibreELEC? if so let me know how you are getting on with it in the comments below.

    LibreELEC kodi home screen
    LibreELEC kodi home screen
    libreELEC config menu
    libreELEC config menu
    Configuring LibreELEC
    Configuring LibreELEC
    Raspberry Pi 2 System Use on LibreELEC Kodi
    Raspberry Pi 2 System Use on LibreELEC Kodi

    Lenovo Thinkpad X200 laptop battery woes

    Regular readers will know that I now use a Lenovo X200 for most of my computing needs. It has Libreboot installed and I run Trisquel 7 GNU linux on the laptop. This laptop is perfect for linux, all of the hardware including the updated Atheros wifi adaptor have open source & free drivers available & the machine is truly 100% my own.

    The laptop itself is still fairly powerful for an older laptop with an Intel® Core™2 Duo CPU P8600 @ 2.40GHz dual core processor and upgraded ram to 4GB it really is a good mobile workhorse. I only paid £50 for the laptop in September & I installed 4GB of ram I had in my desk drawer from an old Macbook upgrade. I also updated the Intel wifi board to an Atheros to allow me to run Trisquel.

    The laptop was in great condition when I bought it used, considering it was 6 years old. I did a full refurb myself & stripped it down to clean and restore it. One annoying thing was that the installed battery seemed to be the original & after a lot of charging cycles it was lucky to run for 40 minutes on battery. I decided to hold off upgrading the battery and carried the power cord with me when feasible.Lenovo thinkpad X200 batteries

    Original Thinkpad x200 5200mah battery
    Original Thinkpad x200 5200mah battery

    Last month however the original Lenovo battery finally died. The battery light on the x200 was flashing orange and as soon as I unplugged the power adapter the laptop would power down instantly. I hit the forums & read that this is common with older batteries in the thinkpad’s. Apparently they have a fuse in them & when a cell starts to die, varying the voltage across them, the fuse burns out and shorts the battery. This seemed to be the case so I hit the Internet to weigh up my options.

    An original 5200mah battery manufactured by lenovo was coming in at around £70. This didn’t seem like a great option considering I only paid £50 for the laptop. I was adamant that I didn’t want to buy a used battery as the history of the battery & the life remaining is such an unknown, but I definitely wasn’t going to spend so much on an original Lenovo battery.

    I found various sellers on eBay & amazon & decided to opt for a higher capacity 7800mah battery. These have a larger form factor & stick out of the back of the laptop, but apparently they can run the X200 for an extended period of time, so I thought it would be a good option. The battery was also cheap at £23 including delivery.

    On receipt of the battery it was quite obvious that it was a cheap & nasty product. It had a small crack in the flimsy plastic case, the locking button was stiff and the copper pins of the battery looked like a dog had been chewing them.

    I tested the battery to see if this was just cosmetic, but when plugging the battery in i found that they battery would run the laptop, but would not charge & wasn’t even being detected by the X200 charging circuits. For all intents & purposes, the laptop didn’t know a battery was present & also couldn’t give any indication of charge levels or discharge rates.

    Thinpad X200 7800mah battery
    Thinpad X200 7800mah battery
    7800mah mashed battery terminals
    7800mah mashed battery terminals

    I contacted the seller who must have known this is a common problem as he refunded the order, without question or return. I was disappointed but relieved to have the refund.

    I then decided to head to Amazon. I was determined to find a cheaper third-party battery & decided to look for an item which was held in Amazon stock & dispatched by them. This way, if any problems arose I would be dealing with amazon for a return and not a third-party seller.

    I found the battery supplied by a company called TPE. Another third-party brand I had never heard of, but a brand none the less. They had a website & lots of safety certification. They also seemed to have positive reviews so I decided to order from them. This battery was a 5200mah battery which was the same spec as the original Lenovo. I decided to go for this one as I prefer the flush fitting of the standard battery over the extended life battery I tried previously.

    7800mah mashed battery terminals
    7800mah mashed battery terminals

    The TPE X200 battery came within a week and again cost me £23. This one was 100% better. Nicely packaged, perfect anti-static, decent quality casing & stickers & the copper pins where perfect. I plugged it into the X200 and instantly I was running off battery. It was 78% charged and the X200 on trisquel was showing 3 hours of battery life remaining.

    Modern lithium-ion batteries are less prone to memory effect than older laptop batteries but I always run new batteries in nicely. It’s a habit now. So I ran on battery until it was critically low & then gave it a full charge. I’ve got to say, I have no complaints with the battery. After a few full cycles it’s holding excellent charge & giving me almost 4 hours without using any specific power tweaks on Trisquel.

    This TPE battery seems comparable in quality to the original Lenovo battery & I would highly recommend you have a search on Amazon if you need to update or replace yours.

    The X200 takes battery part number FRU P/N 42T4647 or ASM P/N 42T4537 as standard so search for those part numbers if you want to replace your original X200 5200mah battery.