To bad we have 32-64MB...:) Its fun designing for the more expensive devices (I get to play with Qt-embedded too...)
Actually, thinking about it, the price of RAM is SO cheap that limiting yourself to 512KB of flash seems totally wacky to me. I say, design for as much RAM as needed and then optimize down to an economical amount... Same for cpu cycles
At first I was going to argue against your statement but now I think that it's actually a pretty good statement.
I think most people take a more flexible appoach to God though, using the idea of his existance as an ideal, not as an absolute. Science doesn't really conflict with the Belief of God, just people trying to factually prove his existance.
I think that religion actually leads to social bonding rather then breakdown. Religions usually have a christmatic leader (the priest), a standard set of beliefs and communal songs, stories, myths, and ceramonies. These usually help the community survive when the environment changes. (Kinda like evolution actually..)
It's when the leader (or leaders) scapegoats a part of the community or declares war on another community does serious problems occur. Maybe it's because the leadership is powerhungry, incompadant and wants to divert attention, or totally one-minded.
I also don't beleive that believing in science means a total rejection of religion. Religion is a belief that in the future your life will be better. It also helps cope with the present reality. Science does neither. It simply gives you a framework to help you discover new facts and leverage the discoveries of others to help your own discoveries. More importantly, you can be sciencific minded in one and believe in faith in another. There's no reason why you must be one or the other....
For example, Einstein was both the most famous scientist and a firm believer in God. He too had doubts about scienific discoveries and beliefs. ("God does not play dice with the universe")
However, I do agree with your statement that once science establishes a well-tested fact in the ground, religious priests should butt out. Evolution does help to explain modern phenomona like white moths evolving into black moths in industry-age England. Unfortantely, there are no modern proofs of the evolution of mankind in modern day life...
My Experience (and my current job) says that the post is wrong.
We're developing an embedded medical device with millisecond lantency needs. We get to use a 192MHz arm chip which is more then enough to use a linux kernel and drive our application. It's not hard real-time like a rocket control but it's more then enough for us.
Kernel and framework support for the popular embedded boards and chips (arm) is growing extremely fast, so much so that its better (for us) to use the latest distributed kernel then attempt to get Montavista to support us. Performance is more then enough so why shouldn't people use linux in the embedded devices. It's makes a hell of a lot more sense then trying to hack around a properitary kernel and toolchain.
The big win for linux is the similarity between using desktop linux and the embedded device. Also all of the services (ftp, NFS, ethernet, ping) which are available on desktop linux are also available on embedded with just one recompile. Setting up the toolchain was the hardest thing to do (and gdb still doesn't work 100%) but after that, everything WORKs exactly as before....
And don't even get me started on Qte
Cheers, Ben
PS. For the hardware complainers who don't know what ioperm is for, try looking it up. You get direct access to registers.
If the only things you dislike are vector calculus and complex analysis -- hey, join the club. Fortunately, very little computer science needs those.
Heh, depends on what you want to do: If you want to write accounting software and device drivers, then you don't need calculus, linear algebra or analysis. Otherwise, you better get on with taking the upper-division math and psyhics classes. I've been trying to read papers to understand new algorithms and I keep bumping into the problem of the writers using notation and mathimatics which are more complex then simple linear algebra and geometry. Basically, solutions to programming problems and algorithms become simpler and more elegant the higher the level of math you can apply to them. Eg. If you need to do a 3D engine, it easier to use matrics and quaturnians then simple linear equations. (Faster too.)
Also, corner cases can be generalized with higher math as well.
Cheers, Ben
PS. I used the above example because a REAL cloth-simulation program (industrial strength) used simple equations to do all of the simulation and rendering work. It was a nightmare to look at.
There's lots of niche features which are in the main branch of the kernel.
NUMA, OMAP, powerPC, and the list goes on and on.
However, I think it would be VERY cool to be able to query/dev/tempsensor1 for the tempature of my motherboard or CPU. Might even be able to do something useful with it.
How about the list of websites you have looked at for the last 2 years? (Would be useful for blackmail) How about your medical records? (Your and your employer's insurance companies would love that) How about your birth certificate? Someone could impersonate you, get a drivers license, apply for a passport, all sorts of fun stuff
I think they want Expression Interaction Designer to be a Flash+Photoshop+Freehand+Illistrator killer. They're putting in pixel+vector tools and scripting and god knows what else. Personally, I'm putting my money on them losing a lot of money for 2-3 years before they realize the ideal feature set. Then who knows...
Adobe will be under an immense amount of pressure from this though. MS wants to steal their bread and butter. I expect a lawsuit in 2 years for UI infringment.
Cheers, Ben
PS. Hopefully some interesting oss ui projects will get started because of this...
Won't it be possible to work around this by using one of those new hashing clash techniques demoed recently? I thought that it would be possible to get the same md5sum if the binary was built just right.
Actually I think that it was Linus and projects like Linux with strong communities which made the GPL popular. There;s been many free kernels (Herd, xxxBSD) but Linux succeeded where they failed. Why? Because Linus is able to attract and encourage a community of developers. He encourages innovation and improvement where other projects discourage change. He just chose the GPL as the best license for his (and their) efforts.
I suspect that eventually Linus too will stall out and someone else will take up the cutting-edge torch. (either by a fork or an entirely new effort) They'll still have to know how to lead and manage. The GPL won't help them that much.
Just because Stallman wants to go on another crusade every couple of years, doesn't mean other Opensource elites have to as well.
I bet that whoever gives the most per search gets the default on top on the searchbar... At least, that how it should work economically.
It's too bad they don't list wikipedia by default though, i think its a really great information resource (which google redirects too 90% of the time anyway...)
Amusingly, about the only worse mainstream language I can think of for this purpose is VB. C's syntax and semantics at least have the advantage of being consistent. (In its defence, VB wasn't exactly designed to be the way it is. It was a fairly inextensible language which nonetheless got extended as the years progressed. "Congealed" might be a better word than "designed".)
I think that Ruby is a much better language for beginners to learn. It's simple, procedural (if you want), OO (if you want) and doesn't need loops. So 90% of the concepts will be how to organize code into classes and do encapsolation properly. Finally there's a good unittesting library for them to fortify their code with.
I have a serious problem with python and whole "lets use indentation to denote scope" thing. What the hell does this mean?
proc doIt(b):
a = 0
if b==true:
a++
a++
return a
Does doIt(true) return 0, 1, or 2? What about doIt(false)? How could a casual reader tell?
Seriously, Im starting to believe that python programmers have their heads shoved up their asses when it comes to readability and code maintance. Sure it might be easy to write the first time around when you can happily dispense with the braces or the if-end pairs but what about in 6 months when the junior programmer has to fix a bug in your code and has 1 day to do it?
Wow, That's a nice submission... I really agree that its more rational to continue with the standard interface and improve it with interface adjustments. Using the sidebar as a modaless dialog is a really smart move... It would fit nicely into the entire kparts concept.
I've been using Gentoo since 2005.0 and so far its been pretty simple, easy, well put together. My biggest problem is SAMBA+CUPS. Installing the drivers was a nightmare and trying to get the whole thing to work with my girlfriend's WinXP laptop has been a complete failure... And I have read the CUPS tutorials up and down. I guess I wasn't trying hard enough... But please!! Just install a set of default windows drivers with CUPS for gods sake!!
I think this naming scheme is bad for the C++ community as a whole because it creates the impression that code created using C++/CLI will be portable to other platforms and compilers. Of course, this is not true because after the initial programmer creates the "innovative' program using generics and managed pointers, the maintance programmer after him will find it impossible to port the code over to another platform without majorly refactoring the code.
Of course the initial programmer will love to use C++/CLI because it looks good on his resume and he can get a 50% pay raise when he jumps over to another job. The PHB loves it because he looks like he's using cutting edge technology to solve the company's problems. He too gets to put.Net on his resume to recieve that 50% pay raise. Everyone else loses.
Personally, I consider g++ to be the standard and I highly disrepect other compilers which can handle code valid for g++. Of course VC++ will be able to compile g++ code but the reverse is hardly ever true. (3.4.4 has been good, Im hoping 4.0.x will be better...)
They will probably examine the relationships between websites and who sends emails to whom. In these cases, encyption doesn't matter.
They probably also will try to examine the actual contents of messages themselves but I serious doubt this will succeed. The amount of communications within the US and between the US and outside is probably vastly too big for the largest NSA computers to handle.
I'll bet that they focus mainly on relationships between entities and if something really suspiuous pops up, then they'll zoom in on the content.
of course, if a TSA agent has a gruge against you and access to the DB, he could probably examine all of your email, contacts, websites, etc... So this system must be tightly monitered. halfassed trying to beat the system is stupid...
To bad we have 32-64MB... :) Its fun designing for the more expensive devices (I get to play with Qt-embedded too...)
Actually, thinking about it, the price of RAM is SO cheap that limiting yourself to 512KB of flash seems totally wacky to me.
I say, design for as much RAM as needed and then optimize down to an economical amount... Same for cpu cycles
Cheers,
Ben
Why not find out where the D-Link router is sold and blacklist those areas.
Or even better, just whitelist the places he's interested in serving (Denmark)
Geez, what a silly bunt,
Ben
At first I was going to argue against your statement but now I think that it's actually a pretty good statement.
I think most people take a more flexible appoach to God though, using the idea of his existance as an ideal, not as an absolute.
Science doesn't really conflict with the Belief of God, just people trying to factually prove his existance.
Cheers,
Ben
I think that religion actually leads to social bonding rather then breakdown. Religions usually have a christmatic leader (the priest), a standard set of beliefs and communal songs, stories, myths, and ceramonies. These usually help the community survive when the environment changes. (Kinda like evolution actually..)
It's when the leader (or leaders) scapegoats a part of the community or declares war on another community does serious problems occur. Maybe it's because the leadership is powerhungry, incompadant and wants to divert attention, or totally one-minded.
I also don't beleive that believing in science means a total rejection of religion. Religion is a belief that in the future your life will be better. It also helps cope with the present reality. Science does neither. It simply gives you a framework to help you discover new facts and leverage the discoveries of others to help your own discoveries. More importantly, you can be sciencific minded in one and believe in faith in another. There's no reason why you must be one or the other....
For example, Einstein was both the most famous scientist and a firm believer in God. He too had doubts about scienific discoveries and beliefs. ("God does not play dice with the universe")
However, I do agree with your statement that once science establishes a well-tested fact in the ground, religious priests should butt out. Evolution does help to explain modern phenomona like white moths evolving into black moths in industry-age England. Unfortantely, there are no modern proofs of the evolution of mankind in modern day life...
Cheers,
Ben
My Experience (and my current job) says that the post is wrong.
We're developing an embedded medical device with millisecond lantency needs.
We get to use a 192MHz arm chip which is more then enough to use a linux kernel and drive our application. It's not hard real-time like a rocket control but it's more then enough for us.
Kernel and framework support for the popular embedded boards and chips (arm) is growing extremely fast, so much so that its better (for us) to use the latest distributed kernel then attempt to get Montavista to support us. Performance is more then enough so why shouldn't people use linux in the embedded devices. It's makes a hell of a lot more sense then trying to hack around a properitary kernel and toolchain.
The big win for linux is the similarity between using desktop linux and the embedded device. Also all of the services (ftp, NFS, ethernet, ping) which are available on desktop linux are also available on embedded with just one recompile. Setting up the toolchain was the hardest thing to do (and gdb still doesn't work 100%) but after that, everything WORKs exactly as before....
And don't even get me started on Qte
Cheers,
Ben
PS. For the hardware complainers who don't know what ioperm is for, try looking it up.
You get direct access to registers.
Heh, depends on what you want to do:
If you want to write accounting software and device drivers, then you don't need calculus, linear algebra or analysis. Otherwise, you better get on with taking the upper-division math and psyhics classes. I've been trying to read papers to understand new algorithms and I keep bumping into the problem of the writers using notation and mathimatics which are more complex then simple linear algebra and geometry. Basically, solutions to programming problems and algorithms become simpler and more elegant the higher the level of math you can apply to them. Eg. If you need to do a 3D engine, it easier to use matrics and quaturnians then simple linear equations. (Faster too.)
Also, corner cases can be generalized with higher math as well.
Cheers,
Ben
PS. I used the above example because a REAL cloth-simulation program (industrial strength) used simple equations to do all of the simulation and rendering work. It was a nightmare to look at.
Um, it's not there... /proc/acpi doesnt have thermalzone...
Oh well, its the thought that counts :)
Ben
There's lots of niche features which are in the main branch of the kernel.
/dev/tempsensor1 for the tempature of my motherboard or CPU. Might even be able to do something useful with it.
NUMA, OMAP, powerPC, and the list goes on and on.
However, I think it would be VERY cool to be able to query
Cheers,
Ben
Really?
I thought the standard size was the foot.
The size of Kobe Bryan's foot.
Ben
I think you left some things out:
How about the list of websites you have looked at for the last 2 years? (Would be useful for blackmail)
How about your medical records? (Your and your employer's insurance companies would love that)
How about your birth certificate? Someone could impersonate you, get a drivers license, apply for a passport, all sorts of fun stuff
Cheers,
Ben
I think they want Expression Interaction Designer to be a Flash+Photoshop+Freehand+Illistrator killer. They're putting in pixel+vector tools and scripting and god knows what else. Personally, I'm putting my money on them losing a lot of money for 2-3 years before they realize the ideal feature set. Then who knows...
Adobe will be under an immense amount of pressure from this though. MS wants to steal their bread and butter. I expect a lawsuit in 2 years for UI infringment.
Cheers,
Ben
PS. Hopefully some interesting oss ui projects will get started because of this...
Won't it be possible to work around this by using one of those new hashing clash techniques demoed recently? I thought that it would be possible to get the same md5sum if the binary was built just right.
Just a thought,
Ben
Actually I think that it was Linus and projects like Linux with strong communities which made the GPL popular. There;s been many free kernels (Herd, xxxBSD) but Linux succeeded where they failed. Why? Because Linus is able to attract and encourage a community of developers. He encourages innovation and improvement where other projects discourage change. He just chose the GPL as the best license for his (and their) efforts.
I suspect that eventually Linus too will stall out and someone else will take up the cutting-edge torch. (either by a fork or an entirely new effort) They'll still have to know how to lead and manage. The GPL won't help them that much.
Just because Stallman wants to go on another crusade every couple of years, doesn't mean other Opensource elites have to as well.
Ben
I bet that whoever gives the most per search gets the default on top on the searchbar...
At least, that how it should work economically.
It's too bad they don't list wikipedia by default though, i think its a really great information resource (which google redirects too 90% of the time anyway...)
Cheers,
Ben
I think that Ruby is a much better language for beginners to learn. It's simple, procedural (if you want), OO (if you want) and doesn't need loops. So 90% of the concepts will be how to organize code into classes and do encapsolation properly. Finally there's a good unittesting library for them to fortify their code with.
Cheers,
Ben
I have a serious problem with python and whole "lets use indentation to denote scope" thing.
What the hell does this mean?
proc doIt(b):
a = 0
if b==true:
a++
a++
return a
Does doIt(true) return 0, 1, or 2? What about doIt(false)? How could a casual reader tell?
Seriously, Im starting to believe that python programmers have their heads shoved up their asses when it comes to readability and code maintance. Sure it might be easy to write the first time around when you can happily dispense with the braces or the if-end pairs but what about in 6 months when the junior programmer has to fix a bug in your code and has 1 day to do it?
Jeez,
Ben
Wow, That's a nice submission...
I really agree that its more rational to continue with the standard interface and improve it with interface adjustments. Using the sidebar as a modaless dialog is a really smart move... It would fit nicely into the entire kparts concept.
Cheers,
Ben
What were you doing??!!??
Your problem was that you didn't follow Dijkstra's paper "Go To Statement Considered Harmful"
Geez, get a clue, noob.
Thats amazing...
Sounds more like an urban legand then fact though...
Probably only Woz and Steve Jobs knows for sure though
Ben
Interesting, I'll try this when i get home.
Thanks for the heads up!
I've been using Gentoo since 2005.0 and so far its been pretty simple, easy, well put together. My biggest problem is SAMBA+CUPS. Installing the drivers was a nightmare and trying to get the whole thing to work with my girlfriend's WinXP laptop has been a complete failure... And I have read the CUPS tutorials up and down. I guess I wasn't trying hard enough... But please!! Just install a set of default windows drivers with CUPS for gods sake!!
Cheers,
Ben
Thats a really cool idea.
I wonder what the ideal semantics for such a language would be.
Maybe like Mathimetica or Matlab?
Cheers,
Ben
Yes, yes...
A beautiful tale of the horrible isolation placed between the programmer and his users told in exactly detail....
Mod up +infinity.
Did anyone else notice that the article writer works on M$ expression. Perhapes this is a PR piece for M$ expression?
Cheers,
Ben
I think this naming scheme is bad for the C++ community as a whole because it creates the impression that code created using C++/CLI will be portable to other platforms and compilers. Of course, this is not true because after the initial programmer creates the "innovative' program using generics and managed pointers, the maintance programmer after him will find it impossible to port the code over to another platform without majorly refactoring the code.
.Net on his resume to recieve that 50% pay raise. Everyone else loses.
Of course the initial programmer will love to use C++/CLI because it looks good on his resume and he can get a 50% pay raise when he jumps over to another job. The PHB loves it because he looks like he's using cutting edge technology to solve the company's problems. He too gets to put
Personally, I consider g++ to be the standard and I highly disrepect other compilers which can handle code valid for g++. Of course VC++ will be able to compile g++ code but the reverse is hardly ever true. (3.4.4 has been good, Im hoping 4.0.x will be better...)
Cheers,
Ben
They will probably examine the relationships between websites and who sends emails to whom.
In these cases, encyption doesn't matter.
They probably also will try to examine the actual contents of messages themselves but I serious doubt this will succeed. The amount of communications within the US and between the US and outside is probably vastly too big for the largest NSA computers to handle.
I'll bet that they focus mainly on relationships between entities and if something really suspiuous pops up, then they'll zoom in on the content.
of course, if a TSA agent has a gruge against you and access to the DB, he could probably examine all of your email, contacts, websites, etc... So this system must be tightly monitered. halfassed trying to beat the system is stupid...