alcinnz, to random
@alcinnz@floss.social avatar

news: I've been working on adding support for inline-blocks, replaced elements, etc. I've refactored my datamodel & implemented the parsing side. As well as much but not all of the layout side.

I should be able to wrap this up tomorrow!

alcinnz, to random
@alcinnz@floss.social avatar

news: The C code for converting to/from MessagePack so it can be transferred to/from Haskell has now all been written, & compiles successfully!

I'm now working on adding additional infrastructure so my feedreader pseudocode will run... And I added unread markers. I should have it running tomorrow!

alcinnz, to random
@alcinnz@floss.social avatar

news: I integrated my infrastructure for handling XML/Atom webfeeds! With a routine for daily (or on-demand) polling.

Also I've configured FontConfig-Pure's build system to start the C side of these language bindings. And I vendored LibCMP so collections can be communicated between the 2 sides.

Interesting work coming soon!

alcinnz, to random
@alcinnz@floss.social avatar

news: Got most of the Haskell side of my reworked FontConfig language bindings working, so I can use your installed system fonts without crashing!

Also I've drafted some code to abstract XML into Ginger's datamodel, glossing over Atom & RSS's differences. So I can implement a feedreader in Haphaestus's startpage!

I want to encourage using webfeeds, much calmer than push notifications!

alcinnz, to random
@alcinnz@floss.social avatar

news: I've implemented tagging & bookmark editting! Took me longer than expected, but completed within a day is still great...

The "Hearth" subcomponent is coming together fast!

alcinnz, to random
@alcinnz@floss.social avatar

news: Rudimentary bookmarking support is implemented!

alcinnz, to random
@alcinnz@floss.social avatar

news:

"Hearth" got some decent work. Theoretically I now mostly-support a "reading list" feature! Though most of that work into building UI infrastructure for datastorage!

Also I got a decent chunk of my FontConfig language bindings implemented, using MessagePack to transfer collections between Haskell & C! I should have this done within a week...

alcinnz, to random
@alcinnz@floss.social avatar

news: Finished internationalizing Bureaucromancy, applied for OpenSource Collective crowdfunding, gathered test/demo data for a "Hearth" history UI (sourced from SearchMySite.Net's recent curated crawls), & I'm starting a FontConfig-Pure restart.

Though most of that rewrite-time today went into assessing tools. Thanks @mathew for pointing me to MsgPack! It does look simpler than CBOR!

Also I got a bit of paid work done...

alcinnz, to random
@alcinnz@floss.social avatar

news: I got my env setup to rewrite fontconfig-pure in an attempt to make it more maintainable!

Also I implemented the backend for a "topsites" feature!

I thought I'd do more today, but oh well! Tomorrow: I've got plenty of reading & writing to do!

alcinnz, to random
@alcinnz@floss.social avatar

news: I've implemented an addressbar Haphaestus, & having built the infrastructure for its "Hearth" component!

I'm weaving internationalization into Bureaucromancy.

And I think I'll rewrite FontConfig-Pure tomorrow using Inline-C to be more maintainable/auditable, since its giving me headaches... I feel apprehensive about it, but FontConfig-Pure has long been giving me debugging headaches!

alcinnz, to random
@alcinnz@floss.social avatar

I'm feeling a bit sleepy today, but I'm getting back into dev after holiday distractions!

I'm running some tools to help me diagnose a freeze/crash preventing me from pulling components together into a single "Haphaestus" executable, & I've drafted some internationalization infrastructure for Bureaucromancy. Not that I have many UI strings at all!

I think I might start working on "Hearth" tomorrow...

alcinnz, to random
@alcinnz@floss.social avatar

news: Bureaucromancy now validates forms (unless webdevs specify otherwise) before submitting them! And I've ensured there's always submit & reset buttons so that the form's operable!

As such this counts as caught-up to other browsers (though I still move beyond them!). So this weekend I'll compose a blogpost & publish Bureaucromancy to Hackage. Though this components' probably the least useful for other purposes than browser-engines...

alcinnz, to random
@alcinnz@floss.social avatar

news: I drafted some code to validate forms in Bureaucromancy! I'll write normalization & error-message code tomorrow, with UI integration. Maybe internationalization too!

Also I think I might have CatTrap giving me an infinite list I can't handle... That could be the freeze...

alcinnz, to random
@alcinnz@floss.social avatar

news: I've implemented a colour picker for Bureaucromancy! Allowing a site's visitors to choose colours out of Tailwind's colour scheme (I'm not a fan of Tailwind otherwise).

