John Goerzen: Geeks, Hobbies, and Free/Open Source: Feedback Wanted
I ve been thinking lately about ways to improve ways in which I interact with Free Software projects, and ways in which they interact with me. Before I proceed to take steps or make suggestions, I d like to see if others share my traits and observations.
Here are some questions I have been thinking of. If you d like to help give me anecdotal evidence, please post a comment below this post. Identify the question numbers you are answering. It helps me if you can give specific examples, but if you don t have the time or memory for that, no problem.
I will post my own answers in a day or two, but the point of this post is listening, not talking, so I ll not post them immediately.
Hobbies (General any geeks)
- H1: To what degree do you like your hobbies to be challenging vs. easy? If something isn t challenging, does that make it a good, bad, or indifferent candidate for a hobby
- H2: To what degree do you like your hobbies to be educational or enlightening?
- H3: How do you pick up new hobbies? Do you go looking for them? Do you stumble upon them? What excites you to commit time and/or money to them at the beginning?
- H4: How does your interest wane? What causes you to lose interest in hobbies?
- H5: For how long do you tend to maintain hobbies? Sub-hobbies?
- H6: Are your hobbies or sub-hobbies cyclical? In other words, do you lose interest in a hobby for a time, then regain interest for a time, then lose it again? What is the length of time of these cycles, if any?
- H7: Do you prefer social hobbies or solitary hobbies? (Note that many hobbies, including programming, video gaming, reading, knitting, etc. could be either social or solitary, depending on the inclination of individuals.)
- H8: Have you ever felt guilt about wanting to stop a hobby or sub-hobby? (For instance, from stopping supporting users of your software project, readers of your e-zine, etc) Did the guilt keep you going? Was that a good thing?
- F1: Considering your answers above, do your FLOSS activities follow the same general pattern as your other hobbies/interests, or are there differences? If there are differences, what are they?
- F2: Has concern for being expected to support software longer than you will have an interest in it ever been a factor in a decision whether to release source code publicly, or how public to make a release?
- F3: Has concern over the long-term interest of a submitter in maintaining their patch/contribution ever caused you to consider rejecting it? (Or caused you to avoid using software over the same concern about its author)
- F4: In general, do you find requirements FLOSS projects place on first-time contributors to be too stringent, not stringent enough, or about right?
- F5: Have you ever continued contributing to a project past the point where your interest would otherwise motivate you to do so? If so, what caused you to do this? Do you believe that cause is a general positive or negative force for members of the FLOSS community?
- F6: Have there ever been factors that caused you to stop contributing to a project even though you still had an active interest in doing so? What were they?
- F7: Have you ever wanted to be able to take a break as a contributor or maintainer of a project, and be able to return to contributing to it later? If so, have you found it easy to do so?
- F8: What is your typical length of engagement with FLOSS projects (such as Debian) and sub-projects (such as maintaining a particular package)?
- F9: Does a change in social group ever encourage or discourage you from changing hobbies or sub-hobbies?
- F10: Have you ever wanted to stop working on a project/sub-project because the problems involved were no longer challenging or educational to you?
- F11: Have you ever wanted to stop working on a project/sub-project because of issues with the people involved?
- C1: Do you believe that your answers to any of the above questions have changed over time? If yes, then:
- C2: What kinds of changes have happened?
- C3: What caused the change?
- C4: Do you believe the changes produced positive results for you? For the community?
Linear regression models are a major component of every applied researcher's
toolbox. Obtaining results more quickly is therefore of central importance,
particularly when many such models have to be fit. Common examples in this
context are Monte Carlo simulation or bootstrapping.
My talks introducing High Performance Computing with R (see e.g.
these
Thanks to the Guardian for publishing 
Hello this is the third report regarding my project. As usual, quick
Next week, I ll head to Strasbourg for
This is a rant. I've made it in various forms in various places
over the years, and I think it's time to put it somewhere so I can
point people at it, and stop repeating myself.
Here's the pebble in my shoe: people keep claiming that

You want to
2. Do the changes
Execute
There are two different uses (within Debian/Ubuntu) of the
initialism UDD:
This information is pieced together from no fewer than
five informants. As such it is likely to contain
inaccuracies.
Every year, through the conference registration system,
a fork of an old version of Pentabarf, attendees declare
that they need sponsorship. They state their cost of
travel as well as how much of this amount they can afford
to pay themselves. In addition, there is a text field
in which one is to answer what you do for Debian and
why you request sponsorship.
Next a committee is assembled. The head of the committee
hand-picks its members. In 2011, twenty-four people
were asked if they would like to participate, thirteen
people were named to the committee, and twelve of those
ended up voting. This committee is named herb , after
Herbert Powell.
The members of herb each individually rate the applicants
on two factors: contribution to Debian and amount requested.
Each factor is rated on a five-point scale (-2 to +2).
Raters may leave, at their option, a comment regarding
the applicant. The raters are able to see previous ratings
and comments. In the interest of avoiding the appearance
of conflict of interest, each rater will refrain voluntarily
from self-rating.
Individual raters use exercise judgment during this process.
Dropbox for Debian
This is not free software but Dropbox is very popular and they did only provide an Ubuntu package that did not work on Debian. So
I've just released
I've been playing with C++ lately, and it's an interesting language. Some random thoughts go here. First, in which situation does "
As I mentioned in my previous blog post, OMAP4 netboot images were available, but non-functional. I'm pleased to announce that these bugs have now been resolved and it is possible to have a functional install on OMAP4. This also has the added advantage of allowing one special partitioning layouts such as RAID, LVM, or simply having a non-SD based root device. The images are available here: http://ports.ubuntu.com/ubuntu-ports/dists/oneiric/main/installer-armel/current/images/omap4/netboot/
Above, you see a simplified example of the %gs register
loaded with the index value 2, and thus when you access
%gs:20 what you are saying is "find entry 2 in the global
descriptor table (GDT), follow it and offset 20 into that
region.
The kernel gives each thread its own GDT (i.e. the GDT register is
part of the thread-state). Thus __thread variables are
stored based on segment offsets and voila thread-local
storage. Now, there's a few tricks here. For various reasons, a
process can not setup entries in the GDT; this is a privileged
operation that must be done by the kernel. There is actually a
special system call for threads to setup their TLS areas in the GDT
set_thread_area. When a new thread starts, the
thread-library and dynamic linker conspire to allocate and load any
static TLS data (i.e. if you have a global __thread variable
initialised to some value, then every thread must see that value when
it starts) and then calls this to make sure the variables are ready to
go. After that, the gs register is filled with the index of
that GDT entry, and all TLS access goes via it. That, in a nut-shell,
is TLS for x86-32.
Now, to the problem. Take, for example, the following short
program:
Year ago, when