T-Clock
spec
T-Clock | spec | |
---|---|---|
49 | 62 | |
1,675 | 8,648 | |
- | 1.4% | |
0.0 | 0.0 | |
over 3 years ago | 4 months ago | |
C | ||
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
T-Clock
- Ce programe/pluginuri/etc sunt must have pe PC-ul vostru?
-
Windows bar hour and date. Hello, recently I see some Brazilian youtuber desktop and in their windows bar, that display shows only the hour and not the hour + date like in the normal... Someone now how I can do that in my desktop too since I cannot found that option in the settings?
T-Clock: GitHub page
-
Why do you hate us, Microsoft? Biggest mistake was "upgrading" to Windows 11 in the first place
I have been using T-Clock for years, which can be configured to show the seconds right in the taskbar. Not sure if it works on Windows 11, but, it probably does (it works on Windows 10).
-
[Win11-22H2] cakeOS 2.0
Tools used | StartAllBack, OldNewExplorer, - MicaForEveryone, TClock Redux
- Soda rants about Windows 11 not allowing you to move your taskbar
- Can I change the time and date *style* in the bottom corner of the screen on Win 10? (Not the time zone)
-
Felt kinda proud of my setup :3 (Win11)
MSStyle is Tokyo Night by niivu Font is Input Taskbar is StartAllBack Music display is AudioBand Clock is T-Clock Browser is Vivaldi Editor is Notepad++ Terminal is Windows Terminal Thingy running in the terminal is winfetch (scoop) Icon theme is Papirus Blue Grey by niivu
-
[perhaps common knowledge?] date format YYYYMMDD is naturally sortable because you get more granular the further left you go.
Although I guess I did add spaces for readability on my clock...
-
T-Clock and Auto Dark Mode
I'm using Auto Dark Mode to switch from light to dark based on time of day. My problem is that T-Clock doesn't follow the system theme so text stays white when the system switches to light
-
✨🏮 Tokyo Night by Niivu🌙✨
Taskbar is an amalgamation of multiple softwares. I used StartAllBackas a base, RoundedTB, and T-Clock. With T-Clock, I found out that if you leave a ton of blank spaces before the time format, it'll create a gap where I have a custom Rainmeter skin for the music player nestled in.
spec
-
The UX of UUIDs
Can use ULID to "fix" some issues
https://github.com/ulid/spec
- Ulid: Universally Unique Lexicographically Sortable Identifier
-
Ask HN: Is it acceptable to use a date as a primary key for a table in Postgres?
Both ULID and UUID v7 have a time code component which can be extracted.
It would be best for indexing to store the actual value in binary, though not strictly necessary as these later UUID standards (unlike conventional UUIDs) use time code prefixes (so indexing clusters.)
https://uuid7.com/
https://github.com/ulid/spec
-
Bye Sequence, Hello UUIDv7
UUIDv7 is a nice idea, and should probably be what people use by default instead of UUIDv4.
For the curious:
* UUIDv4 are 128 bits long, 122 bits of which are random, with 6 bits used for the version. Traditionally displayed as 32 hex characters with 4 dashes, so 36 alphanumeric characters, and compatible with anything that expects a UUID.
* UUIDv7 are 128 bits long, 48 bits encode a unix timestamp with millisecond precision, 6 bits are for the version, and 74 bits are random. You're expected to display them the same as other UUIDs, and should be compatible with basically anything that expects a UUID. (Would be a very odd system that parses a UUID and throws an error because it doesn't recognise v7, but I guess it could happen, in theory?)
* ULIDs (https://github.com/ulid/spec) are 128 bits long, 48 bits encode a unix timestamp with millisecond precision, 80 bits are random. You're expected to display them in Crockford's base32, so 26 alphanumeric characters. Compatible with almost everything that expects a UUID (since they're the right length). Spec has some dumb quirks if followed literally but thankfully they mostly don't hurt things.
* KSUIDs (https://github.com/segmentio/ksuid) are 160 bits long, 32 bits encode a timestamp with second precision and a custom epoch of May 13th, 2014, and 128 bits are random. You're expected to display them in base62, so 27 alphanumeric characters. Since they're a different length, they're not compatible with UUIDs.
I quite like KSUIDs; I think base62 is a smart choice. And while the timestamp portion is a trickier question, KSUIDs use 32 bits which, with second precision (more than good enough), means they won't overflow for well over a century. Whereas UUIDv7s use 48 bits, so even with millisecond precision (not needed) they won't overflow for something like 8000 years. We can argue whether 100 years us future proof enough (I'd argue it probably is), but 8000 years is just silly. Nobody will ever generate a compliant UUIDv7 with any of the first several bits aren't 0. The only downside to KSUIDs is the length isn't UUID compatible (and arguably, that they don't devote 6 bits to a compliant UUID version).
Still feels like there's room for improvement, but for now I think I'd always pick UUIDv7 over UUIDv4 unless there's an very specific reason not to.
-
50 years later, is Two-Phase Locking the best we can do?
I'd love for Postgres to adopt ULID as a first class variant of the same basic 128bit wide binary optimized column type they use for UUIDs, but I don't expect they will, while its "popular" its not likely popular enough to have support for them to maintain it in the long run... Also the smart money ahead of time would have been for the ULID spec to sacrifice a few data bits to leave the version specifying sections of the bit field layout unused in the ULID binary spec (https://github.com/ulid/spec#binary-layout-and-byte-order) for the sake of future compatibility with "proper" UUIDs... Performing one big bulk bitfield modification to a PostgreSQL column would have been much less painful than re-computing appropriate UUIDv7 (or UUIDv8s for some reason) and then having to perform a primary key update on every row in the table.
- FLaNK Stack Weekly for 12 September 2023
- You Don't Need UUID
- UUID Collision
-
Type-safe, K-sortable, globally unique identifier inspired by Stripe IDs
Many people had the same idea. For example ULID https://github.com/ulid/spec is more compact and stores the time so it is lexically ordered.
- ULID: Universally Unique Lexicographically Sortable Identifier
What are some alternatives?
PowerToys - Windows system utilities to maximize productivity
dynamodb-onetable - DynamoDB access and management for one table designs with NodeJS
TaskbarX - Center Windows taskbar icons with a variety of animations and options.
uuid6-ietf-draft - Next Generation UUID Formats
Taskplay - Taskplay is a small utility which adds media playback controls to the Windows System Tray
kuuid - K-sortable UUID - roughly time-sortable unique id generator
TranslucentTB - A lightweight utility that makes the Windows taskbar translucent/transparent.
python-ksuid - A pure-Python KSUID implementation
RoundedTB - Add margins, rounded corners and segments to your taskbars!
ulid-lite - Generate unique, yet sortable identifiers
winget-cli - WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
shortuuid.rb - Convert UUIDs & numbers into space efficient and URL-safe Base62 strings, or any other alphabet.