Also I'm trying to learn how to debug Haskell code to figure out why my full integration test is freezing. After trying & failing to install a few tools, I found that GHCI includes breakpoints and can be invoked by my build tool "Cabal"!

1/2

alcinnz, to random
@alcinnz@floss.social avatar

bad news & good news:

Unfortunately my recent CatTrap 0.5 release didn't fix the freeze I'm facing in Haphaestus... This is confusing, CatTrap's executable work fine on https://haphaestus.org/ but not when integrated with Typograffiti? What difference is causing the issue here!!?

I'll be investigating more tomorrow...

1/2

alcinnz, to random
@alcinnz@floss.social avatar

news: Failed to debug a segfault, Valgrind & LTrace aren't giving useful feedback.

Released CatTrap 0.5.

And added fairly basic support for <input type="week"> to Bureaucromancy.

alcinnz, to random
@alcinnz@floss.social avatar

CatTrap 0.5 released! Now supporting flexbox & fixing issues with traversing laid out inlines!

Unfortunately I do seem to have a segfault somewhere in this stack, but I'm struggling to diagnose it. Haskell guidance is welcome!

alcinnz, to random
@alcinnz@floss.social avatar

news:

Bureaucromancy now supports several variations upon date & time entries. <input type="week"> is slightly less trivial to support, but should be in there tomorrow. And then I'll have to consider colour selection on a TV remote, suggestions?

In CatTrap I made a couple fixes to traversing inline text & that seems to have solved a freeze I've been experiencing... But I'm semi-reliably experiencing a segfault again, seems unrelated... New CatTrap release tomorrow, maybe!

alcinnz, to random
@alcinnz@floss.social avatar

news:

CatTrap's Flexbox positioning code passes unit tests!

And Bureaucromancy's timezone selector is easier to navigate now!

alcinnz, to random
@alcinnz@floss.social avatar

news: Flexbox pagination is tested & with a couple fixes appears to be working well!

I've also implemented a menu of timezones in my datepicker, but it seems I need to organize better for it to be at all usable...

alcinnz, to random
@alcinnz@floss.social avatar

news:

I tested the central part of my flexbox implementation, & fixed an infinite loop! Turned out if an element doesn't fit in the given with, my code previously kept trying to fit it on the next line to no avail...

Also, I pulled in the tz hackage into Bureaucromancy to present a timezone menu! It compiles, I'll see how well it runs tomorrow!

alcinnz, to random
@alcinnz@floss.social avatar

news: I've implemented a year numpad in Bureaucromancy!

Next to tackle timezones...

alcinnz, to random
@alcinnz@floss.social avatar

news: I've more-or-less finished implement FlexBox in CatTrap!

And I found I hadn't fully integrated my inline-positioning (or I accidentally deleted it?), thankfully that was a minor fix...

I'll write some tests tomorrow!

alcinnz, to random
@alcinnz@floss.social avatar

news:

I got Bureaucromancy's core datapicker running! Though thanks to upstream dependencies you can't enter years BC, I doubt that'll be a problem...
Tomorrow I'll add a numpad to enter arbitrary years in a submenu!

In CatTrap I've drafted the last piece of FlexBox for integration into the broader: Computing final positioning. I'll get it compiling tomorrow...

alcinnz, to random
@alcinnz@floss.social avatar

news: Integrating FlexBox into CatTrap & date/time pickers into Bureaucromancy is progressing! On both counts I should have the basics done tomorrow!

Though I still want to create sub-menus for year & timezone, the latter requiring me to find a timezone database that's easy for me to access in Haskell... And then I'll add variations upon the datepicker!

Whilst CatTrap has an infinite loop for me to find...

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • InstantRegret
  • GTA5RPClips
  • magazineikmin
  • mdbf
  • rosin
  • Youngstown
  • khanakhh
  • everett
  • slotface
  • thenastyranch
  • osvaldo12
  • DreamBathrooms
  • anitta
  • ngwrru68w68
  • ethstaker
  • modclub
  • cubers
  • cisconetworking
  • Durango
  • tacticalgear
  • tester
  • normalnudes
  • Leos
  • megavids
  • provamag3
  • lostlight
  • All magazines