profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/ankhers/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

elixir-mongo/mongodb 485

MongoDB driver for Elixir

elixir-mongo/mongodb_ecto 321

MongoDB adapter for Ecto

ankhers/havoc 53

ChaosMonkey style testing for the BEAM

erlef/build-and-packaging-wg 12

Build and Packaging Working Group

ankhers/beam2nix 3

Common library to be used for tools to generate nix expressions for the BEAM

ankhers/cross_platform_rust 2

A simple repo that shows how to write a rust lib and use it in different applications.

ankhers/flip 2

Pipe into the second argument

ankhers/argument_names 1

An easy to use and pipe friendly way to have named arugments

pull request commentlaunchdarkly/erlang-server-sdk

Pass SSL options to httpc and shotgun

I'm sure that would be suitable for most people. That would require depending on the certifi package. I'm not sure if ld is interested in adding a dependency for this. Would need to wait for their response.

pedro-gutierrez

comment created time in 7 hours

issue commentelixir-mongo/mongodb

Support multiple mongo repos

I'm assuming this was an accident. I think the simplest solution would be to just use

Enum.into(child_opts, %{ id: __MODULE__, start: {__MODULE__, :start_link, [opts]}})
clanchun

comment created time in 2 days

issue commentelixir-mongo/mongodb

Bring this repo back to life!

I have already mentioned it to Scott but I'll say it here too. I don't actually use mongo anymore, but if there is anything I can do to help, let me know and I will do what I can.

joeapearson

comment created time in 3 days

pull request commentnsweeting/shopify

Upgrade to OTP 24.

