<    April 2017    >
Su Mo Tu We Th Fr Sa  
 2  3  4  5  6  7  8  
 9 10 11 12 13 14 15  
16 17 18 19 20 21 22  
23 24 25 26 27 _2_8 29  
00:02 gvaughn_ joined
00:06 potatosalad joined
00:08 <dongo> What would be the best way to extract the metadata (ARTIST=*, TITLE=* and so on) from this binary data? https://p.fuwafuwa.moe/jsiixa.png
00:15 <ciawal> use an appropriate format parser
00:16 <dongo> that answer doesn't help me very much
00:16 <ciawal> why not?
00:16 <dongo> gonna have to be a bit more concrete with your answer
00:18 <ciawal> well I guess that's an ogg file since it says Ogg
00:18 <ciawal> so use an Ogg parser
00:18 <ciawal> or just shell out to something
00:18 <ciawal> ffmpeg can read it maybe
00:18 myronmarston joined
00:19 <dongo> Mh that could work, but I'd prefer to not have any external dependencies like ffmpeg
00:19 <dongo> I'd have to call ffmpeg a lot since the data is coming from a continuous stream
00:19 nomicflux joined
00:23 <ciawal> best to look for an elixir ogg parser then
00:23 <ciawal> or create one
00:26 refriedchicken joined
00:27 duane joined
00:29 io_bora joined
00:29 refriedchicken joined
00:33 steffkes joined
00:33 io_bora_ joined
00:35 hotpancakes joined
00:35 gvaughn joined
00:37 gvaughn_ joined
00:43 fowlduck joined
00:47 jkreeftmeijer joined
00:49 <Ioyrie> create one
00:49 <Ioyrie> yes please, i would love to have one
00:57 <asonge> dongo: if you just care only about ripping out metadata, it will probably only take a few (fun!) hours to make something that can parse ogg headers with binary syntax. it's worth it if you've never written something that reads binary before, and it'll make you less scared about dealing with it.
00:58 <dongo> asonge: yeah I took a quick look at the format specification for ogg comments/header and it doesn't seem to be that hard, and it'll be a nice exercise in elixir I guess
00:58 <asonge> though this might be an issue because you might have to parse ogg *and* vorbis.
00:59 milad joined
00:59 <asonge> if you want a quick intro to media binary formats, there are containers and codecs, and you might have to decode the container and then decode the vorbis codec (not the bitstream of the codec, just the metadata)
01:01 <dongo> I did hack together a shitty solution with regex and String.split but there's a problem with it, and the problem is that sometimes, there's some random unicode/not unicode character at the end of the field value (field value is the value for ARTIST and such, for example)
01:02 <dongo> and I'm not sure how to determine if there's a random unneeded character at the end so I think I have to write something proper ;_;
01:02 <iFire> dongo: use ffmpeg
01:02 <iFire> someone wrote a complete music indexing system using ffmpeg to index
01:03 <asonge> ugh, vorbis is ugly.
01:04 <dongo> iFire: I'd like to to have to depend on external programs for this, but if I have to then I guess I have to. My first hypothesis of having to use ffmpeg would be that there'd be a lot of overhead since I would have to call ffmpeg a lot since I get small chunks from the continous stream constantly
01:04 <dongo> to not have to*
01:04 <asonge> dongo: this might only be about 20-30 real lines of code to do
01:05 <iFire> https://github.com/andrewrk/groovebasin
01:05 <iFire> you can look at how this person did it
01:05 myronmarston joined
01:05 <iFire> note nodejs so it should be easy to read
01:06 <iFire> https://github.com/andrewrk/libgroove
01:06 <iFire> he wrote a library to ffmpeg
01:06 <iFire> might be possible to embed this
01:06 <asonge> iFire: yeah, that's introducing a lot of operational overhead.
01:06 hahuang61 joined
01:06 <asonge> fine for a quick project, not good for something you want to ship somewhere.
01:06 <notriddle> https://github.com/RustAudio/lewton ?
01:07 <iFire> dongo: can you restate what you want again
01:07 <iFire> like a paragraph of what the thing does
01:08 <iFire> like if I was using libgroove my purpose would be able to get metadata from any format that has sound and its metadata
01:08 <iFire> and be able to get the data
01:09 <iFire> and stuff like loudness balance it
01:09 <dongo> iFire: the program will just get the metadata of the currently playing song from an internet radio that broadcasts ogg vorbis (icecast2 is used on the server)
01:10 <iFire> so something like a discord bot or an irc bot
01:10 <dongo> Yeah
01:10 <iFire> https://github.com/trestrantham/hedwig_mopidy
01:11 <iFire> google found this
01:11 <iFire> I'
01:11 <iFire> m not sure what it is
01:11 <iFire> somehow it can read icecast urls
01:12 <* asonge> wrote a shoutcast server in erlang about 7 years ago, so is pretty familiar with this stuff
01:12 <iFire> dongo: can you change that radio or is it third party
01:13 <Fire-Dragon-DoL> Hello! I'm doing some research for my team (cross programming language) and would like some inputs: Assuming I have 2 public IPs on my server, is there an easy way to send an email (in Phoenix) from one or the other IP? I was looking at Bamboo_smtp but it looks like config needs to be set upfront
01:13 <dongo> iFire: I can not change the radio
01:14 <asonge> Fire-Dragon-DoL: what you mean config needs to be set upfront?
01:14 <iFire> Fire-Dragon-DoL: do you need it to be production level?
01:15 <Fire-Dragon-DoL> asonge: based on what I was reading in the source, and keep in mind my experience with elixir is very low, it requires the configuration of the smtp server upfront, based on: https://github.com/fewlinesco/bamboo_smtp/blob/develop/lib/bamboo/adapters/smtp_adapter.ex#L67
01:16 <iFire> if it was prod, I would use something that sends sendgrid from two ips and a third address for the physical mail server
01:16 <Fire-Dragon-DoL> iFire: I'm not sure what you mean by production level. Do you mean at application level? Yes if possible. I was considering doing it with iptables, but we have a variable number of IPs and would like to route the same email account always through the same ip
01:17 <asonge> Fire-Dragon-DoL: so you just want to bind the sending ip, right?
01:17 <Fire-Dragon-DoL> yes asonge
01:17 <iFire> it's not recommended to do your own smtp sending
01:17 <Fire-Dragon-DoL> iFire: in this specific case, it's basically our core business
01:17 gvaughn_ joined
01:18 <asonge> (bamboo doesn't handle queueing up failures)
01:18 <Fire-Dragon-DoL> iFire: well wait I said something wrong. We don't do the SMTP sending ourselves, but we have to connect to the SMTP server always with same IP
01:19 <iFire> yeah
01:19 <Fire-Dragon-DoL> I'm getting confused/sidetracked though, let's assume I have 2 public IPs and 2 different Gmail accounts, I need to send an email through SMTP using IP1 for Gmail1, and IP2 for Gmail2
01:19 <iFire> gmail doesn't care if you use any ip
01:19 <Fire-Dragon-DoL> and forgive me, my knowledge of the SMTP protocol sucks :P
01:20 <iFire> since you're logged on
01:20 <asonge> Fire-Dragon-DoL: you'll have to handle that yourself. i think bamboo does support having different mailers.
01:20 <Fire-Dragon-DoL> asonge: yes I was thinking about that too, the smtp mailer is relatively simple ~300 lines
01:20 <asonge> i'm looking to see how to make gen smtp bind
01:21 <Fire-Dragon-DoL> asonge: what alternative do you recommend to bamboo since it doesn't handle failures?
01:21 <asonge> it'll handle failures, it just won't persist the email
01:21 <asonge> like, it'll retry once (dunno what the timeout is on that)
01:21 hotpancakes joined
01:22 <asonge> but basically, there aren't any fully fledged "MTAs as an erlang/elixir library" out there afaik.
01:22 <Fire-Dragon-DoL> oh ok that's fine asonge we have the retry logic all implemented on our end already
01:23 <Fire-Dragon-DoL> (it's a ruby app, but in this case the service handling the delivery is completely isolated in a separate executable. And elixir is PERFECT for the job)
01:24 <Fire-Dragon-DoL> as long as it gives me an error, we already handle the retry
01:24 <Fire-Dragon-DoL> (and persistance and everything related to it)
01:24 <asonge> Fire-Dragon-DoL: so, you'd need to make 1 module per IP
01:24 <Fire-Dragon-DoL> sounds good, thanks for the input iFire and asonge , gave me good insight
01:25 <asonge> and then you just use that bamboo IP to send with
01:25 <asonge> the bamboo module for that IP*
01:25 <Fire-Dragon-DoL> mhh asonge what if the numbers of IP is actually N? I was thinking about making one module which would just accept the IP
01:26 <asonge> Fire-Dragon-DoL: if you want it abstract, you could just make the modules in a loop. to do it some other way, you may have to go dig into the internals of bamboo. bamboo treats the module you use to send email as a kind of "repo" in a repo pattern.
01:27 <Fire-Dragon-DoL> oh, now I get what you mean, good point asonge
01:27 <asonge> Fire-Dragon-DoL: you could make your own bamboo mailer thing if you look at how `using` works, and then use that to inject the config you want.
01:27 <asonge> Fire-Dragon-DoL: https://github.com/thoughtbot/bamboo/blob/master/lib/bamboo/mailer.ex#L1
01:28 <asonge> this makes your app possibly break if bamboo upgrades, so you'll just have to look if there are internal API breaks is all.
01:30 <Fire-Dragon-DoL> mh ok I might need to go to the second route, since the number of IPs keep changing (it's based on user input and amount of customers)
01:30 <Fire-Dragon-DoL> and even if it sounds terribly evil, please be aware that it's not! lol
01:30 <Fire-Dragon-DoL> it really feels like I'm making a bot of some kind :\
01:31 <Fire-Dragon-DoL> I definitely need to study the `using` thing
01:31 <Fire-Dragon-DoL> thanks for the input, heading out for some groceries!
01:31 hotpanca_ joined
01:34 io_bora joined
01:39 tomterl joined
01:39 nomicflux joined
01:42 myronmarston joined
01:42 racycle joined
01:44 fowlduck joined
01:46 chrismccord joined
01:47 gvaughn joined
01:48 gvaughn_ joined
01:55 marcdel joined
01:59 raycoll joined
02:01 fernandomm joined
02:08 duane joined
02:12 raycoll joined
02:17 rodolfojcj joined
02:21 bionj joined
02:23 ignacio_ joined
02:27 jkraus joined
02:30 io_bora joined
02:33 steffkes joined
02:33 steffkes joined
02:43 vendethiel joined
02:43 io_bora joined
02:45 fowlduck joined
02:47 milad joined
02:48 potatosalad joined
02:48 jkreeftmeijer joined
02:49 <ivan> https://hexdocs.pm/eex/EEx.html mentions :trim but I have no idea whether it wants [:trim] or [trim: true]
02:49 <ivan> oh, I see it wasn't working because I didn't use <%%
02:54 <ivan> heh that was not what I wanted
02:54 meandi joined
02:55 MotherFlojo joined
02:58 bionj_ joined
02:59 isubasti joined
02:59 nahtnam joined
03:00 fhoffmann joined
03:02 <ivan> I came to my senses and used iodata instead of eex
03:04 io_bora joined
03:07 hahuang61 joined
03:09 duane joined
03:11 myronmarston joined
03:17 sfbw joined
03:19 raycoll joined
03:19 sevenseacat joined
03:20 bionj joined
03:24 io_bora joined
03:25 harfangk joined
03:36 jerel joined
03:38 MaSven joined
03:43 akeating joined
03:45 fowlduck joined
03:46 io_bora joined
03:50 jkreeftmeijer joined
03:50 marcdel joined
03:51 marcdel_ joined
03:54 bionj joined
03:59 milad joined
04:00 io_bora joined
04:01 nepiktaz joined
04:07 ignacio_ joined
04:10 duane joined
04:26 chavito joined
04:34 steffkes joined
04:35 myronmarston joined
04:43 rpip_ joined
04:43 io_bora joined
04:45 flopsec joined
04:45 bionj joined
04:46 fowlduck joined
04:48 bionj_ joined
04:51 jkreeftmeijer joined
05:00 MotherFlojo joined
05:03 Karpah joined
05:08 hahuang61 joined
05:23 bionj joined
05:29 josevalim joined
05:38 milmazz joined
05:40 bionj joined
05:47 fowlduck joined
05:57 wsieroci joined
06:06 griffinbyatt joined
06:12 bionj joined
06:13 duane joined
06:13 gvaughn joined
06:13 blahdodo joined
06:14 griffinbyatt joined
06:24 Marqin joined
06:32 MotherFlojo joined
06:36 steffkes joined
06:36 steffkes joined
06:38 dani0_ joined
06:43 srxa joined
06:48 fowlduck joined
06:51 jkreeftmeijer joined
06:54 bionj joined
06:59 tuacker joined
06:59 sevenseacat joined
07:00 fowlduck joined
07:09 cemilowski joined
07:09 hahuang61 joined
07:11 cemilowski left
07:12 edmz_ joined
07:14 io_bora joined
07:14 duane joined
07:15 sevenseacat joined
07:16 harfangk joined
07:22 io_bora joined
07:29 io_bora joined
07:33 sevenseacat joined
07:40 griffinbyatt joined
07:47 imush joined
07:50 tuacker1 joined
08:02 fowlduck joined
08:02 gvaughn joined
08:07 cschneid_ joined
08:12 polymetis joined
08:15 duane joined
08:18 asabil joined
08:23 ZippoWeb joined
08:36 steffkes joined
08:36 steffkes joined
08:39 bionj joined
08:41 griffinbyatt joined
08:43 marr joined
08:44 marcdel joined
08:46 cschneid_ joined
08:55 MotherFlojo joined
08:58 nepiktaz joined
09:00 bionj joined
09:03 fowlduck joined
09:10 hahuang61 joined
09:16 duane joined
09:24 srxa_ joined
09:25 squallstter joined
09:28 lexmag joined
09:35 gokr joined
09:38 dani0_ joined
09:42 griffinbyatt joined
09:44 jkreeftmeijer joined
09:50 gvaughn joined
09:55 nighty-- joined
09:57 colrack joined
10:02 bionj joined
10:03 fowlduck joined
10:07 gmcabrita joined
10:11 HoloIRCUser3 joined
10:16 duane joined
10:17 milad joined
10:21 jkreeftmeijer joined
10:22 dani0_ joined
10:23 bionj joined
10:24 <linduxed> in ruby on rails i could consult the `db/sschema.rb` file to see what the latest database schema should be. this file was updated whenever a migration was run. is there an equivalent file for Ecto, or do i always have to run all the migrations? i'm just curious
10:25 rodolfojcj joined
10:26 wsieroci joined
10:37 cemilowski joined
10:37 Guest_ joined
10:37 steffkes joined
10:42 griffinbyatt joined
10:47 amosbird left
10:52 <micmus> linduxed: there are ecto.schema.dump & ecto.schema.load mix tasks - they dump sql
10:52 <linduxed> micmus: oh, i see
10:52 jkreeftmeijer joined
10:53 <micmus> sorry ecto.dump & ecto.load
10:53 <micmus> you could alias ecto.migrate in your app to always dump after
10:53 <linduxed> well, in this case it wasn't really why i asked
10:54 <linduxed> i found a script in our repo that pulled a db dump, dropped the db, created it, restored the db, then ran migrations
10:54 <linduxed> i just thought "hang on... those migrations need to be run before the restore, right?"
10:54 <linduxed> so i was thinking that maybe there's some schema that is applied on create
10:55 <linduxed> but i don't think that is the case, meaning that i need to run the migrations before the restore
11:00 asabil joined
11:00 srxa joined
11:02 <mrus> They there. Trying to get my head around "use" and I'm stuck with an issue, maybe someone could help? That is my code: https://pastebin.com/Y8998e1m -> when I `use Unknown.API.Helpers.Response` and try to `conn |> response_json(...)` iex tells me that "(CompileError) lib/unknown.ex:43: undefined function response_json/2". What am I doing wrong?
11:02 srxa joined
11:04 <ivan> mrus: you have a response_json/3 but something is calling response_json/2
11:04 fowlduck joined
11:04 <ivan> mrus: aka you missed an argument
11:05 <mrus> ivan: oh... damn! Thank you, let me try again
11:05 <mrus> and it's working.
11:06 <mrus> ivan: so I guess I was just blind. Thanks again :)
11:12 hahuang61 joined
11:13 dani0_ joined
11:13 milad joined
11:15 JuanMiguel joined
11:16 jkreeftmeijer joined
11:17 duane joined
11:23 Guest67 joined
11:24 MaSven joined
11:39 gvaughn joined
11:43 griffinbyatt joined
11:46 HoloIRCUser1 joined
11:56 MotherFlojo joined
12:01 milad joined
12:05 fowlduck joined
12:15 <mrus> Anyone who ever tried cqerl (native CQL Erlang client) with Elixir so far? Getting the following error: ** (Mix) Could not start application cqerl: could not find application file: cqerl.app
12:15 <mrus> Is there something special that needs to be done when including Erlang libraries into Mix/Elixir?
12:18 duane joined
12:22 <benwilson512> how did you install erlang?
12:22 <benwilson512> mrus: ^
12:23 <mrus> benwilson512: brew install erlang
12:24 <benwilson512> mrus: I don't think cqerl is built into erlang or anything, have you added it as a dependency?
12:25 <benwilson512> you would add {:cqerl, github: "matehat/cqerl"} to your deps list
12:26 milad joined
12:26 <mrus> benwilson512: yupp, did that: {:cqerl, github: "matehat/cqerl", tag: "v1.0.4", only: :test} inside defp deps do
12:26 <benwilson512> interesting, what do you get if you `mix deps.compile cqerl`
12:27 <mrus> benwilson512: but funny, now that you asked, I just removed the "only: :test" part and it now seems to proceed to compiling, where it breaks again. So, thanks for that :) I'm one step closer now.
12:27 <benwilson512> ah yeah if you want it outside of tests you'll not want only: :test
12:28 <mrus> I see! Thanks :)
12:38 steffkes joined
12:41 icanhazbroccoli joined
12:44 griffinbyatt joined
12:52 imush joined
13:06 fowlduck joined
13:08 fhoffmann joined
13:13 hahuang61 joined
13:18 HoloIRCUser joined
13:19 duane joined
13:24 <micmus> mrus: if you're looking for a cassandra driver, you might consider https://hex.pm/packages/xandra by members of elixir core team and building on the same low-level primitives as ecto
13:27 gvaughn joined
13:27 sfbw joined
13:30 dani0_ joined
13:39 <mrus> micmus: interessting. I prepared for using https://hex.pm/packages/cassandra_ecto as it was the most feature-rich integration I found.
13:41 franco joined
13:46 griffinbyatt joined
13:48 squallstter joined
13:48 dastagg joined
13:49 wsieroci joined
13:56 MotherFlojo joined
14:02 nomicflux joined
14:04 racycle joined
14:06 fowlduck joined
14:07 am55 joined
14:10 Guest67 joined
14:11 <iFire> micmus: did you work on the ecto dsl? I have some problems :(
14:13 <iFire> https://github.com/elixir-ecto/ecto/commit/37268b345eaae85b8e3dd8cb710ea6e0889978a7 yes you did lol
14:13 dani0_ joined
14:16 wsieroci joined
14:17 <iFire> I'm getting "SELECT &(0, p0.\"x\", 1) FROM \"posts\" AS p0" instead of "SELECT p0.\"x\" FROM \"posts\" AS p0"
14:17 <iFire> this is in my custom ecto adapter
14:19 duane joined
14:27 jkreeftmeijer joined
14:27 sfbw joined
14:37 cryptomata joined
14:38 mischov joined
14:39 steffkes joined
14:39 wsieroci joined
14:48 fmcgeough joined
14:50 fmcgeough joined
14:55 nomicflux joined
15:03 am55 joined
15:05 dani0_ joined
15:07 fowlduck joined
15:14 hahuang61 joined
15:15 kblake joined
15:15 josevalim joined
15:16 gvaughn joined
15:20 duane joined
15:22 myronmarston joined
15:26 ignacio_ joined
15:27 myronmarston joined
15:30 davidw joined
15:30 imush joined
15:33 racycle joined
15:34 myronmarston joined
15:40 duane joined
15:41 myronmarston joined
15:41 dani0_ joined
15:41 sjbao joined
15:45 duane joined
15:47 jkreeftmeijer joined
15:47 griffinbyatt joined
15:50 codestorm joined
15:52 claudevandort joined
15:57 MotherFlojo joined
15:58 tuacker joined
16:00 steffkes joined
16:01 myronmarston joined
16:04 gvaughn joined
16:04 myronmarston joined
16:08 <mrus> Does anyone here have experience with @derive-ing of an Ecto model through Poison.Encoder? I'm facing an issue where I have an Ecto model with :binary_id (is_binary == true) and Poison throws an exception when trying to @derive it. Do I need to write my own Poison.Encoder, for: binary in order to get this working? The binary id is actually just a uuid.
16:08 fowlduck joined
16:08 bionj joined
16:08 <benwilson512> mrus: you generally want to use JSON views instead of directly implementing the encoding protocol for it
16:08 <benwilson512> see http://www.rokkincat.com/blog/2015/03/17/json-views-in-phoenix
16:14 dimitarvp joined
16:14 <iFire> benwilson512: apparently the order of functions in a file determines the execution order for the same param definitions
16:14 <iFire> who knew
16:15 <iFire> so the catch all function was override the specific function
16:16 dimitarvp joined
16:17 <mrus> benwilson512: I'm not using Phoenix.
16:17 jerel joined
16:19 <mrus> benwilson512: besides, I'm unsure whether Phoenix views would get along with the binary field out-of-the-box anyway.
16:26 griffinbyatt joined
16:28 HoloIRCUser1 joined
16:29 polymetis joined
16:29 potatosalad joined
16:34 duane joined
16:36 lexmag joined
16:38 af39jfadfed joined
16:45 InternetFriend joined
16:48 jkreeftmeijer joined
16:50 gvaughn_ joined
16:55 slacroix joined
16:56 milad joined
16:59 io_bora joined
17:03 potatosalad joined
17:05 ignacio_ joined
17:09 fowlduck joined
17:09 chavito joined
17:12 marcdel joined
17:15 hahuang61 joined
17:17 josevalim joined
17:19 gvaughn_ joined
17:27 steffkes joined
17:29 Guest joined
17:30 racycle joined
17:31 bionj joined
17:39 fernandomm joined
17:39 craigp joined
17:40 polymetis joined
17:41 <craigp> gg
17:42 <craigp> whoops, wrong tmux pane :P
17:47 nd__ joined
17:47 squallstter joined
17:47 steffkes joined
17:47 steffkes joined
17:49 nd__ joined
17:50 <z1mvader> hey guys! do you know how could I install erlang with asdf using a custom path for openssl?
17:51 <asonge> z1mvader: any particular reason for targeting the version?
17:52 <z1mvader> asonge: I'm on a cluster with lustre, but i dont have root access, so i had to compile my own openssl because centos6 has a really old version
17:52 raycoll joined
17:52 <asonge> ah, asdf is supposed to hide all the vagueries (i find asdf to have tons of bugs, so i don't use it)
17:53 franco joined
17:53 <z1mvader> should I try using kiex and kerl to get elixir and erlang then?
17:58 MotherFlojo joined
17:59 ignacio_ joined
18:00 JuanMiguel joined
18:04 <asonge> that's one way, but why not just use the packages from erlang-solutions?
18:06 josevalim_ joined
18:09 fowlduck joined
18:12 squallstter joined
18:12 <benwilson512> asonge: what bugs did you find w/ asdf?
18:13 <benwilson512> haven't had any issues w/ it on OS X
18:13 josevalim_ joined
18:13 <asonge> benwilson512: it really didn't deal well with aborts.
18:13 <asonge> asdf keeps its package state separately from the underlying package management system, and when they get out of sync, it gets ugly.
18:14 Gasher joined
18:14 <benwilson512> gotcha
18:15 <asonge> but yeah, i had brew fail for some reason, and asdf just like, thought erlang was installed.
18:16 <benwilson512> what were you installing w/ brew?
18:17 griffinbyatt joined
18:18 <asonge> i thought it used other package managers? i could just be confused.
18:19 <asonge> yeah, asdf on os x sometimes uses homebrew to install erlang. looking at the install stuff now
18:19 <asonge> but it didn't keep very good track of it was successful or not, and thought it was
18:20 <benwilson512> asonge: hm, I've seen asdf download binaries on OS X but it was my sense it didn't use brew for that. I'm not sure how it would simultaneously use brew AND permit different versions
18:20 <benwilson512> it seems to have its own location for building / storing binaries
18:20 <asonge> oh, brew lets you definitely install multiple versions
18:20 <asonge> you just can't have them all linked in
18:21 Thinh joined
18:21 <benwilson512> right now if I brew info erlang I get 19.3 and HEAD
18:21 <benwilson512> you can tap the versions thing but not all releases end up there
18:22 <asonge> yeah
18:22 <benwilson512> I've had MASSIVE issues getting specific versions of postgres installed
18:22 <benwilson512> for example
18:22 <asonge> i've had fun fighting that fight
18:23 <benwilson512> so at least for my purposes (running a few versions of erlang and elixir for different projects) asdf has worked out well
18:23 <benwilson512> and last I checked on linux it compiled erlang from scratch
18:23 <smeevil_> hi all :)
18:23 <benwilson512> \o
18:23 <asonge> kiex/kerl seem to work pretty well though
18:24 <smeevil_> If onyone could spare a minute or two, I could really use some input regarding https://elixirforum.com/t/gettext-msgids-keys-or-strings/4528
18:24 <benwilson512> kerl had that issue where they weren't compiling erlang with optimizations for a while
18:24 <benwilson512> which put me off of using it
18:29 <z1mvader> asonge: jmm i just checked the erlang-solutions packages but i cannot install them neither using rpm or yum
18:30 io_bora joined
18:32 <asonge> z1mvader: yeah, i guess use kerl and kiex
18:40 Guest67 joined
18:41 josevalim_ joined
18:49 ZippoWeb joined
18:49 Ven joined
18:50 jkreeftmeijer joined
18:50 <iFire> benwilson512: did you try something like pksrc?
18:51 <iFire> it works for when you want a specific version or want to compile postgres from soure
18:56 MotherFlojo joined
18:57 josevalim_ joined
18:58 dani0_ joined
18:59 kyrix joined
19:00 jerel joined
19:04 josevalim_ joined
19:06 zv joined
19:10 fowlduck joined
19:16 hahuang61 joined
19:27 milad joined
19:30 meh` joined
19:35 wsieroci joined
19:40 greengriminal joined
19:47 jerel joined
19:49 lexmag joined
19:51 Ven joined
19:54 steffkes joined
19:55 chavito joined
20:01 io_bora joined
20:10 rodolfojcj joined
20:11 fowlduck joined
20:11 gokr joined
20:15 sfbw joined
20:17 kronicdeth joined
20:19 JuanMiguel joined
20:20 raycoll joined
20:20 vmoravec joined
20:26 cemilowski joined
20:26 cemilowski left
20:34 DLSteve joined
20:49 josevalim joined
20:51 jkreeftmeijer joined
20:56 sfbw joined
21:01 sfbw joined
21:05 milad joined
21:05 josevalim joined
21:07 jerel joined
21:12 fowlduck joined
21:17 hahuang61 joined
21:19 meh` joined
21:23 davidw joined
21:27 srxa_ joined
21:33 meh` joined
21:36 dastagg joined
21:45 smferris joined
21:50 brguy joined
21:53 jkreeftmeijer joined
21:54 dignifiedquire joined
21:55 steffkes joined
21:55 steffkes joined
22:07 claudevandort joined
22:13 fowlduck joined
22:15 jerel joined
22:17 DavidElias joined
22:21 griffinbyatt joined
22:58 nomicflux joined
23:04 sfbw joined
23:04 rodolfojcj joined
23:13 fowlduck joined
23:18 hahuang61 joined
23:22 griffinbyatt joined
23:24 shmibs joined
23:43 n_0 joined
23:51 SvenMa joined
23:52 u_O joined
23:55 jkreeftmeijer joined
23:56 steffkes joined