It has been one hell of a week.

I had to confirm my identity with the government, it all went well.
I even got an ID. It's sort of like a driver license card, but it has
a computer inside (!!) that stores a JPEG photo and a bunch of other
information. That's technical progress for you, nice.

I also had to sort out my income, somehow. I don't want to go into boring
details, but basically I had a thing I had to work on, and I worked on it
for over 12 hours every day. Now the thing is over, and soon I shall get
paid for it. Pyon!

Boring stuff aside! I've been investigating three things during my free time.

== Uxn x11 port ==
I quite enjoyed the idea of uxn when I heard about it. A small bytecode
machine, a bit like small Java device, but limited to 64k of addressable
memory per application. The apps for it are quite stilistically attractive,
too. Of course I had to try it out!

I got quite disappointed when I compiled and run it. Its main version, powered
by SDL2, is painfully slow. If I want to see letters showing up on the screen
with a second delay after I type them, I could just dial into a BBS without a
local echo. Well, I guess I couldn't, there are no BBSes around I could dial
into anymore...

Considering that SDL version with an empty rom takes some 5 seconds to
just create the SDL window, I figured the issue is caused by SDL2 itself.
So, I compiled an X11 port. It seems to be much faster (I don't have the fps
for comparison just yet).

Alas, my videocard can only do 16bpp in its native resolution of 1024x768,
and the uxn11 only supports 24bpp. So, I had to start hacking. I have a
semi-working version, and while it is faster than SDL, it is still SLOOOOW.

Why is it slow? I think the reason is its screen_redraw implementation. It
redraws the framebuffer from zero on every frame. I'll try to optimize things
and see if it will help.

I have some work in progrss screenshots on my Mastodon, but I'll reupload
them here when I'm done with the uxn11 work.

== I want to watch anime, too!  ==
It is a pleasure to learn that there is LOADS of anime these days, many
with incredible production quality, some even using 3D graphics a lot and
it does not look like a Quake1 screenshot.

The issue is, of course, I can't really watch it on my laptop. There are
a few websites around that still have anime in MPEG4 and in 240p, which
is about as much as my PII can handle, but the bitrate they use is
disappointingly low, so it's all blocky and messy. There are still
DVD releases in Japan, as far as I can tell, but I don't know if it's
possible to find anime DVD (or at least DivX?) releases in NA and Europe.

Turns out, my friend's TV is not a TV, it has a mighty computer inside that
is connected to the internet and can play videos from some specific websites
live, without any significant caching, in ridiculous resolutions. Whaaaat.

Maybe I should ask my friend to let me use this TV as my computer when she
isn't watching anything. I doubt it'll be easy, though.

== Windows 3.1 on my P2 laptop ==
As I mentioned, I have Windows 98 as my second OS. Linux is great for the web,
but I use Photoshop for photo editing and drawing, and I don't mind playing
some Civ1, X-Com or HoMM. Windows is great for this.

As I don't use Windows 98 for web browsing anymore (technically, it means I
am not using Windows 98 for web browsing for the last 18 years), I figured
I could as well downgrade/get a third OS for GUI programs that don't need
DirectX. Windows 95 isn't much better than my current Windows 98 install
(I use 95 Explorer anyways), so I tried to run Win3.1 here.

It's FAST. Like, really fast. Like, super duper awesomely fast.

The only problem is, there are no video drivers for my videocard. My current
best bet is using SVGAPatch (I didn't know it existed, thanks Google!),
but it renders my OS unusable every time I have to run a DOS application
from Windows.

I still would like to keep Windows 3.1 as my third OS, because I can use it
to try out things on Windows 3.1 for my SECOND laptop (it's the first time
I mention it here, right?). My second laptop is a 486/33 machine that runs
DOS 6.20 and Windows 3.1. It has a partition with a RedHat derrivative using
Linux 2.0 and FVWM95, but it's laughable compared to what I have on my
P2 laptop. The bios on the 486 seems to be bugged (it's over 30 years old
now), so any kernel newer than Linux 2.4 just panics right after vmlinuz is
unpacked. Therefore, it's likely I am going to keep using my 486 with
Windows 3.1.

----------

Wow, diary keeping takes longer than I thought. This time I have only one
question from the readers, so I might as well answer, pyon~

=Q: Aren't you impressed with all the technology we have at the end of
our fingertips now?

A: Of course I am. I love gadgets. I have a Palm Zire, and I always dreamed
of having a more powerful pocket computer that I could use for coding and
drawing and music making and writing and oh how awesome it would be if I
could also listen to MP3s from it and exchange data with my laptop without
a finicky cradle and also connect my palmtop to a TV or even a monitor, and
I am dreaming of course, but can I connect my MIDI keyboard to it, too?

That is what I was dreaming about. Smartphones these days can do
all that, and more. I expected that almost every smartphone owner would
use them creatively, just like I wanted to. At least, kids of my age all
used melody editors on their phones. The luckiest ones, with Symbian phones,
boasted Word-compatible editors and programming language interpreters.

Sure, there will be many who would mostly use their phones to play games,
I thought. After all, there are loads of cool Java games that are almost
as impressive as some PC or at least Gameboy games.

Imagine my shock when I saw what people _actually_ use their pocket
computers for. You know what I'm talking about, right? It seems, they
mostly watch endless short videos or play simplistic games akin to
the Windows Mobile built-in Bubbles. And that's it.

What.

I do see the appeal of short videos. I loved it when friends were sharing
funny GIFs or short AVI videos on floppies, it was a cool novelty.
But... doing it all the time? Why?...

Ugh. So, you get what I am trying to say? As much as I am impressed with
all the gadgets and CPU power we have today, I am more impressed with how
STUPIDLY we WASTE it.

/)/)
T.T) ~pyon,

Clover