pine64+ 1G SoC 64bit computer

So, I know it has been absolute ages since I posted last, mainly due to life, illness or study getting the way. So, I thought it was time for an update, and what better way to update than to discuss my latest toys, or projects.

So, I have recently become involved in four kickstarter projects. One scored me a 3D printer, another was for a more stable ESP8266 wireless MCU, and the other two were for some ‘cheap’ SoC (System on a Chip) computer boards – one for $9, and the other for $29.

For this post, I’ll focus on the last one. So you’ve probably heard of the Raspberry Pi by now… these days, just about everyone has. It really is a great board… small, inexpensive, well documented, and is more than just a computer. With the GPIO pins on the Raspberry Pi, you can also dabble with some electronics, and make things like home automation projects. It is especially good when you would want the beefier processing power of a computer, but don’t want the size and power-hungriness of it. However, unless your needs are relatively undemanding, it won’t be replacing your desktop computer anytime soon… it’s not THAT powerful… but it is getting better with every revision.

Pine64+ 1GB with a MCP23017 attached to the I2C bus for testing

So what’s so special with the $29 computer board I gottten (shown right) since the Raspberry Pi’s so great? Well, a couple of things. But to clear something up first, technically it was a $15 board, but I got the one with double the memory, and with the wifi module, hence $29. And in doing so, I have hinted at one of the advantages the Pine64 has over the Raspberry Pi – it has a a built-in wifi module. One of the things a lot of people get for the Raspberry Pi is a Wifi adapter, and in doing so, depending on which model you get, you loose 1 of 2 or 1 of 4 USB ports immediately. Not so bad with the 4 USB port models, but can be painful for the 2 port models.

Then you say “but most of the Raspberry Pis have an ethernet port”… so connecting to a network is easy if you have a ethernet cable nearby. That is true, but there is another catch… the ethernet and USB share the same chip (I’m not sure if this changed for the Raspberry Pi 3, but this was the case until at least then)… meaning if you had wanted to do something like have a raspberry pi share files over a network from a USB drive… then don’t hold your breath… not only was it slow… but the ethernet would shut down every now and then. The pine64 doesn’t have this issue as it has a separate ethernet control chip (as does the Cubietruck, which is the board I currently use as as network attached storage (NAS) drive).

Another advantage is hinted in the name. The pine64 has a 64bit processor, whereas the Raspberry Pi, and most other SoC boards have a 32bit processor. This is starting to change, as there are a few other boards starting to come out on the market now. However, the pine64 is one of the first, cheapest, and feature rich I have seen to date. Why does 64bit matter? Well, it only matters if you want to be able to proces a lot more data more quickly, or be more power efficient than it’s 32bit cousins when processing the same amount of data.

Just like the Raspberry Pi, the Pine64 has support for a directly connect LCD and camera, so you don’t loose those options if you want them. It has a Raspberry Pi compatible header (the 40 pinout), as well as it’s own Euler bus and an expansion header for power switches, LEDs and the serial console. It boots from a microSD card, so that makes switching operating systems as easy as swapping out the microSD card. If you need to be able to run it from a battery, there is even built-in support for that… just plug in a compatible batter, and move a jumper, and you’re set.

So, I’ve been singing praises about the Pine64, so what’s the catch? Well, the Raspberry Pi header isn’t 100% compatible, but so far, the variances are only minor once you’re know about them, and can be easily remedied. The gigabit ethernet (another big plus if you want to transfer a lot of data fast) appears to have issues with some setups – if this is software fixable is yet to be determined. Probably the biggest failing point of the Pine64 is the documentation, or the lack thereof. For instance… unlike other boards… the new user will probably get the board, and then go to the forum asking “where do I start?”. There is no “getting started” guide. There is no friendly walk-throughs on getting your new toy up and running. Not even a video tutorial to show you what all the different ports and sockets do. What you will find is a random collection of information scattered all throughout the forum, two wiki pages, and a site that backer created which will hopefully fill a lot of that gap up.

Now, since this was a kickstarter project, the thing that happens to nearly 90% of tech related kickstarters happens… they were way behind schedule. And providing timely updates wasn’t a strong point of this project, so there are several threads where people are understandably upset over why they don’t have their board, and hadn’t received any responses to emails. However, shipments are nearly done, so that phase is nearly over. People have their boards, and are starting to ask questions about how to get this and that working. This is unfortunately another problem arises… whilst some people on the forum are very helpful, some others just aren’t. They think they are, and they do have a lot of valuable experience to share, but also can give beginners completely wrong, conflicting information, or sometimes respond when they don’t know anything, but want to make it appear that they do. Unfortunately, this individual is a moderator, and when confronted, likes to wave that authority. So until the dust settles, and more people come on board, the forum is a bit of a train wreck waiting to happen.


