that time of year again when I look back over the goals I set myself
over the previous year and decide on some new ones for the year
What I intended to do in 2019:
- Lose Weight & Eat
Healthily – Fail: Whilst I have tried to eat more
healthily I need to reduce the quantity and amount of snacking
- Continue STM32 Development
– Pass: Whilst I dabbled with rotary encoders and
non-blocking code I didn’t make anything useful.
- Buy A 4k TV –
Pass: Ticked this one off the list at long last, it looks great.
- Watch Less TV –
Fail: I probably have been watching too much, but then I have
watched some really good shows.
- Read More books –
Epic Fail: I’ve hardly picked up a book despite it being within
- Work Less Overtime –
Fail: I’ve worked more than I expected do to some changes at work.
On the plus side it has paid for the TV.
- More Website Updates –
Slight Fail: I did some work on setting up a framework for a static
site that is more suited for reference style content. I haven’t
done anything with it as yet.
- Increase Savings –
Slight Pass: They are on the way back up but I have treated myself
to a few things so the increase isn’t as great as it could be.
- Contribute To An Open
Source Project – Fail: I’ve not spent enough time on my
own projects let alone contribute to any others.
- Write Something In Python – Fail: I’ve
focused on C++ this year and not looked at Python.
Not the best of years based on what I wanted to achieve. Planning
my free time a little more might help achieving my 2020 goals.
What I intend to do in 2020:
- Lose Weight & Eat Healthily – An improvement is needed for 2020.
- Get More Exercise - I need to add a few sit-ups to my day and a bit more walking.
- Upgrade Router – Whilst my router still works I need to look at getting one with better future software support.
- Buy A Laptop – This is the big ticket item for 2020. Almost purchased in 2019 it was put back as I couldn’t get the specification of machine I wanted. Whilst I did obtain a Chromebook which has its uses, a more powerful laptop is needed to replace my ageing machine from 2006.
- Read More Books – I have books mounting up and I need to get through a few.
- Work Less Overtime – I’ll give this another go and see if I can manage it.
- More Website Updates – Might be possible if I achieve my goal of working less overtime.
- Increase Savings – Needs a good push so I can get closer to paying off my mortgage.
- Contribute To An Open Source Project – It’s time I did something more to give back to the community.
- Write Something In Python – If I don’t do it soon I will forget how.
- Make A Complete STM32 Based Project – It’s time to put together what I have learnt so far. It might also give me something to write about.
For 2020 there is one must achieve goal and that is to lose
weight. I failed to make any progress in 2019. At the time of writing
I am (still) around 93kg. The first step in the weight loss program
is to get under 90kg and stay there. Any improvement on that will be
a big success.
I made another attempt today to use KiCAD 5.0.2. There was a
for an 8-bit computer I wanted to investigate. In addition to looking
at the actual circuit I wanted to see how KiCAD handled the separate
schematic sheets that made up the project.
The KiCAD interface
has once again left me frustrated. Zooming in an out with the mouse
scroll is a pain as it zooms too much for the slightest movement. I
have other issues with the way pan and zoom differs from other CAD
packages but I don’t see this ever changing.
I did like the way I
could enter the high level overview and then enter the individual
hierarchical blocks. However moving between blocks required me to
leave and renter the sheets. I went looking for something that would
allow me to switch between the sheets that made up the whole
schematic. I found box that would open up and allow me to select the
sheet I wanted. It would then immediately close again. Not great if
you want to switch back and forth between sheets quickly. When using
DipTrace I have been able to have tabs for each sheet along the
bottom of the screen and can easily switch between them. I cannot see
anything in KiCAD that allows the same functionality.
I’m sure there is
a lot to like about KiCAD but there is so much I dislike about it I
can find a reason to persevere with it. I would submit a bug report
or two but I have found existing reports to the issues which the
developers don’t intend to fix.
I have been waiting for the release of WP 5.0 as I have been keen to try out the new Twenty Nineteen theme. Having looked at a preview of the theme I have mixed opinions.
The new editor that I can use to create posts is easy to use. At the same time it moves me away from the HTML/CSS editing that I normally tweak. The new theme makes use of more of the new blocks functionality. The downside for me is that I will have to spend some time trying to recreate some of the aspects of the site which I want to move across.
I have used some particular formatting styles for some of the pages of the site. I'd like to continue to use the same style but I need to understand if the new block editor can help me do that.
I still plan on moving to the new theme eventually. I plan to upload some more of my notes on STM32 development. This will be after I understand how to get the best out of the new theme.
Recently I have been a little quiet on the post front. Work has been busy and I've just not found the time to write anything. Behind the scenes I have been tinkering with an STM32F103 and connecting some WS2812B LEDs. Progress can be followed on GitHub.
As the year draws to a close I am left wondering when winter is going to begin. A few cold days here and there and the odd light frost is all we have received. Where is the snow lying on the ground? Where are the slippery pavements coated in ice? I am going to need to source Christmas cards for next year without the winter scene, if this is they way things are going.
Termux is a terminal emulator and Linux environment for Android. I wanted to customise my prompt in the same way that I have done on my desktop/laptop machines. Ordinarily I would have a .bashrc in my home directory where I would make the changes to the prompt (PS1). However Termux doesn't recognise this.
I found a reference to configuring this: http://blog.ataboydesign.com/2015/12/01/termux-is-the-one-for-android/
Following this method the changes to PS1 are made in "/data/data/com.termux/files/usr/etc/bash.bashrc". I had been successfully using this method for a while with no ill effects. That was until today when I realised an update to Termux had overwritten the changes. Not what I wanted.
So after some searching I have found a solution that should survive future updates. In your Termux home directory save the following as ".profile". This will be run when Termux is started and make Termux look for a ".bashrc" file in the home directory.
if [ -n "BASH_VERSION" ]; then
# Echo msg to indicate file is run - can be removed later
echo "Profile load.bashrc"
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
Create and edit ".bashrc" with any custom options. Exit and restart Termux and your custom configuration should be loaded.
Time for a look back at what I intended to do last year.
- Read an ebook on my Kindle Paper-white. - I have managed to read several and it's in regular use.
- Contribute to some open source projects. - Failed
- Continue to develop my wireless sensor system. - Mostly failed, a little progress made but not much.
- Buy a new soldering iron/station. - I have an ERSA Icon Nano
- Decorate and carpet my lounge. - Success - It now looks lived in.Still needs curtains.
- Document more of my projects on this website. - Mostly failed, a few notes were uploaded but not much else.
- Use my Raspberry Pi for something interesting. - Barely looked at it.
- Clear clutter out of my garage. - Cleared once then got full again.
- Finish networking between lounge and bedroom. - Completed as part of decorating.
- Write an android application for my tablet or phone. - I wrote a calculator script for use at work but it's in html rather than an app.
So 2013 was mixed, some things achieved some not.
Time to see if I can complete some of last years goals in 2014.
- Contribute to some open source projects.
- Put more time into electronics projects (Raspberry Pi/Wireless Sensor System).
- Get curtains for lounge.
- Clear out Garage (again).
- Write an android application for my tablet/phone
- Pay off student loan.
- Carpet master bedroom.
- Build a Gaming PC and/or Steam Box
- Repave Back Yard
- Use a Linux desktop environment other than Gnome 3 for at least a month
Another to do list, but as before it will be a good year if I can cross a few of them off.