Unit conversion in LibreOffice code
-
LibreOffice handles different input and output formats, and also displays
text and graphics alongside inside the GUI on computer displays. This
requires ...
The UK May Be Dropping Its Backdoor Mandate
-
The US Director of National Intelligence is reporting that the UK
government is dropping its backdoor mandate against the Apple iPhone. For
now, at least...
MAUS C V0.04 Assembly Continues
-
Managed to get the X Axis connected in. The flexures all seem to reach, and
moving the Y Axis manually doesn't seem to cause any deflection viewed
throug...
Maritime Vacation
-
The sound of the wind surging through birchy Eastern woods isn’t like the
same coastal gusts in my own Pacific rain forest; around you not above you,
alto ...
DSLRoot, Proxies, and the Threat of ‘Legal Botnets’
-
The cybersecurity community on Reddit responded in disbelief this month
when a self-described Air National Guard member with top secret security
clearance ...
Sakai 25.0 Release Now Available!
-
Congratulations to our amazing worldwide community! I’m pleased to
announce that Sakai 25.0 is now available! Many thanks to everyone
involved with the r...
Cambridge Cybercrime Conference 2025 – Liveblog
-
The Cambridge Cybercrime Centre‘s eight one day conference on cybercrime
was held on Monday, 23rd June 2025, which marked 10 years of the Centre.
Similar t...
What is a CEngO?
-
Firstly, some personal news, I was recently promoted to Chief Engineering
Officer (CEngO) at Element, after serving as Element’s VP Engineering for
the pas...
2024 Award Eligible Work
-
Hello everyone! This is my award eligibility post for the work I did in
2024. It encompasses everything I do: fiction, non-fiction, game design,
voice ac...
University of Manchester Senate Campaign
-
I’m running for a second term on the Senate from the Faculty of Science and
Engineering. In my first term, my major accomplishments were: The Senate is
del...
Scrum Uses the Best Processes
-
You have been given a new, very important assignment . Imminent security
threats have been detected. Several security issues, that if not addressed,
will p...
Strong Governance Actually Makes Weak Companies
-
I’ve spent a lot of time in recent years thinking about governance: its
role in the current state of the markets and society, the way it functions
in ind...
Blending Lean and Agile for True Transformation
-
Learn how combining Lean and Agile methods can make your organization more
efficient and adaptable. Explore the benefits, challenges, and best
practices ...
[ANNOUNCE] Apache NetBeans 18 Released
-
The Apache NetBeans team is pleased to announce that Apache NetBeans 18 was
released on May 30, 2023.
What's in the Apache NetBeans 18 release:
https://...
MSEC – The Modern Software Engineer’s Companion
-
I have been working on a side project over the past year or so. I had been
making content for my YouTube channel and publishing articles, how to
guides and...
Risk Communications and 2019 novel coronavirus
-
I’m delighted to discover that Peter Sandman posted an email he shared with
a journalist about some of his thoughts risk communication in the wake of
the 2...
Grown-Up Lean
-
*Lean was introduced to software a couple of decades ago. *
* How are they getting along? *
This working paper was submitted as a chapter in *The Interna...
-
View from the twenty-second floor of the Sheraton Hotel in Toronto
Traveling west means waking up early and enjoying sunrises, as long as
there’s a good ...
Coaching Can Be Fun!
-
There are at least three good reasons to have fun when coaching. First,
sharing a good laugh together is a great way to build rapport. It reminds
us that...
Apache Board of Directors - a retrospective
-
Last term I had the honour of serving on the ASF board of directors, better
explained in context of the ASF governance structure. As quite a few
directors ...
User-defined literals in Java?
-
Java has a number of literals for creating values, but wouldn't it be nice
if we had more?
Current literals
These are some of the literals we can write...
Hello to The Old Bank Residency!
-
Welcome to Old Bank – the new home for MadFabLab, and our new Manchester
City Centre base. We’ll be sharing ‘The Bank’ with previous PLANT
inhabitants St...
A Practical Guide to Kaizen Events
-
Kaizen!
Do you say kaizen event, kaizen activity, kaizen blitz, or cheese blintz?
No matter what you call it, kaizen events are focused, quick and often
d...
microformats.org Year 14 — Welcome New Admins
-
In microformats.org year 14, we welcome new admins: Aaron Parecki, Gregor
Morrill, Martijn van der Ven, and Sven Knebel! All have been active for
years, he...
In praise of SWARMing
-
Most of my work these days is helping organisations figure out how to be
more effective, in terms of how quickly they can identify and respond to
the needs...
New OSS Watch videos!
-
As part of a project on Open Innovation at the University of Edinburgh,
Scott Wilson from OSS Watch took part in a series of videos on software in
open inn...
Kafka Clustering, Consumer Failover, Broke Failover
-
This tutorial covers Kafka clustering and replicated topic. It demonstrates
consumer failover and broker failover. It also demonstrates load balancing
Kafk...
What is your definition of “Estimate”?
-
For about 20 years I’ve been struggling with effort estimation. I have gone
through many heated discussions on whether an estimate is too high or low
and i...
Why Test-After Coverage Is Lower
-
Unit testing after the fact? We do just enough test-after development (TAD)
to please our manager, and no more.
*Just Ship It!* Once the business realize...
Uke the World
-
“Without music, life would be a mistake” – Nietzsche When I was little, I
was taken to Yamaha piano classes every Saturday. I remember sitting
between two ...
Find Mongo Document By ID Using The PHP Library
-
My new job as a Developer Advocate with IBM means I get to play with
databases for a living (this is the most awesome thing ever invented,
seriously). On m...
Nóirín Plunkett
-
https://www.flickr.com/photos/robertburrelldonkin/5729816462
smiles and socks retreating in co. wicklow now empty
whiskey and secrets bar camping in ox...
Vietnamese Style Sweet and Sour Lamb
-
Disclaimer: I have almost no experience cooking Vietnamese, this is just a
distillation of various recipes I’ve only read. Lamb steak (or other meat:
just ...
Changes at Hedtek
-
After seven productive and enjoyable years we’ve shut down the previous
incarnation of Hedtek in favour of avenues new. We no longer perform
bespoke develo...
Maverick Adventures with Google Authenticator
-
*Please note, this article assumes you're somewhat familiar with running
commands in a terminal and editing system files. If you are not comfortable
with t...
Musings on measuring
-
Nothing happens just because you measure. You don’t lose weight just by
weighing yourself. Or maybe I did not stand there long enough? (Bjarte
Bogsnes on T...
Forced Exposure ~pj
-
The owner of Lavabit tells us that he's stopped using email and if we knew
what he knew, we'd stop too.
There is no way to do Groklaw without email. There...
CadQuery is OpenSource!
-
We're pleased to announce that CadQuery is now available under the LGPL
license.: https://github.com/dcowden/cadquery
Enjoy powerful scripting on your ow...
The Pocket Calculator Kata
-
This is just a short post to link to *The Pocket Calculator Kata*.
The aim of this kata is to implement (most of) the features of the Casio
SL-1100TV 10-...
Blog moved!!!
-
*This blog has moved!*
I have moved the history of posts and comments from JRoller to the new
location of blog.joda.org. However, I can't find a way to ...
Summer haze in paint
-
My last fabric order included some bamboo silk. I’m planning to use some
of this as a lining but this leaves me with spare fabric. It’s very soft,
flowin...
JAX London April 2011
-
JAX London was a great conference. The venue was better than before and
they have refined the speaker selection to suit the target London audience.
There w...
ICSE Most Influential Paper award
-
On the same day that Liam was born, I received news that one of my two
papers published at the ICSE 2000 conference has been given the
International Confer...
Yellow Brick Road at Mini XP Day Benelux
-
Portia presents “The Yellow Brick Road: Agile adoption through peer
coaching” on April 26th 2010 at Mini XP Day Benelux in Eindhoven, The
Netherlands.
Concurrency issues in Restlet
-
Issue #368 in the Restlet issue tracker was originally focused on the Guard
class. Since then, I've taken a look at the rest of the org.restlet package
and...
...And How Are You Going to USE That Information?
-
I cited in my last post a case where Counting Wasted Time. I ended by
giving my favorite response when someone is asking to collect data about
the projec...
null
-
I like Dave's InfoWorld slides very much. But to me, reality is much more
fractal. Bridges are complicated structures. Bootstrapping is definitely
the...