Finally reached the end of Torts… for now!

To change things up a bit, I’ve done a voice recoding for this last entry. The player should be visible just below this text (after have a brief but futile (on my normal file sharing sites part – it is currently not in my good books) argument about whether it would actually share the audio!). There are also two documents – the first is a quasi transcript, and the second is the completed questionnaire for the end of Torts B.


Rate Your Confidence

Over the speedbump that is assessment

Now that we are finally at the end of week 10, and the major assessment pieces have now all been submitted, this is a good time to reflect over the past few weeks. There is no denying that teamwork is not challenging, however I have to admit that my partner for this assessment has made this process very enjoyable as we were able to talk things through and come to a common understanding as to how to approach assessment and what the end result would look like. Thus negating the hardest part of this sort of assessment as right from the start we both knew what we wanted the final product to look like.

The first assessment piece was relatively easy as we decided that since it was really an overview or a summary of the second assessment that we would attack the second one, do the all the research and write the script and arguments, and then come back and write the first assessment piece. Meaning the hardest part of the first assessment piece was keeping it succinct yet still understandable.

The second assessment piece was the harder of the two due to the nature, mainly due to the fact that it was a recorded/oral presentation rather than a written assessment piece. And, unsurprisingly, it is easy to write three or four pages of material, and then find out that you can only say two pages of that material in the allotted time. However the approach we took to that was to simply to write arguments out in full and then start the process of culling material once we were sure we had all the material and arguments that we might want to use. Right from the start we used Google Docs which allowed both of us to work on the latest version of the assessment piece at any given time, and also work on the assessment simultaneously making it much easier to work on the assessment when we have a zoom session running at the same time so that we could talk about the material we were working on.

Upon practising and rehearsing the presentation, both of us watched the other presenter and then gave feedback as to how to improve the presentation and what’s elements to keep. For me the hardest aspect was to maintain a good balance between reading the script and still keeping eye contact with the camera (or the bench as it may be). That plus trying to tone down the Italian style hand gestures due to nervousness. 🙂 However that is to be expected since this is the first oral/video submission so far in the program, so hopefully I’ll get some useful feedback on how to improve and move forward. I had two video assessments this term… so that should be… interesting!

I did enjoy the peer review aspect of the second assessment item as it gave me a chance to see how another student had approach the assessment and how well their delivery of the assessment had gone. The challenge in writing the peer review was not knowing the reasoning or the end goal for the student to be in the law program, and trying to tailor the feedback to be beneficial to them rather than just generic feedback. For instance if someone was doing the law only to do in-house law, then the presentation skills may not be so important, instead the quality of the argument would be of importance to them. But then again that’s thinking outside the boundaries of the assessment which was simply to review the presentation and considered the coherency of the arguments, if they were factually correct, and the professionalism and the body language demonstrated in the presentation.

Group work is not a new thing for me, so I simply did what I normally do… try to keep in touch as much as possible, and do what work I can as early as possible so as to not hold the group up. My partner did the same, and it worked well, even considering we both went AWOL at different times during the period, and then resurfaced a week or even two weeks later. Keeping in touch by email and and using a service like Google Docs made this possible and allowed us to be a very effective team. Plus talking everything through first, and working out who was to do what 🙂

If we had more time, we probably would have left the assessment for a few days, and then worked on tightening the arguments and making it all more concise… as I’m sure we said way more than we needed to… and that there are a few bits that didn’t seem to fit properly, and probably became disjointed due to the major culling process, but we really didn’t have time to put it down and come back anew and do a second or more re-writes.

The big picture

Just a quick post as an addendum to the last. The Zoom session this week with Anna, which very much appreciated considering the pain that she must be in… really helped in showing how all the different elements of Negligence fit together. The Prezi that Anna put together is great, and really works through all the different aspects of the negligence topic in depth, and helps you answer the question of ‘is this a negligent act that can be actioned?’. That plus the A4 flowchart that I spotted the other week are excellent. It would have been a bit confusing had I seen that back in week 1-2, but now that we’ve discussed most of the elements, it helps fit them all together.

It would be negligent of me to not mention…

So, in the second instalment of the not so weekly weekly reflective entries on Torts B… we have nearly finished the in-depth discussion of what is negligence, when considered from a legal perspective.

Whilst negligence is made up of three major components, it is hard sometimes to not discuss one when you are supposed to be talking about another. This is because the three elements are hierarchical in nature. So when reviewing a problem question, and intending talk about absence of a breach of duty, sometimes you start talking about duty of care instead, as if you can say there is no duty of care then that duty can’t be breached. But I get ahead of my self.

Negligence boils down to three main points. A duty of care – in other words, a duty to do something. For example, a doctor has a duty to tell their patients of all the risks of a procedure that they are considering undergoing. As does a driver to other road users. But does an employer have a duty of care to an employee when the employee is attending a function that they are not required to attend in the course of them employment? Such as a Christmas function?

