« first day (1449 days earlier)      last day (3561 days later) » 

11:00 AM
windows has more random crashes than linux, my arch setup has only once kernel panicked on me, while I had bsods all the time on win7
 
@Lasse not true
 
what?
 
I haven't had a single random crash on my windows 8 yet
 
I'm speaking of my experiences
 
which were how old, exactly?
 
11:01 AM
I changed to linux little less than 2 years ago, and been most happy ever since
 
and what kind of hardware did you have?
 
lenovo laptop
I still have it
 
oh, laptops
 
I've had this laptop for 4 years
 
don't know much about those
 
11:02 AM
I'm using dock with dual screens connected
 
yeah, win7 laptops are not exactly amazing
no idea why
remembered about some
no fault of the OS, though
driver manufacturers suck
 
that's the exact same thing on linux
your laggy ui most likely was because the proprietary driver for your gpu wasn't new enough (or other hand, too new and buggy), which could have been fixed with open source drivers
 
apart from the window system
@Lasse nope nope nope
 
okay then, you must know better than me how things work
 
I've tried good enough drivers
 
11:06 AM
be careful there, you are very close to getting on my ignore list because of your ignorance
 
and still had the issue
why not your ignorance?
you seem to know things without research
 
what makes you think I haven't researched
 
I've tried it on ATI HD 4850 with good drivers - still had laggy UI
@Lasse from the response I got
 
Jon
maybe you were doing it wrong
 
apart from the problems in the design of the window system (it being networked and all), it's also by default vsync'ed for some reason
 
11:07 AM
I really think you are making stuff up, the gui never lags without driver issue
 
Jon
video drivers need to be installed seperately
 
oh how much memory did you have?
 
@Lasse "never", huh?
I smell ignorance
@Lasse 2GB, less than 1GB used
 
Jon
lol, and with that I am done
 
or 4, I don't remember anymore
either way, less than 1GB used
I once found a way to disable vsync
 
11:09 AM
I got 10, and the gui sometimes starts to lag a bit, not much but enough for me to notice it when the memory fills up
 
it immediately became way more responsive
so there's clearly a problem with that
I think it was when I was fiddling around with the compiz configuration manager
 
if you fixed it with vsync, it's gpu driver problem
 
huh
what do drivers have to do with it?
 
drivers control how vsync works
 
so?
 
Jon
11:11 AM
this is what your little fight looks like to me
 
windows shouldn't slide behind the cursor
they should stick perfectly to the cursor at all times
which means there's a two frame delay between me doing the action and the system responding
probably some pointless roundtrips since the window system is networked
 
it's not exactly networked when it's local
 
no, it still is
there's still a communication protocol in place
 
so now you're the expert on that?
 
a connection from client to server is still required
@Lasse I don't need to be, it's how it works
check the design documents
client and server being on the same PC doesn't mean that it's suddenly not networked
 
11:14 AM
I know how it works, I've made my own window manager
 
can I see it?
 
it's pretty crappy
 
might help me understand if we're talking about the same kind of a window manager
 
just a sec I'm trying to find the tutorial I based it on
can't find it :(
either I don't remember which google search terms I used or it's been buried somewhere within the results
 
:/
 
11:18 AM
here's some 2000 line wm for you
if you are interested
the connection to x11 is abstracted, which means it can make the connection via network or in memory
linux has so many different ways connecting software together
windows has only network and shared memory
 
@Lasse doesn't really matter where it makes the connection, just that the system design requires several roundtrips to get things done
@Lasse windows has pipes too
 
oh it does?
 
yes
the API is just a bit more verbose though
 
Any decent OS (and windows) does :)
 
didn't know it had pipes
 
11:21 AM
Nothing really uses them AFAIK
 
since when?
 
should be a long time ago
win2k at least
 
oh btw which wm did you use when it lagged?
 
default ubuntu one
also, compiz
 
so it's unity you used
 
11:24 AM
or whatever was there with it
unity was just one
 
I have never had a good unity experience
 
I was using ubuntu before the unity era too
 
and if you used compiz, it's been known to be glitchy
 
so, metacity
I've tried lots of those
compiz was closest to what I wanted in terms of responsiveness
apart from the vsync-less tearing which I got when I disabled it
windows, on the other hand, has windowing built into the kernel
without networking
windows are native system resources
 
best gif of my lif3 i.imgur.com/NnWqcCh.gif wAt a quality.
 
11:37 AM
 
LMAO
 
:D
 
@snake5 tbh I really hate how x11 works, and fortunately past two years some people have been developing a whole new windowing protocol called Wayland
the beauty of linux is that if you want to run it on server, you don't have to have any graphical gui there in your way eating resources, like you have on windows servers
that's why you can't get windows servers with less than 512mb memory, and no less than 1 gig is not recommended
 
@Lasse but it's just the same as X
 
Also fun is that if you do for whatever reason need a gui, you can start up a program that starts a VNC server and is a proper Graphics environment
 
11:43 AM
no it's not
 
I want a non-networked window system
 
you can't get one
 
why not?
 
why you want such thing?
 
Jon
why are you wasting your time bitching
 
11:44 AM
because it's easier to develop, thus more stable, also it's more responsive and its design doesn't suck
 
Jon
i came in here last night, you were bitching about linux... i come in here this morning, you are still on the same shit
 
it doesn't need to pass messages forward and back to do the simplest things
 
Jon
get to work
 
I didn't bitch last night
 
@snake5 eeh, how are you going to tell a window system to do something without sending a message?
 
11:45 AM
@KevinvanderVelden same way as windows, call a function
 
@snake5 that's not how things work
 
it's so obvious
@Lasse it is on windows
and I see no technical issues with it
 
Yes, which sends a message to another system?
 
it's not, on windows you get messages
@snake5 have you even made any gui software?
 
@KevinvanderVelden why don't you read windows source first?
 
11:46 AM
@snake5 because it's not opensource?
 
what
 
@Lasse those are user-space messages
@KevinvanderVelden you can still get it
 
That's actually a pretty good reason I can't read the source code first
 
@snake5 huh?
 
@Lasse it was uploaded to torrent websites
 
11:46 AM
@snake5 you drag a window with mouse, your window gets messages
 
@Lasse in user-space
there's no client->server->client->server etc. bullshit like there is with X
 
yes there is
 
bullshit
 
@snake5 no, there's kernel->client->kernel->client, what's the difference?
 
you are just idiot, welcome to my ignore list
 
11:47 AM
go read win2k source code
 
It's still just copying data in the ram, same as with X11
 
@KevinvanderVelden no roundtrips
 
@snake5 same roundtrip
 
bullshit
client calls kernel, call returns
there's no roundtrip
in X, client calls server, server calls client
 
That is a roundtrip
 
11:48 AM
@KevinvanderVelden that is a simple function call
do you not know what a function call is or what?
 
Hold on, I'm looking at the source for wayland
Bla can't find what I'm looking for fast enough given that I'm at work
 
cgit.freedesktop.org/wayland/wayland/tree/src this is clearly a client-server system
events have to be sent over the network at all times
 
Where network is also known as RAM
 
doesn't matter what it's called
 
No TCP/IP stack required
 
11:53 AM
or, how you call it
 
It does for speed
Calling it network implies sending it over ethernet, which is inaccurate
 
the point is that it still requires an event to go through the whole system
@KevinvanderVelden how does it imply that here?
 
@snake5 because that is the typical meaning of network
 
anyway, in windows, events are processed by simply passing them to the callback at user-space - SendMessage etc. functions actually just call the callback, without any involvement of an event transport system
is that a better explanation? X/wayland/etc - event transport system, windows - no such thing
 
Eeh, except the event transport system in the kernel
 
11:56 AM
no it is not there, ffs
 
They're not instant, they're buffered and send later
 
some of them are queued at user-space, obviously
they're not "sent" anywhere in the "typical" meaning of the word
"thread message queue"
meaning, messages don't go out of the thread
 
@snake5 this also includes the WM_PAINT messages from the kernel
 
kernel may obviously add messages to the queue
 
@snake5 meaning that this is the thread specific queue for messages
 
11:58 AM
@KevinvanderVelden still, there's no sending
messages are simply processed at the earliest possible opportunity
 
I don't understand what you mean no sending?
 
yes
"does not return until the window procedure has processed the message"
which pretty much means "without queue"
or waiting until queue gets to that point
 
> To send a message and return immediately, use the SendMessageCallback or SendNotifyMessage function. To post a message to a thread's message queue and return immediately, use the PostMessage or PostThreadMessage function.
i.e. it waits for the other thread to process it's messages and post a reply
Uuh no reply
Just for it to be received on the other end
This is useful for synchronisation and as such is provided
 
"If the specified window was created by the calling thread, the window procedure is called immediately as a subroutine."
here's what I said
 
If you post a message on the same thread, in all other cases go to the kernel and ask it nicely to deliver the message
 
12:02 PM
this is the common case
the other cases mostly come from the kernel, sometimes directly
 
The kernel is not going to interrupt whatever the program is currently doing and call the callback
 
"If the specified window was created by a different thread, the system switches to that thread and calls the appropriate window procedure."
anyway, that's what the queue is usually for
 
12:59 PM
hnnnnng @ drupal migration
that is all.
 
nowdays hnnnnng @ webdev
 
huh
webdev ain't hnnnnng anymore
IE6 pretty much died, IE7 is going away too
things get noticeably better
 
Jon
and by better you mean you are complaining about it less?
 
I have less motivation to complain about it and yeah, I don't do it as often as I did before
 
Jon
ie: IE6 is being phased out finally
 
user92578
1:21 PM
NO WORK TOMORROW!
 
user92578
Hi!
 
Today's Listening | Progchip / Instrumental
 
1:35 PM
@AidanMueller yup :)
 
Jon
apparently a screenshot of the new unreal tournament... MEHHH
 
so far, good artwork, but no game in sight
 
Jon
they haven't launched the kickstarter yet
 
I thought they were going to crowdsource the whole thing
 
Jon
suppose to be a free to play game eh?
 
1:47 PM
@Jon looks fancy though
 
yeah
 
Jon
The new Unreal Tournament will be free, moddable and developed with players
Did someone say penis guns?
 
someone somewhere probably did
there's always someone
 
Jon
There is a penis mod for skyriim
you should youtube it... oh man
it is a bit much
 
not sure yet, I'm at work :D
 
Jon
1:49 PM
Yeah, but the general idea apparently is to allow players to fork the game
and mod it
and considering that the Unreal Dev Kit is practically free now
Penises for everyone!!!!
I used to run a terraria server
 
@Jon sounds like something that someone would put in his bible as "god's plan"
 
Jon
Never once has a map not have a penis
 
must be some caveman thing
they used to draw what they wanted to have on cave walls
 
Jon
can you spot the penis?
 
@Jon yes
 
Jon
1:54 PM
I looked at these like massive ant farms
 
@Jon tell me it's not drawn by hand
 
Jon
This is a terraria world.
done over the span of like a week or two by players
I've got like 10 worlds like this
I tried merging them all togther into a superworld and put it up
It was highly unplayable..
too much overlap, hehe
the land tiles basically messed it all up
 
@Jon found it
too easy
 
Jon
lol, exactly
we had kids coming in, all traumatized by the penises
I had to delete some of the worse things
like swastikas and stuff like that
not really wanting to promote hate -- also there were some pretty gross penises
deleted the overly gross ones
 
I have so far found 5 penises from the first picture
 
Jon
2:03 PM
you can play with the number at the end of the filename
if you want to look for more penises in other worlds
 
lol
not really
but I'm wondering how hard would it be to make penis recognition software
hmm
 
Jon
lol
 
@Lasse how hard indeed
 
Jon
apparently that anonymous video site has one for video
 
>_>
 
Jon
2:04 PM
wang detector
hold a flute up and you will get flagged
a big black flute
 
will it recognise drawn ones too
 
Jon
 
@Jon I... don't know if that's a false positive or not
 
2:09 PM
oh it's saas
 
It's clearly what they were going for
 
kind of hard to implement that in some game
 
Jon
its a fake site for those who think its real
 
lol fooled me
 
Jon
When an image is scanned with, the PDA creates a unique and compact digital ‘fingerprint’ for it, then efficiently compares It to the ‘phallic print’ in our extensive databases. PDA can even find a partial fingerprint-to-phallicprint match. Those matches take into account altered or animated images.
We have alpha’ed (internally) NDA which is a nipple detection algorithm and have a VD (vaginal detection) algorithm being released later this year.
I dare you to sign up for the beta.
 
