~mskiptr

Recent activity

aerc encodes .eml attachments with base64 (which violates RFC2046) 2 days ago

From Piotr Masłowski to ~rjarry/aerc-devel

Hello everyone,

When you forward a message as an attachment, aerc correctly sets
its mime type as `message/rfc822` but then it uses base64 as its
`Content-Transfer-Encoding`. This is explicitly forbidden by the
RFC2046 5.2.1:

> No encoding other than "7bit", "8bit", or "binary" is permitted for
> the body of a "message/rfc822" entity.  The message header fields are
> always US-ASCII in any case, and data within the body can still be
> encoded, in which case the Content-Transfer-Encoding header field in
> the encapsulated message will reflect this.  Non-US-ASCII text in the
> headers of an encapsulated message can be specified using the
> mechanisms described in RFC 2047.

Can Bunnix bootstrap Linux 3 months ago

From Piotr Masłowski to ~sircmpwn/public-inbox

Hello,

First of all, congratualtions on completing Bunnix! I can confirm it
boots on a ThinkPad T480 (UEFI mode, with the bootloader, kernel and
initramfs all loaded from the ESP – since I didn't have a spare USB
flash drive at hand to flash the ISO to).

Since the OS includes a C compiler, I was wondering if Bunnix should (in
principle) be capable of building Linux at this point. If so, it could
be quite a major boost for the bootstrappable builds project. Ever since
"Full Source Bootstrap" had been achieved, it is possible to build an
almost complete Linux distribution without trusting a single prebuilt
compiler. Instead only using source code and a single 357-byte-long,
hand-written binary.

Re: [PATCH RFC] dt-bindings: display: document display panel occlusions 11 months ago

From Piotr Masłowski to ~postmarketos/upstreaming

On Wed Oct 11, 2023 at 1:35 AM CEST, Caleb Connolly wrote:
> On 10/10/2023 23:53, Piotr Masłowski wrote:

> They don't need to be correct, you don't need to complicate it, you just
> need a value that plays nice. When it comes down to it you're much more
> likely to be constrained by UI layout limitations by not being able to
> model the precise corner curves of your device. The difference between a
> circular and elliptical arc is negligible in all real world use cases.

Well, with a large, weirdly-shaped display the curve will have to pass
through more-or-less the right pixels for things like a-couple-px-thick
frame to look right. I would expect e.g. a smartwatch UI to sometimes
want to draw a constant-width frame along the screen border. Using a
significantly different curve there will break that, so you would need

Re: [PATCH RFC] dt-bindings: display: document display panel occlusions 11 months ago

From Piotr Masłowski to ~postmarketos/upstreaming

On Tue Oct 10, 2023 at 10:36 PM CEST, Caleb Connolly wrote:

>> So why am I writing all of this? Well, the problem I see is that any
>> shape-based approach will likely suffer from both accuracy and
>> complexity issues. Describing curves is hard and processing them is
>> not something that should be included in e.g. whatever handles VTs.
>
> My proposal here doesn't require processing curves or doing any
> complicated calculations. If you know that the display has a 30px radius
> on all corners, you can adjust the VT to not use the top 30px of the
> screen and it will start exactly where the radius stops.

Just a nitpick, but on a round smartwatch this approach will give you
a $width × 0px famebuffer ;D

Re: [PATCH RFC] dt-bindings: display: document display panel occlusions 11 months ago

From Piotr Masłowski to ~postmarketos/upstreaming

Hi Caleb,

Thanks for posting this. I've been meaning to chime in on the discussion
about notches and co. for months now, so this makes a perfect opportunity
to finally do so.

On Mon Oct 9, 2023 at 7:32 PM CEST, Caleb Connolly wrote:

> Some folks have previously suggested that this information belongs in
> userspace and not in devicetree. I would like to be clear that
> devicetree is for describing hardware, and parts of a display which can
> never actually be seen are very much properties of the underlying
> hardware.

Gathering all the loose threads from my earlier messages 1 year, 1 month ago

From Piotr Masłowski to ~sircmpwn/writefreesoftware.org

Hello

I've sent a v2 for one of the patches from my last series. But since
quite a few points I brough up in various earlier emails remain
untackled, I'd like to try to gather them all in one place.

Some of them will require me (or someone else) to propose patches.
Other are questions or similar matters I'd like to see explained.


Incidentally, there are many submissions that appear unresolved. Patches
marked as 'PROPOSED', e-mails without a single reply and improvement/bug
reports that have not been acted on. Some of course have been obsoleted
or dealt with and are simply not marked as such, but that isn't

[PATCH v2] Switch to plural forms in license comparison lists 1 year, 1 month ago

From Piotr Masłowski to ~sircmpwn/writefreesoftware.org

"[Copyleft licenses] ensure your software remains free" – 3rd person
singular sentences didn't really fit here.
---

> +1 but conflicts with rejected 5/6

Everything remains the same, except for 'copyleft disadvantages' which
had to be turned into actual sentences.


 content/learn/participate/choose-a-license.md | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/content/learn/participate/choose-a-license.md b/content/learn/participate/choose-a-license.md
[message trimmed]

[PATCH 6/6] Switch to plural forms in license comparison lists 1 year, 1 month ago

From Piotr Masłowski to ~sircmpwn/writefreesoftware.org

"[Copyleft licenses] ensure your software remains free" – singular tense
didn't really fit here.
---
 content/learn/participate/choose-a-license.md | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/content/learn/participate/choose-a-license.md b/content/learn/participate/choose-a-license.md
index bf53102..c728175 100644
--- a/content/learn/participate/choose-a-license.md
+++ b/content/learn/participate/choose-a-license.md
@@ -36,9 +36,9 @@ incorporate their improvements back into your version. For more details, see

### Advantages

[message trimmed]

[PATCH 5/6] Clarify copyleft disadvantages 1 year, 1 month ago

From Piotr Masłowski to ~sircmpwn/writefreesoftware.org

---
 content/learn/participate/choose-a-license.md | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/content/learn/participate/choose-a-license.md b/content/learn/participate/choose-a-license.md
index 15de87e..bf53102 100644
--- a/content/learn/participate/choose-a-license.md
+++ b/content/learn/participate/choose-a-license.md
@@ -46,8 +46,9 @@ incorporate their improvements back into your version. For more details, see

### Disadvantages

* Less attractive to businesses
* Must consider license compatibility for reuse
[message trimmed]

[PATCH 4/6] Replace numerical tag with named one in Creative Commons link 1 year, 1 month ago

From Piotr Masłowski to ~sircmpwn/writefreesoftware.org

---
 content/learn/participate/assets.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/content/learn/participate/assets.md b/content/learn/participate/assets.md
index b8d8952..7a09f30 100644
--- a/content/learn/participate/assets.md
+++ b/content/learn/participate/assets.md
@@ -13,13 +13,13 @@ are compatible with free software licenses.
## Creative Commons

Most multimedia assets -- images, audio, videos, writing, and so on -- are
suitable for use with [Creative Commons][0] licenses, which include configurable
suitable for use with [Creative Commons][cc] licenses, which include configurable
[message trimmed]