Next is breach of duty. Sounds pretty straightforward, doesn’t it? If you owed a duty of care to someone, then if you don’t perform that duty, isn’t that a breach? As usual, nothing is quite that clear cut. For example, if you own a go kart track, and owe a duty of care to patrons to protect them from reasonable harm, if you let them go out without a helmet, and they suffer a serious neck or spinal, have you breached your duty of care? You have to stop and consider what precautions the reasonable person in their situation would have taken. How foreseeable was the harm? If the reasonable person would have worn a helmet, and the harm that was suffered was not reasonably foreseeable, then it is unlikely that it would be found that breach as occurred.

The final element is causation. If you have established that a duty of care was owed, and that duty was breached, was the harm caused by that breach? You can see how this becomes a domino effect. At any point, if you establish that one of the earlier elements couldn’t be substantiated, then there is no need to consider the further elements. However, moving on. If you can established that the breach of duty (for instance, the go kart track doesn’t provide helmets, and the harm was reasonably foreseeable). In that case, you would have to prove that the failure was a necessary condition of the harm – i.e. ‘but for’ the provision of a helmet. The burden of providing protection from that harm must be considered also. And again, that level of harm must have been reasonably foreseeable.

When considering the ‘established’ categories where duty of care are owed, this whilst not being easy, is made easier as it is possible to refer to the criteria that the courts have used when determining these issues. What were it gets tricky is the ‘novel’ or outlier situations, where generic tests have to be used to determine whether someone is liable or not.

Whilst I haven’t had any ‘flashes of inspiration’ during this stage of the course, the whole topic of negligence has started becoming clearer, and the process of working through the assessment problem with my assessment partner has certainly made that more engaging, and more likely to be retained. As usual, at this point of the term with assessment due left right and centre, I am doing the bare minimum of readings, but am still enjoying this subject so far 🙂

Week 1: What a mistake!

contract week 1 word wallThe first weeks material for contracts B has been quite interesting. The way that Anthony presents material is quite entertaining and engaging, thus tends to sink in well. This week’s material covered different types of mistake that pertain to contract law. There were unilateral mistake, common mistake and mutual mistake. Unsurprisingly unilateral mistake refers to a mistake made by one of the parties, and it doesn’t actually matter which the two parties is in error, just that one of the parties did know of the mistake and tried to conceal it from the other.

With a common mistake, both parties must make a mistake and it must be the same mistake, for instance an agreement to go and see a movie in exchange for some service, and then later finding out that the movie is not actually running any more. And for the final type of mistake, mutual mistake, where again both parties must have made a mistake, but it must be a different mistake made by the two parties. For example, if I have two motorbikes and somebody asked me one day if I’m interested in selling my bike, are they referring to the one I am currently using or are they referring to the one that is still in the garage? If they are referring to the one that is in the garage, then I think that they want to buy bike that I’m using, and they think that I wish to sell the one that they saw me on last time which is now in the garage.

The other interesting point in this week’s material is that the common law system has had to balance a very tight tightrope in order to provide some semblance of equity in protecting from some forms of mistake. For instance the general rule of once something is signed it is binding can in fact be thrown out of the window if it can be proved that unilateral mistake as to the nature of the document, which has a couple of elements which have to be validated in order to use this defence.

On to week two’s material, and trying not to read another book by Robert Jordan.

Addendum: Latin phrases and other nonsensical matters

keep-calm-and-learn-latinInstead of editing the prior post, I thought I would add that encounters with elegant Latin phrases (which require immediate lookup in a dictionary!) has begun again already, after completing the reading of the case judgement for Sullivan v Moody (2001) 207 CLR 562 in advance for next week. Namely nolle prosequi (a formal notice of abandonment by a plaintiff or prosecutor of all or part of a suit) and inchoate (anticipating or preparatory to a further criminal act). You have to love the prose of these judges… complex but still elegant, and also quite confusing at first read! And I wonder if the phrase ‘foreseeability of harm is not sufficient to give rise to a duty of care’ is a indication what of one of the elements of negligence will be in tort law…

Back to the grindstone

Some words from law, specifically tort law

Some words from law, specifically tort law

So, Term 2 is upon me… and it’s back to the textbooks and long case judgements. I couldn’t find any cartoons that I liked to compliment this post, so instead I made the Wordle word cloud on the left.

The main goal for Torts B will the to consolidate and refresh what I learnt in Term 1, and integrate the new content that will be covered in this course to hopefully come up with a more complete view of what Tort law feels and smells like, and how it fits into the whole system. We’ve already looked at the underpinning concepts such as the primary goal of compensation for the infringement of legal rights, along with the secondary aims of vindication, corrective justice and loss spreading (among others). There has been a focus on some of the different torts that can be ‘breached’ and more will be covered in this term. I look forward to the further discussion on the aims of tort,damages and torts actions that are the focus of this term. The bulk of this term is negligence, so I thought I would get this first post on the road, in order to not be negligent in my duties as a student!

