Frankly, no; however, this is not just text as it wants to be taken seriously as a data portal and should therefor be written with just a little more polish and not have to rely simply on the back button.
So Yet Another Web Based Thingy ( YAWBT ) written by academics who don't understand how to write software. There I was in a sample and I clicked on the owner, was taken to the owners page, and yes, no obvious way to get back, except to hit the back button, which as we all know is perfection.
Ok, so here I am with serious mod points and should be modding but I have to take umbrage with your remarks
First of all there have to be parents that are able to interact and for that to happen you need to have at least one parent who is not exhausted after commuting, working long hours and being forced to answer e-mails from PHB's on the weekends and all other times of the day and night and having to drag work home with them to keep up with ludicrous demands.
We have to get over this "every child must go to college" sickness and realize we actually need skilled trades a recognize the immense value.
We have to start teaching how to approach and solve problems mathematically, instead of teaching times tables. We have to teach SI for gods sake!
We have to desperately figure out a way to teach algebra that is not completely mind numbing.
We have to put industrial arts backing into high schools! When I was in high school I learned to weld, to use a metal lathe and a milling machine, how to cast aluminum and bronze. I could also take serious wood shop ( we built furniture for fucks sake! ) or serious automotive classes.
We simply MUST get on the metric system, I mean really, we are still doing shit in 12ths, really!?!
We simply MUST start teaching computer programming as an ART because is IS an art.
Video games are NOT the answer, never have been never will be. We have to stop coddling children and actually educate them. My son is 13 and still I have to keep on him to get his homework done, and that is my job and I have to do it why? Because he IS 13 and just wants to play soccer and hang out with his buddies.
Yes there are some lazy teachers, but the vast majority of them really want to do good AND have parental involvement. Teachers know how to teach if you will let them and stop dumbing everything down, we have to raise our standards, not lower them.
Another thing... I don't give a FUCK what color your skin is, or whatever "troubles" you have. Take a swing at another student and that student didn't swing first, your fucking outa there! Caught with drugs or booze in school, you are fucking outa there. Take a swing at a teacher, your fucking outa there! Be a teacher and fuck a student, you go to prison, Throw a fist at a student who threw a fist and another student, or grabbed my daughters ass, you get a fucking medal!
Parents, you let your kid show up with his pants hanging below his ass? You get called, you either pick them up or the cops come pick you up, the school is NOT your fucking baby sitter!! You let your daughter go to school in Yoga pants leaving no doubt just how deep her camel toe goes or just exactly how deep her cleavage goes? You get called, you either pick them up or the cops come pick you up, the school is NOT your fucking baby sitter!!
School is a learning environment not a dating service or fight club
The best replies I have seen are from Zurk,& Kohath so let me add to that.
Either develop a market or a product that will fill some segment of a market, first before you do anything.
Now let me suggest that you target a market where the predominant players have become lazy and charge a LOT for their software.
This company Zemax started off when optical design software had a few big players. Their software, on average was selling for $30.000 US per seat. The company founder got a PhD in optical design and while he was still at school started writing his software. What he did was build a PC based optical design system that did 98% of what the big players did. But in that 98% he included what a lot of people term is that last 2% which is the really hard work. He left a lot of the simpler things for later. When he released version 1.0 he sold it for $2500.00 per seat ( with the hardest dongle he could buy at the time ) and after the first month he was moving ~ 10 units a month. In 20 years his price for the basic software has only gone up to $3600.00 a seat.
Make no mistake he worked his ass off to do it, he did it by himself for a long time before he hired his first employe. The company is still privately held and the man stopped having to work for a living many years ago, but he still does it because he loves what he does.
Look until we can find a way to clearly communicate with bats, or any other species other than other humans, and that is a stretch at times, I ain't drinking this particular glass of cool-aid.
Having been a SONAR technician and having used some of the coolest acoustic toys ever made, I think a more likely conclusion might be:
I find that in a group of bats trying to home in one a single insect they frequently target the same insect and interference patterns are formed causing one or more of the bats acoustic homing to be distorted.
I normally do not respond to AC since 99.9999999% they are trolling, but I will reply since it is actually quite simple.
update_user_pword(uname,curpass,newpass);
and it simply returns true or false, 1 or 0 nothing more, nothing less.
An most importantly use ONE WAY ENCRYPTION when storing a user password! Novel's Netware did this and it was NEVER cracked.
In postgres & oracle you can grant execute to the procedure and or function without giving any rights of any kind to the user to the underlying tables.
In oracle you can write procedures to execute using the schema owner permission, but that permission is never granted to the user so it executes safely. Since procedures and functions only take in parameters and those parameters are never executed then they cannot be injected.
There are many many techniques to have the DB time out the user rather than relying on the middle ware or the browser code.
In the previous example the validation function could return either null or a 512 byte hash that is recorded in an internal table with a timestamp which triggers an inactivity timeout. Whenever the user does anything it must be accompanied by that hash and the DB will only return data if the hash matches, else it returns failure. The timestamp need never be returned to the client, only the hash and that hash can be created from anything, time,user name, count of records in a table, current system load, choose anything that will never repeat. At worst a given hash will be valid for only ( timeout period ) minutes. You can even write the web client so it heartbeats and the system returns a new hash every heartbeat, so even if the client connection is severed the hash is only valid for (heartbeat interval) then its time to live has expired.
Designing in solid security is not hard, it just requires the will to do it and to avoid the common programming patterns that have proven themselves to be very, uhm, shall we say, weak.
When are programmers going to wake up and smell the coffee!
You are screwing around with peoples money. You cannot just slap the latest cool frameworks together, write 50 lines of connection code and call it a system.
I would be willing to bet that there is a single database credential that has rights to insert/update/delete/select on all the tables in the system and its is stored in some xml file that the web application has access to and if the web application has access to it so do all the people trying to break in.
I cannot begin to count just how many times I have seen the following:
select * from users where id=? and password=?
and that returns everything about the user. Every modern database supports either functions or procedures to do something like:
validate_user(uname,upass);
and it simply returns true or false, 1 or 0 nothing more, nothing less.
Far far to often I hear, lets use [ fill in the blank ] framework because that is what everyone else uses and besides look how much more productive we are! And so it is taken upon nothing more than faith and 90% of the time the people saying vehemently that that is the way to go, understand perhaps 10% of the framework code and don't investigate any further. When you are considering a framework that is 100's of thousands of lines of code that more then likely wouldn't pass the particular languages version of Lint or Bounds or any other validation tool you have already lost the security war.
The people who are actively trying to break into large systems do their homework! They spend weeks or months looking at your generated web code looking for patterns that reveal the underlying frameworks and then comb through that code looking for even the most subtle vulnerabilities and then they make a plan and execute it.
When you are building systems like this if you don't start with security as priority #1, for the entire stack you will lose, it is just a matter of time.
Sorry but this is not what I have in mind when I think of CV. This could be accomplished using hardware alone. All the pencils are very carefully lined up and running at a fixed rate past a sensor. The image is very small and all you have to look for is is the bit pattern representing the specific color then activate the solenoid for the puff of air.
When I have thought of CV, and it comes around often, the biggest problem I see is the randomness of the perspective view of the object. Take bowling ball for and place it anywhere. To the human who knows what a bowling ball is, it really does not matter what the perspective is. We recognize if based upon its general size, pattern of swirls, holes, scuffs on it and other factors in low light, bright light or even "normal" light.
Even an object that we have never seen before becomes fairly instantly recognizable if given only it's noun name.
The massive amount of information our brain "collects and stores" that allow us to do this is in its level of complexity so completely beyond anything we have ever done in silicon it might as well be magic.
The risk of en-route collision is really, really small.
this risk of collision increases exponentially as all the planes bound for JFK, Newark, LaGuardia, LAX, SFO etc. get closer to the airport. I live in the SF Bay Area, on busy flight night and there is no fog you can see them lined up for landing for miles and miles, two abreast on the approach to 28L/R and that is when you can't have every pilot deciding for themselves what order they go in and how far apart they are.
As for TCAS it is a good thing, but it has limits as to how much information if gives you. 500ft below at 270 relative to you, and in a landing pattern or executing the published missed approach it is just not good enough when 400 peoples lives are on the line.
As far as en-route goes everyone is going to be trying to fly the least cost route from say KLAX to KJFK. With the volume of flights getting larger and larger how long do you give it before the pissing matches start over who gets the route in that time slot?
You can only land so many planes at a given airport in n amount of time. If everyone gets there at around the same time the sequencing for landing is going to be way to hairball.
The PHB's should never, ever, be in charge of something like this.
Well besides being a single point of failure I can't really see what could possibly be wrong with that.
In an airliner you have several screens that can display and particular set of indicators, and as was previously mentioned, as analog guages, in a small plane you are lucky if you have two, but generally speaking you only have one and they are not so very big.
Of all the studies of human factors in operating hi performance equipment in possibly dangerous situations airplane cockpits are probably the most intensely studied, so I think I will take their results coupled with my own experience and stick to analog guages for flying.
I am a pilot and for the most part every guage in the plane points straight up to 12 o'clock when things are normal
With one glance I can tell that everything is running fine, I don't have to think, I just look and in a busy cockpit that can mean the difference between life and death. If I am shooting an IFR approach down to minimums I have a very rapid scan of a very few instruments and every 5th scan or so it is a full panel scan so I know that among other things, the vacuum pump suction level is correct, and it is normally on the other side of the cockpit ( small planes). Everything pointing straight up, yep all is well, back to my limited IFR scan.
That phrase is quickly turning into the newest oxymoron.
Hey I know lets stitch together these 8 completely open and utterly un-certifiable frameworks, have everything talk to each other through XML files, store high value passwords in them so we can just look at the database like a black box. Then lets expose all that to the world of hackers and madmen and then act surprised when we discover its been broken into!
And then that cock sucker Jim Manzi decided if you can't beat them with your software, take the massive cash you have in the bank and suit them into bankruptcy IN Boston with a hand picked Judge all nice and paid for. To this day, if I see him I will hit him square in the nose as hard as I can and dance over him while he bleeds.
Borland eventually won in court but not until after they had been bled of their cash to defend the suit and had sold Quattro of to Novell ( dumbest thing that Uncle Ray ever did perhaps except trusting Microsoft ) where it languished before being sold to Correl.
I think that it is very context dependent. Think of it this way:
You have an instrument monitoring something, it is remote. You poll it every hour. In the first 10 hours you get some values. One of those values is zero (0) and that is a valid value for that particular measurement. In second 10 hours you notice you have some null's. Should I interpret those as zero or should I interpret those as no data acquired ?
I do know that Oracle will not count null values when doing any kind of averaging.
As someone who is a programmer, but had never had an Apple Desktop or Laptop until my wife and son got me one for Christmas this pas year I have to say X-Code needs more polish.
I say this because I was / Am a heavy user of Delphi ( Yup Object Pascal ). You might think OP is a toy but you could not be more wrong, but that is another argument. What I can say definitively is that Borland and now Embarcadero know how to do an IDE better then just about anything I have ever seen.
Apple needs to take a page out of their playbook. In Delphi when you add a component to a form, it adds ALL the code that you need to the unit that is handling the form. A simple double click on the element adds the code shell for that particular action, either from the object browser or from the form. You simply write the code that makes that action do what it needs to do, nothing else.
Now contrast this with X-Code... It will let you drag a component onto a form, in iOS Mavericks or whatever, but after that you have to and start screwing around in.h files, adding this adding that just so that element will be recognized and will compile. Couple that with the syntax of Objective C and you have a program that can only be written by someone who fairly in-depth knowledge of Objective C. I mean not they should not have to have that knowledge but it should not be a requirement to do basic forms and the like.
As it is mentioned, using the "Story Board" concept you can only write very simple apps that don't accomplish a whole lot. So while Apple is getting there they have a lot of ground to cover.
The film did its level best to condense a really great book into 90 minutes. The actors were genuine, they really got into it and they took some of the themes and made them poignant yet not overly so.
While it will never be among the worlds best movies, it really did better than I have ever seen trying to take a book like HGTTG and give it cinematic life.
And their use of actual costumes ( created by the late Jim Hensen's company ) was so MUCH better than CGI. All in all it was a good film.
should be illegal unless you are the content creator.
A small problem with your idea. Who is "you" ? So if an author enters into an agreement to have his book made into a movie by say, The Disney Company who is the "content creator"? Is it the author? The screen writer?, The shareholders in Disney Stock? The CEO of Disney?
Lets say for instance you arcademan come up with a really cool video game that seems to be an absolute hit. Do you have the resources to put up a server farm that can distribute that content to the masses? Let's say I do and I put my considerable resources to work on your behalf for some fee per distributed unit. I really have no sure way of knowing if you will sell 100, 1000, 10000 or even a million units. So I want an exclusive agreement because I have made those resources available to you and therefor have tied those up.
I do not know either. Backwards compatibility perhaps? I do know that if you have written code and have used bit mapping ( INT AND 0xA23F4D ) and things like that you will more then likely run into to trouble ( in theory it should not matter since the number of bits is not shrinking ) when your INT goes from 32 bits to 64 bits and the same thing goes if you using any ROT commands so who knows.
I am quite sure that this is true in a lot of spaces and I am quite sure the opposite is true in a lot of spaces.
That brings up another point though. Tuning a database... This is seeming to be a lost art. Over time I have witnessed what I think is an alarming trend of otherwise mostly competent developers wanting the database to just be a magic box. So much code has been written to hide the database, to turn it into objects that match oop models. Pick any of them, springDB, Hibernate et all. No one wants to recognize the database as being an integral part of a well thought out and balanced system. They simply want to throw a framework in front of it an attempt to ( poorly IMHO ) make it non existent when IMHO is the best place to implement the vast majority of business rules, but that is another discussion.
But back to your main point. As I said, if Oracle just sucked as a database it would not have the market share that it does and if DB2 ( a mighty fine DB in its own right ) was that much faster and better then it would have a much larger market share then it does. Each DB has it's own set of strengths and weaknesses and each one has its sweet spot.
I can't disagree with that statement, but for the other 10% there really is no substitute for Oracle. Like I said in my original post PG may eclipse Oracle and that will be OK. In the mean time use what works for the situation as there are many choices, many that are good, many that are not so good and we as software professionals get paid to advise the right course for the write set of tasks. One thing we are all guilty of though is retreating to our comfort zones and like it or not we weight all of those decisions with out own particular set of likes and dislikes.
Frankly, no; however, this is not just text as it wants to be taken seriously as a data portal and should therefor be written with just a little more polish and not have to rely simply on the back button.
So Yet Another Web Based Thingy ( YAWBT ) written by academics who don't understand how to write software. There I was in a sample and I clicked on the owner, was taken to the owners page, and yes, no obvious way to get back, except to hit the back button, which as we all know is perfection.
Ok, so here I am with serious mod points and should be modding but I have to take umbrage with your remarks
First of all there have to be parents that are able to interact and for that to happen you need to have at least one parent who is not exhausted after commuting, working long hours and being forced to answer e-mails from PHB's on the weekends and all other times of the day and night and having to drag work home with them to keep up with ludicrous demands.
Video games are NOT the answer, never have been never will be. We have to stop coddling children and actually educate them. My son is 13 and still I have to keep on him to get his homework done, and that is my job and I have to do it why? Because he IS 13 and just wants to play soccer and hang out with his buddies.
Yes there are some lazy teachers, but the vast majority of them really want to do good AND have parental involvement. Teachers know how to teach if you will let them and stop dumbing everything down, we have to raise our standards, not lower them.
Another thing... I don't give a FUCK what color your skin is, or whatever "troubles" you have. Take a swing at another student and that student didn't swing first, your fucking outa there! Caught with drugs or booze in school, you are fucking outa there. Take a swing at a teacher, your fucking outa there! Be a teacher and fuck a student, you go to prison, Throw a fist at a student who threw a fist and another student, or grabbed my daughters ass, you get a fucking medal!
Parents, you let your kid show up with his pants hanging below his ass? You get called, you either pick them up or the cops come pick you up, the school is NOT your fucking baby sitter!! You let your daughter go to school in Yoga pants leaving no doubt just how deep her camel toe goes or just exactly how deep her cleavage goes? You get called, you either pick them up or the cops come pick you up, the school is NOT your fucking baby sitter!!
School is a learning environment not a dating service or fight club
The best replies I have seen are from Zurk,& Kohath so let me add to that.
Either develop a market or a product that will fill some segment of a market, first before you do anything.
Now let me suggest that you target a market where the predominant players have become lazy and charge a LOT for their software.
This company Zemax started off when optical design software had a few big players. Their software, on average was selling for $30.000 US per seat. The company founder got a PhD in optical design and while he was still at school started writing his software. What he did was build a PC based optical design system that did 98% of what the big players did. But in that 98% he included what a lot of people term is that last 2% which is the really hard work. He left a lot of the simpler things for later. When he released version 1.0 he sold it for $2500.00 per seat ( with the hardest dongle he could buy at the time ) and after the first month he was moving ~ 10 units a month. In 20 years his price for the basic software has only gone up to $3600.00 a seat.
Make no mistake he worked his ass off to do it, he did it by himself for a long time before he hired his first employe. The company is still privately held and the man stopped having to work for a living many years ago, but he still does it because he loves what he does.
And anthropomorphizing on top of it all.
Look until we can find a way to clearly communicate with bats, or any other species other than other humans, and that is a stretch at times, I ain't drinking this particular glass of cool-aid.
Having been a SONAR technician and having used some of the coolest acoustic toys ever made, I think a more likely conclusion might be:
I find that in a group of bats trying to home in one a single insect they frequently target the same insect and interference patterns are formed causing one or more of the bats acoustic homing to be distorted.
I normally do not respond to AC since 99.9999999% they are trolling, but I will reply since it is actually quite simple.
update_user_pword(uname,curpass,newpass);
and it simply returns true or false, 1 or 0 nothing more, nothing less.
An most importantly use ONE WAY ENCRYPTION when storing a user password! Novel's Netware did this and it was NEVER cracked.
In postgres & oracle you can grant execute to the procedure and or function without giving any rights of any kind to the user to the underlying tables.
In oracle you can write procedures to execute using the schema owner permission, but that permission is never granted to the user so it executes safely. Since procedures and functions only take in parameters and those parameters are never executed then they cannot be injected.
There are many many techniques to have the DB time out the user rather than relying on the middle ware or the browser code.
In the previous example the validation function could return either null or a 512 byte hash that is recorded in an internal table with a timestamp which triggers an inactivity timeout. Whenever the user does anything it must be accompanied by that hash and the DB will only return data if the hash matches, else it returns failure. The timestamp need never be returned to the client, only the hash and that hash can be created from anything, time,user name, count of records in a table, current system load, choose anything that will never repeat. At worst a given hash will be valid for only ( timeout period ) minutes. You can even write the web client so it heartbeats and the system returns a new hash every heartbeat, so even if the client connection is severed the hash is only valid for (heartbeat interval) then its time to live has expired.
Designing in solid security is not hard, it just requires the will to do it and to avoid the common programming patterns that have proven themselves to be very, uhm, shall we say, weak.
cool frameworks and Languages too!
When are programmers going to wake up and smell the coffee!
You are screwing around with peoples money. You cannot just slap the latest cool frameworks together, write 50 lines of connection code and call it a system.
I would be willing to bet that there is a single database credential that has rights to insert/update/delete/select on all the tables in the system and its is stored in some xml file that the web application has access to and if the web application has access to it so do all the people trying to break in.
I cannot begin to count just how many times I have seen the following:
select * from users where id=? and password=?
and that returns everything about the user. Every modern database supports either functions or procedures to do something like:
validate_user(uname,upass);
and it simply returns true or false, 1 or 0 nothing more, nothing less.
Far far to often I hear, lets use [ fill in the blank ] framework because that is what everyone else uses and besides look how much more productive we are! And so it is taken upon nothing more than faith and 90% of the time the people saying vehemently that that is the way to go, understand perhaps 10% of the framework code and don't investigate any further. When you are considering a framework that is 100's of thousands of lines of code that more then likely wouldn't pass the particular languages version of Lint or Bounds or any other validation tool you have already lost the security war.
The people who are actively trying to break into large systems do their homework! They spend weeks or months looking at your generated web code looking for patterns that reveal the underlying frameworks and then comb through that code looking for even the most subtle vulnerabilities and then they make a plan and execute it.
When you are building systems like this if you don't start with security as priority #1, for the entire stack you will lose, it is just a matter of time.
This machine which is really awesome: https://www.youtube.com/watch?... [youtube.com]
Sorry but this is not what I have in mind when I think of CV. This could be accomplished using hardware alone. All the pencils are very carefully lined up and running at a fixed rate past a sensor. The image is very small and all you have to look for is is the bit pattern representing the specific color then activate the solenoid for the puff of air.
When I have thought of CV, and it comes around often, the biggest problem I see is the randomness of the perspective view of the object. Take bowling ball for and place it anywhere. To the human who knows what a bowling ball is, it really does not matter what the perspective is. We recognize if based upon its general size, pattern of swirls, holes, scuffs on it and other factors in low light, bright light or even "normal" light.
Even an object that we have never seen before becomes fairly instantly recognizable if given only it's noun name.
The massive amount of information our brain "collects and stores" that allow us to do this is in its level of complexity so completely beyond anything we have ever done in silicon it might as well be magic.
A match made in hell!
I Invite you to watch this. http://youtu.be/d9r3H4iHFZk
The risk of en-route collision is really, really small.
this risk of collision increases exponentially as all the planes bound for JFK, Newark, LaGuardia, LAX, SFO etc. get closer to the airport. I live in the SF Bay Area, on busy flight night and there is no fog you can see them lined up for landing for miles and miles, two abreast on the approach to 28L/R and that is when you can't have every pilot deciding for themselves what order they go in and how far apart they are.
As for TCAS it is a good thing, but it has limits as to how much information if gives you. 500ft below at 270 relative to you, and in a landing pattern or executing the published missed approach it is just not good enough when 400 peoples lives are on the line.
As far as en-route goes everyone is going to be trying to fly the least cost route from say KLAX to KJFK. With the volume of flights getting larger and larger how long do you give it before the pissing matches start over who gets the route in that time slot?
You can only land so many planes at a given airport in n amount of time. If everyone gets there at around the same time the sequencing for landing is going to be way to hairball.
The PHB's should never, ever, be in charge of something like this.
Well besides being a single point of failure I can't really see what could possibly be wrong with that.
In an airliner you have several screens that can display and particular set of indicators, and as was previously mentioned, as analog guages, in a small plane you are lucky if you have two, but generally speaking you only have one and they are not so very big.
Of all the studies of human factors in operating hi performance equipment in possibly dangerous situations airplane cockpits are probably the most intensely studied, so I think I will take their results coupled with my own experience and stick to analog guages for flying.
I am a pilot and for the most part every guage in the plane points straight up to 12 o'clock when things are normal
With one glance I can tell that everything is running fine, I don't have to think, I just look and in a busy cockpit that can mean the difference between life and death. If I am shooting an IFR approach down to minimums I have a very rapid scan of a very few instruments and every 5th scan or so it is a full panel scan so I know that among other things, the vacuum pump suction level is correct, and it is normally on the other side of the cockpit ( small planes). Everything pointing straight up, yep all is well, back to my limited IFR scan.
That phrase is quickly turning into the newest oxymoron.
Hey I know lets stitch together these 8 completely open and utterly un-certifiable frameworks, have everything talk to each other through XML files, store high value passwords in them so we can just look at the database like a black box. Then lets expose all that to the world of hackers and madmen and then act surprised when we discover its been broken into!
And then that cock sucker Jim Manzi decided if you can't beat them with your software, take the massive cash you have in the bank and suit them into bankruptcy IN Boston with a hand picked Judge all nice and paid for. To this day, if I see him I will hit him square in the nose as hard as I can and dance over him while he bleeds.
Borland eventually won in court but not until after they had been bled of their cash to defend the suit and had sold Quattro of to Novell ( dumbest thing that Uncle Ray ever did perhaps except trusting Microsoft ) where it languished before being sold to Correl .
and Celsius 232.778 just doesn't sound as dramatic.
I think that it is very context dependent. Think of it this way:
You have an instrument monitoring something, it is remote. You poll it every hour. In the first 10 hours you get some values. One of those values is zero (0) and that is a valid value for that particular measurement. In second 10 hours you notice you have some null's. Should I interpret those as zero or should I interpret those as no data acquired ?
I do know that Oracle will not count null values when doing any kind of averaging.
As someone who is a programmer, but had never had an Apple Desktop or Laptop until my wife and son got me one for Christmas this pas year I have to say X-Code needs more polish.
I say this because I was / Am a heavy user of Delphi ( Yup Object Pascal ). You might think OP is a toy but you could not be more wrong, but that is another argument. What I can say definitively is that Borland and now Embarcadero know how to do an IDE better then just about anything I have ever seen.
Apple needs to take a page out of their playbook. In Delphi when you add a component to a form, it adds ALL the code that you need to the unit that is handling the form. A simple double click on the element adds the code shell for that particular action, either from the object browser or from the form. You simply write the code that makes that action do what it needs to do, nothing else.
Now contrast this with X-Code... It will let you drag a component onto a form, in iOS Mavericks or whatever, but after that you have to and start screwing around in .h files, adding this adding that just so that element will be recognized and will compile. Couple that with the syntax of Objective C and you have a program that can only be written by someone who fairly in-depth knowledge of Objective C. I mean not they should not have to have that knowledge but it should not be a requirement to do basic forms and the like.
As it is mentioned, using the "Story Board" concept you can only write very simple apps that don't accomplish a whole lot. So while Apple is getting there they have a lot of ground to cover.
The film did its level best to condense a really great book into 90 minutes. The actors were genuine, they really got into it and they took some of the themes and made them poignant yet not overly so.
While it will never be among the worlds best movies, it really did better than I have ever seen trying to take a book like HGTTG and give it cinematic life.
And their use of actual costumes ( created by the late Jim Hensen's company ) was so MUCH better than CGI. All in all it was a good film.
should be illegal unless you are the content creator.
A small problem with your idea. Who is "you" ? So if an author enters into an agreement to have his book made into a movie by say, The Disney Company who is the "content creator"? Is it the author? The screen writer?, The shareholders in Disney Stock? The CEO of Disney?
Lets say for instance you arcademan come up with a really cool video game that seems to be an absolute hit. Do you have the resources to put up a server farm that can distribute that content to the masses? Let's say I do and I put my considerable resources to work on your behalf for some fee per distributed unit. I really have no sure way of knowing if you will sell 100, 1000, 10000 or even a million units. So I want an exclusive agreement because I have made those resources available to you and therefor have tied those up.
I do not know either. Backwards compatibility perhaps? I do know that if you have written code and have used bit mapping ( INT AND 0xA23F4D ) and things like that you will more then likely run into to trouble ( in theory it should not matter since the number of bits is not shrinking ) when your INT goes from 32 bits to 64 bits and the same thing goes if you using any ROT commands so who knows.
I do not like auto correct and at times I miss its mangulation -- New word ?? ~giggle~
I am quite sure that this is true in a lot of spaces and I am quite sure the opposite is true in a lot of spaces.
That brings up another point though. Tuning a database... This is seeming to be a lost art. Over time I have witnessed what I think is an alarming trend of otherwise mostly competent developers wanting the database to just be a magic box. So much code has been written to hide the database, to turn it into objects that match oop models. Pick any of them, springDB, Hibernate et all. No one wants to recognize the database as being an integral part of a well thought out and balanced system. They simply want to throw a framework in front of it an attempt to ( poorly IMHO ) make it non existent when IMHO is the best place to implement the vast majority of business rules, but that is another discussion.
But back to your main point. As I said, if Oracle just sucked as a database it would not have the market share that it does and if DB2 ( a mighty fine DB in its own right ) was that much faster and better then it would have a much larger market share then it does. Each DB has it's own set of strengths and weaknesses and each one has its sweet spot.
Don't worry, COBOL didn't die quickly...
I don't usually feed the trolls so I am so very sorry to put a damper on your rant, but it is far from dead.
I can't disagree with that statement, but for the other 10% there really is no substitute for Oracle. Like I said in my original post PG may eclipse Oracle and that will be OK. In the mean time use what works for the situation as there are many choices, many that are good, many that are not so good and we as software professionals get paid to advise the right course for the write set of tasks. One thing we are all guilty of though is retreating to our comfort zones and like it or not we weight all of those decisions with out own particular set of likes and dislikes.