Australian and American physicists have built a working transistor from a single phosphorus atom embedded in a silicon crystal.
The group of physicists, based at the University of New South Wales and Purdue University, said they had laid the groundwork for a futuristic quantum computer that might one day function in a nanoscale world and would be orders of magnitude smaller and quicker than today’s silicon-based machines.
So cool.
Watch
Follow
Befriend (1)
65 threads
1,209 comments
Jan Hendrik Schön had credible research and groundwork for a futuristic bio transistor. The problem was when asked for proof, he produced duplicate graph showing voltage drainage.
If nano technology processor ever becomes common, though the chip may be more powerful than anything we ever had in a typical OS computer to date. The devices they put them probably wont be as robust as we use them today. Most likely they will power things like a thick sheet of binder plastic, that can store and power calculations on a few embedded spreadsheets. For what that sheet of plastic is used for, that's all it will ever need. Or to power digital business cards, or post cards, or even postlet adverts.
And though the nano processor and memory embedded in the plastic sheet is thousands of times more powerful than the chips in our current notebooks, or desktops, for its size. It really wont have the same power as the desktops and laptops.
It will be more like an ant is a hundred times stronger than a human. But we can easily step on them.
Follow
Befriend (54)
5,181 threads
6,153 comments
46 male
Menlo Park, CA
Premium
Would definitely help Patrick.net site performance. A lot of the time is going to string manipulation, which cpu intensive.
But maybe wouldn't help network latency.
Follow
Befriend (16)
760 threads
7,667 comments
Boca Raton, FL
Premium
Patrick says
That's what quantum entanglement if for. I don't remember where the article I read was, but there was a experiment which claimed to transmit a Beethoven symphony faster than light using quantum entanglement. The idea was that the spin of two electrons are always opposite according to some conservation law. You change the spin of one and the other changed immediately. What Einstein called spookiness at a distance.
Follow
Befriend (1)
65 threads
1,209 comments
Patrick says
What are you doing, with strings, that's so cpu intensive?
Follow
Befriend (16)
760 threads
7,667 comments
Boca Raton, FL
Premium
String manipulation and lexicographical processing is typically CPU expensive compared to common database queries, especially doing things like searching for substrings.
Follow
Befriend (54)
5,181 threads
6,153 comments
46 male
Menlo Park, CA
Premium
TPB says
Just generating the forum pages, like the one you're viewing right now. It's a whole bunch of db access and string formatting.
Can't cache them, because they have to be up to date with latest comment, customized for your user ID, etc.
Follow
Befriend (1)
65 threads
1,209 comments
Dan8267 says
I know what string manipulation is, I wanted to know what he was doing, to understand why he was doing what he's doing.
Follow
Befriend (1)
65 threads
1,209 comments
Are you using strong typed object classes, or verbose routines and inline functions on page load?
I mean Do you have class objects representing the threads, and one for each post, and another for the user?
Or is all of this constructed onload with a series of database calls, and then string manipulation is applied accordingly? Which is how a lot projects start out. But then become resource monsters, every time you go back in to inject a little more logic here, and a new check there.
This is why I love business layers, where you can build the logic to have data just save it as it should be saved in the first place. So you don't have to extrapolate data on the fly when you build the page.
But it can certainly be more efficient to load objects, than use business rules to manipulate your strings, in those classes, and have your data ready before you call it to populate a control.
Follow
Befriend (54)
5,181 threads
6,153 comments
46 male
Menlo Park, CA
Premium
TPB says
God forbid! I have a well-justified hate of object-oriented anything, having worked on performance problems for years.
The site is just brutally simple plain PHP. Mostly derived from Wordpress, but I stripped out all objects and actually the majority of the supposed "functionality", so it's hardly Wordpress anymore.
Follow
Befriend (1)
65 threads
1,209 comments
Patrick says
Right on, I love objects because because they suit my needs though of course if it wasn't for generics and LINQ I could never do what I'm able to do using collections or arrays, in the System.Collections namespace.
At the end of the day, your comments are like how I feel about most over used patterns. I just use what works where it works. I've done some crazy nested objects using nested generic objects with relational list(of T) children objects. That have stood up to rigorous loads and heavy user scrutiny. So I've learned to think of things in objects. It's more effort up front, building the schema and wiring in your code classes to match or represent the data.
But once that is done, the reusiblity of those objects are a cinch, as is calling them in the web application.
Then as soon as I think I'm getting good at it, every one is looking for MVC which best marries the biggest no nos of ASPX and ASP utilizing long brutal OnGet or OnPut routines then placing the data in the webpages like old school ASP like Alligator tags. So at the end of the day, no matter how far you go out or into developing a standard. At the end of the day, the code still has to do the work you're deferring for deeper layers, they're just adding more layers and complexity.
I've been programming OOP for so long, programming Android or MS MVC for that matter. Forces me to do other work arounds, to accomplish what would otherwise be simple solutions.
It's so pointless that sometimes, I feel the best solution would be just to write verbose inline routines and functions in all of the event calls.
Follow
Befriend
40 threads
2,652 comments
Dan8267 says
You can't transmit information with quantum entanglement. This is quantum mechanics 101. As soon as you observe the state of an entangled particle, you change it.
This makes quantum entanglement useful for things like exchanging crypto keys and certain computations, but it can't actually transmit information.
Follow
Befriend (16)
760 threads
7,667 comments
Boca Raton, FL
Premium
Been too long since I read it. I can't remember the details or find the article now. If any one else can...
Follow
Befriend (16)
760 threads
7,667 comments
Boca Raton, FL
Premium
Patrick says
Yeah, you pretty much have to build the page from scratch on each request because of things like the ignore feature.
It's impossible to optimize code without seeing it, so the only thing I can suggest is to make sure you're code isn't copying the strings into a larger memory block whenever it runs out of room in the current block. Of course, if you are writing to a buffered network stream, that should be ok. You don't want to have to build the whole page in memory before sending it out.
Follow
Befriend
40 threads
2,652 comments
You can still cache things even if you have ignored users.
Just cache an intermediate representation. Omit the chunks that shouldn't be shown at render time.
Hell, just caching for users who aren't logged in will probably be a big win.
Follow
Befriend (2)
14 threads
647 comments
Kevin says
+1
a big chunk of each web page can be cached because those parts don't change.
Follow
Befriend (54)
5,181 threads
6,153 comments
46 male
Menlo Park, CA
Premium
Hysteresis says
Did you notice the "Like" link? If not, how can I make it more noticeable?
Kevin says
Still has to have uncached things like "minutes ago" on the home page, and the comment excerpt.
Hysteresis says
Yes, I should do that. It's work and added complexity, and the potential for caching errors (not updating cache correctly) but probably worthwhile.
Follow
Befriend (16)
760 threads
7,667 comments
Boca Raton, FL
Premium
Patrick says
One word: boobies.
Follow
Befriend
40 threads
2,652 comments
Just update the time snippet. You can even do it in JavaScript.
Follow
Befriend (54)
5,181 threads
6,153 comments
46 male
Menlo Park, CA
Premium
Thanks! I had not thought of the JavaScript solution for that.
But I still can't cache the home page very long, because each new comment causes that thread to pop to the top of its forum, and people want to see it.
Follow
Befriend (1)
65 threads
1,209 comments
This why I love objects, there doesn't seem to be that much data in the forum summary lists. I would keep a global collection going that I updated when posts were made or edited. But then that could cause greater problems than would be worth it, for the milliseconds I might save. That's if there was a serious issue, where something had to be done at all. I get the feeling you're just splitting hairs with your self, in a quest for the most optimization as possible. But if this project was for a client, you would be more like...
"Dude what in the hell is wrong you, this is the best it's going get, with out getting crazy and creating more problems. "
Follow
Befriend
93 threads
431 comments
Kent, WA
John Bailo's website
As interesting as this news is, I still think Moore's Law was violated as of 2002 or so. In fact, I suspect that this story was announced to "reassure" us that the White Swans are still all flying in Vs
Another example is the yes/no/yes faster than light experiments. Now the word is its a faulty cable.
Sure, but when hundreds of department chairs around the world are dependent on it being a "faulty cable", you know they are going to find a whole lot of faulty cables...especially if someone buys them off...well at least until the Hawking crowd dies a Kuhnian death.
Follow
Befriend (1)
65 threads
1,209 comments
John Bailo says
Which proves my point, half of it, is not science at all, it's just a matter of getting your model or contraption as it were. Produce the results you want. I can paint Elvis behind a drum set, doesn't mean he was a drummer.
Follow
Befriend
40 threads
2,652 comments
Oh, yeah, science is a big industry full of people just out to get rich. Why, I hear some of these researchers even make six figure salaries after 20 years or so!
Follow
Befriend (1)
65 threads
1,209 comments
Kevin says
No they've been drafted by Politicians, to be the all knowing unquestionable Wizard behind the Curtain. So much so, that I have to take the position, that places me on the receiving end of an inquiry, about my favorite subject.
Why don't Scientist do what Scientist do best, make my Intel Processor small enough to fit in the space of a wrist watch, with the power of a IBM enterprise blade server? And let me worry about the Assholes in Washington, and wade through the B.S. and chose my own positions in the issues they invent.
Follow
Befriend
40 threads
2,652 comments
TPB says
Other than that being a complete lie, you're absolutely correct.
TPB says
You're confusing scientists with engineers.
Follow
Befriend (1)
65 threads
1,209 comments
And You're confusing Doctors with God.
Follow
Befriend
6 threads
487 comments
Alameda, CA
Hail Purdue! That's my Alma Mater - good to hear her making the news for something other than for underachieving sports teams!
Follow
Befriend
40 threads
2,652 comments
TPB says
Wrong, doctors exist.
Follow
Befriend (1)
65 threads
1,209 comments
Har!
Follow
Befriend (2)
7 threads
530 comments
Belmont, CA
Yeah, they did this single atom transistor at ultra low temperature (below 1 kelvin).
But the idiot main stream media doesnt even know what a kelvin is.
I believe they got a 12 atom transistor working at normal temperatures, thats more newsworthy.
Follow
Befriend (1)
65 threads
1,209 comments
The inventor of the Kelvinator.