Do they belong to you? Claim these comments.
Jeff Haynie
Is this you? Claim Profile »
8 months ago
in Introducing TestMonkey on Introspection
@matt - thanks. we don't have the CI build pieces in yet but they will overlay and we should have something in place for that soon. we have a lot of additional automation capabilities we're going to be introducing soon....
8 months ago
in Introducing TestMonkey on Introspection
@itod -- thanks. i like the idea of putting it at the end, will make that optional. we can also just basically check and see if the first param is typeof object and assume it's not provided too....
8 months ago
in Introducing TestMonkey on Introspection
@alan - selenium is a good product. if you use selenium you should consider the open source push to test stuff as well. we're just going to be doing some things that are different - in some cases maybe it will overlap, in some cases it will be very complementary.
@roy - yeah, it's not just for testing JS and in fact, it's really primarily designed for testing out the UI (like HTML, etc).
@roy - yeah, it's not just for testing JS and in fact, it's really primarily designed for testing out the UI (like HTML, etc).
9 months ago
in Learn how to program in Ajax from the experts on Introspection
Sorry Fred. We took down the Atlanta portion because the training has already passed (was sept 18th). We will likely have another training there in the spring. We can also offer direct training as well. Let me know if you want more details...
9 months ago
in Let someone tell you how much your pitch sucks on Introspection
Ivo... coming very soon. We're going to be doing a lot more video. :)
10 months ago
in Learn how to program in Ajax from the experts on Introspection
Yeah, misworded Wil. I meant to say "PHP" framework. But then again, you are "the PHP company". :)
See you next week!
See you next week!
10 months ago
in Barcamp Atlanta registration now open on Introspection
oops. you're right, fixed. :)
1 year ago
in D-Link’s terrible firmware upgrade experience on Introspection
Maybe this is "splitting hairs"...
In Canada and the U.K., 'licence' is the noun and 'license' the verb. In the U.S. both are 'license'.
However, I think from the point of what I've seen in the ui, they aren't using UK English.
I'll concede that this "mis-spelling" could be a non-mispelling, it was one the only one, others were more blatant.
End the end, the product and the experience -- SUCKED.
Since I've written this article - I only had one outage from my Airport: when I unplugged it to plug in the new 1TB Time Machine enabled version. :)
In Canada and the U.K., 'licence' is the noun and 'license' the verb. In the U.S. both are 'license'.
However, I think from the point of what I've seen in the ui, they aren't using UK English.
I'll concede that this "mis-spelling" could be a non-mispelling, it was one the only one, others were more blatant.
End the end, the product and the experience -- SUCKED.
Since I've written this article - I only had one outage from my Airport: when I unplugged it to plug in the new 1TB Time Machine enabled version. :)
1 year ago
in Cross-browser way to dynamically load javascript on Introspection
You'll need to pull out the Javascript using a regular expression and then set the innerHTML property and then in a timeout invoke the javascript code. You can't just set innerHTML (which you've found out) to make this happen.
Prototype has a little utility when you call Element.update that will do this for you.
Reference doc at : http://www.prototypejs.org/api/element/update
Prototype has a little utility when you call Element.update that will do this for you.
Reference doc at : http://www.prototypejs.org/api/element/update
1 year ago
in D-Link’s terrible firmware upgrade experience on Introspection
this is a professional product by a very big company that's done in English. If you can't do the simple things you can't do complicated things.
The whole point of this post however wasn't about spelling errors -- THE PRODUCT DIDN'T WORK. Read my article entirely and you'll see that. Regardless of the spelling errors, it didn't work. And, by the way, if the product worked i wouldn't have ever noticed the spelling errors most likely.
I'm not sure what you're talking about when you say "I finally confessed your own stupidity".
You obviously didn't read my article. Do you work for D-LINK?
I wrote this article well over 18 months ago. Since then, I've been using my Apple airport and I haven't yet restarted it --- yeah, 18 months later. I'm not even sure I've even looked at the admin since I first set it up. That's a really product.
The whole point of this post however wasn't about spelling errors -- THE PRODUCT DIDN'T WORK. Read my article entirely and you'll see that. Regardless of the spelling errors, it didn't work. And, by the way, if the product worked i wouldn't have ever noticed the spelling errors most likely.
I'm not sure what you're talking about when you say "I finally confessed your own stupidity".
You obviously didn't read my article. Do you work for D-LINK?
I wrote this article well over 18 months ago. Since then, I've been using my Apple airport and I haven't yet restarted it --- yeah, 18 months later. I'm not even sure I've even looked at the admin since I first set it up. That's a really product.
1 year ago
in Cross-browser way to dynamically load javascript on Introspection
OK, if you're reading this article by now and trying to do this yourself - you should check out Appcelerator.
You shouldn't be trying to write cross-browser javascript stuff like this anymore - plenty of great stuff out there that does it all for you, cross browser.
(I'll still try and update the code above here ASAP in case you want to be brave)
You shouldn't be trying to write cross-browser javascript stuff like this anymore - plenty of great stuff out there that does it all for you, cross browser.
(I'll still try and update the code above here ASAP in case you want to be brave)
1 year ago
in Cross-browser way to dynamically load javascript on Introspection
Kayhadrin- Unfortunately, we found in safari 2 we have to use a timer. Only way it seems to work.
Andy- yes, you'll need to append it to your DOM head.
I'll try and re-post later tonight a more up-to-date version of this code.
Andy- yes, you'll need to append it to your DOM head.
I'll try and re-post later tonight a more up-to-date version of this code.
1 year ago
in Setup your phone system in less than 12 hours on Introspection
Wow, that sucks and I'm sorry. I'll pass that info along to the CEO.
1 year ago
in Common Misconceptions on Startup Weekend
It was a pleasure meeting with you and working with you as a founder of Startup Weekend Atlanta / Skribit.
I thought you did an outstanding job of helping guide us and kick our butts occasionally and thought you did perfect.
It was a blast!
I thought you did an outstanding job of helping guide us and kick our butts occasionally and thought you did perfect.
It was a blast!
1 year ago
in Dell is not small business friendly on Introspection
OK -- here's an interesting update:
On friday morning, I received a call from an executive at Dell to discuss the situation. He was very professional, very understanding and seemed to get customer service. I explained the situation in detail and replayed the events for him. He was obviously adept at understanding how to deal with delicate customer issues like this.
He asked me a good deal of questions - but had done a bunch of research on me such as my blog and my Linked In profile (is that a good thing now I'm thinking?). We talked about my company and then we talked about the problem of fraud that manufacturers like Dell are experience. It sounds horrible and a very high percentage of orders. That sucks.
He then made good on the order - and even discounted the order a good bit to make it worth my while. Going into it - I was adamant that I wouldn't order even if they offered to give it to me. But, after the long conversation - he built a rapport with me and a relationship - and he won me over. That's good customer experience. It's about the relationship.
So, they shipped the order yesterday. I must say that I'm impressed.
Dell showed 2 things: (1) how one person in your company can really affect an overall impression and (2) how one person in your company can really affect the overall impression.
Luckily, they are smart enough to monitor this type of stuff and try and follow-up on it. Good for them. This time, they have won me over. For that, I'll definitely order from them again.
On friday morning, I received a call from an executive at Dell to discuss the situation. He was very professional, very understanding and seemed to get customer service. I explained the situation in detail and replayed the events for him. He was obviously adept at understanding how to deal with delicate customer issues like this.
He asked me a good deal of questions - but had done a bunch of research on me such as my blog and my Linked In profile (is that a good thing now I'm thinking?). We talked about my company and then we talked about the problem of fraud that manufacturers like Dell are experience. It sounds horrible and a very high percentage of orders. That sucks.
He then made good on the order - and even discounted the order a good bit to make it worth my while. Going into it - I was adamant that I wouldn't order even if they offered to give it to me. But, after the long conversation - he built a rapport with me and a relationship - and he won me over. That's good customer experience. It's about the relationship.
So, they shipped the order yesterday. I must say that I'm impressed.
Dell showed 2 things: (1) how one person in your company can really affect an overall impression and (2) how one person in your company can really affect the overall impression.
Luckily, they are smart enough to monitor this type of stuff and try and follow-up on it. Good for them. This time, they have won me over. For that, I'll definitely order from them again.
1 year ago
in Barcamp Atlanta - the night after on Introspection
It was very good. Lots of very interesting topics and passionate geeks. Only fun can come from that... :)
1 year ago
in Cross-browser way to dynamically load javascript on Introspection
If you need async behavior, you would put code in the onLoadFunction.
We also occassionally load JS code via AJAX but it's also asynchronous (although the eval is sync) - and you also potentially have a cross-domain issue since you cannot eval code from a different domain - thus you'll need to use the above type of behavior.
Flickr actually provides a JSON script based API where you can invoke Flickr and it will invoke a pre-defined callback JS function which is invoked to to pass in the data.
As far as scoping, that's a general problem with loading JS code period in a browser. By default, all JS variables in a flat scope. You will have the same issues in AJAX - unless you change the scope.
In javascript you can do this with something like:
myfunction.call(pointer,arg);
Where pointer is an object you want to be the value of this when myfunction is invoked. You can also pass multiple arguments using:
myfunction.apply(pointer,[arg1,arg2]);
In our framework, we rarely (unless we want a global scope which is very rare) using globally scoped variables. We also put all variables in a user-defined scope.
This can be done with something like:
var MyScope = {};
MyScope.varName = 1;
Or in prototype, you can do the nicer:
var MyScope = Class.create();
MyScope.varName = 1;
We also occassionally load JS code via AJAX but it's also asynchronous (although the eval is sync) - and you also potentially have a cross-domain issue since you cannot eval code from a different domain - thus you'll need to use the above type of behavior.
Flickr actually provides a JSON script based API where you can invoke Flickr and it will invoke a pre-defined callback JS function which is invoked to to pass in the data.
As far as scoping, that's a general problem with loading JS code period in a browser. By default, all JS variables in a flat scope. You will have the same issues in AJAX - unless you change the scope.
In javascript you can do this with something like:
myfunction.call(pointer,arg);
Where pointer is an object you want to be the value of this when myfunction is invoked. You can also pass multiple arguments using:
myfunction.apply(pointer,[arg1,arg2]);
In our framework, we rarely (unless we want a global scope which is very rare) using globally scoped variables. We also put all variables in a user-defined scope.
This can be done with something like:
var MyScope = {};
MyScope.varName = 1;
Or in prototype, you can do the nicer:
var MyScope = Class.create();
MyScope.varName = 1;
1 year ago
in Mashup your pictures into awesome videos on Introspection
Hey Blake,
It's very fast. I spent about 2 minutes choosing the pictures and the track and it took about 5-6 minutes to generate the video.
Jeff
It's very fast. I spent about 2 minutes choosing the pictures and the track and it took about 5-6 minutes to generate the video.
Jeff
2 years ago
in Why I Dont Visit Second Life on Chris Brogan
oh my that is entirely too true. how funny.
2 years ago
in Unconferences in Business Week on Chris Brogan
This is the first year I was invited to FooCamp and I'm excited, especially after helping organize SoCon07 and sponsoring Podcamp Atlanta this year. Once you attend an "unconference" your view of a conference changes. I went to a business conference afterwards and it was almost impossible to "go with the flow".
2 years ago
in Mahalo - Social search invented on Introspection
Points well given and taken. Maybe the problem is the notion of it being a search engine over a social directory.
I view this as a more intelligent and practical wikipedia (although the information is somewhat different) than a pure search engine.
I do think there's value in finding a more well designed place that aggregates useful and verified information in one place (for certain topics) than a pure search engine.
For example, in research for an article on the IPhone, Mahalo gives me one place to go to find some of the important information and links to resources in one quick find. However, the iphone search at google will give me a less consolidated, less filtered view.
The scaling problem is a problem for sure, but I think can be also tackled algorithmically over time as well by making the job of creating new information pages and integrating better secondary recommendations from search terms that don't match.
I view this as a more intelligent and practical wikipedia (although the information is somewhat different) than a pure search engine.
I do think there's value in finding a more well designed place that aggregates useful and verified information in one place (for certain topics) than a pure search engine.
For example, in research for an article on the IPhone, Mahalo gives me one place to go to find some of the important information and links to resources in one quick find. However, the iphone search at google will give me a less consolidated, less filtered view.
The scaling problem is a problem for sure, but I think can be also tackled algorithmically over time as well by making the job of creating new information pages and integrating better secondary recommendations from search terms that don't match.
2 years ago
in Mahalo - Social search invented on Introspection
I followed ChaCha early on when it launched last year. However, the editorial input isn't really obvious in the results. Quite frankly, I can't tell much difference between a ChaCha results page and one from Google - except that Google is better in my opinion.
Where I think social networking could play into this over time is when social guides become people part of your social network. Much like del.cio.us has done for social bookmarking. Sure, that's not something that would make sense today - but I can definitely imagine something where some of the content is generated/contributed/rated/etc based not on some "expert" but someone that you give trust to.
Let me give a simple example. I "trust" Michael Arrington and Om Malik as sources for my Web2.0 news. Are they always perfect? No. Are they sometimes wrapped up in specific geographies (like the valley)? Sure. But, I implicitly given them "trust" - even though neither know me and even though they haven't asked me to give it to them.
Now, expand that out a bit. I bet everyone has their implicit "trust list" of people they go to based on some implicit expert categorization they do mentally. If you could capture that and the harness the power of this - and combine it with our everyday online (and offline) lives - it would create something very powerful.
I'll have to create a post dedicate to some of my expanded thoughts around this .... stay tuned.
Where I think social networking could play into this over time is when social guides become people part of your social network. Much like del.cio.us has done for social bookmarking. Sure, that's not something that would make sense today - but I can definitely imagine something where some of the content is generated/contributed/rated/etc based not on some "expert" but someone that you give trust to.
Let me give a simple example. I "trust" Michael Arrington and Om Malik as sources for my Web2.0 news. Are they always perfect? No. Are they sometimes wrapped up in specific geographies (like the valley)? Sure. But, I implicitly given them "trust" - even though neither know me and even though they haven't asked me to give it to them.
Now, expand that out a bit. I bet everyone has their implicit "trust list" of people they go to based on some implicit expert categorization they do mentally. If you could capture that and the harness the power of this - and combine it with our everyday online (and offline) lives - it would create something very powerful.
I'll have to create a post dedicate to some of my expanded thoughts around this .... stay tuned.
2 years ago
in Ruby on Rails Envy on Introspection
Hey Nate, why not live blog some of the conference for us slackers who couldn't make it out?
Lance, c'mon. That's a loaded question of which I will blog about today.
Lance, c'mon. That's a loaded question of which I will blog about today.
2 years ago
in How to improve ATDC on Introspection
Thanks for your comments Clark. It's encouraging to hear from other angels about what's needed to better our local community. I think action is the key to some of this.
Also, re: Open Source vs. Closed Source. Good ideas about TAG, MIT Forum. There's always lots of debate and education (and confusion) around some of these topics that more conversation about them would be helpful so everyone has the complete picture of what the alternatives are.
Also, re: Open Source vs. Closed Source. Good ideas about TAG, MIT Forum. There's always lots of debate and education (and confusion) around some of these topics that more conversation about them would be helpful so everyone has the complete picture of what the alternatives are.
123Next