profile
viewpoint
Brian Muller bmuller @parallel-markets New York https://findingscience.com Ich bin in meiner daten verheddert. "brave (and arguably savvy)" - Forbes

bmuller/bandit 131

A multi-armed bandit optimization framework for Rails

bmuller/ankusa 100

Text classifier in Ruby that uses Hadoop/HBase, Mongo, or Cassandra for storage. New location for http://github.com/livingsocial/ankusa

bmuller/arrow 41

Date interaction for Golang, with strftime formatting for time

bmuller/fastimage 28

Python library that finds the size / type of an image given its URI by fetching as little as needed

bmuller/abanalyzer 27

A/B test analysis library for Ruby - performs Chi-Square tests and G-tests on A/B results - New location for https://github.com/livingsocial/abanalyzer

bmuller/fake 19

Make Python's Fabric act like Ruby's Capistrano

bmuller/campfirer 14

Jabber to Campfire gateway

bmuller/endon 8

ActiveRecord type helpers for Elixir's Ecto 3+

bmuller/aioipfs-api 5

IPFS API Bindings for Python 3 using asyncio

bmuller/clive 4

Clojure library for interacting with Hive via Thrift

push eventbmuller/bmuller.github.io

Brian Muller

commit sha 48660ed69967b704c27d2138ef04c80a1770a487

updated libs

view details

push time in 14 days

push eventparallel-markets/handbook

Brian Muller

commit sha 56556d0bf449ddb431c675a161858d4501dd5972

Clarify that Thanksgiving includes only the day

view details

push time in 16 days

push eventparallel-markets/handbook

Brian Muller

commit sha d4f56e322916e1d03d36a2bcd3c7d8b375e29cd1

