Learning how to use a tool is one of the best value-for-time activities for a software developer. Vi isn’t a new tool; on the contrary it has a long and distinguished history as an editor. There’s a real treat planned this evening with Agile Staffordshire and I encourage you to stop by and join in. Details are available on the Agile Staffordshire Blog.
Jason Underhill and Paul Williams have organised a superb showcase of vi being used in a professional context as a tool for software development. These two know their craft and will definitely have some useful and interesting articles to show you.
January’s Agile Staffordshire session looks set to be another great one. It will be great opportunity to acquire some experience with version control software. Git techniques will be presented in this session by the abundantly capable Paul Williams. Stop by on Meet-up and let Agile Staffordshire know that you’re intending to join in!
Network Utility has moved again in the latest release of Mac OS X (Yosemite).
It is located in:
Macintosh HD > System > Library > CoreServices > Applications > Network Utility
Alternatively, you can launch the program from the System Report menu (under ‘Window’). From the Apple Menu, click ‘About This Mac…’. Click ‘System Report…’ and from the ‘Window’ menu, click ‘Network Utility’.
About this Mac… shows system information about your device.
Once the Network Utility is running, use the context menu from the dock icon to show the location of the application in Finder or pin it permanently.
The Network Utility – a useful program that keeps moving location.
Network Utility shown in Finder.
Why does it move?
I would like to know why this application keeps moving. For the longest time, Network Utility was located under ‘utilities’ in ‘Applications’. That made sense. Can anyone enlighten me as to why the location of this useful application is continually obfuscated?
On Tuesday 4th November 2014 at 18:00, the North Staffordshire Branch of BCS and Agile Staffordshire are getting together for a special event. We will be sharing experiences in a series of lightning talks and exercises. This will be a great opportunity to network and learn more about what is going on in the area. This event is also ideal for students with an interest in software development who want to know more about practicing agile techniques in the industry. Continue reading
This month’s Agile Staffordshire session is going to a be a real treat. Ian Russell is scheduled to deliver a session on F#, a functional-first programming language. This is of particular interest to me as I have no experience with functional-first programming and this session should prove to be a good opportunity to ‘dip my toe in the water’.
You don’t need to be a ‘member’ to take part. The Agile Staffordshire sessions are open. Just register your interest on the Meet-up page and read the blog for information.
A reminder that Agile Staffordshire is meeting up tomorrow at Staffordshire University for the Lean Code Challenge. As usual, details are available on the Agile Staffordshire Blog and you can register your attendance on Meetup.com.
I will be there and I hope to see you there too! New members are always welcome, it is a good opportunity to network with industry and academia.
There is a special event this month at Agile Staffordshire. Guest speaker @pezholio presents an introduction to the Open Data Institute. Please feel free to come along and join in. Details can be found on the Agile Staffordshire site.
I want to direct your attention to March’s Agile Staffordshire group. This month we are getting together to cut code and talk about it! If that sounds like your thing, take a look at the March blog post for more details.
We (those who develop software) still argue over coding standards. I do not refer to meaningful discussions over clarity, readability or group/project management. I mean crazy, ranting and aggressive behaviour towards one another over a ‘trivial’ matter.
Before anyone jumps on my face for using the word ‘trivial’, I offer the following advice:
- If you work at a place with a compelling reason to adopt a style, adopt it and join in on constructive discussions about its use at the appropriate time.
- If you have a personal preference, then apply it consistently and bask in the loveliness of your own code.
I do not think code standards are trivial and pointless. I think they are important and create clarity. I think arguing about code standards is unimportant. Actually, I think arguing about code standards is more than unimportant, I think it can be destructive for communities in general. It really does not matter what the requirements are, we have programs to format source code at the speed of a key stroke.
PHP, for example, has a number of standards to consider:
That list is not exhaustive, there are many other code standards to consider and they are usually related to various application frameworks. Big choices, big decisions – so big that I can configure my IDE of choice (PhpStorm) to convert my source code to any of them, almost instantly. I can also configure hooks to format code according to a project specifications, which can even be done automatically before commits. Unless you are pair-programming and decide on a mutually acceptable standard, code in whatever standard you like and simply convert it for your needs.
Why argue? Get along with each other and create software instead; you might even catch yourself smiling more!
I will soon be talking in schools in my role as a STEM Ambassador and hope some of you might help me with an endeavour. With the introduction of a new computing curriculum in schools, I will be talking to school pupils about computing in the wide world and what an education in computing might lead to. I am not ‘selling’ computing over other subjects, I am letting people know about the opportunities that computing can lead to.
One thing I would really like to do is make a video, because listening to a myriad of lovely, interesting people will be even better than just me, talking.
I hope you’re interested. If you are, what follows is a little more detail on how you can help turn my presentation into something special.
Using a web cam, phone or other video recording device (a steady one, if you can, maybe a tripod); make a short (30 seconds to 2 minutes) video introduction of (pick any of these you like):
- Your name, where you’re from and what you do.
- How you know me, or met me, or even just your Bacon number.
- Why you like (love/get fanatical/are inspired by) computing.
- How you learned or studied computing, and what discipline you chose.
- How you use computing in the things you do every day.
- What you hope to do with computing in the future.
- Why you would love to be studying computing for the first time, today.
If you decide to help me out, please leave a comment and I will organise collection and answer any questions you might have. Please keep it school safe! I don’t want to edit your message into oblivion to avoid being banned from schools. If you’re a wizard at video editing and can make an extra special job of it, please do so. I will be learning video editing as I go a long.
I volunteer my time to STEM activities, so I do not have a budget for this activity. I will be relying on your generosity and your time – both highly valued. I will need your permission to use the videos for the purpose of inspiring the new computing generation. If you wish me to follow a specific license, please tell me.