Thorsten Glaser: mksh R40b; joe 3.1jupp16 and 2.8jupp2 released
mksh R40b (nowadays with filled
in user s caveats (for R40, too!)
and packager s upgrade hints) has
just been released. This is a should-have upgrade, fixing a number of
admittedly some obscure bugs, changing things begun in R40, improving
upon others. Thanks to the PLD Linux guys for spotting all these errors;
thanks to them and phpnet.org both for adopting mksh so well.
I have also fixed a bug in nroff(1) which will lead to an even
nicer looking HTML manpage mksh(1) (after the next rebuild and upload of
a MirBSD snapshot scheduled RSN).
jupp 3.1.16 took on the task
of merging Debian joe changes (aiming at an upload). I also split the
jupprc file into three versions (2.8 generic/DOS, 3.1+jupp and 3.7/Unix)
because of the differences in the baseline executables making rc files
partially mutually incompatible (think Insert key), annoyingly warning
(think syntax, hmsg), or less usable (joe s new menu system).
jupp 2.8.2 is a companion to
jupp 3.1.16 mostly because of the new help window character map
Binaries for jupp should be updated RSN too.
Considering Banja Luka is arriving quickly, the r in RSN should be
taken with a few grains of salt. I ve also scheduled working on the pcc
Debian package for the next future; updating lynx and maybe others like
OpenSSH in MirBSD is also due; cvs(1) will receive more of my time, but
before the next Upload I d like to fix LP#12230 once verified.
Builds for Debian/m68k are also still running. I note I did in fact
not manage to make a new base image, yet (but 2.6.39 kernels
miss a patch, anyway, so waiting for 3.0 is ok). It s still using gcc-4.4
because nobody tests gcc-4.6 and gcj-4.6 FTBFS due to SIGSEGV, but that s
ok in my books. rsyslog is broken but sysklogd works.
The #ksh Freenode page finally
got a well-deserved link to Planet Commandline. Throw more my way!
Acronyms and translations,
too. (Got Norwegian and Rumanian covered in the meantime. No idea whether any
RTL languages will work in that beast. But I m young and need the money)
Since I m writing a wlog entry anyway let me thank Gunnar for a nice
summary on the current Free Culture discussion; my comments on Nina s site
seem to be eaten, but let me support it fully, although, of course, I normally
use a copycenter style licence, which
is specifically written for general works of authorship under copyright law,
not limited to software. I did in fact have that in mind. Maybe some people
will like it (it s less than one Kibibyte long) either generally or just for
their everyday random musings (they can then keep CC-BY-SA for the big works
if they so desire).
Wouter, grass background makes green headlines illegible. I ve never liked,
and never installed manually, cups either. (Benny tells me that Apple s new
version refuses to talk with a non-Apple cups, kinda defeating the whole idea
I think.) Port 9100 is JetDirect (probably with an HP in front and some subset
of trailing) and just nice. (Being able to talk ESC/P with your printer
like print '\033K\x07\0\x3E\x81\x99\xA5\xA5\x81\x3E' >/dev/lpa too
rocks though, IMHO. Yes, mine can, and I still can. /dev/lpa is BSD.)
Kai, thanks for your vimrc lines:
:highlight TrailWhitespace ctermbg=red guibg=red :match TrailWhitespace /\s\+$\ \+\ze\t/
Automatic removal is harmful, though I just fell into the trap since jupprc contains needed whitespace at EOL but manual removal (bound to ^K] in jupp) rocks. And I like that your solution uses such strong a colour vim users are the single most represented offender group for actually leaving the redundant whitespace at EOL there, and it should hurt their eyes. (Sadly there is some vehement disagreement preventing them from inclusion in grml-etc-core but that s why I re-post them here.) Ah, and jupp can of course display whitespace visibly (although it uses / , replacing the arrow with if no UTF-8, not ), accessible with ^Ov. Steve, want to put up a checklist for sites? We can crowdsource the testing to maybe get some interesting results Some other people would get more comments if they were idling in IRC (Freenode) or allow comments on their blog, specifically without too high an entrance barrier OpenID is ok, but many other things, and ECMAscript, are not; but I can t really say that loud because our wlog is static HTML compiled from a flat plaintext data source so it doesn t allow such either. I often forget what I wanted to add if I can t get it out quickly enough (especially at work). Sowwy Me like the cat picture postings (Amayita, Tiago, Gracias!).
The question was recently asked, How do I perform crash recovery on a MySQL
master/slave database cluster? Because replication is async, a transaction
that has been committed to the master may not be able to leave the master
before the crash happens.
The short answer is, you don t. Asynchronous replication, by it s very
nature, is prone to these sorts of issues, and MySQL doesn t make life
easier in general by using query replay.
Some of the issues aren t massive: for instance, if a slave crashes, the
master will keep replication logs for the slave until it comes back up (as
long as the slave comes back before the master decides some of the replogs
are too old and starts deleting them, of course), so as long as you can live
without a master for a while, you can recover and continue along your merry
way.
Promoting a slave to be a master, on the other hand, is a situation frought
with peril. Here, you ve just got to hope hope that your chosen slave is
consistent with the master s state at death (because it s async, you have no
guarantees about that), and that all the other slaves have the same ideas
about what counts as the current state of the data. If your newly-promoted
slave managed to apply an update that another slave didn t, that slave will
be out of sync with reality (until such time as the now-dead master comes
back and replays all those queries hahahaha). To even guarantee that
any slaves have a consistent view of the data as compared to the new master,
you ve got to rereplicate everything from the new master, because MySQL s
where are you up to? counter is master-specific.
I ve heard people who have to deal with this sort of thing these days say
that the
A lot of online magazines are currently reporting about Debian, its port
to the Hurd kernel and plans for the next release. However, there seem to
be quite some misunderstandings. One online magazine took the cake by
titling
Puppet lets you install packages on your system, like this:

One of the ways in which EFI is *actually* better than BIOS is its native support for multiple boot choices. All EFI systems should have an EFI system partition which holds the OS bootloaders. Collisions are avoided by operating system vendors registering a unique name
Squashing release critical (RC) bugs is one of the most helpful way to contribute to Debian. Because those are the bugs that we need to get rid of in order to release the next stable version. Let s see how you can help.
The process is really simple:
I got tired of my previous website theme, so I created a new one.
And thanks to the miracles of CSS, I didn't have to throw out the
old there's still a 'choose your layout' option in the menu.
Playing with CSS is fun, and this was an ideal opportunity to learn
the new features of CSS3. I've used some of those, and did so in such a
way that the theme should still be usable under a browser that doesn't
speak CSS3 yet (I hope, though I didn't test). I'm calling it the
'grass' theme if you go check it out, you'll see why and
it's now the default.
While I was at it, I found out about this little features of CSS that
I didn't know about earlier, but could be useful none the less:
Using background: inherit is not the same as
background: transparent. The latter will render all elements on
the site (including floating elements) on top of eachother, while the
former will inherit the background of parent elements, but will 'hide'
elements that have a lower z-index value on the same location.
This is useful if you have position:fixed or position:
absolute elements that might overlap with floating elements on
small screens.
I'm sure this is old hat to anyone who's done some serious web
development (me, serious web development? hah!), but it's news to
me.
One thing I haven't found is whether it's possible to use an alpha
layer using CSS3. I looked for quite a while and didn't find it, so I
suppose the answer is that it can't be done, and you'll have to use a
PNG file with alpha values, or some such. Oh well.
In other news, 
So, the "Harmony Project" launched their set of contributor
agreements and tools last week. Colour me unimpressed...
There's a claim on
their
Cineast and Free Culture activist
Barring a miracle, it looks like I won't be going to Debconf 11 this year which is a shame as that is a part of the world I have yet to visit. Anyway it got me thinking, I've neglected a lot of my Open Source activities this past year or so what with struggling to stay in good financial shape. As Chaturmasa started today in which we take up additional religious duties, I thought it might be a good time to recommit to getting all my projects up to speed again.
So during the next four months I aim to (in no particular order)
5. Describe the problem so that the developer can reproduce it
Ideally your report should include everything required so that the developer can reproduce the problem on his system. If a given document triggers the bug, attach it.
Describe the steps required to reproduce the bug in great details just like you would explain it to your grand-ma. Explain how you expected the program to react and what happened instead.
You can learn much more on how to draft a good bug report in this article: