Wednesday, March 24, 2010

posix os threads vs application or user threads

(06:02:42 PM) The topic for #cat-v is: A channel for all things cat -v: http://cat-v.org - Glenda Camp, fuck yea! http://iwp9.cat-v.org/glenda-camp-10/ - This Channel is 100% troll. :: Microtrolling live.
(06:03:07 PM) gavino1: http://gobo.kundor.org/wiki/GoboLinux_New_User_Quickstart and what do people think of this?
(06:03:42 PM) gavino1: http://gobo.kundor.org/wiki/The_GoboLinux_Way
(06:07:48 PM) You are now known as the_unmaker
(06:08:15 PM) You are now known as gavino1
(06:10:20 PM) uriel: gavino1: I'm *really* close to having had enough with the nick bullshit
(06:10:35 PM) uriel: gavino1: you *really* can't say you have not been repeatedly warned
(06:14:24 PM) gavino1: I had to change to login since gavino1 is not registerd
(06:14:30 PM) gavino1: I changed right back
(06:14:59 PM) gavino1: sorry for any problems is causes
(06:15:31 PM) uriel: that makes zero fucking sense
(06:15:40 PM) uriel: use a fucking nick you have registered
(06:15:45 PM) uriel: and fucking STOP FUCKING AROUND
(06:16:02 PM) uriel: you see anyone else in this channel doing the same kind of bullshit?
(06:16:06 PM) gavino1: no
(06:16:14 PM) gavino1: I have a registed name at work.
(06:16:21 PM) uriel: I DONT GIVE A FUCK
(06:16:34 PM) uriel: learn to use irc, god damn it
(06:16:36 PM) gavino1: I login at home and I get logged in as gavino1 since gavino is taken.
(06:16:44 PM) gavino1: I change to second nic to login
(06:16:49 PM) gavino1: then change back to gavino1
(06:16:52 PM) uriel: are you mentally retarded?
(06:16:58 PM) gavino1: no
(06:17:04 PM) uriel: well, then stop pretending that you are
(06:17:08 PM) gavino1: ok
(06:17:17 PM) uriel: your fucking justification makes ZERO FUCKING SENSE
(06:17:24 PM) gavino1: my work pc is on
(06:17:30 PM) uriel: I DONT CARE
(06:17:31 PM) gavino1: and that is using gavino
(06:17:38 PM) gavino1: ok
(06:17:42 PM) uriel: how many pcs do you think I have? how many pcs do you think the people in this channels has?
(06:17:48 PM) gavino1: I will from this moment on nto login here until I am finsihed with th enickery
(06:18:08 PM) gavino1: I am open to suggestions.
(06:18:18 PM) uriel: use your fucking BRAIN, that is my suggestion
(06:18:44 PM) uriel: there is no possible rational explanation for this:
(06:18:45 PM) uriel: 01:01 -!- gavino1 is now known as the_unmaker
(06:18:46 PM) uriel: 01:02 -!- the_unmaker is now known as gavino1
(06:18:52 PM) uriel: ok? is that hard to understand?
(06:19:31 PM) uriel: I don't give a fuck if you got one or a thousand pcs
(06:19:49 PM) uriel: and for the record, I'm nowhere nearly as annoyed by the nick change itself
(06:20:04 PM) uriel: as by your total complete fucking disregard of what people have told you
(06:20:11 PM) gavino1: I could not login to openbsd
(06:20:24 PM) gavino1: until I had logged into freenode as a nick with a password
(06:20:25 PM) uriel: and what the FUCK does that have to do with anything?
(06:20:36 PM) gavino1: that being the_unmaker
(06:20:43 PM) gavino1: then I changed back to gavino1
(06:20:58 PM) uriel: *not our problem* if you are fucking retarded enough to have a dozen different nicks you play around with
(06:21:16 PM) uriel: again, do you see anyone else here or in #openbsd or fucking wherever doing the same kind of bullshit?
(06:21:18 PM) gavino1: i wil try and logout at work going forward
(06:21:21 PM) gavino1: no
(06:21:24 PM) gavino1: point taken
(06:22:05 PM) martian67 is now known as very_angry
(06:22:09 PM) uriel: we don't give a crap how you do it
(06:22:18 PM) uriel: very_angry: very funny
(06:22:28 PM) very_angry: :p
(06:22:51 PM) uriel: really, I'm just pissed by the total disregard for what has been said before
(06:22:59 PM) uriel: and even worse, the total BULLSHIT excuses
(06:23:07 PM) uriel: few things piss me off in the world more than BULLSHIT excuses
(06:23:28 PM) jdp [~justin@75.97.120.11.res-cmts.senj.ptd.net] entered the room.
(06:23:59 PM) uriel: "just fucking because" is an infinitely better justification for any crime than some totally fucking retarded irrelevant bullcrap
(06:24:53 PM) uriel: if you do something, stupid or not, at least have the decency to take responsibility for your own actions
(06:25:21 PM) very_angry is now known as martian67|
(06:25:52 PM) uriel: martian67|: and making a stupid silly little point is not a very good reason either ;P
(06:26:00 PM) martian67|: sure it is
(06:26:10 PM) uriel: well, at least it is a half honest reason
(06:26:26 PM) uriel: or maybe I'm full of crap and i have double standards, who knows
(06:26:54 PM) martian67|: there is a bias that people have
(06:27:03 PM) martian67|: when people they like do bad things, its for other reasons
(06:27:13 PM) martian67|: when people they dont like do bad things, its because they are bad people
(06:28:17 PM) martian67|: thats why if you are going to be a useless scumbag its better to be everyone's friend
(06:28:23 PM) martian67|: haha
(06:30:54 PM) uriel: martian67|: I'm pretty good at being an scumbag to everyone, just ask garbeam
(06:32:59 PM) martian67|: uriel, you would be amazed what taking somebody aside and explaining your reasons carefully and fully does to people
(06:33:12 PM) martian67|: and not just logical reasons, emotional ones too
(06:33:38 PM) martian67|: ive gotten out of more self-imposed jams that way then i can even count
(06:42:01 PM) uriel: martian67|: I think we have given gavino1 more than enough explanations, and in return got a bunch of bullshit justifications
(06:42:09 PM) uriel: that is the main reason I got more and more pissed off
(06:44:54 PM) uriel: btw, didn't somebody say gavino1 had been banned from #openbsd? I wonder why....
(06:45:50 PM) uriel: of course, nothing wrong with being banned, i have been banned from more channels than i can count
(06:46:53 PM) gavino1: ok I am not trying to bullshit, I got home, I login, I forgot to turn off irc at work so gavino is logged in, I get loged in as gavino1, I try and /j #openbsd it says no, so I login as the_unamker, login to openbsd, then change back to gavino1 to appease uriel, and rage results
(06:47:17 PM) gavino1: what is the smart strategy in the future?
(06:47:27 PM) martian67|: gavino1, use a BNC
(06:47:38 PM) martian67|: or just a screen session
(06:47:51 PM) martian67|: it has the added benifit of logging things while you are away
(06:49:52 PM) martian67|: any time somebody mentions the word "enterprise" the price shoots up by a good 500%
(06:51:58 PM) uriel: and quality shots down by a few magnitude orders
(06:53:05 PM) uriel_ [~uriel@li43-28.members.linode.com] entered the room.
(06:53:19 PM) martian67|: JESUS URIEL, IM TIRED OF ALL THESE CLONES AND NICK CHANGES
(06:53:23 PM) martian67|: FIX YOUR SHIT
(06:53:24 PM) martian67|: :D
(06:54:02 PM) uriel_: actually, I'm just checking how full of crap garbeam is
(06:54:07 PM) uriel_: er, gavino ;P
(06:54:14 PM) uriel_: and the conclusion is COMPLETELY
(06:54:41 PM) uriel_: there is zero need to change nicks to identify as a different account, even when that account is connected from another host
(06:55:40 PM) uriel_: so even without using a BNC there is just zero excuse for that kind of bullshit nick dances
(06:56:22 PM) uriel_ left the room (quit: Client Quit).
(06:56:57 PM) uriel: gavino1: clear enough?
(06:57:30 PM) gavino1: hate to be a retard but how do I log off the gavino account and login as it?
(06:59:28 PM) uriel: gavino1: you don't fucking need to log off! irc is not a 'single user' system
(07:00:13 PM) gavino1: ok, I just did /nick gavino "id is in use" error
(07:00:18 PM) uriel: I just logged to *the same* account from two different connections with two different nicks,
(07:00:24 PM) ***uriel facepalms
(07:00:48 PM) gavino1: I mean maybe I am missing something.
(07:00:57 PM) uriel: no shit!
(07:01:21 PM) uriel: I recommend that if you have trouble figuring out how authentication works in a given irc network, you consult the relvant documentation
(07:01:36 PM) uriel: I am *not* going to spoonfeed you what took me 30 seconds to figure out
(07:01:43 PM) gavino1: ok
(07:03:31 PM) kfx: if only there were a way to disconnect a remote session that had no physical operator
(07:03:50 PM) kfx: hmm a session with no corporeal entity, like some kind of 'ghost'
(07:04:23 PM) kfx: I wonder if there could be some kind of service that handles nicks and can clear out ghosts
(07:04:46 PM) srm__ left the room (quit: *.net *.split).
(07:04:46 PM) jse left the room (quit: *.net *.split).
(07:04:59 PM) uriel: kfx: crazy ideas you have
(07:05:55 PM) uriel: (I did the login test just to check if gavino1 was full of crap even without using such 'crazy never heard of ideas' you speak of)
(07:06:01 PM) kfx: yeah I don't know where I come up with this shit, I should write it down
(07:06:19 PM) kfx: these ramblings are like isolated nodes in a graph
(07:06:21 PM) uriel: must be some mushrooms you had for breakfasts
(07:06:26 PM) srm__ [~srm__@netbeisser.de] entered the room.
(07:06:27 PM) jse [EHNw0zdFYO@grievf.nihilismi.org] entered the room.
(07:06:37 PM) kfx: if I wrote all this stuff down, I could title it like 'free node documentation'
(07:06:49 PM) uriel: hahaha
(07:06:53 PM) uriel: that is scary
(07:07:00 PM) uriel: sounds almost like something lilo would have written
(07:07:26 PM) gavino left the room (quit: Disconnected by services).
(07:07:30 PM) kfx: hahahah
(07:07:31 PM) You are now known as gavino
(07:07:50 PM) azathoth99 [~g@w005.z209031033.sjc-ca.dsl.cnc.net] entered the room.
(07:08:03 PM) gavino: uh
(07:08:05 PM) gavino: ok
(07:08:21 PM) gavino: I learn more on irc than I did at univeristy.
(07:08:58 PM) gavino: damn I'm slow though
(07:09:02 PM) kfx: yes
(07:09:11 PM) gavino: ok burning idiot question of the night:
(07:09:16 PM) martian67|: university isnt so much about learning stuff, its about learning work ethic
(07:09:21 PM) martian67|: forcing you to do something
(07:09:27 PM) gavino: I had worth ethic at 6th grade
(07:09:38 PM) uriel: martian67|: do people learn 'worth ethic' at university? are you fucking serious?
(07:09:53 PM) gavino: but common sense only in last year or so, and thats debatible
(07:09:57 PM) kfx: fuck work ethics, this guy needs 'reading fundamental instracutions' ethics
(07:09:57 PM) martian67|: uriel, id argue it forces you to actually buckle down and accomplish things
(07:10:10 PM) uriel: martian67|: university forces people to have the work ethic of a baboom
(07:10:31 PM) kfx: martian67|: that's a load; I fucked around in college almost continuously and received a B.Sc.
(07:10:38 PM) uriel: acoomplish what? drink two dozen beers in ten minutes?
(07:10:52 PM) kfx: at one point I was on the dean's list and academic probation simultaneously
(07:10:52 PM) martian67|: social achivement!
(07:11:11 PM) kfx: there's no 'summa cum wtf' though :/
(07:11:25 PM) uriel: hehehe
(07:12:11 PM) kfx: uriel: I'm porting my blog script away from bash!
(07:12:28 PM) uriel: kfx: wohow!
(07:12:32 PM) ***uriel is so impressed
(07:12:34 PM) kfx: uriel: to perl!
(07:12:38 PM) kfx: GOTCHA
(07:12:39 PM) uriel: damn!
(07:12:43 PM) uriel: I was going to say that
(07:12:52 PM) uriel: I SWEAR I was going to say "to what? to perl?"
(07:12:53 PM) uriel: damn it
(07:12:56 PM) kfx: hahah
(07:13:21 PM) uriel: I fucking knew it
(07:14:07 PM) kfx: 180 lines of bash is looking like it's going to be about the same amount of code in perl
(07:14:20 PM) kfx: I'm planning on making a Go version, just to be an ass about it
(07:14:41 PM) kfx: but the Go version is going to have to wait
(07:14:43 PM) kfx: until like
(07:14:45 PM) kfx: next week
(07:15:36 PM) gavino: no rc? I am underwhelmed..
(07:15:58 PM) kfx: I value your opinions deeply gavino
(07:16:03 PM) gavino: lol
(07:16:27 PM) gavino: lucky I have a low ego and thick skin....
(07:16:58 PM) gavino: ok I have burning question I can't wait
(07:19:06 PM) gavino: netbsd and freebsd show graphs of them being faster than openbsd in postgresql transaction processing on smp boxes......... now is it possible for something written using application level threads on openbsd, which apparently has slower os level threads....to be faster than something using os level threads on say freebsd? such that even on an os that has "slower" SMP at the os level,,,,the app can be fast due to application level threads....
(07:19:36 PM) kfx: oh boy
(07:20:05 PM) martian67|: thats actually a pretty good question
(07:20:25 PM) martian67|: gavino, openbsd sucks at I/O related things, thats the main bottleneck in most DBs
(07:20:39 PM) martian67|: all the threads in the world wont help you there
(07:21:13 PM) martian67|: because the openbsd kernel is giant locked, every IO request locks the kernel
(07:22:41 PM) uriel: plus, as we already told you: benchmarks are bullshit
(07:22:42 PM) kfx: the answer is more general than that
(07:22:54 PM) martian67|: kfx, oh?
(07:22:59 PM) kfx: user threads are almost always faster than kernel threads
(07:23:25 PM) uriel: use of any kind of threads in a *nix system already means you fucked up
(07:23:32 PM) kfx: but user threads require good smp support in the kernel or they'll block
(07:23:45 PM) kfx: which is what you're describing on openbsd, martian67|
(07:23:50 PM) gavino: how do you guys know this stuff? is this like c lore?
(07:24:01 PM) martian67|: reading reading reading
(07:24:04 PM) martian67|: always reading
(07:24:13 PM) martian67|: thats one of the *biggest* things in understanding IT
(07:24:16 PM) uriel: and doing this crazy thing called: *critical thinking*
(07:24:18 PM) martian67|: read everything
(07:24:38 PM) uriel: martian67|: all the reading in the world wont tell you what things you read are bullshita nd what things are not

No comments: