« first day (6 days earlier)      last day (201 days later) » 

00:00
I did stupid stuff too...
I forgot that variables declared outside the function, are global variables and can be changed...
The variables that were outside now are inside the function
@Quill Did you corrected assy as easy?
@IsmaelMiguel where?
In the code
In a comment
Yeah, Google Chrome has an easy API... That detects when running as extention.
Maybe, I fixed a few typos
It wasn't a typo...
oh, lol
00:06
assy is a made-up word to say that it is an ass
I would use bad, crappy, hard to use
Because Google Chrome's API is a piece of garbage
but assy is just confusing
You are right on that one
00:23
I love how jQuery runs the success function even when there's an error 404
00:36
monking
01:36
@Quill @Malachi Temporary logo
Just until we get something decent
The process:
Badly made an @ in a very small resolution
Then made a bitmap copy and increased it's size 4x
Selected the rendering mode on the bitmap to optimize for speed, which gave me that pixelated stuff
Made a new bitmap copy of that bitmap copy and discared the other
Then badly aligned them, badly made a path in the shape of a triangle and clipped it
very nice
I like it
It's really badly made
With improper measurements
The logo was a converted version of the available EPS file and just threw all that inside a new file
To make the PNG, I had to use GIMP
Now, I will integrate it in the extention
Tomorrow, I will make a popup
With settings
02:00
Okay, @icon is the userscript for that
Does it support base64 data?
Don't think so
You can put it on github and just link the url
Lets try
score
Alright, I've updated the files with the extention with the icon
The user.js doesn't have that
Crap
@Malachi @Quill Updated the extention
The icon looks like garbage and lost the effect I wanted :/
But it will sufice for now
monking
And the extention is working
02:12
I will install at work right now
It's on the build folder
I already downloaded it! I like the Icon!! nice work
Jamalize
Thanks
Jamal
nice
Now, most of the configurations are done on github-side
There's a _sources.json that contains sources that I'll use to fetch the data
%SITE% will be replaces with the site name
And it respects the order, which is important
02:15
Can you add this into the readme.MD? [![Code Review](http://www.zomis.net/codereview/shield/?qid=96724)](http://codereview.st‌​ackexchange.com/q/96724/53773)
What's simon full name?
AndréForsberg
user image
2
Lookin nice
I just don't know what to do with the question
02:37
Hmm, it's probably better off to entirely remove the striked comments in the readme.MD file
Alright
I'm on it
I would do it myself, but the webmaster here blocked my ability to retrieve the .git file
:/ weird
Why he did that?
Because I'm at a government school and I should be doing classwork :P
That makes sense
02:43
testing
W͏̵h͢͟a͘t͞?́
Hmm, zalgo matching
Hmm
@Quill @Malachi I've updated the github, with an option to ignore certain files if they don't exist.
Example in _sources.json:
[
	{
		"name": "memes",
		"file": "%SITE%"
	},
	{
		"name": "common",
		"file": "_common"
	},
	{
		"name": "users",
		"file": "%SITE%.users",
		"ignore": true
	}
]
If there's an "ignore": true, it won't show errors if it is missing.
Which should be the case for _common.json
And now it ignores too on _common.json
Well, TTGTB
Have a good night
Good night
@IsmaelMiguel, we could put the Memer settings dialog down in the footer like so:
03:21
lol we need one framework that fits all purposes so we don't have to keep updating our frameworks to something new every other week
lol?
 
3 hours later…
06:41
Hello
 
1 hour later…
08:07
Greetings
@Quill That would work well for the userscript. But the extention has it's own dialogs and other methods to store it's information.
The problem with that link is that it is somewhat hidden and not obvious. But most likely I'll use that for the userscript
08:55
@Mast Couldn't say it any better!
 
2 hours later…
11:21
in The 2nd Monitor, 36 secs ago, by Vogel612
@CaptainObvious WHY CAN PEOPLE NOT READ THE FLAMEWARS UNDER THEIR POSTS???
> @CaptainObvious WHY CAN PEOPLE NOT READ THE FLAMEWARS UNDER THEIR POSTS???
POSTS???
well, that's not good
 
2 hours later…
12:56
a
@all hello
@Quill /wave
Sorry was testing something
Did it worked?
Nah, but I know why :P
it wasnt memer that I was testing btw
You wanted to ping us all?
13:06
dont worry :P
Someone should do that!
It's not hard
I already have
@IsmaelMiguel It can't be done, unless you write something writing everyone's @name
@Mast Exactly!
And it is simple
You scrap the page and you can get the names of the users in the room
You can get by using a POST call
Or the HTML
And then ping them all
Yeah, I've got most of it
A few issues have arisen, but nothing major
13:10
I've never been good at scraping web, is it easy? I'm only good with text, CSV, everything off-line stuff.
@all
Monking
@all subscribe
all
all
@Quill You must be subscribed to post here.
@all subscribe
13:14
monking
@all @Malachi We got bots now?
@Mast Nah, not much. You must use Javascript
In this example
whose bot is that?
Mine
oh okay, make sure it follows the rules
13:17
ofc
@all rules
had this conversation like a dozen times
lol
who is @timo?
welcome to Javascript Libraries @Timo
all
all
@Malachi you must be subscribed to post here
@all A bot having an argument with the room owner, this is going to get good.
grabs popcorn
13:19
@all subscribe
@Malachi Thank you, I'm new to codereview
Alright, well, I'm having some logic issues with this, so I might upload it to GitHub
@Quill If it works as intended, you could always upload it to Code Review.
Just stating the obvious here.
@Mast it does
... sometimes
@Quill Is it based on SirPython's bot?
13:22
@IsmaelMiguel Yeah, an old version, yeah
What is failing?
 content: chat.lastElementChild.children[1].lastElementChild.children[1].innerHTML,
function addToSubscribed(username) {
    var subscribed = getSubscribedList();
    subscribed[username] = true;
    setSubscribedList(subscribed);
}
That code is REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE‌​EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE‌​EEEALLY old
^ that
You should get the latest code
I think he lost all interest in his bot
13:25
@Timo you should install our cool user script so you know all the fun memes
2
@Malachi Or just read the relevant meta...
@Malachi I read the meta topic about the memes, but if you throw me a link I will do that
49
Q: What's a Zombie? And what are the many other memes of Code Review?

Simon André ForsbergWhat is a Zombie? Why are Code Reviewers so violent and talking about killing Zombies all the time? And what ammo are they talking about? What is a TS? What does RSA mean? And what other Code Review-specific memes are there? (As the number of memes grows and grows, and Malachi's wish to vote fo...

@Quill You really should check SirPython's bot to get and send messages
13:43
I have been jumping in and out of chat. I have a lot of stuff to get going today. lol ping me if you need me
Hey @IsmaelMiguel, I'm stuck trying to fetch a list of users from the sidebar
 $('.sidebar-widget')[0].children[0].children
14:03
Give me 1 minute
How do I convert that to an array of usernames tho
Either use $.getJSON('http://chat.stackexchange.com/rooms/pingable/25699', {'_': +(new Date())}, function(data){}); or use $.get('http://chat.stackexchange.com/rooms/pingable/25699', {'_': +(new Date())}, function(data){},'json');
What version are you using? Still the old version of the bot?
Old version, I can't see any real changes in the new version
Does it have a send queue?
I mean, the new version doesnt have user storage
14:11
It does, but it only uses to write
And read once
Hmm, this way is showing all pingable users, not just online ones
Pingable users are online users
Or users in the chat
The output there should be the same as getting the users from the HTML
EBrown
VM3718:3 Bruno Costa
VM3718:3 nhgrif
VM3718:3 Mat's Mug
VM3718:3 Ethan Bierlein
VM3718:3 SirPython
VM3718:3 Dan Pantry
VM3718:3 Timo
VM3718:3 JohnSnow
VM3718:3 Ismael Miguel
VM3718:3 Vogel612
VM3718:3 Quill
VM3718:3 Mast
VM3718:3 Malachi
VM3718:3 all
Weird
@Quill Use this: $('#present-users .present-user')
14:32
$('#present-users .present-user')[i].children[0].children
@Quill Have you ever tried CSS?
@IsmaelMiguel Yeah ... ofc
jQuery uses CSS selectors
You're mixing 2 styles.
$('#present-users .present-user img').each(function(){
    console.log(this.title);
});
There, full user list
14:50
My font ;-;
Nice, I love it!
But won't it break Memer?
It just looks bad
Are you using Memer now?
 
1 hour later…
16:08
2
Q: Zip Code to City, State for registration form

MalachiTook me a couple of days (in between working on other projects) to get the code working, but now that I do have it working I would like to know if there is a way that I could make it work better, or clean up my act JavaScript/jQuery surrounding my JSON utilization skills. I am using ASP.NET if t...

 
2 hours later…
18:24
wanna help me with some upvotes? --> travel.stackexchange.com/q/51339/18795
18:44
@Malachi Hunting for unicorns I see?
19:10
:)
we need a meme translation for memer
monking
19:24
Hello
I believe i have something to review
@quill font please? D: looks like consolas
5
Q: Nested SQLite transactions in jQuery

TimoI'm using Cordova with jQuery and jQuery Mobile to develop a hybrid app. In this app I need to save data that I get from a server. The data is a JSON. I chose this SQLite plugin for Cordova to save the content in tables for easy access. I make an AJAX-GET call to get the data I need and call the...

@mast I've already commented on it, I don't think I can really decipher that code lol
You need a translation for the variable names?
when we type memer in, it recursively points back to itself
@Mast no it's not a problem of needing literal translation.
I mean, I need the structure of content to effectively refactor the code
and right now it's making my head spin look at it :S
It looks like a mess of code that I don't really want to untangle (i.e, legacy code)
19:37
Oh well, that's why we require the full context.
you know that one method in your company that has like 150 lines and the only comment is
//magic happens here
4
It may warrant a UWYA, but I'm not sure it's that bad.
// you are not meant to understand this.
or
thats kind of how i feel about that code
Oh yea, that's evil.
That's the kind of code nobody will touch for years.
Also I don't understand why OP is using SQLite on the client side instead of just local storage
19:37
Especially if it's in some core part of an application.
or Firebase
Man in my company right now there is an applicatoin compromised almost entirely of static methods
This application is written in C# and the lead developer, I kid you not, had no idea what an interface was
Perhaps it's a proof of concept? To show how it should be done with external database.
Oof, that's kind of essential in C#.
It's a very.. lengthy POC.
That's like not knowing what a constructor is in C++.
it would have been easier to use a plain ol JSON store.
No, not quite, but interfaces are a very key part in any statically typed language IMO
and I avoid the keyword static like the plague in c#/java
90% of the time, static indicates a design flaw
 
2 hours later…
21:34
@IsmaelMiguel I had seen you mention jQuery.noConflict in your memer code. I see that it is used to make sure that, in case there are multiple versions of jQuery, only one is used.
How does this relate to that inner anonymous function?
Oh!
Is it so that the code can use a separate version of jQuery? Or so that it uses the same jQuery as the rest of the code?
22:28
@SirPython None. jQuery.noConflict() was created to avoid conflict with other libraries, like MooTools
MooTools uses $ to match 1 element, using a CSS selector
Calling that function will disable $
Allowing other libraries to use it
So what does this have to do with the anonymous jQuery function?
It will let you use $ as jQuery
Try this: jQuery.noConflict(); $('html');
A bunch of errors show
From the webpage trying to use $
22:35
If they were wrapped with that anonymous function, they would still work
So you use the anonymous function in case jQuery.noConflict was called. That way, you could still use jQuery!
You can always use jQuery, but you can't use $ after calling jQuery.noConflict();
Ah!!!
This makes sense.
I'm going to edit my answer now.
Go ahead

« first day (6 days earlier)      last day (201 days later) »