The Social Programmer
The Social Programmer

The Social Programmer

Unknown

Overview
Episodes

Details

Craig Murphy: author, blogger, community evangelist, developer, speaker, runner

Recent Episodes

In 2015…I started running…
JAN 14, 2016
In 2015…I started running…
So…in 2015…I started running. Running might not be the precise word I’m looking for, but it’ll do for now. In June 2015, just as I was about to turn 45, I decided that it was time for a big change. Change doesn’t necessarily mean changing one thing, it might mean changing two or more things. I don’t know if choosing to run is a single change or if it’s one of many. At the back of my mind, I suspect the latter…more changes are afoot. Anyway, I digress. On Thursday 11th June 2015, I started listening to a podcast. That podcast was the NHS Couch to 5k podcast. I was using my phone to listen to the podcast, I was pretty enthused after the first day. Couch to 5k is a series of podcasts covering 9 weeks of audio content designed to get you from nothing to running 5km three times a week. It’s a mixture of audio content and music to fill the gaps – you’ll find yourself walking for 60 seconds, running for 60 seconds, etc. – it’s a gradual programme that is designed to get you hitting 5km in 30 minutes. More “popular” phones have an app for the Couch to 5k series – I just downloaded the MP3 files and went from there. I carried on for the next fourteen days, listen to week 1 and week 2 of the series. My podcast app didn’t show me all of the instructions, so I was running every day. It wasn’t until week 2 that I realised, I should have only run three times in week 1. I felt fine, I carried on. Rest days didn’t seem too important early on in the programme, however I have since made sure they are a regular part of my running. I’ve not gone more than 3 days without a run. In the early days, I was using Endomondo to track my running. Endomondo has a Windows Phone app (and an Android app and iPhone app) that captured my run details. It was fine, it provided me with most of the stats that I needed. I’ll be honest, I was a little green behind the ears (naive) as to what stats that I wanted or needed. Route recording via GPS, time per km and the overall time seemed to be the three most important to me. At the end of July, picked up a Fitbit from eBay (you don’t need a link for that, right?) Fitbit has a Windows Phone app and a Windows 10 app. It ran on my desktop and the Surface tablet. It’s a wearable device, like a watch. It captures heart rate, calories spent, workout times and steps. It’s good, however it does leave a consistent rash on my wrist after 18-24 hours of wear – why these things can’t have metal straps like the Seiko watch that I wear almost constantly? Anyway, it’s a good device – a plaster fixes the rash issue. Prior to a business trip at the end of August, I linked my Fitbit account to Strava. Strava is somewhat all encompassing. It sucks [most of] my Fitbit data into its own cloud and processes it from there. I say “most of” because a couple of my key runs are missing – I blame Fitbit for this, I can’t get to the data myself, so Strava has little hope. Strava doesn’t have a Windows Phone app, yet…which is a shame. I’ve tried both Fitbit web and Fitbit for Windows 10 in order to find the missing run(s), but I just can’t get the user interface to let me get there. Strava is very much fully featured and offers considerable integration with other fitness products and other platforms. Strava will look at your GPS data and compare it against other runners. Other runners may have run all or part of your route – it will then compare your run against theirs, at a “segment” level. Segments are short (roughly 1km) lengths that more than one person has run. Your time will be compared against others, you may hold the current record for a part of your run…at some point somebody might take that record from you! It could become pretty competitive! In my local area there’s what looks like a marathon runner working the routes – I stand little chance of beating him on anything, he’s usually 30-40%++ faster than me! If you’re looking to start getting fit in 2016, I can recommend the NHS Couch to 5K programme. Once you get passed running for 18 minutes at a time, you’ll want to run with your own choice of music – that in itself is motivation enough! Early on in the programme, I was walking then running then walking. I chose to use my local primary school playground as the “track”. Local “kids” (neds) also used the playground and started mimicking my walking and running. Back then, they could take the mickey…they could outrun me…except the fat kid who looked like he was ready for a heart attack. It’s a different story now, the playground is a very short route…I’m sure I could outrun those neds now! Anyway, again, I digress – don’t let other people stop you doing what you want to do. Six months of running has proven to be worth its weight in gold: the NHS Couch to 5k has proven its worth. By August 3, 2015, I was running over 5km, three times a week. On August 22, I ran my first 10km route. I’ve since covered 15km and look forward to completing longer routes. Now, whenever I walk somewhere, I want to break out in a run. Distances have become much shorter…I look at a 5km circle around my office, around my home…and see that as little more than walking distance. In June 2015 I was a touch over 12st in weight. Six months later, I’m sitting at a fraction under 11st – I can’t remember the last time my scales read “10st something”. Generally, I’m hitting three * 5km and a 10km each week. Apart from running, my diet has changed too: I’m getting through five fruit/veg per day and six pints of water per day. Lunch consists of chicken/lamb and rice/couscous. I feel super healthy too. My lower body, hips to feet feels particularly healthy. I’m working on my upper body, but I do accept there’s work to be done there. Similarly, I’ve pretty much given up alcohol. I still have the odd pint, the odd two glasses of wine, the odd nip or two of whisky, but nothing regular. So much so, I can easily go a month between alcoholic drinks…water and squash seem to the the order of the day. I feel good for it too. What a difference six months can make. Forget New Year’s Resolutions, start them six months early and reap the benefits during January! Follow me on Strava here!
play-circle icon
-1 MIN
Free stuff: If it sounds too good to be true…
JAN 2, 2013
Free stuff: If it sounds too good to be true…
People like free stuff. I do. You do. We all do. We go to conferences, we get free stuff. Sometimes we get high-value free stuff, sometimes it’s just cheap or useless free stuff. Either way, we strive to get our hands on it. It’s human nature to want something for nothing. Human nature can be meddled with. It can be coerced into playing a game. Make the offer of free stuff so good and people will part with personal information in the vain hope they receiving something for nothing. And make it the current “must have” or “in demand” gadget and you’re on to a surefire winner. As an aside I recall a time around 20 or so years ago. I was in a customer service position and I was about to tell a bunch of customers that the dinner they were expecting was going to be delayed. Knowing that I would receive “some grief” if I just told them their food was going to be another half an hour, so I figured out a different angle. I approached the table and announced “I have good news and bad news. The good news is…I have a free round of drinks for you…” – pause for effect – “…and the bad news is there’s a 30 minute delay on your food”. By offering free stuff first, I was able to make the bad news more palatable [sorry!] and in this instance, raise a little laugh. People like free stuff and they’ll put up with quite a bit if the free stuff is worth having. Free stuff, just follow and retweet Just before Christmas 2012 I spotted @wp_discovery appear on Twitter. Officially it joined Twitter on the 7th of December 2012. It went through a couple of name changes before settling on @wp_discovery, but that’s neither here nor there. They also muddled their location from Finland to the UK – a vague attempt to gather some authenticity I imagine. I added them to a list in order to keep an eye on the tweets. It was a competition-style tweet stream, simply follow and retweet to be in with a chance of winning either Nokia Lumia devices or Microsoft Surface units. In the words of The Real Hustle: “if it sounds to good to be true, it probably is”. That was my first thought and was the reason I chose not to follow them or retweet their material. Hindsight is a wonderful thing, it appears my cold pricklies were correct. What has been written so far? I don’t plan to discuss the full story behind @wp_discovery, other bloggers have done excellent work in that space so there’s little point in repeating that information here. Gary has done a great job keeping a log of the goings on relating to @wp_discovery’s actions. Alvin has also written a great article: Editorial Lies Damned Lies and the Promise of Free Gadgets. John has written a good straight to the point piece: Raising Awareness: The Great @wp_discovery Giveaway Stop Malvertising have also written an excellent piece: http://stopmalvertising.com/spam-scams/warning-the-great-wp_discovery-giveaway.html In a nutshell There’s not a shred of evidence that anybody who follows and retweets the @wp_discovery account has actually won anything. The @wp_discovery account had been asked to provide lists of winners but has so far been citing “privacy” as the reason for not issuing said list. Photographs tweeted from the @wp_discover account have also been seen used elsewhere – @wp_discovery claim they are listing the devices on eBay and that they can use the photos as they see fit. They also latched on to a Windows Phone game and tried to use that to promote their Twitter feed. Questions were asked about where the devices came from, answers were given…they were journalists and had lots of review kit to give away. A few folks hinted that review kit was on loan and rarely could be considered a gift. However, the following public didn’t really care, they wanted their chance to blag a free Nokia Lumia or a Microsoft Surface or a Microsoft Xbox+Kinect: people were blinded by the fact they had a chance to win nearly $1000 worth of prize. This carried on for a few days…until it became clear that there were no prize winners and the draw mechanism was “time based”…entrants stood no chance. A Different Angle However, I do want to think about what has happened here from a slightly different angle. The @wp_discovery account amassed a decent number of followers very quickly. In around ten days they gathered about 10,000 followers. Twitter should have noticed that and raised an alarm bell. Once the account was noted as being a fake, initially on the 26th of December, but more so on the 29th, they lost a few hundred followers. Despite frequent retweets of warning messages, folks continued to follow them. That said, as of today 1st January 2013, the follower count has started to dip again. However their material is still be retweeted by many new followers. This leads me to believe that there’s a reasonable amount of “follower loss” vs “follower gain” – at the moment the losses are marginally more than the gains. Twitter should have noticed this pattern and a red flag should have been raised. Many hundreds of the disgruntled followers and since unfollowed the @wp_discovery account, “reported as spam” and blocked it. Twitter should have noticed this and raised an alarm bell. The @wp_discovery account has actively blocked any user who openly questioned their approach. Twitter should have noticed this and raised an alarm bell. Looking at Twitter’s Rules, under Spam, there are a number of clauses that @wp_discovery may have fallen foul of: If a large number of people are blocking you; I would expect a large number of users blocked @wp_discovery; it would be interesting to understand Twitter’s definition of a large number though. The number of spam complaints that have been filed against you; Ditto for spam complaints If you post duplicate content over multiple accounts or multiple duplicate updates on one account; there were significant duplicate updates which should have caught Twitter’s attention. If you have attempted to “sell” followers, particularly through tactics considered aggressive following or follower churn; Using or promoting third-party sites that claim to get you more followers (such as follower trains, sites promising “more followers fast,” or any other site that offers to automatically add followers to your account); a third party Windows Phone alias was used to attract followers and drive traffic to the third party’s Windows Phone game. If you create false or misleading Points of Interest; @wp_discovery created a flurry of retweets around the notion that there were high-value prizes up for grabs Looking at the “Content Boundaries and Use of Twitter”, it is possible that some of these boundaries have been breached too. Impersonation: At one stage, their Twitter profile suggested they may have some soft of affiliation with Nokia. Privacy: They followed Jenna Kate Kelly for a period of about two minutes, they then sent Jenna lurid direct messages. They denied sending her these messages, despite a number of witnesses and screenshots proving it! Violence and Threats: What could be interpreted as threatening tweets were issued from the @wp_discovery account. Copyright: The Microsoft “Windows 8” logo has been used as the @wp_discovery avatar. I know from personal experience that we, as app developers, are not permitted to use logos that are “too similar” to the Microsoft logo in Windows 8 apps that are submitted to the Windows Store. And they clean up when a legal issue appears As I was writing this, 1/1/13 at 22:15, I noticed @wp_discovery had begun to delete their tweets. They then posted a single tweet: Which was then replaced with this one: The bit.ly link leads to here: http://areon-development.de/?p=191. I’m not going repeat material that is already in Gary’s post on this matter. Suffice to say, @wp_discovery tried to use a Windows Phone game written by Areon Development in order to attract more followers. Areon Development clearly didn’t appreciate the association and pursued matters that led to @wp_discovery holding up their hands and walking away. That’s certainly the public statement that has been issued, I don’t think we’ll ever know the full ins and outs of it all. What’s next? Before they deleted their tweets, they did tweet this: Now, I’m not suggesting that the @mplacetoday account is possibly their “next project”, but I would have to question why an account that was created on the 31st of December 2012 would warrant the attention of @wp_discovery? If somebody tells me otherwise, I’ll gladly remove this section from this blog post. Moral of the story It’s simple: if something seems too good to be true, it probably is. Any Twitter stream or web-site that offers Nokia Lumia 920 phones, Microsoft Surfaces, Xboxes and Kinects has to have some form of reputation. They should also have some terms and conditions governing how you may enter their competition and how they’ll go about effecting the draw. There will probably be issues relating to where they will ship the prize to (e.g. some countries may not be eligible). Importantly, there will be a publicity or privacy clause – most competitions will expect you to be publicly ecstatic about your win, but they will give you the option of privacy should you wish it. @wp_discover had none of these in place…apart from assuming all supposed winners wanted 100% privacy. They duped thousands of followers into thinking they stood a chance of winning a high-value prize. They were claim to have 5 phones and 2 Surfaces in their draws. Even as the follower count increased, 5 chances out of 9,000 or 10,000 has fairly good odds. At one point, near the end of their flurry of activity last month, they were suggesting anybody who asked could have a phone, any phone, just ask! I know that some “you’re a winner” direct messages were sent out, however as Gary explained in his post, @wp_discovery weaseled out of shipping prizes using a variety of tricks. The upshot of it all was this: no real winners, merely folks who thought they had won something – @wp_discovery, most likely, wanted you to provide them with more personal information than would normally be required in any prize draw anywhere in the world. You can protect yourself from similar [Twitter] scams in the future by doing as much research as you can. Use tools to help you, here are a few suggestions: Use http://www.whendidyoujointwitter.com/ to help you work out how long a Twitter user has been on Twitter. If they joined recently, you have reason to investigate further. Do they link to a web-site in their Twitter bio? It’s very easy to create a Twitter account and “go”. Creating a full web-site with contact details, legalese, etc. is another matter all together. Use Twitter Search to see what everybody else is saying about a Twitter user – if most of the @wp_discovery followers did this, they’d never have followed them in the first place. Use Bing, Google or your favourite search engine – although the results will include more than just Twitter and may include sites that aggregate Twitter content making it hard to “see the wood for the trees” Use linguistic analysis – look at the grammar usage, use of contractions (“it is” and “it’s”). If they link to third-party sites, compare the writing style. Consider small things like the orientation of smilies “:-)” vs “(-:”. There are lots of small clues to be found in careful analysis of the language constructs and word selections! Use screenshots to help gather information. There are lots of [free] tools that can grab your screen automatically – these are great if you need to capture follows, unfollows or tweets that may have been deleted, etc. I’ve used TimeSnapper in the past – there’s a free version available. There are plenty of other tools that you can use, feel free to share any that you find useful in the comments below. Thanks for reading!
play-circle icon
-1 MIN
November 2012
DEC 13, 2012
November 2012
I need to start writing more. I used to be a prolific writer. I’m going to write these monthly posts as a means of getting me writing again. Apologies if you find them dull, however I need something to kick-start me! November was a busy month. So busy, I had pretty much written it off within the first week of the month. Work-wise, I had a handful of site visits to make to the east of Glasgow. Couple that with a couple of trips out to getting the car serviced and its suspension repaired (Edinburgh’s roads are in a dire state of disrepair), it rather felt like a month where I never actually stopped. 12th through to 16th We managed a short break at Centre Parcs in the north of England. I say break, I really mean three days (Tuesday, Wednesday, Thursday) – the Monday and Friday are typically spent loading/unloading the car and driving to/from the resort. Loading and unloading the car, especially with the roofbox, is quite frankly, a chore and not something I would class as a holiday activity. On the plus side, I did manage to try a couple of things: a Segway and tree-trekking. The latter I had done before some 20 years ago. The Segway was new and was rather cool; sadly not road legal! 17th – DunDDD I don’t often get to sit through a whole session end-to-end, however I managed it for a number of sessions at DunDDD. I pleased to be able to sit through these sessions: Steven Clarke’s “How do you combine user experience and developer tools?”, Gary Short’s “Marginal Gains – Bringing UK Cycling Success to Your Dev. Team”, Seb Rose’s “Bad Test, Good Test” and Gary Short’s “Not Everything is an object”. 29th and 30th – Bletchley Park Towards the end of the month, the Microsoft MVP Open Day took place at Bletchley Park near Milton Keynes. I drove down, via Newcastle and Sunderland, picking up Jon Noble and Andy Westgarth on the way. It was an early start on the Thursday, I left Fife at 0500 on the Thursday. Despite that, it took me a good three and a bit hours to get to Cullercoats near Newcastle. After a short stop in Sunderland to top up the travel mug, we headed south and made it to Milton Keynes in the nick of time. These two days were definitely a highlight for me. Apart from the uber-ness of being at Bletchley Park and the National Museum of Computing, I was also able to catch a couple of MVP-led sessions. Liam Westley ran his Commercial Software Development session and Guy Smith-Ferrier ran his session about Riting Roslyn Refactorings: Harnessing The Compiler As A Service. Again, it’s not often I get to sit in on sessions end-to-end, so this was the second time this month that I’d managed it! We, the DDD team, ran a short session on DDD, the community and user group involvement. Historic site of secret British codebreaking activities during WWII and birthplace of the modern computer. Full of legacy treasures! I wrote some BBC BASIC, haven’t lost it yet!
play-circle icon
-1 MIN