Results 39 comments of Michael Truog
trafficstars

Rewriting conn as a gen_server is a step in the wrong direction, since it isn't pluggable then. I have changes for using conn separate from conn_mgr at https://github.com/okeuday/emysql/commit/9281bcf4850d26ac4968ab7f93bb443328b465d3 . Tell...

Ok, the problem above with Gregorian year 2939 is due to lunar month 9 only existing during that Gregorian year with lunar days 20-30 as shown below: ```python >>> pcc.hindu_lunar_from_fixed(date(2938,...

It looks like [CALENDRICA 4.0](https://www.cambridge.org/ch/academic/subjects/computer-science/computing-general-interest/calendrical-calculations-ultimate-edition-4th-edition?format=PB&isbn=9781107683167#resources) changes are required to support the Gregorian year range -1999 to +3000, at least for the `ephemeris_correction` function results. The additional modifications to the `ephemeris_correction`...

To avoid the Hindu lunar month 9 shifting into January, it is best to only use Gregorian years less than 2310 (with CALENDRICA 3.0) based on the script: ```python #!/usr/bin/env...

The current profiles proposals do not include a C++ [**effect system**](https://en.wikipedia.org/wiki/Effect_system), i.e., a way of annotating functions and scopes with the effects that prevent a function from being [referentially transparent](https://en.wikipedia.org/wiki/Referential_transparency)....

@zzydxm For Key in [1..10000] you could use a solution like: ```erlang 1> Key = 11. 11 2> GroupId = ((Key - 1) div 10) + 1. 2 3> GroupName...

@zzydxm Erlang has hot code loading available, so there is no reason to not change the client source code. A new separate mapping using a different hash function can always...

@zzydxm What you have described should have mapping lookup failures as the mapping data changes on a single node, which could be avoided by blocking the lookup for some timeout...

The opaque `ex_doc` escript binary executable external to this repository that is downloaded and executed when building the documentation in Erlang/OTP >= 27.0 (as described at https://github.com/erlang/otp/issues/8295 ) is something...