"What you do for a living is not be creative, what you do is ship," says bestselling author Seth Godin, arguing that we must quiet our fearful "lizard brains" to avoid sabotaging projects just before we finally finish them.
... or to me the importance of setting deadlines, objectives and planning to not sabotage your creative work!
ad "quieting the lizard brain" a friend of mine used to say: "if in doubt, do it!"
had to think about that when he talks about the lizard brain getting us scared ...
scary guy ..... his 'shipping' philosophy and his 'everybody is creative' line is close to Marx description of alienation ... I share more Stroustrup point of view "The
idea of software development as an assembly line manned by
semi-skilled interchangeable workers is fundamentally flawed and
wasteful."
Eh... Barabasi is really milking the golden cow :)
It seems interesting, even if I don't remember enough from my statistical mechanics classes to truly understand it without a major effort. Maybe you could make a layman's science coffee about it?
We worked on this with Luzi a few years back ... while the analogy is original and interesting it fails to capture the dynamics of a network, e.g. if a network has hubs that grow and shrink .... Luzi worked on an extended model to solve this issue, but, if I remember correctly, he got stuck in a computationally very hard problem .... We intended to develop and use the extended model to define relevant characteristic of the ESA network formed by mail exchanges.....
concept of operations development for reusable space vehicle technologies.
a robotic spaceplane able to remain in orbit for substantial periods before re-entering the atmosphere and coming in for a runway landing automatically
"Java is clearly an example of a money oriented programming (MOP)." Exactly. And for the industry it's the money that matters. Whatever mathematicians think about it.
It is actually a good thing that it is "MOP" (even though I do not agree with this term): that is what makes it inter-operable, light and easy to learn. There is no point in writing fancy codes, if it does not bring anything to the end-user, but only for geeks to discuss incomprehensible things in forums.
Anyway, I am pretty sure we can find a Java guy slamming C++ ;)
Personally, I never understood what the point of Java is, given that:
1) I do not know of any developer (maybe Marek?) that uses it for intellectual pleasure/curiosity/fun whatever, given the possibility of choice - this to me speaks loudly on the objective qualities of the language more than any industrial-corporate marketing bullshit (for the record, I argue that Python is more interoperable, lighter and easier to learn than Java - which is why, e.g., Google is using it heavily);
2) I have used a software developed in Java maybe a total of 5 times on any computer/laptop I owned over 15 years. I cannot name of one single Java project that I find necessary or even useful; for my usage of computers, Java could disappear overnight without even noticing.
Then of course one can argue as much as one wants about the "industry choosing Java", to which I would counterargue with examples of industry doing stupid things and making absurd choices. But I suppose it would be a kind of pointless discussion, so I'll just stop here :)
"At Google, python is one of the 3 "official languages" alongside with C++ and Java". Java runs everywhere (the byte code itself) that is I think the only reason it became famous. Python, I guess, is more heavy if it were to run on your web browser!
I think every language has its pros and cons, but I agree Java is not the answer to everything...
Java is used in MATLAB, some web applications, mobile phones apps, ... I would be a bit in trouble if it were to disappear today :(
Well, I bet you'd notice an overnight disappearance of java, because half of the internet would vanish... J2EE technologies are just omnipresent there... I'd rather not even *think* about developing a web application/webservice/web-whatever in standard C++... is it actually possible?? Perhaps with some weird Microsoft solutions... I bet your bank online services are written in Java. Certainly not in PHP+MySQL :)
Industry has chosen Java not because of industrial-corporate marketing bullshit, but because of economics... it enables you develop robustly, reliably, error-prone, modular, well integrated etc... software. And the costs? Well, using java technologies you can set-up enterprise-quality web application servers, get a fully featured development environment (which is better than ANY C/C++/whatever development environment I've EVER seen) at the cost of exactly 0 (zero!) USD/GBP/EUR... Since many years now, the central issue in software development is not implementing algorithms, it's building applications. And that's where Java outperforms many other technologies.
The final remark, because I may be mistakenly taken for an apostle of Java or something... I love the idea of generic programming, C++ is my favourite programming language (and I used to read Stroustroup before sleep), at leisure time I write programs in Python... But if I were to start a software development company, then, apart from some very niche applications like computer games, it most probably would use Java as main technology.
"I'd rather not even *think* about developing a web application/webservice/web-whatever in standard C++... is it actually possible?? Perhaps with some weird Microsoft solutions... I bet your bank online services are written in Java. Certainly not in PHP+MySQL :)"
Doing in C++ would be awesomely crazy, I agree :) But as I see it there are lots of huge websites that operate on PHP, see for instance Facebook. For the banks and the enterprise market, as a general rule I tend to take with a grain of salt whatever spin comes out from them; in the end behind every corporate IT decision there is a little smurf just trying to survive and have the back covered :) As they used to say in the old times, "No one ever got fired for buying IBM".
"Industry has chosen Java not because of industrial-corporate marketing bullshit, but because of economics... it enables you develop robustly, reliably, error-prone, modular, well integrated etc... software. And the costs? Well, using java technologies you can set-up enterprise-quality web application servers, get a fully featured development environment (which is better than ANY C/C++/whatever development environment I've EVER seen) at the cost of exactly 0 (zero!) USD/GBP/EUR... Since many years now, the central issue in software development is not implementing algorithms, it's building applications. And that's where Java outperforms many other technologies."
Apart from the IDE considerations (on which I cannot comment, since I'm not a IDE user myself), I do not see how Java beats the competition in this regard (again, Python and the huge software ecosystem surrounding it). My impression is that Java's success is mostly due to Sun pushing it like there is no tomorrow and bundling it with their hardware business.
OK, I think there is a bit of everything, wrong and right, but you have to acknowledge that Python is not always the simplest. For info, Facebook uses Java (if you upload picture for instance), and PHP is very limited.
So definitely, in company, engineers like you and me select the language, it is not a marketing or political thing. And in the case of fb, they come up with the conclusion that PHP, and Java don't do everything but complement each other. As you say Python as many things around, but it might be too much for simple applications.
Otherwise, I would seriously be interested by a study of how to implement a Python-like system on-board spacecrafts and what are the advantages over mixing C, Ada and Java.
Not that I'm an expert in the field in any way, but there are two things I could think of:
1) possibility of bringing the payload back means that it can collect huge amounts of data which wouldn't be possible to be transferred via radio in reasonable time and/or you can bring back data you don't want to be intercepted by enemy
2) I remember reading somewhere that possibility of re-entry from orbit means you can strike any country without violating the airspace of the neighbouring countries.
As the project is now managed by military, a purely civil purpose can be safely ruled out in my opinion.
yes, but already 172000 dollars of donation (!!) and plenty of guys offered their service for the coding ! this is something a lot of people is waiting for !
All the satellite-related systems (except for the rocket to launch it) are DIY programs -- designed so that regular people may also have the chance of developing and eventually launching their own.
I was saying that mainly because of some flaws - the piggy-pack installation, no dedicated stage, the limited control, ...
It is so far very funny, but once he can fill all the gaps, it should be an excellent initiative - although careful about the debris if anyone has its own ;p
his quote: "when art becomes practical, we call it technology;
when technology becomes useless, we call it art" ...
this is probably the later one ....
Those initial surveyor bots will pave the way for the construction of the unmanned moon base near the lunar south pole, which the robots will construct for themselves.
Even if Japan falls short of its 2020 deadline, the advances in robotics technology that could fall out of this little project could be as exciting as the moon base itself.
More on these Japanese moon base plans...
Those initial surveyor bots will pave the way for the construction of the unmanned moon base near the lunar south pole, which the robots will construct for themselves.
"WASHINGTON, D.C. - In a three-month investigation, a team of Northwestern University student reporters has found that the US nation's security establishment is not adequately prepared for many of the environmental changes that are coming faster than predicted and that threaten to reshape demands made on the military and intelligence community. This is despite the fact that the Defense Department has called climate change a potential "accelerant of instability."
The Medill School of Journalism graduate student team began publication on January 10 of its findings on the national security implications of climate change with a series of print, video and interactive stories."
It's funny to see how people get more and more humble in the desperate attempt to save their stupid ideas... At the beginning was the brave and bold aim to cloak something in free space (in a sphere or a cylinder). This requires inhomogeneous, anisotropic, magnetic materials; hopeless!! So one reduces to one polarization, now we have inhomogenous, anisotropic materials; still hopeless!
At this point one downgraded the pretension: instead of cloaking in free space, we make a "carpet cloak" and hide an object behind an invisible dent in a mirror. But if that shall be continuous, we still need inhomogeneity and this is very hard. So now instead of a dent we take a cone and then it is claimed to work ... for ONE polarization. But of course the cloak can't work at all incident angles...
irony of fate: everything is now made from birefringent media, the antithesis of what the metamaterials dogma was at the beginning!
Hi Luzi, can you please send me the paper. We are writing a project based on sulfates and carbonates, and all this BS sounds great for the introduction (The authors used Calcite as birefringent material)
like the profiles ...
"The clearest evidence for the pulsar's existence was provided by computers operated by two volunteers: Vitaly Shiryaev, a Russian researcher who has a Ph.D. in radio physics; and Stacey Eastham, who does vehicle testing for the British government in Darwen. In his profile, Eastham says he's studying astronomy and physics on the side. He got involved in the Einstein @ Home project because he's interested in "anything space-like, and being able to be part of something like this is right up my street."
Original implementation
Integrating 2D Mouse Emulation with 3D Manipulation for Visualizations on a Multi-Touch Table -- project built on top of VisLink, check video !!
equations were developed for astronomers using the Hubble telescope, Holmberg’s crew adapted them for biologists studying Earth’s biggest fishes
Holmberg also hopes that other programmers will follow his lead and lend their coding skills to worthy projects. “Pick the species or concern you’re most passionate about, pick the researchers who are working on it, and identify their technical needs,” he said. “I’m not even a great programmer. I’m underqualified but highly productive