Please merge this one, otherwise we can upgrade to OTP24 and later :(

Depending on your usecase, you may be interested in ericdude4/shopifex. That lib has removed the dependency on this application. I have no idea how complete the API is though.

ankhers

comment created time in 3 days

pull request commentlaunchdarkly/erlang-server-sdk

Pass SSL options to httpc and shotgun

Should it really be up to each developer to decide the ssl options that should be passed in? This is only being used in order to contact the launchdarkly servers. Would it not be better for this library to just define the options to be used instead and make it invisible to developers?

pedro-gutierrez

comment created time in 5 days

push eventankhers/nixpkgs

Dave Nicponski

commit sha 7914de9b8c9da562e2cd342b96a8547cf482a16c

substitute: init at 0 Similar to the colocated `substituteAll` script and derivation, this PR adds nix-level support for `substitute` directly. This is useful, for instance, to be able to easily make tweaks to patch files for an existing derivation's existing patch files.

view details

R. RyanTM

commit sha a7d3afbbd9b65222ff552dad25c276d8126b623a

yacreader: 9.7.1 -> 9.8.2

view details

Ilan Joselevich

commit sha 99c247f5ba3b76a185eb7309896fe19b0cd3e029

passExtensions.pass-tomb: 1.1 -> 1.3

view details

Ilan Joselevich

commit sha 20bdb11d0c35ba58c06baee0e424b4351723ee4f

tqsl: 2.5.1 -> 2.5.7

view details

R. RyanTM

commit sha 16d4b0eb5e7581e5b8276006c736de64eb11d6ac

quich: 3.1.0 -> 4.0.0

view details

R. RyanTM

commit sha 7f8422b2ef7ade85ef3e380a9f5338cbfd4e5ec4

squirrel-sql: 4.1.0 -> 4.2.0

view details

R. RyanTM

commit sha c6140ef76e810e6cd03e6e0fabed2f11a89a845b

consul-template: 0.26.0 -> 0.27.0

view details

R. RyanTM

commit sha 4b6468a396669460948c2bbb144bd360a784cdbb

exoscale-cli: 1.40.2 -> 1.40.5

view details

R. RyanTM

commit sha a95f2586dfc82f4812b62ef4ca54f2700fbc7a02

tanka: 0.17.0 -> 0.17.2

view details

R. RyanTM

commit sha 12540887e72fa1dcdc112964d87dfe80450cc137

sslmate: 1.7.1 -> 1.8.0

view details

R. RyanTM

commit sha 5ad725729fd62ae3c3d39f26e76ba197950da3c2

taskopen: 1.1.4 -> 1.1.5

view details

R. RyanTM

commit sha 7a5ef5067c7c6c2756a841871d394cc92779bc72

tilt: 0.20.5 -> 0.22.4

view details

R. RyanTM

commit sha 0876f5cd619bfc56d733c3831b3e1139d9c3de38

shipyard: 0.3.2 -> 0.3.27

view details

R. RyanTM

commit sha 12b3cf4557d2b1a92925fc247da286f20b953510

pscale: 0.65.0 -> 0.68.0

view details

Zhaofeng Li

commit sha 18f22d8d51e1623fa9938c7dc3476af8ba08f0c0

vimPlugins.vim-loves-dafny: init at 2018-09-25

view details

R. RyanTM

commit sha 83330d1541740d6385ba16c74feb476c84f04216

kapp: 0.37.0 -> 0.38.0

view details

R. RyanTM

commit sha 24f0add40292f7f2f7a1afc916e5a283acee03e0

kubedb-cli: 0.19.0 -> 0.20.0

view details

Markus Schneider

commit sha cb2d0338dc8d04758bb7c9026bac249ff087f2da

zfs-autobackup: init at 3.1 added zfs-autobackup to all-packages.nix

view details

Zhaofeng Li

commit sha b6ad701a2c6bf619fa9418a8e27c4940ce921456

nixos/promtail: Allow write access to positions file if not in CacheDirectory Because of `ProtectSystem=strict`, Promtail cannot write to the positions file if it's not in its `CacheDirectory` (the default value).

view details

Alexander Kiselyov

commit sha 68daf3df1f64cf91cb823c432e71975b7d006da1

gtkdatabox: 0.9.3.1 -> 1.0.0

view details

push time in 6 days

push eventankhers/nixpkgs

Matthias Thym

commit sha b2480d258065a34a4d8ee50f3e5e53b4cea8ed9a

qownnotes: 21.7.4 -> 21.8.12 (#135941) * qownnotes: 21.7.4 -> 21.8.12 * Update pkgs/applications/office/qownnotes/default.nix Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

view details

Fabian Affolter

commit sha f35d7abb7573319e6ba2b752d0804592cc485e76

Merge pull request #136393 from r-ryantm/auto-update/python3.8-exchangelib python38Packages.exchangelib: 4.5.0 -> 4.5.1

view details

Fabian Affolter

commit sha 434b9bde936866887c7fa9f9fa7c080d56e352eb

rdfind: clarify license

view details

Fabian Affolter

commit sha 29cd399d805c66510c097fe1f79c142c9ddc504d

python3Packages.python-nomad: add pythonImportsCheck

view details

Fabian Affolter

commit sha 33e17471c8f04c8f7aae64b6938aa72dad2abaeb

Merge pull request #136335 from fabaff/bump-cowpatty cowpatty: 4.6 -> 4.8

view details

Rick van Schijndel

commit sha b85d91762a73624ce283528d7201a5e0785dd5e6

cramfsprogs: support cross-compilation

view details

Fabian Affolter

commit sha 584ea304754b2893004428298905585aa531d99e

Merge pull request #136764 from magnetophon/rdfind rdfind: 1.4.1 -> 1.5.0

view details

Fabian Affolter

commit sha 4dd783a187f71a6735867820233cd50e62f610b3

pax-utils: clarify license

view details

Fabian Affolter

commit sha d705ef6521cfc764d9028d0ab8f51618c37ec69a

sstp: clarify license

view details

Rick van Schijndel

commit sha e4cbd7d9b5a0153d21f3055c2d754b0eb06e9255

cabextract: support cross-compilation

view details

Fabian Affolter

commit sha 420797fe78cef3c38e724492a32230020f37ce42

sstp: rename phase

view details

Fabian Affolter

commit sha 2126b35a111eba34027a1c7b517471e2d0c886bf

Merge pull request #135918 from r-ryantm/auto-update/tempo tempo: 1.0.1 -> 1.1.0

view details

Fabian Affolter

commit sha ae68b37955f412f898a7f7de002c13d266386e8a

Merge pull request #136423 from r-ryantm/auto-update/python3.8-python-nomad python38Packages.python-nomad: 1.2.1 -> 1.3.0

view details

Fabian Affolter

commit sha 40e0738df148152913aea989746b6e3556a405e0

Merge pull request #136055 from trofi/update-pax-utils pax-utils: 1.2.8 -> 1.3.3

view details

Fabian Affolter

commit sha ae93ef67ce87b636d35d1575b4d4da11116e4b43

Merge pull request #136411 from r-ryantm/auto-update/python3.8-numpy-stl python38Packages.numpy-stl: 2.16.0 -> 2.16.2

view details

Fabian Affolter

commit sha 019200160c257bf5cd4880d2501e03c9868ed89b

python3Packages.numpy-stl: use pytestCheckHook

view details

Fabian Affolter

commit sha 8ac1e63ac5955e365abcf2253085dba97aaacb3d

Merge pull request #135965 from r-ryantm/auto-update/sstp-client sstp: 1.0.13 -> 1.0.15

view details

Fabian Affolter

commit sha 4ade45231ccbf0b4c3a0053b44a6d1bcd96ff89f

Merge pull request #136370 from r-ryantm/auto-update/python3.8-cogapp python38Packages.cogapp: 3.0.0 -> 3.1.0

view details

Luke Granger-Brown

commit sha 52411bf932ef48a9ae8d42ca95220ffed7346e24

Merge pull request #136595 from lukegb/mercurial mercurial: 5.8 -> 5.9.1

view details

Malte Brandy

commit sha 6b93b667b24c5e65b63e42bec077102b3d94af44

haskellPackages.hakyll: Remove obsolete overrides

view details

push time in 8 days

push eventankhers/rtmp_erl

Justin Wood

commit sha fa3080e6fca63fd99cb4a6ba53ded452fd0f17bc

Almost working connection gen_rtmp is at a point where it almost accepts connections. We still need to send the StreamBegin user control message

view details

push time in 19 days

push eventankhers/rtmp_erl

Justin Wood

commit sha f9026183bdc3041f84d4111ac8c974e0634b70cb

Decode control messages

view details

Justin Wood

commit sha b8a1b480e4818eab3b96d60acc1821812bb4b217

Start decoding chunk data Current control messages are partially done

view details

push time in 19 days

push eventankhers/rtmp_erl

Justin Wood

commit sha 6135d385afdb536df685c952b11715f0bb3a07c8

The Type 3 header packet has no data All data should be brought forward from the most recent previous packet that actually contains data

view details

push time in 19 days

push eventankhers/amf.erl

Justin Wood

commit sha b01f99dfb435e33f8032d8af5875f82918e0c691

I'm not entirely sure what was changed here

view details

push time in 19 days

push eventankhers/rtmp_erl

Justin Wood

commit sha 111653aa644ff5931d06681b1ad39ee8cb26918f

Restart with chunk decoding functions I made some previous assumptions about how the gen_rtmp module (originally built in a different package) would work. The assumption would be that we would receive as much data as possible from the socket and then have the gen_rtmp process keep track of the unused bytes and continue to process until it needs to get more. This time around when implementing gen_rtmp, it is being "smart" enough to grab the number of bytes it actually needs from the socket just as they are needed.

view details

push time in 19 days

push eventankhers/nixpkgs

Martin Weinelt

commit sha 975a9d2e4b14574ba1ec80c46acc6b4c471f3a70

fetchmail: 6.4.16 -> 6.4.20 Fixes: CVE-2021-36386

view details

Sandro

commit sha fb525f4486a80ba1aefa9c3a23f33ba366c244a7

Merge pull request #129749 from GovanifY/discord-service nixos/mx-puppet-discord: add module

view details

Maximilian Bosch

commit sha 5424be125e68a0692221441abca08530156d66fc

Merge pull request #131871 from fpletz/pkgs/powertop-2.14 powertop: 2.13 -> 2.14

view details

Martin Weinelt

commit sha 973e09d9427a9921cc2b5f26a5c64a3ffb34e39f

Merge pull request #126687 from risicle/ris-exif-CVE-2021-27815 exif: add patches for CVE-2021-27815

view details

Ryan Mulligan

commit sha c77488a9ff91cab5ff4fbc7993b49be1e5d7a5ae

Merge pull request #131888 from r-ryantm/auto-update/gnome-autoar gnome.gnome-autoar: 0.3.2 -> 0.3.3

view details

Lein Matsumaru

commit sha 0951333c1a56d17ed063beccf61bb395d3527a3d

exploitdb: 2021-07-27 -> 2021-07-28

view details

R. RyanTM

commit sha 7bc3dafc445c303c28b364aedeca5f130cde4159

jenkins: 2.289.2 -> 2.289.3

view details

Martin Weinelt

commit sha db809100db91e97c118a70c3879307afdbf1dbb7

Merge pull request #131144 from risicle/ris-tensorflow-2.4.2 python3Packages.tensorflow: 2.4.1 -> 2.4.2

view details

Marc 'risson' Schmitt

commit sha b808c136bd82f4e112e6561570b02fbb7997d22e

aviator: init at 1.8.1 Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

view details

github-actions[bot]

commit sha 4fc7a31edb195d666c4e782c56cd5ad32f8ab3bc

Merge master into staging-next

view details

github-actions[bot]

commit sha 065068c0f9e105561cad88e3388deceba47247c8

Merge master into haskell-updates

view details

Austin Seipp

commit sha 5f4c97eda4d5627b4f1f1cec1479332653856fb1

trellis: 2021.01.02 -> 2021.07.06 Signed-off-by: Austin Seipp <aseipp@pobox.com>

view details

Austin Seipp

commit sha d0044b0e7d531a7a28d4552582b98e8b3953c6cb

nextpnr: 2021.01.02 -> 2021.07.28 Signed-off-by: Austin Seipp <aseipp@pobox.com>

view details

Marc 'risson' Schmitt

commit sha 7c59c68335c2a8658518636a5caecc967324f0db

spruce: init at 1.28.0 Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>

view details

Daniel Olsen

commit sha ac996ae59ab8dd09c7b4db132bd6a65024cee543

hydrus: 447 -> 448

view details

Milo Gertjejansen

commit sha 7aa2bf302ae563453b010cc27ea66affb055b26e

Added more detail to changelog, updated permissions in directory, and changed restartTriggers

view details

Milo Gertjejansen

commit sha f3b660014d83e8d5b714e7d0ef5d5ffb1d19710f

Merge branch 'master' into tt-rss-2021-06-21

view details

Mario Rodas

commit sha dbede767093cd5b539d4fefd3d63ea27f44f724b

Merge pull request #131887 from fabaff/bump-tfsec tfsec: 0.51.4 -> 0.52.1

view details

R. RyanTM

commit sha 46f19d869e42c3671a0c0e3ef6488b5138592358

brave: 1.27.108 -> 1.27.109

view details

R. RyanTM

commit sha 8a9b68514dd944f4eb2c4ebc512660fb6a4d0799

cargo-expand: 1.0.7 -> 1.0.8

view details

push time in 2 months

push eventankhers/nixpkgs

Robert Schütz

commit sha 0216963c9fad4c1307397b6cb8ba706ba4f3f542

python3Packages.aiomusiccast: 0.8.1 -> 0.8.2 https://github.com/vigonotion/aiomusiccast/releases/tag/0.8.2

view details

github-actions[bot]

commit sha af65e88cc673a4963db0c3d2059b6bcb04c83df9

Merge master into staging-next

view details

github-actions[bot]

commit sha 015c6d73ada8ee0b05d723a08a5f2c7db9ce8e52

Merge master into haskell-updates

view details

Sandro

commit sha e152180109b7e86b015e69ce3c1bc861a0508e80

Merge pull request #128181 from pmeiyu/master

view details

Sandro Jäckel

commit sha d09892f52149fdd22720facc4e4b196d043c720c

onefetch: 2.9.1 -> 2.10.2

view details

Sandro

commit sha d6978a5b5d6479cebaa71274b5d5ed4f0d2ce459

Merge pull request #128727 from ethancedwards8/piston-cli-deps piston-cli: add python3Packages.more-itertools as dep

view details

Sandro

commit sha 1e85ff0c6f2dee406988006e3c85544e9093c2e5

Merge pull request #128070 from Artturin/apt-offline apt-offline: 1.8.1 -> unstable-2021-04-11

view details

Sandro Jäckel

commit sha d4cd4061d4600d36e5b9c1727c5ba860018420c1

pythonPackages.pillow-simd: revert update to 8.1.2

view details

Sandro

commit sha 8723bd8119872328d5af12f9c48cf9134520c84c

Merge pull request #129122 from dotlambda/dateutil-alias

view details

Sandro

commit sha a136141acc7ae3afcaa63fd38e8829aeb9cce9c9

Merge pull request #129167 from fabaff/bump-bravado-core

view details

Sandro

commit sha a769825e9d1d3e3a13dd6d36e43ca3754599f04e

Merge pull request #129193 from dotlambda/aiomusiccast-0.8.2

view details

Sandro

commit sha b8f90a35fe642a132a89c5187098879873a4ff82

Merge pull request #129190 from fabaff/bump-stunnel stunnel: 5.58 -> 5.59

view details

Sandro

commit sha edf77aad7eb0b39fcfa3d3bb21528105dee832c1

Merge pull request #129187 from fabaff/bump-sslscan sslscan: 2.0.9 -> 2.0.10

view details

Sandro

commit sha 4523023de4f4fb4cfa9ef2c1d7657113a508034c

Merge pull request #129189 from fabaff/bump-teleport

view details

Sandro

commit sha 55ceb20c51e6711e3ac9a38c2b3d244894d7694d

Merge pull request #129185 from fabaff/bump-sn0int

view details

Sandro

commit sha d2e9348ee06f534ad37256795a95f50dd4bae225

Merge pull request #129182 from fabaff/bump-lynis lynis: 3.0.4 -> 3.0.5

view details

Sandro

commit sha 65cb0b898da71d298046ea8531edf685608961af

Merge pull request #129194 from SuperSandro2000/pillow-simd pythonPackages.pillow-simd: revert update to 8.1.2

view details

adisbladis

commit sha 004febc0cbfce686d53993713fca36b0119ba5fc

subsurface: 5.0.1 -> 5.0.2

view details

Sandro

commit sha 7eaa130f54d3f90dc287db7063da61afafbb6b24

Merge pull request #129195 from SuperSandro2000/onefetch onefetch: 2.9.1 -> 2.10.2

view details

R. RyanTM

commit sha 2de0ccd9dd7ebff2d59f178905775f0e5e502594

bitwarden: 1.26.4 -> 1.27.0

view details

push time in 2 months

delete branch erlef/build-and-packaging-wg

delete branch : minutes_2021-07-06

delete time in 2 months

push eventerlef/build-and-packaging-wg

Justin Wood

commit sha 7e4171ea3e4d0bcc8903da91b8b758f1d302d889

Minutes for July 6th, 2021

view details

Justin Wood

commit sha b511fa7679ea95d4c84c06cb0048a5db3e9af572

Merge pull request #35 from erlef/minutes_2021-07-06 Minutes for July 6th, 2021

view details

push time in 2 months

create barncherlef/build-and-packaging-wg

branch : minutes_2021-07-06

created branch time in 2 months

issue openedelixir-lang/elixir

Using in with large literals causes the Erlang compiler to slow down.

Precheck

  • Do not use the issue tracker for questions or support (try Elixir Forum, Stack Overflow, Slack, etc.)
  • For proposing a new feature, please start a discussion on the Elixir Core mailing list: https://groups.google.com/group/elixir-lang-core
  • For bugs, do a quick search and make sure the bug has not yet been reported
  • Please disclose security vulnerabilities privately at elixir-security@googlegroups.com
  • Finally, be nice and have fun!

Environment

  • Elixir & Erlang/OTP versions (elixir --version):
Erlang/OTP 24 [erts-12.0.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit]

Elixir 1.12.1 (compiled with Erlang/OTP 24)
  • Operating system:
$ uname -a
Linux nixos 5.12.7 #1-NixOS SMP Wed May 26 10:59:15 UTC 2021 x86_64 GNU/Linux

Current behavior

When there is a literal value on the right of an in, the Elixir compiler turns that into x == elem1 or x == elem2 or .. or x == elemN. This is not ideal for large literals. I recently had a situation where there was a module attribute being used to keep a large list (~3k elements) and had x in @attr to check if a value was in the list. This lead to this module taking 6-7s to compile. A quick switch to using Enum.member?/2 instead made the module compile in ~600ms.

In this particular case, runtime speed also seemed to have increased significantly from using Enum.member?/2. This was locally tested, but the numbers for using in was consistent around 250μs. Using Enum.member?2 ranged from mid 20μs to about 120μs

Expected behavior

It would be awesome if there was some kind of optimization that had a cut off for large literal values and instead compiled the code to Enum.member?/2.


I setup a repo that has a similar setup to the previously mentioned module except it has a bunch of modules ranging from 0 elements in the list to 5000 stepping by 10. The README lists two files that have the compilation information and how they were generated.

created time in 3 months

push eventankhers/elixir_in_compilation

Justin Wood

commit sha e27de5a679cb33afb78e32b810cb163567c25e80

Include compilation details

view details

push time in 3 months

create barnchankhers/elixir_in_compilation

branch : main

created branch time in 3 months

created repositoryankhers/elixir_in_compilation

created time in 3 months

issue openederlang-ls/erlang_ls

Have `deps_dirs` follow sym links

Is your feature request related to a problem? Please describe. I have a rebar3 application that is currently being developed locally. Because none of my applications are currently on hex.pm, or anywhere else, I am using rebar3s checkout dependencies at the moment. Unfortunately if I use - "_checkouts/*" in my deps_dirs configuration, the sym links do not appear to be follow as I am not getting any autocomplete for those applications.

Describe the solution you'd like I would like symlinks to be followed so that I can make use of those applications

Describe alternatives you've considered N/A

Additional context N/A

created time in 3 months

issue openeddanielberkompas/elasticsearch-elixir

bash in the wrapper script

Currently your wrapper script is setting the environment to /bin/bash. Unfortunately not everyone has bash located in that place. I was wondering if you would be open to use /usr/bin/env bash instead? I can throw a PR up if it is something you are willing to do.

created time in 3 months