Skip Navigation
China is attempting to mirror the entire GitHub over to their own servers, users report
  • If it's hosted in a public repo, anyone can clone it, that's very much part of most git flows.

    What you can do with the software, how you can use it, that's another matter, based on the licence.

    That of course assumes China will respect the copyright..

  • Sigbla release v1.24.4 with major improvements to UI functionality
    github.com GitHub - sigbla/sigbla-app: Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more.

    Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more. - sigbla...

    GitHub - sigbla/sigbla-app: Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more.

    Changelog

    v1.24.4 - 2024-06-24 - Flat Sun

    Focus in this release has been on improving and refactoring frontend code, adding UI features such as column and row hiding and locking through Visibility and Position meta classes. Other UI related features, such as supporting the height and width of individual cells have also been implemented, allowing for column and row span functionality.

    Additional frontend changes include adding a marker, which allows cells to be selected and improves the way input is passed on to underlying UI cell content. This allows for better widget and chart functionality among other improvements for code that wishes to extend the frontend functionality.

    Finally, a more flexible approach is now supported around providing custom HTML/CSS/JS allowing for alternative styling and other such changes to the frontend rendering. Two view configs are provided out of the box to illustrate this, the compact and the spacious, with compact being the default choice when using show(..).

    It is expected that this will be the final alpha release of v1.

    Added

    • Add a cell marker, allowing cells to be selected with input passed to underlying cell content
    • Add functionality to position columns to the left or right and rows to the top or bottom
    • Add functionality to hide columns and rows
    • Add support for custom UI config with custom HTML/CSS/JS
    • Implement cell height and width rendering when these are defined on cell

    Fixed

    • Nothing

    Changed

    • Rename init parameter to receiver for on(..) functions and process to processor on related for improved API intuition
    • Change HTML structure of cells, also harmonize this with column and row headers
    • Update widgets and charts to work with frontend changes
    • Various documentation updates relating to changes

    Removed

    • Nothing
    0
    Sigbla release v1.24.4 with major improvements to UI functionality
    github.com GitHub - sigbla/sigbla-app: Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more.

    Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more. - sigbla...

    GitHub - sigbla/sigbla-app: Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more.

    Changelog

    v1.24.4 - 2024-06-24 - Flat Sun

    Focus in this release has been on improving and refactoring frontend code, adding UI features such as column and row hiding and locking through Visibility and Position meta classes. Other UI related features, such as supporting the height and width of individual cells have also been implemented, allowing for column and row span functionality.

    Additional frontend changes include adding a marker, which allows cells to be selected and improves the way input is passed on to underlying UI cell content. This allows for better widget and chart functionality among other improvements for code that wishes to extend the frontend functionality.

    Finally, a more flexible approach is now supported around providing custom HTML/CSS/JS allowing for alternative styling and other such changes to the frontend rendering. Two view configs are provided out of the box to illustrate this, the compact and the spacious, with compact being the default choice when using show(..).

    It is expected that this will be the final alpha release of v1.

    Added

    • Add a cell marker, allowing cells to be selected with input passed to underlying cell content
    • Add functionality to position columns to the left or right and rows to the top or bottom
    • Add functionality to hide columns and rows
    • Add support for custom UI config with custom HTML/CSS/JS
    • Implement cell height and width rendering when these are defined on cell

    Fixed

    • Nothing

    Changed

    • Rename init parameter to receiver for on(..) functions and process to processor on related for improved API intuition
    • Change HTML structure of cells, also harmonize this with column and row headers
    • Update widgets and charts to work with frontend changes
    • Various documentation updates relating to changes

    Removed

    • Nothing
    0
    New Sigbla release v1.24.3 - a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts..
    github.com GitHub - sigbla/sigbla-app: Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more.

    Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more. - sigbla...

    GitHub - sigbla/sigbla-app: Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more.

    Changelog

    v1.24.3 - 2024-04-06 - Aged Moon

    The theme of this release is about stabilizing core APIs, cleaning them up, improving type safety and other related refactorings where needed. These changes make it clearer what types are accepted and removes some approaches that previously could be confusing to the API user, such as with contains(..) and invoke(..).

    As part of this change, Unit, rather than null, is encouraged when clearing values (be that in a table/view or in meta classes). Nulls are still supported most places to clear values, but must now have a specified type.

    The core APIs are unlikely to change drastically after this release, but new data types and new features are expected.

    Added

    • Tighten equals checks with added support for contains across Table, Column, Row, Cell, and meta classes
    • Add source to tableView and make source on Table public
    • Cache transformed tables obtained via tableView[Table]
    • Various test case improvements, better coverage
    • Various related documentation improvements
    • Add asBoolean and asString on Cell

    Fixed

    • Fix issue with BasicFunctions on cell clear + added tests
    • Tidy up some edge cases on Table related iterators
    • Avoid accidental column create when not wanted

    Changed

    • Simplified registry interactions and how tables/views are initially created and then obtained again through Table[..]
    • Refactor transformer APIs and add support for TableTransformer, ColumnTransformer, and RowTransformer
    • Update column filter on load functions to match column transformer function
    • Change setters to accept nullable types, encourage use of Unit to reset
    • Simplify class structure by removing BaseTable, BaseColumn, and BaseRow
    • Change Cells constructor API to better match overall API with Cells[..]
    • Refactor invoke(..) for better type safety and a more intuitive API
    • Tighten acceptable types in contains(..) functions
    • Allow columns to recreate themselves if needed

    Removed

    • Nothing
    0
    Conway's Game of Life example

    I've had a long time fascination with Conway's Game of Life, and with the Sigbla APIs starting to stabilize I thought it would be fun to play around a bit and implement it as an example.

    You can find the Conway example code here, and it should hopefully, even if you're unfamiliar with Sigbla, be fairly straight forward to understand.

    It's using various core features, such as views, batching, transformers and cloning, with about 100 lines of code to get it all working. It's not really what I would envision Sigbla being used for, but it's a fun little example..

    !Conway's Game of Life in Sigbla

    3
    New Sigbla release v1.24.2 - a framework for working with data in tables supporting various data types, reactive programming and events, user input, charts, and more
    github.com v1.24.2 - 2024-02-20 - Odd Dust · sigbla sigbla-app · Discussion #108

    Changelog v1.24.2 - 2024-02-20 - Odd Dust The general theme of this release is various minor API tidy-ups and improvements/fixes with increased test coverage, plus added functionality within view r...

    v1.24.2 - 2024-02-20 - Odd Dust · sigbla sigbla-app · Discussion #108
    0
    New Sigbla release - v1.24.0 - Still Rice
    github.com GitHub - sigbla/sigbla-app: Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more.

    Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more. - GitHub...

    GitHub - sigbla/sigbla-app: Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and more.

    Changelog

    v1.24.0 - 2024-01-02 - Still Rice

    Added

    • swap(..) function to swap rows or columns
    • sort(..) function to sort a table by rows or columns
    • Enhance TableListenerEvent and TableViewListenerEvent for easy access to event source details
    • Allow setting the host/IP with TableView[Host] or SIGBLA_HOST

    Fixed

    • Fix issue with on ref/name mismatch in UI for table views
    • Ensure only Row[at X] can be used in row subscriptions
    • Ensure valid CellRange, ColumnRange, and RowRange within constraints
    • Support for view/table replacement when reusing existing view reference

    Changed

    • Changed Dexx collections dependency with Sigbla PDS (no functional change)
    • Tidy up implementation of RowRange and ColumnRange
    • Documentation improvements and additions
    • Various improvements to toString functions
    • Various minor code cleaning

    Removed

    • Nothing
    0
    Italian woman facing removal from UK despite ‘permanent residency’ card
  • Absolutely Brexit is self harm not often observed in otherwise well developed parts of the world. Is kicking her out a loss for the UK? Probably.

    But this lady seems otherwise very capable, and it's not like they've kept it a secret what she needed to do to get settled status, nor is it very difficult.. so can't say I feel too sorry for her.

    And Brits living in the EU go through similar processes in those countries, with some "equally unfortunate" getting kicked out.

    If you want to live in a country, you really should be responsible to get up to speed on local requirements.

  • sigbla-pds: Persistent (immutable) collections for Java and Kotlin
    github.com GitHub - sigbla/sigbla-pds: Persistent (immutable) collections for Java and Kotlin

    Persistent (immutable) collections for Java and Kotlin - GitHub - sigbla/sigbla-pds: Persistent (immutable) collections for Java and Kotlin

    GitHub - sigbla/sigbla-pds: Persistent (immutable) collections for Java and Kotlin
    0
    Persistent data structures
    github.com GitHub - sigbla/sigbla-pds: Persistent (immutable) collections for Java and Kotlin

    Persistent (immutable) collections for Java and Kotlin - GitHub - sigbla/sigbla-pds: Persistent (immutable) collections for Java and Kotlin

    I've for a good while been using an excellent port of Scala's persistent data structures in my Kotlin code known as Dexx. This also works well from Java code.

    However, while the project is what I would call feature complete, it's no longer maintained, resulting in outdated dependencies. It would also become problematic should any bugs or issues pop up.

    Hence I decided to fork it as Sigbla PDS and tidy it up a bit, with v1.0 now released and ready for use.

    0
    Raspberry Pi temperature vs room temperature [OC]
  • Glad you liked it, always fun collecting data and doing something with it.

    I'm thinking of applying some regression models to it to predict room temperature based purely on the internal sensor and system load.

  • Data is Beautiful @lemmy.world the_ocs @lemmy.world
    Raspberry Pi temperature vs room temperature [OC]
    2
    Sigbla is a framework for working with data in tables, using the Kotlin programming language
    github.com GitHub - sigbla/sigbla-app: Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and many other things.

    Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and many other thi...

    GitHub - sigbla/sigbla-app: Sigbla is a framework for working with data in tables, using the Kotlin programming language. It supports various data types, reactive programming and events, user input, charts, and many other things.

    It supports various data types, reactive programming and events, user input, charts, and many other things.

    0
    InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)TH
    the_ocs @lemmy.world
    Posts 11
    Comments 32