Even in 3D graphics and image processing one can not afford the slow performance of STL.
Imagine if a feature detection algorithm on a single high resolution image takes 20% less time without STL, one will go for it. Practically it takes at least one order of magnitude less time.
3D animation of real world scenarios, object recognition in images and vidoes, ream time speech analysis.
Using classes and templates is important for us so we can not use plain C. We need to be platform agnostic, hence C++ is the language of choice.
We use C++ exclusively for academic projects but we rarely use STL for performance reason. Some of the C++11 functions really come to rescue like number to string conversion, time keeping etc that may save a day but in general we use "templates" almost everywhere but use of STL is limited to some once in a while operations like loading data from an input file.
When people work in a group as a team this inevitably happens and that's all right. Building a perfect software that satisfies everyone is a hard NP problem. What's the point of being perfectionist if that 10% you wish to polish it going to consume 90% of your time and money.
There was nothing revolutionary in the approach of Outbox. The inefficiencies were hard to ignore. Simply a bad and stupid business model. This is what happens when you try to blindly imitate aspects of digital world ignoring the constraints of physical world.
Two phenomena are at work:
1. Atmospheric pressure is needed to take the fluid till the apex. It will not affect the rate of siphoning but it is a necessary barrier that has to be overcome.
2. Once atmoshperic pressure has done its work, the rate of flow of fluid will be completely determined only by the difference between the heights of two ends of the pipe and the amount of gravitational force.
P(air) > P( h_apex )
1 atm > densityOfWater * g * h
which means h < 1 atm / (density of water * g )
or h < 30 feet for water
For mecrucy it guess h < 3 feet for siphon to work
where h1 is the position of upper end and h2 is the position of lower end of the pipe.
If you want to siphon the liquid fast, either lift the upper end or lower down the lower end of pipe, which is the proof that gravity is in action.
Although, P(air) gets canceled in a regular siphon as in the equation above, if air pressure is different at two ends it will start affecting the flow. Obviously, in outer space P(air) will be zero and P(h1) and P(h2) will be very weak.
The method I commonly use is human-aided computer sort. This is how it works. You hand over the sixty or something papers to 60 people while entering the sortable field of each paper in a spreadsheet as you do it. Sort the field on the spreadsheet and collect the sheets back from the fellas in the sorted order. As a bonus you get the soft copy of the entire index. And it only takes O(n).
You can hum a tune and record it on your phone.
Why do we need musical notation then?
The answer is... precision.
I like the Python/Ruby approach: do more with less code. That's the best it can get.
And if you really really want to code using fancy blocks and rectangles (like those in flowcharts), imagine the nightmare those malformed graphics elements arranged in ever increasing network like layout with exponentially increasing connections will cause when much easier things like syntax highlighting sometimes sucks.
Code visualization and visual coding may be used as a secondary aid.
Slashdot beta used to suck 6 months or a year ago (whenever its existence was first revealed), it sucks enough even today. If anything good about it had to happen it would have happened by now. So based on my own experience, I am fairly convinced that there is no point expecting anything good from the beta site.
I've already blocked the beta site using a browser plug-in. I've never failed to respect my own experience and my honest beliefs and these are the common elements that bind me to the other readers, their stories and their comments. And for the sake of them, if I have to leave slashdot (in case classic is discontinued), I'll leave and never look back. No regrets.
Having been redirected several times, I've blocked beta.slashdot.org using a URL blocker addon. Most of the images on new site are irrelevant and space killers! Think about it.
After all, having blasted hours playing solitaire on XP daily, I had no trouble accepting Windows 8 interface. I hope Windows 9 will look more like mindsweeper (typo intended).
The article points to a deeper problem that exists with all unencrypted disks. What if the hardware gets into wrong hands?
With encrypted disks you're never in urgency of changing all the passwords of bank cards, devices, online accounts stored on your system, in case the hardware is compromised. Encryption also protects your sensitive data to a great degree.
I recommend all partitions to be made encrypted during the initial setup of the system.
Without solid statistics that undeniably support the claim that the new business model really works the way it is assumed it works it is nothing more than an interesting coincidence or a fantastic superstition.
Although I have never used Python and I program in C++ 100% of time, if I were to rule the world I would issue an ultimatum to all programming languages to conform to Python syntax within 5 years after which all backward compatibility will be dropped! Python offers a terse human readable syntax.
Now for a verbose machine readable syntax which is still very human friendly, I would choose XML. So again, Latex gets five years to confom to Python (terse) or XML (verbose) or both flavors.
The idea is that we can keep on complicating things in the pretext of simplifying them. All we need is Python and XML syntax, syntax highlighint text editors (Vim for shell and Geany for GUI), PNG format for images and bzip2 to package all the stuff in a single file ready to be dispatched to a printer or a projector via a rendering application.
Let me begin with what I liked :
* Standard view with images is good.
* Headline view is the most useful feature added........... And now what I didn't like:
* Text displayed in classic view is less wider than the actual classic view. Lot of the screen width is unutilized in the new design which makes me scroll more often.
*
The new layout is just a 'blog layout' with lesser width dedicated to the actual content of the stories.
* The new view lays emphasis on filters and popular topics. Oh, I forgot to tell you, I hate filters.
Make it a view only PDF displayed through a custom client side flash application.
The application will show a preview to non-subscribers and full document to subscribers.
Since you rely on customers' hardware for final presentation, piracy can never be avoided completely. However it will be substantially minimized and pirated version will not be as attractive, convenient and flavory as the original.
The root of world food problem is unequal distribution of wealth and resources.
With reports like this which suggest ways to patch the problem superficially, UN is only confusing people and delaying real action.
The smarter they (aliens) get the harder they will explore the universe through their instruments. The way we have progressed, it's very likely that our devices will land on their planet (if not theirs on ours).
What's the point of HD if it needs flash.
Even in 3D graphics and image processing one can not afford the slow performance of STL. Imagine if a feature detection algorithm on a single high resolution image takes 20% less time without STL, one will go for it. Practically it takes at least one order of magnitude less time.
3D animation of real world scenarios, object recognition in images and vidoes, ream time speech analysis. Using classes and templates is important for us so we can not use plain C. We need to be platform agnostic, hence C++ is the language of choice.
Scan it, encrypt it, cloud it.
We use C++ exclusively for academic projects but we rarely use STL for performance reason. Some of the C++11 functions really come to rescue like number to string conversion, time keeping etc that may save a day but in general we use "templates" almost everywhere but use of STL is limited to some once in a while operations like loading data from an input file.
When people work in a group as a team this inevitably happens and that's all right. Building a perfect software that satisfies everyone is a hard NP problem. What's the point of being perfectionist if that 10% you wish to polish it going to consume 90% of your time and money.
There was nothing revolutionary in the approach of Outbox. The inefficiencies were hard to ignore. Simply a bad and stupid business model. This is what happens when you try to blindly imitate aspects of digital world ignoring the constraints of physical world.
http://www.theverge.com/2013/2...
Two phenomena are at work:
1. Atmospheric pressure is needed to take the fluid till the apex. It will not affect the rate of siphoning but it is a necessary barrier that has to be overcome.
2. Once atmoshperic pressure has done its work, the rate of flow of fluid will be completely determined only by the difference between the heights of two ends of the pipe and the amount of gravitational force.
There is one condition:
P(air) > P( h_apex )
1 atm > densityOfWater * g * h
which means h < 1 atm / (density of water * g )
or h < 30 feet for water
For mecrucy it guess h < 3 feet for siphon to work
The total pressure acting on water in the pipe is
[P(air) + P(h1)] - [P(air) + P(h2)]
where h1 is the position of upper end and h2 is the position of lower end of the pipe.
If you want to siphon the liquid fast, either lift the upper end or lower down the lower end of pipe, which is the proof that gravity is in action.
Although, P(air) gets canceled in a regular siphon as in the equation above, if air pressure is different at two ends it will start affecting the flow. Obviously, in outer space P(air) will be zero and P(h1) and P(h2) will be very weak.
Some things never change
The method I commonly use is human-aided computer sort. This is how it works. You hand over the sixty or something papers to 60 people while entering the sortable field of each paper in a spreadsheet as you do it. Sort the field on the spreadsheet and collect the sheets back from the fellas in the sorted order. As a bonus you get the soft copy of the entire index. And it only takes O(n).
Fast vs precise vs versatile
... precision.
You can hum a tune and record it on your phone.
Why do we need musical notation then?
The answer is
I like the Python/Ruby approach: do more with less code. That's the best it can get.
And if you really really want to code using fancy blocks and rectangles (like those in flowcharts), imagine the nightmare those malformed graphics elements arranged in ever increasing network like layout with exponentially increasing connections will cause when much easier things like syntax highlighting sometimes sucks.
Code visualization and visual coding may be used as a secondary aid.
Slashdot beta used to suck 6 months or a year ago (whenever its existence was first revealed), it sucks enough even today. If anything good about it had to happen it would have happened by now. So based on my own experience, I am fairly convinced that there is no point expecting anything good from the beta site.
I've already blocked the beta site using a browser plug-in. I've never failed to respect my own experience and my honest beliefs and these are the common elements that bind me to the other readers, their stories and their comments. And for the sake of them, if I have to leave slashdot (in case classic is discontinued), I'll leave and never look back. No regrets.
Make your move mods.
Having been redirected several times, I've blocked beta.slashdot.org using a URL blocker addon. Most of the images on new site are irrelevant and space killers! Think about it.
After all, having blasted hours playing solitaire on XP daily, I had no trouble accepting Windows 8 interface. I hope Windows 9 will look more like mindsweeper (typo intended).
The article points to a deeper problem that exists with all unencrypted disks. What if the hardware gets into wrong hands? With encrypted disks you're never in urgency of changing all the passwords of bank cards, devices, online accounts stored on your system, in case the hardware is compromised. Encryption also protects your sensitive data to a great degree. I recommend all partitions to be made encrypted during the initial setup of the system.
Without solid statistics that undeniably support the claim that the new business model really works the way it is assumed it works it is nothing more than an interesting coincidence or a fantastic superstition.
Although I have never used Python and I program in C++ 100% of time, if I were to rule the world I would issue an ultimatum to all programming languages to conform to Python syntax within 5 years after which all backward compatibility will be dropped! Python offers a terse human readable syntax. Now for a verbose machine readable syntax which is still very human friendly, I would choose XML. So again, Latex gets five years to confom to Python (terse) or XML (verbose) or both flavors. The idea is that we can keep on complicating things in the pretext of simplifying them. All we need is Python and XML syntax, syntax highlighint text editors (Vim for shell and Geany for GUI), PNG format for images and bzip2 to package all the stuff in a single file ready to be dispatched to a printer or a projector via a rendering application.
Let me begin with what I liked : * Standard view with images is good. * Headline view is the most useful feature added. .......... And now what I didn't like:
* Text displayed in classic view is less wider than the actual classic view. Lot of the screen width is unutilized in the new design which makes me scroll more often.
*
The new layout is just a 'blog layout' with lesser width dedicated to the actual content of the stories.
* The new view lays emphasis on filters and popular topics. Oh, I forgot to tell you, I hate filters.
Given the pathetic interface of Gmail and ever more frustrating themes, I wish Gmail integrated more closely with browser persona.
Make it a view only PDF displayed through a custom client side flash application. The application will show a preview to non-subscribers and full document to subscribers. Since you rely on customers' hardware for final presentation, piracy can never be avoided completely. However it will be substantially minimized and pirated version will not be as attractive, convenient and flavory as the original.
As LibreOffice comes preinstalled with major Linux distributions, there's no need to download it. Number of active users is worth comparing.
The root of world food problem is unequal distribution of wealth and resources. With reports like this which suggest ways to patch the problem superficially, UN is only confusing people and delaying real action.
The smarter they (aliens) get the harder they will explore the universe through their instruments. The way we have progressed, it's very likely that our devices will land on their planet (if not theirs on ours).