Daniel Pocock wrote an informative article about the reConServer simple SIP conferencing server . I should try it out, currently most people I want to conference with are using Google Hangouts, but getting away from Google is a good thing.
Bert Archer wrote an insightful article about lazy tourism . His initial example of “love locks” breaking bridges was a bit silly (it’s not difficult to cut locks off a bridge) but his general point about lazy/stupid tourism is good.
Daniel Pocock wrote an insightful post about new developments in taxis, the London Taxi protest against Uber, and related changes . His post convinced me that Uber is a good thing and should be supported. I checked the prices and unfortunately Uber is more expensive than normal taxis for my most common journey.
The Verge has an interesting review of the latest Lytro Lightbox camera . Not nearly ready for me to use, but interesting technology.
Prospect has an informative article by Kathryn Joyce about the Protestant child sex abuse scandal in the US . Billy Graham’s grandson is leading the work to reform churches so that they protect children instead of pedophiles. Prospect also has an article by Kathryn Joyce about Christians home-schooling kids to try and program them to be zealots and how that hurts kids .
Jay Michaelson wrote an informative article for The Daily Beast about right-wing hate groups in the US who promote the extreme homophobic legislation in Russia and other countries . It also connects to the Koch brothers who seem to be associated with most evil. Elias Isquith wrote an insightful article for Salon about the current right-wing obsession with making homophobic discrimination an issue of “religious liberty” will hurt religious people . He also describes how stupid the right-wing extremists are in relation to other issues too.
EconomixComix.com has a really great comic explaning the economics of Social Security in the US . They also have a comic explaining the TPP which is really good . They sell a comic book about economics which I’m sure is worth buying. We need to have comics explaining all technical topics, it’s a good way of conveying concepts. When I was in primary school my parents gave me comic books covering nuclear physics and other science topics which were really good.
Mia McKenzie wrote an insightful article for BlackGirlDangerous.com about dealing with racist white teachers . I think that it would be ideal to have a school dedicated to each minority group with teachers from that group.
-  http://tinyurl.com/m8syp4q
-  http://seb.ly/2014/05/how-to-ask-to-get-paid-to-speak/
-  http://danielpocock.com/reConServer-for-easy-sip-conferencing
-  http://feeding.cloud.geek.nz/posts/hardening-ssh-servers/
-  http://tinyurl.com/lj3s6ne
-  http://tinyurl.com/l9w84pf
-  http://danielpocock.com/protest-or-uber-marketing-stunt
-  http://tinyurl.com/lrob483
-  http://www.theverge.com/2014/7/30/5949913/lytro-illum-review
-  http://prospect.org/article/next-christian-sex-abuse-scandal
-  http://prospect.org/article/homeschool-apostates
-  http://tinyurl.com/m653fda
-  http://tinyurl.com/pb2a2bd
-  http://tinyurl.com/nz8a99t
-  http://economixcomix.com/home/social-security/
-  http://economixcomix.com/home/tpp/
-  http://tinyurl.com/pkcgkwd
Today was a really nice day, another one that wasn't too jam packed, but was continuously busy.
After a lovely yoga class this morning, I drove to Sarah's place to pick up Zoe.
I needed to pick up some more fruit from the Hawthorne Garage, so after we got back home, I walked and Zoe scootered there. She wanted to keep scootering afterwards, so we went the long way home, going around the block.
There was some sort of excavation going on at a house around the corner from the Garage, and they'd broken the water pipe, which was making for a bit of a spectacular geyser. That made for something interesting to look at on the way home.
Zoe wanted to stop off at Crackerjack Toys on the way back. We managed to escape without buying anything, but that wasn't without trying.
After that, we had a "tennis lesson" in the garage. It was fun. We alternated between role playing teacher and student, and rehashed a few things from the previous real tennis class.
I thought it'd be a good idea to show her what "real" tennis looked like, so after we'd finished downstairs, we came back upstairs and watched some random Wimbledon and Australian Open footage on YouTube. She seemed to enjoy it. I'm really enjoying explaining new sports to her.
After that, Zoe wanted to watch an episode of the Muppets on YouTube, so we watched that, and then it was about time to start heading into the Valley for lunch.
I've managed to make it onto the invite list for an irregular laksa lunch of a bunch of current and former employees of WebCentral (because one of my ex-co-workers was from WebCentral), and there was a lunch today. I've taken Zoe before and she enjoyed herself, so I thought I'd try it again today.
We walked to the CityCat, and managed to make it just in time to walk onto a ferry as it arrived, and then took the CityGlider bus to Chinatown. We had a bit of time to kill, which Zoe solved by making a toilet stop, and then we went to Super Bowl.
Zoe had her wonton noodle soup again, and also tried the salt and pepper squid. She was really well behaved again while the rest of us talked about stuff of no interest to her. She's such a good kid.
After lunch, we browsed the dollar stores, and Zoe saw a bubble tea place and wanted to try a bubble tea again, so we shared a bubble tea.
We ended up taking the cross-river ferry to Bulimba instead of the CityCat, because it came first. There was a lady with a 3 year old in a stroller that Zoe struck up a conversation with. It turned out they'd just moved up to Teneriffe from Sydney three weeks previously. The little girl also went to Hampton Swim School for swim lessons, and they were on their way to Morningside State School for a class that afternoon. I got talking with her mother, and we ended up exchanging details for a future play date.
By the time we got home, we had half an hour to kill until TV time, which Zoe spent jumping on my bed and getting tickled, and then we watched some TV. For some reason the TV wasn't on ABC2, but on the Commonwealth Games coverage, so we watched some women's javelin, and some women's 200M heats. It was good to be able to explain some more sports to Zoe, and also for her to see some women's events. She was happy watching the Games coverage for almost half an hour before asking for some kid's stuff.
After that, Anshu arrived, and then Sarah arrived not much later to pick up Zoe.
My last BTRFS status report was in April , it wasn’t the most positive report with data corruption and system hangs. Hacker News has a brief discussion of BTRFS which includes the statement “Russell Coker’s reports of his experiences with BTRFS give me the screaming heebie-jeebies, no matter how up-beat and positive he stays about it”  (that’s one of my favorite comments about my blog).
Since April things have worked better. Linux kernel 3.14 solves the worst problems I had with 3.13 and it’s generally doing everything I want it to do. I now have cron jobs making snapshots as often as I wish (as frequently as every 15 minutes on some systems), automatically removing snapshots (removing 500+ snapshots at once doesn’t hang the system), balancing, and scrubbing. The fact that I can now expect that a filesystem balance (which is a type of defragment operation for BTRFS that frees some “chunks”) from a cron job and expect the system not to hang means that I haven’t run out of metadata chunk space. I expect that running out of metadata space can still cause filesystem deadlocks given a lack of reports on the BTRFS mailing list of fixes in that regard, but as long as balance works well we can work around that.
My main workstation now has 35 days of uptime and my home server has 90 days of uptime. Also the server that stores my email now has 93 days uptime even though it’s running Linux kernel 3.13.10. I am rather nervous about the server running 3.13.10 because in my experience every kernel before 3.14.1 had BTRFS problems that would cause system hangs. I don’t want a server that’s an hour’s drive away to hang…
The server that runs my email is using kernel 3.13.10 because when I briefly tried a 3.14 kernel it didn’t work reliably with the Xen kernel 4.1 from Debian/Wheezy and I had a choice of using the Xen kernel 4.3 from Debian/Unstable to match the Linux kernel or use an earlier Linux kernel. I have a couple of Xen servers running Debian/Unstable for test purposes which are working well so I may upgrade my mail server to the latest Xen and Linux kernels from Unstable in the near future. But for the moment I’m just not doing many snapshots and never running a filesystem scrub on that server.Scrubbing
In kernel 3.14 scrub is working reliably for me and I have cron jobs to scrub filesystems on every system running that kernel. So far I’ve never seen it report an error on a system that matters to me but I expect that it will happen eventually.
The paper “An Analysis of Data Corruption in the Storage Stack” from the University of Wisconsin (based on NetApp data)  shows that “nearline” disks (IE any disks I can afford) have an incidence of checksum errors (occasions when the disk returns bad data but claims it to be good) of about 0.42%. There are 18 disks running in systems I personally care about (as opposed to systems where I am paid to care) so with a 0.42% probability of a disk experiencing data corruption per year that would give a 7.3% probability of having such corruption on one disk in any year and a greater than 50% chance that it’s already happened over the last 10 years. Of the 18 disks in question 15 are currently running BTRFS. Of the 15 running BTRFS 10 are scrubbed regularly (the other 5 are systems that don’t run 24*7 and the system running kernel 3.13.10).Newer Kernels
The discussion on the BTRFS mailing list about kernel 3.15 is mostly about hangs. This is correlated with some changes to improve performance so I presume that it has exposed race conditions. Based on those discussions I haven’t felt inclined to run a 3.15 kernel. As the developers already have some good bug reports I don’t think that I could provide any benefit by doing more testing at this time. I think that there would be no benefit to me personally or the Linux community in testing 3.15.
I don’t have a personal interest in RAID-5 or RAID-6. The only systems I run that have more data than will fit on a RAID-1 array of cheap SATA disks are ones that I am paid to run – and they are running ZFS. So the ongoing development of RAID-5 and RAID-6 code isn’t an incentive for me to run newer kernels. Eventually I’ll test out RAID-6 code, but at the moment I don’t think they need more bug reports in this area.
I don’t have a great personal interest in filesystem performance at this time. There are some serious BTRFS performance issues. One problem is that a filesystem balance and subtree removal seem to take excessive amounts of CPU time. Another is that there isn’t much support for balancing IO to multiple devices (in RAID-1 every process has all it’s read requests sent to one device). For large-scale use of a filesystem these are significant problems. But when you have basic requirements (such as a mail server for dozens of users or a personal workstation with a quad-core CPU and fast SSD storage) it doesn’t make much difference. Currently all of my systems which use BTRFS have storage hardware that exceeds the system performance requirements by such a large margin that nothing other than installing Debian packages can slow the system down. So while there are performance improvements in newer versions of the BTRFS kernel code that isn’t an incentive for me to upgrade.
It’s just been announced that Debian/Jessie will use Linux 3.16, so I guess I’ll have to test that a bit for the benefit of Debian users. I am concerned that 3.16 won’t be stable enough for typical users at the time that Jessie is released.
-  http://etbe.coker.com.au/2014/04/26/btrfs-status-april-2014/
-  https://news.ycombinator.com/item?id=7830970
-  http://research.cs.wisc.edu/adsl/Publications/corruption-fast08.html
“The Colonoscopy of Database Software”
- Jim Starkey
If your project does not have something that you can adapt that quote to, odds are your testing is inadequate.
Zoe woke up at around midnight and ended up in bed with me. I think I'll be spending the weekend doing some retraining.
I had noticed that Tinkerbell and the Pirate Fairy was still showing at the Hawthorne Cineplex, so I thought I'd take Zoe today. She ended up doing a poor job listening this morning when we were trying to get going, so I told her we'd go see it tomorrow as a consequence.
We headed out to exchange her tennis racquet for a larger one, and picked up a few other bits and pieces while we were out. I got a witches hat from Bunnings, and now she's very excited about having a tennis lesson at home.
We dropped by the movie theatre to see what time the movie would be showing tomorrow, because they haven't published the times for the next week yet, and the time didn't really work for what I wanted to do tomorrow, so we ended up watching the movie today anyway.
The movie was pretty good. It's nice to see Disney allowing John Lasseter to have creative input into non-Pixar films. I noticed his name in the trailers for Frozen as well.
After that, we dropped into Ooniverse next door, and ended up having lunch there. I struck up a conversation with Nicky Noo. I can see an opportunity to potentially keep my recently acquired barista skills vaguely sharp by doing some freebie barista work there in my copious amounts of spare time.
We walked home after that, and to kill some time, we were going to do a bike tour of the local parks until it was time for Zoe's swim class. After pumping up the tyres and getting to Bulimba Memorial Park, that was about as far as we got before it was time to leave for swim class.
We biked over to the swim class, and I had a great time watching Zoe learning to roll and breathe. It's the last piece she needs to pick up before she can properly swim, and then it's just refinement. She didn't do too badly.
Megan arrived for her class, which was after Zoe's, so the girls got to briefly hang out, and Zoe wanted to stay for a bit to watch Megan swim.
After that, we biked home, and Sarah arrived a bit earlier than usual to pick up Zoe.
Plans are coming along really well for linux.conf.au 2015 in Auckland. We're very much looking forward to seeing you all there, but in the meantime it's time to start thinking about plans for 2017.
Here is the timeline:
- July - Council works with Bid Teams to help them prepare their bids, answering questions and providing guidance.
- 8th August - Submission of formal bids closes.
- August - Council clarifies any questions regarding the bids and reviews them.
- September - Council conducts Site Inspections with shortlisted Bid Teams.
- October - Council decides on the winning city and informs the Bid Teams.
- January - The winning bid is announced at linux.conf.au 2015.
If you have ever sat in the back of a LUG meeting or an LCA talk and had an informal chat to someone about running an LCA now is the time to put that idea into action. If you were the person two seats back listening in, go bug that person to put in a bid!
If you haven’t already, the first thing to to do is to send an email to Council@linux.org.au to let them know you are thinking of submitting a bid. You should also CC firstname.lastname@example.org, this might help you find other people keen on helping you out.
Once you've done that here are two documents to help you get started:
The first outlines what is required for the bid process, while the second give a fairly detailed overview of the sorts of things you need to think about when preparing to run an LCA, and provide example bid documents.
There is also a comprehensive Event Portal with lots of useful information on how to run a successful event at http://wiki.linux.org.au/Linux_Australia:Events_Portal
So go out, get your team together, talk to some venues/vendors and start bidding to run the next awesome LCA! Armed with your amazing organising skills, this is your opportunity to show off your city, do what you always wanted to do at LCA, add something extra special to the conference and have a say in the programme of the conference.
This is something you will remember for a lifetime and gain life-long friends, professional contacts and the experience looks amazing on a resume. Not to mention, it’s great fun to run!
If you are thinking of bidding, please put your hand up sooner rather than later so that the Council can make sure you get the support you need to prepare a high quality bid. Please don’t hesitate to contact us if you have any questions or need any help in preparing your bid.
Just over a year ago I bought a Samsung Galaxy Note 2 . About 3 months ago I noticed that some of the Ingress menus had burned in to the screen. Back in ancient computer times there were “screen saver” programs that blanked the screen to avoid this, then the “screen saver” programs transitioned to displaying a variety of fancy graphics which didn’t really fulfill the purpose of saving the screen. With LCD screens I have the impression that screen burn wasn’t an issue, but now with modern phones we have LED displays which have the problem again.
Unfortunately there doesn’t seem to be a free screen-saver program for Android in the Google Play store. While I can turn the screen off entirely there are some apps such as Ingress that I’d like to keep running while the screen is off or greatly dimmed. Now I sometimes pull the notification menu down when I’m going to leave Ingress idle for a while, this doesn’t stop the screen burning but it does cause different parts to burn which alleviates the problem.
It would be nice if apps were designed to alleviate this. A long running app should have an option to change the color of it’s menus, it would be ideal to randomly change the color on startup. If the common menus such as the “COMM” menu would appear in either red, green, or blue (the 3 primary colors of light) in a ratio according to the tendency to burn (blue burns fastest so should display least) then it probably wouldn’t cause noticable screen burn after 9 months. The next thing that they could do is to slightly vary the position of the menus, instead of having a thin line that’s strongly burned into the screen there would be a fat line lightly burned in which should be easier to ignore.
It’s good when apps have an option of a “dark” theme, that involves less light coming from the screen that should reduce battery use and screen burn. A dark theme should be at least default and probably mandatory for long running apps, a dark theme is fortunately the only option for Ingress.
I am a little disappointed with my phone. I’m not the most intensive Ingress player so I think that the screen should have lasted for more than 9 months before being obviously burned.
Zoe had a massive sleep last night. I had her in bed by 7:20pm. She woke up a little before 6am because she'd lost Cowie, and went back to sleep until 7:30am. I had planned to try biking to Kindergarten for the first time in ages, but we got to Kindergarten late enough as it was driving.
I picked up Zoe from Kindergarten and walked her next door to her tennis lesson. She really didn't want to do it this afternoon, and it took some firm encouragement to get her to participate. I'm never sure where to draw the line, but based on the grinning and running around within seconds of her finally joining in, I think I made the right decision. I think the problem was she was too hot. It was quite a warm day today.
The plan after that had been to go back to Megan's house for a play date, but her little sister had come home from day care early, showing signs of conjunctivitis, so we instead went to the local coffee shop for a babyccino with Megan and her Dad. While we were there, I managed to snag an appointment for a haircut for me, and a fringe trim for Zoe, so we headed over there afterwards.
After our haircuts, it was pretty much time to start making dinner, so Zoe watched some TV, and I prepared dinner.
I managed to get Zoe to bed early. It'll be interesting to see if she has another massive sleep again.
I just attended a lecture about happiness comparing Australia and India at the Australia India Institute . The lecture was interesting but the “questions” were so bad that it makes a good case for entirely banning questions from public lectures. Based on this and other lectures I’ve attended I’ve written a document about how to recognise worthless questions and cut them off early .
As you might expect from a lecture on happiness there were plenty of stupid comments from the audience about depression, as if happiness is merely the absence of depression.
Then they got onto stupidity about suicide. One “question” claimed that Australia has a high suicide rate, Wikipedia however places Australia 49th out of 110 countries, that means Australia is slightly above the median for suicide rates per country. Given some of the dubious statistics in the list (for example the countries claiming to have no suicides and the low numbers reported by some countries with extreme religious policies) I don’t think we can be sure that Australia would be above the median if we had better statistics. Another “question” claimed that Sweden had the highest suicide rate in Europe, while Greenland, Belgium, Finland, Austria, France, Norway, Denmark, Iceland, and most of Eastern Europe are higher on the list.
But the bigger problem in regard to discussing suicide is that the suicide rate isn’t about happiness. When someone kills themself because they have a terminal illness that doesn’t mean that they were unhappy for the majority of their life and doesn’t mean that they were any unhappier than the terminally ill people who don’t do that. Some countries have a culture that is more positive towards suicide which would increase the incidence, Japan for example. While people who kill themselves in Japan are probably quite unhappy at the time I don’t think that there is any reason to believe that they are more unhappy than people in other countries who only keep living because suicide is considered to be wrong.
It seems to me that the best strategy when giving or MCing a lecture about a potentially contentious topic is to plan ahead for what not to discuss. For a lecture about happiness it would make sense to rule out all discussion of suicide, anti-depressants, and related issues as they aren’t relevant to the discussion and can’t be handled in an appropriate manner in question time.
-  http://www.aii.unimelb.edu.au/
-  http://doc.coker.com.au/lecture/worthless-questions-lectures/
As all software, it took longer than I expected, but today I tagged the first version of pettycoin. Now, lots more polish and features, but at least there’s something more than the git repo for others to look at!
The Cabinet Office has announced the adoption of its open standards:
“The selected standards, which are compatible with commonly used document applications, are:
PDF/A or HTML for viewing government documents
Open Document Format (ODF) for sharing or collaborating on government documents
The move supports the government’s policy to create a level playing field for suppliers of all sizes, with its digital by default agenda on track to make cumulative savings of £1.2 billion in this Parliament for citizens, businesses and taxpayers.”
Imagine a world in which there is the possibility of competition for office suites. One day Australia might join that world too.
I was away all weekend with Anshu, so I had to play weekend catch up when I got home this morning. After I'd unpacked the car and sorted out some lunch, I did the grocery shopping, and by the time I'd unpacked from that it was pretty much time to pick up Zoe and Megan from Kindergarten.
On the way home from Kindergarten, Zoe asked if they could go to the playground. I'd been intended to offer them the playground or a ferry ride, so this worked out nicely.
Zoe wanted to ride her scooter to the park, and Megan seemed happy to run alongside her, so this seemed like a win-win situation. There were a few other kids from Kindergarten at the playground as well.
The small world factor struck this afternoon. There was a mother at the playground that I'd seen at pick up time at Kindergarten, who I didn't recognise, so I struck up a conversation with her. It turns out she's the mother of a boy who was in Zoe's swim class last year. I'd previously spoken with her husband at swim school. They were from Melbourne, had had a stint up in Brisbane, returned to Melbourne, decided they liked Brisbane better, and just relocated back again. Their son, Miller, had gone to Zoe's Kindergarten last year as well, and his Dad had had good things to say about it Sarah at Zoe's swim class.
After the stint in the park, we came back home, and Zoe and Megan watched a bit of TV while I prepared dinner, and then Jason came to pick up Megan.
We had a nice dinner, and I got Zoe to bed a little bit early.
Hearing-impaired children fitted with a second cochlear implant (CI) early in life have significantly better outcomes in aspects of their communication and learning.
A five-year research study from the University of Melbourne shows that bilateral cochlear implantation resulted in improved language, social development, and academic outcomes for children.Source: Hearing.com.au
Friday was another loosely planned day. Zoe indicated that she'd like to practice riding her bike, and it was a nice day, so we made a picnic lunch of it.
We went to Minnippi again, and Zoe did pretty well. I used the gentle downhill part of the path this time to give Zoe a bit more momentum, and there were a few brief periods where I let go of the bike completely and she stayed upright. I definitely think she's getting better, and her confidence is improving. Hopefully a few more practices will have her riding on her own.
After she got tired of riding her bike, we checked out the aviation-themed play area. We had some fun alternating between being the "pilot" and the "control tower". We had our picnic lunch up in that part of the park.
Shortly after lunch, another little girl, Lilian, arrived with her mother, and Zoe befriended her, although she didn't want to play with her all that much. I struck up a bit of a conversation with her mother, and when they migrated over to the duck pond, we went as well, as we had some crusts to feed to the ducks.
There was a guy over there with a big loaf of bread, which he was feeding to the ducks unsuccessfully. When Zoe and Lilian arrived, he donated the remainder of the bread to them to feed to the ducks.
After that, we all went to the other play structure for a while.
When Lilian left, we headed back to Cannon Hill to get some more kitty litter and a tennis racquet. We also dropped into Bunnings for a coffee and babyccino. Bunnings has a bit of an indoor play area, so Zoe checked that out too.
It was getting on in the afternoon by this stage, so we headed home and pottered around for a little bit. Zoe watched some TV, Anshu arrived, and then Sarah arrived to pick up Zoe. It was a nice day.
Getup alleges that someone has copied one of Getup’s videos, then issuing a takedown over the same video in respect of Getup. With copyright enforcement rhetoric running hysterical for years now it comes as no surprise that the provider of the video site would remove Getup’s video. Takedown procedures are specifically designed to be swift and effective against allegations, regardless of the justice of the matter. Given such a lopsided approach to rights, it is surprising that it has taken until now for people to start abusing the system. It will get worse in the future.
Sad to receive news this morning that a long time friend and colleague, Peter Miller, had passed.
“After fighting cancer for many years, finally lost”. No, not lost; if there was ever anyone who fought the battle of life and won it was be Peter. Even knowing he was at his last days he was unbowed. Visiting him last week he proudly showed us the woodworking plans and cut lists for some cabinets he was making for his wife MT. He had created the diagrams himself, writing C++ code to call manually drive a drawing library, outputting postscript. Let’s see you do architectural drawing without a CAD program. The date on the printout was two weeks ago.
“The world is a less interesting place today,” wrote another friend. No. Peter firmly believed that interest comes from within. The world is there to be explored, I can hear him saying. He taught us to go forth, wonder, and understand. And so we should.