Today I'm defensively coding for the year 2062 bug - a.k.a nanoseconds since epoch.

Commits in a merge request should tell the story of how you'd make the change the second time, armed with all the knowlege you gained from doing them the first time.

The story should explain how to get from here to there in the best possible way, not how explorers accidentally found a new contintent while looking for a shorter way to India.

RT @JayDee2202@twitter.com

Das T-Shirt von @getDigital_de@twitter.com mit dem Design von @blinry@twitter.com und @Bleeptrack@twitter.com ist schon da! Richtig geil! :3

🐦🔗: twitter.com/JayDee2202/status/

RT @LinaroOrg@twitter.com

It is hard to believe, but on the 18th June 2020 Linaro celebrates its 10th Anniversary. David Rusling (CTO at Linaro) takes a look back at how Linaro came to be and also how the company has moved forward throughout the years. Click ow.ly/HI9m50Ab4lY for the full article.

🐦🔗: twitter.com/LinaroOrg/status/1

elixir.bootlin.com has become a time machine!
It now allows to explore the code of most Linux releases since the beginning (except a few that were apparently lost). Thanks to Arnd Bergmann for the suggestion!

RT @ico_TC@twitter.com

@jangray@twitter.com Compared to the state of affairs with @XilinxInc@twitter.com, I am currently very happy with the public statement by @latticesemi@twitter.com Let's see how successful we have to make @latticesemi@twitter.com before @XilinxInc@twitter.com will publish a similar statement.

🐦🔗: twitter.com/ico_TC/status/1269

TIL there are 64-bit ARC processors synopsys.com/dw/ipdir.php?ds=a

There is also 64-bit microblaze since last years, so it seems that every ISA that Linux runs on now has a 64-bit variant, or is effectively discontinued:

- nds32, csky, nios2, openrisc are still alive but are getting replaced by riscv64

- xtensa, sh, c6x, hexagon, m68k and h8300 hang around as DSP or microcontrollers but you wouldn't put Linux on them any more.

I suppose Hexagon will eventually grow to 64 bit as well.

I just finished building gcc-10.1 cross compilers for all the major architectures supported by the Linux kernel, and uploaded them to the usual location at mirrors.edge.kernel.org/pub/to
These should run on any x86_64/ppc64le/arm64 host and build all recent kernels, though they still produce some known compiler warnings.

#qemu has released 5.0. Notable inclusions include a whole slew of ARM v8.x updates including #VHE emulation support so you can test things like #SVE enabled #kvm. We also have our RST doc pipeline working: wiki.qemu.org/ChangeLog/5.0

We have updated our ready-to-use cross-compilation toolchains available at toolchains.bootlin.com. Now built with Buildroot 2020.02, they provide updated versions of gcc, binutils, gdb, glibc, uclibc-ng, musl and kernel headers, and are available for 38 different CPU architecture variants. See our blog post at bootlin.com/blog/bootlin-toolc

Oh good, "Why is Wednesday, November 17, 1858 the base time for OpenVMS (VAX VMS)?" to the rescue:

www.slac.stanford.edu/~rkj/cra…

> The original Julian Day (JD) is used by astronomers and expressed in days since noon January 1, 4713 B.C. This measure of time was introduced by Joseph Scaliger in the 16th century. It is named in honor of his father, Julius Caesar Scaliger

That explains why the Julian day is unrelated to the Julian calendar. I've been wondering about that too!

> [The Smithsonian Astrophysical Observatory (SAO)]‌ started tracking satellites with [a . . . ]‌ 36-bit IBM [R]704 computer in 1957, when Sputnik was launched. The Julian day was 2,435,839 on January 1, 1957. This is 11,225,377 in octal notation, which was too big to fit into an 18-bit field (half of the IBM standard 36-bit word).

11000000 octal is 2359296 decimal, so they lopped off 2400000 days to make it fit, and then another half day to align it to the common calendar (Julian days start at noon because astronomy traditionally happens at night).
Show thread

speaking of, everyone enjoy this extremely helpful and beautiful map of europe!

npr.org/2019/12/09/786308847/a The real news is not that the new PM is a young woman - but that the old PM was booted for relatively minor lies. How does your society tolerate lying politicians?

The recent #amazon #graviton announcement adds a bit more context to their hiring spree (as noticed by people name badges changing company at conferences). More #arm chips for the cloud!

Am I reading this right that there is a y2030 problem in openntpd?

/*
* XXX workaround: time_t / tv_sec must never wrap.
* around 2020 we will need a solution (64bit time_t / tv_sec).
* consider every answer with a timestamp beyond january 2030 bogus.
*/
if (T2 > JAN_2030 || T3 > JAN_2030) {
set_next(p, error_interval());
return (0);
}

github.com/openntpd-portable/o

Show more
Mastodon.host

What sets mastodon.host appart?

As a general instance, we are not centered on a specific theme, or a specific language. Everyone is welcome as long as they follow the few rules we have.

We always run the latest stable version of Mastodon, providing you a stock experience, with the following modifications:

  • 2048 character limit (not 500).
  • 512 character limits for the account's bio (not 160).
  • full column width (not fixed size).
  • more search results (20 instead of 5 per type of search).
  • Audio upload (not limited to videos only).
  • full text search of statuses (not restricted to searching tags and users).
  • trending tags are displayed on the main UI ( and a more complete view is available here)
  • boosts and replies are shown in the timelines (more complete view for everyone).
  • Your mastodon.host account is also a XMPP account (Federated Instant Messaging, take a look online to find a client and use your mastodon.host username and password to configure it, you can also use our online web client). Woohoo! two services in one!
  • We also have a very good view of the federation (our federated timeline gives you a more broad view of the Mastodon network than a 'normal' instance, there's a lot to read in a lot of languages).
  • We also host a Peertube instance for the convenience. Try it and let us know what you think !
  • In the same vein, we host a Funkwhale instance for the convenience. Try it and let us know what you think !
  • If you want to be on a more quiet, moderated instance, or use another AP implementation, we host a Pleroma instance for the convenience. This is the same fediverse as with Mastodon, but with a different default UI and way more optimized backend. Try and see which one you prefer !
  • Now if you want a different UI, the stock mastodon one does not please you, you can check Pinafore.
  • We do also host for the convenience a video Conference server ( Jitsi Meet )
  • We have a mastodon relay for other instances to bootstrap their timelines: https://relay.mastodon.host

Although we are a medium+ sized instance, we'd like to keep the feeling that you are at home and safe here.