2:21 PM
Maybe I should, just for laughs
 
Jon
ask really serious questions
 
like, "do I have to sign a NDA?"
and they're like "which NDA?"
 
A&W made a competitive burger for quarter pounder and named it third pounder, but it flopped because people thought it was smaller than quarter pounder
in the 80's
 
depressingly unsurprising
 
fractions are hard
We should obviously change the whole system to make it more intuitive for people
 
2:31 PM
you do that and you might save humanity from destroying itself
 
I can just see it: "The Point-Two-Five Pounder with Cheese"
 
use ounces
 
but ounce is less than a pound, duh
 
"The Four-Ouncer With Cheese"
 
I was more referring to something along the lines of "when comparing fractions where the numerators are equal, the fraction with the larger denominator is larger than the other"
 
2:32 PM
@Lasse yeah but 4 is way bigger than 1/4
 
doesn't have the same ring as "Quarter Pounder with Cheese"
 
That way 1/3 really is smaller than 1/4
 
@IcyDefiance but it's still pound eh, not tiny ounce
 
It in no way makes any sense to anyone who understands math but at least the general populace will understand now
 
@Lasse but you don't have to use units in the commercials
you show a 1/4 pound burger with the number 1/4 next to it, then make it grow and put 4 next to it. say "that's our burger. yeah."
 
2:35 PM
hehe
 
wait...we've been talking about 1/4 lb, but A&W's burger was 1/3 lb. that would be 5 1/3 oz...
lol my plan has been ruined :(
 
american weights are silly
 
user92578
What should I call a component that allows entities to shoot stuff?
 
user92578
ComponentWeapon?
 
Jon
McShooter
 
2:38 PM
and they become even sillier because for some reason I always think about lobsters when I see "lbs"
@Tyyppi_77 whatever makes sense to you
 
Jon
I'd drop the "Component"
 
@Jon Is that like a dessert shooter but with the fixings of a Big Mac?
 
user92578
Nah, all my components are named ComponentPosition, ComponentSprite etc.
 
Jon
its the McDonald's Convention... everything starts with Mc
int McNumber = 2;
 
user92578
McBigMac?
 
2:41 PM
@Lasse You mean "Imperial". We were just dumb enough to keep them from the Brits. Jefferson apparently wanted to go metric, since he knew at the start of the nation was the best time or it would never change.
At least he got the damned money fixed.
 
@Tyyppi_77 obviously you need drop the "Component" in all of them!
right now, soldier!
 
user92578
But it's not a Sprite... it's a component sprite = ComponentSprite
 
user92578
It's not a jump, it's a component jump = ComponentJump
 
sure, but if you're inheriting from a component class then you know that without the name, and if you're not inheriting from a component class then it doesn't matter
 
Jon
The component is also a Class, so you should call is ClassComponentShooter
and make sure to add if it is private/public/protected in the name too
 
2:44 PM
lol Tyyppi there's no reason to change your naming convention. I just use a different convention and it's fun to argue.
 
user92578
But, the thing that it is not a jump...
 
my convention is better though
 
like I said, use whatever that makes sense to you
 
user92578
a jump would have like a starting point, a slopethingy and an end point
 
Jon
But his way doesn't make sense!
 
2:45 PM
no! use what makes sense to me!
 
user92578
Jump jump = new Jump();
 
user92578
now tell me what the jump is?
 
Jon
hover your mouse over it
 
user92578
Ain't nobody got time for mouse
 
user92578
it's all about the keyboard
 
Jon
2:46 PM
install insta-hover-mouse plugin
get the hover mouse alerts on your phone
 
user92578
ain't nobody got versions that allow plugins
 
get logitech neural band
 
Jon
wire tap it straight to your neurons
 
well if you don't want to use the mouse, then just move the typing cursor over the class name and hit Alt+F12
 
user92578
and it tells me that class Jump
 
Jon
2:48 PM
anyways, to answer the question, it is of type Jump
 
@Jon omg I actually started laughing out loud here at work. People probably think I'm nuts
 
Jon
lol
 

« first day (1449 days earlier)      last day (3561 days later) »