« first day (163 days earlier)      last day (3670 days later) » 

12:23 AM
@ManishEarth ^ Cookies not needed.
 
@Undo Yay! /me awaits swag shipment
 
Now I have to figure out where to get some swag.
 
Congrats @Undo.
 
thanks :D
I'll be setting up a blag.
 
grumbles at Ubuntu and MySQL 5.6
blames @Seth
I'll go to WWDC IO sometime, @Undo. :P
 
12:26 AM
yeah. We need to get you there.
Anyway, got to go. Cya.
 
Cya.
 
@hichris123 And me to the Mozilla San Francisco meetup thingamabob!
 
@Undo Wohoo!
@hichris123 :(
 
@ManishEarth rofl. It needs to have a cool name, like WWDC and I/O. :P
 
It does, I just forgot what the name is
It'll be easy for me to get into I/O Extended at any rate :)
 
12:29 AM
@Seth Hey, you're the Ubuntu expert here. Anytime there's a problem with Ubuntu, I can blame it on you. :P
@ManishEarth Yup. I (apparently) live in an area without many programmers, so I either have to livestream it or go ~100-150 miles away. :P
 
@hichris123 Perhaps, but I'm not the SQL expert ;P
 
"Mozilla Summit"
Not such a cool name, but I do get to go to bangalore in probably an awesome hotel as part of the technical task force meet
and some more trips like this for meets or talks
 
@Seth But... it's Ubuntu's fault! They didn't include MySQL 5.6 as the default MySQL version in 14.04; instead, 5.5 is the default, and 5.6 is a standalone thingy.
@ManishEarth Huh, cool.
 
@hichris123 smart move IMO
 
Meh.
It makes it harder for people like me. :P
 
12:33 AM
They gotta think about breakage.
 
... and I don't think (not sure) they even have a dev build of 5.7.
 
@hichris123 MySQL? why not MariaDB?
 
@Seth True, but Amazon RDS (database thingy) has 5.6 as the default.
It's been in GA (general release) for a while now.
@Braiam Because MySQL is cool!
 
Ooh, MozFest 2014. 2014.mozillafestival.org
 
[Blaze] answer flagged by hichris123: stackoverflow.com/questions/23353031/…
[Blaze] answer flagged by hichris123: stackoverflow.com/questions/23353346/…
 
12:41 AM
sigh Why do they make using the GPU for a program so hard?
 
@hichris123 because the GPU is not meant for normal computing
if it was a simple switch to flick, the program wouldn't run at all
because a program as a whole works best on a CPU.
 
True.
 
You have to delegate specific portions to the GPU. And that's why it's hard.
 
However, I'm planning to do large mathematical computations via this... (which should be faster by using the GPU?)
 
@hichris123 of course, but you need to make sure that only the CPU-intensive bit of the problem is on a GPU
 
12:48 AM
@ManishEarth Yeah, pretty much. However... couldn't someone come out with a nice IDE/something for it? NVidia's thingy doesn't work with VS Express, AMD's OpenCL thingy I don't even know what it does. :P
 
The program as a whole, again, if you have to run it on a single thing, would work better on the CPU
@hichris123 heh. GPU requires careful delegation of work. So it's really best if you do it manually
 
@ManishEarth What do you mean by "if you have to run it on a single thing"?
 
@hichris123 Programs need RAM too. If you try to run your entire program on just GPU or just CPU, you'll have problems on the GPU
 
True.
 
8
Q: When should I be offloading work to a GPU instead of the CPU?

RétroXNewer systems such as OpenCL are being made so that we can run more and more code on our graphics processors, which makes sense, because we should be able to utilise as much of the power in our systems as possible. However, with all of these new systems, it seems as if GPUs are better than CPUs ...

> A significant limitation of current GPUs is that the cores all have to be running the same code. Unlike the cores in your CPU, you can't tell one GPU core to run your email client, and another core to run your web server. You give the GPU the function to invert a matrix, and all the cores run that function on different bits of data.
> Access to the GPU system has substantial overhead costs. The GPU has its own memory, so your calculations will be limited to the amount of memory on the GPU card.
 
12:51 AM
Which is a bit better now that GPU's have more memory...
however, how do you manage the memory?
 
but not optimum
 
yeah.
but could you garbage collect some things?
 
@hichris123 running garbage collection on a GPU? ick
Exactly why you want to run the core magic on a CPU and the calculations -- just the calculations on the GPU with a lot of parallel magic
 
... that sounds complicated.
:P
 
1:08 AM
@hichris123 What computations are you running, anyway?
room topic changed to Charcoal HQ: Where comments are flagged and SE is hacked. Handy links: erwaysoftware.com/blaze, github.com/Charcoal-SE (no tags)
@hichris123 if you want I can run your computations on the high perf server here
 
@ManishEarth I'm curious about computating large numbers to powers (i.e. way beyond int range). Now... what do I want to do with that? Not sure yet. But I'm just curious more on how that can be accomplished quickly and not necessarily on a supercomputer.
@ManishEarth Ooh, you have a cool server!
That would actually work - but I'd have to code it first. :P
 
[Blaze] answer flagged by hichris123: stackoverflow.com/questions/23353667/…
 
bot
[ ChatExchange@Travis ] fab3b3d0327e48b18ea75751e4ae63b7
 
@Bot "do you respond to commands?"
 
Anonymous
He does not.
 
1:15 AM
But... he used to!
 
Anonymous
That was a bug.
 
Oh. :P
3 hours ago, by bot
@Undo caught
^ I have no clue what that even was. :P
 
Anonymous
@ManishEarth Sorry, I guess I requested against master again. >_<
 
@JeremyBanksΨ np
normally i'd fix it locally but im lazy
 
[ ChatExchange@Travis ] 2474233594c1457088f9a0501af9927c
 
1:18 AM
github.com/Manishearth/ChatExchange/pull/21 <-- now the full tests get run on the spot :)
@hichris123 BigInteger :p
 
