Apple Freezes Snow Leopard APIs
DJRumpy writes in to alert us that Apple's new OS, Snow Leopard, is apparently nearing completion. "Apple this past weekend distributed a new beta of Mac OS X 10.6 Snow Leopard that altered the programming methods used to optimize code for multi-core Macs, telling developers they were the last programming-oriented changes planned ahead of the software's release. ...`Apple is said to have informed recipients of Mac OS X 10.6 Snow Leopard build 10A354 that it has simplified the`... APIs for working with Grand Central, a new architecture that makes it easier for developers to take advantage of Macs with multiple processing cores. This technology works by breaking complex tasks into smaller blocks, which are then`... dispatched efficiently to a Mac's available cores for faster processing."
Haven't video game programmers been doing it forever, doing some things on the CPU, some on the graphics card?
And I heard functional languages like Lisp/Haskell are good at these multi-core tasks, is that true?
what is the status of 10.6 on the PowerPC G5?
Why... is there... there so much... punctionations in the summary?
Spread your tiny wings and fly away,
And take the snow back with you
Where it came from on that day.
The one I love forever is untrue,
And if I could you know that I would
Fly away with you.
In a world of good and bad, light and dark, black and white, it remains very hopeful that Apple still sees itself as a beacon of purity. It pushes them to do good things to reinforce their own self-image.
I can't wait to try this latest OS!
Chuckles. Maybe we could be looking at a sneaky release for WWDC ( early June )
my band is more brutal techno punk than yours
I still don't get what Grand Central does. Does it require any different programming style or libs? Does it work automatically?
Alas, as when Apple stopped putting floppy drives in Macs, others followed. Those who wish to stay with old technology have that choice. I think I have a buggy whip here if you need one... ;)
Alright guys, I know the advantages (and challenges) of multi-threading. With almost all new processors coming with > 1 core, I can tell there's now a huge desire to start making apps that can take advantage of all cores. But my question is why? One thing I love about my quad-core Q6600 is the fact that I can be doing so many things at once. I can be streaming HD video to my TV while simultaneously playing DOOM, for example. However, when I fire up a multithreaded app that takes all 4 of my cores and I start doing something heavy, like video encoding for example, everything tends to slow down like it did back when I only had one core to play with. Yeah, my encoding gets done a lot faster, but honestly I'd rather it take longer than make my computer difficult to use for any period of time...
I realize I can throttle the video encoding to a single core, but I'm just using that as an example... if all apps start using all cores, aren't we right back where we started, just going a little faster? I love being able to do so much at once...
I always read it as "Slow Leopard"
One thing I love about my quad-core Q6600 is the fact that I can be doing so many things at once. I can be streaming HD video to my TV while simultaneously playing DOOM, for example.
Doom can run on a Game Boy Advance, rendering in software on a 16.8 MHz ARM7 CPU. You could emulate the game and your quad-core wouldn't break a sweat.
if all apps start using all cores, aren't we right back where we started, just going a little faster?
That's what developers want: the ability to use all the cores for a task where the user either isn't going to be doing something else (like on a server appliance) or has another device to pass the time (like a GBA to run Doom).
I'm one of the seed testers, and even posting anonymously, I am concerned not to violate Apple's NDA. So, I'll put it like this: I have 2 PPC machines and an Intel machine. I have only been able to get the SL builds to work on the Intel machine due, I'm pretty sure, to no fault of my own.
On a UNIX system (like Mac OS X) you should be able to "nice" the low-priority processes to give them less attention. If I'm running a twelve-hour, max-the-CPU simulation and I want to play a game while I'm waiting, I nice the simulation to a low priority. That way it yields most of the CPU to the game while I'm playing, yet runs at full dual-core speed when I'm not.
I'm not sure this is actually working in Mac OS X 10.5, though. Since I got my dual-core system, the activity monitors don't seem to show that nice is having the expected effect. I'm not sure if that's a problem with the monitor or with the OS. Hopefully 10.6 will be nicer.
My biggest problem with this upgrade is that it seems more like a Windows Service Pack than a true Mac OS X upgrade. Are we going to have to pay for "new APIs" and "multi-core processing"?
How does all this help the average user (i.e. my Mom)? WooHoo! They are building a YouTube app and you can record directly off the screen! Big whoop. You can do that today without too much trouble with third party applications. Is the Mac OS X user interface and built-in apps already so perfect that they can't find things to improve?
I'm usually a pretty big Mac fan-boy but I just can't seem to get excited about this one. Hell, I'm even thinking (seriously) about ditching my iPhone and getting a Palm Pre. sigh...how the world is changing. Has Apple lost it's Mojo?
KangarooBox - We make IT simple!
I didn't specify live video encoding.
Your wording gave off the subtext that you thought live video encoding was commercially unimportant. I was just trying to warn you against being so dismissive.
Live video encoding is not often encountered in a desktop PC environment
Citation needed.
I would go so far as to say that the majority of video broadcasts are not live.
And you'd be right, but tell that to my sports fan grandfather or my MSNBC-loving grandmother.
Most PCs have VGA or DVI-I output abilities, and the conversion to the RCA connectors requires no special electronics.
Most PCs won't go lower than 480p[1] at 31 kHz horizontal scan rate, and they output RGB component video. SDTVs need the video downsampled to 240p or 480i at 15.7 kHz, and most also need red, green, and blue signals to be multiplexed into composite video (or S-Video if you're lucky). Every game console since the Atari 2600 can reduce its scan rate to match that of an SDTV; most desktop PCs cannot, at least without an external adapter or an aftermarket video card.
[1] In the "DOS style" text mode, the PC goes down to 400p, but that's it.
The point I'm trying to make is that I don't want everything to be multi-threaded.
Then use your operating system's process manager to "nice" (deprioritize) the apps that you don't want to be multithreaded.
My biggest problem with this upgrade is that it seems more like a Windows Service Pack than a true Mac OS X upgrade. Are we going to have to pay for "new APIs" and "multi-core processing"?
Well, the first update to Mac OS X (10.0 -> 10.1) was free, so it's not without precedent.
Apple is also offering the Mac Box Set, which has Mac OS (10.5) along with the latest iLife and iWork. You're getting all three for less than it would to get them individually.
It could be anywhere between $0 and the traditional price for these things (~US$ 130). We'll find out in a few weeks' time.
How is an average user without a DVD/CD drive going to install an OS? (Booting from an USB stick never quite worked.)
On which hardware did booting from USB mass storage fail? I used UNetbootin on a desktop computer to turn an Ubuntu 8.04 ISO into a bootable copy on an SD card. I booted from the SD card on my Eee PC and replaced the included Xandros on the internal SSD with Ubuntu. Everything worked fine once I applied the published fixes for Hardy on Eee PC 900 (except for sound after resume). Or are you talking about PCs made before USB 2.0 was common?
Also I already need the one that I have, as a keyfile storage.
My Eee PC has three USB ports and one SD card slot.
The same thing that happened to audio cds is going to happen to dvd. They will become obsolete as long as bandwidth keeps increasing.
A lot of people still can't get more than 0.05 Mbps dial-up. What, apart from a government-sponsored program analogous to rural electrification (started 1936 in the United States), is going to increase bandwidth to bufftuck nowhere?
I don't know. You should try to look to broadband efforts in other countries, such as rural areas of spain, france, or brazil. I mean, america is the richest place in the world, isn't it? I'm quite sure someone can find a viable business model to those places.
From what I've read, they are cleaning up the code and optimizing it for the Intel platform. Supposedly it will take up less hard drive space and memory, but I'll believe that when I see it. Even if they fail, I'm glad they attempted this cleanup, even if it just inspires Microsoft to do some similar scrubbing with Windows 8. It's about time someone stopped and said, "Hey, instead of shiny feature 837, can we make sure that our web browser isn't leaking memory like a paper boat?"
It's not really for your mom - it's so she doesn't call you as often.
I'm usually a pretty big Mac fan-boy but I just can't seem to get excited about this one. Hell, I'm even thinking (seriously) about ditching my iPhone and getting a Palm Pre. sigh...how the world is changing. Has Apple lost it's Mojo?
I had the same thought. Apple is getting too greedy with their hardware prices, and they continue to screw customers over with their overpriced parts for repair. Plus, the computer world is changing, and they don't seem to understand what's happening.
Try remotely controlling a Mac with VNC over a cellular broadband connection. It's like sucking a watermelon through a straw. Try creating a virtual network of virtual machines for testing before deployment, which is illegal under Apple's TOS except for their server software. You'll be dragging your toaster into the bathtub by the end of the day.
Netbooks are evidence that people want computers for convenient access to information, usually located on the internet, and to have something to sync their iPod to. I'm not sure how much longer Apple can charge twice what their competitors are charging and get away with it. And they still have no chance of entering the enterprise market with their hardware costs and licensing restrictions.
I'm due for a laptop upgrade, and given the choice of a Dell Precision, RGBLED screen, and a dock that supports legacy ports and dual 30" displays, or a slower MacBook Pro with a crappier display for the same price, they're really making the decision for me. I'll continue recommending Macs for friends and family that may call me with technical questions, but if Windows 7 offers the same kind of robustness for half the price, what's the point?
I'm sure it won't.
I tried upgrading to Leopard on my G4 iBook. Tried it for a couple months, then downgraded back to Tiger.
Some of the UI decisions they made in Leopard, like folders in the Dock that display as all of their contents stacked in a pile instead of a folder icon, were completely brain-dead. There was enough public outcry (and third-party workarounds) that Apple added options to fix the behavior in newer versions, but they still go with the stupid options by default. Did they forget to do usability testing, or did they simply ignore the results? Did it not occur to them that when you've got four dozen items in your Applications folder, making the folder look almost like the Address Book is confusing? Or that a distant star shining through a transparent menubar looks like something's wrong with your screen?
Other problems I noticed:
Also, I think getting rid of the rounded corners was a terrible choice. I found a hack that brings them back if you want.
I also ran into driver issues - I couldn't get my Canon scanner to work, and couldn't communicate with my Nokia phone over Bluetooth. It reminded me of Vista users complaining about their driver woes.
Then there are UI problems with Tiger that Leopard simply left unchanged:
I don't see how Snow Leopard could be worse.
$x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
$x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
I don't know what Grand Central is exactly, or how it does what it does, but I do know a bit about parallel programming.
It ain't easy.
There's all sorts of pitfalls, and doing some sort of QA to make sure there are no race conditions is a real pain.
So, if Apple has come up with some way to make parallel processing easier, in some useful cases, this is a Good Thing, and will help developers write better applications for Mac OSX, and therefore sell more Macs. Making difficult things easier is usually looked on favorably; I assume you didn't take up this newfangled FORTRAN thing because you could already do everything in assembly and Autocoder?
I do understand your dislike of Apple's plain ordinary project names. I'm running Jaunty Jackalope on my laptop right now, and will upgrade to Karmic Koala late this year, and then doubtless Leprous Larva or whatever. Clearly, all other codenames pale before Ubuntu.
"When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
Not sure about some of your points, but now that Apple has hijacked CUPS, I have encountered problems with getting network printers to work between Mac and Linux hosts. In many ways, I have belatedly become something of a fan of Macs, but dealing with shared printers on a *nix network is not something Apple does well. Fortunately, I've been able to come up with my own cookbook solutions for this, but it really shouldn't be so hard.
I live in "bufftuck nowhere" in Canada and have had high speed DSL out to the farm for nine years now. The only thing really holding back some parts of this country has been the result of copper ownership.
What America (and Canada, for that matter) needs to do is take the lines away from the companies who refuse to provide upgrades to rural customers. As observed in my area, smaller, independent phone comapnies/ISPs can be quite profitable with a focus on providing telecommunication services for rural customers. They just need the ability to provide upgrades to the existing infrastructure.
I left my mom on Tiger because that's the version she learned on and any changes would just confuse her. I'll probably still leave her there when I move to Snow Leopard, because Grand Central and OpenCL are exciting to me as a scientific programmer but there's not much benefit for her tasks on an older Mac Mini.
But in five years, if she wants a new computer for high definition iChat and mastering Blu-ray discs of home movies, then the new stuff in Snow Leopard will be essential. So I see Snow Leopard as exciting for nerds today and exciting for the masses in the future.
I assume that Apple is only dropping PPC support, but I have seen no evidence to support or deny core duo support. First generation Macbook owners, iMac Core Duo and many Intel Mac Mini owners do not have 64 bit chips. Can anyone provide legitimate links to Snow Leopard support?
Choosing the lesser of two evils is a choice for evil.
This reminds me of when i thought i broke my dad's computer. This was 11 years ago. I was 8 at the time. There was a blank floppy in the drive and I tried to turn on the computer. I was really surpried when windows didn't start. Surprise turned to dread after about 15 minutes of constantly turning the computer on and off with no success. Then i started crying as i thought I broke the computer. Then my dad came home from work and I told him I broke the computer. He had a look at it, smiled and then took out the floppy. Much to my relief the computer worked again. Stupid computer tried to boot from a blank floppy. Since that day I have developed a hatred of floppies.
I don't want to start a holy war here, but what is the deal with you Mac fanatics? I've been sitting here at my freelance gig in front of a Mac (a 8600/300 w/64 Megs of RAM) for about 20 minutes now while it attempts to copy a 17 Meg file from one folder on the hard drive to another folder. 20 minutes. At home, on my Pentium Pro 200 running NT 4, which by all standards should be a lot slower than this Mac, the same operation would take about 2 minutes. If that.
In addition, during this file transfer, Netscape will not work. And everything else has ground to a halt. Even BBEdit Lite is straining to keep up as I type this.
I won't bore you with the laundry list of other problems that I've encountered while working on various Macs, but suffice it to say there have been many, not the least of which is I've never seen a Mac that has run faster than its Wintel counterpart, despite the Macs' faster chip architecture. My 486/66 with 8 megs of ram runs faster than this 300 mhz machine at times. From a productivity standpoint, I don't get how people can claim that the Macintosh is a superior machine.
Mac addicts, flame me if you'd like, but I'd rather hear some intelligent reasons why anyone would choose to use a Mac over other faster, cheaper, more stable systems.
Apple is making under-the hood changes, not userland changes. No flash, no sizzle, no fancy demos. Just nuts-and-bolts technical changes.
It's much like a new kernel release. The Average Joe won't notice it the way he would a new Gnome release: there's no new eye candy. But it makes important architectural changes that will enable applications (and future versions of userland tools) to work better.
Windows like Spotlight's "Show All" search results window aren't associated with any application
Just checked this because I thought it was wrong, and it is wrong. The "Show All" option opens a finder smart search, so the application you are looking for is finder.
Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
"I'm a programmer." - by ion.simon.c (1183967) on Saturday May 02, @11:17PM (#27803057)
Really? Ok, same question you asked ME to prove & I did via the lists below you no longer question (along w/ other proofs I gave you but when YOU are asked for the same proofs? YOU RAN!)
SO, that "all said & aside"?
Prove to us you are a professional programmer, ion.simIAn.c, won't you?
After all, you CLAIMED that you are above, & demanded others do so as well, here:
"You claim that you're a professional. Prove it" - by ion.simon.c (1183967) on Sunday May 03, @08:52PM (#27811101)
OK - See the lists below (contact the magazines, publishing houses, or software companies involved @ your discretion, if you wish)... because it truly IS a pleasure watching you stick your foot in your mouth, each time you falsely accuse myself & others here.
So - professional technically means getting PAID to do a job, right? That's there below in the top-most list in fact, 1st entry...
AND
I've answered ALL of your questions (the ones that matter, & I did so, w/ out writing out a book to do so), here -> http://tech.slashdot.org/comments.pl?sid=1219095&cid=27806379 & here also -> http://slashdot.org/comments.pl?sid=1219095&cid=27853857
Funniest part is? When I and others (MEK_LoveBug) asked YOU to prove YOU ARE A PROFESSIONAL PROGRAMMER, as you claimed you were? You RAN, lmao!
----
"Google failed to find any offical mention of your work with Russinovich" - by ion.simon.c (1183967) on Monday May 04, @10:57PM (#27825779)
GOOGLE didn't fail, YOU DID (as usual, per this reply AND the list of your screwups here I enumerate below in this exchange)...
See this -> http://www.pcmech.com/article/defragging-the-windows-page-file/ (& the comment by "SuperFluid" there)
YOU can't even GOOGLE something right, lol...
You're only showing yourself as what you really are: Nothing more than a "I can't do anything w/out GOOGLE" type online...
SO, AGAIN - YOU say you're a programmer? PROVE IT!
(So, how do you like it? After all, that's the kind of crap you've been saying to me & I provide proof below... and, you do not, & YOU have NOTHING LIKE THE LISTS I PROVIDE BELOW, to your credit)
----
"I've emailed Mr. Russinovich to figure out what work that you've done with him" - by ion.simon.c (1183967) on Monday May 04, @10:57PM (#27825779)
For Sunbelt Software (I'll save you the time there) to whom we contracted out wares we had written, thru LC Tech!
(& also MANY years later, in 2003, when I fixed up his pagedefrag program, instructing him where it was hardcoded and how/why it could adversely affect the operations of his application if people moved their pagefile.sys location AND eventlogs (which is doable on both accounts, & he STILL has a hardcode to the latter) to another disk (he had them hardcoded to C: drive only, & it made his program fail). In the end? Well - he emailed me back thanking me in fact.
----
"You're thread's not stickied on xtremepccentral, btw" - by ion.simon.c (1183967) on Monday May 04, @02:18AM (#27812855)
I don't believe they do that, & I can't get that EVERY place I imagine though I'd like to!
(However, my guide IS rated "5/5 stars" there, AND is in the top 2 most viewed of all time @ that website within the forums section it is featured on)...
NOW, for what You're asking for now? Well, it has done so in becoming an "Essential Guide", & on these websites:
"I'm a programmer." - by ion.simon.c (1183967) on Saturday May 02, @11:17PM (#27803057)
Really? Ok, same question you asked ME to prove, & I did, via the lists below (along w/ other proofs I gave you but when YOU are asked for the same proofs? YOU RAN!)
SO, that "all said & aside"?
Prove to us you are a professional programmer, ion.simIAn.c, won't you?
After all, you CLAIMED that you are above, & demanded others do so as well, here:
"You claim that you're a professional. Prove it" - by ion.simon.c (1183967) on Sunday May 03, @08:52PM (#27811101)
OK - See the lists below (contact the magazines, publishing houses, or software companies involved @ your discretion, if you wish)... because it truly IS a pleasure watching you stick your foot in your mouth, each time you falsely accuse myself & others here.
So - professional technically means getting PAID to do a job, right? That's there below in the top-most list in fact, 1st entry...
AND
I've answered ALL of your questions (the ones that matter, & I did so, w/ out writing out a book to do so), here -> http://tech.slashdot.org/comments.pl?sid=1219095&cid=27806379 & here also -> http://slashdot.org/comments.pl?sid=1219095&cid=27853857
Funniest part is? When I and others (MEK_LoveBug) asked YOU to prove YOU ARE A PROFESSIONAL PROGRAMMER, as you claimed you were? You RAN, lmao!
----
"Google failed to find any offical mention of your work with Russinovich" - by ion.simon.c (1183967) on Monday May 04, @10:57PM (#27825779)
GOOGLE didn't fail, YOU DID (as usual, per this reply AND the list of your screwups here I enumerate below in this exchange)...
See this -> http://www.pcmech.com/article/defragging-the-windows-page-file/ (& the comment by "SuperFluid" there)
YOU can't even GOOGLE something right, lol...
You're only showing yourself as what you really are: Nothing more than a "I can't do anything w/out GOOGLE" type online...
SO, AGAIN - YOU say you're a programmer? PROVE IT!
(So, how do you like it? After all, that's the kind of crap you've been saying to me & I provide proof below... and, you do not, & YOU have NOTHING LIKE THE LISTS I PROVIDE BELOW, to your credit)
----
"I've emailed Mr. Russinovich to figure out what work that you've done with him" - by ion.simon.c (1183967) on Monday May 04, @10:57PM (#27825779)
For Sunbelt Software (I'll save you the time there) to whom we contracted out wares we had written, thru LC Tech!
(& also MANY years later, in 2003, when I fixed up his pagedefrag program, instructing him where it was hardcoded and how/why it could adversely affect the operations of his application if people moved their pagefile.sys location AND eventlogs (which is doable on both accounts, & he STILL has a hardcode to the latter) to another disk (he had them hardcoded to C: drive only, & it made his program fail). In the end? Well - he emailed me back thanking me in fact.
----
"You're thread's not stickied on xtremepccentral, btw" - by ion.simon.c (1183967) on Monday May 04, @02:18AM (#27812855)
I don't believe they do that, & I can't get that EVERY place I imagine though I'd like to!
(However, my guide IS rated "5/5 stars" there, AND is in the top 2 most viewed of all time @ that website within the forums section it is featured on)...
NOW, for what You're asking for now? Well, it has done so in becoming an "Essential Guide", & on these websites:
fuck the farmers
Then who will grow what you eat?
"Bash has a tool called ulimit that allows you to limit -among other things- how much CPU time and memory a process run from that shell can consume. This sounds like maybe it might be a solution to your poorly behaved application. - by ion.simon.c (1183967) on Tuesday May 12, @06:29PM (#27929373)
Instead of telling him "band-aid/paperclip/rubberbands & glue" work-arounds ONLY, in having the OS do it (which is NOT the way to go about it, IF possible)?
Why don't you tell him to contact the application programmer (especially if it's "open sores"), & tell them to use time-slicing API calls, more...
E.G.-> In Win32 PE apps' code, you can either:
1.) Have the app give up time, unto itself, via function calls like VB has in DoEvents, or Delphi via Application.ProcessMessages, as 2 examples thereof...
or, below, imo @ least & in many cases is the 'superior method' & it really is, especially in relation to multi-user apps of
2.) The SLEEP api call (this tells the app to CEASE ALL, in relation to ALL OTHER RUNNING APPS, & for a timeslice YOU set if you wish, in relation to OTHER APPS... not just its own internal processing)
(& it's especially effective for multiuser Database driven ones, especially thru a Terminal Server session (which yes, has a "bad apps list" you can work this from too, in TS or Citrix, but, it's also a POOR way to do it, when the code SHOULD BE DOING IT & it sounds a lot like what you are describing in ulimit in fact))
Now, since this may be on another OS platform? You can be certain there are "analogs" in compilers for THAT platform... & it is, truly, the better way to go about it, instead of the OS doing it.
AND YOU SAID YOU'RE A PROGRAMMER?
Ahem - "Bullshit"... you're attacking this from only 1 perspective, & it's NOT the right one to be doing it from. You're making him do what taskmgr.exe or process explorer can do on Windows OS', albeit on a *NIX based OS instead...
The RIGHT thing to do, to stop this for others? Is really to tell the app devs about it, & allow them to create a configuration that allows for this type of "workaround", right in the code, itself.
(I.E.-> One config would let the app run "full bore", but in this user's case, another could allow for more internal to app code timeslicing... without stressing the OS)
Multiple thread usage MIGHT help here too, on a multi-core system, provided there are actually FREE CPU CYCLES on the CPU's detected & present. If the other cores are 'saturated' too, along w/ the first one? You're OUTTA LUCK... threads aren't of much value in that case, since modern OS process scheduler subsystems will usually "send" child thresds of execution in a multithreaded app off to the free-est CPU cycles-wise, available.
HOWEVER, if the dev cannot be contacted, or the sourcecode is NOT available to he? Then, your solution is viable, although NOT the best one... the best is ALWAYS in the code of the app, itself.
You, as supposedly a coder, should have suggested this much (all of which I noted above, albeit via API calls for the platform in question)...
APK
P.S.=> I suggest you PROVE what you had me prove, here -> http://slashdot.org/comments.pl?sid=1229883&threshold=-1&commentsort=0&mode=thread&pid=27929373
As this is the 2nd time in YOUR trolling me (as you did twice here now (how do YOU like it now, now that the shoe's on the other foot?)) on this website...
TO OTHERS READING?
"When in rome, I do as the romans do" even the trolling romans, like ion.SIMIAN.c here, & I speak in terms THEY only relate to, & understand (which in your case? Is trolling others), so I just want this little troll to back up his statements, which he has been running from for 4=5 posts of his I
Ah, well good, that's something they fixed then. My mistake. What about adding a printer, though?
$x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
$x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
"in most OS:es it seems to only affect the CPU scheduling. The IO scheduling is often left unmodified, meaning that a single IO-bound application may effectively block the harddrive from access by other applications." - by Per Cederberg (680752) on Tuesday May 12, @12:29PM (#27923571)
You know what amazes me? The over-abundance of "Let's use the OS or its commands as a crutch" around here...
Which only tells me, most of you are ONLY "networkers" or "admins" @ best (in my best Dr. Perry Cox from SCRUBS voice)...
Because, until I see otherwise, especially from those who CLAIM to be programmers (ion.simIAn.c mainly, who replied to you here also)??
I stand by that.
What would be the CORRECT thing to do, you ask???
Well, again in my best "Dr. Perry Cox of SCRUBS voice", & especially for you "open sores" people????
Get the sourcecode from the app, & insert timeslicing calls into it's I/O bound LOOP(s), albeit NOT the type that "timeslice to the app itself only" such as Win32 PE creating languages VB have in DoEvents, or Delphi in Application.ProcessMessages, but, instead, an API call like SLEEP...
You "commands from the OS types only" (see ion.SIMIAN.c's reply here to others in a similar pinch, in fact -> http://slashdot.org/comments.pl?sid=1229883&cid=27931741 ) ?
You are going at this from a LIMITED perspective, & only telling me this is ALL you all know here, as well as LIMITING YOUR QUESTIONERS' POSSIBLE SOLUTIONS RANGE... especially those with "open sores" apps!
----
In fact - That little troll, ion.SIMIAN.c? Heh, He CLAIMS to be a programmer, but, never seems to suggest the RIGHT thing to do in situations like that one, & yours later as well, see his reply here to YOU now -> http://slashdot.org/comments.pl?sid=1229883&threshold=-1&commentsort=0&mode=thread&pid=27929309 in fact in regards to THAT statement from myself!
The correct thing to do, once more kids (again, in "Dr. Perry Cox of SCRUBS fame voice")?
Work to correct this at the application itself's code level! That IS where the problem REALLY is!
That's right kids - I am repeating this, so it "sinks in" to you BOTH.
But no... "Mr. I am a programmer" (NOT in ion.SIMIAN.c) said here, as he had there -> http://slashdot.org/comments.pl?sid=1229883&cid=27931741 , an external to code & most likely tty/terminal/console/charactermode app command...
Which is ODD from an "alleged programmer" in ion.SIMIAN.c!
(Because, like he had here? Well again, instead of he suggesting a fix @ the code level as well, as a possible option (again, especially for you "Open Sores" types, that IS possible quite often more than not)? YES, he as-per-usual, ONLY offers only a SINGLE perspective, & that apparently @ best, only appears to be someone aware of commands from the OS' in question only, like maybe a power user or network tech would... anything, rather than code, is what you get outta "Ion.SIMIAN.c")
Know what?
Well - THAT my friend, the suggesting of ONLY "commandline workarounds" &/or deficiencies in an OS I/O subsystem to make up for CRAP APP CODE?
That is "putting a bandaid on a bulletwound", suggesting you make external apps make up for CODE DEFICIENCIES... ( & IF you code yourself? YOU KNOW WHAT I MEAN, Per Cederberg)
You guys, stop being so "1 dimensional" & suggest that some of these folks contact the application developer, or get the code themselves & insert timeslices to offset (yes, you CAN do this mind you) excessive CPU being dedicated to I/O functions, via API calls for the platform in question!
Yes, & ones like the Win32 API SLE
I'm already utilising my MacBook's multi-cores... by bouncing stuff in Logic at the same time as streaming BBC radio and doing LAMP dev. I don't necessarily want FF or whatever chewing up all available resource on all processors. My point is that outside of academia where the whole of a machine is dedicated to a single cause there is little need to introduce this complexity at a sub-application level.
No idea, I don't have a printer.
Computers allow humans to make mistakes at the fastest speeds known, with the possible exception of tequila and handguns
A quantum leap in software would be incremental as it would be the smallest alteration possible...
Yes, I know you don't care; I was compelled by a vision from on high
Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
Rather than having the main code go multi core, its probably better to have specialized long duration tasks to happen virtually in an instant. And for that to happen we need 100,000 simple cores on one die, each even at 300mhz or so but quite simple, the biggest issue is data io
Liberty freedom are no1, not dicks in suits.
I wrote this because it sounds like an ordinary work queue. Granted, there are interesting algorithms for doing efficient work queues, eg. non-blocking algorithms, work stealing, etc. But it's nothing new.
"So, I got to know, at the conclusion of your ePenis measuring session who was larger?" - by SSCGWLB (956147) on Wednesday May 13, @11:21AM (#27938313)
Mr. Ion.SIMIAN.c's sockpuppet?
Thank you for the reaction, first of all, lol - @ last: This IS "getting to you"... perfect!
Now, as to the "EPenis" crap you just spouted? Hey... unless you can prove otherwise with a longer list of accomplishments around this science Mr. Sock Puppet/alternate guise of ion.SIMIAN.c? It appears to be! BUT then, you failed to do that now, didn't you? Yes, you did, here -> http://slashdot.org/comments.pl?sid=1229883&cid=27930929
(After all also, on my calling this poster ion.SIMIAN.c's sock puppet? ion.SIMIAN.c also accused others (MEK_LoveBug) of that as well, giving away HIS own "modus operandi", just in the saying of it, so "fighting fire with fire" and an "eye for an eye" on my part now, pure reverse psychology, albeit on my part? With some decent proofs thereof below... & lol, he wasn't even complete with his only mentioning TOR onion routers (he missed on anonymous proxies in his "suggestions" of how it's done)).
So, now that I've said it? Want evidences thereof??
Ok, here you are:
----
http://tech.slashdot.org/comments.pl?sid=1219095&cid=27838853
"It's this AC and his sockpuppet" - by ion.simon.c (1183967) on Tuesday May 05, @06:19PM (#27838853)
----
http://slashdot.org/comments.pl?sid=1219095&cid=27855779
"If you were smart, you'd write up a little script that scraped my user page for new posts every ten minutes or so and posted some of your copypasta to each one. If you were *really* smart, you'd do all this through a good proxy, so the admins here wouldn't catch on" -
----
http://tech.slashdot.org/comments.pl?sid=1219095&cid=27827795
"You made 157 posts with a single nick" - by ion.simon.c (1183967) on Tuesday May 05, @04:20AM (#27827795)
----
http://tech.slashdot.org/comments.pl?sid=1219095&cid=27842383
"why wouldn't you browse the forums through Tor? That works just fine." - by ion.simon.c (1183967) on Wednesday May 06, @02:12AM (#27842383)
----
Man - talk about "giving away your master plan" & methods, lol... & see? I can accuse YOU of that too, albeit, I have @ least SOME evidences via your own words, of how YOU really operate online, ion.SIMIAN.c... too easy!
ALL/EACH of the quotes above? They are indicators of what HE himself does & uses online to "back himself up" & worse, troll others...
As he has myself in trolling me, on his part admittedly now, 2x here on this website (probably others as well), & this is just "payback" & hopefully something that WILL teach this troll ion.SIMIAN.c a little lesson - don't "F" with me, or you get what you get (humiliated, & DESTROYED publicly, by your own misdeeds & mistakes). Sow the wind? Reap the whirlwind... grab a tiger by its tail, you get eaten alive.
Why am I doing this? Well - I love destroying TROLLS... because they only understand being trolled, & I can dish it back FAR better than they can serve it up to me. Believe me, I won't stop, until he leaves here (and I have done it before with the same methods) - After all, you brought it on yourself ion.SIMIAN.c...
(SO - Not even a NICE TRY, ion.SIMIAN.c, because an 8 digit ID # here, only tells me this account you're replying through now is only YO
This is from the FIRST time "ion.SIMIAN.c" tried to troll me, & fell FLAT ON HIS FACE, & ran:
----
"I've already "gotten the better" of you. I did this the very first time that I closed a thread with you" - by ion.simon.c (1183967) on Monday May 04, @10:20PM (#27825529)
Oh, really? Is that why you RAN from these 3 simple questions there:
http://hardware.slashdot.org/comments.pl?sid=1061185&cid=26161101
----
Answer this simple set of questions, enumerated 1-3 below, since you said the "Gigabyte IRAM is a 'finicky piece of trash'" etc. et al on your part:
After all, you said this, here, in this very discussion:
----
http://hardware.slashdot.org/comments.pl?sid=1061185&cid=26102285
"Heh. The i-RAM is a finicky chunk of trash."- by ion.simon.c (1183967) on Saturday December 13, @09:55AM (#26102285)
----
So, since you said that? Well, back it up, vs. these 3 simple questions you now refuse to answer:
1.) Does the IRAM run on Windows reliably? ANSWER = YES...
2.) Does the IRAM run on Linux reliably?? ANSWER (per your sources no less) = NO...
3.) Since the IRAM runs on Windows well, but not Linux, well... what is the "piece of trash" here (what is it YOU called the IRAM? A "finicky piece of trash"??)??? ANSWER (obviously) = LINUX...
Ah, yes: Nothing like trashing another "arstechnica wannabe", publicly, online... & your SILENCE vs. those questions? IS GOLDEN... lol!
APK
P.S.=> As the saying goes? "TOO easy"... apk
----
AND, Just like there? You are running from SIMPLE questions, here in the url in my p.s. below!
Who are you trying to fool here?
Clearly, once more/again - YOU PLAYED YOURSELF with another lie, or rather it seems in YOUR case, ion.SIMIAN.c, a delusional mind on your part... because anyone can see you RUN LIKE A BEYOTCH from valid questions you screw up on, badly... above, & in my p.s. below!
(ROTFLMAO... "too easy")
APK
P.S.=> He's certainly NOT a programmer (though he CLAIMS HE IS, & evidently, not much of a techie even either per the IRAM exchange above as well) because, after all?
Well, he asked ME for proof of that on my part, & I freely provided it... however, you ask ion.SIMIAN.c to do the same? You get evasions, like here (@ least 6-7 times now he has evaded this no less) -> http://slashdot.org/comments.pl?sid=1229883&cid=27930929 ... TOO easy! apk
This is from the FIRST time "ion.SIMIAN.c" tried to troll me, & fell FLAT ON HIS FACE, & ran:
----
"I've already "gotten the better" of you. I did this the very first time that I closed a thread with you" - by ion.simon.c (1183967) on Monday May 04, @10:20PM (#27825529)
Oh, really? Is that why you RAN from these 3 simple questions there:
http://hardware.slashdot.org/comments.pl?sid=1061185&cid=26161101
----
Answer this simple set of questions, enumerated 1-3 below, since you said the "Gigabyte IRAM is a 'finicky piece of trash'" etc. et al on your part:
After all, you said this, here, in this very discussion:
----
http://hardware.slashdot.org/comments.pl?sid=1061185&cid=26102285
"Heh. The i-RAM is a finicky chunk of trash."- by ion.simon.c (1183967) on Saturday December 13, @09:55AM (#26102285)
----
So, since you said that? Well, back it up, vs. these 3 simple questions you now refuse to answer:
1.) Does the IRAM run on Windows reliably? ANSWER = YES...
2.) Does the IRAM run on Linux reliably?? ANSWER (per your sources no less) = NO...
3.) Since the IRAM runs on Windows well, but not Linux, well... what is the "piece of trash" here (what is it YOU called the IRAM? A "finicky piece of trash"??)??? ANSWER (obviously) = LINUX...
Ah, yes: Nothing like trashing another "arstechnica wannabe", publicly, online... & your SILENCE vs. those questions? IS GOLDEN... lol!
APK
P.S.=> As the saying goes? "TOO easy"... apk
----
AND, Just like there? You are running from SIMPLE questions, here in the url in my p.s. below!
Who are you trying to fool here?
Clearly, once more/again - YOU PLAYED YOURSELF with another lie, or rather it seems in YOUR case, ion.SIMIAN.c, a delusional mind on your part... because anyone can see you RUN LIKE A BEYOTCH from valid questions you screw up on, badly... above, & in my p.s. below!
(ROTFLMAO... "too easy")
APK
P.S.=> He's certainly NOT a programmer (though he CLAIMS HE IS, & evidently, not much of a techie even either per the IRAM exchange above as well) because, after all?
Well, he asked ME for proof of that on my part, & I freely provided it... however, you ask ion.SIMIAN.c to do the same? You get evasions, like here (@ least 6-7 times now he has evaded this no less) -> http://slashdot.org/comments.pl?sid=1229883&cid=27930929 ... TOO easy! apk