Profile

Cover photo
Michael Davies
Works at Rackspace
Lives in Adelaide, South Australia, Australia
221 followers|7,812 views
AboutPostsPhotosVideos

Stream

Michael Davies

Shared publicly  - 
 
Looking forward to #LCA2014 - should be awesome as per usual!
 
LCA2014 Linux.conf.au will be announcing registrations soon. stay tuned for more information and check our website http://linux.conf.au #LCA2014
5
Add a comment...

Michael Davies

Shared publicly  - 
 
LCA in Perth is going to be AMAZING! :-)
linux.conf.au 2014
Perth, Western Australia
View community
5
Liz Quilty's profile photo
 
I'll see you there ? :D
Add a comment...

Michael Davies

Shared publicly  - 
 
OSDC is fantastic, and having it in Aukland doubly so!

If you're doing cool stuff in open-source, get something into OSDC's CFP before Monday!
 
last chance: call-for-papers for OSDC 2013 (Auckland) http://osdc.org.nz/cfp/ - Open Query will be sponsoring some flight costs, so don't see the trip as a hindrance!
2
1
Luke John's profile photo
Add a comment...
 
linux.conf.au's Call for Proposals (CFP) closes this week! But there's still time to submit a proposal, see http://linux.conf.au/cfp  So if you're doing cool stuff in the free software/open-source world, why wouldn't you want to come and speak at this conference?  #BestConfEver #lca2014
3
2
Robert Collins's profile photoDaniel Stone's profile photo
Add a comment...

Michael Davies

Shared publicly  - 
1
Add a comment...
In his circles
279 people
Have him in circles
221 people
Susie Davies's profile photo
Taryn Hicks's profile photo
Paul McKenney's profile photo
Brianna Laugher's profile photo
George Patterson's profile photo
Anand Kumria's profile photo
Jan Schmidt's profile photo
Ryan Stuart's profile photo

Michael Davies

Shared publicly  - 
 
Family trip away to Mt Crawford forest - wishing it didn't have to end!
5
Trevor Glen's profile photo
 
I was up that way last week with the kids. 
Add a comment...

Michael Davies

Shared publicly  - 
 
This is a great bit of fun, would love to see the original presentation video
 
I don't pretend to be that good at Python. So much of this is over my head, but I'll just throw this out there. There's some interesting stuff around slide 40 onwards.

#python  
1
1
Robert Mibus's profile photo
Add a comment...

Michael Davies

Shared publicly  - 
 
linux.conf.au 2014 - CFP Extension - the excitement continues to build!

linux.conf.au showcases the best of open source and open hardware, and it's coming to the University of Western Australia from January 6 to January 10, 2014.

The conference provides a great opportunity for open source developers, users, hackers, and makers to share their ideas and further improve their projects.

The Call for Proposals (CFP) has now been open for four weeks, and the quality of submissions so far has been fantastic. Originally scheduled to be closed this week, the papers committee has agreed to extend the deadline by two weeks to 20 July 2013, as there's been some requests for extension from potential speakers, and we want to make sure that everyone a chance to have their proposal considered!

And now with the offer of a Golden Ticket, there's an extra incentive to put your proposal in to be considered by the papers committee, and let them decide whether your presentation, tutorial or miniconf will be a hit at linux.conf.au.

Michael Davies and Michael Still, papers committee chairs, are excited about the submissions they have seen so far, and they want to ensure that everyone has had a chance to submit a proposal about something they are passionate about. "We've got a great eclectic mix of proposals so far, but since the community has asked for more time to get their proposals in, we're happy to facilitate that!", the Michaels said.

If you have been working on something interesting, now is the time to tell the world! Visit http://linux.conf.au/cfp, and submit your proposal today!
3
1
Chris Burgess's profile photo
Add a comment...

Michael Davies

Shared publicly  - 
 
Great dunk!
1
Add a comment...

Michael Davies

Shared publicly  - 
 
Wonderful history lesson on dot files in unix and unintended design consequences
 
A lesson in shortcuts.

Long ago, as the design of the Unix file system was being worked out, the entries . and .. appeared, to make navigation easier. I'm not sure but I believe .. went in during the Version 2 rewrite, when the file system became hierarchical (it had a very different structure early on).  When one typed ls, however, these files appeared, so either Ken or Dennis added a simple test to the program. It was in assembler then, but the code in question was equivalent to something like this:
   if (name[0] == '.') continue;
This statement was a little shorter than what it should have been, which is
   if (strcmp(name, ".") == 0 || strcmp(name, "..") == 0) continue;
but hey, it was easy.

Two things resulted.

First, a bad precedent was set. A lot of other lazy programmers introduced bugs by making the same simplification. Actual files beginning with periods are often skipped when they should be counted.

Second, and much worse, the idea of a "hidden" or "dot" file was created. As a consequence, more lazy programmers started dropping files into everyone's home directory. I don't have all that much stuff installed on the machine I'm using to type this, but my home directory has about a hundred dot files and I don't even know what most of them are or whether they're still needed. Every file name evaluation that goes through my home directory is slowed down by this accumulated sludge.

I'm pretty sure the concept of a hidden file was an unintended consequence. It was certainly a mistake.

How many bugs and wasted CPU cycles and instances of human frustration (not to mention bad design) have resulted from that one small shortcut about  40 years ago?

Keep that in mind next time you want to cut a corner in your code.

(For those who object that dot files serve a purpose, I don't dispute that but counter that it's the files that serve the purpose, not the convention for their names. They could just as easily be in $HOME/cfg or $HOME/lib, which is what we did in Plan 9, which had no dot files. Lessons can be learned.)
7
2
Marc MERLIN's profile photo
 
nice...
Add a comment...
People
In his circles
279 people
Have him in circles
221 people
Susie Davies's profile photo
Taryn Hicks's profile photo
Paul McKenney's profile photo
Brianna Laugher's profile photo
George Patterson's profile photo
Anand Kumria's profile photo
Jan Schmidt's profile photo
Ryan Stuart's profile photo
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Adelaide, South Australia, Australia
Previously
Chicago, IL
Links
Work
Employment
  • Rackspace
    Senior Software Engineer, 2013 - present
Basic Information
Gender
Male