Anonymous
@ManishEarth Ah, that works. :)
 
@hichris123 the bot is just being run by Travis CI
 
[ ChatExchange@Travis ] a9106f86266649c7af6659cc246145c4
 
@ManishEarth Yup. Except... that's slow. :P
 
Every time we push a commit to certain branches, it rebuilds everything and tests it
@hichris123 yep
 
Anonymous
1:21 AM
@ManishEarth What do you think about adding the MSO MSE sandbox to the TEST_ROOMS on default?
 
Anonymous
('MSE', '651'), # Sandbox
 
[ ChatExchange@Travis ] ead911f6e01d4006bb55e996446e80b1
 
@JeremyBanksΨ Why do we need it, though?
Don't mind, just don't see the point of spamming multiple rooms
 
Anonymous
@ManishEarth I guess it's not necessary, since all of the site logins work basically the same. I originally thought they behaved differently.
 
Anonymous
because of that /prompt behaviour
 
1:23 AM
@JeremyBanksΨ I'm using the part of the site logins that works the same
But they didn't, in the past
 
Anonymous
It confused the heck out of me when I was trying to use ChatExchange the first time, and I thought that specific sites behaved differently and weren't handled properly.
 
(that's why I'm using the generic openid login with the SE openid endpoint)
 
Anonymous
Ah, makes sense.
 
@JeremyBanksΨ your issue was that you were using the SE login, not the generic openid one. The SE login doesn't ask for permission, it's magically integrated
 
@Undo So... does flare do anything quite yet?
 
Anonymous
1:31 AM
@ManishEarth Anything outstanding for github.com/Manishearth/ChatExchange/issues/9, or would it be appropriate to close it now?
 
closed
hm. I wonder if I can give you repo access without test/master access
 
... wut?
-4
Q: Create bad Stack Exchange clones

n.1The Stack Exchange sites model has many clones. But have you ever thought of creating a bad clone yourself? Rules: You can use Stack Exchange or any of its sites as a basis You can make a pun from the site name, hijack its logo, etc. You can use an existing resource as long as you post it in a...

 
Anonymous
@ManishEarth I don't think so.
 
[Blaze] answer flagged by hichris123: stackoverflow.com/questions/2447657/…
 
bot
1:56 AM
[ ChatExchange@Travis ] d10f91bfe7624524946b4081806a9307
 
bot
2:07 AM
[ ChatExchange@localhost ] This is a test message for ChatExchange.
[ ChatExchange@localhost ] This is a test message for ChatExchange.
 
