<    June 2018     >
Su Mo Tu We Th Fr Sa  
                1  2  
 3  4  5  6  7  8  9  
10 11 12 13 14 15 16  
17 18 19 20 21 _2_2 23  
24 25 26 27 28 29 30
00:16 dogweather joined
00:17 take_flight joined
00:38 dogweather joined
00:49 stephen_m joined
01:04 dogweather joined
01:06 nighty- joined
01:17 dogweather joined
01:20 codestorm777 joined
01:34 elixir-lang-repo joined
01:34 <elixir-lang-repo> [elixir] FreedomBen opened pull request #7761: Fix small grammar error in Integer.parse docs (master...integer-grammar-fix) https://git.io/vhDKl
01:34 elixir-lang-repo left
01:34 dogweather joined
01:37 sihui_io joined
01:40 codestorm joined
01:45 tomterl joined
01:47 dogweather joined
02:00 sevenseacat joined
02:04 sihui_io joined
02:13 akeating joined
02:27 harfangk joined
02:40 mcspud joined
02:44 lessless joined
02:59 codestorm777 joined
03:05 dogweather joined
03:06 Electrux joined
03:11 lessless joined
03:23 dogweather joined
03:25 kapil___ joined
03:28 jgpawletko joined
03:43 jeffro joined
03:44 sclltr joined
03:51 codestorm joined
04:13 sihui_io joined
04:17 dogweather joined
04:19 jgpawletko joined
04:26 __charly__ joined
04:27 sihui_io joined
04:30 dogweather joined
04:37 sindan joined
04:44 codestorm joined
04:49 codestorm joined
05:04 dogweather joined
05:05 mbuf joined
05:14 akeating joined
05:14 nineczar joined
05:22 gvaughn joined
05:38 sihui_io joined
05:38 jeffro joined
05:56 dogweather joined
06:04 glasz joined
06:04 jerel joined
06:08 alexband joined
06:11 sihui_io joined
06:18 lexmag joined
06:18 _arkgil joined
06:22 stephen_m joined
06:24 stephen_m|androi joined
06:25 sihui_io joined
06:28 stephen_m joined
06:29 alexband joined
06:32 stephen_m|androi joined
06:33 stephen_m joined
06:38 alexband joined
06:39 stephen_m joined
06:51 _arkgil joined
06:52 stephen_m|androi joined
06:55 stephen17 joined
06:55 alexband joined
07:03 stephen_m|androi joined
07:04 stephen35 joined
07:07 tuacker joined
07:11 gvaughn joined
07:11 stephen_m|androi joined
07:12 PragTob joined
07:12 thomasfedb joined
07:13 Hanonim joined
07:15 stephen80 joined
07:15 stephen_m joined
07:16 dch_ joined
07:17 stephen_m|androi joined
07:17 elixir-lang-repo joined
07:17 <elixir-lang-repo> [elixir] whatyouhide closed pull request #7761: Fix small grammar error in Integer.parse docs (master...integer-grammar-fix) https://git.io/vhDKl
07:17 elixir-lang-repo left
07:25 akeating joined
07:29 stephen54 joined
07:36 alexband joined
07:36 stephen_m|androi joined
07:38 akeating joined
07:38 inhortte joined
07:43 stephen90 joined
07:44 jegaxd26 joined
07:45 dogweather joined
07:48 akeating joined
07:49 stephen_m joined
07:51 <thomasfedb> In a phoenix project, brunch is hanging (low cpu) midway through compiling assets
07:54 akeating joined
07:59 <dysfun> you'd have to ask in #brunch i guess
07:59 <dysfun> phoenix is moving to webpack
07:59 jegaxd26 joined
08:01 alexband joined
08:01 <thomasfedb> dysfun, oh is it, when?
08:02 <dysfun> in 1.4 i think
08:03 <* dysfun> just ignores brunch and uses webpack anyway
08:04 <thomasfedb> dysfun, got a guide to that effect?
08:05 <dysfun> just stop using brunch and use webpack as normal?
08:06 <thomasfedb> dysfun, exactly 0 phoenix-specific config req'd?
08:06 <dysfun> there's nothing really phoenix specific
08:06 <dysfun> it's just another js build
08:07 hauleth joined
08:08 jegaxd26 joined
08:15 toothfairy_ joined
08:18 dogweather joined
08:19 gazler joined
08:26 dogweather joined
08:29 lexmag joined
08:31 <thomasfedb> dysfun, cool
08:32 Jetimon joined
08:32 <thomasfedb> dysfun, I'm from the world of Rails where sprocked is bolted onto the framework
08:32 <dysfun> ah, i'm not
08:33 <dysfun> i just use what i want
08:34 <thomasfedb> dysfun, do you have live reloading working with phoenix?
08:35 akeating joined
08:35 <dysfun> i did before i broke it :)
08:39 zakora joined
08:39 codestorm joined
08:49 TarVanimelde joined
08:57 dodo75 joined
08:59 gvaughn joined
09:19 pranz3 joined
09:22 lexmag joined
09:23 <celyr> when phoenix 1.4 will be released ?
09:27 stephen_m|androi joined
09:30 stephen10 joined
09:34 codestorm joined
09:36 jegaxd26 joined
09:38 lessless joined
09:47 hauleth joined
09:51 stephen_m|androi joined
10:00 wonko7 joined
10:04 alexband joined
10:05 hauleth joined
10:06 jerel joined
10:11 netrino joined
10:20 KeyJoo joined
10:28 alexband joined
10:28 netrino joined
10:32 djelic_ joined
10:33 stephen_m|androi joined
10:36 <dysfun> when it's ready
10:40 l14n joined
10:52 <toothfairy_> Hmmm, it seems I am still doing something fundamentally wrong here (trying to learn Map.put/reduce ... I want to scrape the jackpot value of each game from a url and save it into a new map, along with name of each game and the network it belongs to> https://dpaste.de/iFEe Any suggestions very welcome
10:53 <josevalim> toothfairy_: the reduce bit looks correct to me
10:54 <josevalim> toothfairy_: what are you getting? an error?
10:54 <micmus> shouldn't the initial accumulator of the internal reduce be the outside acc and not an empty map?
10:55 andrew_dryga joined
10:59 <OliverMT> mix format removes trailing commas? :O
11:00 <dysfun> :o
11:00 <dysfun> i told you formatting was bad for you
11:02 <OliverMT> josevalim please explain yourself before I get a lot of farmers with pitchforks and make a real rabble
11:02 <OliverMT> ;D
11:03 <toothfairy_> josevalim: I get no result from the xpath, but the xpath is correct when running it outside the reduce on a single game name
11:03 <dysfun> OliverMT: have you gotten a rabble's worth of people to give up programming and become farmers?!
11:03 <haste> in truth all programmers are Thalos
11:04 <toothfairy_> josevalim: and I also need to figure out how to include the network name into the Map.put
11:04 <dysfun> actually, one of my friends gave up perl to become a farmer. unfortunately now his farm is hacked together with perl :D
11:04 <dch_> has anybody tried getting a mix project to be built as a *dependency* of a rebar2 (yes, 2) project?
11:04 <toothfairy_> josevalim: or actually, the result is blank and no error
11:04 <josevalim> toothfairy_: you usually use tuples on the keys and/or errors
11:04 <dch_> I'm wondering whether updating rebar2 -> rebar3 and then trying it is worth the significant effort
11:05 <josevalim> toothfairy_: make sure you are also assigning the result of the outer Enum.reduce somewhere
11:05 <dysfun> dch_: is there even an elixirc plugin for rebar2?
11:05 bobthenameless joined
11:08 alexband joined
11:09 lexmag joined
11:14 <toothfairy_> josevalim: "you usually use tuples on the keys and/or errors" Would you be able to show an example how this would look like?
11:16 mahmudov joined
11:17 <josevalim> toothfairy_: or a map. something like `Map.put(acc, game, %{text: Meeseeks.text(raw_data), other_info: ...})`
11:18 rcdilorenzo joined
11:19 <toothfairy_> josevalim: thanks, will try it
11:21 codestorm joined
11:22 mbuf joined
11:28 <toothfairy_> josevalim: this is my current output, using the tuple. Can you spot anything which might be messing things up? https://dpaste.de/zC5V
11:35 netrino joined
11:44 Ven`` joined
11:59 philShaughnes joined
12:00 lessless joined
12:02 lexmag joined
12:03 kapil___ joined
12:06 fmcgeough joined
12:08 <gazler> toothfairy_: looks like Meeseeks.text is returning nil.
12:09 <gazler> toothfairy_: I think you want to remove the text() from the xpath query maybe
12:12 __charly__ joined
12:13 dogweather joined
12:14 Ven`` joined
12:14 <toothfairy_> gazler: strange, because the xpath works when I run the xpath manually on a single item, but everything nil within the reduce
12:15 <gazler> toothfairy_: Can you show me what works?
12:15 <toothfairy_> text() is a Meeseeks function which extracts a string from the result
12:15 codestorm joined
12:15 <toothfairy_> gazler: oki, moment
12:15 <gazler> toothfairy_: What is the result of IO.inspect raw_data?
12:16 stephen_m|androi joined
12:17 <toothfairy_> gazler: https://dpaste.de/rKZN
12:20 <gazler> toothfairy_: Don't you need string interpolation on your xpath then?
12:21 <gazler> a[text()=#{game}]
12:21 <gazler> instead of a[text()=game]
12:22 <toothfairy_> gazler: this works and brings result> %{playtech: "€10,411,257"} https://dpaste.de/zWwk
12:22 <toothfairy_> gazler: ok will try
12:23 <gazler> Yeah, that's the issue then.
12:23 <gazler> You aren't using the game name in the xpath.
12:23 <gazler> You are searching for the string "game" in the list of games instead of "Hall of Gods"
12:26 <toothfairy_> gazler: I tried that before but it brings me this error: https://dpaste.de/BoPD
12:27 <gazler> toothfairy_: I'd guess that means you have a game called `Giants` and the table entry for that can't be found on the page.
12:27 <gazler> So meeseeks is expecting a single entry.
12:28 <gazler> And there are none.
12:29 <gazler> Oh, actually, maybe not.
12:30 <gazler> Maybe you need: /a[text()='#{game}']]?
12:30 <toothfairy_> gazler: https://dpaste.de/U0tS example with IO.puts game
12:31 <toothfairy_> lets see :)
12:31 <toothfairy_> nope, argument error https://dpaste.de/FMJj
12:32 <gazler> toothfairy_: Is your project on github or anything?
12:34 <gazler> toothfairy_: One last thing to try, take "Funky Fruits €10" out of your list"
12:36 <toothfairy_> gazler: unfortunately not and I have only tried it in shell, but this is all code basicly> https://dpaste.de/iSuB
12:36 <toothfairy_> gazler: will try
12:37 dimitarvp joined
12:38 <gazler> If that works then you can probably add it back in and use /a[text()='#{String.graphemes(game)}']
12:38 <toothfairy_> gazler: that helped actually :)
12:39 <gazler> Yeah, the euro symbol is throwing it off.
12:39 <toothfairy_> gazler: https://dpaste.de/egXj
12:39 <gazler> graphemes won't help actually.
12:39 stephen_m|androi joined
12:39 <gazler> The essence of your issue is this:
12:39 <gazler> "Funky Fruits €10" |> to_charlist |> :erlang.list_to_binary
12:39 <toothfairy_> thanks a lot :)
12:40 <gazler> Which I'd normally fix by doing `"Funky Fruits €10" |> String.graphemes |> to_string |> to_charlist`
12:40 <gazler> But since it is being interpolated as a string, that won't work.
12:40 <gazler> Since it'll be joined again with the string interpolation.
12:41 <toothfairy_> ok I understand, will try to add it back now and try what you suggested
12:41 stephen97 joined
12:43 <toothfairy_> hmm, still argument error https://dpaste.de/fo9C
12:43 <gazler> Yeah
12:43 <gazler> Because of what I said above.
12:43 <gazler> "#{String.graphemes(game)}" == "#{game}"
12:44 stephen26 joined
12:44 <toothfairy_> ahha
12:44 InfinityFye joined
12:45 <toothfairy_> gazler: so how to solve it?
12:46 <jwa> ohhhh unicode
12:48 <gazler> toothfairy_: It could be an issue in meeseeks https://github.com/mischov/meeseeks/blob/7ac8f3492ab212069ebe0aa0491b4dcea42b827a/src/xpath_expression_parser.yrl#L433 - I'd open an issue.
12:49 <toothfairy_> cool, tnx. Will exclude it for now then
12:51 alexband joined
12:56 ps joined
12:56 duane joined
13:00 fmcgeough joined
13:01 akeating joined
13:03 blahdodo joined
13:05 <nox> XPath should have died a long time ago.
13:06 <toothfairy_> nox: what would be a good alternative?
13:06 <nox> Selectors.
13:06 demio joined
13:07 <toothfairy_> nox: as https://hexdocs.pm/meeseeks/Meeseeks.Selector.html ?
13:08 <nox> As in "ul > li"
13:08 <micmus> toothfairy_: https://hexdocs.pm/meeseeks/Meeseeks.CSS.html#content
13:09 <toothfairy_> tnx
13:09 <nox> That was unrelated to your problem though.
13:09 codestorm joined
13:09 <toothfairy_> ok
13:09 Electrux joined
13:11 Saukk joined
13:17 mbuf joined
13:20 dogweather joined
13:27 rschmukler joined
13:32 lessless joined
13:32 gvaughn joined
13:33 leolrrj joined
13:35 gvaughn joined
13:36 alexband joined
13:46 cagomez joined
13:47 shakotan joined
13:48 lessless joined
13:48 mahtob joined
13:50 mahmutov joined
13:51 InfinityFye joined
13:52 Avinash joined
13:53 lexmag joined
13:54 akeating_ joined
13:58 lessless joined
14:03 codestorm joined
14:05 cagomez joined
14:07 stephen_m|androi joined
14:08 iAmerikan joined
14:09 adkron_ joined
14:10 jerel joined
14:18 elixir-lang-repo joined
14:18 <elixir-lang-repo> [elixir] lexmag pushed 1 new commit to master: https://git.io/feniw
14:18 <elixir-lang-repo> elixir/master 9de1e94 Aleksei Magusev: Remove trailing period to match general style
14:18 elixir-lang-repo left
14:22 lessless joined
14:25 demio joined
14:26 fxn joined
14:30 philShaughnes joined
14:32 maxbeizer joined
14:39 papachan joined
14:39 jerel joined
14:39 Avinash joined
14:45 jerel joined
14:53 mozzarella joined
14:53 iAmerikan joined
14:54 stnly joined
14:56 codestorm joined
14:57 killtheliterate joined
14:58 killtheliterate left
15:09 anykey joined
15:12 DSM joined
15:14 shakotan joined
15:14 Guest21781 joined
15:14 beefjoe joined
15:17 Avinash joined
15:20 stephen_m joined
15:22 alexband joined
15:23 tuacker joined
15:24 aeliton joined
15:27 jerel joined
15:29 stephen_m|androi joined
15:32 mbuf joined
15:34 DSM joined
15:38 stephen_m joined
15:42 icecreamcohen joined
15:42 anykey joined
15:43 sihui_io joined
15:52 anykey joined
15:52 anykey joined
15:52 KeyJoo joined
15:53 alexband joined
15:53 nineczar joined
15:56 wsieroci joined
15:57 jerel joined
16:02 mertonium joined
16:04 codestorm joined
16:08 <toothfairy_> What would be a good way to make "name" (#5,#6) available at #27, within that reduce? https://dpaste.de/S8DR
16:14 sihui_io joined
16:14 alexband joined
16:14 mertonium joined
16:17 <asonge> toothfairy_: %{name: names} = data
16:19 dv__ joined
16:19 cagomez joined
16:20 cagomez joined
16:20 akeating joined
16:21 <dv__> Hi all. I'm trying to write a macro that decorates some code and passes arguments to it, similar to how "post/get/etc." verbs do it in Plug.Router. Having a lot of trouble figuring out how to have the decorated code see the variable declared in the macro (my understanding is that unquoting the passed in do: code explicitly avoids inheriting the parent execution context)
16:22 <dv__> In other words, want to decorate some code with code that does some pre-processing and declares a variable that decorated code can see
16:23 <dv__> But don't want to use var!() in decorated code, was hoping to use a variable directly just like Plug.Router's verbs use 'conn'
16:24 <dv__> Already spent many hours going through router.ex but can't figure out how it plumbs 'conn' through. If anyone can suggest where to look would be a huge help
16:25 dopplergange joined
16:26 <dv__> Example of desired code: action "foobar", do: IO.puts hello (action is a macro, it declares 'hello')
16:26 <toothfairy_> asonge: ahh great, data.name is available, but why can't I include it in the put like> result = Map.put(acc, game, %{text: Meeseeks.text(raw_data)}, data.name)
16:27 netrino joined
16:31 sihui_io joined
16:33 stephen84 joined
16:33 mertonium joined
16:38 stephen_m|androi joined
16:38 mertonium joined
16:38 maxbeizer joined
16:43 jerel joined
16:44 shakotan joined
16:45 alexband joined
16:48 TheNet joined
16:52 dogweather joined
16:55 dogweath_ joined
16:56 lexmag joined
16:59 codestorm joined
17:07 stephen_m joined
17:20 icecreamcohen joined
17:22 squalloster joined
17:24 shakotan joined
17:26 pranz4 joined
17:28 iAmerikan joined
17:32 coolbluemeta joined
17:33 <toothfairy_> Is there any easy way to limit an Repo.all? Reviews.Data |> Reviews.Repo.all |> Reviews.Repo.preload([:wel .... I want to select only 5
17:34 <toothfairy_> Been searching the docs but cannot find any example for Repo.all
17:40 milisarge joined
17:41 <fmcgeough> theres a limit you can place on the query itself
17:42 iAmerikan joined
17:42 TheNet joined
17:43 DSM joined
17:43 cagomez joined
17:43 aalmazan joined
17:44 <fmcgeough> toothfairy_: query |> limit(5) |> Repo.all()
17:52 <toothfairy_> fmcgeough: tnx
17:53 codestorm joined
17:54 cagomez joined
17:56 pranz joined
17:58 TheNet joined
17:58 andrew_dryga joined
18:01 pranz1 joined
18:08 kapil___ joined
18:09 DSM joined
18:10 TheNet joined
18:15 icecreamcohen joined
18:21 akeating joined
18:23 pranz2 joined
18:24 <nyaray> whatyouhide: any thoughts on a PR to stream_data adding support for `:ascii_ws` in StreamData.string/2 for whitespace generation?
18:24 <nyaray> I just started working on it, but thought I'd better mention it before doing too much
18:26 pera joined
18:28 TheNet joined
18:30 alexband joined
18:34 <gazler> toothfairy_: Chheck out the docs. Map.put takes a map, a key and a value. https://hexdocs.pm/elixir/Map.html#put/3 So you can do: Map.put(acc, game, %{text: Meeseeks.text(raw_data), name: data.name})
18:36 pranz3 joined
18:37 <toothfairy_> gazler: I see, tnx once again, will check them
18:37 pranz4 joined
18:39 icanhazbroccoli joined
18:41 pranz joined
18:43 TheNet joined
18:43 PragTob joined
18:43 shakotan joined
18:45 jeffro joined
18:47 codestorm joined
18:48 pranz1 joined
18:49 dogweather joined
18:50 jerel joined
18:51 seancribbs joined
18:51 <seancribbs> fishcakez: piing
18:51 pranz2 joined
18:53 pranz3 joined
18:55 TheNet joined
19:03 <toothfairy_> fmcgeough: I tried your version and > items = Reviews.Data |> Reviews.Repo.all(limit: 5) |> Reviews.Repo.preload([:welcome_bonus,:b.... But the limit do not work
19:05 <fmcgeough> can you do: Reviews.Data |> limit(5) |> Repo.all() and see if you get 5 items?
19:05 <toothfairy_> fmcgeough: without the preload?
19:06 <fmcgeough> yes please.
19:09 <toothfairy_> fmcgeough: it results in this https://dpaste.de/QQoS
19:09 <toothfairy_> undefined function limit/2
19:11 <fmcgeough> sorry. I thought you were trying this in iex. However, it looks that PageController is missing import Ecto.Query perhaps?
19:11 <dv__> Got it! var!(foo) did the trick
19:11 <toothfairy_> fmcgeough: that solved it, thank you :)
19:12 <fmcgeough> you’re welcome
19:12 DSM joined
19:13 dogweather joined
19:24 iAmerikan joined
19:25 <pera> Is there a way to manually/interactivelly live reload Phoenix?
19:33 cagomez joined
19:35 seancribbs joined
19:35 iAmerikan joined
19:39 TinkerT joined
19:43 gurmble joined
19:44 d10n-work joined
19:45 shakotan joined
19:47 dogweather joined
19:49 cagomez joined
20:03 icecreamcohen joined
20:04 Jetimon joined
20:05 dogweather joined
20:05 _arkgil joined
20:13 hakunin joined
20:14 pera joined
20:20 TheNet joined
20:20 <Zarathu> pera: F5 in your browser
20:22 dogweather joined
20:25 alexband joined
20:28 <pera> Zarathu: sorry I didn't make myself clear, what I would like is to reload modules interactivelly
20:29 <benwilson512> pera: if you're in iex you can type `recompile`
20:29 schainks_ joined
20:30 <pera> benwilson512: thanks!
20:32 jerel joined
20:33 <Daegalus> So I am having an issue with Tesla and mocking and curious if anyone could help. I am executing some http calls to our Vault server from the Phoenix .start() function, to pull secrets from vault and override them in the Application env. Everything works, except Tesla errors our saying I haven't mocked it when I have mock files for it. I even tried Global mocks.
20:33 TheNet joined
20:33 <Daegalus> ** (Mix) Could not start application emporium: exited in: App.start(:normal, [])
20:33 <Daegalus> ** (EXIT) an exception was raised:
20:33 <Daegalus> ** (Tesla.Mock.Error) There is no mock set for process #PID<0.72.0>.
20:33 <Daegalus> is what i get
20:34 DSM joined
20:34 codestorm joined
20:40 pranz4 joined
20:42 cagomez joined
20:46 alexband joined
20:48 shakotan joined
20:49 dogweather joined
20:59 cagomez joined
20:59 DSM joined
21:02 Electrux joined
21:04 pranz joined
21:06 iAmerikan joined
21:08 akeating joined
21:11 codestorm joined
21:11 pranz1 joined
21:12 Electrux joined
21:16 aeliton joined
21:16 DSM joined
21:21 pranz2 joined
21:23 Electrux joined
21:25 work_ joined
21:29 dogweather joined
21:30 jerel joined
21:33 __charly__ joined
21:33 Electrux joined
21:43 codestorm joined
21:44 Electrux joined
21:46 <bind> somehow I wish there was a System.get_env!(name) ... :D
21:46 dogweather joined
21:46 mertonium joined
21:49 shakotan joined
21:50 dogweather joined
21:52 <bind> or maybe some kind of `match?` variant that would throw an exception if nothing matched and otherwise returned some matched/bound values
21:53 Electrux joined
22:01 <bind> will use %{"SOMETHING" => something} = System.get_env() .. sorry for the noise :)
22:03 Electrux joined
22:08 kapil___ joined
22:10 miwa joined
22:10 fmcgeough joined
22:13 Electrux joined
22:19 codestorm joined
22:22 __charly__ joined
22:23 Electrux joined
22:28 jerel joined
22:32 Electrux joined
22:32 mertonium joined
22:34 <hahuang65_> when defining a 1 to many relationship that is required from one side (i.e. BlogPost requires an authoring User), is it idiomatic to set up the changeset to `validate_required(:user_id)`?
22:35 <hahuang65_> or would it be done using `Ecto.Changeset.put_assoc` in the context of a controller or something?
22:39 <Zarathu> hahuang65_: as of right now, you make sure that `user_id` is `NOT NULL` in your database, and use `validate_required(changeset, [:user_id])`
22:40 <Zarathu> for validating that only specific users can author the blog post... ecto hasn't really figured out the correct approach to that yet. :/
22:41 <hahuang65_> Zarathu: and so you always want to pass in `user_id` in your attributes, as opposed to a `user` object, in that case right?
22:41 DSM_ joined
22:42 <Zarathu> it depends. is the value always going to be the currently logged in user? or could it be selectable from a dropdown?
22:44 Electrux joined
22:45 shakotan joined
22:45 <Zarathu> hahuang65_:
22:45 <hahuang65_> Zarathu: I'm just thinking at the Context object level. It's likely always going to be the currently logged in user... it's an API
22:45 <Zarathu> then in that case I would: %Post{author_id: current_user.id} |> Post.changeset(params) ...
22:45 pera joined
22:51 dogweather joined
22:53 <hahuang65_> Zarathu: thanks
22:53 Electrux joined
22:54 <hahuang65_> I don't fully understand when `Ecto.Changeset.put_assoc` is useful at all
23:02 seancribbs joined
23:03 Electrux joined
23:05 msantos joined
23:10 codestorm joined
23:12 codestorm joined
23:13 Electrux joined
23:23 Electrux joined
23:27 hauleth joined
23:32 Electrux joined
23:35 seancribbs joined
23:42 Electrux joined
23:43 dogweather joined
23:47 rschmukler joined
23:47 codestorm777 joined
23:48 mahtob joined
23:49 shakotan joined
23:53 Electrux joined