Added a co-working space reimbursement benefit (#28)

view details

push time in a month

delete branch parallel-markets/handbook

delete branch : bmuller/coworking-space-benefit

delete time in a month

PR merged parallel-markets/handbook

Added a co-working space reimbursement benefit

This PR adds a co-working space reimbursement benefit.

+3 -0

0 comment

1 changed file

bmuller

pr closed time in a month

PR opened parallel-markets/handbook

Added a co-working space reimbursement benefit

This PR adds a co-working space reimbursement benefit.

+3 -0

0 comment

1 changed file

pr created time in a month

create barnchparallel-markets/handbook

branch : bmuller/coworking-space-benefit

created branch time in a month

push eventparallel-markets/parallel-js

Brian Muller

commit sha ee09a9598c0966c1b1c66a3deb2567f805dcfb4d

Updated React package README with useParallel docs (#4) * Updated React package README with useParallel docs * Updated readme with some typo fixes * Update packages/react/README.md Co-authored-by: Rick Terrill <179257+RickDT@users.noreply.github.com> Co-authored-by: Rick Terrill <179257+RickDT@users.noreply.github.com>

view details

push time in a month

delete branch parallel-markets/parallel-js

delete branch : bmuller/update-react-readme

delete time in a month

PR merged parallel-markets/parallel-js

Reviewers
Updated React package README with useParallel docs

This explicitly documents the result of a useParallel call.

+52 -1

0 comment

1 changed file

bmuller

pr closed time in a month

push eventparallel-markets/parallel-js

Brian Muller

commit sha f912078cb59366515a8f15ce4a7804aae74362d8

Update packages/react/README.md Co-authored-by: Rick Terrill <179257+RickDT@users.noreply.github.com>

view details

push time in a month

push eventparallel-markets/parallel-js

Brian Muller

commit sha 23d3c0da8489763f0d4cccf1264faa1df9562b62

Updated readme with some typo fixes

view details

push time in a month

PR opened parallel-markets/parallel-js

Updated React package README with useParallel docs

This explicitly documents the result of a useParallel call.

+50 -1

0 comment

1 changed file

pr created time in a month

create barnchparallel-markets/parallel-js

branch : bmuller/update-react-readme

created branch time in a month

PR merged bmuller/imgproxy

Reviewers
Misc doc changes

Besides other documentation changes, this commit ensures the generated HTML doc for HexDocs.pm will become the source of truth for this Elixir library and leverage on latest features of ExDoc.

+43 -28

3 comments

8 changed files

kianmeng

pr closed time in a month

push eventbmuller/imgproxy

Kian-Meng, Ang

commit sha d4c8f7561687352c6fd53b3017aa07319da6c173

Misc doc changes Besides other documentation changes, this commit ensures the generated HTML doc for HexDocs.pm will become the source of truth for this Elixir library and leverage on latest features of ExDoc.

view details

Kian-Meng, Ang

commit sha 68a7a1dd4d4ebffcc03cd8734ce43f35f3bb3de6

Review changes

view details

Kian-Meng, Ang

commit sha 9cc43acd8f474ea22f5cb41dfae99f4115c7842d

Use and update correct ex_doc version

view details

Brian Muller

commit sha 4bc2571d5e908248c40e3e46088d0e4570a77cd4

Merge pull request #2 from kianmeng/misc-doc-changes Misc doc changes

view details

push time in a month

issue closedbmuller/kademlia

any example to find and download files in kademlia?

I want to build a website that search and download files in kad network, like search files in emule, but I almost know nothing about kad. I need some code examples that find and download files in kad.

closed time in 2 months

niceday345

issue commentbmuller/kademlia

any example to find and download files in kademlia?

Hey @niceday345 - this library is likely too lowlevel for what you're looking for (it stores binary blobs with a max size, you'd have to break a file apart into a merkle tree etc yourself if you want to store files). I recommend looking at IPFS.

niceday345

comment created time in 2 months

Pull request review commentbmuller/imgproxy

Misc doc changes

 %{   "bunt": {:hex, :bunt, "0.2.0", "951c6e801e8b1d2cbe58ebbd3e616a869061ddadcc4863d0a2182541acae9a38", [:mix], [], "hexpm", "7af5c7e09fe1d40f76c8e4f9dd2be7cebd83909f31fee7cd0e9eadc567da8353"},   "credo": {:hex, :credo, "1.5.6", "e04cc0fdc236fefbb578e0c04bd01a471081616e741d386909e527ac146016c6", [:mix], [{:bunt, "~> 0.2.0", [hex: :bunt, repo: "hexpm", optional: false]}, {:file_system, "~> 0.2.8", [hex: :file_system, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "4b52a3e558bd64e30de62a648518a5ea2b6e3e5d2b164ef5296244753fc7eb17"},-  "earmark": {:hex, :earmark, "1.4.4", "4821b8d05cda507189d51f2caeef370cf1e18ca5d7dfb7d31e9cafe6688106a4", [:mix], [], "hexpm", "1f93aba7340574847c0f609da787f0d79efcab51b044bb6e242cae5aca9d264d"},   "earmark_parser": {:hex, :earmark_parser, "1.4.15", "b29e8e729f4aa4a00436580dcc2c9c5c51890613457c193cc8525c388ccb2f06", [:mix], [], "hexpm", "044523d6438ea19c1b8ec877ec221b008661d3c27e3b848f4c879f500421ca5c"},-  "ex_doc": {:hex, :ex_doc, "0.25.2", "4f1cae793c4d132e06674b282f1d9ea3bf409bcca027ddb2fe177c4eed6a253f", [:mix], [{:earmark_parser, "~> 1.4.0", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1", [hex: :makeup_erlang, repo: "hexpm", optional: false]}], "hexpm", "5b0c172e87ac27f14dfd152d52a145238ec71a95efbf29849550278c58a393d6"},+  "ex_doc": {:hex, :ex_doc, "0.24.2", "e4c26603830c1a2286dae45f4412a4d1980e1e89dc779fcd0181ed1d5a05c8d9", [:mix], [{:earmark_parser, "~> 1.4.0", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_elixir, "~> 0.14", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1", [hex: :makeup_erlang, repo: "hexpm", optional: false]}], "hexpm", "e134e1d9e821b8d9e4244687fb2ace58d479b67b282de5158333b0d57c6fb7da"},

Hey @kianmeng - Why the downgrade to ex_doc? I think this file can just be reverted.

This is the last item - otherwise I'm ready to merge. Thanks again for your help!

kianmeng

comment created time in 2 months

PullRequestReviewEvent
PullRequestReviewEvent

Pull request review commentbmuller/imgproxy

Misc doc changes

 defmodule ImgProxy.MixProject do       maintainers: ["Brian Muller"],       licenses: ["MIT"],       links: %{-        "GitHub" => "https://github.com/bmuller/imgproxy",-        "Changelog" => "https://github.com/bmuller/imgproxy/blob/master/CHANGELOG.md",+        "Changelog" => "https://hexdocs.pm/imgproxy/changelog.html",+        "GitHub" => @source_url,         "imgproxy Site" => "https://imgproxy.net"       }     ]   end -  # Run "mix help compile.app" to learn about applications.   def application do     [       extra_applications: [:logger]     ]   end -  # Run "mix help deps" to learn about dependencies.   defp deps do     [       {:credo, "~> 1.5", only: [:dev, :test], runtime: false},-      {:ex_doc, "~> 0.25", only: :dev}+      {:ex_doc, "~> 0.24.0", only: :dev, runtime: false}

This would mean 0.25 wouldn't be supported, but I'd like to support 0.25 and beyond. We could compromise on the previous version suggestion and just say version 0.25 by default but support anything in the 0.* range:

      {:ex_doc, "~> 0.25", only: :dev, runtime: false}
kianmeng

comment created time in 2 months

pull request commentbmuller/imgproxy

Misc doc changes

Thanks @kianmeng! Just 2 small changes I'd like to request - otherwise looks great. Thanks for making this project better!

kianmeng

comment created time in 2 months

Pull request review commentbmuller/imgproxy

Misc doc changes

 defmodule ImgProxy.MixProject do    def package do     [+      description: "imgproxy URL generator and helper functions",       files: ["lib", "mix.exs", "README*", "LICENSE*"],       maintainers: ["Brian Muller"],       licenses: ["MIT"],       links: %{-        "GitHub" => "https://github.com/bmuller/imgproxy",-        "Changelog" => "https://github.com/bmuller/imgproxy/blob/master/CHANGELOG.md",+        "Changelog" => "https://hexdocs.pm/imgproxy/changelog.html",+        "GitHub" => @source_url,         "imgproxy Site" => "https://imgproxy.net"       }     ]   end -  # Run "mix help compile.app" to learn about applications.   def application do     [       extra_applications: [:logger]     ]   end -  # Run "mix help deps" to learn about dependencies.   defp deps do     [       {:credo, "~> 1.5", only: [:dev, :test], runtime: false},-      {:ex_doc, "~> 0.25", only: :dev}+      {:ex_doc, ">= 0.0.0", only: :dev, runtime: false}

Let's go with a recent ex_doc requirement (at least 0.24, if not 0.25). I don't want to promise users that version 0.5.1 from 2014 will work, for instance - I have no idea if that's true.

kianmeng

comment created time in 2 months

PullRequestReviewEvent

Pull request review commentbmuller/imgproxy

Misc doc changes

 defmodule ImgProxy.MixProject do       elixir: "~> 1.8",       start_permanent: Mix.env() == :prod,       deps: deps(),-      description: "imgproxy URL generator and helper functions",

The docs seem to indicate this is a key that should be at the top level (see the reference example file)

kianmeng

comment created time in 2 months

PullRequestReviewEvent

pull request commentbmuller/imgproxy

Misc doc changes

Thanks for the fixes! Overall, looks great - just have a few questions / comments.

kianmeng

comment created time in 2 months

Pull request review commentbmuller/imgproxy

Misc doc changes

 defmodule ImgProxy.MixProject do    def package do     [+      description: "imgproxy URL generator and helper functions",       files: ["lib", "mix.exs", "README*", "LICENSE*"],       maintainers: ["Brian Muller"],       licenses: ["MIT"],       links: %{-        "GitHub" => "https://github.com/bmuller/imgproxy",-        "Changelog" => "https://github.com/bmuller/imgproxy/blob/master/CHANGELOG.md",+        "Changelog" => "https://hexdocs.pm/imgproxy/changelog.html",+        "GitHub" => @source_url,         "imgproxy Site" => "https://imgproxy.net"       }     ]   end -  # Run "mix help compile.app" to learn about applications.   def application do     [       extra_applications: [:logger]     ]   end -  # Run "mix help deps" to learn about dependencies.   defp deps do     [       {:credo, "~> 1.5", only: [:dev, :test], runtime: false},-      {:ex_doc, "~> 0.25", only: :dev}+      {:ex_doc, ">= 0.0.0", only: :dev, runtime: false}

What's the reasoning for relaxing the version requirement? I don't think I'd want to convey that any version of ex_doc would work.

kianmeng

comment created time in 2 months

PullRequestReviewEvent
more