@bot The test worked.
@bot The test worked.
 
@Doorknob You are a bot.
 
@hichris123 What are you talking about? I can solve a CAPTCHA! ... 10% of the time. But that's the normal human success rate at this point! :P
 
2:22 AM
rofl
It's raining here. :D
@ManishEarth We may need your help sometime: we'd like to do something to analyse things to delete (comments, NAA answers, etc) and then come up with an algorithm (think AI) to catch those.
 
@hichris123 sure
 
[ ChatExchange@Travis ] This is a test message for ChatExchange.
[ ChatExchange@Travis ] This is a test message for ChatExchange.
 
bot
[ ChatExchange@localhost](github.com/Manishearth/ChatExchange "This is a test message for ChatExchange usingthe nonce %s.") ] This is a test message for ChatExchange.
 
@bot borked :p
 
Anonymous
:P
 
bot
2:35 AM
[ ChatExchange@localhost ] This is a test message for ChatExchange.
 
[ ChatExchange@Travis ] This is a test message for ChatExchange.
 
bot
[ ChatExchange@localhost ] This is a test message for ChatExchange.
 
Anonymous
@bot @ManishEarth What about those local/travis messages?
 
Anonymous
Should I submit another pull request, or do you think I should change something?
 
Anonymous
(Well, the Travis build failed, so I need to change that, at least.)
 
Anonymous
@bot Alright; passing now.
 
@hichris123 Yeah.
It hooks into the websocket, connects to a mysql db, and parses the question titles and stores them in a comma-seperated deelybob in the db.
 
Huh, okay.
 
And it can parse existing titles from a table you give it.
(I think that's in a branch)
 
hm, one extra
 
@ManishEarth After school's out (end of May), you may just get me to contribute to Firefox & Mozila stuff. :P
 
@hichris123 Sure!
Ping me then!
 
bot
4:19 AM
[ ChatExchange@localhost ] This is a test message for ChatExchange.
 
4:37 AM
@Undo Comma-separated... database... ARE YOU CRAZY!
 
 
3 hours later…
7:21 AM
24 messages moved to Sandbox
 
bot
[ ChatExchange@localhost ] This is a test message for ChatExchange.
 
I probably should change that^ to the sandbox
 
Anonymous
7:27 AM
@ManishEarth Yeah, it's a bit noisy when I keep running the tests during development.
 
Yeah. Also when I do my merge antics, Travis does an extra build.
Btw, thanks for the initSocket logic -- really needed that :D
 
Anonymous
It's been fun. :) I keep meaning to go work on something else and ending up working on this some more instead.
 
@JeremyBanksΨ Yeah. Do you think that the generic botmaking logic should reside in this same ChatExchange package? Or in a different repo that submodules?
class SEChatBot or something?
 
7:35 AM
By generic bot logic I mean something where I can go
bot=new SEChatBot()
bot.addCommand("!die",function here)
bot.addOtherMagicalStuff(....)
bot.login(stuff)
bot.run()
 
7:48 AM
It's what I'm going to work on when I get time in the summer, and if I put it here It automatically becomes easy to test
 
8:22 AM
I am building a login mechanism with php and mysql
Are cookies a safe idea to use?
 
 
5 hours later…
1:06 PM
Lol... I got a "thank you" email for Earth Science even though I've posted precisely one answer and zero questions :D
 
@michaelb958 yeah, I know. Please don't beat me.
 
Anonymous
1:43 PM
@ManishEarth It might be nice to have it in a different module of the same package, since a large fraction of people using the package will probably find it useful.
 
Anonymous
(Pardon me, I fell asleep abruptly, earlier. :P)
 
3:11 PM
So supposedly DS is supposed to launch today?
 
3:31 PM
@JeremyBanksΨ ah, I see. so src/bot or something? doable :)
 
3:50 PM
@Doorknob DS?
 
Doorknob's Secret
 
Data Science. :-P
 
Anonymous
`ChatExchange/src/chatexchange/bot.py` is what I meant.

I don't think we actually need the `src` directory at all; we could just have `ChatExchange/chatexchange/*`. I was a little bit paranoid about Python's packaging behaviour when I added it. This would make your subrepo imports a bit cleaner, too.
 
@JeremyBanksΨ ah, that
yes, we don't need src/
 
Anonymous
I was worried about setup.py grabbing all of the packages/modules inside of the package root, but I don't think it really does that; it only gets what you ask for.
 
bot
4:01 PM
[ ChatExchange@localhost ] This is a test message for ChatExchange.
 
I'll have to update SmokeDetector to use the new paths -_-
 
Anonymous
@ManishEarth Well, at least I can't imagine they'll be changing again any time son. =P
 
@JeremyBanksΨ heh :)
 
Anonymous
5:18 PM
I've modified my test branch so it won't use this room.
 
@JeremyBanksΨ What room are you using now?
... firearms?
How about making a special room for it?

Sandbox

Where you can play with chat features (except flagging) and ch...
 
Anonymous
@Undo I'm also testing the abandoned Firearms room. >_>
 
heh, okay
 
Anonymous
It would probably be good to use the sandbox on master.
 
5:35 PM
@JeremyBanks yeah. Or we can set up a Charcoal Sandbox.
 
Anonymous
That might be a bit nicer than flooding the Sandbox that regular users could be using.
 
I'll make its parent site MSE to keep it hidden from the sidebars

 Charcoal Chatbot Sandbox

This description is a test.
 
Anonymous
@ManishEarth for your convenience, if you'd like to make the change on test.
 
@JeremyBanks doing it locally and pushing (pushed) :)
 
Anonymous
Got it. :)
 
Anonymous
Looks like there's an error in the websocket code I modified.
 
Anonymous
# The http polling code uses:
last_event_time = self.browser.rooms[self.room_id]['eventtime']
# while the websocket code uses:
events_data = self.browser.postSomething(
            '/chats/%s/events' % (self.room_id,),
            {'since': 0, 'mode': 'Messages', 'msgCount': 100}
        )
eventtime = events_data['events'][0]['time_stamp']
 
Anonymous
Ahh, it may have failed because there had never been any events in the test room.
 
makes sense
 
Anonymous
So instead it can default to 0 if events is an empty list.
 
5:55 PM
@JeremyBanksΨ I'll do it then
done, onto the test
We should add a human test. Join the currently active room, say hello to the last active user, and fail the test if the response is negative :p
 
Anonymous
That'd do it. But I should note that a bare catch: like that is considered bad style. I was going to do something like:
 
Anonymous
-        eventtime = events_data['events'][0]['time_stamp']
-        self.logger.debug('eventtime == %r', eventtime)
+        if events_data['events']:
+            eventtime = events_data['events'][0]['time_stamp']
+            self.logger.debug('eventtime == %r', eventtime)
+        else:
+            self.logger.debug("No previous events in room %s", self.room_id)
+            eventtime = 0
 
good idea
 
Anonymous
@ManishEarth That'd be cool, although we might want to mark it as an allowed failure so CI doesn't shout at us if nobody's around. :P
 
done
@JeremyBanks he
 
Anonymous
"Expected" has a bit of a more negative connotation than "allowed", but it might be appropriate.
 
bot
6:36 PM
test
Hello
 
Anonymous
@bot Hello
 
bot
Oh, good; I didn't crash.
that's a relief
 
Anonymous
!!/random
 
Anonymous
there's the crash
 
Anonymous
!!/random
 
bot
6:38 PM
@Jeremy Banks 0.0441523430839
okay; the example script is working again.
Hello again
 
Anonymous
@bot goodbye
 
Anonymous
7:17 PM
@ManishEarth I got the syntax wrong. It is possible to include both of our credentials, but this causes the tests to be run twice. (Either once with credentials and once without, or presumably twice without if no secure credentials are enabled.)
 
Anonymous
There might be a way around that.
 
Anonymous
7:31 PM
I think I've figured out the correct syntax for any number of secure credentials:
 
Anonymous
env:
  global:
    - secure: "TcOCPDytGQpQgiP4w4LRdLXn+pUvhf5SjJF4J3TXjaPUCfomNfod2WTZn3v4WBR2kg3UCaeqFo2BmGUdwCdPbrAZ3cF2W749HLNU0Z2zxFWru5W+GAGgUi2FXIzzjF+U8Hb/2fLZ6GoUiSlNzVHKo/+kvLDAyuGnGFwfH7dpEb8="
    - secure: "av9hxTZp/Dhe9xAOq6WlhTNDoWjjczN3lFanG6h/3h4kW7DsxhfXMRA96z6MambbC6c9ARFiwsQ24NeCAfPQ1m6r9uZwNkusqnRDOwZQeVQcmopnoNNG4Kd/9oclIVgsAlSG6WfhkyQPUG2p7PkOvxFV4/YjDSViYDR3eoih3JA="
 
Eeeek!
I just got email #1. :O
 
@hichris123 :D
@JeremyBanks what should I merge?
 
Anonymous
@ManishEarth Both PRs I have open now should be good.
 
Anonymous
oh
 
Anonymous
7:44 PM
36 github.com/Manishearth/ChatExchange/pull/36 into test, then create a PR for it into master, would let us test that it also uses your credentials when available
 
Anonymous
It looks like it works. :)
 
@JeremyBanks or we can simply set your creds as ChatExchangeUJ,ChatExchangePJ
 
Anonymous
Thanks for the merge.
 
thanks for all the work you're putting in to this :)
 
Anonymous
7:50 PM
I'm on pace to beat my previous longest streak of 6 days...
 
heh
@JeremyBanks Get it above 20, then it just keeps increasing without any effort :D
 
Anonymous
:)
 
Anonymous
So a bunch of people in this room are going to WWDC? Is that what I've been reading?
 
@JeremyBanksΨ no, just Undo
when hichris says mail #1 he means modship email
 
Anonymous
Ahh, got it.
 
7:53 PM
Me, WWDC?
Heh.
 
hichris is a Google guy
 
Anonymous
:P
 
Undo is Apple. I'm Mozilla
 
Anonymous
Haha
 
... and I found out last night that I could work on Firefox for Android. :D
 
7:54 PM
@hichris123 do eet
though Fx for Android is a bit annoying
but I find it annoying because it's Java
Fennec is a good team of people regardless
 
I learned to code first on Java.
So... yeah. :P
 
I just handled 5 flags in under 2 minutes >:D
 
@hichris123 most of Firefox is web-type code (JS/HTML/XUL, XUL is just XML that is pretty intuitive), so it shouldn't be a big problem
 
I feel useful.
 
Anonymous
I'm going to sound clueless, but is Is Firefox for Android much different from Firefox OS? I seem to remember reading that they were basically the same thing at one point, but that may be outdated or just wrong.
 
7:55 PM
@hichris123 :D
 
it becomes a problem when you realize that the code uses the latest Javascript. function*, yield, for (j of k), let, const, etc
@JeremyBanks No, very different. Fennec is a browser that runs on top of the Android Dalvik thingymabob
 
Anonymous
@ManishEarth Okay. I thought the goal was to make a portable platform for web-technology apps, similar to what Google has done with Chrome/Chrome OS. Must be confused.
 
FxOS is three tiered -- Gonk (which is a linux based on the Android bare essentials) which runs Gecko (the browser engine behind Firefox), which runs Gaia (basically a large webapp that is the final UI and all)
@JeremyBanks It is
A lot of the code is shared
one sec, I'll do an ls
accessible                  db           media                         README.txt
aclocal.m4                  docshell     memory                        security
addon-sdk                   dom          mfbt                          services
Android.mk                  editor       mobile                        startupcache
AUTHORS                     embedding    modules                       storage
b2g                         extensions   moz.build                     testing
browser                     gecko.log    mozglue                       toolkit
 
... I guess that's email #2? I doubt any human can type out a 100+ word email in 30 seconds. :P
 
Out of those folders, most are common to Fennec, Firefox, ad Firefox OS
 
7:59 PM
Is there a Firefox for iOS project?
 
Anonymous
Got it.
 
Anonymous
@Undo There used to be a "Firefox Home" app or something, but even that was cancelled.
 
@Undo ... is it in the app store?
 
b2g (boot to gecko) contains Fx-specific stuff, mobile contains Fennec stuff, and browser contains Firefox Desktop stuff
 
Huh.
 
@Undo iOS forces all browsers to use safari/webkit's JS implementation underneath, so no
 
huh
 
Firefox for android supports userscripting :D
 
@ManishEarth It does?
Why didn't you tell me this before?
 
8:01 PM
@hichris123 through addons or something
 
They did end up building a firefox for metro, but I'm not surprised they don't want to do it for Apple.
 
metro was recently scrapped
 
Oh really?
 
The code is still there on hg.mozilla.org, but the team split up
 
Again, I'm not surprised.
 
8:02 PM
We got mbrubeck (one of the metro guys) to work on Servo :D
 
I don't use the metro environment for firefox because MS forces you to make FF the default browser to use it and that breaks a lot of things.
and then I stopped using firefox.
 
heh
 
One for GFSE. :P
 
8:06 PM
 
oh that..
 
devises scheme to force people without 10k to commit to Puzzling before letting them see deleted post screenshots
 
rofl
Well, it is for gemsfromstackexchange.tumblr.com... :P
 
8:27 PM
this would end in a next epic meta post, like Please stop using Software Recs.SE as your toilet bowlgnat 3 mins ago
@Undo ^
 
Not again.
 
Yeah. sigh
 
@hichris123 Ha!
 
0
Q: Is there a library for computing Bigintengers with OpenCL?

user2284570I need to test a large number of consecutive numbers for finding primes which fit on several hundreds of bits. Most actual implementations are for CUDA, but I don't have a recent nVidia card. I tried to phoned for this implementation. The guy told me he will send it, but I didn't had any answer....

^ I swear, that's not my sock!
 
8:43 PM
0
A: Should we change the "software recs" OT reason to point to the software recs SE?

UndoSR mod here. This is not going to happen soon for a few reasons: We don't migrate crap. Most SO questions that get closed with that reason don't fit our quality guidelines, and thus would be closed on SR. SR is still in beta. The official rules say that one should stay away from migrating thin...

@hichris123 did you get any indication of the timing on ES mod appointifying?
 
@Undo Nope, just a I'll be in touch.
 
Ah, great. I trust you replied?
:P
 
Yup.
 
Fun
 
9:03 PM
1
A: Which motor (type) to use for an arduino controlled magnetic stirrer?

Annonomus PersonI'd personally recommend a continuous rotation servo or a brushed DC motor. Personally, for this kind of load, I think it would be easier and cheaper to go with the brushed DC motor. You have to remember a continuous rotation servo is a DC motor with some circuitry so you can send pulses to it to...

New answer! Yay repz points that're fake internet points! But GH and SE are almost always asked in interviews from what I can tell.
@hichris123 are you off IE?
 
... kinda sorta.
 
No, I'm not switching just because of the bug. :P
Besides, I use Chrome for a majority of browsing.
IE's mainly for chat.
 
> allows hackers on the same network as much access as a legitimate user.
Change at least at coffee shops
Starts VPN and hacks @hichris's computer
 
Eeek!
 
9:06 PM
Hmm just delete system32
remove IE just for kicks :D
Ohh yeah make sure Chrome is installed
change chrome theme to cute kitten theme
 
rofl
 
Change background to @Undo's profile photo ... mmm framing!
Almost done here... just OHHH XKCD TODAY!!!!
Lol look at the tooltip
 
9:27 PM
>:(
nevermind :P
I need to read things before replying.
 
9:38 PM
@Undo Wait, we can change profile pics?... Why would you ask that? :D
A51?
 
32 mins ago, by Annonomus Person
Change background to @Undo's profile photo ... mmm framing!
I saw 'Undo's profile photo' and stopped reading :P
 
Ahh... but yes we can change profile pics
We can even edit the login info (I can lock you out of your account) and change your bio.
And copy it to all of your accounts on SE.
 
@AnnonomusPerson Wait, you can change users' passwords?!
 
@Doorknob I don't know about passwords, but I can unlink an open ID and add another account... of course I've never tried.
It might stop me, IDK
 
"of course I've never tried" Suuuuure... :P
Obviously, penguins are evil.
 
9:42 PM
@Doorknob YOU HATE LINUX?!?!?!
:D
 
@AnnonomusPerson no you can't.
You can add one, but not remove one.
 
@Undo How do you know? And why would one need to add one?
 
no idea
okay, gtg now.
 
@Undo did you ever get the pink slime?
Oh bye!
(Pink slime == meatlike substance == comments)
 

« first day (163 days earlier)      last day (3670 days later) »