Finally, to answer the focus question for this first entry, I suppose the most significant thing is that I have developed a good system – I try to be organised, plan out the term, keep notes regularly, and make sure that I participate in the weekly collaborative sessions and generally daily on the forums.

Week 11: Damage is… complicated and end of term wrap up

This the final entry for this subject as it is now the end of term, and this reflective journal series is due for submission. As a consequence, this entry focuses on any observed changes in diary entries and a general evaluation of learning over the course of the term.

One observed change is the change from the first & second entries, and subsequent entries. I finally took on board the intention of the assessment, which was to be a self-evaluation, rather than a parroting back of the course materials, and anything that I particularly may have found of interest. During the Introduction to Law subject, that was the style of the self-evaluation that I wrote, which appears to be what that course wanted. For this subject, I instead have tried to evaluate my own learning, using the prompt questions that Anna provided as the basis for the posts.

I have also become a little more active on the forum than in the past, trying to help others when they are stuck, and also in order to clarify my own understanding of topics, which has lead to some interesting discussion. I have also enjoyed reading some posts that people have put up about how they have interpreted cases, other interesting cases they have found, and any revelations they have had where the ‘penny’ had finally dropped. I had a few of those moments, like when I finally realised the correlations between assault and battery in common low and assault and battery in Queensland statue (helps if you open your eyes and *look* at the document Anna posted – it was colour coded for a reason! 🙂 That is probably the biggest revelation for me… most of the rest of the time it was simply reading the material repeatedly, reading a couple of cases or looking for another explanation until the rationale or operation of the tort finally sunk in…

Over the course of the term I got much better at finding cases, and am pleased to admit there are very few cases that have eluded me – and I think those were available on other subscriber databases only, or required money I wasn’t going to part with to access. I finally realised how the Westlaw citation search worked… you only need to put the ‘155 CLR 1’ bit in… don’t bother with the year, and don’t include the title – and it invariably comes back with just the case you are looking for – if they have it. I became more familiar with LexisNexis and BAILII too, when looking for UK cases or journal articles.

I also have migrated to reading hard-copy case judgements – usually I just skimmed a downloaded copy on the screen, but now I print off the more interesting or more important cases, so I can litter them with highlights… Also good for reading of a morning when warming up in the sun 🙂 The only area I let slip was competition of tutorial questions – for some of the earlier questions I drafted full responses, but in later weeks only looked at the questions and thought of possible responses, or only did superficial responses. And I didn’t post any to the forum, so I intend to improve on that next term.

605815-1420-33And for a brief look at this weeks topic of ‘Damages’, firstly, it was really good of Anna to organise a guest speaker to come in for the session. Although it was repetitive since we had just learnt the material, that in itself was good – more times the better – and she also explained how in practise in applied, not just in theory. There was talk of how you have to do different things at different times due to statutory obligations and limitation periods, and how it is important to find other (was it public liability?) cases similar to yours in order to join them in order to get the best outcome for your client – as this can overcome some of the limitations of statues such as workers compensation. I thought that damages would be relatively easy to determine – after all, it is compensation for damage suffered, isn’t it? Which is the root of the problem… the saying of ‘one persons junk is another’s treasure’ is a good analogy here. What value does a person put on the damage/harm/infringement-of-rights that they have suffered? What is reasonable? And how does that affect them going into the future? These are the sorts of questions that need to be considered amongst others when determining the damages that are awarded to someone (either as compensation or as a deterrent or simply an acknowledgement of the infringement).

Finally, attached is the second Student Questionnaire in order to compare my responses to this with the one I completed back in Week 1. Let me make it easy for you… there is little change. I was pretty confident of my skills and abilities coming into the course (perhaps a little too much – so the initial one might have been higher than it should have been), but I am happy with my progress, and look forward to sharpening my skills on my second helping of Torts next term. Now to go conduct more extensive research… perhaps some more How to Get Away with Murder and Suits?

How am I expected to get any work done?

Have just finished writing the last of my entries for Torts A (which will be released tomorrow morning), and thought I had to put this picture up. Seriously, I should have listed ‘Worzel’ as one of my barriers or challenges for Torts A at the start of the term – she insists on sleeping ‘on’ my notes or textbook, or sitting on the table in front of the computer monitor… making it a bit hard to read! She has her own half of the table on her blanket… but do you think that is good enough for her?!

This is where worzel belongs

This is where worzel belongs

This is where Worzel sleeps and distracts

This is where Worzel sleeps and distracts