Posts
-
Remember
A preferences-backed key-value store
An in-memory data store backed by shared preferences, for Android.
This is a key-value store with some nice properties:
-
Speed. Everything is loaded into memory so reads can happen on the UI thread. Writes and deletes happen asynchronously (with callbacks). Every public method is safe to call from the UI thread.
-
Durability. Writes get persisted to disk, so that this store maintains state even if the app closes or is killed.
-
Consistency. Doing a write followed by a read should return the value you just put.
-
Thread-safety. Reads and writes can happen from anywhere without the need for external synchronization.
Note that since writes are asynchronous, an in-flight write may be lost if the app is killed before the data has been written to disk. If you require true ‘commit’ semantics then Remember is not for you.
Tags: #java
-
-
qalendar
Event calendar and date picker for Vue 3
For documentation and demo, see: https://tomosterlund.github.io/qalendar/
Tags: #typescript • calendar • javascript
-
metastream
Watch streaming media with friends.
- Supports Chromium and Firefox browsers.
- Synchronized playback of streaming media across various websites.
- Public, private, and offline sessions.
- Support for WebRTC peer-to-peer connections.
- Real-time chat.
- Collaborative media queue.
- Timestamp cue points parsed from media description.
- Auto-fullscreen of embedded media.
- Per-user playback permissions, managed by the host.
- Basic host administrative functionality (kicking peers).
- Localization—see info on contributing.
Tags: #typescript • media-player • p2p
-
railStrap
RailStrap is a HTML5 Ruby On Rails 4 Ruby 2.0.0 bootstrap
RailStrap is a Front-end / Back-end template using HTML5 Boilerplate, Twitter Bootstrap 3, Ruby on Rails (4.0.0) Devise ( Auth ) and Ruby 2.0.0.
Tags: #ruby • twitter-bootstrap • rails
-
skills-desktop
this is a desktop client for skills.lc
A desktop application for managing Claude Code Skills, supporting browsing, installation, import, and security scanning for system-level and project-level Skills.
Tags: #typescript
-
enunciate
Build-time enhancement tool for Java-based Web services projects
Enunciate is a build-time Web service enhancement tool that can be applied to Java-based projects for generating a lot of cool artifacts from the source code of your Web service endpoints.
For more information, see the project site at http://enunciate.webcohesion.com.
Tags: #java
-
poutyne
A simplified framework and utilities for PyTorch
Poutyne is a simplified framework for PyTorch and handles much of the boilerplating code needed to train neural networks.
Use Poutyne to:
- Train models easily.
- Use callbacks to save your best model, perform early stopping and much more.
Read the documentation at Poutyne.org.
Poutyne is compatible with the latest version of PyTorch and Python >= 3.8.
Tags: #python • deep-learning • pytorch
-
codebuff
Language-agnostic pretty-printing through machine learning (uh, like, is this possible? YES, apparently).
By Terence Parr (primary developer), Fangzhou (Morgan) Zhang (help with initial development), Jurgen Vinju (co-author of academic paper, help with empirical results and algorithm discussions).
Tags: #java
-
cable_ready
Use simple commands on the server to control client browsers in real-time
Tags: #ruby • ruby-on-rails • action-cable
-
micro-ecc
ECDH and ECDSA for 8-bit, 32-bit, and 64-bit processors.
Compressed points are represented in the standard format as defined in http://www.secg.org/sec1-v2.pdf; uncompressed points are represented in standard format, but without the
0x04prefix. All functions exceptuECC_decompress()only accept uncompressed points; useuECC_compress()anduECC_decompress()to convert between compressed and uncompressed point representations.Private keys are represented in the standard format.
Tags: #php
subscribe via RSS