The web in a box - a next generation web framework for the Perl programming language

IRC log for #mojo, 2016-09-01

| Channels | #mojo index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:00 cuechan_ joined #mojo
00:37 Grinnz_ batman: any suggestion for passing binary data and receiving binary data from Mojo::Redis2? should i just unset the encoding attribute to do those commands?
00:37 zivester joined #mojo
00:43 Grinnz_ (redis is perfectly fine itself with say a JPG as either a key or a value)
00:43 Grinnz_ (don't actually use a JPG as a key)
00:47 genio dancing gifs instead?
01:07 Grinnz thinking more about it, it probably doesn't matter much other than a bit of wasted CPU encoding and decoding
01:08 sri wasn't Mojo::Redis in need of a rewrite?
01:08 genio I seem to recall Mojo::Redis at some point was going to just be replaced by Mojo::Redis2.
01:11 genio http://irclog.perlgeek.de/mojo/2014-10-02#i_9445886
01:11 genio long time ago
01:12 sri i mean Mojo::Redis2
01:12 sri it also needs a rewrite
01:13 genio oh, I don't know about that
01:17 sri weird what is happening to the once clean language elixir
01:17 sri now i see tweets like this https://twitter.com/dorian_escplan/status/771079736130932736
01:18 sri how is that better than erlang?
01:20 mattp_ what the hells that code doing
01:20 sri i have no idea :)
01:24 sri but i'm almost certain there's a language design lesson to be learned there
01:24 sri their original goal was to bring a ruby-ish syntax to the erlang vm
01:25 sri now they seem to regress back to a prolog-ish syntax
01:25 mattp_ http://learningelixir.joekain.com/learning-elixir-with/
01:25 mattp_ yuck
01:26 mattp_ that dense cramming of expressions together doesnt seem nearly worth the purported win
01:27 mattp_ sri: perhaps people werent publicizing writing 'real' elixir back when it was shiny
01:30 sri thinking about it, i guess the hype about elixir is already gone
01:40 mattp_ sri: what is hyped these days? I don't know if I'm just getting old and disinterested but things feel stagnant
01:41 sri when phoenix framework was still new elixir was pretty hyped in the ruby community
01:41 sri guess the novelty is wearing off now though
01:41 sri at the moment it's js framework again, right?
01:42 sri batman: you know this usually, what's hyped right now? :)
01:46 sri is it vue.js?
01:47 ilbot2 joined #mojo
01:47 Topic for #mojo is now ūüć© nom nom | http://mojolicious.org | http://irclog.mojolicious.org | http://code-of-conduct.mojolicious.org | Overwatch!
01:47 sri they don't just have websocket multiplexing but also a presence concept
01:48 sri https://dockyard.com/blog/2016/03/25/what-makes-phoenix-presence-special-sneak-peek
01:52 sri i think to many perl devs doing non-blocking stuff on the backend also feels like a miracle
01:53 sri in many interviews i've done in the last few weeks the topic actually came up, and nobody was using those parts of mojolicious reallly... the reaction was mostly "wow, we could do that?!"
01:56 sri so yea, even inside the perl community we could benefit a lot from a little more marketing it seems
01:57 mattp_ sri: so theyve embedded etcd into the lang?
02:02 mattp_ my comparison might be a bit crude. need to do some reading on CRDTs :)
02:03 Guest-questX joined #mojo
02:05 itaipu joined #mojo
02:06 Adura joined #mojo
02:39 noganex_ joined #mojo
02:42 mcsnolte joined #mojo
03:03 jberger I think the hot think now is probably the react/redux stuff still
03:05 jberger I really like vue.js but i don't think it is leading the hype machine
03:08 jberger It is really fun when you show someone some good nonblocking stuff and the see you as a magician
03:10 jberger s/the/they/
03:13 jberger mattp_: That's a good point
03:13 jberger If we had a decent raft implementation we could probably do something similar
04:35 dustinm` joined #mojo
04:37 perlpilot joined #mojo
04:40 plicease joined #mojo
04:41 cuechan joined #mojo
04:46 Trelane joined #mojo
05:05 dave I'm finding MithrilJS to be better than react, it's simpler
05:07 dave and it does all the virtual DOM stuff like react does
05:49 batman Grinnz_: Sorry, I don't know. Haven't used redis for ages
05:50 Grinnz np. wondered if it had come up before
05:51 batman sri: I don't know. But I like to hype vuejs:)
06:39 dod joined #mojo
06:44 dod joined #mojo
06:45 AndrewIsh joined #mojo
06:47 Vandal joined #mojo
06:57 dod joined #mojo
07:05 mbudde joined #mojo
07:17 inokenty-w joined #mojo
08:07 osfabibisi joined #mojo
08:43 nic I'm frequently impressed by how many show-and-tells there are around React each week
08:43 nic and wonder if the energy is entirely organic or there's money behind its promotion
09:02 irqq joined #mojo
09:03 margeas joined #mojo
09:27 dod joined #mojo
10:07 mpapec React promises to devs they can leverage they existing React knowledge to React Native
10:07 mpapec imo this gives them the edge over all others
10:08 meshl joined #mojo
10:08 mpapec https://facebook.github.io/react-native/
10:09 mpapec so it looks like Ionic and other hybrid mobile solutions can go and retire
10:11 mpapec (these based on bundled web browser)
10:17 Akron joined #mojo
10:32 mishanti1 Out of curiosity: have anyone heard from THALJEF and know if he's still planning on launching Stratopan?
10:32 Akron I'm wondering - is there a (technical) reason the controller is not accessible inside the validation? This limitation makes csrf protection such a special validation thing ...
10:43 itaipu joined #mojo
10:56 Jonis possibly a stupid question, but hot deployment reads the config file again, right?
10:56 Jonis (with hypno)
10:58 pink_mist yes
10:58 Jonis that's what I thought
10:59 Jonis oh, guess what, it's a typo
10:59 Jonis :/
11:10 daio joined #mojo
11:10 itaipu joined #mojo
11:11 kaare joined #mojo
11:11 daio hey all, in my layouts/default.html.ep (which is an inline declaration) I have: <%= include 'design/default.css' %>
11:11 daio that used to also be inline in the same application
11:11 daio but I wanted to make it an external file
11:11 daio so I did a mkdir design; ee design/design.css etc...
11:11 daio but according to the debug log it never even tries to access it and pull it into the resultant html
11:12 daio do I need a different declaration to tell it to slurp an external file
11:12 Jonis include looks in the templates directory to find the file
11:12 Jonis so it would be templates/design/default.css iirc
11:12 daio ah I see, thank you
11:13 daio ah now it works perfectly
11:13 daio thank you again Jonis
11:13 Jonis Iand it's generally meant to include templates, and not CSS :)
11:13 Jonis no worries
11:14 daio ah yes I know I am rolling out all my templates, the only 'non template' include is that css file ;)
11:14 pink_mist yeah, css seems better to use a <link> tag in the html and put it under public
11:14 daio but it makes it so much easier to edit that way
11:14 nic daio: just curious, why do you want the stylesheet content included in the layout rather than a ref (for the browser to get it)?
11:14 daio pink_mist, the site I am creating is for tor, so inline css is preffered external entities create extra load time
11:14 daio so better to slurp it straight into the primary document
11:14 pink_mist daio: you can use ./app.pl inflate
11:14 pink_mist to do it automagically
11:14 daio oh near
11:14 daio neat*
11:15 nic I see
11:16 daio nic, also no images, or very few non in the default design
11:16 daio its like writing a 90s cypher punk site :)
11:16 daio but its only 5.2Kb
11:17 daio http://mxk3rvhlmfhg7nlg.onion:8080/
11:17 daio I just wish I actually had any idea howto design .... anything
11:17 nic :)
11:18 tchaves joined #mojo
11:29 daio I take it if I wanted to move default.html.en (which is reffered to by other pages via: layout 'default') I would put it in templates/layouts/default.html.ep
11:30 pink_mist should be right, yeah
11:31 tchaves joined #mojo
11:31 daio ok I must be doing saomething wrong;
11:31 daio daio@icebox:~/utab % ls templates/layouts/
11:31 daio default.html.en
11:31 daio it never gets pulled in
11:32 pink_mist well, .ep, not .en
11:32 pink_mist afaik
11:33 daio Thanks pink_mist
11:34 daio silly error to make :0
11:34 daio :)
11:35 daio christ its good fun pasting a document from localhost to remote server over ssh in a console editor
11:35 daio I just wish I really could type that fast
11:39 daio as an aside if anyone wants a SQLITE database of BOFH 'excuses' that I converted from a fortune db
11:40 daio http://mxk3rvhlmfhg7nlg.onion/quotes.db
11:41 jberger My perl maven interview just went up
11:41 jberger https://twitter.com/szabgab/status/771309451613605888
11:42 * jberger would appreciate retweets and views of you have the time
11:42 jberger s/of/if/
11:42 daio I think I have a twitter account hmm
11:43 Akron done. jberger++
11:44 daio followed + retweeted
11:44 * jberger blushes
11:45 daio us perl users have to help each other out, before the entire world is using bloody c# and python ;)
11:45 daio though I do like c# *whistles*
11:45 itaipu_ joined #mojo
11:50 mpapec jberger++
11:59 Jonis jberger: are you in Chicago?
12:00 bpmedley joined #mojo
12:01 itaipu joined #mojo
12:05 anton joined #mojo
12:05 jberger Jonis: yeah
12:05 dod joined #mojo
12:06 Jonis jberger: cool
12:06 Jonis omw to grab some pizza
12:06 Jonis :D
12:06 jberger Chicago Pizza?
12:06 purl rumour has it Chicago Pizza is thick, beefy, and tasty
12:06 jberger botsnack
12:06 purl thanks jberger :)
12:07 Jonis mhmmm
12:07 Jonis getting hungry now
12:12 dod joined #mojo
12:16 gizmomathboy joined #mojo
12:25 Akron jberger: Really great interview! Thanks!
12:30 tchaves joined #mojo
12:42 cuechan joined #mojo
12:46 mpapec as for logging, http://mojolicious.org/perldoc/Mojo/Log#message
12:47 mpapec what is the recommended way to obtain remote IP address?
12:56 pink_mist jberger++ excellent interview! =) great intro =)
12:57 pink_mist jberger: one thing you could have mentioned: how it compares, performance-wise to other perl (and non-perl) frameworks =)
12:58 daio hey all, if I had a mojo app called .... 'app.pl' in /, if I said in one of the templates, <img src="/res/myimg.png"> would the correct path for that file on the file system be: /res/myimg.png
12:59 daio on that note ... would it be better to serve /res/ directly from the forward httpd i.e. nginx outside of the proxy pass for the rest
13:00 zivester joined #mojo
13:01 nic web service "/res" and filesystem "/res" are very different (in general)
13:01 daio I just used 'app.pl' in / as I did not want to paste long paths :)
13:01 daio I understand the mojolicous app is a root to where its binary is ;)
13:01 nic and security doesn't matter?
13:02 nic I think /public/res/... is what you're looking for, but I'm not convinced there's any excuse for doing any of that
13:03 daio ah yes it is
13:03 pink_mist yeah, /public/res/... is where it would be
13:03 nic If the whole of / is published (in lieu of 'public') just think what resources the browser can pull out of /etc
13:03 daio nic, http://paste.ee/r/r4Wq2
13:04 nic daio: So you changed it from '/'?  good
13:04 daio nic, I think you misunderstood it was never /
13:04 daio I said that for sake of the question :P
13:04 daio not wanting to paste long paths
13:05 daio ;)
13:05 nic so a malformed question wasted some of my time
13:05 daio my apologies
13:05 nic "." is the universal term for 'this directory/folder'
13:05 pink_mist nic: it was clear it was a hypothetical question
13:06 pink_mist the "if I had" should have clued you in
13:06 nic pink_mist: don't be rude
13:06 purl don't be such a dumbass, and I won't need to.
13:06 pink_mist that wasn't rude, but fine, I apologise.
13:06 daio its ok guys, but thank you both yes public/res/ worked great
13:08 cuechan_ joined #mojo
13:31 itaipu joined #mojo
13:54 Vandal joined #mojo
14:06 Akron mpapec: As far as I know, you have to pass this information yourself. The event has no access to this, as the log is called by the app, not by the controller. You may log information e.g. on server start, outside a web request.
14:21 sri jberger++ # great interview
14:21 jberger \o/
14:32 bwf joined #mojo
14:32 Atog joined #mojo
14:34 itaipu joined #mojo
14:46 genio Interview is great. The transcripts of it need some fixes, though.
14:46 genio jberger++
14:48 jberger gabor said that the transcript was still rough
14:49 jberger I think he outsources those to nontechnical people
14:49 jberger so that's expected really
14:52 genio Overall, they're pretty good.  I think what made me laugh was that the first reference to Starman was transcribed as straw man
14:52 sri linus raises some good points about enforcing open source licenses with lawyers https://lists.linuxfoundation.org/pipermail/ksummit-discuss/2016-August/003580.html
15:07 jberger there was always a cloud over us when we were at the bank
15:07 jberger their lawyers claimed that they owned any software we wrote while we were employed there, even in off hours, even on unrelated subjects
15:08 jberger I disagreed obviously, but I was also careful never to work on open source stuff while on company hours at least
15:08 genio I have to be careful about that here at work.  I can't work on OS stuff at all on company time or equipment
15:08 jberger other employers have been much more civil about my open source contributions
15:08 bc547 joined #mojo
15:08 sri yea, those us laws bug the hell out of me, think in many states you employer owns everything you write in your spare time too
15:08 jberger that's just bull and I'll fight it to my dying breath
15:09 jberger I get it, if I write it on company time and if it is written using experience that they provided me then ok
15:09 genio I would have to re-read the stuff I signed when getting hired here to know about that.  But they seem pretty lax about it here as long as you're not using their time and equipment
15:10 jberger if I had written a trading platform in my spare time while working for the bank, I could understand their complaint; they taught me the skills I needed to do that job
15:10 jberger but I never did web development there, I also already knew all my web dev skills before they arrived
15:10 jberger I wasn't cheating them out of any productivity nor was I using their time
15:10 jberger they don't own that, even if they claim they do, sorry
15:14 jberger I ask about it when I get hired now
15:14 jberger especially when signing document
15:14 jberger s
15:15 Vandal joined #mojo
15:15 jberger if and when it should come up next (as I said the last few places I've worked didn't try to assert that) I have resolved to ask if that is a necessary requirement and state my concerns about my open source work
15:16 jberger some of which is presumably why they will have hired me
15:20 zivester joined #mojo
15:37 asarch joined #mojo
15:42 * Akron is happy to have to open source a large part of his job stuff.
15:49 Akron I never thought there could be any restrictions to what I do in my free time.
15:50 Akron (in regards to open source development)
15:50 lluad If you're salaried then the concept of "your free time" is pretty vague.
15:51 jberger not at all
15:51 jberger I work 9-5 or as needed for special occasions, I'm pretty clear about that
15:51 jberger and I try to stick to it too, partially for these reasons
15:51 lluad If you, your manager, their manager and HR aren't all on the same page there's a risk of someone getting upset.
15:52 jberger then they get to what? demand that I work on their stuff in the evenings?
15:52 jberger if I'm painting a mural on the wall of my house on a saturday, do they own that?
15:53 jberger they own the work I do FOR THEM
15:53 jberger as long as I satisfy them that I work sufficiently on their project in my ~40 hours per week, then they have no grounds for complaint
15:54 lluad As long as the work you do for yourself (whittling statues of squirrels, say) is entirely unrelated to the work you do for them, then there's not going to be a problem.
15:54 lluad When they overlap it can be an issue. I've written open source DNS diagnostic tools while working for a DNS services company, for instance.
15:55 jberger right, that's where it gets tricky
15:55 lluad I've never had it be a problem from the hiree side - but I've always brought the issue up during the hiring process.
15:55 lluad (I've once not hired someone because of open source issues, but that was an exceptional case)
15:55 jberger I can understand if a company would not want to hire me on those terms
15:56 jberger and in dire cases, like if there were no other jobs around, I might have to relax them
15:56 jberger but that hasn't been a problem yet
15:56 jberger I see the same argument they make for my own case
15:56 jberger open source has taught me most of my skills
15:57 jberger and they are probably hiring me for those skills, possibly even in certainly projects
15:57 lluad Yeah. With the exception of extreme zealots - the one exceptional case - I've always found people who are sufficiently fascinated by a subject they work on it on their own tend to be the ones I'm going to want to hire. But having a documented line between their stuff and our stuff is a vital thing.
15:57 jberger they don't get to prevent that from continuing
15:57 jberger re line: sure, I can imagine having to draw that line
16:23 Akron left #mojo
16:27 kes joined #mojo
16:29 nic It's common in English-speaking countries to have those contracts.  Everything you do during the period of your contract belongs to them.  So if you write something amazing they can wait till the royalties look attractive and then send in the lawyers, even if you have left the contract by that point.
16:31 nic Now, if I buy a winning lottery ticket during a contract period, they have no claim on the winnings (unless they resourced it in some additional way, like I used a company vehicle to drive to the shop)
16:31 nic and I believe it's extremely rare for a company to try to pursue a claim anyway
16:37 PryMar56 joined #mojo
17:00 * sri is still happy with irccloud btw., even when they were attacked communication about what went on was good
17:03 dod joined #mojo
17:03 sri what you look like to me at the moment http://i.imgur.com/T2AXdEE.jpg
17:04 sri the new material design theme for chrome on os x is cool too
17:06 daio mhmmm sorry for repeating a question but its been a few hours since I asked, so I figured it was ok :D
17:06 daio <daio> on that note ... would it be better to serve res/ directly from the forward httpd i.e. nginx outside of the proxy pass for the rest
17:06 daio perform,ance wise
17:06 daio should I use a head HTTP to serve static content?
17:06 daio ad proxy pass to the app for everything else
17:06 sri yes, for production setups its customary to let the reverse proxy handle static files
17:07 sri although, some folks also just let the reverse proxy cache static files
17:07 sri there's some flexibility in how you set it up
17:07 daio got it
17:07 daio thank you sri
17:22 Grinnz_ i never like having chat programs in my browser, i need it as a desktop app for some reason
17:23 Grinnz_ google sure likes their browser apps though :P
17:26 sri i like it, since i don't have to keep the window open
17:26 sri just reopen the site and all state was kept
17:27 sri also using it a lot on my android phone
17:27 sri state is shared
17:29 cpan_mojo Mojolicious-Plugin-ClosedRedirect-0.11 by AKRON https://metacpan.org/release/AKRON/Mojolicious-Plugin-ClosedRedirect-0.11
17:29 sri have shifted a lot of my daily workflow to the web, all my mail goes to gmail too, which i use on android and the browser
17:30 sri the phone stays next to my laptop at all times, so i don't really need desktop notifications either
17:32 Grinnz_ the state persists well in the desktop apps for discord and slack too
17:32 Grinnz_ i need the desktop notifications :P but most webapps including gmail do that too
17:32 Grinnz_ outlook's webapp still doesn't which is very annoying
17:33 sri think irccloud is getting a desktop app too
17:33 sri ah https://github.com/irccloud/irccloud-desktop
17:33 Grinnz_ neat
17:35 jberger I basically use convos, gmail (well inbox really) for everything non work and slack and outlook web clients for work
17:35 sri i'm so happy twitch finally does html5 video in chrome
17:35 jberger so all I ever really use is my browser and a terminal
17:36 sri no more fans spinning up while watching a stream
17:37 Grinnz_ i can't stand using outlooks web client regularly until they add desktop notifications
17:37 Grinnz_ i cant keep switching to a tab to see if i have email
17:38 Grinnz_ luckily my desktop client still works for now
17:38 Grinnz_ and yeah twitch using html5 now is great
17:40 Grinnz_ another nice thing about the desktop apps is it adds a notification tray icon which tends to be more persistent about whether there's something for me to read
17:40 Grinnz_ the desktop notifications for the important stuff, a little blue dot for unimportant stuff
17:41 sri outlook seems to have a decent android app
17:41 * sri likes having that little unobtrusive led blinking on the phone for notifications :)
17:42 Grinnz_ hm i suppose i could get work email on my phone now with the cloud service
17:44 Grinnz_ dont really make use of my phone for notifications other than discord highlights atm
17:44 Grinnz_ since i dont run discord on my work computer
17:47 dod joined #mojo
17:50 dustinm joined #mojo
17:53 disputin joined #mojo
17:55 disputin joined #mojo
18:01 bwf joined #mojo
18:08 ksmadsen joined #mojo
18:08 marty joined #mojo
18:23 dod joined #mojo
18:48 doc joined #mojo
18:55 marty joined #mojo
18:57 itaipu joined #mojo
19:07 doc I am trying to better understand the Tutorial File Upload example.  it states that all files uploaded via multipart/form-data requests are automatically available as Mojo::Upload objects
19:08 doc is there a way to pull them down from the controller?
19:09 doc i do see the %= file_field 'example', which links it
19:10 doc I am trying to get something attached for a form that implements drag and drop
19:11 doc adapting the form buried in this example:  https://css-tricks.com/drag-and-drop-file-uploading/
19:13 doc perhaps an easier solution is to leave it separate and serve it from a static page?
19:15 stefan I'm writing tests for my application and my route returns a 302 redirect.  How can I write a test to follow the 302 so that I can do content_like on the redirected response, not the response that sends back a 302?
19:16 preaction $t->ua->max_redirects( 1 ); but i'd grab the Location header out of the response and follow it manually so i can test that the location is correct
19:16 sri http://mojolicious.org/perldoc/Test/Mojo#ua
19:16 stefan $t->ua->max_redirects(10);
19:17 stefan Haha!  Oh man, I was two sections above it at success, looking to build a custom!  :/
19:17 stefan Thank you!
19:31 jberger there is also a stack of redirects somewhere
19:33 jberger or I thought there was
19:35 meshl joined #mojo
19:36 stefan jberger: What do you mean by a stack of redirects?
19:38 stefan Here's a Tiny URL clone written in 1 hour, with tests!!  https://gist.github.com/s1037989/03960207a2b9a9befc6d5f21c0f70adc
19:43 doc I think I'm on the path with ->every_upload!
19:52 good_news_everyon joined #mojo
19:52 good_news_everyon [mojo] kraih pushed 1 new commit to master: https://git.io/vitan
19:52 good_news_everyon mojo/master f38b5a2 Sebastian Riedel: mention how to get all uploads
19:52 good_news_everyon left #mojo
19:57 good_news_everyon joined #mojo
19:57 good_news_everyon [mojo] kraih pushed 1 new commit to master: https://git.io/vitVG
19:57 good_news_everyon mojo/master f258f69 Sebastian Riedel: link to param method
19:57 good_news_everyon left #mojo
19:58 sri little surprised we have seen no problems with subprocesses yet
19:59 sri jberger: http://mojolicious.org/perldoc/Mojo/Transaction/HTTP#redirects
20:00 jberger you can tell I'm distracted, I looked in ::Transaction but not ::HTTP
20:00 * jberger facepalm
20:00 purl http://is.gd/f7g1t or http://www.hockeydrunk.com/wp-content/uploads/2009/11/double_facepalm.jpg or http://flipvine.com/blog/wp-content/uploads/2009/12/4139.jpg or http://img135.imageshack.us/i/sfirstrecordedfacepalm.jpg/ or m(
20:00 sri heh
20:00 sri yea, that method has no relevance for websockets
20:00 Grinnz_ none of those links work
20:01 Grinnz_ well, chrome doesn't like flipvine.com
20:01 Grinnz_ but the rest are just 404
20:01 sri purl: what's going on?
20:01 purl A complete clusterfuck.
20:01 Grinnz_ :D
20:02 jberger yeah, that basically broke convos :-P
20:03 sri purl just wants to see irc burn
20:03 purl sri: huh?
20:13 sri oh man... that would have been way funnier if i had said "some bots just want to see the irc burn"
20:13 sri :S
20:31 sri so
20:31 sri i guess this one failed to reach consensus? https://github.com/kraih/mojo/issues/988
20:35 cuechan_ joined #mojo
20:37 batman joined #mojo
21:00 itaipu joined #mojo
21:02 bc joined #mojo
21:07 bc joined #mojo
21:08 bc joined #mojo
21:11 bc joined #mojo
21:13 bc joined #mojo
21:14 bc left #mojo
21:20 itaipu joined #mojo
21:26 stefan sri: omg you'd bring in a ton of donations from me alone with microdonations via metered web usage of mojolicious.org/perldoc. https://twitter.com/bcrypt/status/771416912517398528/photo/1
21:28 Grinnz_ heh
21:28 sri lol
21:29 Grinnz_ sri: i think i might switch to using irccloud in place of weechat, there are some rough edges but it is pretty nice
21:29 Grinnz_ won't be replacing hexchat until they get a good desktop app though :)
21:31 batman joined #mojo
21:36 disputin joined #mojo
21:37 Grinnz_ "The backend is written in Erlang, with Redis, PostgreSQL, and Cassandra." i like these words ;)
21:54 doc I just dragged and dropped some files and I saw evidence that they were available... holy smokes!  These little steps forward fill my heart with blood!
21:54 batman Grinnz_: have you tried convos?
21:55 pink_mist batman: he mentioned earlier he doesn't want to irc from his browser (yeah, he's silly :P)
21:55 pink_mist (might have been a different channel though)
21:55 batman ah
21:55 batman right.
21:56 * batman haven't paid much attention :(
21:56 batman ETOOMUCHTODO
21:56 batman i also thought a web browser was a desktop application................. ;)
21:57 Grinnz_ i haven't, but i would still need to run it on my VPS so it doesn't really buy me much over weechat
21:57 Grinnz_ but it does look nice too
21:58 pink_mist (hmm, or was it someone other than Grinnz_ that said that?)
21:58 Grinnz_ no it was me
21:59 cafe joined #mojo
22:00 Grinnz_ i'm just getting to the point where i don't want IRC logs on this VPS anymore
22:00 mishanti1 What always bugs me in irc-clients I try is the lack of good options for writing plugins / scripts.
22:01 Grinnz_ weechat has very good plugin support, for several languages
22:01 mishanti1 Never tried that one. Maybe I should.
22:02 pink_mist Grinnz_: I solve that by not logging :P
22:02 batman mishanti1: convos is extensible. never written a plugin, but maybe i should write a blog post about it :-)
22:02 Grinnz_ i can't IRC without logs :P
22:02 mishanti1 batman: That would be a nice read. :)
22:03 batman yeah... this doesn't really explain much :D https://convos.by/doc/config.html#convosplugins
22:03 mishanti1 batman: I did try convos once (a good long while back), but I didn't feel I could trust it to not crash on me, so I switched back to irssi. I have heard convos is pretty amazing these days though.
22:04 batman cool! i'm glad that you heard that... there's still a bunch of stuff that needs to be done, but it's quite usable now
22:05 batman it's super easy to try out now, since there's not database server requirements
22:05 mishanti1 Is it possible to tap into it so one could use it from the cli?
22:05 mishanti1 I mean, in addition to using it from a browser from time to time.
22:05 batman do you mean, using something like irssi => convos => irc server ?
22:06 mishanti1 Perhaps, if that is the sensible approach.
22:06 batman it's not currently possible, and i don't know how to make it either.
22:06 batman but i will take a PR if anyone makes that possible.
22:06 mishanti1 I'm not looking for a specific stack, just something that lets me use irc when using a browser is not available etc.
22:07 batman mishanti1: when isn't a browser available..?
22:08 mishanti1 batman: low-bandwidth scenarios mostly in my case.
22:08 batman left #mojo
22:08 batman joined #mojo
22:08 mishanti1 I mean, I do _have_ a browser, but booting the browser and doing stuff when there is next to no available bandwidth is not great.
22:08 batman Sorry. I don't follow
22:09 mishanti1 batman: say all you have s Edge, and a connection that drops all the time.
22:09 mishanti1 A browser just stops working in those cases.
22:09 batman all the assets are aggressively cached by the browser, so there shouldn't be any bw requirements after the initial load
22:10 mishanti1 Ssh and mosh on the other hand. *love*
22:10 batman I see. Yeah, mosh is pretty nice
22:12 batman Convos has a pretty nice API, so making any other client should be easy to make. But it's still based on HTTP
22:13 batman I'm using Convos on my cellphone now
22:13 * batman off to bed
22:13 * mishanti1 is off to be too
22:47 marty joined #mojo
23:10 sri Grinnz_: this is odd, i just connected to the eu overwatch server, got an 800mb patch and season 2 is live Oo
23:11 Grinnz_ o_0
23:11 Grinnz_ you can actually play comp mode?
23:11 Grinnz_ "PTR is down. Patch 1.3 is now live on PC." - Kaplan 8 minutes ago
23:14 sri yes, live on all regions, new map, nerfs, and season 2
23:15 Grinnz_ so much for the announced date lol
23:15 Grinnz_ well thats cool
23:15 sri i'm playing on us, lets group up :)
23:18 Grinnz_ probably wont be able to get on until even later than usual tonight :(
23:20 laidback_01 joined #mojo
23:22 sri oh no, who's gonna carry me to high ratings then :(
23:45 marty joined #mojo
23:46 marty_ joined #mojo
23:55 cuechan joined #mojo

| Channels | #mojo index | Today | | Search | Google Search | Plain-Text | summary