Hello Dr. Ache,
Thank you for the advice, it pretty much sums up my conclusions.
I may lose this client; yet, hopefully, I will find another one soon,
with whom I can appropriately apply these principals.
Thanks,
Anthony Pace
[EMAIL PROTECTED]
I was the lucky joe that got to go:
http://www.actionscript.org/resources/articles/761/1/Day-1-at-FITC-Toronto-2008/Page1.html
dr.ache wrote:
my advice is: be honest and tell the truth. i mean it literally.
tell him what was causing the delay on sides of your database
provider and apologise for your mistake to not considering possible
delays upfront when telling him how long you will need.
as you mentioned: definitively do NOT tell him your personal
problems like moving to another place. Its your problem.
when he gets upset keep calm and always polite - he is your client.
if he gets abusive do not fall in the same way. again make clear
that you are feeling sorry for your faults and assure him that you can
understand his situation.
and do not apologize for things that are not your fault. only admit
that these things are adverse for the project.
Be positive and tell him that the only thing what counts now is to bring
this project to a good end. that is what he is thinking too.
I'm sure if you keep straight he will start to feel comfortable again
soon.
And then: DO YOUR WORK !!
Anthony Pace schrieb:
Hello All,
The messed up thing is the guy I work for is a nice guy; yet, the guy
he works for, is putting a great deal of pressure on him to deliver,
and it is being passed on to me. I am a little behind schedule,
several days, because of a few factors that I couldn't control, my
hosting company/testing server not allowing certain types of DB calls
at first because they thought I was some kind of hacker messing with
a space that hadn't been touched in a year(school), requests not
being sent back properly, my condo organization telling me to move in
ASAP or be fined(shouldn't be his concern; I know), and something I
did (rely on spry to work in IE7... yeah... right.. dumb move); yet,
I believe that considering I am taking a hit on this project and they
know it, maybe they might be willing to give me some leeway. I have
also been apologetic for issues that weren't my fault, so maybe he is
starting to believe that I am at fault for everything?
It is not my fault that my client didn't get the okay from is client
to develop until the end of last month, when that was supposed to be
the date it was done; yet, at the same time, I do understand the
urgency on both their ends, and I don't want to come off as an
disinterested in their plight.
How do I tell this guy and his client to appreciate my work and
effort, without pissing him off? I want to retain this guy as sales
asset in an SOA application strategy of mine, not to mention I think
he is a cool guy, but he really is pressuring me, and now he is not
answering my calls. What if I need him to test something remotely? A
bit unprofessional; yet, I understand it may be due to frustration.
He has also changed the language he uses when e-mailing me; such as,
instead of wrap this "one" up, he has started to correct himself and
state wrap this "on" up.
If you have any suggestions on how I may retain this client please
help. This project has made me realize that, although I have had
clients before, I really am newbie when it comes to working on my own
outside of teams, and I am not quite sure how to handle situations
like this.
Thanks,
Anthony
Anthony Pace wrote:
Hello to the people that responded, especially Glen Pike,
Thanks for the responses; yet, this project is actually ajax (or
AJAJ, a redundancy I know, considering I am really using Script
source renewal) not flash, and I know how, actually I am very well
versed, in loading data from external sources of any protocol with
flash if in the same domain and sandbox; yet, I am kind of trying to
make xss my friend here; as well, I am also pretty well versed in
using XSS exploits on pages too, in case anyone needs a quick pen
test of their forums and user submission forms for $80.00 to $100.00
bucks, and for an additional $100.00 I will help you fix it. (sorry
for the plug)
I know, I know, evil ajax taking over the flashcoders list; yet, I
figured you guys would know of ways to bypass the CDP (cross domain
policy) nonsense, and thus help me with my concern as well. I just
wanted to know if there were better ways to do this, and if it had
been done better a thousand times before I attempted it using my xss
hackish way.
Regarding the JOB... I totally took a hit in my opinion, and I am
glad to have it confirmed. I am the eternal student trying to save
dollars to go back to school, and that is why I offered my services
at a lower rate.
Actually right now, I am okay with the system I have, as it returns
data very well, and below I have outlined how it works with flash
too, and has, after about 15 min of testing, allowed me to bypass
the whole CDP nonsense. Feelings on CDP... if I am a hacker and I
want your data, then I am not going to use the browser or flash to
get it, I am going to use all kinds of leach programs available;
therefore, I ask why make it difficult for honest developers?
1. *flash*
calls js function reloadScript(id,srcURL)
2. *js*
reloads script id="toBeReloaded" innerHTML content
3. *script id="toBeReloaded"*
after innerHTML is updated, (php loops to create a JS
array)unlimited amount of call back functions occur; one of
which being loaded(option); yet, if you listen to the DOM,
callback is not required and the content returned can be
anything... annnnnnneeeeeeeethaaaaaaaannng flushed binary
MP3,IMG,SOUND,VIDEO, STREAMING data... wink wink ;o)
4. *loaded(option)*
if(option==1){call flash function to update data table with a
new array being passed}
I also figured out how to make this load sound and video data from
any source, bypassing CDP BS, and have as3 import that data as it
flushes in, and use it as display content; after this project is
over, I am going to have fun hacking with this.
For now back to this god awful project; which, wouldn't be so god
awful if the client of my client wasn't being so up tight about the
time frame.
Anthony Pace
[EMAIL PROTECTED]
I was the lucky joe that got to go:
http://www.actionscript.org/resources/articles/761/1/Day-1-at-FITC-Toronto-2008/Page1.html
Glen Pike wrote:
Hi,
Loading data remotely, there are lots of options, but if you
already have a working system, I would stick to it for this project.
From the sound of things, you are loading HTML into Flash. If
you are cunning, you may be able to ensure that the HTML is XHTML
and then it may be possible to change the back end of the system a
bit later on. The other thing is that the "data not being
returned" thing sounds like a server side problem - with your back
end, if your Flash calls a url, e.g. "getdata.php". Make sure that
getdata.php outputs nicely to your browser first, then you can be
sure the script is not broken and check your Flash & fix any
problems there. If your hosting is rubbish and you get 404 or
other errors sometimes, then I would change hosting.
For future reference on Flash-server side comm's - look at:
XML, which means you can load stuff from anywhere, cross
platform, etc. The downside is that XML code is usually "bloated"
and for mobile devices, possibly too memory heavy. The upside is
that with AS3 it is really easy to parse and manipulate. XML can
work from files, webservices, etc... so is a good choice if you are
not sure what system your code is going to be deployed on and the
back end people are somewhere else...
AMF Remoting - AMF is a binary format and you need server side
code to handle the calls. The good news is that there are loads of
projects which implement this in various languages - PHP, .NET,
Java, CF, etc. - google AMF remoting and look on the Adobe Devnet
site for info... The advantage is that the data is binary so uses
less bandwidth than XML, but the learning curve is a bit steeper
and it is sometimes fiddly to set up an AMF "connection", because
something does not work and it takes a while to figure out the
first time until you learn the tricks.
Aral Balkan was doing a really nice system called SWX which used
a combination of AMF remoting and some code on top which made it
lots easier to load date. This was working for AS2, but still
undeveloped for AS3, so you are possibly a bit stuck if you need
the latter - swxformat.org
As for hating the project - yeah, I know that feeling. You may
have to take a hit on this one. Personally, I would be charging
more than $1000 for 50 hours work, but then your rate may also
depend on your experience - for projects that entail some learning,
I may discount it quite a bit, so $1000 may be reasonable. At the
end of the day, if the job pays your bills, then you are doing
okay, if you get more, then lovely, but remember, you said you
loved coding, which is sometimes frustrating when clients get
involved.
My suggestion here would be to invoke the "iron triangle" rule -
this article leads into it nicely:
http://www.codeodor.com/index.cfm/2008/3/31/Top-6-Non-monetary-Features-I-Want-In-An-Employer/2091
Basically you need to be firm with your "employer", your project
has "features", "deadline" and "cost" - the employer does not get
to control all three, you may need to politely remind them about
this. Having worked with them, you may need to tread carefully
doing this, but in the long run, if you can do this, your
relationship with clients will be better. Sometimes, you get crap
clients though, so bear this in mind - it's not always your fault :)
Here is a useful article about how to work out your hourly
rate: http://www.blueflavor.com/blog/2006/apr/25/pricing-project/
Sorry, this turned into a bit of an essay, but keep your chin up
and put the crap bits down to experience after you finish the
project :)
Glen
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders