Posts
-
javascript
Universally Unique Lexicographically Sortable Identifier
UUID can be suboptimal for many uses-cases because:
- It isn’t the most character efficient way of encoding 128 bits of randomness
- UUID v1/v2 is impractical in many environments, as it requires access to a unique, stable MAC address
- UUID v3/v5 requires a unique seed and produces randomly distributed IDs, which can cause fragmentation in many data structures
- UUID v4 provides no other information than randomness which can cause fragmentation in many data structures
Instead, herein is proposed ULID:
- 128-bit compatibility with UUID
- 1.21e+24 unique ULIDs per millisecond
- Lexicographically sortable!
- Canonically encoded as a 26 character string, as opposed to the 36 character UUID
- Uses Crockford’s base32 for better efficiency and readability (5 bits per character)
- Case insensitive
- No special characters (URL safe)
- Monotonic sort order (correctly detects and handles the same millisecond)
Tags: #javascript • uuid • ulid
-
etherealengine
Ethereal Engine - Bringing us together on the open social spatial web. 🤖 🚀 👓 🕹️ 🧑🏿🚀
- Table of Contents
- Background
- Demos
- Project API
- Launch Ethereal Engine with Control Center Install - RECOMMENDED
- Advanced Development Install
- Usage
- Contributing
- License
Tags: #typescript • webxr • mmo
-
aws-cf-templates
Free Templates for AWS CloudFormation
Find the documentation for the latest stable release here: https://templates.cloudonaut.io/en/stable/
Find the documentation for the unstable master branch here: https://templates.cloudonaut.io/en/latest/
Are you in need of a feature or does a bug cause you sleepless nights? Please let us know by using the project’s issue tracker.
Tags: #java • aws-cloudformation • cloudformation-template
-
passkit-generator
The easiest way to generate custom Apple Wallet passes in Node.js
This library was created with a specific architecture in mind: application and model (as preprocessed entity), to split as much as possible static objects (such as logo, background, icon, etc.) from dynamic ones (translations, barcodes, serialNumber, …), while keeping an eye on the different possible execution contexts.
Pass creation and population might not fully happen in runtime. This library allows to create a pass from scratch, specify a folder model (template) or specify a set of buffers. In the last two cases, both should contain all the objects needed (static medias) and structure to make a pass work.
Whenever adding files, through scratch, template or buffer, these will be read and pushed as they are in the resulting .zip file, while dynamic data will be patched (
pass.jsonwith props) or generated in runtime (manifest.json,signatureand translation files).Tags: #typescript • apple • wallet
-
threat_intel
Threat Intelligence APIs
Threat Intelligence APIs.
Tags: #python
-
eufy_security
Home Assistant integration to manage Eufy Security devices as cameras, home base stations, doorbells, motion and contact sensors.
- @bropat for building docker image (https://github.com/bropat/eufy-security-ws) so I can wrap it as Home Assistant Add-on. You can also thank him over here: https://ko-fi.com/bropat
- @cdnninja for educating me on github actions and many other good practices
- Home assistant community (https://community.home-assistant.io/t/eufy-security-integration/318353)
Tags: #python • eufy • rtsp
-
DSView
An open source multi-function instrument for everyone
DSView is a GUI program for supporting various instruments from DreamSourceLab, including logic analyzers, oscilloscopes, etc. DSView is based on the sigrok project.
The sigrok project aims at creating a portable, cross-platform, Free/Libre/Open-Source signal analysis software suite that supports various device types (such as logic analyzers, oscilloscopes, multimeters, and more).
Tags: #python
-
openSIS-Classic
openSIS is a commercial grade, secure, scalable & intuitive Student Information System, School Management Software from OS4ED. Has all functionalities to run single or multiple institutions in one installation. Web based, php code, MySQL database.
Community Edition version 9.0 (Rel date: 12/31/2022) Created by OS4ED
openSIS is an easy to use Student Information System for organizing student information and school-related operations to promote efficiency in K-12, trade schools and higher education school systems.
Tags: #php • school-management-software • education-management-system
-
azuredatastudio-postgresql
azuredatastudio-postgresql is an extension for Azure Data Studio that enables you to work with PostgreSQL databases
Connect, query, and manage Postgres databases with Azure Data Studio, a modern data editor available for Linux, MacOS, and Windows. This (preview) extension enables you to interact with Postgres using Azure Data Studio features like:
- Connect to Postgres anywhere
- Searchable object explorer view for database objects
- Query authoring and editing with Intellisense, syntax highlighting and code snippets
- View query results and save to csv, JSON, xml, or Excel
- Integrated terminal for Bash, PowerShell, and cmd.exe
- Go to Definition and Peek Definition for examining the DDL of objects
- Source control integration with Git
- Customize dashboards and insight widgets using SQL
- Server groups for organizing connections
- Customizable keyboard shortcuts, multi-tab support, color theme options
- Backup and Restore
See our [quickstart] for a step by step guide to getting started with PostgreSQL in Azure Data Studio.
Tags: #typescript
-
definitions
Holiday definition files. You deserve a holiday!
This repository contains the ‘raw’ definitions for the various holidays projects. It should be added a submodule to any project that wants to use them.
Currently it is only used by the existing Holidays gem, which takes these definitions and generates ruby classes for use in that gem. In the future it will be used by other languages in a similar manner.
Please note that this is not a gem. The validation process is written in ruby simply for convenience. The real stars of this show are the YAML files.
Tags: #ruby
subscribe via RSS