Link to Original Source
Link to Original Source
The total market however more than doubled in that time. Apple is still gaining market. It's just losing it's fractional share of unit sales.
If instead you measure the market in revenue, rather than unit sales. Then apple is rising in fractional market share. Moreover It's margins are also vastly higher. So in terms of profit it has a majority of the market.
If you don't want to play the game but do want to help protein research then there are a couple of ways you can donate some of your unused computer time to researchers in this field. The newest way about to come on-line is a project by Dr. Charlie Strauss at Los Alamos National Lab. He is in the process of setting up a distributed grid of volunteer computers from folks who want to donate cycles on their (intel) mac computers to protein design. It's not online yet but you already have the software installed on your mac. it's part of the mac-OS and it's called xgrid and it's in your sharing preferences. If you have a mac, with a multi-core intel CPU and want to donate some of your underutilized computing power then write to him at cems (at) lanl.gov with the subject line "Joining the Xgrid" for details. He's working on replacements for antibodies and enzymes that can digest wood waste into bio-fuels.
If you have never heard of Xgrid, it's a descendant of the ZILLA project that ran on NeXT computers. One of the earliest volunteer grids. Zilla is credited with pivotal exploration of the 4 color map theorem proof and foundational work in big-computing CGI.
Chrome is starting to get more attractive but I'm having a hard time with the mono-bar. I just don't like every key I press being sent to google. I don't use gmail for the same reason.
If it were not for the plugins I'd drop firefox in an flash. It's s a bloated slow to launch pig. that get's dusted even by safari on page loads.
But flashblock, adblock and zotero are pretty sweet things.
Okay so One can protect the hypervisor execution. How do we protect the OS and the software the hypervisor's software storage?
There has to be a way to update the hypervisor, and presumably that update comes over the web. You can guarantee the that code will execute in a protected space but can you guarantee you are executing the right code or that the code itself does not have a security hole.
The there is the OS. Presumably this can still be infected. Also presumably some attacks will run in a layer between the hypervisor and OS. That is they will create a virtual hypervisor of a malicious type.
Still it's a great advance. I expect the military and banking industry will be the early adopters.
The ultimate glue language. It's not pretty as python but it's a woodchipper when it comes to parsing and re-gluing outputs. Indeed that's what the acronym P.E.R.L strands for. My favorite reason to use perl is that you can do more things more easily with the core language. You don't have to depend upon importing libs. The surprise is that it's also not bloated at the core level: compare the thickness of the perl pocket ref to any other language. it's tiny.
So I think we do understand a lot of the externalities as far as the battle between wanted and unwanted plants goes.
The place where we don't understant the externalities is in the consequences outside that battle. Will BT plants also kill good bugs or bugs that birds like to eat? Will pesticide runoff get in the fish we eat or water we drink? Will putting animal proteins in plants someday create prions?
One place we know they do have authority is telephony. And the largest immediate threats posed by the decision I think are to 1) VOIP and 2) Netflix. For brevity, I'm going to ignore bittorrent because at present while a big bandwidth hog, it's not a commercialized bandwidth hog like the other two.
it will be easy for comcast to squeeze out all VOIP and streaming video providers with simple QOS tweaks. Already Netflix is barely tolerable and it would not take much for me to give it up. Likewise Comcast is now in the VOIP market so why not prefer their own packets over others?
You can't even call it Anti-trust since they are not leveraging one market to enter another. Indeed Comcast has been in the movie providing market longer than netflix. You might make the anti-trust argument for voip however.
Which brings me back to the FCC. the FCC might not have the authority to regulate all of the internet but surely they can regulate VOIP since that is telephony.
I sure hope they do, because once all the VOIP and netflix competition is squeezed out to either comcast itself or to people that partner with comcast it's going to be hard to decentralize it again.
I'll make one other prediction. the fate of bit torrent. right now bit torrent is nothing but cost to COmcast. if it went away people would not stop paying for their internet connection so there's no downside to squeezing it out. I suspect the future of Bittorrent is how it becomes monetized. If comcast could profit from bit torrent then they will be happy for it because, when done correctly, bit torrent more efficiently broadcasts across the edges of the network rather than the backbone. I suspect the way it will be monetized is that someone will start selling movies using some set top internet box (roku, apple-tv, etc...) that uses bit torrent rather than limewire to deliver the content. you park the top 200 movies in slices out on people's set top boxes-- these are not movies they ordered, you are just parking them there for delivery. then you distribute this from these boxes. You could even compensate the box owners for using some of their bandwidth. THe key is you do this in a locked down DRM way where one company is selling the service. now it makes money and costs less infrastructure wise than direct streaming. Comcast will get a cut.
I suspect that's the future of peer to peer.
This essentially proves that badly written python is almost as unitelligible as badly written perl. Interestingly badly written python is easier to debug than badly written perl. But then again perl-golf is played for characters not lines! for example, bzip2 is done in 55 perl characters.
def recurse((position, visited),xdim= int(__import__("sys").argv),ydim=
map(recurse,sorted([(t,visited+[t]) for t in (lambda t: [ (t+2, t+1), (t+2, t-1), (t-2, t+1), (t-2, t-1), (t-1, t+2), (t-1, t-2),(t+1, t+2),(t+1, t-2)])(position) if 0<=t<xdim and 0<=t<ydim and t not in visited],lambda x,y:cmp(len( [1 for t in [ (-1,-1),(-1,0),(-1,1),(0,-1),(0,1),(1,-1),(1,0),(1,1)] if (x+t,x+t) in visited ] ),len( [1 for t in [ (-1,-1),(-1,0),(-1,1),(0,-1),(0,1),(1,-1),(1,0),(1,1)] if (y+t,y+t) in visited ] ))))
if len(visited) == xdim*ydim: print "success: %s"%str(visited).strip(""),__import__("sys").exit()
for ii,jj in [ (i,j) for i in xrange((int(__import__("sys").argv)+1)/2) for j in xrange( (int(__import__("sys").argv)+1)/2) ]: recurse(((ii,jj),[(ii,jj)]))
Link to Original Source
The problem I'm having is I don't know what's the state of the art in Java Numerical libs, science packages and plotting libs. When I google I get a bewildering list of numerical packages, most of which turn out to have ceased development. With others it's not clear which scientific analysis packages share what underlying numerical libs (and thus would be interoperable). Thus I'm asking slashdot for advice.
I don't require the numerics package be native java (I'm willing to compile the libs for the native processor and use optimized array storage formats if there's more than a factor of 3 in performance boost and it's handled transparently in java). The arrays access should have an easy syntax that permits slicing and functions distributed over array elements in a manner reminiscent of matlab or numpy. I should be able to generate automatically sized and labeled 2 and 3-d plots of data easily without converting data types. And there should be a standard scientific library that includes things like fft, and non-linear solvers. Finally, I need either a non-commercial solution or one whose runtimes I can distribute freely, and it needs to be able to compile on linux and hopefully a mac too. I'd be willing to substitute R or Gnuplot graphics if I can easily call them from inside java without too much data format conversion. Any solution needs to be Groovy compatible or it defeats the purpose. Advice?